diff --git a/assets/AvatarSample_A-BNRNjuVT.vrm b/assets/AvatarSample_A-BNRNjuVT.vrm new file mode 100644 index 0000000000000000000000000000000000000000..4ce894fa5e417c8c685088d76a67a840ac1fa196 --- /dev/null +++ b/assets/AvatarSample_A-BNRNjuVT.vrm @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2a0ccd84880b03d7b65503d8b6287f7a97f3bb4fab70a5fd0a47b433c97827f5 +size 26781812 diff --git a/assets/AvatarSample_B-Cgr_Y5fe.vrm b/assets/AvatarSample_B-Cgr_Y5fe.vrm new file mode 100644 index 0000000000000000000000000000000000000000..66e5da131fef6b0de3d6ad4f58acdc4ea6b2af0e --- /dev/null +++ b/assets/AvatarSample_B-Cgr_Y5fe.vrm @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7fca4a77fdc60ab2c78a9907430744562626180125fa386eb74fb2ea15c2e518 +size 28333772 diff --git a/assets/CardCreationDialog-DQ-SeR91.js b/assets/CardCreationDialog-CuExLiCR.js similarity index 52% rename from assets/CardCreationDialog-DQ-SeR91.js rename to assets/CardCreationDialog-CuExLiCR.js index cd02845bdbaa7e76c29befcebd730e00e88677d8..7c5ae7d2df508b51c1ffbaf356ecb64c6bd243f9 100644 --- a/assets/CardCreationDialog-DQ-SeR91.js +++ b/assets/CardCreationDialog-CuExLiCR.js @@ -1 +1 @@ -import"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import"./airi-card-CSIyrdWC.js";import{t as e}from"./CardCreationDialog-BYUZXjFq.js";export{e as default}; \ No newline at end of file +import"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import"./airi-card-BIknndNi.js";import{t as e}from"./CardCreationDialog-m98uTMvo.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardCreationDialog-BYUZXjFq.js b/assets/CardCreationDialog-m98uTMvo.js similarity index 98% rename from assets/CardCreationDialog-BYUZXjFq.js rename to assets/CardCreationDialog-m98uTMvo.js index b3bbad87c4e863e62c6a5cfbf4ebfa343e0ea969..edc115bfa647fc2f6320ba374fcd39cbea5e3b4f 100644 --- a/assets/CardCreationDialog-BYUZXjFq.js +++ b/assets/CardCreationDialog-m98uTMvo.js @@ -1,3 +1,3 @@ -import{o as e,t}from"./chunk-oCmw4s_B.js";import{A as n,C as r,J as i,K as a,O as o,Pt as s,R as c,S as ee,Tt as te,b as l,gt as u,jt as d,k as f,kt as p,lt as m,m as ne,nt as re,w as h,x as g,xt as _}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as v,I as y,K as ie,M as ae,N as oe,u as b}from"./widgets-L5Iod17K.js";import{o as x,u as S}from"./src-C1mn1H34.js";import{t as C}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{n as se}from"./vue-i18n.runtime-DrfLf34E.js";import{t as w}from"./airi-card-CSIyrdWC.js";var T=t(((e,t)=>{function n(e){return e.toLowerCase()}t.exports=n})),E=t(((e,t)=>{t.exports=T()})),D=t(((e,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n})),O=t(((e,t)=>{t.exports=D()})),k=t(((e,t)=>{t.exports=String.prototype.trim!==void 0})),A=t(((e,t)=>{t.exports=String.prototype.trim})),j=t(((e,t)=>{var n=A(),r=` +import{o as e,t}from"./chunk-oCmw4s_B.js";import{A as n,C as r,J as i,K as a,O as o,Pt as s,R as c,S as ee,Tt as te,b as l,gt as u,jt as d,k as f,kt as p,lt as m,m as ne,nt as re,w as h,x as g,xt as _}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as v,I as y,K as ie,M as ae,N as oe,u as b}from"./widgets-Dao2H_2c.js";import{o as x,u as S}from"./src-C1mn1H34.js";import{t as C}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{n as se}from"./vue-i18n.runtime-DrfLf34E.js";import{t as w}from"./airi-card-BIknndNi.js";var T=t(((e,t)=>{function n(e){return e.toLowerCase()}t.exports=n})),E=t(((e,t)=>{t.exports=T()})),D=t(((e,t)=>{function n(e,t,n){return e.replace(t,n)}t.exports=n})),O=t(((e,t)=>{t.exports=D()})),k=t(((e,t)=>{t.exports=String.prototype.trim!==void 0})),A=t(((e,t)=>{t.exports=String.prototype.trim})),j=t(((e,t)=>{var n=A(),r=` \r \f\v            \u2028\u2029   `,i=`᠎`;function a(){return n.call(r)===``&&n.call(i)===i}t.exports=a})),M=t(((e,t)=>{var n=O(),r=/^[\u0020\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]*([\S\s]*?)[\u0020\f\n\r\t\v\u00a0\u1680\u2000-\u200a\u2028\u2029\u202f\u205f\u3000\ufeff]*$/;function i(e){return n(e,r,`$1`)}t.exports=i})),N=t(((e,t)=>{var n=A();function r(e){return n.call(e)}t.exports=r})),P=t(((e,t)=>{var n=k(),r=j(),i=M(),a=N();t.exports=n&&r()?a:i})),F=t(((e,t)=>{var n=E(),r=O(),i=P(),a=/\s+/g,o=/[!"'(),–.:;<>?`{}|~\/\\\[\]_#$*&^@%]+/g,s=/([a-z0-9])([A-Z])/g;function c(e){return e=r(e,o,` `),e=r(e,s,`$1 $2`),e=i(e),e=r(e,a,`-`),n(e)}t.exports=c})),I=e(t(((e,t)=>{t.exports=F()}))(),1),L={class:`w-full flex flex-col gap-5`},R={class:`mt-4`},z={class:`border-b border-neutral-200 dark:border-neutral-700`},B={class:`flex justify-center -mb-px sm:justify-start space-x-1`},V=[`onClick`],H={class:`flex items-center gap-1`},U={key:0,class:`w-full rounded-xl bg-red900`},W={class:`w-full p-4`},G={key:1,class:`tab-content ml-auto mr-auto w-95%`},ce={class:`mb-3`},le={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},ue={key:2,class:`tab-content ml-auto mr-auto w-95%`},de={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},fe={key:3,class:`tab-content ml-auto mr-auto w-95%`},pe={class:`input-list ml-auto mr-auto w-90% flex flex-row flex-wrap justify-center gap-8`},me={class:`ml-auto mr-1 flex flex-row gap-2`},K=C(n({__name:`CardCreationDialog`,props:c({modelValue:{type:Boolean}},{modelValue:{type:Boolean},modelModifiers:{}}),emits:c([`update:modelValue`],[`update:modelValue`]),setup(e,{emit:t}){let n=t,c=re(e,`modelValue`),{t:C}=se(),T=w(),E=_(``),D=[{id:`identity`,label:C(`settings.pages.card.creation.identity`),icon:`i-solar:emoji-funny-square-bold-duotone`},{id:`behavior`,label:C(`settings.pages.card.creation.behavior`),icon:`i-solar:chat-round-line-bold-duotone`},{id:`settings`,label:C(`settings.pages.card.creation.settings`),icon:`i-solar:settings-bold-duotone`}],O=l({get:()=>D.find(e=>e.id===E.value)?E.value:D[0]?.id||``,set:e=>{E.value=e}}),k=_(!1),A=_(``);function j(e){let t=te(e);if(t.name.length>0)if(/^(?:\d+\.)+\d+$/.test(t.version))if(t.description.length>0)if(t.personality.length>0)if(t.scenario.length>0)if(t.systemPrompt.length>0){if(!(t.postHistoryInstructions.length>0))return k.value=!0,A.value=C(`settings.pages.card.creation.errors.posthistoryinstructions`),!1}else return k.value=!0,A.value=C(`settings.pages.card.creation.errors.systemprompt`),!1;else return k.value=!0,A.value=C(`settings.pages.card.creation.errors.scenario`),!1;else return k.value=!0,A.value=C(`settings.pages.card.creation.errors.personality`),!1;else return k.value=!0,A.value=C(`settings.pages.card.creation.errors.description`),!1;else return k.value=!0,A.value=C(`settings.pages.card.creation.errors.version`),!1;else return k.value=!0,A.value=C(`settings.pages.card.creation.errors.name`),!1;return k.value=!1,T.addCard(t),c.value=!1,!0}let M=_({name:C(`settings.pages.card.creation.defaults.name`),nickname:void 0,version:`1.0`,description:``,notes:void 0,personality:C(`settings.pages.card.creation.defaults.personality`),scenario:C(`settings.pages.card.creation.defaults.scenario`),systemPrompt:C(`settings.pages.card.creation.defaults.systemprompt`),postHistoryInstructions:C(`settings.pages.card.creation.defaults.posthistoryinstructions`),greetings:[],messageExample:[]});function N(e,t){return l({get:()=>M.value[e]??``,set:n=>{let r=n.trim();M.value[e]=r.length>0?t?t(r):r:``}})}let P=N(`name`,e=>(0,I.default)(e)),F=N(`nickname`),K=N(`description`),q=N(`notes`),J=N(`personality`),Y=N(`scenario`),X=l({get:()=>M.value.greetings??[],set:e=>{M.value.greetings=e||[]}}),Z=N(`version`),Q=N(`systemPrompt`),$=N(`postHistoryInstructions`);return(e,t)=>(a(),ee(p(ie),{open:c.value,"onUpdate:open":t[12]||=e=>n(`update:modelValue`,e)},{default:m(()=>[f(p(oe),null,{default:m(()=>[f(p(v),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),f(p(y),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:m(()=>[g(`div`,L,[f(p(ae),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:m(()=>[o(s(p(C)(`settings.pages.card.create_card`)),1)]),_:1}),g(`div`,R,[g(`div`,z,[g(`div`,B,[(a(),h(ne,null,i(D,e=>g(`button`,{key:e.id,class:d([`px-4 py-2 text-sm font-medium`,[O.value===e.id?`text-primary-600 dark:text-primary-400 border-b-2 border-primary-500 dark:border-primary-400`:`text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300`]]),onClick:t=>O.value=e.id},[g(`div`,H,[g(`div`,{class:d(e.icon)},null,2),o(` `+s(e.label),1)])],10,V)),64))])])]),k.value?(a(),h(`div`,U,[g(`p`,W,s(A.value),1)])):r(``,!0),O.value===`identity`?(a(),h(`div`,G,[g(`p`,ce,s(p(C)(`settings.pages.card.creation.fields_info.subtitle`)),1),g(`div`,le,[f(p(S),{modelValue:p(P),"onUpdate:modelValue":t[0]||=e=>u(P)?P.value=e:null,label:p(C)(`settings.pages.card.creation.name`),description:p(C)(`settings.pages.card.creation.fields_info.name`),required:!0},null,8,[`modelValue`,`label`,`description`]),f(p(S),{modelValue:p(F),"onUpdate:modelValue":t[1]||=e=>u(F)?F.value=e:null,label:p(C)(`settings.pages.card.creation.nickname`),description:p(C)(`settings.pages.card.creation.fields_info.nickname`)},null,8,[`modelValue`,`label`,`description`]),f(p(S),{modelValue:p(K),"onUpdate:modelValue":t[2]||=e=>u(K)?K.value=e:null,label:p(C)(`settings.pages.card.creation.description`),"single-line":!1,required:!0,description:p(C)(`settings.pages.card.creation.fields_info.description`)},null,8,[`modelValue`,`label`,`description`]),f(p(S),{modelValue:p(q),"onUpdate:modelValue":t[3]||=e=>u(q)?q.value=e:null,label:p(C)(`settings.pages.card.creator_notes`),"single-line":!1,description:p(C)(`settings.pages.card.creation.fields_info.notes`)},null,8,[`modelValue`,`label`,`description`])])])):O.value===`behavior`?(a(),h(`div`,ue,[g(`div`,de,[f(p(S),{modelValue:p(J),"onUpdate:modelValue":t[4]||=e=>u(J)?J.value=e:null,label:p(C)(`settings.pages.card.personality`),"single-line":!1,required:!0,description:p(C)(`settings.pages.card.creation.fields_info.personality`)},null,8,[`modelValue`,`label`,`description`]),f(p(S),{modelValue:p(Y),"onUpdate:modelValue":t[5]||=e=>u(Y)?Y.value=e:null,label:p(C)(`settings.pages.card.scenario`),"single-line":!1,required:!0,description:p(C)(`settings.pages.card.creation.fields_info.scenario`)},null,8,[`modelValue`,`label`,`description`]),f(p(x),{modelValue:X.value,"onUpdate:modelValue":t[6]||=e=>X.value=e,label:p(C)(`settings.pages.card.creation.greetings`),description:p(C)(`settings.pages.card.creation.fields_info.greetings`)},null,8,[`modelValue`,`label`,`description`])])])):O.value===`settings`?(a(),h(`div`,fe,[g(`div`,pe,[f(p(S),{modelValue:p(Q),"onUpdate:modelValue":t[7]||=e=>u(Q)?Q.value=e:null,label:p(C)(`settings.pages.card.systemprompt`),"single-line":!1,required:!0,description:p(C)(`settings.pages.card.creation.fields_info.systemprompt`)},null,8,[`modelValue`,`label`,`description`]),f(p(S),{modelValue:p($),"onUpdate:modelValue":t[8]||=e=>u($)?$.value=e:null,label:p(C)(`settings.pages.card.posthistoryinstructions`),"single-line":!1,required:!0,description:p(C)(`settings.pages.card.creation.fields_info.posthistoryinstructions`)},null,8,[`modelValue`,`label`,`description`]),f(p(S),{modelValue:p(Z),"onUpdate:modelValue":t[9]||=e=>u(Z)?Z.value=e:null,label:p(C)(`settings.pages.card.creation.version`),required:!0,description:p(C)(`settings.pages.card.creation.fields_info.version`)},null,8,[`modelValue`,`label`,`description`])])])):r(``,!0),g(`div`,me,[f(p(b),{variant:`secondary`,icon:`i-solar:undo-left-bold-duotone`,label:p(C)(`settings.pages.card.cancel`),disabled:!1,onClick:t[10]||=e=>c.value=!1},null,8,[`label`]),f(p(b),{variant:`primary`,icon:`i-solar:check-circle-bold-duotone`,label:p(C)(`settings.pages.card.creation.create`),disabled:!1,onClick:t[11]||=e=>j(M.value)},null,8,[`label`])])])]),_:1})]),_:1})]),_:1},8,[`open`]))}}),[[`__scopeId`,`data-v-439c497b`]]);export{K as t}; \ No newline at end of file diff --git a/assets/CardDetailDialog-CB3rHsma.js b/assets/CardDetailDialog-CB3rHsma.js deleted file mode 100644 index c9a83d2b435ad759c35bcb44bb09a7ccc9e85082..0000000000000000000000000000000000000000 --- a/assets/CardDetailDialog-CB3rHsma.js +++ /dev/null @@ -1 +0,0 @@ -import"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./DeleteCardDialog-CxNbO0C2.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import"./airi-card-CSIyrdWC.js";import{t as e}from"./CardDetailDialog-DzfPWV4l.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardDetailDialog-COwtmBia.js b/assets/CardDetailDialog-COwtmBia.js new file mode 100644 index 0000000000000000000000000000000000000000..3aed3473684e9c3f3d7d87d7ceb044dead238cdd --- /dev/null +++ b/assets/CardDetailDialog-COwtmBia.js @@ -0,0 +1 @@ +import"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./DeleteCardDialog-Cz6wEwdb.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import"./airi-card-BIknndNi.js";import{t as e}from"./CardDetailDialog-lJtax1Gm.js";export{e as default}; \ No newline at end of file diff --git a/assets/CardDetailDialog-DzfPWV4l.js b/assets/CardDetailDialog-lJtax1Gm.js similarity index 97% rename from assets/CardDetailDialog-DzfPWV4l.js rename to assets/CardDetailDialog-lJtax1Gm.js index 0fa50786abd372c3c454a2da84fd1ef47d3296b8..7a3dcafbf9369013f7a81befba47728c9ab47298 100644 --- a/assets/CardDetailDialog-DzfPWV4l.js +++ b/assets/CardDetailDialog-lJtax1Gm.js @@ -1 +1 @@ -import{A as e,C as t,J as n,K as r,O as i,Pt as a,b as o,jt as s,k as c,kt as l,lt as u,m as d,w as f,x as p,xt as m}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as ee,I as te,K as ne,M as re,N as ie,u as ae}from"./widgets-L5Iod17K.js";import{I as h}from"./settings-Ckwa1bco.js";import{t as g}from"./DeleteCardDialog-CxNbO0C2.js";import{Lt as oe}from"./components-CC4D3LDJ.js";import{n as se}from"./vue-i18n.runtime-DrfLf34E.js";import{t as ce}from"./airi-card-CSIyrdWC.js";var le={key:0,class:`w-full flex flex-col gap-5`},ue={flex:`~ col`,"gap-3":``},de={flex:`~ row`,"items-center":``,"justify-between":``},fe={flex:`~ row`,"items-center":``,"gap-2":``},pe={key:0,class:`flex items-center gap-1 rounded-full bg-primary-100 px-2 py-0.5 text-xs text-primary-600 font-medium dark:bg-primary-900/40 dark:text-primary-400`},me={"mt-1":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},he={"font-medium":``},_={flex:`~ row`,"gap-2":``},v={class:`mt-4`},y={class:`border-b border-neutral-200 dark:border-neutral-700`},b={class:`flex justify-center -mb-px sm:justify-start space-x-1`},x=[`onClick`],S={class:`flex items-center gap-1`},C={key:0},w=[`innerHTML`],T={key:1},E=[`innerHTML`],D={key:2},O={flex:`~ col`,"max-h-60":``,"gap-4":``,"overflow-auto":``,"pr-1":``,"sm:max-h-80":``},k={key:0,flex:`~ col`,"gap-2":``},A={"text-lg":``,"text-neutral-500":``,"font-medium":``,"dark:text-neutral-400":``},j=[`innerHTML`],M={key:3},N={grid:`~ cols-1 sm:cols-3`,"gap-4":``},P={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-1":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},F={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},ge={truncate:``,"font-medium":``},I={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-2":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},L={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},_e={truncate:``,"font-medium":``},ve={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-2":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},ye={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},be={truncate:``,"font-medium":``},xe={key:1,bg:`neutral-50/50 dark:neutral-900/50`,"rounded-xl":``,"p-8":``,"text-center":``,border:`~ neutral-200/50 dark:neutral-700/30`,shadow:`sm`},R=e({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(e,{emit:R}){let z=e,B=R,{t:V}=se(),H=ce(),{removeCard:Se}=H,{activeCardId:U}=h(H),W=o(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=o(()=>{if(!W.value||!W.value.extensions?.airi?.modules)return{consciousness:``,speech:``,voice:``};let e=W.value.extensions.airi.modules;return{consciousness:e.consciousness?.model||``,speech:e.speech?.model||``,voice:e.speech?.voice_id||``}}),K=o(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=o(()=>z.cardId===U.value),J=m(!1);function Ce(){J.value=!0,setTimeout(()=>{U.value=z.cardId,J.value=!1},300)}function Y(e){return oe.sanitize(e?.replace(/\{\{(.*?)\}\}/g,`{{ $1 }}`).trim())}let X=m(!1);function we(){W.value&&(Se(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=m(``),Q=o(()=>{let e=[];return W.value?.description&&e.push({id:`description`,label:V(`settings.pages.card.description_label`),icon:`i-solar:document-text-linear`}),W.value?.notes&&e.push({id:`notes`,label:V(`settings.pages.card.creator_notes`),icon:`i-solar:notes-linear`}),Object.values(K.value).some(e=>!!e)&&e.push({id:`character`,label:V(`settings.pages.card.character`),icon:`i-solar:user-rounded-linear`}),e.push({id:`modules`,label:V(`settings.pages.card.modules`),icon:`i-solar:tuning-square-linear`}),e}),$=o({get:()=>Q.value.find(e=>e.id===Z.value)?Z.value:Q.value[0]?.id||``,set:e=>{Z.value=e}});return(o,m)=>(r(),f(d,null,[c(l(ne),{open:e.modelValue,"onUpdate:open":m[0]||=e=>B(`update:modelValue`,e)},{default:u(()=>[c(l(ie),null,{default:u(()=>[c(l(ee),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),c(l(te),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:u(()=>[W.value?(r(),f(`div`,le,[p(`div`,ue,[p(`div`,de,[p(`div`,null,[p(`div`,fe,[c(l(re),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:u(()=>[i(a(W.value.name),1)]),_:1}),q.value?(r(),f(`div`,pe,[m[3]||=p(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),i(` `+a(l(V)(`settings.pages.card.active_badge`)),1)])):t(``,!0)]),p(`div`,me,[i(` v`+a(W.value.version)+` `,1),W.value.creator?(r(),f(d,{key:0},[i(` · `+a(l(V)(`settings.pages.card.created_by`))+` `,1),p(`span`,he,a(W.value.creator),1)],64)):t(``,!0)])]),p(`div`,_,[c(l(ae),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?l(V)(`settings.pages.card.active`):l(V)(`settings.pages.card.activate`),disabled:q.value,class:s({"animate-pulse":J.value}),onClick:Ce},null,8,[`icon`,`label`,`disabled`,`class`])])]),p(`div`,v,[p(`div`,y,[p(`div`,b,[(r(!0),f(d,null,n(Q.value,e=>(r(),f(`button`,{key:e.id,class:s([`px-4 py-2 text-sm font-medium`,[$.value===e.id?`text-primary-600 dark:text-primary-400 border-b-2 border-primary-500 dark:border-primary-400`:`text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300`]]),onClick:t=>$.value=e.id},[p(`div`,S,[p(`div`,{class:s(e.icon)},null,2),i(` `+a(e.label),1)])],10,x))),128))])])]),$.value===`notes`&&W.value.notes?(r(),f(`div`,C,[p(`div`,{bg:`white/60 dark:black/30`,border:`~ neutral-200/50 dark:neutral-700/30`,"max-h-60":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-4":``,"text-neutral-700":``,"sm:max-h-80":``,"dark:text-neutral-300":``,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`,innerHTML:Y(W.value.notes)},null,8,w)])):t(``,!0),$.value===`description`&&W.value.description?(r(),f(`div`,T,[p(`div`,{bg:`white/60 dark:black/30`,"max-h-60":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-4":``,"sm:max-h-80":``,text:`neutral-600 dark:neutral-300`,border:`~ neutral-200/50 dark:neutral-700/30`,innerHTML:Y(W.value.description)},null,8,E)])):t(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(r(),f(`div`,D,[p(`div`,O,[(r(!0),f(d,null,n(K.value,(e,n)=>(r(),f(d,{key:n},[e?(r(),f(`div`,k,[p(`h2`,A,a(l(V)(`settings.pages.card.${n.toLowerCase()}`)),1),p(`div`,{bg:`white/60 dark:black/30`,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`,"max-h-none":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-3":``,"text-neutral-700":``,"dark:text-neutral-300":``,innerHTML:Y(e)},null,8,j)])):t(``,!0)],64))),128))])])):t(``,!0),$.value===`modules`?(r(),f(`div`,M,[p(`div`,N,[p(`div`,P,[p(`span`,F,[m[4]||=p(`div`,{"i-lucide:ghost":``},null,-1),i(` `+a(l(V)(`settings.pages.card.consciousness.model`)),1)]),p(`div`,ge,a(G.value.consciousness??`default`),1)]),p(`div`,I,[p(`span`,L,[m[5]||=p(`div`,{"i-lucide:mic":``},null,-1),i(` `+a(l(V)(`settings.pages.card.speech.model`)),1)]),p(`div`,_e,a(G.value.speech??`default`),1)]),p(`div`,ve,[p(`span`,ye,[m[6]||=p(`div`,{"i-lucide:music":``},null,-1),i(` `+a(l(V)(`settings.pages.card.speech.voice`)),1)]),p(`div`,be,a(G.value.voice??`default`),1)])])])):t(``,!0)])])):(r(),f(`div`,xe,[m[7]||=p(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),i(` `+a(l(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),c(g,{modelValue:X.value,"onUpdate:modelValue":m[1]||=e=>X.value=e,"card-name":W.value?.name,onConfirm:we,onCancel:m[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64))}});export{R as t}; \ No newline at end of file +import{A as e,C as t,J as n,K as r,O as i,Pt as a,b as o,jt as s,k as c,kt as l,lt as u,m as d,w as f,x as p,xt as m}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as ee,I as te,K as ne,M as re,N as ie,u as ae}from"./widgets-Dao2H_2c.js";import{I as h}from"./settings-DLjEhoH8.js";import{t as g}from"./DeleteCardDialog-Cz6wEwdb.js";import{Lt as oe}from"./components-DEA-Kx7i.js";import{n as se}from"./vue-i18n.runtime-DrfLf34E.js";import{t as ce}from"./airi-card-BIknndNi.js";var le={key:0,class:`w-full flex flex-col gap-5`},ue={flex:`~ col`,"gap-3":``},de={flex:`~ row`,"items-center":``,"justify-between":``},fe={flex:`~ row`,"items-center":``,"gap-2":``},pe={key:0,class:`flex items-center gap-1 rounded-full bg-primary-100 px-2 py-0.5 text-xs text-primary-600 font-medium dark:bg-primary-900/40 dark:text-primary-400`},me={"mt-1":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},he={"font-medium":``},_={flex:`~ row`,"gap-2":``},v={class:`mt-4`},y={class:`border-b border-neutral-200 dark:border-neutral-700`},b={class:`flex justify-center -mb-px sm:justify-start space-x-1`},x=[`onClick`],S={class:`flex items-center gap-1`},C={key:0},w=[`innerHTML`],T={key:1},E=[`innerHTML`],D={key:2},O={flex:`~ col`,"max-h-60":``,"gap-4":``,"overflow-auto":``,"pr-1":``,"sm:max-h-80":``},k={key:0,flex:`~ col`,"gap-2":``},A={"text-lg":``,"text-neutral-500":``,"font-medium":``,"dark:text-neutral-400":``},j=[`innerHTML`],M={key:3},N={grid:`~ cols-1 sm:cols-3`,"gap-4":``},P={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-1":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},F={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},ge={truncate:``,"font-medium":``},I={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-2":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},L={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},_e={truncate:``,"font-medium":``},ve={flex:`~ col`,bg:`white/60 dark:black/30`,"gap-2":``,"rounded-lg":``,"p-3":``,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`},ye={flex:`~ row`,"items-center":``,"gap-2":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},be={truncate:``,"font-medium":``},xe={key:1,bg:`neutral-50/50 dark:neutral-900/50`,"rounded-xl":``,"p-8":``,"text-center":``,border:`~ neutral-200/50 dark:neutral-700/30`,shadow:`sm`},R=e({__name:`CardDetailDialog`,props:{modelValue:{type:Boolean},cardId:{}},emits:[`update:modelValue`],setup(e,{emit:R}){let z=e,B=R,{t:V}=se(),H=ce(),{removeCard:Se}=H,{activeCardId:U}=h(H),W=o(()=>{if(z.cardId)return H.getCard(z.cardId)}),G=o(()=>{if(!W.value||!W.value.extensions?.airi?.modules)return{consciousness:``,speech:``,voice:``};let e=W.value.extensions.airi.modules;return{consciousness:e.consciousness?.model||``,speech:e.speech?.model||``,voice:e.speech?.voice_id||``}}),K=o(()=>W.value?{personality:W.value.personality,scenario:W.value.scenario,systemPrompt:W.value.systemPrompt,postHistoryInstructions:W.value.postHistoryInstructions}:{}),q=o(()=>z.cardId===U.value),J=m(!1);function Ce(){J.value=!0,setTimeout(()=>{U.value=z.cardId,J.value=!1},300)}function Y(e){return oe.sanitize(e?.replace(/\{\{(.*?)\}\}/g,`{{ $1 }}`).trim())}let X=m(!1);function we(){W.value&&(Se(z.cardId),B(`update:modelValue`,!1)),X.value=!1}let Z=m(``),Q=o(()=>{let e=[];return W.value?.description&&e.push({id:`description`,label:V(`settings.pages.card.description_label`),icon:`i-solar:document-text-linear`}),W.value?.notes&&e.push({id:`notes`,label:V(`settings.pages.card.creator_notes`),icon:`i-solar:notes-linear`}),Object.values(K.value).some(e=>!!e)&&e.push({id:`character`,label:V(`settings.pages.card.character`),icon:`i-solar:user-rounded-linear`}),e.push({id:`modules`,label:V(`settings.pages.card.modules`),icon:`i-solar:tuning-square-linear`}),e}),$=o({get:()=>Q.value.find(e=>e.id===Z.value)?Z.value:Q.value[0]?.id||``,set:e=>{Z.value=e}});return(o,m)=>(r(),f(d,null,[c(l(ne),{open:e.modelValue,"onUpdate:open":m[0]||=e=>B(`update:modelValue`,e)},{default:u(()=>[c(l(ie),null,{default:u(()=>[c(l(ee),{class:`fixed inset-0 z-100 bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),c(l(te),{class:`fixed left-1/2 top-1/2 z-100 m-0 max-h-[90vh] max-w-6xl w-[92vw] flex flex-col overflow-auto border border-neutral-200 rounded-xl bg-white p-5 shadow-xl 2xl:w-[60vw] lg:w-[80vw] md:w-[85vw] xl:w-[70vw] -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800 sm:p-6`},{default:u(()=>[W.value?(r(),f(`div`,le,[p(`div`,ue,[p(`div`,de,[p(`div`,null,[p(`div`,fe,[c(l(re),{"text-2xl":``,"font-normal":``,class:`from-primary-500 to-primary-400 bg-gradient-to-r bg-clip-text text-transparent`},{default:u(()=>[i(a(W.value.name),1)]),_:1}),q.value?(r(),f(`div`,pe,[m[3]||=p(`div`,{"i-solar:check-circle-bold-duotone":``,"text-xs":``},null,-1),i(` `+a(l(V)(`settings.pages.card.active_badge`)),1)])):t(``,!0)]),p(`div`,me,[i(` v`+a(W.value.version)+` `,1),W.value.creator?(r(),f(d,{key:0},[i(` · `+a(l(V)(`settings.pages.card.created_by`))+` `,1),p(`span`,he,a(W.value.creator),1)],64)):t(``,!0)])]),p(`div`,_,[c(l(ae),{variant:`primary`,icon:q.value?`i-solar:check-circle-bold-duotone`:`i-solar:play-circle-broken`,label:q.value?l(V)(`settings.pages.card.active`):l(V)(`settings.pages.card.activate`),disabled:q.value,class:s({"animate-pulse":J.value}),onClick:Ce},null,8,[`icon`,`label`,`disabled`,`class`])])]),p(`div`,v,[p(`div`,y,[p(`div`,b,[(r(!0),f(d,null,n(Q.value,e=>(r(),f(`button`,{key:e.id,class:s([`px-4 py-2 text-sm font-medium`,[$.value===e.id?`text-primary-600 dark:text-primary-400 border-b-2 border-primary-500 dark:border-primary-400`:`text-neutral-500 dark:text-neutral-400 hover:text-neutral-700 dark:hover:text-neutral-300`]]),onClick:t=>$.value=e.id},[p(`div`,S,[p(`div`,{class:s(e.icon)},null,2),i(` `+a(e.label),1)])],10,x))),128))])])]),$.value===`notes`&&W.value.notes?(r(),f(`div`,C,[p(`div`,{bg:`white/60 dark:black/30`,border:`~ neutral-200/50 dark:neutral-700/30`,"max-h-60":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-4":``,"text-neutral-700":``,"sm:max-h-80":``,"dark:text-neutral-300":``,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`,innerHTML:Y(W.value.notes)},null,8,w)])):t(``,!0),$.value===`description`&&W.value.description?(r(),f(`div`,T,[p(`div`,{bg:`white/60 dark:black/30`,"max-h-60":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-4":``,"sm:max-h-80":``,text:`neutral-600 dark:neutral-300`,border:`~ neutral-200/50 dark:neutral-700/30`,innerHTML:Y(W.value.description)},null,8,E)])):t(``,!0),$.value===`character`&&Object.values(K.value).some(e=>!!e)?(r(),f(`div`,D,[p(`div`,O,[(r(!0),f(d,null,n(K.value,(e,n)=>(r(),f(d,{key:n},[e?(r(),f(`div`,k,[p(`h2`,A,a(l(V)(`settings.pages.card.${n.toLowerCase()}`)),1),p(`div`,{bg:`white/60 dark:black/30`,border:`~ neutral-200/50 dark:neutral-700/30`,transition:`all duration-200`,hover:`bg-white/80 dark:bg-black/40`,"max-h-none":``,"overflow-auto":``,"whitespace-pre-line":``,"rounded-lg":``,"p-3":``,"text-neutral-700":``,"dark:text-neutral-300":``,innerHTML:Y(e)},null,8,j)])):t(``,!0)],64))),128))])])):t(``,!0),$.value===`modules`?(r(),f(`div`,M,[p(`div`,N,[p(`div`,P,[p(`span`,F,[m[4]||=p(`div`,{"i-lucide:ghost":``},null,-1),i(` `+a(l(V)(`settings.pages.card.consciousness.model`)),1)]),p(`div`,ge,a(G.value.consciousness??`default`),1)]),p(`div`,I,[p(`span`,L,[m[5]||=p(`div`,{"i-lucide:mic":``},null,-1),i(` `+a(l(V)(`settings.pages.card.speech.model`)),1)]),p(`div`,_e,a(G.value.speech??`default`),1)]),p(`div`,ve,[p(`span`,ye,[m[6]||=p(`div`,{"i-lucide:music":``},null,-1),i(` `+a(l(V)(`settings.pages.card.speech.voice`)),1)]),p(`div`,be,a(G.value.voice??`default`),1)])])])):t(``,!0)])])):(r(),f(`div`,xe,[m[7]||=p(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),i(` `+a(l(V)(`settings.pages.card.card_not_found`)),1)]))]),_:1})]),_:1})]),_:1},8,[`open`]),c(g,{modelValue:X.value,"onUpdate:modelValue":m[1]||=e=>X.value=e,"card-name":W.value?.name,onConfirm:we,onCancel:m[2]||=e=>X.value=!1},null,8,[`modelValue`,`card-name`])],64))}});export{R as t}; \ No newline at end of file diff --git a/assets/CardListItem-C2YZ9RIK.js b/assets/CardListItem-CTub5bXv.js similarity index 98% rename from assets/CardListItem-C2YZ9RIK.js rename to assets/CardListItem-CTub5bXv.js index 43f5d6dee89b87ddf80002c7a07552b94c9d3263..57d57df8ba29d21558a4f4bfd3f25e803b3b9a05 100644 --- a/assets/CardListItem-C2YZ9RIK.js +++ b/assets/CardListItem-CTub5bXv.js @@ -1 +1 @@ -import{A as e,C as t,K as n,Pt as r,S as i,f as a,jt as o,kt as s,lt as c,w as l,x as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{xt as d}from"./components-CC4D3LDJ.js";var f={relative:``,flex:`~ col 1`,"justify-between":``,"gap-3":``,"overflow-hidden":``,"rounded-lg":``,bg:`white dark:neutral-900`,"p-5":``,transition:`all ease-in-out duration-400`,after:`content-empty absolute inset-0 z--2 w-full h-full bg-dotted-[neutral-200/80] bg-size-10px mask-image-[linear-gradient(165deg,white_30%,transparent_50%)] transition-all duration-400 ease-in-out`,hover:`after:bg-dotted-[primary-300/50] dark:after:bg-dotted-[primary-200/20] text-primary-600/80 dark:text-primary-300/80`},p={"z-1":``,flex:``,"items-start":``,"justify-between":``,"gap-2":``},m={"flex-1":``,truncate:``,"text-lg":``,"font-normal":``},h={key:0,"shrink-0":``,"rounded-md":``,"p-1":``,bg:`primary-100 dark:primary-900/40`,text:`primary-600 dark:primary-400`},g={key:0,"line-clamp-3":``,"min-h-40px":``,"flex-1":``,"text-sm":``,text:`neutral-500 dark:neutral-400`},_={"z-1":``,flex:``,"items-center":``,"justify-between":``,"text-xs":``,text:`neutral-500 dark:neutral-400`},v={flex:``,"items-center":``,"gap-1.5":``},y={flex:``,"items-center":``,"gap-0.5":``},b={flex:``,"items-center":``,"gap-0.5":``},x={flex:``,"items-center":``,"justify-end":``,"px-2":``,"py-1.5":``},S=[`disabled`],C=e({__name:`CardListItem`,props:{id:{},name:{},description:{},isActive:{type:Boolean},isSelected:{type:Boolean},version:{},consciousnessModel:{},voiceModel:{}},emits:[`select`,`activate`,`delete`],setup(e,{emit:C}){let w=C;return(C,T)=>(n(),i(s(d),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:o([e.isSelected?`border-2 border-primary-400 dark:border-primary-600`:`border-2 border-neutral-100 dark:border-neutral-800/25`]),bg:`neutral-200/50 dark:neutral-800/50`,"drop-shadow":`none hover:[0px_4px_4px_rgba(220,220,220,0.4)] active:[0px_0px_0px_rgba(220,220,220,0.25)] dark:hover:none`,transition:`all ease-in-out duration-400`,before:`content-empty absolute inset-0 z-0 w-25% h-full transition-all duration-400 ease-in-out bg-gradient-to-r from-primary-500/0 to-primary-500/0 dark:from-primary-400/0 dark:to-primary-400/0 mask-image-[linear-gradient(120deg,white_100%)] opacity-0`,hover:`before:opacity-100 before:bg-gradient-to-r before:from-primary-500/20 before:via-primary-500/10 before:to-transparent before:dark:from-primary-400/20 before:dark:via-primary-400/10 before:dark:to-transparent`,onClick:T[2]||=e=>w(`select`)},{default:c(()=>[u(`div`,f,[u(`div`,p,[u(`h3`,m,r(e.name),1),e.isActive?(n(),l(`div`,h,[...T[3]||=[u(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)]])):t(``,!0)]),e.description?(n(),l(`p`,g,r(e.description),1)):t(``,!0),u(`div`,_,[u(`div`,null,`v`+r(e.version),1),u(`div`,v,[u(`div`,y,[T[4]||=u(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),u(`span`,null,r(e.consciousnessModel),1)]),u(`div`,b,[T[5]||=u(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),u(`span`,null,r(e.voiceModel),1)])])])]),u(`div`,x,[u(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:e.isActive,onClick:T[0]||=a(e=>w(`activate`),[`stop`])},[u(`div`,{class:o([e.isActive?`i-solar:check-circle-bold-duotone text-primary-500 dark:text-primary-400`:`i-solar:play-circle-broken text-neutral-500 dark:text-neutral-400`])},null,2)],8,S),e.id===`default`?t(``,!0):(n(),l(`button`,{key:0,"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,onClick:T[1]||=a(e=>w(`delete`),[`stop`])},[...T[6]||=[u(`div`,{"i-solar:trash-bin-trash-linear":``,text:`neutral-500 dark:neutral-400`},null,-1)]]))])]),_:1},8,[`class`]))}});export{C as t}; \ No newline at end of file +import{A as e,C as t,K as n,Pt as r,S as i,f as a,jt as o,kt as s,lt as c,w as l,x as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{xt as d}from"./components-DEA-Kx7i.js";var f={relative:``,flex:`~ col 1`,"justify-between":``,"gap-3":``,"overflow-hidden":``,"rounded-lg":``,bg:`white dark:neutral-900`,"p-5":``,transition:`all ease-in-out duration-400`,after:`content-empty absolute inset-0 z--2 w-full h-full bg-dotted-[neutral-200/80] bg-size-10px mask-image-[linear-gradient(165deg,white_30%,transparent_50%)] transition-all duration-400 ease-in-out`,hover:`after:bg-dotted-[primary-300/50] dark:after:bg-dotted-[primary-200/20] text-primary-600/80 dark:text-primary-300/80`},p={"z-1":``,flex:``,"items-start":``,"justify-between":``,"gap-2":``},m={"flex-1":``,truncate:``,"text-lg":``,"font-normal":``},h={key:0,"shrink-0":``,"rounded-md":``,"p-1":``,bg:`primary-100 dark:primary-900/40`,text:`primary-600 dark:primary-400`},g={key:0,"line-clamp-3":``,"min-h-40px":``,"flex-1":``,"text-sm":``,text:`neutral-500 dark:neutral-400`},_={"z-1":``,flex:``,"items-center":``,"justify-between":``,"text-xs":``,text:`neutral-500 dark:neutral-400`},v={flex:``,"items-center":``,"gap-1.5":``},y={flex:``,"items-center":``,"gap-0.5":``},b={flex:``,"items-center":``,"gap-0.5":``},x={flex:``,"items-center":``,"justify-end":``,"px-2":``,"py-1.5":``},S=[`disabled`],C=e({__name:`CardListItem`,props:{id:{},name:{},description:{},isActive:{type:Boolean},isSelected:{type:Boolean},version:{},consciousnessModel:{},voiceModel:{}},emits:[`select`,`activate`,`delete`],setup(e,{emit:C}){let w=C;return(C,T)=>(n(),i(s(d),{relative:``,"min-h-120px":``,flex:`~ col`,"cursor-pointer":``,"overflow-hidden":``,"rounded-xl":``,class:o([e.isSelected?`border-2 border-primary-400 dark:border-primary-600`:`border-2 border-neutral-100 dark:border-neutral-800/25`]),bg:`neutral-200/50 dark:neutral-800/50`,"drop-shadow":`none hover:[0px_4px_4px_rgba(220,220,220,0.4)] active:[0px_0px_0px_rgba(220,220,220,0.25)] dark:hover:none`,transition:`all ease-in-out duration-400`,before:`content-empty absolute inset-0 z-0 w-25% h-full transition-all duration-400 ease-in-out bg-gradient-to-r from-primary-500/0 to-primary-500/0 dark:from-primary-400/0 dark:to-primary-400/0 mask-image-[linear-gradient(120deg,white_100%)] opacity-0`,hover:`before:opacity-100 before:bg-gradient-to-r before:from-primary-500/20 before:via-primary-500/10 before:to-transparent before:dark:from-primary-400/20 before:dark:via-primary-400/10 before:dark:to-transparent`,onClick:T[2]||=e=>w(`select`)},{default:c(()=>[u(`div`,f,[u(`div`,p,[u(`h3`,m,r(e.name),1),e.isActive?(n(),l(`div`,h,[...T[3]||=[u(`div`,{"i-solar:check-circle-bold-duotone":``,"text-sm":``},null,-1)]])):t(``,!0)]),e.description?(n(),l(`p`,g,r(e.description),1)):t(``,!0),u(`div`,_,[u(`div`,null,`v`+r(e.version),1),u(`div`,v,[u(`div`,y,[T[4]||=u(`div`,{"i-lucide:ghost":``,"text-xs":``},null,-1),u(`span`,null,r(e.consciousnessModel),1)]),u(`div`,b,[T[5]||=u(`div`,{"i-lucide:mic":``,"text-xs":``},null,-1),u(`span`,null,r(e.voiceModel),1)])])])]),u(`div`,x,[u(`button`,{"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,disabled:e.isActive,onClick:T[0]||=a(e=>w(`activate`),[`stop`])},[u(`div`,{class:o([e.isActive?`i-solar:check-circle-bold-duotone text-primary-500 dark:text-primary-400`:`i-solar:play-circle-broken text-neutral-500 dark:text-neutral-400`])},null,2)],8,S),e.id===`default`?t(``,!0):(n(),l(`button`,{key:0,"rounded-lg":``,"p-1.5":``,"transition-colors":``,hover:`bg-neutral-200 dark:bg-neutral-700/50`,onClick:T[1]||=a(e=>w(`delete`),[`stop`])},[...T[6]||=[u(`div`,{"i-solar:trash-bin-trash-linear":``,text:`neutral-500 dark:neutral-400`},null,-1)]]))])]),_:1},8,[`class`]))}});export{C as t}; \ No newline at end of file diff --git a/assets/CardListItem-D4-mDryq.js b/assets/CardListItem-Drh7o-M4.js similarity index 55% rename from assets/CardListItem-D4-mDryq.js rename to assets/CardListItem-Drh7o-M4.js index dc449f957cb7cb9087f08b3161262d0a8c91a92b..f468b38625576a52631b4c399d006df4c3695277 100644 --- a/assets/CardListItem-D4-mDryq.js +++ b/assets/CardListItem-Drh7o-M4.js @@ -1 +1 @@ -import"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as e}from"./CardListItem-C2YZ9RIK.js";export{e as default}; \ No newline at end of file +import"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as e}from"./CardListItem-CTub5bXv.js";export{e as default}; \ No newline at end of file diff --git a/assets/DeleteCardDialog-CxNbO0C2.js b/assets/DeleteCardDialog-Cz6wEwdb.js similarity index 98% rename from assets/DeleteCardDialog-CxNbO0C2.js rename to assets/DeleteCardDialog-Cz6wEwdb.js index ba18723377df929b6956576afc9bdb18b7d62842..5bd25dc77fb95b9dfb042362a209d036b0286380 100644 --- a/assets/DeleteCardDialog-CxNbO0C2.js +++ b/assets/DeleteCardDialog-Cz6wEwdb.js @@ -1 +1 @@ -import{A as e,B as t,K as n,M as r,Mt as i,O as a,Pt as o,S as s,W as c,Y as l,f as u,k as d,kt as f,lt as p,x as m,xt as h,z as g}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as _,I as v,K as y,M as b,P as x,q as S,u as C}from"./widgets-L5Iod17K.js";import{$ as w,F as T,L as E,k as D,z as O}from"./src-C1mn1H34.js";import{n as k}from"./vue-i18n.runtime-DrfLf34E.js";var A=e({__name:`DialogClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;E();let r=S();return(e,i)=>(n(),s(f(D),g(t,{type:e.as===`button`?`button`:void 0,onClick:i[0]||=e=>f(r).onOpenChange(!1)}),{default:p(()=>[l(e.$slots,`default`)]),_:3},16,[`type`]))}}),j=e({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;E();let r=S();return(e,i)=>(n(),s(f(D),g(t,{id:f(r).descriptionId}),{default:p(()=>[l(e.$slots,`default`)]),_:3},16,[`id`]))}}),M=e({__name:`AlertDialogAction`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;return E(),(e,a)=>(n(),s(f(A),i(r(t)),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),[N,P]=w(`AlertDialogContent`),F=e({__name:`AlertDialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:r}){let i=e,a=O(r);E();let o=h();return P({onCancelElementChange:e=>{o.value=e}}),(e,r)=>(n(),s(f(v),g({...i,...f(a)},{role:`alertdialog`,onPointerDownOutside:r[0]||=u(()=>{},[`prevent`]),onInteractOutside:r[1]||=u(()=>{},[`prevent`]),onOpenAutoFocus:r[2]||=()=>{t(()=>{o.value?.focus({preventScroll:!0})})}}),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),I=e({__name:`AlertDialogCancel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,r=N(),{forwardRef:i,currentElement:a}=E();return c(()=>{r.onCancelElementChange(a.value)}),(e,r)=>(n(),s(f(A),g(t,{ref:f(i)}),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),L=e({__name:`AlertDialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;return E(),(e,a)=>(n(),s(f(j),i(r(t)),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),R=e({__name:`AlertDialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return E(),(e,a)=>(n(),s(f(_),i(r(t)),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),z=e({__name:`AlertDialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,a)=>(n(),s(f(x),i(r(t)),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),B=e({__name:`AlertDialogRoot`,props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:[`update:open`],setup(e,{emit:t}){let a=T(e,t);return E(),(e,t)=>(n(),s(f(y),g(f(a),{modal:!0}),{default:p(t=>[l(e.$slots,`default`,i(r(t)))]),_:3},16))}}),V=e({__name:`AlertDialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e;return E(),(e,a)=>(n(),s(f(b),i(r(t)),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),H={class:`flex flex-row justify-end gap-3`},U=e({__name:`DeleteCardDialog`,props:{modelValue:{type:Boolean},cardName:{}},emits:[`update:modelValue`,`confirm`,`cancel`],setup(e,{emit:t}){let r=t,{t:i}=k();function c(){r(`update:modelValue`,!1),r(`cancel`)}function l(){r(`update:modelValue`,!1),r(`confirm`)}return(t,u)=>(n(),s(f(B),{open:e.modelValue,"onUpdate:open":u[0]||=e=>r(`update:modelValue`,e)},{default:p(()=>[d(f(z),null,{default:p(()=>[d(f(R),{class:`fixed inset-0 z-100 bg-black/50 data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),d(f(F),{class:`fixed left-1/2 top-1/2 z-100 max-w-md w-full border border-neutral-200 rounded-xl bg-white p-6 shadow-xl -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800`},{default:p(()=>[d(f(V),{class:`mb-4 text-xl font-normal`},{default:p(()=>[a(o(f(i)(`settings.pages.card.delete_card`)),1)]),_:1}),d(f(L),{class:`mb-6`},{default:p(()=>[a(o(f(i)(`settings.pages.card.delete_confirmation`))+` `,1),m(`b`,null,`"`+o(e.cardName||``)+`"`,1)]),_:1}),m(`div`,H,[d(f(I),{"as-child":``},{default:p(()=>[d(f(C),{variant:`secondary`,label:f(i)(`settings.pages.card.cancel`),onClick:c},null,8,[`label`])]),_:1}),d(f(M),{"as-child":``},{default:p(()=>[d(f(C),{variant:`danger`,label:f(i)(`settings.pages.card.delete`),onClick:l},null,8,[`label`])]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`]))}});export{U as t}; \ No newline at end of file +import{A as e,B as t,K as n,M as r,Mt as i,O as a,Pt as o,S as s,W as c,Y as l,f as u,k as d,kt as f,lt as p,x as m,xt as h,z as g}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as _,I as v,K as y,M as b,P as x,q as S,u as C}from"./widgets-Dao2H_2c.js";import{$ as w,F as T,L as E,k as D,z as O}from"./src-C1mn1H34.js";import{n as k}from"./vue-i18n.runtime-DrfLf34E.js";var A=e({__name:`DialogClose`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;E();let r=S();return(e,i)=>(n(),s(f(D),g(t,{type:e.as===`button`?`button`:void 0,onClick:i[0]||=e=>f(r).onOpenChange(!1)}),{default:p(()=>[l(e.$slots,`default`)]),_:3},16,[`type`]))}}),j=e({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;E();let r=S();return(e,i)=>(n(),s(f(D),g(t,{id:f(r).descriptionId}),{default:p(()=>[l(e.$slots,`default`)]),_:3},16,[`id`]))}}),M=e({__name:`AlertDialogAction`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;return E(),(e,a)=>(n(),s(f(A),i(r(t)),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),[N,P]=w(`AlertDialogContent`),F=e({__name:`AlertDialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:r}){let i=e,a=O(r);E();let o=h();return P({onCancelElementChange:e=>{o.value=e}}),(e,r)=>(n(),s(f(v),g({...i,...f(a)},{role:`alertdialog`,onPointerDownOutside:r[0]||=u(()=>{},[`prevent`]),onInteractOutside:r[1]||=u(()=>{},[`prevent`]),onOpenAutoFocus:r[2]||=()=>{t(()=>{o.value?.focus({preventScroll:!0})})}}),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),I=e({__name:`AlertDialogCancel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,r=N(),{forwardRef:i,currentElement:a}=E();return c(()=>{r.onCancelElementChange(a.value)}),(e,r)=>(n(),s(f(A),g(t,{ref:f(i)}),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),L=e({__name:`AlertDialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;return E(),(e,a)=>(n(),s(f(j),i(r(t)),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),R=e({__name:`AlertDialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return E(),(e,a)=>(n(),s(f(_),i(r(t)),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),z=e({__name:`AlertDialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,a)=>(n(),s(f(x),i(r(t)),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),B=e({__name:`AlertDialogRoot`,props:{open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1}},emits:[`update:open`],setup(e,{emit:t}){let a=T(e,t);return E(),(e,t)=>(n(),s(f(y),g(f(a),{modal:!0}),{default:p(t=>[l(e.$slots,`default`,i(r(t)))]),_:3},16))}}),V=e({__name:`AlertDialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e;return E(),(e,a)=>(n(),s(f(b),i(r(t)),{default:p(()=>[l(e.$slots,`default`)]),_:3},16))}}),H={class:`flex flex-row justify-end gap-3`},U=e({__name:`DeleteCardDialog`,props:{modelValue:{type:Boolean},cardName:{}},emits:[`update:modelValue`,`confirm`,`cancel`],setup(e,{emit:t}){let r=t,{t:i}=k();function c(){r(`update:modelValue`,!1),r(`cancel`)}function l(){r(`update:modelValue`,!1),r(`confirm`)}return(t,u)=>(n(),s(f(B),{open:e.modelValue,"onUpdate:open":u[0]||=e=>r(`update:modelValue`,e)},{default:p(()=>[d(f(z),null,{default:p(()=>[d(f(R),{class:`fixed inset-0 z-100 bg-black/50 data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),d(f(F),{class:`fixed left-1/2 top-1/2 z-100 max-w-md w-full border border-neutral-200 rounded-xl bg-white p-6 shadow-xl -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:border-neutral-700 dark:bg-neutral-800`},{default:p(()=>[d(f(V),{class:`mb-4 text-xl font-normal`},{default:p(()=>[a(o(f(i)(`settings.pages.card.delete_card`)),1)]),_:1}),d(f(L),{class:`mb-6`},{default:p(()=>[a(o(f(i)(`settings.pages.card.delete_confirmation`))+` `,1),m(`b`,null,`"`+o(e.cardName||``)+`"`,1)]),_:1}),m(`div`,H,[d(f(I),{"as-child":``},{default:p(()=>[d(f(C),{variant:`secondary`,label:f(i)(`settings.pages.card.cancel`),onClick:c},null,8,[`label`])]),_:1}),d(f(M),{"as-child":``},{default:p(()=>[d(f(C),{variant:`danger`,label:f(i)(`settings.pages.card.delete`),onClick:l},null,8,[`label`])]),_:1})])]),_:1})]),_:1})]),_:1},8,[`open`]))}});export{U as t}; \ No newline at end of file diff --git a/assets/DeleteCardDialog-DzD1CrSH.js b/assets/DeleteCardDialog-DhDgfa8V.js similarity index 55% rename from assets/DeleteCardDialog-DzD1CrSH.js rename to assets/DeleteCardDialog-DhDgfa8V.js index 43746b20513ed673d3c5c7a5fb29a69d52910fa9..03676eb3a589280b6b32fe5c62ab880b955125bc 100644 --- a/assets/DeleteCardDialog-DzD1CrSH.js +++ b/assets/DeleteCardDialog-DhDgfa8V.js @@ -1 +1 @@ -import"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import{t as e}from"./DeleteCardDialog-CxNbO0C2.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";export{e as default}; \ No newline at end of file +import"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import{t as e}from"./DeleteCardDialog-Cz6wEwdb.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";export{e as default}; \ No newline at end of file diff --git a/assets/_...all_-BhuuUT2X.js b/assets/_...all_-DuRI6ABX.js similarity index 79% rename from assets/_...all_-BhuuUT2X.js rename to assets/_...all_-DuRI6ABX.js index fc904b124719ecedff6596a9611cb1d09ed32c6b..af0910e68b3def260adc39bf07028e50ed0140d1 100644 --- a/assets/_...all_-BhuuUT2X.js +++ b/assets/_...all_-DuRI6ABX.js @@ -1 +1 @@ -import{A as e,K as t,O as n,k as r,kt as i,lt as a,w as o,x as s}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{u as c}from"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import{o as l}from"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";var u={"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-4":``},d=e({__name:`[...all]`,setup(e){let d=l();return(e,l)=>(t(),o(`div`,u,[l[2]||=s(`div`,{"text-3xl":``},` Where are we? `,-1),s(`div`,null,[r(i(c),{onClick:l[0]||=e=>i(d).go(-1)},{default:a(()=>[...l[1]||=[n(` Go Back `,-1)]]),_:1})])]))}});export{d as default}; \ No newline at end of file +import{A as e,K as t,O as n,k as r,kt as i,lt as a,w as o,x as s}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{u as c}from"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import{o as l}from"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";var u={"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-4":``},d=e({__name:`[...all]`,setup(e){let d=l();return(e,l)=>(t(),o(`div`,u,[l[2]||=s(`div`,{"text-3xl":``},` Where are we? `,-1),s(`div`,null,[r(i(c),{onClick:l[0]||=e=>i(d).go(-1)},{default:a(()=>[...l[1]||=[n(` Go Back `,-1)]]),_:1})])]))}});export{d as default}; \ No newline at end of file diff --git a/assets/_providerId_-CnJKJOgt.js b/assets/_providerId_-Bq-5gjJy.js similarity index 87% rename from assets/_providerId_-CnJKJOgt.js rename to assets/_providerId_-Bq-5gjJy.js index 8ce6c8672a1adbb287aba13cb93547782decf731..b9a370b91f21c7d5aee520e64f902c59d78554be 100644 --- a/assets/_providerId_-CnJKJOgt.js +++ b/assets/_providerId_-Bq-5gjJy.js @@ -1 +1 @@ -import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import{I as p}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import{a as m}from"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as h,G as g,J as _,K as v,X as y,Y as b,q as x}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as S}from"./route-block-B7Ro39Uj.js";import{t as C}from"./use-provider-validation-C8ccXpnC.js";var w={class:`whitespace-pre-wrap break-all`},T=e({__name:`[providerId]`,setup(e){let S=m().params.providerId,{providers:T}=p(h()),E=s({get:()=>T.value[S]?.apiKey||``,set:e=>{T.value[S]||(T.value[S]={}),T.value[S].apiKey=e}}),D=s({get:()=>T.value[S]?.baseUrl||``,set:e=>{T.value[S]||(T.value[S]={}),T.value[S].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=C(S);return(e,s)=>(r(),o(l(g),{"provider-name":l(A)?.localizedName,"provider-icon-color":l(A)?.iconColor,"on-back":()=>l(k).back()},{default:u(()=>[c(l(v),null,{default:u(()=>[c(l(x),{title:l(O)(`settings.pages.providers.common.section.basic.title`),description:l(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(P)},{default:u(()=>[c(l(b),{modelValue:E.value,"onUpdate:modelValue":s[0]||=e=>E.value=e,"provider-name":l(A)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),c(l(y),{title:l(O)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[c(l(_),{modelValue:D.value,"onUpdate:modelValue":s[1]||=e=>D.value=e,placeholder:l(A)?.defaultOptions?.().baseUrl||`Base URL of your provider`},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`]),!l(M)&&l(j)===0&&l(N)?(r(),o(l(f),{key:0,type:`error`},n({title:u(()=>[i(a(l(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(N)?{name:`content`,fn:u(()=>[d(`div`,w,a(l(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(M)&&l(j)===0?(r(),o(l(f),{key:1,type:`success`},{title:u(()=>[i(a(l(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof S==`function`&&S(T);var E=T;export{E as default}; \ No newline at end of file +import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import{I as p}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import{a as m}from"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as h,G as g,J as _,K as v,X as y,Y as b,q as x}from"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as S}from"./route-block-B7Ro39Uj.js";import{t as C}from"./use-provider-validation-BiJDZSbn.js";var w={class:`whitespace-pre-wrap break-all`},T=e({__name:`[providerId]`,setup(e){let S=m().params.providerId,{providers:T}=p(h()),E=s({get:()=>T.value[S]?.apiKey||``,set:e=>{T.value[S]||(T.value[S]={}),T.value[S].apiKey=e}}),D=s({get:()=>T.value[S]?.baseUrl||``,set:e=>{T.value[S]||(T.value[S]={}),T.value[S].baseUrl=e}}),{t:O,router:k,providerMetadata:A,isValidating:j,isValid:M,validationMessage:N,handleResetSettings:P}=C(S);return(e,s)=>(r(),o(l(g),{"provider-name":l(A)?.localizedName,"provider-icon-color":l(A)?.iconColor,"on-back":()=>l(k).back()},{default:u(()=>[c(l(v),null,{default:u(()=>[c(l(x),{title:l(O)(`settings.pages.providers.common.section.basic.title`),description:l(O)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(P)},{default:u(()=>[c(l(b),{modelValue:E.value,"onUpdate:modelValue":s[0]||=e=>E.value=e,"provider-name":l(A)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),c(l(y),{title:l(O)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[c(l(_),{modelValue:D.value,"onUpdate:modelValue":s[1]||=e=>D.value=e,placeholder:l(A)?.defaultOptions?.().baseUrl||`Base URL of your provider`},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`]),!l(M)&&l(j)===0&&l(N)?(r(),o(l(f),{key:0,type:`error`},n({title:u(()=>[i(a(l(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(N)?{name:`content`,fn:u(()=>[d(`div`,w,a(l(N)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(M)&&l(j)===0?(r(),o(l(f),{key:1,type:`success`},{title:u(()=>[i(a(l(O)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof S==`function`&&S(T);var E=T;export{E as default}; \ No newline at end of file diff --git a/assets/airi-card-CSIyrdWC.js b/assets/airi-card-BIknndNi.js similarity index 95% rename from assets/airi-card-CSIyrdWC.js rename to assets/airi-card-BIknndNi.js index a7b6e38bff99a2da98555d6a165688067ae4ddb2..567fff254f0c0b3ae83f67862e57e11b50f9e535 100644 --- a/assets/airi-card-CSIyrdWC.js +++ b/assets/airi-card-BIknndNi.js @@ -1,4 +1,4 @@ -import{W as e,at as t,b as n}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{A as r,F as i,I as a}from"./settings-Ckwa1bco.js";import{f as o}from"./dist-DpJ_SbNQ.js";import{Q as s,Vt as c,l}from"./components-CC4D3LDJ.js";import{n as u}from"./vue-i18n.runtime-DrfLf34E.js";const d=i(`airi-card`,()=>{let i=o(`airi-cards`,new Map),d=o(`airi-card-active-id`,`default`),f=n(()=>i.value.get(d.value)),p=s(),m=l(),{activeModel:h}=a(p),{activeSpeechVoiceId:g,activeSpeechModel:_}=a(m),v=e=>{let t=r();return i.value.set(t,S(e)),t},y=e=>{i.value.delete(e)},b=e=>i.value.get(e);function x(e){let t=`data`in e?e.data?.extensions?.airi:e.extensions?.airi,n={consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}};return t?{modules:{consciousness:{model:t.modules?.consciousness?.model??n.consciousness.model},speech:{model:t.modules?.speech?.model??n.speech.model,voice_id:t.modules?.speech?.voice_id??n.speech.voice_id,pitch:t.modules?.speech?.pitch,rate:t.modules?.speech?.rate,ssml:t.modules?.speech?.ssml,language:t.modules?.speech?.language},vrm:t.modules?.vrm,live2d:t.modules?.live2d},agents:t.agents??{}}:{modules:n,agents:{}}}function S(e){if(`data`in e){let t=e;return{name:t.data.name,version:t.data.character_version??`1.0.0`,description:t.data.description??``,creator:t.data.creator??``,notes:t.data.creator_notes??``,notesMultilingual:t.data.creator_notes_multilingual,personality:t.data.personality??``,scenario:t.data.scenario??``,greetings:[t.data.first_mes,...t.data.alternate_greetings??[]],greetingsGroupOnly:t.data.group_only_greetings??[],systemPrompt:t.data.system_prompt??``,postHistoryInstructions:t.data.post_history_instructions??``,messageExample:t.data.mes_example?t.data.mes_example.split(` +import{W as e,at as t,b as n}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{A as r,F as i,I as a}from"./settings-DLjEhoH8.js";import{f as o}from"./dist-DpJ_SbNQ.js";import{Q as s,Vt as c,l}from"./components-DEA-Kx7i.js";import{n as u}from"./vue-i18n.runtime-DrfLf34E.js";const d=i(`airi-card`,()=>{let i=o(`airi-cards`,new Map),d=o(`airi-card-active-id`,`default`),f=n(()=>i.value.get(d.value)),p=s(),m=l(),{activeModel:h}=a(p),{activeSpeechVoiceId:g,activeSpeechModel:_}=a(m),v=e=>{let t=r();return i.value.set(t,S(e)),t},y=e=>{i.value.delete(e)},b=e=>i.value.get(e);function x(e){let t=`data`in e?e.data?.extensions?.airi:e.extensions?.airi,n={consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}};return t?{modules:{consciousness:{model:t.modules?.consciousness?.model??n.consciousness.model},speech:{model:t.modules?.speech?.model??n.speech.model,voice_id:t.modules?.speech?.voice_id??n.speech.voice_id,pitch:t.modules?.speech?.pitch,rate:t.modules?.speech?.rate,ssml:t.modules?.speech?.ssml,language:t.modules?.speech?.language},vrm:t.modules?.vrm,live2d:t.modules?.live2d},agents:t.agents??{}}:{modules:n,agents:{}}}function S(e){if(`data`in e){let t=e;return{name:t.data.name,version:t.data.character_version??`1.0.0`,description:t.data.description??``,creator:t.data.creator??``,notes:t.data.creator_notes??``,notesMultilingual:t.data.creator_notes_multilingual,personality:t.data.personality??``,scenario:t.data.scenario??``,greetings:[t.data.first_mes,...t.data.alternate_greetings??[]],greetingsGroupOnly:t.data.group_only_greetings??[],systemPrompt:t.data.system_prompt??``,postHistoryInstructions:t.data.post_history_instructions??``,messageExample:t.data.mes_example?t.data.mes_example.split(` `).filter(Boolean).map(e=>e.split(` `).map(e=>{if(e.startsWith(`{{char}}:`)||e.startsWith(`{{user}}:`))return e;throw Error(`Invalid message example format: ${e}`)})):[],tags:t.data.tags??[],extensions:{airi:x(t),...t.data.extensions}}}return{...e,extensions:{airi:x(e),...e.extensions}}}return e(()=>{let{t:e}=u();i.value.set(`default`,S({name:`ReLU`,version:`1.0.0`,description:c(e(`base.prompt.prefix`),e(`base.prompt.suffix`)).content}))}),t(f,e=>{if(!e)return;let t=x(e);t&&(h.value=t?.modules?.consciousness?.model,_.value=t?.modules?.speech?.model,g.value=t?.modules?.speech?.voice_id)}),{cards:i,activeCard:f,activeCardId:d,addCard:v,removeCard:y,getCard:b,currentModels:n(()=>({consciousness:{model:h.value},speech:{model:_.value,voice_id:g.value}})),systemPrompt:n(()=>{let e=f.value;return e?[e.systemPrompt,e.description,e.personality].filter(Boolean).join(` `):``})}});export{d as t}; \ No newline at end of file diff --git a/assets/airi-card-h-O_2usW.js b/assets/airi-card-BOweloH_.js similarity index 92% rename from assets/airi-card-h-O_2usW.js rename to assets/airi-card-BOweloH_.js index a59338855c8f90df143af749dac4bac077ecb707..432bbbef68f006ca83016de42ce687a5c5c27d55 100644 --- a/assets/airi-card-h-O_2usW.js +++ b/assets/airi-card-BOweloH_.js @@ -1 +1 @@ -import{A as e,C as t,J as n,K as r,O as i,Pt as a,S as o,Z as s,at as c,b as l,jt as u,k as d,kt as f,l as p,lt as m,m as h,ut as g,w as _,x as v,xt as y}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as b}from"./widgets-L5Iod17K.js";import{r as x}from"./src-C1mn1H34.js";import{I as ee}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import{t as te}from"./DeleteCardDialog-CxNbO0C2.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./BasicInputFile-C4ZWuuil.js";import{t as S}from"./InputFile-BP4nvqwM.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import{n as ne}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as C}from"./route-block-B7Ro39Uj.js";import{t as w}from"./airi-card-CSIyrdWC.js";import{t as T}from"./CardCreate-OyDk_hFv.js";import{t as E}from"./CardCreationDialog-BYUZXjFq.js";import{t as D}from"./CardDetailDialog-DzfPWV4l.js";import{t as re}from"./CardListItem-C2YZ9RIK.js";var ie={"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},ae={flex:`~ row`,"flex-wrap":``,"items-center":``,"justify-between":``,"gap-4":``},oe={class:`relative min-w-[200px] flex-1`,"inline-flex":`~`,"w-full":``,"items-center":``},O=[`placeholder`],k={class:`relative flex flex-row justify-start gap-2 lg:flex-col`},A={class:`top-[-32px] whitespace-nowrap text-sm text-neutral-500 leading-10 lg:absolute dark:text-neutral-400`},j={key:0,flex:``,"flex-col":``,"items-center":``},M={"font-medium":``,text:`neutral-600 dark:neutral-300`},N={text:`neutral-500 dark:neutral-400`,"mt-2":``,"text-sm":``},P={key:1,flex:``,"flex-col":``,"items-center":``},F={"font-medium":``,text:`primary-600 dark:primary-300`},I={key:1,class:`col-span-full rounded-xl p-8 text-center`,border:`~ neutral-200/50 dark:neutral-700/30`,bg:`neutral-50/50 dark:neutral-900/50`},L={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},R=e({__name:`index`,setup(e){let{t:C}=ne(),R=w(),{addCard:z,removeCard:B}=R,{cards:V,activeCardId:H}=ee(R),U=y(``),W=y(!1),G=y(!1),K=y(``),q=y(`nameAsc`),J=y([]);c(J,async e=>{let t=e[0];if(t)try{let e=await t.text();U.value=z(JSON.parse(e)),W.value=!0}catch(e){console.error(`Error processing card file:`,e)}});let Y=l(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),se=l(()=>{if(!K.value)return Y.value;let e=K.value.toLowerCase();return Y.value.filter(t=>t.name.toLowerCase().includes(e)||t.description&&t.description.toLowerCase().includes(e))}),X=l(()=>{let e=[...se.value];return q.value===`nameAsc`?e.sort((e,t)=>e.name.localeCompare(t.name)):q.value===`nameDesc`?e.sort((e,t)=>t.name.localeCompare(e.name)):q.value===`recent`?e.sort((e,t)=>t.id.localeCompare(e.id)):e}),Z=y(!1),Q=y(null);function ce(){Q.value&&(B(Q.value),Q.value=null,Z.value=!1)}function le(e){Q.value=e,Z.value=!0}function ue(e){U.value=e,W.value=!0}function de(){G.value=!0}function fe(e){H.value=e}function pe(e){return V.value.get(e)?.version||`1.0.0`}function $(e,t){let n=V.value.get(e);if(!n||!n.extensions?.airi?.modules)return`default`;let r=n.extensions.airi.modules;return t===`consciousness`?r.consciousness?.model&&r.consciousness.model.split(`-`).pop()||`default`:t===`voice`&&r.speech?.voice_id||`default`}return(e,c)=>{let l=s(`motion`);return r(),_(h,null,[v(`div`,ie,[v(`div`,ae,[v(`div`,oe,[c[7]||=v(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[v(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),g(v(`input`,{"onUpdate:modelValue":c[0]||=e=>K.value=e,type:`search`,class:`w-full rounded-xl p-2.5 pl-10 text-sm outline-none`,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,bg:`white dark:neutral-900`,placeholder:f(C)(`settings.pages.card.search`)},null,8,O),[[p,K.value]])]),v(`div`,k,[v(`div`,A,a(f(C)(`settings.pages.card.sort_by`))+`: `,1),d(f(x),{modelValue:q.value,"onUpdate:modelValue":c[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:f(C)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:f(C)(`settings.pages.card.name_desc`)},{value:`recent`,label:f(C)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),v(`div`,{class:u([`mt-4`,{"grid grid-cols-[repeat(auto-fill,minmax(280px,1fr))] gap-4 grid-auto-rows-[minmax(min-content,max-content)] grid-auto-flow-dense sm:grid-cols-[repeat(auto-fill,minmax(240px,1fr))] sm:gap-5 md:grid-cols-[repeat(auto-fill,minmax(220px,1fr))] lg:grid-cols-[repeat(auto-fill,minmax(250px,1fr))]":f(V).size>0}])},[d(f(S),{modelValue:J.value,"onUpdate:modelValue":c[2]||=e=>J.value=e,accept:`*.json`},{default:m(({isDragging:e})=>[e?(r(),_(`div`,P,[c[9]||=v(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),v(`p`,F,a(f(C)(`settings.pages.card.drop_here`)),1)])):(r(),_(`div`,j,[c[8]||=v(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),v(`p`,M,a(f(C)(`settings.pages.card.upload`)),1),v(`p`,N,a(f(C)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),d(T,{onClick:de}),f(V).size>0?(r(!0),_(h,{key:0},n(X.value,e=>(r(),o(re,{id:e.id,key:e.id,name:e.name,description:e.description,"is-active":e.id===f(H),"is-selected":e.id===U.value&&W.value,version:pe(e.id),"consciousness-model":$(e.id,`consciousness`),"voice-model":$(e.id,`voice`),onSelect:t=>ue(e.id),onActivate:t=>fe(e.id),onDelete:t=>le(e.id)},null,8,[`id`,`name`,`description`,`is-active`,`is-selected`,`version`,`consciousness-model`,`voice-model`,`onSelect`,`onActivate`,`onDelete`]))),128)):t(``,!0),f(V).size===0?(r(),_(`div`,I,[c[10]||=v(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),v(`p`,null,a(f(C)(`settings.pages.card.no_cards`)),1)])):t(``,!0),K.value&&X.value.length===0?(r(),o(f(b),{key:2,type:`warning`},{title:m(()=>[i(a(f(C)(`settings.pages.card.no_results`)),1)]),content:m(()=>[i(a(f(C)(`settings.pages.card.try_different_search`)),1)]),_:1})):t(``,!0)],2)]),d(te,{modelValue:Z.value,"onUpdate:modelValue":c[3]||=e=>Z.value=e,"card-name":Q.value?f(R).getCard(Q.value)?.name:``,onConfirm:ce,onCancel:c[4]||=e=>Q.value=null},null,8,[`modelValue`,`card-name`]),d(D,{modelValue:W.value,"onUpdate:modelValue":c[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),d(E,{modelValue:G.value,"onUpdate:modelValue":c[6]||=e=>G.value=e},null,8,[`modelValue`]),g((r(),_(`div`,L,[...c[11]||=[v(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)]])),[[l]])],64)}}});typeof C==`function`&&C(R);var z=R;export{z as default}; \ No newline at end of file +import{A as e,C as t,J as n,K as r,O as i,Pt as a,S as o,Z as s,at as c,b as l,jt as u,k as d,kt as f,l as p,lt as m,m as h,ut as g,w as _,x as v,xt as y}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as b}from"./widgets-Dao2H_2c.js";import{r as x}from"./src-C1mn1H34.js";import{I as ee}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import{t as te}from"./DeleteCardDialog-Cz6wEwdb.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./BasicInputFile-C4ZWuuil.js";import{t as S}from"./InputFile-BP4nvqwM.js";import"./src-B2sntzra.js";import"./components-DEA-Kx7i.js";import{n as ne}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as C}from"./route-block-B7Ro39Uj.js";import{t as w}from"./airi-card-BIknndNi.js";import{t as T}from"./CardCreate-OyDk_hFv.js";import{t as E}from"./CardCreationDialog-m98uTMvo.js";import{t as D}from"./CardDetailDialog-lJtax1Gm.js";import{t as re}from"./CardListItem-CTub5bXv.js";var ie={"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},ae={flex:`~ row`,"flex-wrap":``,"items-center":``,"justify-between":``,"gap-4":``},oe={class:`relative min-w-[200px] flex-1`,"inline-flex":`~`,"w-full":``,"items-center":``},O=[`placeholder`],k={class:`relative flex flex-row justify-start gap-2 lg:flex-col`},A={class:`top-[-32px] whitespace-nowrap text-sm text-neutral-500 leading-10 lg:absolute dark:text-neutral-400`},j={key:0,flex:``,"flex-col":``,"items-center":``},M={"font-medium":``,text:`neutral-600 dark:neutral-300`},N={text:`neutral-500 dark:neutral-400`,"mt-2":``,"text-sm":``},P={key:1,flex:``,"flex-col":``,"items-center":``},F={"font-medium":``,text:`primary-600 dark:primary-300`},I={key:1,class:`col-span-full rounded-xl p-8 text-center`,border:`~ neutral-200/50 dark:neutral-700/30`,bg:`neutral-50/50 dark:neutral-900/50`},L={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},R=e({__name:`index`,setup(e){let{t:C}=ne(),R=w(),{addCard:z,removeCard:B}=R,{cards:V,activeCardId:H}=ee(R),U=y(``),W=y(!1),G=y(!1),K=y(``),q=y(`nameAsc`),J=y([]);c(J,async e=>{let t=e[0];if(t)try{let e=await t.text();U.value=z(JSON.parse(e)),W.value=!0}catch(e){console.error(`Error processing card file:`,e)}});let Y=l(()=>Array.from(V.value.entries()).map(([e,t])=>({id:e,name:t.name,description:t.description}))),se=l(()=>{if(!K.value)return Y.value;let e=K.value.toLowerCase();return Y.value.filter(t=>t.name.toLowerCase().includes(e)||t.description&&t.description.toLowerCase().includes(e))}),X=l(()=>{let e=[...se.value];return q.value===`nameAsc`?e.sort((e,t)=>e.name.localeCompare(t.name)):q.value===`nameDesc`?e.sort((e,t)=>t.name.localeCompare(e.name)):q.value===`recent`?e.sort((e,t)=>t.id.localeCompare(e.id)):e}),Z=y(!1),Q=y(null);function ce(){Q.value&&(B(Q.value),Q.value=null,Z.value=!1)}function le(e){Q.value=e,Z.value=!0}function ue(e){U.value=e,W.value=!0}function de(){G.value=!0}function fe(e){H.value=e}function pe(e){return V.value.get(e)?.version||`1.0.0`}function $(e,t){let n=V.value.get(e);if(!n||!n.extensions?.airi?.modules)return`default`;let r=n.extensions.airi.modules;return t===`consciousness`?r.consciousness?.model&&r.consciousness.model.split(`-`).pop()||`default`:t===`voice`&&r.speech?.voice_id||`default`}return(e,c)=>{let l=s(`motion`);return r(),_(h,null,[v(`div`,ie,[v(`div`,ae,[v(`div`,oe,[c[7]||=v(`div`,{class:`pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3`},[v(`div`,{"i-solar:magnifer-line-duotone":``,class:`text-neutral-500 dark:text-neutral-400`})],-1),g(v(`input`,{"onUpdate:modelValue":c[0]||=e=>K.value=e,type:`search`,class:`w-full rounded-xl p-2.5 pl-10 text-sm outline-none`,border:`focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800`,transition:`all duration-200 ease-in-out`,bg:`white dark:neutral-900`,placeholder:f(C)(`settings.pages.card.search`)},null,8,O),[[p,K.value]])]),v(`div`,k,[v(`div`,A,a(f(C)(`settings.pages.card.sort_by`))+`: `,1),d(f(x),{modelValue:q.value,"onUpdate:modelValue":c[1]||=e=>q.value=e,options:[{value:`nameAsc`,label:f(C)(`settings.pages.card.name_asc`)},{value:`nameDesc`,label:f(C)(`settings.pages.card.name_desc`)},{value:`recent`,label:f(C)(`settings.pages.card.recent`)}],placeholder:`Select sort option`,class:`min-w-[150px]`},null,8,[`modelValue`,`options`])])]),v(`div`,{class:u([`mt-4`,{"grid grid-cols-[repeat(auto-fill,minmax(280px,1fr))] gap-4 grid-auto-rows-[minmax(min-content,max-content)] grid-auto-flow-dense sm:grid-cols-[repeat(auto-fill,minmax(240px,1fr))] sm:gap-5 md:grid-cols-[repeat(auto-fill,minmax(220px,1fr))] lg:grid-cols-[repeat(auto-fill,minmax(250px,1fr))]":f(V).size>0}])},[d(f(S),{modelValue:J.value,"onUpdate:modelValue":c[2]||=e=>J.value=e,accept:`*.json`},{default:m(({isDragging:e})=>[e?(r(),_(`div`,P,[c[9]||=v(`div`,{"i-solar:upload-minimalistic-bold":``,class:`mb-2 text-5xl text-primary-500 dark:text-primary-400`},null,-1),v(`p`,F,a(f(C)(`settings.pages.card.drop_here`)),1)])):(r(),_(`div`,j,[c[8]||=v(`div`,{"i-solar:upload-square-line-duotone":``,"mb-4":``,"text-5xl":``,text:`neutral-400 dark:neutral-500`},null,-1),v(`p`,M,a(f(C)(`settings.pages.card.upload`)),1),v(`p`,N,a(f(C)(`settings.pages.card.upload_desc`)),1)]))]),_:1},8,[`modelValue`]),d(T,{onClick:de}),f(V).size>0?(r(!0),_(h,{key:0},n(X.value,e=>(r(),o(re,{id:e.id,key:e.id,name:e.name,description:e.description,"is-active":e.id===f(H),"is-selected":e.id===U.value&&W.value,version:pe(e.id),"consciousness-model":$(e.id,`consciousness`),"voice-model":$(e.id,`voice`),onSelect:t=>ue(e.id),onActivate:t=>fe(e.id),onDelete:t=>le(e.id)},null,8,[`id`,`name`,`description`,`is-active`,`is-selected`,`version`,`consciousness-model`,`voice-model`,`onSelect`,`onActivate`,`onDelete`]))),128)):t(``,!0),f(V).size===0?(r(),_(`div`,I,[c[10]||=v(`div`,{"i-solar:card-search-broken":``,"mx-auto":``,"mb-3":``,"text-6xl":``,"text-neutral-400":``},null,-1),v(`p`,null,a(f(C)(`settings.pages.card.no_cards`)),1)])):t(``,!0),K.value&&X.value.length===0?(r(),o(f(b),{key:2,type:`warning`},{title:m(()=>[i(a(f(C)(`settings.pages.card.no_results`)),1)]),content:m(()=>[i(a(f(C)(`settings.pages.card.try_different_search`)),1)]),_:1})):t(``,!0)],2)]),d(te,{modelValue:Z.value,"onUpdate:modelValue":c[3]||=e=>Z.value=e,"card-name":Q.value?f(R).getCard(Q.value)?.name:``,onConfirm:ce,onCancel:c[4]||=e=>Q.value=null},null,8,[`modelValue`,`card-name`]),d(D,{modelValue:W.value,"onUpdate:modelValue":c[5]||=e=>W.value=e,"card-id":U.value},null,8,[`modelValue`,`card-id`]),d(E,{modelValue:G.value,"onUpdate:modelValue":c[6]||=e=>G.value=e},null,8,[`modelValue`]),g((r(),_(`div`,L,[...c[11]||=[v(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)]])),[[l]])],64)}}});typeof C==`function`&&C(R);var z=R;export{z as default}; \ No newline at end of file diff --git a/assets/alibaba-cloud-model-studio-C3BU3b6q.js b/assets/alibaba-cloud-model-studio-CNI9dniP.js similarity index 94% rename from assets/alibaba-cloud-model-studio-C3BU3b6q.js rename to assets/alibaba-cloud-model-studio-CNI9dniP.js index 6b14898ac696bf5e8a83639506c1c4c473a6cb43..a7099277f67e34890cf2b226b7f6a7ef34294c67 100644 --- a/assets/alibaba-cloud-model-studio-C3BU3b6q.js +++ b/assets/alibaba-cloud-model-studio-CNI9dniP.js @@ -1 +1 @@ -import{A as e,K as t,S as n,W as r,at as i,b as a,k as o,kt as s,lt as c,x as l,xt as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import{c as d}from"./src-C1mn1H34.js";import{I as f}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as p,c as m,f as h,l as g}from"./components-CC4D3LDJ.js";import{n as _}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as v}from"./route-block-B7Ro39Uj.js";var y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`,S=e({__name:`alibaba-cloud-model-studio`,setup(e){let v={speed:1},S=u(0),C=u(1),w=u(0),T=g(),E=p(),{providers:D}=f(E),{t:O}=_(),k=a(()=>!!D.value[b]?.apiKey),A=a(()=>T.availableVoices[b]||[]);async function j(e,t,n){let r=await E.getProviderInstance(b);if(!r)throw Error(`Failed to initialize speech provider`);let i=E.getProviderConfig(b),a=i.model||x;return await T.speech(r,a,e,t,{...i,...v})}return r(async()=>{let e=E.getProviderConfig(b);await E.getProviderMetadata(b).validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)}),i(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),i(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),i(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),i(D,async()=>{let e=E.getProviderConfig(b);await E.getProviderMetadata(b).validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,r)=>(t(),n(s(m),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":c(()=>[l(`div`,y,[o(s(d),{modelValue:S.value,"onUpdate:modelValue":r[0]||=e=>S.value=e,label:s(O)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:s(O)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),o(s(d),{modelValue:C.value,"onUpdate:modelValue":r[1]||=e=>C.value=e,label:s(O)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:s(O)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),o(s(d),{modelValue:w.value,"onUpdate:modelValue":r[2]||=e=>w.value=e,label:s(O)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:s(O)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`])])]),playground:c(()=>[o(s(h),{"available-voices":A.value,"generate-speech":j,"api-key-configured":k.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof v==`function`&&v(S);var C=S;export{C as default}; \ No newline at end of file +import{A as e,K as t,S as n,W as r,at as i,b as a,k as o,kt as s,lt as c,x as l,xt as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import{c as d}from"./src-C1mn1H34.js";import{I as f}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as p,c as m,f as h,l as g}from"./components-DEA-Kx7i.js";import{n as _}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as v}from"./route-block-B7Ro39Uj.js";var y={flex:`~ col gap-4`},b=`alibaba-cloud-model-studio`,x=`cosyvoice-v1`,S=e({__name:`alibaba-cloud-model-studio`,setup(e){let v={speed:1},S=u(0),C=u(1),w=u(0),T=g(),E=p(),{providers:D}=f(E),{t:O}=_(),k=a(()=>!!D.value[b]?.apiKey),A=a(()=>T.availableVoices[b]||[]);async function j(e,t,n){let r=await E.getProviderInstance(b);if(!r)throw Error(`Failed to initialize speech provider`);let i=E.getProviderConfig(b),a=i.model||x;return await T.speech(r,a,e,t,{...i,...v})}return r(async()=>{let e=E.getProviderConfig(b);await E.getProviderMetadata(b).validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)}),i(S,async()=>{let e=E.getProviderConfig(b);e.pitch=S.value}),i(C,async()=>{let e=E.getProviderConfig(b);e.speed=C.value}),i(w,async()=>{let e=E.getProviderConfig(b);e.volume=w.value}),i(D,async()=>{let e=E.getProviderConfig(b);await E.getProviderMetadata(b).validators.validateProviderConfig(e)?await T.loadVoicesForProvider(b):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,r)=>(t(),n(s(m),{"provider-id":b,"default-model":x,"additional-settings":v},{"voice-settings":c(()=>[l(`div`,y,[o(s(d),{modelValue:S.value,"onUpdate:modelValue":r[0]||=e=>S.value=e,label:s(O)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:s(O)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),o(s(d),{modelValue:C.value,"onUpdate:modelValue":r[1]||=e=>C.value=e,label:s(O)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:s(O)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),o(s(d),{modelValue:w.value,"onUpdate:modelValue":r[2]||=e=>w.value=e,label:s(O)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:s(O)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`])])]),playground:c(()=>[o(s(h),{"available-voices":A.value,"generate-speech":j,"api-key-configured":k.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof v==`function`&&v(S);var C=S;export{C as default}; \ No newline at end of file diff --git a/assets/aliyun-nls-transcription-DdcJg34v.js b/assets/aliyun-nls-transcription-C8LzW2tr.js similarity index 94% rename from assets/aliyun-nls-transcription-DdcJg34v.js rename to assets/aliyun-nls-transcription-C8LzW2tr.js index 3c007a968ddc84c1d76b556780fd1616c0c9913d..64fc6a67b87a8837dc4757c3c4bc49a01ca020b4 100644 --- a/assets/aliyun-nls-transcription-DdcJg34v.js +++ b/assets/aliyun-nls-transcription-C8LzW2tr.js @@ -1 +1 @@ -import{A as e,C as t,H as n,J as r,K as i,O as a,Pt as o,S as s,b as c,jt as ee,k as l,kt as u,lt as d,m as te,w as f,wt as p,x as m,xt as h,yt as g}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as _,u as v}from"./widgets-L5Iod17K.js";import{s as y,u as b}from"./src-C1mn1H34.js";import{I as x}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as S,G as ne,K as re,q as ie}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as C}from"./route-block-B7Ro39Uj.js";import{n as ae}from"./hearing-CNYbNuY2.js";import"./dist-yqqMFgPi.js";import{t as oe}from"./process.worklet-D7mV4gP1.js";import{t as se}from"./use-provider-validation-C8ccXpnC.js";var ce={class:`flex flex-col gap-6 md:flex-row`},le={class:`whitespace-pre-wrap break-all`},ue={class:`w-full flex flex-1 flex-col gap-6`},de={class:`border border-neutral-200/80 rounded-xl bg-neutral-50/60 p-4 dark:border-neutral-700 dark:bg-neutral-900/40`},fe={class:`flex flex-wrap items-center justify-between gap-3`},pe={class:`space-x-3`},me={class:`text-sm text-neutral-500 dark:text-neutral-400`},he={key:0,class:`rounded bg-red-500/10 px-2 py-0.5 text-xs text-red-500`},ge={key:1,class:`rounded bg-blue-500/10 px-2 py-0.5 text-xs text-blue-500`},_e={key:0,class:`mt-3 text-sm text-red-500`},ve={class:`border border-neutral-200/80 rounded-xl bg-neutral-50/60 p-4 dark:border-neutral-700 dark:bg-neutral-900/40`},ye={key:0,class:`mt-3 text-sm text-neutral-500 dark:text-neutral-400`},be={class:`mt-1 font-medium`},xe={key:1,class:`mt-3 text-sm text-neutral-400 dark:text-neutral-600`},Se={class:`mt-4 text-sm space-y-3`},Ce={class:`mt-0.5 rounded bg-neutral-200/80 px-2 py-0.5 text-xs text-neutral-700 dark:bg-neutral-800/70 dark:text-neutral-200`},we={key:0,class:`text-xs text-neutral-400`},w=`aliyun-nls-transcription`,Te=`aliyun-nls-v1`,T=16e3,E=e({__name:`aliyun-nls-transcription`,setup(e){let C=[{label:`cn-shanghai`,value:`cn-shanghai`},{label:`cn-beijing`,value:`cn-beijing`},{label:`cn-shenzhen`,value:`cn-shenzhen`},{label:`cn-shanghai (internal)`,value:`cn-shanghai-internal`},{label:`cn-beijing (internal)`,value:`cn-beijing-internal`},{label:`cn-shenzhen (internal)`,value:`cn-shenzhen-internal`}],E=ae(),D=S(),{providers:O}=x(D);D.initializeProvider(w);let k=g({get accessKeyId(){return O.value[w]?.accessKeyId||``},set accessKeyId(e){A(),O.value[w].accessKeyId=e},get accessKeySecret(){return O.value[w]?.accessKeySecret||``},set accessKeySecret(e){A(),O.value[w].accessKeySecret=e},get appKey(){return O.value[w]?.appKey||``},set appKey(e){A(),O.value[w].appKey=e},get region(){return O.value[w]?.region||`cn-shanghai`},set region(e){A(),O.value[w].region=e}});function A(){O.value[w]||(O.value[w]={accessKeyId:``,accessKeySecret:``,appKey:``,region:`cn-shanghai`})}let Ee=c(()=>!!(k.accessKeyId.trim()&&k.accessKeySecret.trim()&&k.appKey.trim())),j=h(!1),M=h(!1),N=h(null),P=h(``),F=h([]),I=p(),L=p(),R=p(),z=p(),B=p(),V=p(),H=p(null),U=p(null),W=c(()=>Ee.value&&!j.value&&!M.value),De=c(()=>j.value||M.value),Oe=c(()=>M.value&&!!V.value),{t:G,router:ke,providerMetadata:K,isValidating:q,isValid:J,validationMessage:Y,handleResetSettings:Ae}=se(w);function je(e){let t=new Int16Array(e.length);for(let n=0;n{let t=e.buffer,n=B.value;if(!t||!n)return;let r=je(t);n.enqueue(r.buffer.slice(0))};let r=t.createMediaStreamSource(e);r.connect(n);let i=t.createGain();i.gain.value=0,n.connect(i),i.connect(t.destination),I.value=t,L.value=n,z.value=r}function Ne(){P.value=``,F.value=[]}function X(e){switch(e.header.name){case`TranscriptionResultChanged`:{let t=e.payload;P.value=t.result,Z(t.index,t.result,!1);break}case`SentenceEnd`:{let t=e.payload;P.value=``,Z(t.index,t.result,!0);break}default:break}}function Z(e,t,n){let r=F.value.findIndex(t=>t.index===e);if(r>=0){let i=F.value[r];F.value.splice(r,1,{index:e,text:t,final:i.final||n})}else F.value.push({index:e,text:t,final:n});F.value.sort((e,t)=>e.index-t.index)}async function Pe(){if(!W.value)return;N.value=null,Ne();let e=new AbortController;V.value=e;let t=new ReadableStream({start(e){B.value=e},cancel:()=>{B.value=void 0}});try{let n=await D.getProviderInstance(w);if(!n)throw Error(`Failed to initialize Aliyun NLS provider.`);let r=await E.transcription(w,n,Te,{inputAudioStream:t},void 0,{providerOptions:{abortSignal:e.signal,hooks:{onServerEvent:e=>{X(e)}},onSessionTerminated:async e=>{e&&(N.value=e instanceof Error?e.message:String(e)),M.value=!1,V.value=void 0},sessionOptions:{format:`pcm`,sample_rate:T,enable_punctuation_prediction:!0}}});if(r.mode!==`stream`)throw Error(`Aliyun NLS returned a non-streaming result unexpectedly.`);H.value=r,U.value=r.text.catch(e=>{throw N.value=e instanceof Error?e.message:String(e),e});let i=await navigator.mediaDevices.getUserMedia({audio:{channelCount:1,sampleRate:T,echoCancellation:!0,noiseSuppression:!0,autoGainControl:!0}});R.value=i,await Me(i),I.value?.state===`suspended`&&await I.value.resume(),j.value=!0,M.value=!0}catch(e){N.value=e instanceof Error?e.message:String(e),await Q()}}async function Q(){try{L.value?.port.postMessage({type:`stop`})}catch{}if(z.value&&=(z.value.disconnect(),void 0),L.value&&=(L.value.port.onmessage=null,L.value.disconnect(),void 0),R.value&&=(R.value.getTracks().forEach(e=>e.stop()),void 0),I.value){try{await I.value.close()}catch{}I.value=void 0}if(B.value?.close(),B.value=void 0,j.value=!1,U.value)try{await U.value}catch{}finally{U.value=null}M.value=!1,V.value=void 0,H.value=null}function $(){let e=V.value;e&&(e.abort(new DOMException(`Aborted by user`,`AbortError`)),B.value?.error(new DOMException(`Aborted by user`,`AbortError`)),B.value=void 0,Q())}return n(async()=>{$(),await Q()}),(e,n)=>(i(),s(u(ne),{"provider-name":u(K)?.localizedName,"provider-icon":u(K)?.icon,"provider-icon-color":u(K)?.iconColor,"on-back":()=>u(ke).back()},{default:d(()=>[m(`div`,ce,[l(u(re),{class:`w-full md:w-[40%] space-y-6`},{default:d(()=>[l(u(ie),{title:u(G)(`settings.pages.providers.common.section.basic.title`),description:u(G)(`settings.pages.providers.common.section.basic.description`),"on-reset":u(Ae)},{default:d(()=>[l(u(b),{modelValue:k.accessKeyId,"onUpdate:modelValue":n[0]||=e=>k.accessKeyId=e,label:`Access Key ID`,placeholder:`LTAI...`},null,8,[`modelValue`]),l(u(b),{modelValue:k.accessKeySecret,"onUpdate:modelValue":n[1]||=e=>k.accessKeySecret=e,label:`Access Key Secret`,type:`password`,placeholder:`****************`},null,8,[`modelValue`]),l(u(b),{modelValue:k.appKey,"onUpdate:modelValue":n[2]||=e=>k.appKey=e,label:`App Key`,placeholder:`请输入 AppKey`},null,8,[`modelValue`]),l(u(y),{modelValue:k.region,"onUpdate:modelValue":n[3]||=e=>k.region=e,label:`Region`,options:C,layout:`vertical`},null,8,[`modelValue`])]),_:1},8,[`title`,`description`,`on-reset`]),!u(J)&&u(q)===0&&u(Y)?(i(),s(u(_),{key:0,type:`error`},{title:d(()=>[a(o(u(G)(`settings.dialogs.onboarding.validationFailed`)),1)]),content:d(()=>[m(`div`,le,o(u(Y)),1)]),_:1})):t(``,!0),u(J)&&u(q)===0?(i(),s(u(_),{key:1,type:`success`},{title:d(()=>[a(o(u(G)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1}),m(`div`,ue,[m(`div`,de,[m(`div`,fe,[m(`div`,pe,[l(u(v),{disabled:!W.value,variant:`primary`,onClick:Pe},{default:d(()=>[a(o(j.value?`Streaming...`:`Start Realtime Transcription`),1)]),_:1},8,[`disabled`]),l(u(v),{disabled:!De.value,variant:`secondary`,onClick:Q},{default:d(()=>[...n[4]||=[a(` Stop `,-1)]]),_:1},8,[`disabled`]),M.value?(i(),s(u(v),{key:0,disabled:!Oe.value,onClick:$},{default:d(()=>[...n[5]||=[a(` Abort Session `,-1)]]),_:1},8,[`disabled`])):t(``,!0)]),m(`div`,me,[j.value?(i(),f(`span`,he,` Recording `)):M.value?(i(),f(`span`,ge,` Connected `)):t(``,!0)])]),N.value?(i(),f(`p`,_e,o(N.value),1)):t(``,!0)]),m(`div`,ve,[n[7]||=m(`h2`,{class:`text-lg font-semibold`},` Transcripts `,-1),P.value?(i(),f(`div`,ye,[n[6]||=m(`div`,{class:`text-xs text-neutral-400 tracking-wide uppercase dark:text-neutral-500`},` Partial `,-1),m(`div`,be,o(P.value),1)])):t(``,!0),!F.value.length&&!P.value?(i(),f(`div`,xe,` Waiting for audio... `)):t(``,!0),m(`ul`,Se,[(i(!0),f(te,null,r(F.value,e=>(i(),f(`li`,{key:e.index,class:`flex items-start gap-3`},[m(`span`,Ce,` #`+o(e.index),1),m(`div`,null,[m(`div`,{class:ee([`font-medium`,e.final?``:`italic text-neutral-500 dark:text-neutral-400`])},o(e.text),3),e.final?t(``,!0):(i(),f(`div`,we,` Awaiting final result... `))])]))),128))])])])])]),_:1},8,[`provider-name`,`provider-icon`,`provider-icon-color`,`on-back`]))}});typeof C==`function`&&C(E);var D=E;export{D as default}; \ No newline at end of file +import{A as e,C as t,H as n,J as r,K as i,O as a,Pt as o,S as s,b as c,jt as ee,k as l,kt as u,lt as d,m as te,w as f,wt as p,x as m,xt as h,yt as g}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as _,u as v}from"./widgets-Dao2H_2c.js";import{s as y,u as b}from"./src-C1mn1H34.js";import{I as x}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as S,G as ne,K as re,q as ie}from"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as C}from"./route-block-B7Ro39Uj.js";import{n as ae}from"./hearing-B76iQ0_A.js";import"./dist-DiHcvIR4.js";import{t as oe}from"./process.worklet-D7mV4gP1.js";import{t as se}from"./use-provider-validation-BiJDZSbn.js";var ce={class:`flex flex-col gap-6 md:flex-row`},le={class:`whitespace-pre-wrap break-all`},ue={class:`w-full flex flex-1 flex-col gap-6`},de={class:`border border-neutral-200/80 rounded-xl bg-neutral-50/60 p-4 dark:border-neutral-700 dark:bg-neutral-900/40`},fe={class:`flex flex-wrap items-center justify-between gap-3`},pe={class:`space-x-3`},me={class:`text-sm text-neutral-500 dark:text-neutral-400`},he={key:0,class:`rounded bg-red-500/10 px-2 py-0.5 text-xs text-red-500`},ge={key:1,class:`rounded bg-blue-500/10 px-2 py-0.5 text-xs text-blue-500`},_e={key:0,class:`mt-3 text-sm text-red-500`},ve={class:`border border-neutral-200/80 rounded-xl bg-neutral-50/60 p-4 dark:border-neutral-700 dark:bg-neutral-900/40`},ye={key:0,class:`mt-3 text-sm text-neutral-500 dark:text-neutral-400`},be={class:`mt-1 font-medium`},xe={key:1,class:`mt-3 text-sm text-neutral-400 dark:text-neutral-600`},Se={class:`mt-4 text-sm space-y-3`},Ce={class:`mt-0.5 rounded bg-neutral-200/80 px-2 py-0.5 text-xs text-neutral-700 dark:bg-neutral-800/70 dark:text-neutral-200`},we={key:0,class:`text-xs text-neutral-400`},w=`aliyun-nls-transcription`,Te=`aliyun-nls-v1`,T=16e3,E=e({__name:`aliyun-nls-transcription`,setup(e){let C=[{label:`cn-shanghai`,value:`cn-shanghai`},{label:`cn-beijing`,value:`cn-beijing`},{label:`cn-shenzhen`,value:`cn-shenzhen`},{label:`cn-shanghai (internal)`,value:`cn-shanghai-internal`},{label:`cn-beijing (internal)`,value:`cn-beijing-internal`},{label:`cn-shenzhen (internal)`,value:`cn-shenzhen-internal`}],E=ae(),D=S(),{providers:O}=x(D);D.initializeProvider(w);let k=g({get accessKeyId(){return O.value[w]?.accessKeyId||``},set accessKeyId(e){A(),O.value[w].accessKeyId=e},get accessKeySecret(){return O.value[w]?.accessKeySecret||``},set accessKeySecret(e){A(),O.value[w].accessKeySecret=e},get appKey(){return O.value[w]?.appKey||``},set appKey(e){A(),O.value[w].appKey=e},get region(){return O.value[w]?.region||`cn-shanghai`},set region(e){A(),O.value[w].region=e}});function A(){O.value[w]||(O.value[w]={accessKeyId:``,accessKeySecret:``,appKey:``,region:`cn-shanghai`})}let Ee=c(()=>!!(k.accessKeyId.trim()&&k.accessKeySecret.trim()&&k.appKey.trim())),j=h(!1),M=h(!1),N=h(null),P=h(``),F=h([]),I=p(),L=p(),R=p(),z=p(),B=p(),V=p(),H=p(null),U=p(null),W=c(()=>Ee.value&&!j.value&&!M.value),De=c(()=>j.value||M.value),Oe=c(()=>M.value&&!!V.value),{t:G,router:ke,providerMetadata:K,isValidating:q,isValid:J,validationMessage:Y,handleResetSettings:Ae}=se(w);function je(e){let t=new Int16Array(e.length);for(let n=0;n{let t=e.buffer,n=B.value;if(!t||!n)return;let r=je(t);n.enqueue(r.buffer.slice(0))};let r=t.createMediaStreamSource(e);r.connect(n);let i=t.createGain();i.gain.value=0,n.connect(i),i.connect(t.destination),I.value=t,L.value=n,z.value=r}function Ne(){P.value=``,F.value=[]}function X(e){switch(e.header.name){case`TranscriptionResultChanged`:{let t=e.payload;P.value=t.result,Z(t.index,t.result,!1);break}case`SentenceEnd`:{let t=e.payload;P.value=``,Z(t.index,t.result,!0);break}default:break}}function Z(e,t,n){let r=F.value.findIndex(t=>t.index===e);if(r>=0){let i=F.value[r];F.value.splice(r,1,{index:e,text:t,final:i.final||n})}else F.value.push({index:e,text:t,final:n});F.value.sort((e,t)=>e.index-t.index)}async function Pe(){if(!W.value)return;N.value=null,Ne();let e=new AbortController;V.value=e;let t=new ReadableStream({start(e){B.value=e},cancel:()=>{B.value=void 0}});try{let n=await D.getProviderInstance(w);if(!n)throw Error(`Failed to initialize Aliyun NLS provider.`);let r=await E.transcription(w,n,Te,{inputAudioStream:t},void 0,{providerOptions:{abortSignal:e.signal,hooks:{onServerEvent:e=>{X(e)}},onSessionTerminated:async e=>{e&&(N.value=e instanceof Error?e.message:String(e)),M.value=!1,V.value=void 0},sessionOptions:{format:`pcm`,sample_rate:T,enable_punctuation_prediction:!0}}});if(r.mode!==`stream`)throw Error(`Aliyun NLS returned a non-streaming result unexpectedly.`);H.value=r,U.value=r.text.catch(e=>{throw N.value=e instanceof Error?e.message:String(e),e});let i=await navigator.mediaDevices.getUserMedia({audio:{channelCount:1,sampleRate:T,echoCancellation:!0,noiseSuppression:!0,autoGainControl:!0}});R.value=i,await Me(i),I.value?.state===`suspended`&&await I.value.resume(),j.value=!0,M.value=!0}catch(e){N.value=e instanceof Error?e.message:String(e),await Q()}}async function Q(){try{L.value?.port.postMessage({type:`stop`})}catch{}if(z.value&&=(z.value.disconnect(),void 0),L.value&&=(L.value.port.onmessage=null,L.value.disconnect(),void 0),R.value&&=(R.value.getTracks().forEach(e=>e.stop()),void 0),I.value){try{await I.value.close()}catch{}I.value=void 0}if(B.value?.close(),B.value=void 0,j.value=!1,U.value)try{await U.value}catch{}finally{U.value=null}M.value=!1,V.value=void 0,H.value=null}function $(){let e=V.value;e&&(e.abort(new DOMException(`Aborted by user`,`AbortError`)),B.value?.error(new DOMException(`Aborted by user`,`AbortError`)),B.value=void 0,Q())}return n(async()=>{$(),await Q()}),(e,n)=>(i(),s(u(ne),{"provider-name":u(K)?.localizedName,"provider-icon":u(K)?.icon,"provider-icon-color":u(K)?.iconColor,"on-back":()=>u(ke).back()},{default:d(()=>[m(`div`,ce,[l(u(re),{class:`w-full md:w-[40%] space-y-6`},{default:d(()=>[l(u(ie),{title:u(G)(`settings.pages.providers.common.section.basic.title`),description:u(G)(`settings.pages.providers.common.section.basic.description`),"on-reset":u(Ae)},{default:d(()=>[l(u(b),{modelValue:k.accessKeyId,"onUpdate:modelValue":n[0]||=e=>k.accessKeyId=e,label:`Access Key ID`,placeholder:`LTAI...`},null,8,[`modelValue`]),l(u(b),{modelValue:k.accessKeySecret,"onUpdate:modelValue":n[1]||=e=>k.accessKeySecret=e,label:`Access Key Secret`,type:`password`,placeholder:`****************`},null,8,[`modelValue`]),l(u(b),{modelValue:k.appKey,"onUpdate:modelValue":n[2]||=e=>k.appKey=e,label:`App Key`,placeholder:`请输入 AppKey`},null,8,[`modelValue`]),l(u(y),{modelValue:k.region,"onUpdate:modelValue":n[3]||=e=>k.region=e,label:`Region`,options:C,layout:`vertical`},null,8,[`modelValue`])]),_:1},8,[`title`,`description`,`on-reset`]),!u(J)&&u(q)===0&&u(Y)?(i(),s(u(_),{key:0,type:`error`},{title:d(()=>[a(o(u(G)(`settings.dialogs.onboarding.validationFailed`)),1)]),content:d(()=>[m(`div`,le,o(u(Y)),1)]),_:1})):t(``,!0),u(J)&&u(q)===0?(i(),s(u(_),{key:1,type:`success`},{title:d(()=>[a(o(u(G)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1}),m(`div`,ue,[m(`div`,de,[m(`div`,fe,[m(`div`,pe,[l(u(v),{disabled:!W.value,variant:`primary`,onClick:Pe},{default:d(()=>[a(o(j.value?`Streaming...`:`Start Realtime Transcription`),1)]),_:1},8,[`disabled`]),l(u(v),{disabled:!De.value,variant:`secondary`,onClick:Q},{default:d(()=>[...n[4]||=[a(` Stop `,-1)]]),_:1},8,[`disabled`]),M.value?(i(),s(u(v),{key:0,disabled:!Oe.value,onClick:$},{default:d(()=>[...n[5]||=[a(` Abort Session `,-1)]]),_:1},8,[`disabled`])):t(``,!0)]),m(`div`,me,[j.value?(i(),f(`span`,he,` Recording `)):M.value?(i(),f(`span`,ge,` Connected `)):t(``,!0)])]),N.value?(i(),f(`p`,_e,o(N.value),1)):t(``,!0)]),m(`div`,ve,[n[7]||=m(`h2`,{class:`text-lg font-semibold`},` Transcripts `,-1),P.value?(i(),f(`div`,ye,[n[6]||=m(`div`,{class:`text-xs text-neutral-400 tracking-wide uppercase dark:text-neutral-500`},` Partial `,-1),m(`div`,be,o(P.value),1)])):t(``,!0),!F.value.length&&!P.value?(i(),f(`div`,xe,` Waiting for audio... `)):t(``,!0),m(`ul`,Se,[(i(!0),f(te,null,r(F.value,e=>(i(),f(`li`,{key:e.index,class:`flex items-start gap-3`},[m(`span`,Ce,` #`+o(e.index),1),m(`div`,null,[m(`div`,{class:ee([`font-medium`,e.final?``:`italic text-neutral-500 dark:text-neutral-400`])},o(e.text),3),e.final?t(``,!0):(i(),f(`div`,we,` Awaiting final result... `))])]))),128))])])])])]),_:1},8,[`provider-name`,`provider-icon`,`provider-icon-color`,`on-back`]))}});typeof C==`function`&&C(E);var D=E;export{D as default}; \ No newline at end of file diff --git a/assets/azure-ai-foundry-BnRHPM46.js b/assets/azure-ai-foundry-BM_J3MMo.js similarity index 92% rename from assets/azure-ai-foundry-BnRHPM46.js rename to assets/azure-ai-foundry-BM_J3MMo.js index 691ef14740170a048ffb5fd893a9d198c5a68fbe..fb33f83131d2c49f6e0a637e0379f443bdb04b1b 100644 --- a/assets/azure-ai-foundry-BnRHPM46.js +++ b/assets/azure-ai-foundry-BM_J3MMo.js @@ -1 +1 @@ -import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import{I as p}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m,G as h,K as g,X as _,Y as v,Z as y,q as b}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as x}from"./route-block-B7Ro39Uj.js";import{t as S}from"./use-provider-validation-C8ccXpnC.js";var C={class:`whitespace-pre-wrap break-all`},w=`azure-ai-foundry`,T=e({__name:`azure-ai-foundry`,setup(e){let{providers:x}=p(m()),T=s({get:()=>x.value[w]?.apiKey||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].apiKey=e}}),E=s({get:()=>x.value[w]?.resourceName||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].resourceName=e}}),D=s({get:()=>x.value[w]?.apiVersion||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].apiVersion=e}}),O=s({get:()=>x.value[w]?.modelId||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].modelId=e}}),{t:k,router:A,providerMetadata:j,isValidating:M,isValid:N,validationMessage:P,handleResetSettings:F}=S(w);return(e,s)=>(r(),o(l(h),{"provider-name":l(j)?.localizedName,"provider-icon-color":l(j)?.iconColor,"on-back":()=>l(A).back()},{default:u(()=>[c(l(g),null,{default:u(()=>[c(l(b),{title:l(k)(`settings.pages.providers.common.section.basic.title`),description:l(k)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(F)},{default:u(()=>[c(l(v),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":l(j)?.localizedName,placeholder:`...`,required:``},null,8,[`modelValue`,`provider-name`]),c(l(y),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,label:`Resouce name`,placeholder:`...`,description:`Prefix used in https://.services.ai.azure.com`,required:``},null,8,[`modelValue`]),c(l(y),{modelValue:O.value,"onUpdate:modelValue":s[2]||=e=>O.value=e,label:`Model id`,placeholder:`...`,description:`Model ID on Azure AI Foundry`,required:``},null,8,[`modelValue`])]),_:1},8,[`title`,`description`,`on-reset`]),c(l(_),{title:l(k)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[c(l(y),{modelValue:D.value,"onUpdate:modelValue":s[3]||=e=>D.value=e,label:`API version`,placeholder:`e.g. 2025-04-01-preview`,description:`API version for snapshot of the models`},null,8,[`modelValue`])]),_:1},8,[`title`]),!l(N)&&l(M)===0&&l(P)?(r(),o(l(f),{key:0,type:`error`},n({title:u(()=>[i(a(l(k)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(P)?{name:`content`,fn:u(()=>[d(`div`,C,a(l(P)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(N)&&l(M)===0?(r(),o(l(f),{key:1,type:`success`},{title:u(()=>[i(a(l(k)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default}; \ No newline at end of file +import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import{I as p}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m,G as h,K as g,X as _,Y as v,Z as y,q as b}from"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as x}from"./route-block-B7Ro39Uj.js";import{t as S}from"./use-provider-validation-BiJDZSbn.js";var C={class:`whitespace-pre-wrap break-all`},w=`azure-ai-foundry`,T=e({__name:`azure-ai-foundry`,setup(e){let{providers:x}=p(m()),T=s({get:()=>x.value[w]?.apiKey||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].apiKey=e}}),E=s({get:()=>x.value[w]?.resourceName||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].resourceName=e}}),D=s({get:()=>x.value[w]?.apiVersion||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].apiVersion=e}}),O=s({get:()=>x.value[w]?.modelId||``,set:e=>{x.value[w]||(x.value[w]={}),x.value[w].modelId=e}}),{t:k,router:A,providerMetadata:j,isValidating:M,isValid:N,validationMessage:P,handleResetSettings:F}=S(w);return(e,s)=>(r(),o(l(h),{"provider-name":l(j)?.localizedName,"provider-icon-color":l(j)?.iconColor,"on-back":()=>l(A).back()},{default:u(()=>[c(l(g),null,{default:u(()=>[c(l(b),{title:l(k)(`settings.pages.providers.common.section.basic.title`),description:l(k)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(F)},{default:u(()=>[c(l(v),{modelValue:T.value,"onUpdate:modelValue":s[0]||=e=>T.value=e,"provider-name":l(j)?.localizedName,placeholder:`...`,required:``},null,8,[`modelValue`,`provider-name`]),c(l(y),{modelValue:E.value,"onUpdate:modelValue":s[1]||=e=>E.value=e,label:`Resouce name`,placeholder:`...`,description:`Prefix used in https://.services.ai.azure.com`,required:``},null,8,[`modelValue`]),c(l(y),{modelValue:O.value,"onUpdate:modelValue":s[2]||=e=>O.value=e,label:`Model id`,placeholder:`...`,description:`Model ID on Azure AI Foundry`,required:``},null,8,[`modelValue`])]),_:1},8,[`title`,`description`,`on-reset`]),c(l(_),{title:l(k)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[c(l(y),{modelValue:D.value,"onUpdate:modelValue":s[3]||=e=>D.value=e,label:`API version`,placeholder:`e.g. 2025-04-01-preview`,description:`API version for snapshot of the models`},null,8,[`modelValue`])]),_:1},8,[`title`]),!l(N)&&l(M)===0&&l(P)?(r(),o(l(f),{key:0,type:`error`},n({title:u(()=>[i(a(l(k)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(P)?{name:`content`,fn:u(()=>[d(`div`,C,a(l(P)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(N)&&l(M)===0?(r(),o(l(f),{key:1,type:`success`},{title:u(()=>[i(a(l(k)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof x==`function`&&x(T);var E=T;export{E as default}; \ No newline at end of file diff --git a/assets/beat-sync-Bqdvda8b.js b/assets/beat-sync-BBWKr9Oi.js similarity index 97% rename from assets/beat-sync-Bqdvda8b.js rename to assets/beat-sync-BBWKr9Oi.js index e2fb0b3cab7d2e1d0b0a3d95722fc8bb51fd80f2..8645f592567394c2512697c463410b81dca59689 100644 --- a/assets/beat-sync-Bqdvda8b.js +++ b/assets/beat-sync-BBWKr9Oi.js @@ -1 +1 @@ -import{bt as e,wt as t,xt as n}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as r}from"./settings-Ckwa1bco.js";var i=`/assets/worklet-D3oCvJ3_.js`,a=`workletAnalyserProcessor`,o={minBeatInterval:.2,sensitivity:.7,lowpassFilterFrequency:200,highpassFilterFrequency:30,envelopeFilterFrequency:12,warmup:!0,bufferDuration:4,adaptiveThreshold:!0,spectralFlux:!0};function s(e){let{mode:t=`default`,onReport:n}=e,r=0,i=0,a=[];return{push:(e,o)=>{for(a.push([e,o]),r+=e,i+=o,t===`eager`&&i<60&&n?.(i===0?0:r/i*60,i,!1);i>=60;){if(a.length===0)throw Error(`Expected the bucket to be non-empty`);if(i-a[0][1]<1)break;let[e,t]=a.shift();r-=e,i-=t}n?.(i===0?0:r/i*60,i,i>60)},clear:()=>{i=0,r=0,a=[]}}}async function c(e){let{context:t,worklet:n,listeners:r,workletParams:i,reportBPM:o}=e,c=!1;if(!t.audioWorklet)throw Error(`AudioWorklet is not supported in this context`);let l;o&&(l=s(o)),await t.audioWorklet.addModule(n);let u=new AudioWorkletNode(t,a,{channelCountMode:`max`,numberOfInputs:1,numberOfOutputs:1,outputChannelCount:[1]});u.port.onmessage=e=>{switch(e.data.type){case`beat`:{let{energy:t,interval:n}=e.data;l?.push(1,n),r?.onBeat?.({energy:t,interval:n});break}}};let d=(e,t=!1)=>{if(c)throw Error(`Analyser is already stopped`);u.port.postMessage({type:`parameters`,parameters:{...e},reset:t})};return i&&d(i),{workletNode:u,updateParameters:d,stop:()=>{c||(c=!0,u.disconnect(),u.port.postMessage({type:`stop`}),u.port.close(),l?.clear())}}}const l=r(`beat-sync`,()=>{let r=t(),a=t(),o=t(),s=n(!1),l,u=[],d=()=>{s.value&&(s.value=!1,l?.(),l=void 0,o.value?.disconnect(),o.value=void 0,a.value?.stop(),a.value=void 0,r.value?.close(),r.value=void 0)},f=async e=>{d(),r.value=new AudioContext,a.value=await c({context:r.value,worklet:i,listeners:{onBeat:(...e)=>{u.forEach(t=>t(...e))}}});let t=await e(r.value);t.connect(a.value.workletNode),o.value=t,s.value=!0};return{start:f,updateParameters:e=>{a.value?.updateParameters(e)},startFromScreenCapture:async()=>f(async e=>{let t=await navigator.mediaDevices.getDisplayMedia({audio:{echoCancellation:!1,noiseSuppression:!1,autoGainControl:!1},video:!0});if(t.getAudioTracks().length===0)throw Error(`No audio track available in the stream`);t.getAudioTracks().forEach(e=>{let t=!1;e.addEventListener(`ended`,()=>{t||(t=!0,d())})});let n=e.createMediaStreamSource(t);return l=()=>{t.getTracks().forEach(e=>e.stop())},n}),stop:d,on:(e,t)=>{switch(e){case`beat`:u.push(t);break;default:throw Error(`Unknown event: ${e}`)}},off:(e,t)=>{switch(e){case`beat`:{let e=u.indexOf(t);e!==-1&&u.splice(e,1);break}default:throw Error(`Unknown event: ${e}`)}},isActive:e(s),context:e(r),analyser:e(a),source:e(o)}});export{o as n,l as t}; \ No newline at end of file +import{bt as e,wt as t,xt as n}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as r}from"./settings-DLjEhoH8.js";var i=`/assets/worklet-D3oCvJ3_.js`,a=`workletAnalyserProcessor`,o={minBeatInterval:.2,sensitivity:.7,lowpassFilterFrequency:200,highpassFilterFrequency:30,envelopeFilterFrequency:12,warmup:!0,bufferDuration:4,adaptiveThreshold:!0,spectralFlux:!0};function s(e){let{mode:t=`default`,onReport:n}=e,r=0,i=0,a=[];return{push:(e,o)=>{for(a.push([e,o]),r+=e,i+=o,t===`eager`&&i<60&&n?.(i===0?0:r/i*60,i,!1);i>=60;){if(a.length===0)throw Error(`Expected the bucket to be non-empty`);if(i-a[0][1]<1)break;let[e,t]=a.shift();r-=e,i-=t}n?.(i===0?0:r/i*60,i,i>60)},clear:()=>{i=0,r=0,a=[]}}}async function c(e){let{context:t,worklet:n,listeners:r,workletParams:i,reportBPM:o}=e,c=!1;if(!t.audioWorklet)throw Error(`AudioWorklet is not supported in this context`);let l;o&&(l=s(o)),await t.audioWorklet.addModule(n);let u=new AudioWorkletNode(t,a,{channelCountMode:`max`,numberOfInputs:1,numberOfOutputs:1,outputChannelCount:[1]});u.port.onmessage=e=>{switch(e.data.type){case`beat`:{let{energy:t,interval:n}=e.data;l?.push(1,n),r?.onBeat?.({energy:t,interval:n});break}}};let d=(e,t=!1)=>{if(c)throw Error(`Analyser is already stopped`);u.port.postMessage({type:`parameters`,parameters:{...e},reset:t})};return i&&d(i),{workletNode:u,updateParameters:d,stop:()=>{c||(c=!0,u.disconnect(),u.port.postMessage({type:`stop`}),u.port.close(),l?.clear())}}}const l=r(`beat-sync`,()=>{let r=t(),a=t(),o=t(),s=n(!1),l,u=[],d=()=>{s.value&&(s.value=!1,l?.(),l=void 0,o.value?.disconnect(),o.value=void 0,a.value?.stop(),a.value=void 0,r.value?.close(),r.value=void 0)},f=async e=>{d(),r.value=new AudioContext,a.value=await c({context:r.value,worklet:i,listeners:{onBeat:(...e)=>{u.forEach(t=>t(...e))}}});let t=await e(r.value);t.connect(a.value.workletNode),o.value=t,s.value=!0};return{start:f,updateParameters:e=>{a.value?.updateParameters(e)},startFromScreenCapture:async()=>f(async e=>{let t=await navigator.mediaDevices.getDisplayMedia({audio:{echoCancellation:!1,noiseSuppression:!1,autoGainControl:!1},video:!0});if(t.getAudioTracks().length===0)throw Error(`No audio track available in the stream`);t.getAudioTracks().forEach(e=>{let t=!1;e.addEventListener(`ended`,()=>{t||(t=!0,d())})});let n=e.createMediaStreamSource(t);return l=()=>{t.getTracks().forEach(e=>e.stop())},n}),stop:d,on:(e,t)=>{switch(e){case`beat`:u.push(t);break;default:throw Error(`Unknown event: ${e}`)}},off:(e,t)=>{switch(e){case`beat`:{let e=u.indexOf(t);e!==-1&&u.splice(e,1);break}default:throw Error(`Unknown event: ${e}`)}},isActive:e(s),context:e(r),analyser:e(a),source:e(o)}});export{o as n,l as t}; \ No newline at end of file diff --git a/assets/beat-sync-B8qH27vw.js b/assets/beat-sync-CUwlK4RZ.js similarity index 97% rename from assets/beat-sync-B8qH27vw.js rename to assets/beat-sync-CUwlK4RZ.js index 4718d43f0e2f0a4c99294939d8bb534e592b427f..1c82c99e547d7dbb8b839f1569faf1bb8be4fdaf 100644 --- a/assets/beat-sync-B8qH27vw.js +++ b/assets/beat-sync-CUwlK4RZ.js @@ -1 +1 @@ -import{A as e,G as t,J as n,K as r,O as i,Pt as a,S as o,W as s,k as c,kt as l,lt as u,m as d,ot as f,r as ee,w as p,x as m,xt as h}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{u as g}from"./widgets-L5Iod17K.js";import{c as _,f as v}from"./src-C1mn1H34.js";import{A as y}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{A as b,B as x,C as S,D as C,E as w,F as T,H as E,I as D,L as O,M as k,N as A,O as j,P as M,R as te,S as N,T as ne,U as P,V as F,W as I,b as L,j as R,k as z,w as B,x as V,y as H,z as U}from"./components-CC4D3LDJ.js";import{n as W}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as G}from"./route-block-B7Ro39Uj.js";import{n as K,t as q}from"./beat-sync-Bqdvda8b.js";var J=(e,t)=>{if(U(t,`<`)){let n=t[1]===`<`,r=e._tail,i=r?r._offset+r._delay:0;return n?i:i+r.duration}},Y=(e,t)=>{let n=e.iterationDuration;if(n===1e-11&&(n=0),D(t))return n;if(A(+t))return+t;let r=t,i=e?e.labels:null,a=!k(i),o=J(e,r),s=!D(o),c=P.exec(r);if(c){let e=c[0],t=r.split(e),l=a&&t[0]?i[t[0]]:n;return w(s?o:a?l:n,+t[1],e[0])}else return s?o:a?D(i[r])?n:i[r]:n};function X(e){return z((e.iterationDuration+e._loopDelay)*e.iterationCount-e._loopDelay)||1e-11}function Z(e,t,n,r,i,a){let o=A(e.duration)&&e.duration<=1e-11?n-E:n;ne(t,o,1,1,I.AUTO);let s=r?new H(r,e,t,o,!1,i,a):new N(e,t,o);return s.init(!0),j(t,s),b(t,e=>{let n=e._offset+e._delay+e.duration;n>t.iterationDuration&&(t.iterationDuration=n)}),t.duration=X(t),t}var re=class extends N{constructor(e={}){super(e,null,0),this.duration=0,this.labels={};let t=e.defaults,n=x.defaults;this.defaults=t?O(t,n):n,this.onRender=e.onRender||n.onRender;let r=C(e.playbackEase,n.playbackEase);this._ease=r?L(r):null,this.iterationDuration=0}add(e,t,n){let r=M(t),i=M(e);if(r||i){if(this._hasChildren=!0,r){let r=t;if(R(n)){let t=n,i=V(e),a=this.duration,o=this.iterationDuration,s=r.id,c=0,l=i.length;i.forEach(e=>{let n={...r};this.duration=a,this.iterationDuration=o,D(s)||(n.id=s+`-`+c),Z(n,this,Y(this,t(e,c,l,this)),e,c,l),c++})}else Z(r,this,Y(this,n),e)}else Z(e,this,Y(this,t));return this.init(!0)}}sync(e,t){if(D(e)||e&&D(e.pause))return this;e.pause();let n=+(e.effect?e.effect.getTiming().duration:e.duration);return this.add(e,{currentTime:[0,n],duration:n,ease:`linear`},t)}set(e,t,n){return D(t)?this:(t.duration=E,t.composition=F.replace,this.add(e,t,n))}call(e,t){return D(e)||e&&!R(e)?this:this.add({duration:0,onComplete:()=>e(this)},t)}label(e,t){return D(e)||e&&!T(e)||(this.labels[e]=Y(this,t)),this}remove(e,t){return S(V(e),this,t),this}stretch(e){let t=this.duration;if(t===te(e))return this;let n=e/t,r=this.labels;for(let e in b(this,e=>e.stretch(e.duration*n)),r)r[e]*=n;return super.stretch(e)}refresh(){return b(this,e=>{e.refresh&&e.refresh()}),this}revert(){return super.revert(),b(this,e=>e.revert,!0),B(this)}then(e){return super.then(e)}},ie=e=>new re(e).init(),ae={flex:`~ col md:row gap-6`},oe={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},se={flex:`~ col gap-6`},ce={flex:`~ col gap-4`},le={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},ue={text:`neutral-400 dark:neutral-400`},de={"max-w-full":``,flex:`~ row gap-4 wrap`},fe={flex:`~ col gap-4`},pe={flex:`~ row`,"items-center":``,"justify-between":``},me={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},Q={text:`neutral-400 dark:neutral-400`},he={"max-w-full":``,flex:`~ col gap-4`},ge={class:`text text-neutral-500 md:text-xl dark:text-neutral-500`},_e={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},ve={"w-full":``,"rounded-xl":``,flex:`~ col gap-4`},ye={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},be={class:`inline-flex items-center gap-4`},xe={flex:`~ col gap-4 items-center`},Se=[`data-beat-id`],$=e({__name:`beat-sync`,setup(e){let b=q(),{t:x}=W(),S=h([]),C=h({...K});f(()=>{b.updateParameters(C.value)});function w(e){return((2**e-1)/1)**.5}s(()=>{let e=({energy:e})=>{S.value.unshift({id:y(),energy:e,normalizedEnergy:w(e)})};b.on(`beat`,e),t(()=>{b.off(`beat`,e)})});function T(e,t){let n=e.dataset.beatId;ie().set(e,{opacity:1,scale:0}).add(e,{opacity:0,scale:1,duration:2e3,delay:0,ease:`out(5)`,onComplete:()=>{if(!n)return;let e=S.value.findIndex(e=>e.id===n);e>=0&&S.value.splice(e,1),t()}})}function E(){C.value={...K}}return(e,t)=>(r(),p(`div`,ae,[m(`div`,oe,[m(`div`,se,[m(`div`,ce,[m(`div`,null,[m(`h2`,le,a(l(x)(`settings.pages.modules.beat_sync.sections.audio_source.title`)),1),m(`div`,ue,[m(`span`,null,a(l(x)(`settings.pages.modules.beat_sync.sections.audio_source.description`)),1)])]),m(`div`,de,[l(b).isActive?(r(),o(l(g),{key:0,onClick:l(b).stop},{default:u(()=>[i(a(l(x)(`settings.pages.modules.beat_sync.sections.audio_source.actions.stop`)),1)]),_:1},8,[`onClick`])):(r(),o(l(g),{key:1,onClick:l(b).startFromScreenCapture},{default:u(()=>[i(a(l(x)(`settings.pages.modules.beat_sync.sections.audio_source.actions.start_screen_capture`)),1)]),_:1},8,[`onClick`]))])]),m(`div`,fe,[m(`div`,pe,[m(`div`,null,[m(`h2`,me,a(l(x)(`settings.pages.modules.beat_sync.sections.parameters.title`)),1),m(`div`,Q,[m(`span`,null,a(l(x)(`settings.pages.modules.beat_sync.sections.parameters.description`)),1)])]),m(`button`,{title:`Reset settings`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-2":``,transition:`all duration-250 ease-in-out`,text:`neutral-500 dark:neutral-400`,bg:`transparent dark:transparent hover:neutral-200 dark:hover:neutral-800 active:neutral-300 dark:active:neutral-700`,onClick:E},[...t[9]||=[m(`div`,{"i-solar:refresh-bold-duotone":``,"text-xl":``},null,-1)]])]),m(`div`,he,[c(l(_),{modelValue:C.value.sensitivity,"onUpdate:modelValue":t[0]||=e=>C.value.sensitivity=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.sensitivity.label`),min:0,max:1,step:.01,"format-value":e=>e.toFixed(1)},null,8,[`modelValue`,`label`,`format-value`]),c(l(_),{modelValue:C.value.minBeatInterval,"onUpdate:modelValue":t[1]||=e=>C.value.minBeatInterval=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.description`),min:.05,max:1,step:.01,"format-value":e=>`${(60/e).toFixed(1)} BPM / ${e.toFixed(2)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`]),m(`div`,null,[m(`h3`,ge,a(l(x)(`settings.pages.modules.beat_sync.sections.parameters.advanced_parameters`)),1)]),c(l(_),{modelValue:C.value.lowpassFilterFrequency,"onUpdate:modelValue":t[2]||=e=>C.value.lowpassFilterFrequency=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.description`),min:20,max:600,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),c(l(_),{modelValue:C.value.highpassFilterFrequency,"onUpdate:modelValue":t[3]||=e=>C.value.highpassFilterFrequency=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.description`),min:150,max:2e3,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),c(l(_),{modelValue:C.value.envelopeFilterFrequency,"onUpdate:modelValue":t[4]||=e=>C.value.envelopeFilterFrequency=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.description`),min:20,max:200,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),c(l(v),{modelValue:C.value.warmup,"onUpdate:modelValue":t[5]||=e=>C.value.warmup=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.description`)},null,8,[`modelValue`,`label`,`description`]),c(l(v),{modelValue:C.value.adaptiveThreshold,"onUpdate:modelValue":t[6]||=e=>C.value.adaptiveThreshold=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.description`)},null,8,[`modelValue`,`label`,`description`]),c(l(v),{modelValue:C.value.spectralFlux,"onUpdate:modelValue":t[7]||=e=>C.value.spectralFlux=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.description`)},null,8,[`modelValue`,`label`,`description`]),c(l(_),{modelValue:C.value.bufferDuration,"onUpdate:modelValue":t[8]||=e=>C.value.bufferDuration=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.description`),min:2,max:10,step:.5,"format-value":e=>`${e.toFixed(1)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`])])])])]),m(`div`,_e,[m(`div`,ve,[m(`h2`,ye,[m(`div`,be,a(l(x)(`settings.pages.modules.beat_sync.sections.beat_visualizer.title`)),1)]),m(`div`,xe,[c(ee,{tag:`div`,bg:`neutral/10`,relative:``,"box-border":``,"aspect-square":``,"h-full":``,"max-h-400px":``,"max-w-400px":``,"w-full":``,"rounded-2xl":``,flex:`~ row gap-2 wrap items-center`,css:!1,onEnter:T},{default:u(()=>[(r(!0),p(d,null,n(S.value,e=>(r(),p(`div`,{key:e.id,"data-beat-id":e.id,absolute:``,"h-full":``,"w-full":``,"rounded-full":``,bg:`primary/50`},null,8,Se))),128))]),_:1})])])])]))}});typeof G==`function`&&G($);var Ce=$;export{Ce as default}; \ No newline at end of file +import{A as e,G as t,J as n,K as r,O as i,Pt as a,S as o,W as s,k as c,kt as l,lt as u,m as d,ot as f,r as ee,w as p,x as m,xt as h}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{u as g}from"./widgets-Dao2H_2c.js";import{c as _,f as v}from"./src-C1mn1H34.js";import{A as y}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{A as b,B as x,C as S,D as C,E as w,F as T,H as E,I as D,L as O,M as k,N as A,O as j,P as M,R as te,S as N,T as ne,U as P,V as F,W as I,b as L,j as R,k as z,w as B,x as V,y as H,z as U}from"./components-DEA-Kx7i.js";import{n as W}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as G}from"./route-block-B7Ro39Uj.js";import{n as K,t as q}from"./beat-sync-BBWKr9Oi.js";var J=(e,t)=>{if(U(t,`<`)){let n=t[1]===`<`,r=e._tail,i=r?r._offset+r._delay:0;return n?i:i+r.duration}},Y=(e,t)=>{let n=e.iterationDuration;if(n===1e-11&&(n=0),D(t))return n;if(A(+t))return+t;let r=t,i=e?e.labels:null,a=!k(i),o=J(e,r),s=!D(o),c=P.exec(r);if(c){let e=c[0],t=r.split(e),l=a&&t[0]?i[t[0]]:n;return w(s?o:a?l:n,+t[1],e[0])}else return s?o:a?D(i[r])?n:i[r]:n};function X(e){return z((e.iterationDuration+e._loopDelay)*e.iterationCount-e._loopDelay)||1e-11}function Z(e,t,n,r,i,a){let o=A(e.duration)&&e.duration<=1e-11?n-E:n;ne(t,o,1,1,I.AUTO);let s=r?new H(r,e,t,o,!1,i,a):new N(e,t,o);return s.init(!0),j(t,s),b(t,e=>{let n=e._offset+e._delay+e.duration;n>t.iterationDuration&&(t.iterationDuration=n)}),t.duration=X(t),t}var re=class extends N{constructor(e={}){super(e,null,0),this.duration=0,this.labels={};let t=e.defaults,n=x.defaults;this.defaults=t?O(t,n):n,this.onRender=e.onRender||n.onRender;let r=C(e.playbackEase,n.playbackEase);this._ease=r?L(r):null,this.iterationDuration=0}add(e,t,n){let r=M(t),i=M(e);if(r||i){if(this._hasChildren=!0,r){let r=t;if(R(n)){let t=n,i=V(e),a=this.duration,o=this.iterationDuration,s=r.id,c=0,l=i.length;i.forEach(e=>{let n={...r};this.duration=a,this.iterationDuration=o,D(s)||(n.id=s+`-`+c),Z(n,this,Y(this,t(e,c,l,this)),e,c,l),c++})}else Z(r,this,Y(this,n),e)}else Z(e,this,Y(this,t));return this.init(!0)}}sync(e,t){if(D(e)||e&&D(e.pause))return this;e.pause();let n=+(e.effect?e.effect.getTiming().duration:e.duration);return this.add(e,{currentTime:[0,n],duration:n,ease:`linear`},t)}set(e,t,n){return D(t)?this:(t.duration=E,t.composition=F.replace,this.add(e,t,n))}call(e,t){return D(e)||e&&!R(e)?this:this.add({duration:0,onComplete:()=>e(this)},t)}label(e,t){return D(e)||e&&!T(e)||(this.labels[e]=Y(this,t)),this}remove(e,t){return S(V(e),this,t),this}stretch(e){let t=this.duration;if(t===te(e))return this;let n=e/t,r=this.labels;for(let e in b(this,e=>e.stretch(e.duration*n)),r)r[e]*=n;return super.stretch(e)}refresh(){return b(this,e=>{e.refresh&&e.refresh()}),this}revert(){return super.revert(),b(this,e=>e.revert,!0),B(this)}then(e){return super.then(e)}},ie=e=>new re(e).init(),ae={flex:`~ col md:row gap-6`},oe={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},se={flex:`~ col gap-6`},ce={flex:`~ col gap-4`},le={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},ue={text:`neutral-400 dark:neutral-400`},de={"max-w-full":``,flex:`~ row gap-4 wrap`},fe={flex:`~ col gap-4`},pe={flex:`~ row`,"items-center":``,"justify-between":``},me={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},Q={text:`neutral-400 dark:neutral-400`},he={"max-w-full":``,flex:`~ col gap-4`},ge={class:`text text-neutral-500 md:text-xl dark:text-neutral-500`},_e={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},ve={"w-full":``,"rounded-xl":``,flex:`~ col gap-4`},ye={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},be={class:`inline-flex items-center gap-4`},xe={flex:`~ col gap-4 items-center`},Se=[`data-beat-id`],$=e({__name:`beat-sync`,setup(e){let b=q(),{t:x}=W(),S=h([]),C=h({...K});f(()=>{b.updateParameters(C.value)});function w(e){return((2**e-1)/1)**.5}s(()=>{let e=({energy:e})=>{S.value.unshift({id:y(),energy:e,normalizedEnergy:w(e)})};b.on(`beat`,e),t(()=>{b.off(`beat`,e)})});function T(e,t){let n=e.dataset.beatId;ie().set(e,{opacity:1,scale:0}).add(e,{opacity:0,scale:1,duration:2e3,delay:0,ease:`out(5)`,onComplete:()=>{if(!n)return;let e=S.value.findIndex(e=>e.id===n);e>=0&&S.value.splice(e,1),t()}})}function E(){C.value={...K}}return(e,t)=>(r(),p(`div`,ae,[m(`div`,oe,[m(`div`,se,[m(`div`,ce,[m(`div`,null,[m(`h2`,le,a(l(x)(`settings.pages.modules.beat_sync.sections.audio_source.title`)),1),m(`div`,ue,[m(`span`,null,a(l(x)(`settings.pages.modules.beat_sync.sections.audio_source.description`)),1)])]),m(`div`,de,[l(b).isActive?(r(),o(l(g),{key:0,onClick:l(b).stop},{default:u(()=>[i(a(l(x)(`settings.pages.modules.beat_sync.sections.audio_source.actions.stop`)),1)]),_:1},8,[`onClick`])):(r(),o(l(g),{key:1,onClick:l(b).startFromScreenCapture},{default:u(()=>[i(a(l(x)(`settings.pages.modules.beat_sync.sections.audio_source.actions.start_screen_capture`)),1)]),_:1},8,[`onClick`]))])]),m(`div`,fe,[m(`div`,pe,[m(`div`,null,[m(`h2`,me,a(l(x)(`settings.pages.modules.beat_sync.sections.parameters.title`)),1),m(`div`,Q,[m(`span`,null,a(l(x)(`settings.pages.modules.beat_sync.sections.parameters.description`)),1)])]),m(`button`,{title:`Reset settings`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-2":``,transition:`all duration-250 ease-in-out`,text:`neutral-500 dark:neutral-400`,bg:`transparent dark:transparent hover:neutral-200 dark:hover:neutral-800 active:neutral-300 dark:active:neutral-700`,onClick:E},[...t[9]||=[m(`div`,{"i-solar:refresh-bold-duotone":``,"text-xl":``},null,-1)]])]),m(`div`,he,[c(l(_),{modelValue:C.value.sensitivity,"onUpdate:modelValue":t[0]||=e=>C.value.sensitivity=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.sensitivity.label`),min:0,max:1,step:.01,"format-value":e=>e.toFixed(1)},null,8,[`modelValue`,`label`,`format-value`]),c(l(_),{modelValue:C.value.minBeatInterval,"onUpdate:modelValue":t[1]||=e=>C.value.minBeatInterval=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.min_beat_interval.description`),min:.05,max:1,step:.01,"format-value":e=>`${(60/e).toFixed(1)} BPM / ${e.toFixed(2)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`]),m(`div`,null,[m(`h3`,ge,a(l(x)(`settings.pages.modules.beat_sync.sections.parameters.advanced_parameters`)),1)]),c(l(_),{modelValue:C.value.lowpassFilterFrequency,"onUpdate:modelValue":t[2]||=e=>C.value.lowpassFilterFrequency=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.lowpass_filter_frequency.description`),min:20,max:600,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),c(l(_),{modelValue:C.value.highpassFilterFrequency,"onUpdate:modelValue":t[3]||=e=>C.value.highpassFilterFrequency=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.highpass_filter_frequency.description`),min:150,max:2e3,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),c(l(_),{modelValue:C.value.envelopeFilterFrequency,"onUpdate:modelValue":t[4]||=e=>C.value.envelopeFilterFrequency=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.envelope_filter_frequency.description`),min:20,max:200,step:10,"format-value":e=>`${e.toFixed(0)} Hz`},null,8,[`modelValue`,`label`,`description`,`format-value`]),c(l(v),{modelValue:C.value.warmup,"onUpdate:modelValue":t[5]||=e=>C.value.warmup=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.warmup.description`)},null,8,[`modelValue`,`label`,`description`]),c(l(v),{modelValue:C.value.adaptiveThreshold,"onUpdate:modelValue":t[6]||=e=>C.value.adaptiveThreshold=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.adaptive_threshold.description`)},null,8,[`modelValue`,`label`,`description`]),c(l(v),{modelValue:C.value.spectralFlux,"onUpdate:modelValue":t[7]||=e=>C.value.spectralFlux=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.spectral_flux.description`)},null,8,[`modelValue`,`label`,`description`]),c(l(_),{modelValue:C.value.bufferDuration,"onUpdate:modelValue":t[8]||=e=>C.value.bufferDuration=e,label:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.label`),description:l(x)(`settings.pages.modules.beat_sync.sections.parameters.parameters.buffer_duration.description`),min:2,max:10,step:.5,"format-value":e=>`${e.toFixed(1)} s`},null,8,[`modelValue`,`label`,`description`,`format-value`])])])])]),m(`div`,_e,[m(`div`,ve,[m(`h2`,ye,[m(`div`,be,a(l(x)(`settings.pages.modules.beat_sync.sections.beat_visualizer.title`)),1)]),m(`div`,xe,[c(ee,{tag:`div`,bg:`neutral/10`,relative:``,"box-border":``,"aspect-square":``,"h-full":``,"max-h-400px":``,"max-w-400px":``,"w-full":``,"rounded-2xl":``,flex:`~ row gap-2 wrap items-center`,css:!1,onEnter:T},{default:u(()=>[(r(!0),p(d,null,n(S.value,e=>(r(),p(`div`,{key:e.id,"data-beat-id":e.id,absolute:``,"h-full":``,"w-full":``,"rounded-full":``,bg:`primary/50`},null,8,Se))),128))]),_:1})])])])]))}});typeof G==`function`&&G($);var Ce=$;export{Ce as default}; \ No newline at end of file diff --git a/assets/cloudflare-workers-ai-DIf0PLGx.js b/assets/cloudflare-workers-ai-Cz0rIXKQ.js similarity index 88% rename from assets/cloudflare-workers-ai-DIf0PLGx.js rename to assets/cloudflare-workers-ai-Cz0rIXKQ.js index 55744a51d6ddb8e8228fcd7875243ccb358fc01b..e4bd29901281754b68e6dc95011fbb5fae1ad691 100644 --- a/assets/cloudflare-workers-ai-DIf0PLGx.js +++ b/assets/cloudflare-workers-ai-Cz0rIXKQ.js @@ -1 +1 @@ -import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import{I as p}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m,G as h,K as g,Y as _,Z as v,q as y}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as b}from"./route-block-B7Ro39Uj.js";import{t as x}from"./use-provider-validation-C8ccXpnC.js";var S={class:`whitespace-pre-wrap break-all`},C=`cloudflare-workers-ai`,w=e({__name:`cloudflare-workers-ai`,setup(e){let{providers:b}=p(m()),w=s({get:()=>b.value[C]?.apiKey||``,set:e=>{b.value[C]||(b.value[C]={}),b.value[C].apiKey=e}}),T=s({get:()=>b.value[C]?.accountId||``,set:e=>{b.value[C]||(b.value[C]={}),b.value[C].accountId=e}}),{t:E,router:D,providerMetadata:O,isValidating:k,isValid:A,validationMessage:j,handleResetSettings:M}=x(C);return(e,s)=>(r(),o(l(h),{"provider-name":l(O)?.localizedName,"provider-icon":l(O)?.icon,"provider-icon-color":l(O)?.iconColor,"on-back":()=>l(D).back()},{default:u(()=>[c(l(g),null,{default:u(()=>[c(l(y),{title:l(E)(`settings.pages.providers.common.section.basic.title`),description:l(E)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(M)},{default:u(()=>[c(l(_),{modelValue:w.value,"onUpdate:modelValue":s[0]||=e=>w.value=e,"provider-name":l(O)?.localizedName,placeholder:l(E)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder`)},null,8,[`modelValue`,`provider-name`,`placeholder`]),c(l(v),{modelValue:T.value,"onUpdate:modelValue":s[1]||=e=>T.value=e,label:l(E)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label`),description:l(E)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description`),placeholder:l(E)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.placeholder`)},null,8,[`modelValue`,`label`,`description`,`placeholder`])]),_:1},8,[`title`,`description`,`on-reset`]),!l(A)&&l(k)===0&&l(j)?(r(),o(l(f),{key:0,type:`error`},n({title:u(()=>[i(a(l(E)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(j)?{name:`content`,fn:u(()=>[d(`div`,S,a(l(j)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(A)&&l(k)===0?(r(),o(l(f),{key:1,type:`success`},{title:u(()=>[i(a(l(E)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`provider-icon-color`,`on-back`]))}});typeof b==`function`&&b(w);var T=w;export{T as default}; \ No newline at end of file +import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import{I as p}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m,G as h,K as g,Y as _,Z as v,q as y}from"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as b}from"./route-block-B7Ro39Uj.js";import{t as x}from"./use-provider-validation-BiJDZSbn.js";var S={class:`whitespace-pre-wrap break-all`},C=`cloudflare-workers-ai`,w=e({__name:`cloudflare-workers-ai`,setup(e){let{providers:b}=p(m()),w=s({get:()=>b.value[C]?.apiKey||``,set:e=>{b.value[C]||(b.value[C]={}),b.value[C].apiKey=e}}),T=s({get:()=>b.value[C]?.accountId||``,set:e=>{b.value[C]||(b.value[C]={}),b.value[C].accountId=e}}),{t:E,router:D,providerMetadata:O,isValidating:k,isValid:A,validationMessage:j,handleResetSettings:M}=x(C);return(e,s)=>(r(),o(l(h),{"provider-name":l(O)?.localizedName,"provider-icon":l(O)?.icon,"provider-icon-color":l(O)?.iconColor,"on-back":()=>l(D).back()},{default:u(()=>[c(l(g),null,{default:u(()=>[c(l(y),{title:l(E)(`settings.pages.providers.common.section.basic.title`),description:l(E)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(M)},{default:u(()=>[c(l(_),{modelValue:w.value,"onUpdate:modelValue":s[0]||=e=>w.value=e,"provider-name":l(O)?.localizedName,placeholder:l(E)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder`)},null,8,[`modelValue`,`provider-name`,`placeholder`]),c(l(v),{modelValue:T.value,"onUpdate:modelValue":s[1]||=e=>T.value=e,label:l(E)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label`),description:l(E)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description`),placeholder:l(E)(`settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.placeholder`)},null,8,[`modelValue`,`label`,`description`,`placeholder`])]),_:1},8,[`title`,`description`,`on-reset`]),!l(A)&&l(k)===0&&l(j)?(r(),o(l(f),{key:0,type:`error`},n({title:u(()=>[i(a(l(E)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(j)?{name:`content`,fn:u(()=>[d(`div`,S,a(l(j)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(A)&&l(k)===0?(r(),o(l(f),{key:1,type:`success`},{title:u(()=>[i(a(l(E)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon`,`provider-icon-color`,`on-back`]))}});typeof b==`function`&&b(w);var T=w;export{T as default}; \ No newline at end of file diff --git a/assets/color-scheme-D9GUXFx1.js b/assets/color-scheme-DkJj3sJv.js similarity index 96% rename from assets/color-scheme-D9GUXFx1.js rename to assets/color-scheme-DkJj3sJv.js index e44104ff176e7a19b88d820da72d8295f3c29ae7..c09c51277f1321a5f85bc68f2c19561dd32aad15 100644 --- a/assets/color-scheme-D9GUXFx1.js +++ b/assets/color-scheme-DkJj3sJv.js @@ -1 +1 @@ -import{A as e,J as t,K as n,O as r,Pt as i,S as a,Z as o,a as s,k as c,kt as l,lt as u,m as d,ut as f,w as p,x as m}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{p as h,t as g}from"./widgets-L5Iod17K.js";import{a as _}from"./src-C1mn1H34.js";import{n as v}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import{t as y}from"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import{n as b}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as x}from"./route-block-B7Ro39Uj.js";var S=[[],[`#A5978B`,`#D8CAAF`,`#B8B4A7`,`#C4BCB1`,`#E5DED8`,`#9A8F7D`,`#BEB5A7`,`#C9C0B6`],[`#7A9EAF`,`#B8C7CC`,`#D4B79C`,`#8B9D77`,`#C7D5CB`,`#E6D0B1`,`#94A7B1`,`#B4C8C3`],[`#D9B48F`,`#B5917A`,`#8C7A6B`,`#A17F5F`,`#B98C46`,`#C7A252`,`#DAB300`,`#D19826`],[`#9BA7B0`,`#C1CBD4`,`#A5ADB6`,`#8B959E`,`#D4DCE4`,`#7F8A94`,`#B3BCC6`,`#98A4AE`],[`#E4C6D0`,`#A61B29`,`#5D513C`,`#789262`,`#1C0D1A`,`#F7C242`,`#62A9DD`,`#8C4B3C`]],C={flex:``,"items-center":``,"justify-between":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:300,delay:250,transition:`all ease-in-out duration-250`},w={"text-lg":``,"font-normal":``},T={relative:``,flex:``,"cursor-pointer":``,"items-center":``,"gap-2":``},E={class:`color-bar text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:320,delay:350,transition:`all ease-in-out duration-250`},D={"text-white":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:330,delay:400,transition:`all ease-in-out duration-250`},O={class:`color-bar transparency-grid text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:340,delay:450,transition:`all ease-in-out duration-250`},k=[`duration`,`delay`],A={"font-medium":``},j={text:`sm neutral-500`},M={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``},N=e({__name:`color-scheme`,setup(e){let y=v(),{t:x}=b();return(e,v)=>{let b=o(`motion`);return n(),p(d,null,[f((n(),a(l(h),{"mb-2":``,title:l(x)(`settings.pages.system.sections.section.custom-color.title`),icon:`i-solar:pallete-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:290,delay:200,transition:`all ease-in-out duration-250`},{default:u(()=>[f((n(),p(`div`,C,[m(`span`,w,i(e.$t(`settings.pages.system.sections.section.custom-color.fields.field.primary-color.label`)),1),m(`label`,T,[f(m(`input`,{"onUpdate:modelValue":v[0]||=e=>l(y).themeColorsHueDynamic=e,type:`checkbox`,class:`peer sr-only`},null,512),[[s,l(y).themeColorsHueDynamic]]),v[2]||=m(`div`,{class:`h-6 w-11 rounded-full bg-neutral-200 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:bg-white dark:bg-neutral-600 peer-checked:bg-primary-500 after:transition-all after:content-[''] peer-checked:after:translate-x-full peer-checked:after:border-white`},null,-1),r(` `+i(e.$t(`settings.pages.system.sections.section.custom-color.fields.field.primary-color.rgb-on.title`)),1)])])),[[b]]),f(c(l(_),{modelValue:l(y).themeColorsHue,"onUpdate:modelValue":v[1]||=e=>l(y).themeColorsHue=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:310,delay:300,disabled:l(y).themeColorsHueDynamic},null,8,[`modelValue`,`disabled`]),[[b]]),f((n(),p(`div`,E,[v[4]||=m(`span`,{"bg-primary-50":``},`50`,-1),v[5]||=m(`span`,{"bg-primary-100":``},`100`,-1),v[6]||=m(`span`,{"bg-primary-200":``},`200`,-1),v[7]||=m(`span`,{"bg-primary-300":``},`300`,-1),v[8]||=m(`span`,{"bg-primary-400":``},`400`,-1),v[9]||=m(`span`,{"bg-primary-500":``},`500`,-1),f((n(),p(`div`,D,[...v[3]||=[m(`span`,{"bg-primary-600":``},`600`,-1),m(`span`,{"bg-primary-700":``},`700`,-1),m(`span`,{"bg-primary-800":``},`800`,-1),m(`span`,{"bg-primary-900":``},`900`,-1),m(`span`,{"bg-primary-950":``},`950`,-1)]])),[[b]])])),[[b]]),f((n(),p(`div`,O,[...v[10]||=[m(`span`,{bg:`primary-500/5`},`500/5`,-1),m(`span`,{bg:`primary-500/10`},`500/10`,-1),m(`span`,{bg:`primary-500/20`},`500/20`,-1),m(`span`,{bg:`primary-500/30`},`500/30`,-1),m(`span`,{bg:`primary-500/40`},`500/40`,-1),m(`span`,{bg:`primary-500/50`},`500/50`,-1),m(`span`,{bg:`primary-500/60`},`500/60`,-1),m(`span`,{bg:`primary-500/70`},`500/70`,-1),m(`span`,{bg:`primary-500/80`},`500/80`,-1),m(`span`,{bg:`primary-500/90`},`500/90`,-1),m(`span`,{bg:`primary-500`},`500`,-1)]])),[[b]])]),_:1},8,[`title`])),[[b]]),f((n(),a(l(h),{"mb-2":``,title:l(x)(`settings.pages.system.sections.section.theme-presets.title`),icon:`i-solar:magic-stick-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:350,delay:500,transition:`all ease-in-out duration-250`},{default:u(()=>[(n(!0),p(d,null,t(e.$tm(`settings.pages.system.sections.section.theme-presets.presets`),({title:t,description:r,colors:a},o)=>f((n(),p(`div`,{key:o,class:`w-full flex flex-col items-start justify-between gap-2 rounded-lg px-4 py-3 outline-none transition-all duration-250 ease-in-out md:flex-row md:items-center md:gap-0`,bg:`neutral-100 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:360+o*10,delay:550+o*50,transition:`all ease-in-out duration-250`},[m(`div`,null,[m(`span`,A,i(e.$rt(t)),1),m(`div`,j,i(e.$rt(r)),1)]),c(l(g),{colors:a.map((t,n)=>({hex:l(S)[o][n],name:e.$rt(t)}))},null,8,[`colors`])],8,k)),[[b]])),128))]),_:1},8,[`title`])),[[b]]),f((n(),p(`div`,M,[...v[11]||=[m(`div`,{text:`60`,"i-solar:pallete-2-bold-duotone":``},null,-1)]])),[[b]])],64)}}});typeof x==`function`&&x(N);var P=y(N,[[`__scopeId`,`data-v-b1891b95`]]);export{P as default}; \ No newline at end of file +import{A as e,J as t,K as n,O as r,Pt as i,S as a,Z as o,a as s,k as c,kt as l,lt as u,m as d,ut as f,w as p,x as m}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{p as h,t as g}from"./widgets-Dao2H_2c.js";import{a as _}from"./src-C1mn1H34.js";import{n as v}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import{t as y}from"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-DEA-Kx7i.js";import{n as b}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as x}from"./route-block-B7Ro39Uj.js";var S=[[],[`#A5978B`,`#D8CAAF`,`#B8B4A7`,`#C4BCB1`,`#E5DED8`,`#9A8F7D`,`#BEB5A7`,`#C9C0B6`],[`#7A9EAF`,`#B8C7CC`,`#D4B79C`,`#8B9D77`,`#C7D5CB`,`#E6D0B1`,`#94A7B1`,`#B4C8C3`],[`#D9B48F`,`#B5917A`,`#8C7A6B`,`#A17F5F`,`#B98C46`,`#C7A252`,`#DAB300`,`#D19826`],[`#9BA7B0`,`#C1CBD4`,`#A5ADB6`,`#8B959E`,`#D4DCE4`,`#7F8A94`,`#B3BCC6`,`#98A4AE`],[`#E4C6D0`,`#A61B29`,`#5D513C`,`#789262`,`#1C0D1A`,`#F7C242`,`#62A9DD`,`#8C4B3C`]],C={flex:``,"items-center":``,"justify-between":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:300,delay:250,transition:`all ease-in-out duration-250`},w={"text-lg":``,"font-normal":``},T={relative:``,flex:``,"cursor-pointer":``,"items-center":``,"gap-2":``},E={class:`color-bar text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:320,delay:350,transition:`all ease-in-out duration-250`},D={"text-white":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:330,delay:400,transition:`all ease-in-out duration-250`},O={class:`color-bar transparency-grid text-[10px] md:text-base sm:text-xs`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:340,delay:450,transition:`all ease-in-out duration-250`},k=[`duration`,`delay`],A={"font-medium":``},j={text:`sm neutral-500`},M={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``},N=e({__name:`color-scheme`,setup(e){let y=v(),{t:x}=b();return(e,v)=>{let b=o(`motion`);return n(),p(d,null,[f((n(),a(l(h),{"mb-2":``,title:l(x)(`settings.pages.system.sections.section.custom-color.title`),icon:`i-solar:pallete-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:290,delay:200,transition:`all ease-in-out duration-250`},{default:u(()=>[f((n(),p(`div`,C,[m(`span`,w,i(e.$t(`settings.pages.system.sections.section.custom-color.fields.field.primary-color.label`)),1),m(`label`,T,[f(m(`input`,{"onUpdate:modelValue":v[0]||=e=>l(y).themeColorsHueDynamic=e,type:`checkbox`,class:`peer sr-only`},null,512),[[s,l(y).themeColorsHueDynamic]]),v[2]||=m(`div`,{class:`h-6 w-11 rounded-full bg-neutral-200 after:absolute after:left-[2px] after:top-[2px] after:h-5 after:w-5 after:rounded-full after:bg-white dark:bg-neutral-600 peer-checked:bg-primary-500 after:transition-all after:content-[''] peer-checked:after:translate-x-full peer-checked:after:border-white`},null,-1),r(` `+i(e.$t(`settings.pages.system.sections.section.custom-color.fields.field.primary-color.rgb-on.title`)),1)])])),[[b]]),f(c(l(_),{modelValue:l(y).themeColorsHue,"onUpdate:modelValue":v[1]||=e=>l(y).themeColorsHue=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:310,delay:300,disabled:l(y).themeColorsHueDynamic},null,8,[`modelValue`,`disabled`]),[[b]]),f((n(),p(`div`,E,[v[4]||=m(`span`,{"bg-primary-50":``},`50`,-1),v[5]||=m(`span`,{"bg-primary-100":``},`100`,-1),v[6]||=m(`span`,{"bg-primary-200":``},`200`,-1),v[7]||=m(`span`,{"bg-primary-300":``},`300`,-1),v[8]||=m(`span`,{"bg-primary-400":``},`400`,-1),v[9]||=m(`span`,{"bg-primary-500":``},`500`,-1),f((n(),p(`div`,D,[...v[3]||=[m(`span`,{"bg-primary-600":``},`600`,-1),m(`span`,{"bg-primary-700":``},`700`,-1),m(`span`,{"bg-primary-800":``},`800`,-1),m(`span`,{"bg-primary-900":``},`900`,-1),m(`span`,{"bg-primary-950":``},`950`,-1)]])),[[b]])])),[[b]]),f((n(),p(`div`,O,[...v[10]||=[m(`span`,{bg:`primary-500/5`},`500/5`,-1),m(`span`,{bg:`primary-500/10`},`500/10`,-1),m(`span`,{bg:`primary-500/20`},`500/20`,-1),m(`span`,{bg:`primary-500/30`},`500/30`,-1),m(`span`,{bg:`primary-500/40`},`500/40`,-1),m(`span`,{bg:`primary-500/50`},`500/50`,-1),m(`span`,{bg:`primary-500/60`},`500/60`,-1),m(`span`,{bg:`primary-500/70`},`500/70`,-1),m(`span`,{bg:`primary-500/80`},`500/80`,-1),m(`span`,{bg:`primary-500/90`},`500/90`,-1),m(`span`,{bg:`primary-500`},`500`,-1)]])),[[b]])]),_:1},8,[`title`])),[[b]]),f((n(),a(l(h),{"mb-2":``,title:l(x)(`settings.pages.system.sections.section.theme-presets.title`),icon:`i-solar:magic-stick-2-bold-duotone`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:350,delay:500,transition:`all ease-in-out duration-250`},{default:u(()=>[(n(!0),p(d,null,t(e.$tm(`settings.pages.system.sections.section.theme-presets.presets`),({title:t,description:r,colors:a},o)=>f((n(),p(`div`,{key:o,class:`w-full flex flex-col items-start justify-between gap-2 rounded-lg px-4 py-3 outline-none transition-all duration-250 ease-in-out md:flex-row md:items-center md:gap-0`,bg:`neutral-100 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:360+o*10,delay:550+o*50,transition:`all ease-in-out duration-250`},[m(`div`,null,[m(`span`,A,i(e.$rt(t)),1),m(`div`,j,i(e.$rt(r)),1)]),c(l(g),{colors:a.map((t,n)=>({hex:l(S)[o][n],name:e.$rt(t)}))},null,8,[`colors`])],8,k)),[[b]])),128))]),_:1},8,[`title`])),[[b]]),f((n(),p(`div`,M,[...v[11]||=[m(`div`,{text:`60`,"i-solar:pallete-2-bold-duotone":``},null,-1)]])),[[b]])],64)}}});typeof x==`function`&&x(N);var P=y(N,[[`__scopeId`,`data-v-b1891b95`]]);export{P as default}; \ No newline at end of file diff --git a/assets/comet-api-speech-CjInEMyZ.js b/assets/comet-api-speech-CFhuPeuk.js similarity index 89% rename from assets/comet-api-speech-CjInEMyZ.js rename to assets/comet-api-speech-CFhuPeuk.js index 5beb345b4079ffcb8502506b29c6c1d9acc89c0a..eb6a14b57a84cd7ea2ee5e30050ba54e928559d6 100644 --- a/assets/comet-api-speech-CjInEMyZ.js +++ b/assets/comet-api-speech-CFhuPeuk.js @@ -1 +1 @@ -import{A as e,K as t,S as n,at as r,b as i,k as a,kt as o,lt as s,xt as c}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import{c as l}from"./src-C1mn1H34.js";import{I as u}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as d,c as f,f as p,l as m}from"./components-CC4D3LDJ.js";import{n as h}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as g}from"./route-block-B7Ro39Uj.js";var _=`comet-api-speech`,v=`gpt-4o-mini-tts`,y=e({__name:`comet-api-speech`,setup(e){let g=m(),y=d(),{providers:b}=u(y),{t:x}=h(),S={speed:1},C=c(1),w=i(()=>!!b.value[_]?.apiKey),T=i(()=>g.availableVoices[_]||[]);async function E(e,t,n){let r=await y.getProviderInstance(_);if(!r)throw Error(`Failed to initialize speech provider`);let i=y.getProviderConfig(_),a=i.model||v;return await g.speech(r,a,e,t,{...i,...S})}return r(C,async()=>{let e=y.getProviderConfig(_);e.speed=C.value}),(e,r)=>(t(),n(o(f),{"provider-id":_,"default-model":v,"additional-settings":S},{"voice-settings":s(()=>[a(o(l),{modelValue:C.value,"onUpdate:modelValue":r[0]||=e=>C.value=e,label:o(x)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:o(x)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:s(()=>[a(o(p),{"available-voices":T.value,"generate-speech":E,"api-key-configured":w.value,"default-text":`Hello! This is a test of the OpenAI Speech.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof g==`function`&&g(y);var b=y;export{b as default}; \ No newline at end of file +import{A as e,K as t,S as n,at as r,b as i,k as a,kt as o,lt as s,xt as c}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import{c as l}from"./src-C1mn1H34.js";import{I as u}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as d,c as f,f as p,l as m}from"./components-DEA-Kx7i.js";import{n as h}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as g}from"./route-block-B7Ro39Uj.js";var _=`comet-api-speech`,v=`gpt-4o-mini-tts`,y=e({__name:`comet-api-speech`,setup(e){let g=m(),y=d(),{providers:b}=u(y),{t:x}=h(),S={speed:1},C=c(1),w=i(()=>!!b.value[_]?.apiKey),T=i(()=>g.availableVoices[_]||[]);async function E(e,t,n){let r=await y.getProviderInstance(_);if(!r)throw Error(`Failed to initialize speech provider`);let i=y.getProviderConfig(_),a=i.model||v;return await g.speech(r,a,e,t,{...i,...S})}return r(C,async()=>{let e=y.getProviderConfig(_);e.speed=C.value}),(e,r)=>(t(),n(o(f),{"provider-id":_,"default-model":v,"additional-settings":S},{"voice-settings":s(()=>[a(o(l),{modelValue:C.value,"onUpdate:modelValue":r[0]||=e=>C.value=e,label:o(x)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:o(x)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:s(()=>[a(o(p),{"available-voices":T.value,"generate-speech":E,"api-key-configured":w.value,"default-text":`Hello! This is a test of the OpenAI Speech.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof g==`function`&&g(y);var b=y;export{b as default}; \ No newline at end of file diff --git a/assets/comet-api-transcription-BfGhNRbj.js b/assets/comet-api-transcription-FULueVln.js similarity index 90% rename from assets/comet-api-transcription-BfGhNRbj.js rename to assets/comet-api-transcription-FULueVln.js index 9dd095d45928add6a3f202041dd4eb63c5f03a0e..0766c576b526a2f5b23f0a92a9c69c592160354f 100644 --- a/assets/comet-api-transcription-BfGhNRbj.js +++ b/assets/comet-api-transcription-FULueVln.js @@ -1 +1 @@ -import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-L5Iod17K.js";import{u as p}from"./src-C1mn1H34.js";import{I as m}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as h,G as g,J as _,K as v,X as y,Y as b,a as x,q as S}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as C}from"./route-block-B7Ro39Uj.js";import{n as w}from"./hearing-CNYbNuY2.js";import"./dist-yqqMFgPi.js";import{t as T}from"./use-provider-validation-C8ccXpnC.js";var E={class:`whitespace-pre-wrap break-all`},D=`comet-api-transcription`,O=e({__name:`comet-api-transcription`,setup(e){let C=w(),O=h(),{providers:k}=m(O),A=s({get:()=>k.value[D]?.apiKey||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].apiKey=e}}),j=s({get:()=>k.value[D]?.baseUrl||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].baseUrl=e}}),M=s({get:()=>k.value[D]?.model||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].model=e}}),N=s(()=>!!k.value[D]?.apiKey);async function P(e){let t=await O.getProviderInstance(D);if(!t)throw Error(`Failed to initialize transcription provider`);return await C.transcription(D,t,M.value,e,`json`)}let{t:F,router:I,providerMetadata:L,isValidating:R,isValid:z,validationMessage:B,handleResetSettings:V}=T(D);return(e,s)=>(r(),o(l(g),{"provider-name":l(L)?.localizedName,"provider-icon-color":l(L)?.iconColor,"on-back":()=>l(I).back()},{default:u(()=>[c(l(v),null,{default:u(()=>[c(l(S),{title:l(F)(`settings.pages.providers.common.section.basic.title`),description:l(F)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(V)},{default:u(()=>[c(l(b),{modelValue:A.value,"onUpdate:modelValue":s[0]||=e=>A.value=e,"provider-name":l(L)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`]),c(l(p),{modelValue:M.value,"onUpdate:modelValue":s[1]||=e=>M.value=e,label:l(F)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`),placeholder:l(F)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,[`modelValue`,`label`,`placeholder`])]),_:1},8,[`title`,`description`,`on-reset`]),c(l(y),{title:l(F)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[c(l(_),{modelValue:j.value,"onUpdate:modelValue":s[2]||=e=>j.value=e,placeholder:l(L)?.defaultOptions?.().baseUrl||`https://api.cometapi.com/v1/`},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`]),!l(z)&&l(R)===0&&l(B)?(r(),o(l(f),{key:0,type:`error`},n({title:u(()=>[i(a(l(F)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(B)?{name:`content`,fn:u(()=>[d(`div`,E,a(l(B)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(z)&&l(R)===0?(r(),o(l(f),{key:1,type:`success`},{title:u(()=>[i(a(l(F)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1}),c(l(x),{"generate-transcription":P,"api-key-configured":N.value},null,8,[`api-key-configured`])]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof C==`function`&&C(O);var k=O;export{k as default}; \ No newline at end of file +import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-Dao2H_2c.js";import{u as p}from"./src-C1mn1H34.js";import{I as m}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as h,G as g,J as _,K as v,X as y,Y as b,a as x,q as S}from"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as C}from"./route-block-B7Ro39Uj.js";import{n as w}from"./hearing-B76iQ0_A.js";import"./dist-DiHcvIR4.js";import{t as T}from"./use-provider-validation-BiJDZSbn.js";var E={class:`whitespace-pre-wrap break-all`},D=`comet-api-transcription`,O=e({__name:`comet-api-transcription`,setup(e){let C=w(),O=h(),{providers:k}=m(O),A=s({get:()=>k.value[D]?.apiKey||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].apiKey=e}}),j=s({get:()=>k.value[D]?.baseUrl||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].baseUrl=e}}),M=s({get:()=>k.value[D]?.model||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].model=e}}),N=s(()=>!!k.value[D]?.apiKey);async function P(e){let t=await O.getProviderInstance(D);if(!t)throw Error(`Failed to initialize transcription provider`);return await C.transcription(D,t,M.value,e,`json`)}let{t:F,router:I,providerMetadata:L,isValidating:R,isValid:z,validationMessage:B,handleResetSettings:V}=T(D);return(e,s)=>(r(),o(l(g),{"provider-name":l(L)?.localizedName,"provider-icon-color":l(L)?.iconColor,"on-back":()=>l(I).back()},{default:u(()=>[c(l(v),null,{default:u(()=>[c(l(S),{title:l(F)(`settings.pages.providers.common.section.basic.title`),description:l(F)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(V)},{default:u(()=>[c(l(b),{modelValue:A.value,"onUpdate:modelValue":s[0]||=e=>A.value=e,"provider-name":l(L)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`]),c(l(p),{modelValue:M.value,"onUpdate:modelValue":s[1]||=e=>M.value=e,label:l(F)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`),placeholder:l(F)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,[`modelValue`,`label`,`placeholder`])]),_:1},8,[`title`,`description`,`on-reset`]),c(l(y),{title:l(F)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[c(l(_),{modelValue:j.value,"onUpdate:modelValue":s[2]||=e=>j.value=e,placeholder:l(L)?.defaultOptions?.().baseUrl||`https://api.cometapi.com/v1/`},null,8,[`modelValue`,`placeholder`])]),_:1},8,[`title`]),!l(z)&&l(R)===0&&l(B)?(r(),o(l(f),{key:0,type:`error`},n({title:u(()=>[i(a(l(F)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(B)?{name:`content`,fn:u(()=>[d(`div`,E,a(l(B)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(z)&&l(R)===0?(r(),o(l(f),{key:1,type:`success`},{title:u(()=>[i(a(l(F)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1}),c(l(x),{"generate-transcription":P,"api-key-configured":N.value},null,8,[`api-key-configured`])]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof C==`function`&&C(O);var k=O;export{k as default}; \ No newline at end of file diff --git a/assets/components-CC4D3LDJ.js b/assets/components-DEA-Kx7i.js similarity index 99% rename from assets/components-CC4D3LDJ.js rename to assets/components-DEA-Kx7i.js index f17ee7b45df5163c36dea2ce8300f3c267b5bb7f..7cfb4f2386eea0d9217b541c960ed54a69ae53ef 100644 --- a/assets/components-CC4D3LDJ.js +++ b/assets/components-DEA-Kx7i.js @@ -1,5 +1,5 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/angular-html-CARB2sMf.js","assets/angular-html-C4InFMzW.js","assets/html-CRe7N7P1.js","assets/css-Cd5URhMN.js","assets/javascript-Bl4lYIDr.js","assets/angular-ts-BVVdBuH_.js","assets/scss-DnIWBnzu.js","assets/apl-B-kqR9M8.js","assets/java-CdPZX3hD.js","assets/json-BYk5XyNy.js","assets/xml-B2YsPzUo.js","assets/astro-Dr35gvWd.js","assets/postcss-CT2DJQb1.js","assets/tsx-C_-nlXeS.js","assets/typescript-r-L3Xnnv.js","assets/blade-BoLqYUWb.js","assets/html-derivative-j0vxr-Wf.js","assets/sql-2Edbh9M3.js","assets/bsl-DCxLls-d.js","assets/sdbl-MEEf2XzQ.js","assets/c-C7J-8216.js","assets/c-BQsoylV_.js","assets/cairo-egxskA6I.js","assets/python-Z6IekADk.js","assets/cmake-DPRhyrMb.js","assets/cmake-a-kMA239.js","assets/cobol-BCMXnY7I.js","assets/coffee-5lRGwqpY.js","assets/cpp-Bjsmc-UI.js","assets/cpp-BCMjzmPm.js","assets/glsl-C_BLzbwk.js","assets/regexp-9M30ymv3.js","assets/crystal-B8D8RQoi.js","assets/shellscript-D435kQqj.js","assets/csharp-DSqfQoay.js","assets/csharp-Dy_o_EWJ.js","assets/css-CtFq9O0Y.js","assets/csv-fveb5qPw.js","assets/csv-Dk8KvpWF.js","assets/diff-BEw3tVCJ.js","assets/diff-DadfMvHy.js","assets/edge-jupzLCZ3.js","assets/elixir-vnU5sDgh.js","assets/elm-BT_w7cAu.js","assets/erb-DO9EIjmc.js","assets/graphql-11vE8AVZ.js","assets/jsx-SUdcgEhA.js","assets/haml-I734xWIS.js","assets/lua-Djj324BK.js","assets/ruby-liBNUaAA.js","assets/yaml-BVYwqF2Q.js","assets/erlang-Bx9YG529.js","assets/markdown-DCzbWaX2.js","assets/fortran-fixed-form-DPQJwS5m.js","assets/fortran-free-form-DdCD34oy.js","assets/fortran-free-form-C4svI4g-.js","assets/fsharp-BwsfmvX2.js","assets/gdresource-D3slStzW.js","assets/gdscript-BSQeq1PA.js","assets/gdshader-RPCU-_jv.js","assets/gdscript-E54-Eky-.js","assets/gdshader-BYpB6UWU.js","assets/git-commit-DsKQLff3.js","assets/git-rebase-sOP01Uy-.js","assets/glimmer-js-BMc2K9XZ.js","assets/glimmer-ts-1374Dgj3.js","assets/glsl-Yqw_Gtne.js","assets/go-C3Td36Ft.js","assets/go-Ec8NhfNF.js","assets/graphql-Cv1PqtcK.js","assets/hack-CrQPaYGx.js","assets/haml-CtoCPIjV.js","assets/handlebars-Dsd2XgPO.js","assets/haxe-BNp-iP78.js","assets/haxe-C1rlZqUE.js","assets/hlsl-SG4XXhb1.js","assets/hlsl-B7uQnKti.js","assets/html-D_o_u26L.js","assets/html-derivative-CaN_cC-j.js","assets/http-jvVnaF6V.js","assets/hurl-CcAUPPrP.js","assets/hxml-CfVpu8iW.js","assets/java-sEy9pU-m.js","assets/javascript-B2oENQ1X.js","assets/jinja-D4bxPAOl.js","assets/jison-mJOikS_a.js","assets/json-Chinamz8.js","assets/jsx-CILKH4nF.js","assets/julia-CDfIRIaU.js","assets/r-DmZhxfxA.js","assets/latex-BCEvnDrn.js","assets/tex-Dw8e36fT.js","assets/less-Zi_763uQ.js","assets/less-Du7GTQaK.js","assets/liquid-Br_q4U8n.js","assets/lua-DVlMePTB.js","assets/markdown-Cm24OJC7.js","assets/marko-DKctHMsq.js","assets/mdc-CZhapQQY.js","assets/nginx-6d_pt9IO.js","assets/nim-BV1Y4Lky.js","assets/perl-yo1-03Cc.js","assets/php-D5Pp37cp.js","assets/php-6R4xp8lK.js","assets/postcss-gVtl5dc7.js","assets/pug-liwv7xNU.js","assets/python-3lO9_oYT.js","assets/qml-CReY4ypx.js","assets/r-BrmOUyvA.js","assets/razor-COh_IrZM.js","assets/regexp-DfrU9kWY.js","assets/rst-Dn19H6mc.js","assets/ruby-BBcNVoHc.js","assets/sas-BRhk_Rag.js","assets/scss-D3VIIYXp.js","assets/sdbl-DbmHzTE0.js","assets/shaderlab-C4gzZyL1.js","assets/shellscript-FmA4tPyn.js","assets/shellsession-qiHgWHev.js","assets/soy-CK2TVWxh.js","assets/sparql-D_M0a3tA.js","assets/turtle-B4cy4jSQ.js","assets/sql-ByRZ-Oo9.js","assets/stata-7VPGaRTj.js","assets/stylus-YrgtwJ9w.js","assets/stylus-BClK2Txe.js","assets/svelte-B3oS2D0x.js","assets/templ-WpDMIciO.js","assets/tex-C00V_j--.js","assets/ts-tags-BWT_TI7q.js","assets/tsx-eO0ck1-M.js","assets/turtle-BM9CJ3le.js","assets/twig-B0Rz-FGu.js","assets/typescript-Cc3uWq-y.js","assets/vue-CX2-iwn8.js","assets/vue-BWgGAaXS.js","assets/vue-html-BI4Dk4Fj.js","assets/vue-vine-DZUAvYBk.js","assets/xml-BPen8o-E.js","assets/xsl-JLx1Du9R.js","assets/yaml-Dip4NyXv.js"])))=>i.map(i=>d[i]); -import{o as e,r as t,t as n}from"./chunk-oCmw4s_B.js";import{A as r,B as i,C as a,Et as o,F as s,G as c,H as l,J as u,K as d,Nt as f,O as p,Ot as m,Pt as h,R as g,S as _,W as v,X as y,Y as b,Z as x,a as S,at as C,b as w,f as ee,gt as T,jt as E,k as D,kt as O,l as te,lt as k,m as ne,n as re,nt as ie,q as ae,s as oe,ut as se,w as A,wt as ce,x as j,xt as M}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{E as le,F as ue,I as de,K as fe,M as pe,N as me,Y as he,_ as ge,a as _e,d as ve,h as ye,i as be,j as xe,l as Se,n as Ce,r as we,u as Te}from"./widgets-L5Iod17K.js";import{b as Ee,c as De,d as Oe,f as ke,s as Ae,u as je}from"./src-C1mn1H34.js";import{D as Me,F as Ne,I as Pe,N as Fe,j as Ie,k as Le}from"./settings-Ckwa1bco.js";import{n as Re,t as N}from"./preload-helper-C_mzgxuZ.js";import{o as ze}from"./vue-router-DMAUnmFL.js";import{t as Be}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{D as Ve,S as He,T as Ue,b as We,c as Ge,f as Ke,i as qe,l as Je,m as Ye,n as Xe,t as Ze,v as Qe,y as $e}from"./dist-DpJ_SbNQ.js";import{n as et,r as tt,t as nt}from"./src-B2sntzra.js";import{n as rt}from"./vue-i18n.runtime-DrfLf34E.js";import{n as it,t as at}from"./sleep-Cx_IPFyQ.js";import{n as ot}from"./webgpu-Cl7aOF9V.js";import{a as st,i as ct,n as lt,r as ut,t as dt}from"./output-gpNWKyLz.js";var ft=r({__name:`AudioSpectrum`,props:{stream:{},bars:{default:32},minFreq:{default:60},maxFreq:{default:4e3}},setup(e){let t=e,n=M(Array.from({length:t.bars}).fill(0));v(()=>{r()}),C(()=>t.stream,()=>{r()});function r(){if(!t.stream)return;let e=new(window.AudioContext||window.webkitAudioContext),r=e.createMediaStreamSource(t.stream),i=e.createAnalyser();i.fftSize=2048,r.connect(i);let a=i.frequencyBinCount,o=new Uint8Array(a),s=e.sampleRate/i.fftSize,c=Math.floor(t.minFreq/s),l=Math.floor(t.maxFreq/s),u=l-c,d=Math.floor(u/t.bars),f=()=>{try{requestAnimationFrame(f),i.getByteFrequencyData(o);let e=Array.from({length:t.bars}).fill(0);for(let n=0;nb(e.$slots,`default`,{frequencies:n.value})}}),pt={"h-full":``,flex:``,"items-center":``,"gap-1":``},mt=5,ht=r({__name:`AudioSpectrumVisualizer`,props:{frequencies:{},barsClass:{}},setup(e){let t=e;function n(e,t){let n=.1;return n+(1-n)*(e/t)}function r(e,r){let i=n(r,t.frequencies.length);return Math.min(100,Math.max(10,e*100*mt*i))}return(t,n)=>(d(),A(`div`,pt,[(d(!0),A(ne,null,u(e.frequencies,(t,n)=>(d(),A(`div`,{key:n,"h-full":``,flex:``,"flex-1":``,"items-end":``},[j(`div`,{transition:`all 100 ease-in-out`,"mx-auto":``,"my-0":``,"w-full":``,"rounded-full":``,class:E(e.barsClass),style:f({height:`${r(t,n)}%`})},null,6)]))),128))]))}}),gt={key:0,class:`mb-2 flex items-center justify-between`},_t={class:`text-sm font-medium`},vt={class:`text-sm text-neutral-500`},yt=r({__name:`LevelMeter`,props:{level:{},min:{default:0},max:{default:100},numBars:{default:20},label:{default:`Level`},unit:{default:`%`},height:{default:24},showHeader:{type:Boolean,default:!0},animationSpeed:{default:75},colorThresholds:{default:()=>[{value:60,color:`bg-green-500`},{value:80,color:`bg-yellow-500`},{value:100,color:`bg-red-500`}]},formatValue:{}},setup(e){let t=e,n=w(()=>{let e=Math.max(0,Math.min(100,(t.level-t.min)/(t.max-t.min)*100)),n=Math.floor(e/100*t.numBars);return Array.from({length:t.numBars},(e,r)=>({active:re.value-t.value);for(let e of r)if(n<=e.value)return e.color;return r[r.length-1]?.color||`bg-green-500`}return(t,i)=>(d(),A(`div`,null,[e.showHeader?(d(),A(`div`,gt,[j(`span`,_t,h(e.label),1),j(`span`,vt,h(e.formatValue?e.formatValue(e.level):`${Math.round(e.level)}${e.unit}`),1)])):a(``,!0),j(`div`,{class:`flex items-end gap-1 rounded bg-neutral-200/45 p-1 dark:bg-neutral-700`,style:f({height:`${e.height}px`})},[(d(!0),A(ne,null,u(n.value,(t,n)=>(d(),A(`div`,{key:n,class:E([`flex-1 rounded-sm transition-all`,[t.active?r(n,t.level):`bg-neutral-200 dark:bg-neutral-600`,`duration-${e.animationSpeed}`]]),style:f({height:t.active?`100%`:`20%`})},null,6))),128))],4)]))}}),bt=Be(r({__name:`Volumed`,props:{perspective:{},transform:{}},setup(e){return(t,n)=>(d(),A(`div`,{class:`volumed`,style:f({perspective:`${e.perspective}px`,transform:e.transform})},[b(t.$slots,`default`,{},void 0,!0)],4))}}),[[`__scopeId`,`data-v-45a50d47`]]),xt=r({__name:`CursorMomentum`,props:{baseSpeed:{default:.1},friction:{default:.95},momentumFactor:{default:.005}},setup(e,{expose:t}){let n=e,r=M(1),i=M(0),a=0,s=o(()=>n.friction),l=o(()=>n.baseSpeed),u=o(()=>n.momentumFactor);function d(e){a||=e;let t=e-a;a=e,r.value=l.value+(r.value-l.value)*s.value,i.value+=r.value*t,requestAnimationFrame(d)}function f(e){let t=Math.sqrt(e.movementX**2+e.movementY**2);r.value+=t*u.value}return v(()=>{window.addEventListener(`mousemove`,f),requestAnimationFrame(d)}),c(()=>{window.removeEventListener(`mousemove`,f)}),t({momentum:r,currentValue:i}),(e,t)=>b(e.$slots,`default`,{momentum:r.value,currentValue:i.value})}}),St=Be(r({__name:`TestDummyMarkerFlat`,props:{size:{}},setup(e){return(t,n)=>(d(),A(`div`,{class:`test-dummy-flat`,style:f({width:`${e.size}px`,height:`${e.size}px`})},[...n[0]||=[j(`div`,{class:`marker`},null,-1)]],4))}}),[[`__scopeId`,`data-v-aa597cdd`]]),Ct=r({__name:`TestDummyMarker`,setup(e){return(e,t)=>(d(),_(xt,{"base-speed":.1,friction:.95,"momentum-factor":5e-4},{default:k(({currentValue:e})=>[D(bt,{perspective:800,transform:`rotateX(45deg) translateY(3px)`},{default:k(()=>[D(St,{size:24,style:f({transform:`rotate(${e}deg)`})},null,8,[`style`])]),_:2},1024)]),_:1}))}}),wt={key:0,class:`mb-2 flex items-center justify-between`},Tt={class:`text-sm font-medium`},Et={class:`text-sm text-neutral-500`},Dt={key:1,class:`mt-1 flex gap-3 text-xs text-neutral-500`},Ot={class:`flex items-center gap-1`},kt={class:`flex items-center gap-1`},At={class:`flex items-center gap-1`},jt=r({__name:`ThresholdMeter`,props:{value:{},threshold:{},min:{default:0},max:{default:1},numBars:{default:20},label:{default:`Value`},unit:{default:`%`},precision:{default:1},height:{default:24},showHeader:{type:Boolean,default:!0},showLegend:{type:Boolean,default:!0},animationSpeed:{default:100},belowThresholdClass:{default:`bg-primary-300 dark:bg-primary-600`},aboveThresholdClass:{default:`bg-green-500`},thresholdBarClass:{default:`bg-white dark:bg-neutral-800`},inactiveBarClass:{default:`bg-neutral-300 dark:bg-neutral-600`},belowLabel:{default:`Below`},aboveLabel:{default:`Above`},thresholdLabel:{default:`Threshold`},formatValue:{}},setup(e){let t=e,n=w(()=>{let e=Math.max(0,Math.min(1,(t.value-t.min)/(t.max-t.min))),n=Math.max(0,Math.min(1,(t.threshold-t.min)/(t.max-t.min))),r=Math.floor(e*t.numBars),i=Math.floor(n*t.numBars);return Array.from({length:t.numBars},(e,t)=>({active:t=i,isBelowThreshold:t(d(),A(`div`,null,[e.showHeader?(d(),A(`div`,wt,[j(`span`,Tt,h(e.label),1),j(`span`,Et,h(e.formatValue?e.formatValue(e.value):`${(e.value*100).toFixed(e.precision)}${e.unit}`),1)])):a(``,!0),j(`div`,{class:`flex items-end gap-1 rounded bg-neutral-200/45 p-1 p-1 dark:bg-neutral-700`,style:f({height:`${e.height}px`})},[(d(!0),A(ne,null,u(n.value,(t,n)=>(d(),A(`div`,{key:`threshold-${n}`,class:E([`flex-1 rounded-sm transition-all`,[t.isThreshold?e.thresholdBarClass:t.isAboveThreshold?e.aboveThresholdClass:t.isBelowThreshold?e.belowThresholdClass:e.inactiveBarClass,`duration-${e.animationSpeed}`]]),style:f({height:t.active||t.isThreshold?`100%`:`20%`})},null,6))),128))],4),e.showLegend?(d(),A(`div`,Dt,[j(`span`,Ot,[j(`div`,{class:E(`inline-block h-0.5lh w-1lh rounded-full ${e.belowThresholdClass}`)},null,2),p(` `+h(e.belowLabel),1)]),j(`span`,kt,[j(`div`,{class:E(`inline-block h-0.5lh w-1lh rounded-full border border-neutral-400 ${e.thresholdBarClass}`)},null,2),p(` `+h(e.thresholdLabel),1)]),j(`span`,At,[j(`div`,{class:E(`inline-block h-0.5lh w-1lh rounded-full ${e.aboveThresholdClass}`)},null,2),p(` `+h(e.aboveLabel),1)])])):a(``,!0)]))}});function Mt(e){return{color:e,withAlpha:t=>{let n=nt(e);if(!n)throw Error(`Invalid color provided for alpha adjustment`);return Mt(nt({mode:`oklch`,l:n.l,c:n.c,h:n.h,alpha:t}))},toHex:()=>tt(e),toCSS:()=>et(e)}}function Nt(e=200,t){let n=t??.18+Math.cos(e*Math.PI/180)*.04,r={50:{lightness:.95,chromaMultiplier:.3,mixWithWhite:.7},100:{lightness:.95,chromaMultiplier:.5,mixWithWhite:.2},200:{lightness:.9,chromaMultiplier:.6},300:{lightness:.85,chromaMultiplier:.75},400:{lightness:.74,chromaMultiplier:.85},500:{lightness:.62,chromaMultiplier:1},600:{lightness:.54,chromaMultiplier:1.15},700:{lightness:.49,chromaMultiplier:1.1},800:{lightness:.42,chromaMultiplier:.85},900:{lightness:.37,chromaMultiplier:.7},950:{lightness:.29,chromaMultiplier:.5}},i=(t,i,a=0)=>{let o=r[t],s=(e+a)%360,c=n*o.chromaMultiplier,l=nt({mode:`oklch`,l:o.lightness,c,h:s,alpha:i??1});return o.mixWithWhite?Mt(Pt(l,nt({mode:`oklch`,l:1,c:0,h:0,alpha:i??1}),o.mixWithWhite)):Mt(l)};return{baseHue:e,chroma:n,getAllShades:(e,t=0)=>{let n={};for(let a of Object.keys(r)){let r=Number.parseInt(a);n[r]=i(r,e,t)}return n},shadeBy:i}}function Pt(e,t,n=.5){let r=nt(e),i=nt(t);if(!r||!i)throw Error(`Invalid colors provided for mixing`);return nt({mode:`oklch`,l:r.l*(1-n)+i.l*n,c:r.c*(1-n)+i.c*n,h:Ft(r.h??0,i.h??0,n)})}function Ft(e,t,n){let r=t-e;return r>180&&(r-=360),r<-180&&(r+=360),(e+r*n+360)%360}const It=Symbol(`@proj-airi/chromatic-hue`);function Lt(e,t){return{role:`system`,content:[e,ge.map(e=>`- ${e}`).join(` +import{o as e,r as t,t as n}from"./chunk-oCmw4s_B.js";import{A as r,B as i,C as a,Et as o,F as s,G as c,H as l,J as u,K as d,Nt as f,O as p,Ot as m,Pt as h,R as g,S as _,W as v,X as y,Y as b,Z as x,a as S,at as C,b as w,f as ee,gt as T,jt as E,k as D,kt as O,l as te,lt as k,m as ne,n as re,nt as ie,q as ae,s as oe,ut as se,w as A,wt as ce,x as j,xt as M}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{E as le,F as ue,I as de,K as fe,M as pe,N as me,Y as he,_ as ge,a as _e,d as ve,h as ye,i as be,j as xe,l as Se,n as Ce,r as we,u as Te}from"./widgets-Dao2H_2c.js";import{b as Ee,c as De,d as Oe,f as ke,s as Ae,u as je}from"./src-C1mn1H34.js";import{D as Me,F as Ne,I as Pe,N as Fe,j as Ie,k as Le}from"./settings-DLjEhoH8.js";import{n as Re,t as N}from"./preload-helper-C_mzgxuZ.js";import{o as ze}from"./vue-router-DMAUnmFL.js";import{t as Be}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{D as Ve,S as He,T as Ue,b as We,c as Ge,f as Ke,i as qe,l as Je,m as Ye,n as Xe,t as Ze,v as Qe,y as $e}from"./dist-DpJ_SbNQ.js";import{n as et,r as tt,t as nt}from"./src-B2sntzra.js";import{n as rt}from"./vue-i18n.runtime-DrfLf34E.js";import{n as it,t as at}from"./sleep-Cx_IPFyQ.js";import{n as ot}from"./webgpu-Cl7aOF9V.js";import{a as st,i as ct,n as lt,r as ut,t as dt}from"./output-gpNWKyLz.js";var ft=r({__name:`AudioSpectrum`,props:{stream:{},bars:{default:32},minFreq:{default:60},maxFreq:{default:4e3}},setup(e){let t=e,n=M(Array.from({length:t.bars}).fill(0));v(()=>{r()}),C(()=>t.stream,()=>{r()});function r(){if(!t.stream)return;let e=new(window.AudioContext||window.webkitAudioContext),r=e.createMediaStreamSource(t.stream),i=e.createAnalyser();i.fftSize=2048,r.connect(i);let a=i.frequencyBinCount,o=new Uint8Array(a),s=e.sampleRate/i.fftSize,c=Math.floor(t.minFreq/s),l=Math.floor(t.maxFreq/s),u=l-c,d=Math.floor(u/t.bars),f=()=>{try{requestAnimationFrame(f),i.getByteFrequencyData(o);let e=Array.from({length:t.bars}).fill(0);for(let n=0;nb(e.$slots,`default`,{frequencies:n.value})}}),pt={"h-full":``,flex:``,"items-center":``,"gap-1":``},mt=5,ht=r({__name:`AudioSpectrumVisualizer`,props:{frequencies:{},barsClass:{}},setup(e){let t=e;function n(e,t){let n=.1;return n+(1-n)*(e/t)}function r(e,r){let i=n(r,t.frequencies.length);return Math.min(100,Math.max(10,e*100*mt*i))}return(t,n)=>(d(),A(`div`,pt,[(d(!0),A(ne,null,u(e.frequencies,(t,n)=>(d(),A(`div`,{key:n,"h-full":``,flex:``,"flex-1":``,"items-end":``},[j(`div`,{transition:`all 100 ease-in-out`,"mx-auto":``,"my-0":``,"w-full":``,"rounded-full":``,class:E(e.barsClass),style:f({height:`${r(t,n)}%`})},null,6)]))),128))]))}}),gt={key:0,class:`mb-2 flex items-center justify-between`},_t={class:`text-sm font-medium`},vt={class:`text-sm text-neutral-500`},yt=r({__name:`LevelMeter`,props:{level:{},min:{default:0},max:{default:100},numBars:{default:20},label:{default:`Level`},unit:{default:`%`},height:{default:24},showHeader:{type:Boolean,default:!0},animationSpeed:{default:75},colorThresholds:{default:()=>[{value:60,color:`bg-green-500`},{value:80,color:`bg-yellow-500`},{value:100,color:`bg-red-500`}]},formatValue:{}},setup(e){let t=e,n=w(()=>{let e=Math.max(0,Math.min(100,(t.level-t.min)/(t.max-t.min)*100)),n=Math.floor(e/100*t.numBars);return Array.from({length:t.numBars},(e,r)=>({active:re.value-t.value);for(let e of r)if(n<=e.value)return e.color;return r[r.length-1]?.color||`bg-green-500`}return(t,i)=>(d(),A(`div`,null,[e.showHeader?(d(),A(`div`,gt,[j(`span`,_t,h(e.label),1),j(`span`,vt,h(e.formatValue?e.formatValue(e.level):`${Math.round(e.level)}${e.unit}`),1)])):a(``,!0),j(`div`,{class:`flex items-end gap-1 rounded bg-neutral-200/45 p-1 dark:bg-neutral-700`,style:f({height:`${e.height}px`})},[(d(!0),A(ne,null,u(n.value,(t,n)=>(d(),A(`div`,{key:n,class:E([`flex-1 rounded-sm transition-all`,[t.active?r(n,t.level):`bg-neutral-200 dark:bg-neutral-600`,`duration-${e.animationSpeed}`]]),style:f({height:t.active?`100%`:`20%`})},null,6))),128))],4)]))}}),bt=Be(r({__name:`Volumed`,props:{perspective:{},transform:{}},setup(e){return(t,n)=>(d(),A(`div`,{class:`volumed`,style:f({perspective:`${e.perspective}px`,transform:e.transform})},[b(t.$slots,`default`,{},void 0,!0)],4))}}),[[`__scopeId`,`data-v-45a50d47`]]),xt=r({__name:`CursorMomentum`,props:{baseSpeed:{default:.1},friction:{default:.95},momentumFactor:{default:.005}},setup(e,{expose:t}){let n=e,r=M(1),i=M(0),a=0,s=o(()=>n.friction),l=o(()=>n.baseSpeed),u=o(()=>n.momentumFactor);function d(e){a||=e;let t=e-a;a=e,r.value=l.value+(r.value-l.value)*s.value,i.value+=r.value*t,requestAnimationFrame(d)}function f(e){let t=Math.sqrt(e.movementX**2+e.movementY**2);r.value+=t*u.value}return v(()=>{window.addEventListener(`mousemove`,f),requestAnimationFrame(d)}),c(()=>{window.removeEventListener(`mousemove`,f)}),t({momentum:r,currentValue:i}),(e,t)=>b(e.$slots,`default`,{momentum:r.value,currentValue:i.value})}}),St=Be(r({__name:`TestDummyMarkerFlat`,props:{size:{}},setup(e){return(t,n)=>(d(),A(`div`,{class:`test-dummy-flat`,style:f({width:`${e.size}px`,height:`${e.size}px`})},[...n[0]||=[j(`div`,{class:`marker`},null,-1)]],4))}}),[[`__scopeId`,`data-v-aa597cdd`]]),Ct=r({__name:`TestDummyMarker`,setup(e){return(e,t)=>(d(),_(xt,{"base-speed":.1,friction:.95,"momentum-factor":5e-4},{default:k(({currentValue:e})=>[D(bt,{perspective:800,transform:`rotateX(45deg) translateY(3px)`},{default:k(()=>[D(St,{size:24,style:f({transform:`rotate(${e}deg)`})},null,8,[`style`])]),_:2},1024)]),_:1}))}}),wt={key:0,class:`mb-2 flex items-center justify-between`},Tt={class:`text-sm font-medium`},Et={class:`text-sm text-neutral-500`},Dt={key:1,class:`mt-1 flex gap-3 text-xs text-neutral-500`},Ot={class:`flex items-center gap-1`},kt={class:`flex items-center gap-1`},At={class:`flex items-center gap-1`},jt=r({__name:`ThresholdMeter`,props:{value:{},threshold:{},min:{default:0},max:{default:1},numBars:{default:20},label:{default:`Value`},unit:{default:`%`},precision:{default:1},height:{default:24},showHeader:{type:Boolean,default:!0},showLegend:{type:Boolean,default:!0},animationSpeed:{default:100},belowThresholdClass:{default:`bg-primary-300 dark:bg-primary-600`},aboveThresholdClass:{default:`bg-green-500`},thresholdBarClass:{default:`bg-white dark:bg-neutral-800`},inactiveBarClass:{default:`bg-neutral-300 dark:bg-neutral-600`},belowLabel:{default:`Below`},aboveLabel:{default:`Above`},thresholdLabel:{default:`Threshold`},formatValue:{}},setup(e){let t=e,n=w(()=>{let e=Math.max(0,Math.min(1,(t.value-t.min)/(t.max-t.min))),n=Math.max(0,Math.min(1,(t.threshold-t.min)/(t.max-t.min))),r=Math.floor(e*t.numBars),i=Math.floor(n*t.numBars);return Array.from({length:t.numBars},(e,t)=>({active:t=i,isBelowThreshold:t(d(),A(`div`,null,[e.showHeader?(d(),A(`div`,wt,[j(`span`,Tt,h(e.label),1),j(`span`,Et,h(e.formatValue?e.formatValue(e.value):`${(e.value*100).toFixed(e.precision)}${e.unit}`),1)])):a(``,!0),j(`div`,{class:`flex items-end gap-1 rounded bg-neutral-200/45 p-1 p-1 dark:bg-neutral-700`,style:f({height:`${e.height}px`})},[(d(!0),A(ne,null,u(n.value,(t,n)=>(d(),A(`div`,{key:`threshold-${n}`,class:E([`flex-1 rounded-sm transition-all`,[t.isThreshold?e.thresholdBarClass:t.isAboveThreshold?e.aboveThresholdClass:t.isBelowThreshold?e.belowThresholdClass:e.inactiveBarClass,`duration-${e.animationSpeed}`]]),style:f({height:t.active||t.isThreshold?`100%`:`20%`})},null,6))),128))],4),e.showLegend?(d(),A(`div`,Dt,[j(`span`,Ot,[j(`div`,{class:E(`inline-block h-0.5lh w-1lh rounded-full ${e.belowThresholdClass}`)},null,2),p(` `+h(e.belowLabel),1)]),j(`span`,kt,[j(`div`,{class:E(`inline-block h-0.5lh w-1lh rounded-full border border-neutral-400 ${e.thresholdBarClass}`)},null,2),p(` `+h(e.thresholdLabel),1)]),j(`span`,At,[j(`div`,{class:E(`inline-block h-0.5lh w-1lh rounded-full ${e.aboveThresholdClass}`)},null,2),p(` `+h(e.aboveLabel),1)])])):a(``,!0)]))}});function Mt(e){return{color:e,withAlpha:t=>{let n=nt(e);if(!n)throw Error(`Invalid color provided for alpha adjustment`);return Mt(nt({mode:`oklch`,l:n.l,c:n.c,h:n.h,alpha:t}))},toHex:()=>tt(e),toCSS:()=>et(e)}}function Nt(e=200,t){let n=t??.18+Math.cos(e*Math.PI/180)*.04,r={50:{lightness:.95,chromaMultiplier:.3,mixWithWhite:.7},100:{lightness:.95,chromaMultiplier:.5,mixWithWhite:.2},200:{lightness:.9,chromaMultiplier:.6},300:{lightness:.85,chromaMultiplier:.75},400:{lightness:.74,chromaMultiplier:.85},500:{lightness:.62,chromaMultiplier:1},600:{lightness:.54,chromaMultiplier:1.15},700:{lightness:.49,chromaMultiplier:1.1},800:{lightness:.42,chromaMultiplier:.85},900:{lightness:.37,chromaMultiplier:.7},950:{lightness:.29,chromaMultiplier:.5}},i=(t,i,a=0)=>{let o=r[t],s=(e+a)%360,c=n*o.chromaMultiplier,l=nt({mode:`oklch`,l:o.lightness,c,h:s,alpha:i??1});return o.mixWithWhite?Mt(Pt(l,nt({mode:`oklch`,l:1,c:0,h:0,alpha:i??1}),o.mixWithWhite)):Mt(l)};return{baseHue:e,chroma:n,getAllShades:(e,t=0)=>{let n={};for(let a of Object.keys(r)){let r=Number.parseInt(a);n[r]=i(r,e,t)}return n},shadeBy:i}}function Pt(e,t,n=.5){let r=nt(e),i=nt(t);if(!r||!i)throw Error(`Invalid colors provided for mixing`);return nt({mode:`oklch`,l:r.l*(1-n)+i.l*n,c:r.c*(1-n)+i.c*n,h:Ft(r.h??0,i.h??0,n)})}function Ft(e,t,n){let r=t-e;return r>180&&(r-=360),r<-180&&(r+=360),(e+r*n+360)%360}const It=Symbol(`@proj-airi/chromatic-hue`);function Lt(e,t){return{role:`system`,content:[e,ge.map(e=>`- ${e}`).join(` `),t].join(` `)}}var Rt=Lt;const zt=`<|llm_inference_end|>`;var Bt={key:0,class:`flex items-center justify-between`},Vt={class:`text-sm font-medium`},Ht={class:`text-xs text-neutral-500`},Ut={class:`h-full w-full`},Wt={id:`below-threshold-gradient`,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},Gt=[`fill`],Kt=[`y`,`height`,`fill`],qt=[`y1`,`y2`,`stroke`,`fill`],Jt=[`d`,`fill`],Yt=[`d`,`stroke`,`stroke-width`],Xt={key:0,class:`absolute left-2 top-2 flex items-center gap-1.5 border border-primary-200 rounded-md bg-primary-50 px-2 py-1 dark:border-primary-800 dark:bg-primary-900`},Zt={class:`text-xs text-primary-700 font-medium dark:text-primary-300`},Qt={key:1,class:`flex flex-wrap items-center justify-between text-xs text-neutral-500`},$t={class:`flex items-center gap-3`},en={class:`flex items-center gap-1 text-nowrap`},tn={class:`flex items-center gap-1 text-nowrap`},nn={key:0,class:`text-nowrap`},rn=Be(r({__name:`TimeSeriesChart`,props:{history:{},currentValue:{},threshold:{default:null},isActive:{type:Boolean},title:{default:`Time Series`},colorsHue:{},lineColor:{},thresholdColor:{},activeColor:{},inactiveColor:{},subtitle:{default:`Recent data`},activeLabel:{default:`Active`},activeLegendLabel:{default:`Active state`},inactiveLegendLabel:{default:`Inactive state`},thresholdLabel:{default:`Threshold`},height:{default:80},lineWidth:{default:1.5},chartHeight:{},minDataPoints:{default:5},precision:{default:0},unit:{default:`%`},showHeader:{type:Boolean,default:!0},showThreshold:{type:Boolean,default:!0},showArea:{type:Boolean,default:!0},showThresholdAreas:{type:Boolean,default:!0},showCurrentValue:{type:Boolean,default:!0},showActiveIndicator:{type:Boolean,default:!0},showLegend:{type:Boolean,default:!0},formatValue:{}},setup(e){let t=e,n=w(()=>t.height),r=M(),i=s(It,220.44),c=o(()=>t.colorsHue||i||220.44),l=w(()=>Nt(c.value)),u=Je(r,{windowResize:!0});C([c,r],()=>{r.value&&r.value.style.setProperty(`--chromatic-hue`,c.value.toString())},{immediate:!0});let m=o(()=>t.lineColor),g=w(()=>m.value?m.value:l.value.shadeBy(500).toHex()),_=o(()=>t.thresholdColor),v=w(()=>{if(!_.value){let e=l.value.shadeBy(500).withAlpha(.1).color;return`oklch(${e.l} ${e.c} ${e.h} / ${e.alpha})`}return _.value}),y=o(()=>t.activeColor),b=w(()=>y.value?y.value:l.value.shadeBy(600).toHex()),x=o(()=>t.inactiveColor),S=w(()=>x.value?x.value:l.value.shadeBy(400).toHex()),ee=Math.random().toString(36).substring(2,9),T=`grid-${ee}`,O=`area-gradient-${ee}`,te=`threshold-gradient-${ee}`,ne=w(()=>t.threshold===null?0:Math.max(0,Math.min(1,t.threshold))),ie=w(()=>t.threshold===null?0:n.value-ne.value*n.value),ae=w(()=>{let e=t.history;if(e.length<2)return``;let r=u.width.value,i=n.value,a=`M0,${i-e[0]*i}`;for(let t=1;t{let e=t.history;if(e.length<2)return``;let r=u.width.value,i=n.value,a=`M0,${i} L0,${i-e[0]*i}`;for(let t=1;te.history.length>e.minDataPoints?(d(),A(`div`,{key:0,ref_key:`timeSeriesChartRef`,ref:r,class:`time-series-chart space-y-3`},[e.showHeader?(d(),A(`div`,Bt,[j(`div`,Vt,h(e.title),1),j(`div`,Ht,h(e.subtitle),1)])):a(``,!0),j(`div`,{class:`relative overflow-hidden border border-neutral-200 rounded-lg from-neutral-50 to-neutral-100 bg-gradient-to-b dark:border-neutral-800 dark:from-neutral-800 dark:to-neutral-900`,style:f({height:`${n.value}px`})},[(d(),A(`svg`,Ut,[j(`defs`,null,[j(`pattern`,{id:T,width:`20`,height:`10`,patternUnits:`userSpaceOnUse`},[...i[0]||=[j(`path`,{d:`M 20 0 L 0 0 0 10`,fill:`none`,stroke:`rgb(156 163 175 / 0.1)`,"stroke-width":`0.5`},null,-1)]]),j(`linearGradient`,{id:O,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},[j(`stop`,{offset:`0%`,style:f(`stop-color:${g.value};stop-opacity:0.3`)},null,4),j(`stop`,{offset:`50%`,style:f(`stop-color:${g.value};stop-opacity:0.15`)},null,4),j(`stop`,{offset:`100%`,style:f(`stop-color:${g.value};stop-opacity:0.05`)},null,4)]),j(`linearGradient`,{id:te,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},[j(`stop`,{offset:`0%`,style:f(`stop-color:${b.value};stop-opacity:0.3`)},null,4),j(`stop`,{offset:`50%`,style:f(`stop-color:${b.value};stop-opacity:0.15`)},null,4),j(`stop`,{offset:`100%`,style:f(`stop-color:${b.value};stop-opacity:0.05`)},null,4)]),j(`linearGradient`,Wt,[j(`stop`,{offset:`0%`,style:f(`stop-color:${v.value};stop-opacity:0.2`)},null,4),j(`stop`,{offset:`50%`,style:f(`stop-color:${v.value};stop-opacity:0.1`)},null,4),j(`stop`,{offset:`100%`,style:f(`stop-color:${v.value};stop-opacity:0.05`)},null,4)])]),j(`rect`,{width:`100%`,height:`100%`,fill:`url(#${T})`},null,8,Gt),e.showThreshold&&e.threshold!==null?(d(),A(`rect`,{key:0,x:`0`,y:ie.value,width:`100%`,height:n.value-ie.value,fill:v.value,class:`transition-all duration-300`},null,8,Kt)):a(``,!0),e.showThreshold&&e.threshold!==null?(d(),A(`line`,{key:1,x1:`0`,y1:ie.value,x2:`100%`,y2:ie.value,stroke:v.value,"stroke-width":`1.5`,"stroke-dasharray":`4,4`,fill:v.value,class:`transition-all duration-300`},null,8,qt)):a(``,!0),oe.value&&e.showArea?(d(),A(`path`,{key:2,d:oe.value,fill:`url(#${O})`,class:`transition-all duration-75`},null,8,Jt)):a(``,!0),ae.value?(d(),A(`path`,{key:3,d:ae.value,fill:`none`,stroke:g.value,"stroke-width":e.lineWidth,"stroke-linecap":`round`,"stroke-linejoin":`round`,class:`drop-shadow-sm transition-all duration-75`},null,8,Yt)):a(``,!0)])),e.showCurrentValue?(d(),A(`div`,{key:0,class:E([`absolute right-2 top-2 border border-neutral-200 rounded-md bg-white px-2 py-1 shadow-sm transition-all duration-200 dark:border-neutral-700 dark:bg-neutral-800`,e.isActive?`bg-primary-50 dark:bg-primary-900 border-primary-200 dark:border-primary-800`:``])},[j(`div`,{class:E([`text-xs font-medium`,e.isActive?`text-primary-700 dark:text-primary-300`:`text-neutral-600 dark:text-neutral-400`])},h(e.formatValue?e.formatValue(e.currentValue):`${(e.currentValue*100).toFixed(e.precision)}${e.unit}`),3)],2)):a(``,!0),D(re,{name:`fade`},{default:k(()=>[e.isActive&&e.showActiveIndicator?(d(),A(`div`,Xt,[i[1]||=j(`div`,{class:`h-1.5 w-1.5 animate-pulse rounded-full bg-primary-500`},null,-1),j(`span`,Zt,h(e.activeLabel),1)])):a(``,!0)]),_:1})],4),e.showLegend?(d(),A(`div`,Qt,[j(`div`,$t,[j(`span`,en,[j(`div`,{class:`h-2 w-2 rounded-full`,style:f({backgroundColor:b.value})},null,4),p(` `+h(e.activeLegendLabel),1)]),j(`span`,tn,[j(`div`,{class:`h-2 w-2 rounded-full`,style:f({backgroundColor:S.value})},null,4),p(` `+h(e.inactiveLegendLabel),1)])]),e.threshold===null?a(``,!0):(d(),A(`span`,nn,h(e.thresholdLabel)+`: `+h((e.threshold*100).toFixed(0))+`%`,1))])):a(``,!0)],512)):a(``,!0)}}),[[`__scopeId`,`data-v-3b2e411d`]]);function an(e){let{cols:t,originIndex:n,sectionItemCounts:r,delayPerUnit:i=80}=e,a=w(()=>{let e=[],n=0,i=0,a=m(t),o=m(r);for(let t of o){let r=Math.ceil(t/a);e.push({startLinearIndex:n,startRow:i,itemCount:t}),n+=t,i+=r}return e}),o=w(()=>{let e=new Map,n=m(t);for(let t of a.value)for(let r=0;rs(m(n)||0));function l(e){let t=s(e),n=c.value;return(Math.abs(t.row-n.row)+Math.abs(t.col-n.col))*i}return{getDelay:l}}var on={class:`flex flex-col gap-5`},sn=[`initial`,`enter`,`onClick`],cn=r({__name:`RippleGrid`,props:{items:{},sections:{},getItems:{type:Function,default:e=>e.items||[]},getKey:{type:Function,default:e=>e.id??e.key},columns:{default:()=>({default:1,sm:2,xl:3})},originIndex:{default:0},animationInitial:{default:()=>({opacity:0,y:10})},animationEnter:{default:()=>({opacity:1,y:0})},animationDuration:{default:250},delayPerUnit:{default:80}},emits:[`itemClick`],setup(e,{emit:t}){let n=e,r=t,i=qe(Ze),s=[`2xl`,`xl`,`lg`,`md`,`sm`],c=w(()=>!!n.items&&!n.sections),l=w(()=>c.value&&n.items?[{_isVirtual:!0,items:n.items}]:n.sections||[]),p=w(()=>{if(typeof n.columns==`number`)return n.columns;for(let e of s)if(n.columns[e]&&i.greaterOrEqual(e).value)return n.columns[e];return n.columns.default||1}),m=w(()=>{let e=0;return l.value.map(t=>{let r=c.value?t.items:n.getItems(t),i=e;return e+=r.length,{items:r,startIndex:i,count:r.length}})}),h=w(()=>m.value.map(e=>e.count)),{getDelay:g}=an({cols:p,originIndex:o(n,`originIndex`),sectionItemCounts:h,delayPerUnit:n.delayPerUnit});function _(e,t){r(`itemClick`,{item:e,globalIndex:t})}return(t,r)=>{let i=x(`motion`);return d(),A(`div`,on,[(d(!0),A(ne,null,u(l.value,(r,o)=>(d(),A(ne,{key:o},[t.$slots.header&&!c.value?(d(),A(`div`,{key:0,class:E({"my-5":o>0})},[b(t.$slots,`header`,{section:r,index:o})],2)):a(``,!0),j(`div`,{class:`grid gap-4`,style:f({gridTemplateColumns:`repeat(${p.value}, minmax(0, 1fr))`})},[(d(!0),A(ne,null,u(m.value[o].items,(r,a)=>se((d(),A(`div`,{key:n.getKey(r),initial:e.animationInitial,enter:{...e.animationEnter,transition:{duration:e.animationDuration,delay:O(g)(m.value[o].startIndex+a)}},onClick:e=>_(r,m.value[o].startIndex+a)},[b(t.$slots,`item`,{item:r,index:m.value[o].startIndex+a,active:e.originIndex===m.value[o].startIndex+a})],8,sn)),[[i]])),128))],4)],64))),128))])}}}),{entries:ln,setPrototypeOf:un,isFrozen:dn,getPrototypeOf:fn,getOwnPropertyDescriptor:pn}=Object,{freeze:mn,seal:hn,create:gn}=Object,{apply:_n,construct:vn}=typeof Reflect<`u`&&Reflect;mn||=function(e){return e},hn||=function(e){return e},_n||=function(e,t){var n=[...arguments].slice(2);return e.apply(t,n)},vn||=function(e){return new e(...[...arguments].slice(1))};var yn=Nn(Array.prototype.forEach),bn=Nn(Array.prototype.lastIndexOf),xn=Nn(Array.prototype.pop),Sn=Nn(Array.prototype.push),Cn=Nn(Array.prototype.splice),wn=Nn(String.prototype.toLowerCase),Tn=Nn(String.prototype.toString),En=Nn(String.prototype.match),Dn=Nn(String.prototype.replace),On=Nn(String.prototype.indexOf),kn=Nn(String.prototype.trim),An=Nn(Object.prototype.hasOwnProperty),jn=Nn(RegExp.prototype.test),Mn=Pn(TypeError);function Nn(e){return function(t){t instanceof RegExp&&(t.lastIndex=0);var n=[...arguments].slice(1);return _n(e,t,n)}}function Pn(e){return function(){return vn(e,[...arguments])}}function Fn(e,t){let n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:wn;un&&un(e,null);let r=t.length;for(;r--;){let i=t[r];if(typeof i==`string`){let e=n(i);e!==i&&(dn(t)||(t[r]=e),i=e)}e[i]=!0}return e}function In(e){for(let t=0;t/gm),Qn=hn(/\$\{[\w\W]*/gm),$n=hn(/^data-[\-\w.\u00B7-\uFFFF]+$/),er=hn(/^aria-[\-\w]+$/),tr=hn(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),nr=hn(/^(?:\w+script|data):/i),rr=hn(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ir=hn(/^html$/i),ar=hn(/^[a-z][.\w]*(-[.\w]+)+$/i),or=Object.freeze({__proto__:null,ARIA_ATTR:er,ATTR_WHITESPACE:rr,CUSTOM_ELEMENT:ar,DATA_ATTR:$n,DOCTYPE_NAME:ir,ERB_EXPR:Zn,IS_ALLOWED_URI:tr,IS_SCRIPT_OR_DATA:nr,MUSTACHE_EXPR:Xn,TMPLIT_EXPR:Qn}),sr={element:1,attribute:2,text:3,cdataSection:4,entityReference:5,entityNode:6,progressingInstruction:7,comment:8,document:9,documentType:10,documentFragment:11,notation:12},cr=function(){return typeof window>`u`?null:window},lr=function(e,t){if(typeof e!=`object`||typeof e.createPolicy!=`function`)return null;let n=null,r=`data-tt-policy-suffix`;t&&t.hasAttribute(r)&&(n=t.getAttribute(r));let i=`dompurify`+(n?`#`+n:``);try{return e.createPolicy(i,{createHTML(e){return e},createScriptURL(e){return e}})}catch{return console.warn(`TrustedTypes policy `+i+` could not be created.`),null}},ur=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function dr(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:cr(),t=e=>dr(e);if(t.version=`3.3.0`,t.removed=[],!e||!e.document||e.document.nodeType!==sr.document||!e.Element)return t.isSupported=!1,t;let{document:n}=e,r=n,i=r.currentScript,{DocumentFragment:a,HTMLTemplateElement:o,Node:s,Element:c,NodeFilter:l,NamedNodeMap:u=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:f,trustedTypes:p}=e,m=c.prototype,h=Rn(m,`cloneNode`),g=Rn(m,`remove`),_=Rn(m,`nextSibling`),v=Rn(m,`childNodes`),y=Rn(m,`parentNode`);if(typeof o==`function`){let e=n.createElement(`template`);e.content&&e.content.ownerDocument&&(n=e.content.ownerDocument)}let b,x=``,{implementation:S,createNodeIterator:C,createDocumentFragment:w,getElementsByTagName:ee}=n,{importNode:T}=r,E=ur();t.isSupported=typeof ln==`function`&&typeof y==`function`&&S&&S.createHTMLDocument!==void 0;let{MUSTACHE_EXPR:D,ERB_EXPR:O,TMPLIT_EXPR:te,DATA_ATTR:k,ARIA_ATTR:ne,IS_SCRIPT_OR_DATA:re,ATTR_WHITESPACE:ie,CUSTOM_ELEMENT:ae}=or,{IS_ALLOWED_URI:oe}=or,se=null,A=Fn({},[...zn,...Bn,...Vn,...Un,...Gn]),ce=null,j=Fn({},[...Kn,...qn,...Jn,...Yn]),M=Object.seal(gn(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),le=null,ue=null,de=Object.seal(gn(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),fe=!0,pe=!0,me=!1,he=!0,ge=!1,_e=!0,ve=!1,ye=!1,be=!1,xe=!1,Se=!1,Ce=!1,we=!0,Te=!1,Ee=!0,De=!1,Oe={},ke=null,Ae=Fn({},[`annotation-xml`,`audio`,`colgroup`,`desc`,`foreignobject`,`head`,`iframe`,`math`,`mi`,`mn`,`mo`,`ms`,`mtext`,`noembed`,`noframes`,`noscript`,`plaintext`,`script`,`style`,`svg`,`template`,`thead`,`title`,`video`,`xmp`]),je=null,Me=Fn({},[`audio`,`video`,`img`,`source`,`image`,`track`]),Ne=null,Pe=Fn({},[`alt`,`class`,`for`,`id`,`label`,`name`,`pattern`,`placeholder`,`role`,`summary`,`title`,`value`,`style`,`xmlns`]),Fe=`http://www.w3.org/1998/Math/MathML`,Ie=`http://www.w3.org/2000/svg`,Le=`http://www.w3.org/1999/xhtml`,Re=Le,N=!1,ze=null,Be=Fn({},[Fe,Ie,Le],Tn),Ve=Fn({},[`mi`,`mo`,`mn`,`ms`,`mtext`]),He=Fn({},[`annotation-xml`]),Ue=Fn({},[`title`,`style`,`font`,`a`,`script`]),We=null,Ge=[`application/xhtml+xml`,`text/html`],Ke=null,qe=null,Je=n.createElement(`form`),Ye=function(e){return e instanceof RegExp||e instanceof Function},Xe=function(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(qe&&qe===e)){if((!e||typeof e!=`object`)&&(e={}),e=Ln(e),We=Ge.indexOf(e.PARSER_MEDIA_TYPE)===-1?`text/html`:e.PARSER_MEDIA_TYPE,Ke=We===`application/xhtml+xml`?Tn:wn,se=An(e,`ALLOWED_TAGS`)?Fn({},e.ALLOWED_TAGS,Ke):A,ce=An(e,`ALLOWED_ATTR`)?Fn({},e.ALLOWED_ATTR,Ke):j,ze=An(e,`ALLOWED_NAMESPACES`)?Fn({},e.ALLOWED_NAMESPACES,Tn):Be,Ne=An(e,`ADD_URI_SAFE_ATTR`)?Fn(Ln(Pe),e.ADD_URI_SAFE_ATTR,Ke):Pe,je=An(e,`ADD_DATA_URI_TAGS`)?Fn(Ln(Me),e.ADD_DATA_URI_TAGS,Ke):Me,ke=An(e,`FORBID_CONTENTS`)?Fn({},e.FORBID_CONTENTS,Ke):Ae,le=An(e,`FORBID_TAGS`)?Fn({},e.FORBID_TAGS,Ke):Ln({}),ue=An(e,`FORBID_ATTR`)?Fn({},e.FORBID_ATTR,Ke):Ln({}),Oe=An(e,`USE_PROFILES`)?e.USE_PROFILES:!1,fe=e.ALLOW_ARIA_ATTR!==!1,pe=e.ALLOW_DATA_ATTR!==!1,me=e.ALLOW_UNKNOWN_PROTOCOLS||!1,he=e.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ge=e.SAFE_FOR_TEMPLATES||!1,_e=e.SAFE_FOR_XML!==!1,ve=e.WHOLE_DOCUMENT||!1,xe=e.RETURN_DOM||!1,Se=e.RETURN_DOM_FRAGMENT||!1,Ce=e.RETURN_TRUSTED_TYPE||!1,be=e.FORCE_BODY||!1,we=e.SANITIZE_DOM!==!1,Te=e.SANITIZE_NAMED_PROPS||!1,Ee=e.KEEP_CONTENT!==!1,De=e.IN_PLACE||!1,oe=e.ALLOWED_URI_REGEXP||tr,Re=e.NAMESPACE||Le,Ve=e.MATHML_TEXT_INTEGRATION_POINTS||Ve,He=e.HTML_INTEGRATION_POINTS||He,M=e.CUSTOM_ELEMENT_HANDLING||{},e.CUSTOM_ELEMENT_HANDLING&&Ye(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(M.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&Ye(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(M.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements==`boolean`&&(M.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),ge&&(pe=!1),Se&&(xe=!0),Oe&&(se=Fn({},Gn),ce=[],Oe.html===!0&&(Fn(se,zn),Fn(ce,Kn)),Oe.svg===!0&&(Fn(se,Bn),Fn(ce,qn),Fn(ce,Yn)),Oe.svgFilters===!0&&(Fn(se,Vn),Fn(ce,qn),Fn(ce,Yn)),Oe.mathMl===!0&&(Fn(se,Un),Fn(ce,Jn),Fn(ce,Yn))),e.ADD_TAGS&&(typeof e.ADD_TAGS==`function`?de.tagCheck=e.ADD_TAGS:(se===A&&(se=Ln(se)),Fn(se,e.ADD_TAGS,Ke))),e.ADD_ATTR&&(typeof e.ADD_ATTR==`function`?de.attributeCheck=e.ADD_ATTR:(ce===j&&(ce=Ln(ce)),Fn(ce,e.ADD_ATTR,Ke))),e.ADD_URI_SAFE_ATTR&&Fn(Ne,e.ADD_URI_SAFE_ATTR,Ke),e.FORBID_CONTENTS&&(ke===Ae&&(ke=Ln(ke)),Fn(ke,e.FORBID_CONTENTS,Ke)),Ee&&(se[`#text`]=!0),ve&&Fn(se,[`html`,`head`,`body`]),se.table&&(Fn(se,[`tbody`]),delete le.tbody),e.TRUSTED_TYPES_POLICY){if(typeof e.TRUSTED_TYPES_POLICY.createHTML!=`function`)throw Mn(`TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.`);if(typeof e.TRUSTED_TYPES_POLICY.createScriptURL!=`function`)throw Mn(`TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.`);b=e.TRUSTED_TYPES_POLICY,x=b.createHTML(``)}else b===void 0&&(b=lr(p,i)),b!==null&&typeof x==`string`&&(x=b.createHTML(``));mn&&mn(e),qe=e}},Ze=Fn({},[...Bn,...Vn,...Hn]),Qe=Fn({},[...Un,...Wn]),$e=function(e){let t=y(e);(!t||!t.tagName)&&(t={namespaceURI:Re,tagName:`template`});let n=wn(e.tagName),r=wn(t.tagName);return ze[e.namespaceURI]?e.namespaceURI===Ie?t.namespaceURI===Le?n===`svg`:t.namespaceURI===Fe?n===`svg`&&(r===`annotation-xml`||Ve[r]):!!Ze[n]:e.namespaceURI===Fe?t.namespaceURI===Le?n===`math`:t.namespaceURI===Ie?n===`math`&&He[r]:!!Qe[n]:e.namespaceURI===Le?t.namespaceURI===Ie&&!He[r]||t.namespaceURI===Fe&&!Ve[r]?!1:!Qe[n]&&(Ue[n]||!Ze[n]):!!(We===`application/xhtml+xml`&&ze[e.namespaceURI]):!1},et=function(e){Sn(t.removed,{element:e});try{y(e).removeChild(e)}catch{g(e)}},tt=function(e,n){try{Sn(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch{Sn(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),e===`is`)if(xe||Se)try{et(n)}catch{}else try{n.setAttribute(e,``)}catch{}},nt=function(e){let t=null,r=null;if(be)e=``+e;else{let t=En(e,/^[\r\n\t ]+/);r=t&&t[0]}We===`application/xhtml+xml`&&Re===Le&&(e=``+e+``);let i=b?b.createHTML(e):e;if(Re===Le)try{t=new f().parseFromString(i,We)}catch{}if(!t||!t.documentElement){t=S.createDocument(Re,`template`,null);try{t.documentElement.innerHTML=N?x:i}catch{}}let a=t.body||t.documentElement;return e&&r&&a.insertBefore(n.createTextNode(r),a.childNodes[0]||null),Re===Le?ee.call(t,ve?`html`:`body`)[0]:ve?t.documentElement:a},rt=function(e){return C.call(e.ownerDocument||e,e,l.SHOW_ELEMENT|l.SHOW_COMMENT|l.SHOW_TEXT|l.SHOW_PROCESSING_INSTRUCTION|l.SHOW_CDATA_SECTION,null)},it=function(e){return e instanceof d&&(typeof e.nodeName!=`string`||typeof e.textContent!=`string`||typeof e.removeChild!=`function`||!(e.attributes instanceof u)||typeof e.removeAttribute!=`function`||typeof e.setAttribute!=`function`||typeof e.namespaceURI!=`string`||typeof e.insertBefore!=`function`||typeof e.hasChildNodes!=`function`)},at=function(e){return typeof s==`function`&&e instanceof s};function ot(e,n,r){yn(e,e=>{e.call(t,n,r,qe)})}let st=function(e){let n=null;if(ot(E.beforeSanitizeElements,e,null),it(e))return et(e),!0;let r=Ke(e.nodeName);if(ot(E.uponSanitizeElement,e,{tagName:r,allowedTags:se}),_e&&e.hasChildNodes()&&!at(e.firstElementChild)&&jn(/<[/\w!]/g,e.innerHTML)&&jn(/<[/\w!]/g,e.textContent)||e.nodeType===sr.progressingInstruction||_e&&e.nodeType===sr.comment&&jn(/<[/\w]/g,e.data))return et(e),!0;if(!(de.tagCheck instanceof Function&&de.tagCheck(r))&&(!se[r]||le[r])){if(!le[r]&<(r)&&(M.tagNameCheck instanceof RegExp&&jn(M.tagNameCheck,r)||M.tagNameCheck instanceof Function&&M.tagNameCheck(r)))return!1;if(Ee&&!ke[r]){let t=y(e)||e.parentNode,n=v(e)||e.childNodes;if(n&&t){let r=n.length;for(let i=r-1;i>=0;--i){let r=h(n[i],!0);r.__removalCount=(e.__removalCount||0)+1,t.insertBefore(r,_(e))}}}return et(e),!0}return e instanceof c&&!$e(e)||(r===`noscript`||r===`noembed`||r===`noframes`)&&jn(/<\/no(script|embed|frames)/i,e.innerHTML)?(et(e),!0):(ge&&e.nodeType===sr.text&&(n=e.textContent,yn([D,O,te],e=>{n=Dn(n,e,` `)}),e.textContent!==n&&(Sn(t.removed,{element:e.cloneNode()}),e.textContent=n)),ot(E.afterSanitizeElements,e,null),!1)},ct=function(e,t,r){if(we&&(t===`id`||t===`name`)&&(r in n||r in Je))return!1;if(!(pe&&!ue[t]&&jn(k,t))&&!(fe&&jn(ne,t))&&!(de.attributeCheck instanceof Function&&de.attributeCheck(t,e))){if(!ce[t]||ue[t]){if(!(lt(e)&&(M.tagNameCheck instanceof RegExp&&jn(M.tagNameCheck,e)||M.tagNameCheck instanceof Function&&M.tagNameCheck(e))&&(M.attributeNameCheck instanceof RegExp&&jn(M.attributeNameCheck,t)||M.attributeNameCheck instanceof Function&&M.attributeNameCheck(t,e))||t===`is`&&M.allowCustomizedBuiltInElements&&(M.tagNameCheck instanceof RegExp&&jn(M.tagNameCheck,r)||M.tagNameCheck instanceof Function&&M.tagNameCheck(r))))return!1}else if(!Ne[t]&&!jn(oe,Dn(r,ie,``))&&!((t===`src`||t===`xlink:href`||t===`href`)&&e!==`script`&&On(r,`data:`)===0&&je[e])&&!(me&&!jn(re,Dn(r,ie,``)))&&r)return!1}return!0},lt=function(e){return e!==`annotation-xml`&&En(e,ae)},ut=function(e){ot(E.beforeSanitizeAttributes,e,null);let{attributes:n}=e;if(!n||it(e))return;let r={attrName:``,attrValue:``,keepAttr:!0,allowedAttributes:ce,forceKeepAttr:void 0},i=n.length;for(;i--;){let{name:a,namespaceURI:o,value:s}=n[i],c=Ke(a),l=s,u=a===`value`?l:kn(l);if(r.attrName=c,r.attrValue=u,r.keepAttr=!0,r.forceKeepAttr=void 0,ot(E.uponSanitizeAttribute,e,r),u=r.attrValue,Te&&(c===`id`||c===`name`)&&(tt(a,e),u=`user-content-`+u),_e&&jn(/((--!?|])>)|<\/(style|title|textarea)/i,u)){tt(a,e);continue}if(c===`attributename`&&En(u,`href`)){tt(a,e);continue}if(r.forceKeepAttr)continue;if(!r.keepAttr){tt(a,e);continue}if(!he&&jn(/\/>/i,u)){tt(a,e);continue}ge&&yn([D,O,te],e=>{u=Dn(u,e,` `)});let d=Ke(e.nodeName);if(!ct(d,c,u)){tt(a,e);continue}if(b&&typeof p==`object`&&typeof p.getAttributeType==`function`&&!o)switch(p.getAttributeType(d,c)){case`TrustedHTML`:u=b.createHTML(u);break;case`TrustedScriptURL`:u=b.createScriptURL(u);break}if(u!==l)try{o?e.setAttributeNS(o,a,u):e.setAttribute(a,u),it(e)?et(e):xn(t.removed)}catch{tt(a,e)}}ot(E.afterSanitizeAttributes,e,null)},dt=function e(t){let n=null,r=rt(t);for(ot(E.beforeSanitizeShadowDOM,t,null);n=r.nextNode();)ot(E.uponSanitizeShadowNode,n,null),st(n),ut(n),n.content instanceof a&&e(n.content);ot(E.afterSanitizeShadowDOM,t,null)};return t.sanitize=function(e){let n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=null,o=null,c=null,l=null;if(N=!e,N&&(e=``),typeof e!=`string`&&!at(e))if(typeof e.toString==`function`){if(e=e.toString(),typeof e!=`string`)throw Mn(`dirty is not a string, aborting`)}else throw Mn(`toString is not a function`);if(!t.isSupported)return e;if(ye||Xe(n),t.removed=[],typeof e==`string`&&(De=!1),De){if(e.nodeName){let t=Ke(e.nodeName);if(!se[t]||le[t])throw Mn(`root node is forbidden and cannot be sanitized in-place`)}}else if(e instanceof s)i=nt(``),o=i.ownerDocument.importNode(e,!0),o.nodeType===sr.element&&o.nodeName===`BODY`||o.nodeName===`HTML`?i=o:i.appendChild(o);else{if(!xe&&!ge&&!ve&&e.indexOf(`<`)===-1)return b&&Ce?b.createHTML(e):e;if(i=nt(e),!i)return xe?null:Ce?x:``}i&&be&&et(i.firstChild);let u=rt(De?e:i);for(;c=u.nextNode();)st(c),ut(c),c.content instanceof a&&dt(c.content);if(De)return e;if(xe){if(Se)for(l=w.call(i.ownerDocument);i.firstChild;)l.appendChild(i.firstChild);else l=i;return(ce.shadowroot||ce.shadowrootmode)&&(l=T.call(r,l,!0)),l}let d=ve?i.outerHTML:i.innerHTML;return ve&&se[`!doctype`]&&i.ownerDocument&&i.ownerDocument.doctype&&i.ownerDocument.doctype.name&&jn(ir,i.ownerDocument.doctype.name)&&(d=` diff --git a/assets/consciousness-DGSTLigX.js b/assets/consciousness-D0hxTh8B.js similarity index 97% rename from assets/consciousness-DGSTLigX.js rename to assets/consciousness-D0hxTh8B.js index 214331631414fd3da9df8770f747102bfa6021dd..b6d8ad78c7252aef2c84630fafcbf305f9812ac7 100644 --- a/assets/consciousness-DGSTLigX.js +++ b/assets/consciousness-D0hxTh8B.js @@ -1 +1 @@ -import{A as e,C as t,J as ee,K as n,O as r,Pt as i,S as a,Z as te,at as o,gt as s,k as c,kt as l,l as u,lt as d,m as f,ut as p,w as m,x as h}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as g,l as _}from"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import{I as v}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import{t as y}from"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as ne,Mt as re,Nt as ie,Q as ae}from"./components-CC4D3LDJ.js";import{n as oe}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as b}from"./route-block-B7Ro39Uj.js";var se={bg:`neutral-50 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},x={flex:`~ col gap-4`},S={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},C={text:`neutral-400 dark:neutral-400`},w={"max-w-full":``},T={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},E={key:1},D={key:0},O={flex:`~ col gap-4`},k={class:`text-lg md:text-2xl`},A={text:`neutral-400 dark:neutral-400`},j={key:0,class:`flex items-center justify-center py-4`},M={key:1},N={flex:`~ col gap-4`},P={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},F={text:`neutral-400 dark:neutral-500`},I={class:`flex items-center gap-3 border border-primary-200 rounded-lg bg-primary-50 p-4 dark:border-primary-800 dark:bg-primary-900/20`},ce={class:`flex flex-col`},L={class:`font-medium`},R={class:`text-sm text-primary-600 dark:text-primary-400`},z={class:`mt-2`},B={class:`mb-1 block text-sm font-medium`},V=[`placeholder`],H={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},U=e({__name:`consciousness`,setup(e){let b=ne(),U=ae(),{configuredChatProvidersMetadata:W}=v(b),{activeProvider:G,activeModel:K,customModelName:le,modelSearchQuery:q,supportsModelListing:J,providerModels:Y,isLoadingActiveProviderModels:X,activeProviderModelError:Z}=v(U),{t:Q}=oe();o(G,async e=>{await U.loadModelsForProvider(e)},{immediate:!0});function $(e){le.value=e}return(e,o)=>{let v=te(`motion`);return n(),m(f,null,[h(`div`,se,[h(`div`,null,[h(`div`,x,[h(`div`,null,[h(`h2`,S,i(l(Q)(`settings.pages.providers.title`)),1),h(`div`,C,[h(`span`,null,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),h(`div`,w,[l(W).length>0?(n(),m(`fieldset`,T,[(n(!0),m(f,null,ee(l(W),e=>(n(),a(l(re),{id:e.id,key:e.id,modelValue:l(G),"onUpdate:modelValue":o[0]||=e=>s(G)?G.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128)),c(l(y),{to:`/settings/providers`,border:`2px solid`,class:`border-neutral-100 bg-white dark:border-neutral-900 hover:border-primary-500/30 dark:bg-neutral-900/20 dark:hover:border-primary-400/30`,flex:`~ col items-center justify-center`,transition:`all duration-200 ease-in-out`,relative:``,"min-w-50":``,"w-fit":``,"rounded-xl":``,"p-4":``},{default:d(()=>[...o[4]||=[h(`div`,{"i-solar:add-circle-line-duotone":``,class:`text-2xl text-neutral-500 dark:text-neutral-500`},null,-1),h(`div`,{class:`bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50`,absolute:``,"inset-0":``,"z--1":``,style:{"background-size":`10px 10px`,"mask-image":`linear-gradient(165deg, white 30%, transparent 50%)`}},null,-1)]]),_:1})])):(n(),m(`div`,E,[c(l(y),{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:d(()=>[...o[5]||=[h(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),h(`div`,{class:`flex flex-col`},[h(`span`,{class:`font-medium`},`No Providers Configured`),h(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your LLM providers`)],-1),h(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])])]),l(G)&&l(J)?(n(),m(`div`,D,[h(`div`,O,[h(`div`,null,[h(`h2`,k,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),h(`div`,A,[h(`span`,null,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),l(X)?(n(),m(`div`,j,[o[6]||=h(`div`,{class:`mr-2 animate-spin`},[h(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),h(`span`,null,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):l(Z)?(n(),a(l(_),{key:1,title:l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:l(Z)},null,8,[`title`,`error`])):l(Y).length===0&&!l(X)?(n(),a(l(g),{key:2,type:`warning`},{title:d(()=>[r(i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:d(()=>[r(i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):l(Y).length>0?(n(),a(l(ie),{key:3,modelValue:l(K),"onUpdate:modelValue":o[1]||=e=>s(K)?K.value=e:null,"search-query":l(q),"onUpdate:searchQuery":o[2]||=e=>s(q)?q.value=e:null,items:l(Y).sort((e,t)=>e.id===l(K)?-1:t.id===l(K)?1:0),searchable:!0,"search-placeholder":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:l(q)}),"search-results-text":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":$},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):t(``,!0)])])):l(G)&&!l(J)?(n(),m(`div`,M,[h(`div`,N,[h(`div`,null,[h(`h2`,P,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),h(`div`,F,[h(`span`,null,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),h(`div`,I,[o[7]||=h(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),h(`div`,ce,[h(`span`,L,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),h(`span`,R,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),h(`div`,z,[h(`label`,B,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),p(h(`input`,{"onUpdate:modelValue":o[3]||=e=>s(K)?K.value=e:null,type:`text`,class:`w-full border border-neutral-300 rounded bg-white px-3 py-2 dark:border-neutral-700 dark:bg-neutral-900`,placeholder:l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,V),[[u,l(K)]])])])])):t(``,!0)]),p((n(),m(`div`,H,[...o[8]||=[h(`div`,{text:`60`,"i-solar:ghost-bold-duotone":``},null,-1)]])),[[v]])],64)}}});typeof b==`function`&&b(U);var W=U;export{W as default}; \ No newline at end of file +import{A as e,C as t,J as ee,K as n,O as r,Pt as i,S as a,Z as te,at as o,gt as s,k as c,kt as l,l as u,lt as d,m as f,ut as p,w as m,x as h}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as g,l as _}from"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import{I as v}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import{t as y}from"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as ne,Mt as re,Nt as ie,Q as ae}from"./components-DEA-Kx7i.js";import{n as oe}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as b}from"./route-block-B7Ro39Uj.js";var se={bg:`neutral-50 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`},x={flex:`~ col gap-4`},S={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},C={text:`neutral-400 dark:neutral-400`},w={"max-w-full":``},T={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},E={key:1},D={key:0},O={flex:`~ col gap-4`},k={class:`text-lg md:text-2xl`},A={text:`neutral-400 dark:neutral-400`},j={key:0,class:`flex items-center justify-center py-4`},M={key:1},N={flex:`~ col gap-4`},P={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},F={text:`neutral-400 dark:neutral-500`},I={class:`flex items-center gap-3 border border-primary-200 rounded-lg bg-primary-50 p-4 dark:border-primary-800 dark:bg-primary-900/20`},ce={class:`flex flex-col`},L={class:`font-medium`},R={class:`text-sm text-primary-600 dark:text-primary-400`},z={class:`mt-2`},B={class:`mb-1 block text-sm font-medium`},V=[`placeholder`],H={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},U=e({__name:`consciousness`,setup(e){let b=ne(),U=ae(),{configuredChatProvidersMetadata:W}=v(b),{activeProvider:G,activeModel:K,customModelName:le,modelSearchQuery:q,supportsModelListing:J,providerModels:Y,isLoadingActiveProviderModels:X,activeProviderModelError:Z}=v(U),{t:Q}=oe();o(G,async e=>{await U.loadModelsForProvider(e)},{immediate:!0});function $(e){le.value=e}return(e,o)=>{let v=te(`motion`);return n(),m(f,null,[h(`div`,se,[h(`div`,null,[h(`div`,x,[h(`div`,null,[h(`h2`,S,i(l(Q)(`settings.pages.providers.title`)),1),h(`div`,C,[h(`span`,null,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.description`)),1)])]),h(`div`,w,[l(W).length>0?(n(),m(`fieldset`,T,[(n(!0),m(f,null,ee(l(W),e=>(n(),a(l(re),{id:e.id,key:e.id,modelValue:l(G),"onUpdate:modelValue":o[0]||=e=>s(G)?G.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128)),c(l(y),{to:`/settings/providers`,border:`2px solid`,class:`border-neutral-100 bg-white dark:border-neutral-900 hover:border-primary-500/30 dark:bg-neutral-900/20 dark:hover:border-primary-400/30`,flex:`~ col items-center justify-center`,transition:`all duration-200 ease-in-out`,relative:``,"min-w-50":``,"w-fit":``,"rounded-xl":``,"p-4":``},{default:d(()=>[...o[4]||=[h(`div`,{"i-solar:add-circle-line-duotone":``,class:`text-2xl text-neutral-500 dark:text-neutral-500`},null,-1),h(`div`,{class:`bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50`,absolute:``,"inset-0":``,"z--1":``,style:{"background-size":`10px 10px`,"mask-image":`linear-gradient(165deg, white 30%, transparent 50%)`}},null,-1)]]),_:1})])):(n(),m(`div`,E,[c(l(y),{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:d(()=>[...o[5]||=[h(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),h(`div`,{class:`flex flex-col`},[h(`span`,{class:`font-medium`},`No Providers Configured`),h(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your LLM providers`)],-1),h(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])])]),l(G)&&l(J)?(n(),m(`div`,D,[h(`div`,O,[h(`div`,null,[h(`h2`,k,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),h(`div`,A,[h(`span`,null,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),l(X)?(n(),m(`div`,j,[o[6]||=h(`div`,{class:`mr-2 animate-spin`},[h(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),h(`span`,null,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):l(Z)?(n(),a(l(_),{key:1,title:l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:l(Z)},null,8,[`title`,`error`])):l(Y).length===0&&!l(X)?(n(),a(l(g),{key:2,type:`warning`},{title:d(()=>[r(i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:d(()=>[r(i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):l(Y).length>0?(n(),a(l(ie),{key:3,modelValue:l(K),"onUpdate:modelValue":o[1]||=e=>s(K)?K.value=e:null,"search-query":l(q),"onUpdate:searchQuery":o[2]||=e=>s(q)?q.value=e:null,items:l(Y).sort((e,t)=>e.id===l(K)?-1:t.id===l(K)?1:0),searchable:!0,"search-placeholder":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:l(q)}),"search-results-text":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":$},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):t(``,!0)])])):l(G)&&!l(J)?(n(),m(`div`,M,[h(`div`,N,[h(`div`,null,[h(`h2`,P,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),h(`div`,F,[h(`span`,null,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),h(`div`,I,[o[7]||=h(`div`,{"i-solar:info-circle-line-duotone":``,class:`text-2xl text-primary-500 dark:text-primary-400`},null,-1),h(`div`,ce,[h(`span`,L,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported`)),1),h(`span`,R,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description`)),1)])]),h(`div`,z,[h(`label`,B,i(l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`)),1),p(h(`input`,{"onUpdate:modelValue":o[3]||=e=>s(K)?K.value=e:null,type:`text`,class:`w-full border border-neutral-300 rounded bg-white px-3 py-2 dark:border-neutral-700 dark:bg-neutral-900`,placeholder:l(Q)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,V),[[u,l(K)]])])])])):t(``,!0)]),p((n(),m(`div`,H,[...o[8]||=[h(`div`,{text:`60`,"i-solar:ghost-bold-duotone":``},null,-1)]])),[[v]])],64)}}});typeof b==`function`&&b(U);var W=U;export{W as default}; \ No newline at end of file diff --git a/assets/developer-i0-w8KSe.js b/assets/developer-DnBGKtEG.js similarity index 95% rename from assets/developer-i0-w8KSe.js rename to assets/developer-DnBGKtEG.js index ee52f6c039a77ca16e0c65ad062a5a1fa0ffd913..d17f965cb9455f70717b7e35b90aca852a9d1616 100644 --- a/assets/developer-i0-w8KSe.js +++ b/assets/developer-DnBGKtEG.js @@ -1 +1 @@ -import{A as e,J as t,K as n,Nt as r,S as i,Z as a,b as o,k as s,kt as c,m as l,ut as u,w as d,x as f}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import{n as p}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{Ft as m,n as h}from"./components-CC4D3LDJ.js";import{n as g}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as _}from"./route-block-B7Ro39Uj.js";var v={flex:`~ col gap-4`,"pb-12":``},y={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``},b=e({__name:`developer`,setup(e){let{t:_}=g(),b=p(),x=o(()=>[{title:`Audio Record`,description:`Test Audio related composables`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/audio-record`},{title:`Background Theme color blending`,description:`Test blending & theme`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/background-gradient-blending`},{title:`Background removal (WebGPU required)`,description:`Utility for background removal`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/background-removal`},{title:`Chat`,description:`Chat`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/chat`},{title:`Gesture Circle (Desktop only)`,description:`Test gesture recognition`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/gesture-circle`},{title:`Image`,description:`Image`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/image`},{title:`Polaroid`,description:`Utility for taking shots of models`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/polaroid`},{title:_(`settings.pages.system.sections.section.developer.sections.section.use-magic-keys.title`),description:_(`settings.pages.system.sections.section.developer.sections.section.use-magic-keys.description`),icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/use-magic-keys`},{title:`Color extract`,description:`Test color extraction`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/vibrant`},{title:`Aliyun Real-time Transcriber`,description:`Stream microphone audio to Aliyun NLS and inspect live transcripts`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/providers-transcription-realtime-aliyun-nls`}]);return(e,o)=>{let p=a(`motion`);return n(),d(l,null,[u(s(c(h),{modelValue:c(b).disableTransitions,"onUpdate:modelValue":o[0]||=e=>c(b).disableTransitions=e,"mb-2":``,"icon-on":`i-solar:people-nearby-bold-duotone`,"icon-off":`i-solar:running-2-line-duotone`,text:`settings.animations.stage-transitions.title`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:440,delay:50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`]),[[p]]),u(s(c(h),{modelValue:c(b).usePageSpecificTransitions,"onUpdate:modelValue":o[1]||=e=>c(b).usePageSpecificTransitions=e,disabled:c(b).disableTransitions,"icon-on":`i-solar:running-2-line-duotone`,"icon-off":`i-solar:people-nearby-bold-duotone`,text:`settings.animations.use-page-specific-transitions.title`,description:`settings.animations.use-page-specific-transitions.description`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:450,delay:100,transition:`all ease-in-out duration-250`},null,8,[`modelValue`,`disabled`]),[[p]]),f(`div`,v,[(n(!0),d(l,null,t(x.value,(e,t)=>u((n(),i(c(m),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:r({transitionDelay:`${t*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[p]])),128))]),u((n(),d(`div`,y,[...o[2]||=[f(`div`,{text:`60`,"i-solar:code-bold-duotone":``},null,-1)]])),[[p]])],64)}}});typeof _==`function`&&_(b);var x=b;export{x as default}; \ No newline at end of file +import{A as e,J as t,K as n,Nt as r,S as i,Z as a,b as o,k as s,kt as c,m as l,ut as u,w as d,x as f}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import{n as p}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{Ft as m,n as h}from"./components-DEA-Kx7i.js";import{n as g}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as _}from"./route-block-B7Ro39Uj.js";var v={flex:`~ col gap-4`,"pb-12":``},y={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``},b=e({__name:`developer`,setup(e){let{t:_}=g(),b=p(),x=o(()=>[{title:`Audio Record`,description:`Test Audio related composables`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/audio-record`},{title:`Background Theme color blending`,description:`Test blending & theme`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/background-gradient-blending`},{title:`Background removal (WebGPU required)`,description:`Utility for background removal`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/background-removal`},{title:`Chat`,description:`Chat`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/chat`},{title:`Gesture Circle (Desktop only)`,description:`Test gesture recognition`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/gesture-circle`},{title:`Image`,description:`Image`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/image`},{title:`Polaroid`,description:`Utility for taking shots of models`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/polaroid`},{title:_(`settings.pages.system.sections.section.developer.sections.section.use-magic-keys.title`),description:_(`settings.pages.system.sections.section.developer.sections.section.use-magic-keys.description`),icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/use-magic-keys`},{title:`Color extract`,description:`Test color extraction`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/vibrant`},{title:`Aliyun Real-time Transcriber`,description:`Stream microphone audio to Aliyun NLS and inspect live transcripts`,icon:`i-solar:sledgehammer-bold-duotone`,to:`/devtools/providers-transcription-realtime-aliyun-nls`}]);return(e,o)=>{let p=a(`motion`);return n(),d(l,null,[u(s(c(h),{modelValue:c(b).disableTransitions,"onUpdate:modelValue":o[0]||=e=>c(b).disableTransitions=e,"mb-2":``,"icon-on":`i-solar:people-nearby-bold-duotone`,"icon-off":`i-solar:running-2-line-duotone`,text:`settings.animations.stage-transitions.title`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:440,delay:50,transition:`all ease-in-out duration-250`},null,8,[`modelValue`]),[[p]]),u(s(c(h),{modelValue:c(b).usePageSpecificTransitions,"onUpdate:modelValue":o[1]||=e=>c(b).usePageSpecificTransitions=e,disabled:c(b).disableTransitions,"icon-on":`i-solar:running-2-line-duotone`,"icon-off":`i-solar:people-nearby-bold-duotone`,text:`settings.animations.use-page-specific-transitions.title`,description:`settings.animations.use-page-specific-transitions.description`,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:450,delay:100,transition:`all ease-in-out duration-250`},null,8,[`modelValue`,`disabled`]),[[p]]),f(`div`,v,[(n(!0),d(l,null,t(x.value,(e,t)=>u((n(),i(c(m),{key:e.to,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,style:r({transitionDelay:`${t*50}ms`}),title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`style`,`title`,`description`,`icon`,`to`])),[[p]])),128))]),u((n(),d(`div`,y,[...o[2]||=[f(`div`,{text:`60`,"i-solar:code-bold-duotone":``},null,-1)]])),[[p]])],64)}}});typeof _==`function`&&_(b);var x=b;export{x as default}; \ No newline at end of file diff --git a/assets/dist-yqqMFgPi.js b/assets/dist-DiHcvIR4.js similarity index 91% rename from assets/dist-yqqMFgPi.js rename to assets/dist-DiHcvIR4.js index 0f8a1993bfd7752d95ae14991513fde1aef372e7..ba6469e99e6f985544e4d150e8ef11167233d345 100644 --- a/assets/dist-yqqMFgPi.js +++ b/assets/dist-DiHcvIR4.js @@ -1,2 +1,2 @@ -import{dt as e,gt as t,ht as n,mt as r}from"./components-CC4D3LDJ.js";var i=e=>{if(!e||!e.startsWith(`data:`))return[void 0,!1];let t=e.slice(5),n=t.startsWith(` `)?t.slice(1):t;if(n.includes(`[DONE]`))return[void 0,!0];if(n.startsWith(`{`)&&n.includes(`"error":`))throw Error(`Error from server: ${n}`);return[JSON.parse(n),!1]},a=()=>{let e=new TextDecoder,t=``;return new TransformStream({transform:async(n,r)=>{let a=e.decode(n,{stream:!0});t+=a;let o=t.split(` +import{dt as e,gt as t,ht as n,mt as r}from"./components-DEA-Kx7i.js";var i=e=>{if(!e||!e.startsWith(`data:`))return[void 0,!1];let t=e.slice(5),n=t.startsWith(` `)?t.slice(1):t;if(n.includes(`[DONE]`))return[void 0,!0];if(n.startsWith(`{`)&&n.includes(`"error":`))throw Error(`Error from server: ${n}`);return[JSON.parse(n),!1]},a=()=>{let e=new TextDecoder,t=``;return new TransformStream({transform:async(n,r)=>{let a=e.decode(n,{stream:!0});t+=a;let o=t.split(` `);t=o.pop()??``;for(let e of o)try{let[t,n]=i(e);if(n)break;t&&r.enqueue(t)}catch(e){r.error(e)}}})},o=i=>{let o,s,c=new ReadableStream({start:e=>s=e}),l=new ReadableStream({start:e=>o=e}),u=new e,d=``,f=async()=>{let e=new FormData;e.append(`model`,i.model),e.append(`file`,i.file,i.fileName),e.append(`stream`,`true`),i.language!=null&&e.append(`language`,i.language),i.prompt!=null&&e.append(`prompt`,i.prompt),i.temperature!=null&&e.append(`temperature`,i.temperature);let c=await(i.fetch??globalThis.fetch)(n(`audio/transcriptions`,i.baseURL),{body:e,headers:r(i.headers,i.apiKey),method:`POST`,signal:i.abortSignal});await t(c);let{body:l}=c;await l.pipeThrough(a()).pipeTo(new WritableStream({abort:e=>{s?.error(e),o?.error(e)},close:()=>{},write:e=>{e.type===`transcript.text.delta`?(o?.enqueue(e.delta),d+=e.delta,s?.enqueue(e)):e.type}}))};return(async()=>{try{await f(),u.resolve(d),s?.close(),o?.close()}catch(e){s?.error(e),o?.error(e),u.reject(e)}})(),{fullStream:c,text:u.promise,textStream:l}};export{o as t}; \ No newline at end of file diff --git a/assets/elevenlabs-DXLKUaiY.js b/assets/elevenlabs-BLrc5r6w.js similarity index 96% rename from assets/elevenlabs-DXLKUaiY.js rename to assets/elevenlabs-BLrc5r6w.js index 8f9188099f3674924f901dc9ca4a4d3186dcb1c6..d518bdd780abb6b85e8d39c91b8343b946b85acb 100644 --- a/assets/elevenlabs-DXLKUaiY.js +++ b/assets/elevenlabs-BLrc5r6w.js @@ -1 +1 @@ -import{A as e,K as t,S as n,W as r,at as i,b as a,k as o,kt as s,lt as c,x as l,xt as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import{c as d,f}from"./src-C1mn1H34.js";import{I as p}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m,c as h,f as g,l as _}from"./components-CC4D3LDJ.js";import{n as v}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as y}from"./route-block-B7Ro39Uj.js";var b={flex:`~ col gap-4`},x=`elevenlabs`,S=`eleven_multilingual_v2`,C=e({__name:`elevenlabs`,setup(e){let y={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},C=u(0),w=u(1),T=u(0),E=u(0),D=u(.5),O=u(.75),k=u(!1),A=_(),j=m(),{providers:M}=p(j),{t:N}=v(),P=a(()=>!!M.value[x]?.apiKey),F=a(()=>A.availableVoices[x]||[]);async function I(e,t,n){let r=await j.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=j.getProviderConfig(x),a=i.model||S;return await A.speech(r,a,e,t,{...i,...y})}return r(async()=>{let e=j.getProviderConfig(x);await j.getProviderMetadata(x).validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),i(C,async()=>{let e=j.getProviderConfig(x);e.pitch=C.value}),i(w,async()=>{let e=j.getProviderConfig(x);e.speed=w.value}),i(T,async()=>{let e=j.getProviderConfig(x);e.volume=T.value}),i(E,async()=>{let e=j.getProviderConfig(x);e.style=E.value}),i(D,async()=>{let e=j.getProviderConfig(x);e.stability=D.value}),i(O,async()=>{let e=j.getProviderConfig(x);e.similarityBoost=O.value}),i(k,async()=>{let e=j.getProviderConfig(x);e.useSpeakerBoost=k.value}),i(M,async()=>{let e=j.getProviderConfig(x);await j.getProviderMetadata(x).validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,r)=>(t(),n(s(h),{"provider-id":x,"default-model":S,"additional-settings":y},{"voice-settings":c(()=>[l(`div`,b,[o(s(d),{modelValue:C.value,"onUpdate:modelValue":r[0]||=e=>C.value=e,label:s(N)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:s(N)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),o(s(d),{modelValue:w.value,"onUpdate:modelValue":r[1]||=e=>w.value=e,label:s(N)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:s(N)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),o(s(d),{modelValue:T.value,"onUpdate:modelValue":r[2]||=e=>T.value=e,label:s(N)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:s(N)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),o(s(d),{modelValue:E.value,"onUpdate:modelValue":r[3]||=e=>E.value=e,label:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.label`),description:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),o(s(d),{modelValue:D.value,"onUpdate:modelValue":r[4]||=e=>D.value=e,label:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.label`),description:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),o(s(d),{modelValue:O.value,"onUpdate:modelValue":r[5]||=e=>O.value=e,label:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.label`),description:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),o(s(f),{modelValue:k.value,"onUpdate:modelValue":r[6]||=e=>k.value=e,label:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.label`),description:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.description`)},null,8,[`modelValue`,`label`,`description`])])]),playground:c(()=>[o(s(g),{"available-voices":F.value,"generate-speech":I,"api-key-configured":P.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(C);var w=C;export{w as default}; \ No newline at end of file +import{A as e,K as t,S as n,W as r,at as i,b as a,k as o,kt as s,lt as c,x as l,xt as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import{c as d,f}from"./src-C1mn1H34.js";import{I as p}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m,c as h,f as g,l as _}from"./components-DEA-Kx7i.js";import{n as v}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as y}from"./route-block-B7Ro39Uj.js";var b={flex:`~ col gap-4`},x=`elevenlabs`,S=`eleven_multilingual_v2`,C=e({__name:`elevenlabs`,setup(e){let y={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},C=u(0),w=u(1),T=u(0),E=u(0),D=u(.5),O=u(.75),k=u(!1),A=_(),j=m(),{providers:M}=p(j),{t:N}=v(),P=a(()=>!!M.value[x]?.apiKey),F=a(()=>A.availableVoices[x]||[]);async function I(e,t,n){let r=await j.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=j.getProviderConfig(x),a=i.model||S;return await A.speech(r,a,e,t,{...i,...y})}return r(async()=>{let e=j.getProviderConfig(x);await j.getProviderMetadata(x).validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),i(C,async()=>{let e=j.getProviderConfig(x);e.pitch=C.value}),i(w,async()=>{let e=j.getProviderConfig(x);e.speed=w.value}),i(T,async()=>{let e=j.getProviderConfig(x);e.volume=T.value}),i(E,async()=>{let e=j.getProviderConfig(x);e.style=E.value}),i(D,async()=>{let e=j.getProviderConfig(x);e.stability=D.value}),i(O,async()=>{let e=j.getProviderConfig(x);e.similarityBoost=O.value}),i(k,async()=>{let e=j.getProviderConfig(x);e.useSpeakerBoost=k.value}),i(M,async()=>{let e=j.getProviderConfig(x);await j.getProviderMetadata(x).validators.validateProviderConfig(e)?await A.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,r)=>(t(),n(s(h),{"provider-id":x,"default-model":S,"additional-settings":y},{"voice-settings":c(()=>[l(`div`,b,[o(s(d),{modelValue:C.value,"onUpdate:modelValue":r[0]||=e=>C.value=e,label:s(N)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:s(N)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),o(s(d),{modelValue:w.value,"onUpdate:modelValue":r[1]||=e=>w.value=e,label:s(N)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:s(N)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),o(s(d),{modelValue:T.value,"onUpdate:modelValue":r[2]||=e=>T.value=e,label:s(N)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:s(N)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),o(s(d),{modelValue:E.value,"onUpdate:modelValue":r[3]||=e=>E.value=e,label:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.label`),description:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.style.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),o(s(d),{modelValue:D.value,"onUpdate:modelValue":r[4]||=e=>D.value=e,label:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.label`),description:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.stability.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),o(s(d),{modelValue:O.value,"onUpdate:modelValue":r[5]||=e=>O.value=e,label:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.label`),description:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.description`),min:0,max:1,step:.01},null,8,[`modelValue`,`label`,`description`]),o(s(f),{modelValue:k.value,"onUpdate:modelValue":r[6]||=e=>k.value=e,label:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.label`),description:s(N)(`settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.description`)},null,8,[`modelValue`,`label`,`description`])])]),playground:c(()=>[o(s(g),{"available-voices":F.value,"generate-speech":I,"api-key-configured":P.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(C);var w=C;export{w as default}; \ No newline at end of file diff --git a/assets/gaming-factorio-D7UGZIvU.js b/assets/gaming-factorio-K_hNMaBa.js similarity index 73% rename from assets/gaming-factorio-D7UGZIvU.js rename to assets/gaming-factorio-K_hNMaBa.js index 5a63341b964cf3caf7db1b44550ca57efd716393..0fb949c90cf9f5a8720a47523335040a2b7d8f6d 100644 --- a/assets/gaming-factorio-D7UGZIvU.js +++ b/assets/gaming-factorio-K_hNMaBa.js @@ -1 +1 @@ -import{A as e,K as t,S as n,kt as r}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{Ot as i}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as a}from"./route-block-B7Ro39Uj.js";var o=e({__name:`gaming-factorio`,setup(e){return(e,a)=>(t(),n(r(i)))}});typeof a==`function`&&a(o);var s=o;export{s as default}; \ No newline at end of file +import{A as e,K as t,S as n,kt as r}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{Ot as i}from"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as a}from"./route-block-B7Ro39Uj.js";var o=e({__name:`gaming-factorio`,setup(e){return(e,a)=>(t(),n(r(i)))}});typeof a==`function`&&a(o);var s=o;export{s as default}; \ No newline at end of file diff --git a/assets/gaming-minecraft-Brmx9L08.js b/assets/gaming-minecraft-Dm98rv_V.js similarity index 73% rename from assets/gaming-minecraft-Brmx9L08.js rename to assets/gaming-minecraft-Dm98rv_V.js index 0927ce151a10d4362f0eee01dc1a6ef33d5296a2..2dfccf4c5f80969e4686966f3a3e5029b592adaf 100644 --- a/assets/gaming-minecraft-Brmx9L08.js +++ b/assets/gaming-minecraft-Dm98rv_V.js @@ -1 +1 @@ -import{A as e,K as t,S as n,kt as r}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{Et as i}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as a}from"./route-block-B7Ro39Uj.js";var o=e({__name:`gaming-minecraft`,setup(e){return(e,a)=>(t(),n(r(i)))}});typeof a==`function`&&a(o);var s=o;export{s as default}; \ No newline at end of file +import{A as e,K as t,S as n,kt as r}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{Et as i}from"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as a}from"./route-block-B7Ro39Uj.js";var o=e({__name:`gaming-minecraft`,setup(e){return(e,a)=>(t(),n(r(i)))}});typeof a==`function`&&a(o);var s=o;export{s as default}; \ No newline at end of file diff --git a/assets/general-DyraiTL0.js b/assets/general-CXD7vIrH.js similarity index 96% rename from assets/general-DyraiTL0.js rename to assets/general-CXD7vIrH.js index 28d5ef07432d55b5d03bc7df28009ec711d6dbb6..820d7a1f32fa1f0859d7a24e14f1316b3b2bf531 100644 --- a/assets/general-DyraiTL0.js +++ b/assets/general-CXD7vIrH.js @@ -1 +1 @@ -import{A as e,K as t,X as n,Z as r,b as i,gt as a,k as o,kt as s,ut as c,w as l,x as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{t as d}from"./src-C1mn1H34.js";import{n as f}from"./settings-Ckwa1bco.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{n as p}from"./vue-i18n.runtime-DrfLf34E.js";import{t as m}from"./route-block-B7Ro39Uj.js";const h={en:`English`,es:`Español`,fr:`Français`,ru:`Русский`,vi:`Tiếng Việt`,"zh-Hans":`简体中文`,"zh-Hant":`繁體中文`};var g={"rounded-lg":``,"bg-neutral-50":``,"p-4":``,"dark:bg-neutral-800":``,flex:`~ col gap-4`},_={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``},v=e({__name:`general`,setup(e){let m=f(),{t:v}=p(),{isDark:y}=d(),b=i(()=>Object.entries(h).map(([e,t])=>({value:e,label:t})));return(e,i)=>{let d=n(`FieldCheckbox`),f=n(`FieldSelect`),p=r(`motion`);return t(),l(`div`,g,[c(o(d,{modelValue:s(y),"onUpdate:modelValue":i[0]||=e=>a(y)?y.value=e:null,"mb-2":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:270,delay:100,label:s(v)(`settings.theme.title`),description:s(v)(`settings.theme.description`)},null,8,[`modelValue`,`label`,`description`]),[[p]]),c(o(f,{modelValue:s(m).language,"onUpdate:modelValue":i[1]||=e=>s(m).language=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:280,delay:150,transition:`all ease-in-out duration-250`,label:s(v)(`settings.language.title`),description:s(v)(`settings.language.description`),options:b.value},null,8,[`modelValue`,`label`,`description`,`options`]),[[p]]),c((t(),l(`div`,_,[...i[2]||=[u(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)]])),[[p]])])}}});typeof m==`function`&&m(v);var y=v;export{y as default}; \ No newline at end of file +import{A as e,K as t,X as n,Z as r,b as i,gt as a,k as o,kt as s,ut as c,w as l,x as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{t as d}from"./src-C1mn1H34.js";import{n as f}from"./settings-DLjEhoH8.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{n as p}from"./vue-i18n.runtime-DrfLf34E.js";import{t as m}from"./route-block-B7Ro39Uj.js";const h={en:`English`,es:`Español`,fr:`Français`,ru:`Русский`,vi:`Tiếng Việt`,"zh-Hans":`简体中文`,"zh-Hant":`繁體中文`};var g={"rounded-lg":``,"bg-neutral-50":``,"p-4":``,"dark:bg-neutral-800":``,flex:`~ col gap-4`},_={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[65dvh]`,"right--15":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:30},enter:{scale:1,opacity:1,rotate:0},duration:250,flex:``,"items-center":``,"justify-center":``},v=e({__name:`general`,setup(e){let m=f(),{t:v}=p(),{isDark:y}=d(),b=i(()=>Object.entries(h).map(([e,t])=>({value:e,label:t})));return(e,i)=>{let d=n(`FieldCheckbox`),f=n(`FieldSelect`),p=r(`motion`);return t(),l(`div`,g,[c(o(d,{modelValue:s(y),"onUpdate:modelValue":i[0]||=e=>a(y)?y.value=e:null,"mb-2":``,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:270,delay:100,label:s(v)(`settings.theme.title`),description:s(v)(`settings.theme.description`)},null,8,[`modelValue`,`label`,`description`]),[[p]]),c(o(f,{modelValue:s(m).language,"onUpdate:modelValue":i[1]||=e=>s(m).language=e,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:280,delay:150,transition:`all ease-in-out duration-250`,label:s(v)(`settings.language.title`),description:s(v)(`settings.language.description`),options:b.value},null,8,[`modelValue`,`label`,`description`,`options`]),[[p]]),c((t(),l(`div`,_,[...i[2]||=[u(`div`,{text:`60`,"i-solar:emoji-funny-square-bold-duotone":``},null,-1)]])),[[p]])])}}});typeof m==`function`&&m(v);var y=v;export{y as default}; \ No newline at end of file diff --git a/assets/hearing-CNYbNuY2.js b/assets/hearing-B76iQ0_A.js similarity index 94% rename from assets/hearing-CNYbNuY2.js rename to assets/hearing-B76iQ0_A.js index a07c83294fc717a76dab55494cec66f976889d2c..94ea2ba944280bfc240022f9c54de778e0124a2d 100644 --- a/assets/hearing-CNYbNuY2.js +++ b/assets/hearing-B76iQ0_A.js @@ -1 +1 @@ -import{b as e,xt as t}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as n,I as r}from"./settings-Ckwa1bco.js";import{f as i}from"./dist-DpJ_SbNQ.js";import{$ as a,_t as o,gt as s,ht as c,mt as l}from"./components-CC4D3LDJ.js";import{t as u}from"./dist-yqqMFgPi.js";var d=async e=>{let t=new FormData;return t.append(`model`,e.model),t.append(`file`,e.file,e.fileName),t.append(`response_format`,e.responseFormat??`json`),e.responseFormat===`verbose_json`&&t.append(`timestamp_granularities[]`,e.timestampGranularities??`segment`),e.language!=null&&t.append(`language`,e.language),e.prompt!=null&&t.append(`prompt`,e.prompt),e.temperature!=null&&t.append(`temperature`,e.temperature),(e.fetch??globalThis.fetch)(c(`audio/transcriptions`,e.baseURL),{body:t,headers:l(e.headers,e.apiKey),method:`POST`,signal:e.abortSignal}).then(s).then(o)},f={"aliyun-nls-transcription":u};const p=n(`hearing-store`,()=>{let n=a(),{allAudioTranscriptionProvidersMetadata:o}=r(n),s=i(`settings/hearing/active-provider`,``),c=i(`settings/hearing/active-model`,``),l=i(`settings/hearing/active-custom-model`,``),u=t(``),p=e(()=>o.value),m=e(()=>n.getProviderMetadata(s.value)?.capabilities.listModels!==void 0),h=e(()=>n.getModelsForProvider(s.value)),g=e(()=>n.isLoadingModels[s.value]||!1),_=e(()=>n.modelLoadError[s.value]||null);async function v(e){e&&n.getProviderMetadata(e)?.capabilities.listModels!==void 0&&await n.fetchModelsForProvider(e)}async function y(e){return e&&n.getProviderMetadata(e)?.capabilities.listModels!==void 0?n.getModelsForProvider(e):[]}let b=e(()=>!!s.value&&!!c.value);async function x(e,t,r,i,a,o){let s=i instanceof File?{file:i}:i??{},c=n.getTranscriptionFeatures(e),l=f[e];if(c.supportsStreamOutput&&l){let e=t.transcription(r,o?.providerOptions);if(c.supportsStreamInput&&s.inputAudioStream)return{mode:`stream`,...l({...e,inputAudioStream:s.inputAudioStream})};if(!c.supportsStreamInput&&s.file||c.supportsStreamInput&&!s.inputAudioStream&&s.file)return{mode:`stream`,...l({...e,file:s.file})};if(!c.supportsGenerate||!s.file)throw Error(`No compatible input provided for streaming transcription.`)}if(!s.file)throw Error(`File input is required for transcription.`);return{mode:`generate`,...await d({...t.transcription(r,o?.providerOptions),file:s.file,responseFormat:a})}}return{activeTranscriptionProvider:s,activeTranscriptionModel:c,availableProvidersMetadata:p,activeCustomModelName:l,transcriptionModelSearchQuery:u,supportsModelListing:m,providerModels:h,isLoadingActiveProviderModels:g,activeProviderModelError:_,configured:b,transcription:x,loadModelsForProvider:v,getModelsForProvider:y}}),m=n(`modules:hearing:speech:audio-input-pipeline`,()=>{let e=t(),n=p(),{activeTranscriptionProvider:i,activeTranscriptionModel:o}=r(n),s=a();async function c(t){if(t)try{if(t&&t.size>0){let e=i.value,r=await s.getProviderInstance(e);if(!r)throw Error(`Failed to initialize speech provider`);let a=o.value,c=await n.transcription(e,r,a,new File([t],`recording.wav`));return c.mode===`stream`?await c.text:c.text}}catch(t){e.value=t instanceof Error?t.message:String(t),console.error(`Error generating transcription:`,e.value)}}return{error:e,transcribeForRecording:c}});export{p as n,m as t}; \ No newline at end of file +import{b as e,xt as t}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as n,I as r}from"./settings-DLjEhoH8.js";import{f as i}from"./dist-DpJ_SbNQ.js";import{$ as a,_t as o,gt as s,ht as c,mt as l}from"./components-DEA-Kx7i.js";import{t as u}from"./dist-DiHcvIR4.js";var d=async e=>{let t=new FormData;return t.append(`model`,e.model),t.append(`file`,e.file,e.fileName),t.append(`response_format`,e.responseFormat??`json`),e.responseFormat===`verbose_json`&&t.append(`timestamp_granularities[]`,e.timestampGranularities??`segment`),e.language!=null&&t.append(`language`,e.language),e.prompt!=null&&t.append(`prompt`,e.prompt),e.temperature!=null&&t.append(`temperature`,e.temperature),(e.fetch??globalThis.fetch)(c(`audio/transcriptions`,e.baseURL),{body:t,headers:l(e.headers,e.apiKey),method:`POST`,signal:e.abortSignal}).then(s).then(o)},f={"aliyun-nls-transcription":u};const p=n(`hearing-store`,()=>{let n=a(),{allAudioTranscriptionProvidersMetadata:o}=r(n),s=i(`settings/hearing/active-provider`,``),c=i(`settings/hearing/active-model`,``),l=i(`settings/hearing/active-custom-model`,``),u=t(``),p=e(()=>o.value),m=e(()=>n.getProviderMetadata(s.value)?.capabilities.listModels!==void 0),h=e(()=>n.getModelsForProvider(s.value)),g=e(()=>n.isLoadingModels[s.value]||!1),_=e(()=>n.modelLoadError[s.value]||null);async function v(e){e&&n.getProviderMetadata(e)?.capabilities.listModels!==void 0&&await n.fetchModelsForProvider(e)}async function y(e){return e&&n.getProviderMetadata(e)?.capabilities.listModels!==void 0?n.getModelsForProvider(e):[]}let b=e(()=>!!s.value&&!!c.value);async function x(e,t,r,i,a,o){let s=i instanceof File?{file:i}:i??{},c=n.getTranscriptionFeatures(e),l=f[e];if(c.supportsStreamOutput&&l){let e=t.transcription(r,o?.providerOptions);if(c.supportsStreamInput&&s.inputAudioStream)return{mode:`stream`,...l({...e,inputAudioStream:s.inputAudioStream})};if(!c.supportsStreamInput&&s.file||c.supportsStreamInput&&!s.inputAudioStream&&s.file)return{mode:`stream`,...l({...e,file:s.file})};if(!c.supportsGenerate||!s.file)throw Error(`No compatible input provided for streaming transcription.`)}if(!s.file)throw Error(`File input is required for transcription.`);return{mode:`generate`,...await d({...t.transcription(r,o?.providerOptions),file:s.file,responseFormat:a})}}return{activeTranscriptionProvider:s,activeTranscriptionModel:c,availableProvidersMetadata:p,activeCustomModelName:l,transcriptionModelSearchQuery:u,supportsModelListing:m,providerModels:h,isLoadingActiveProviderModels:g,activeProviderModelError:_,configured:b,transcription:x,loadModelsForProvider:v,getModelsForProvider:y}}),m=n(`modules:hearing:speech:audio-input-pipeline`,()=>{let e=t(),n=p(),{activeTranscriptionProvider:i,activeTranscriptionModel:o}=r(n),s=a();async function c(t){if(t)try{if(t&&t.size>0){let e=i.value,r=await s.getProviderInstance(e);if(!r)throw Error(`Failed to initialize speech provider`);let a=o.value,c=await n.transcription(e,r,a,new File([t],`recording.wav`));return c.mode===`stream`?await c.text:c.text}}catch(t){e.value=t instanceof Error?t.message:String(t),console.error(`Error generating transcription:`,e.value)}}return{error:e,transcribeForRecording:c}});export{p as n,m as t}; \ No newline at end of file diff --git a/assets/hearing-BUVXq6HE.js b/assets/hearing-rtKAH43W.js similarity index 96% rename from assets/hearing-BUVXq6HE.js rename to assets/hearing-rtKAH43W.js index d205d8de7175f51f05b84af916054e46071ab64f..e15391f50ed5ff3a13701728d3f8f89e823c2f4c 100644 --- a/assets/hearing-BUVXq6HE.js +++ b/assets/hearing-rtKAH43W.js @@ -1 +1 @@ -import{A as e,C as t,G as n,J as r,K as i,O as a,Pt as o,S as s,W as c,X as l,at as ee,b as u,gt as d,jt as te,k as f,kt as p,lt as m,m as h,w as g,x as _,xt as v}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as ne,l as y,u as re}from"./widgets-L5Iod17K.js";import{c as b,f as ie,s as ae}from"./src-C1mn1H34.js";import{D as oe,I as x,r as S}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as se,Ht as ce,Mt as le,Nt as ue,Ut as de,Wt as fe,o as pe,s as me,zt as he}from"./components-CC4D3LDJ.js";import{n as ge}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import"./transformers.web-Kvh9V7-B.js";import{t as C}from"./route-block-B7Ro39Uj.js";import"./llmmarkerParser-DC1ErTJG.js";import{n as _e,t as ve}from"./hearing-CNYbNuY2.js";import"./dist-yqqMFgPi.js";import{t as ye}from"./process.worklet-D7mV4gP1.js";import{t as be}from"./composables-DQUpXsnb.js";var xe={flex:`~ col md:row gap-6`},Se={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},Ce={flex:`~ col gap-4`},we={flex:`~ col gap-4`},Te={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},Ee={text:`neutral-400 dark:neutral-400`},De={"max-w-full":``},w={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},T={key:1},E={key:0},Oe={flex:`~ col gap-4`},ke={class:`text-lg md:text-2xl`},Ae={text:`neutral-400 dark:neutral-400`},je={key:0,class:`flex items-center justify-center py-4`},Me={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Ne={"w-full":``,"rounded-xl":``},Pe={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Fe={class:`inline-flex items-center gap-4`},Ie=[`src`],Le={key:0,class:`mt-2 text-sm text-neutral-500 dark:text-neutral-400`},Re={flex:`~ col gap-4`},ze={class:`space-y-4`},Be={class:`space-y-3`},Ve={key:1,class:`space-y-3`},He={key:2,class:`space-y-3`},Ue={class:`flex items-center gap-3`},We={class:`text-sm font-medium`},Ge={class:`ml-auto text-xs text-neutral-500`},Ke={class:`border-t border-neutral-200 pt-3 dark:border-neutral-700`},qe={key:0,class:`mt-3 space-y-2`},Je={key:0,class:`flex items-center gap-2 text-primary-600 dark:text-primary-400`},Ye={key:2,class:`flex items-center gap-2 text-green-600 dark:text-green-400`},Xe={class:`ml-auto text-xs text-neutral-500`},D=e({__name:`hearing`,setup(e){let{t:C}=ge(),D=_e(),{activeTranscriptionProvider:O,activeTranscriptionModel:k,providerModels:A,activeProviderModelError:j,isLoadingActiveProviderModels:M,supportsModelListing:Ze,transcriptionModelSearchQuery:N,activeCustomModelName:Qe}=x(D),{configuredTranscriptionProvidersMetadata:P}=x(se()),{stopStream:$e,startStream:et}=S(),{audioInputs:tt,selectedAudioInput:F,stream:I}=x(S()),{startRecord:nt,stopRecord:rt,onStopRecord:it}=pe(I),{startAnalyzer:at,stopAnalyzer:ot,onAnalyzerUpdate:st,volumeLevel:ct}=me(),{audioContext:L}=x(oe()),{transcribeForRecording:lt}=ve(),R=v(),z=v(``),B=v(!1),V=v([]),H=v([]),U=v([]),ut=u(()=>H.value.map(e=>{let t=URL.createObjectURL(e);return U.value.push(()=>URL.revokeObjectURL(t)),t})),W=v(.6),G=v(!0),{init:dt,dispose:K,isSpeech:ft,isSpeechProb:q,isSpeechHistory:pt,inferenceError:J,start:mt,loaded:Y,loading:ht}=be(ye,{threshold:W,onSpeechStart:()=>nt(),onSpeechEnd:()=>rt()}),X=v(!1),Z=u(()=>G.value&&Y.value?ft.value:X.value);async function Q(){try{if(!F.value){console.warn(`No audio input device selected`);return}if(await $(),await et(),!I.value){console.warn(`No audio stream available`);return}let e=L.value.createMediaStreamSource(I.value),t=at(L.value);st(e=>{(!G.value||!Y.value)&&(X.value=e>W.value)}),t&&e.connect(t),G.value&&(await dt(),await mt(I.value))}catch(e){console.error(`Error setting up audio monitoring:`,e),J.value=e instanceof Error?e.message:String(e)}}async function $(){R.value&&=(cancelAnimationFrame(R.value),void 0),I.value&&$e(),ot(),K()}async function gt(){B.value?(await $(),B.value=!1):(await Q(),B.value=!0)}let _t=u(()=>{if(!G.value||!Y.value)return X.value?`bg-green-500 shadow-lg shadow-green-500/50`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`;let e=q.value,t=W.value;return e>t?`bg-green-500 shadow-lg shadow-green-500/50`:e>t*.5?`bg-yellow-500 shadow-lg shadow-yellow-500/30`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`});function vt(e){Qe.value=e}return it(async e=>{e&&e.size>0&&H.value.push(e);let t=await lt(e);t&&V.value.push(t)}),ee(F,async()=>B.value&&await Q()),c(async()=>{await D.loadModelsForProvider(O.value)}),n(()=>{$(),K(),U.value.forEach(e=>e())}),(e,n)=>{let c=l(`RouterLink`);return i(),g(`div`,xe,[_(`div`,Se,[_(`div`,Ce,[_(`div`,null,[f(p(ae),{modelValue:p(F),"onUpdate:modelValue":n[0]||=e=>d(F)?F.value=e:null,label:`Audio Input Device`,description:`Select the audio input device for your hearing module.`,options:p(tt).map(e=>({label:e.label||e.deviceId,value:e.deviceId})),placeholder:`Select an audio input device`,layout:`vertical`},null,8,[`modelValue`,`options`])]),_(`div`,we,[_(`div`,null,[_(`h2`,Te,o(p(C)(`settings.pages.providers.title`)),1),_(`div`,Ee,[_(`span`,null,o(p(C)(`settings.pages.modules.hearing.sections.section.provider-selection.description`)),1)])]),_(`div`,De,[p(P).length>0?(i(),g(`fieldset`,w,[(i(!0),g(h,null,r(p(P),e=>(i(),s(p(le),{id:e.id,key:e.id,modelValue:p(O),"onUpdate:modelValue":n[1]||=e=>d(O)?O.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128)),f(c,{to:`/settings/providers#transcription`,border:`2px solid`,class:`border-neutral-100 bg-white dark:border-neutral-900 hover:border-primary-500/30 dark:bg-neutral-900/20 dark:hover:border-primary-400/30`,flex:`~ col items-center justify-center`,transition:`all duration-200 ease-in-out`,relative:``,"min-w-50":``,"w-fit":``,"rounded-xl":``,"p-4":``},{default:m(()=>[...n[7]||=[_(`div`,{"i-solar:add-circle-line-duotone":``,class:`text-2xl text-neutral-500 dark:text-neutral-500`},null,-1),_(`div`,{class:`bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50`,absolute:``,"inset-0":``,"z--1":``,style:{"background-size":`10px 10px`,"mask-image":`linear-gradient(165deg, white 30%, transparent 50%)`}},null,-1)]]),_:1})])):(i(),g(`div`,T,[f(c,{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:m(()=>[...n[8]||=[_(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),_(`div`,{class:`flex flex-col`},[_(`span`,{class:`font-medium`},`No Providers Configured`),_(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your Transcription providers`)],-1),_(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])]),p(O)&&p(Ze)?(i(),g(`div`,E,[_(`div`,Oe,[_(`div`,null,[_(`h2`,ke,o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),_(`div`,Ae,[_(`span`,null,o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),p(M)?(i(),g(`div`,je,[n[9]||=_(`div`,{class:`mr-2 animate-spin`},[_(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),_(`span`,null,o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):p(j)?(i(),s(p(y),{key:1,title:p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:p(j)},null,8,[`title`,`error`])):p(A).length===0&&!p(M)?(i(),s(p(ne),{key:2,type:`warning`},{title:m(()=>[a(o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:m(()=>[a(o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):p(A).length>0?(i(),s(p(ue),{key:3,modelValue:p(k),"onUpdate:modelValue":n[2]||=e=>d(k)?k.value=e:null,"search-query":p(N),"onUpdate:searchQuery":n[3]||=e=>d(N)?N.value=e:null,items:p(A).sort((e,t)=>e.id===p(k)?-1:t.id===p(k)?1:0),searchable:!0,"search-placeholder":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:p(N)}),"search-results-text":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":vt},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):t(``,!0)])])):t(``,!0)])]),_(`div`,Me,[_(`div`,Ne,[_(`h2`,Pe,[_(`div`,Fe,[f(p(de)),_(`div`,null,o(p(C)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),z.value?(i(),s(p(y),{key:0,title:`Error occurred`,error:z.value,"mb-4":``},null,8,[`error`])):t(``,!0),f(p(re),{class:`mb-4`,"w-full":``,onClick:gt},{default:m(()=>[a(o(B.value?`Stop Monitoring`:`Start Monitoring`),1)]),_:1}),_(`div`,null,[(i(!0),g(h,null,r(ut.value,(e,n)=>(i(),g(`div`,{key:n,class:`mb-2`},[_(`audio`,{src:e,controls:``,class:`w-full`},null,8,Ie),V.value[n]?(i(),g(`div`,Le,o(V.value[n]),1)):t(``,!0)]))),128))]),_(`div`,Re,[_(`div`,ze,[_(`div`,Be,[f(p(fe),{level:p(ct),label:`Input Level`},null,8,[`level`]),G.value&&p(Y)?(i(),s(p(ce),{key:0,value:p(q),threshold:W.value,label:`Probability of Speech`,"below-label":`Silence`,"above-label":`Speech`,"threshold-label":`Detection threshold`},null,8,[`value`,`threshold`])):t(``,!0),G.value&&p(Y)?(i(),g(`div`,Ve,[f(p(b),{modelValue:W.value,"onUpdate:modelValue":n[4]||=e=>W.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:.1,max:.9,step:.05,"format-value":e=>`${(e*100).toFixed(0)}%`},null,8,[`modelValue`,`format-value`])])):(i(),g(`div`,He,[f(p(b),{modelValue:W.value,"onUpdate:modelValue":n[5]||=e=>W.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:1,max:80,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`])])),_(`div`,Ue,[_(`div`,{class:te([`h-4 w-4 rounded-full transition-all duration-200`,_t.value])},null,2),_(`span`,We,o(Z.value?`Speaking Detected`:`Silence`),1),_(`span`,Ge,o(G.value&&p(Y)?`Model Based`:`Volume Based`),1)]),_(`div`,Ke,[f(p(ie),{modelValue:G.value,"onUpdate:modelValue":n[6]||=e=>G.value=e,label:`Model Based`,description:`Use AI models for more accurate speech detection`},null,8,[`modelValue`]),G.value?(i(),g(`div`,qe,[p(ht)?(i(),g(`div`,Je,[...n[10]||=[_(`div`,{class:`animate-spin text-sm`,"i-solar:spinner-line-duotone":``},null,-1),_(`span`,{class:`text-sm`},`Loading...`,-1)]])):p(J)?(i(),s(p(y),{key:1,title:`Inference error`,error:p(J)},null,8,[`error`])):p(Y)?(i(),g(`div`,Ye,[n[11]||=_(`div`,{class:`text-sm`,"i-solar:check-circle-bold-duotone":``},null,-1),n[12]||=_(`span`,{class:`text-sm`},`Activated`,-1),_(`span`,Xe,` Probability: `+o((p(q)*100).toFixed(1))+`% `,1)])):t(``,!0)])):t(``,!0)]),G.value&&p(Y)?(i(),s(p(he),{key:3,history:p(pt),"current-value":p(q),threshold:W.value,"is-active":Z.value,title:`Voice Activity`,subtitle:`Last 2 seconds`,"active-label":`Speaking`,"active-legend-label":`Voice detected`,"inactive-legend-label":`Silence`,"threshold-label":`Speech threshold`},null,8,[`history`,`current-value`,`threshold`,`is-active`])):t(``,!0)])])])])])])}}});typeof C==`function`&&C(D);var O=D;export{O as default}; \ No newline at end of file +import{A as e,C as t,G as n,J as r,K as i,O as a,Pt as o,S as s,W as c,X as l,at as ee,b as u,gt as d,jt as te,k as f,kt as p,lt as m,m as h,w as g,x as _,xt as v}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as ne,l as y,u as re}from"./widgets-Dao2H_2c.js";import{c as b,f as ie,s as ae}from"./src-C1mn1H34.js";import{D as oe,I as x,r as S}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as se,Ht as ce,Mt as le,Nt as ue,Ut as de,Wt as fe,o as pe,s as me,zt as he}from"./components-DEA-Kx7i.js";import{n as ge}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import"./transformers.web-Kvh9V7-B.js";import{t as C}from"./route-block-B7Ro39Uj.js";import"./llmmarkerParser-DC1ErTJG.js";import{n as _e,t as ve}from"./hearing-B76iQ0_A.js";import"./dist-DiHcvIR4.js";import{t as ye}from"./process.worklet-D7mV4gP1.js";import{t as be}from"./composables-DQUpXsnb.js";var xe={flex:`~ col md:row gap-6`},Se={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},Ce={flex:`~ col gap-4`},we={flex:`~ col gap-4`},Te={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-500`},Ee={text:`neutral-400 dark:neutral-400`},De={"max-w-full":``},w={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},T={key:1},E={key:0},Oe={flex:`~ col gap-4`},ke={class:`text-lg md:text-2xl`},Ae={text:`neutral-400 dark:neutral-400`},je={key:0,class:`flex items-center justify-center py-4`},Me={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Ne={"w-full":``,"rounded-xl":``},Pe={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},Fe={class:`inline-flex items-center gap-4`},Ie=[`src`],Le={key:0,class:`mt-2 text-sm text-neutral-500 dark:text-neutral-400`},Re={flex:`~ col gap-4`},ze={class:`space-y-4`},Be={class:`space-y-3`},Ve={key:1,class:`space-y-3`},He={key:2,class:`space-y-3`},Ue={class:`flex items-center gap-3`},We={class:`text-sm font-medium`},Ge={class:`ml-auto text-xs text-neutral-500`},Ke={class:`border-t border-neutral-200 pt-3 dark:border-neutral-700`},qe={key:0,class:`mt-3 space-y-2`},Je={key:0,class:`flex items-center gap-2 text-primary-600 dark:text-primary-400`},Ye={key:2,class:`flex items-center gap-2 text-green-600 dark:text-green-400`},Xe={class:`ml-auto text-xs text-neutral-500`},D=e({__name:`hearing`,setup(e){let{t:C}=ge(),D=_e(),{activeTranscriptionProvider:O,activeTranscriptionModel:k,providerModels:A,activeProviderModelError:j,isLoadingActiveProviderModels:M,supportsModelListing:Ze,transcriptionModelSearchQuery:N,activeCustomModelName:Qe}=x(D),{configuredTranscriptionProvidersMetadata:P}=x(se()),{stopStream:$e,startStream:et}=S(),{audioInputs:tt,selectedAudioInput:F,stream:I}=x(S()),{startRecord:nt,stopRecord:rt,onStopRecord:it}=pe(I),{startAnalyzer:at,stopAnalyzer:ot,onAnalyzerUpdate:st,volumeLevel:ct}=me(),{audioContext:L}=x(oe()),{transcribeForRecording:lt}=ve(),R=v(),z=v(``),B=v(!1),V=v([]),H=v([]),U=v([]),ut=u(()=>H.value.map(e=>{let t=URL.createObjectURL(e);return U.value.push(()=>URL.revokeObjectURL(t)),t})),W=v(.6),G=v(!0),{init:dt,dispose:K,isSpeech:ft,isSpeechProb:q,isSpeechHistory:pt,inferenceError:J,start:mt,loaded:Y,loading:ht}=be(ye,{threshold:W,onSpeechStart:()=>nt(),onSpeechEnd:()=>rt()}),X=v(!1),Z=u(()=>G.value&&Y.value?ft.value:X.value);async function Q(){try{if(!F.value){console.warn(`No audio input device selected`);return}if(await $(),await et(),!I.value){console.warn(`No audio stream available`);return}let e=L.value.createMediaStreamSource(I.value),t=at(L.value);st(e=>{(!G.value||!Y.value)&&(X.value=e>W.value)}),t&&e.connect(t),G.value&&(await dt(),await mt(I.value))}catch(e){console.error(`Error setting up audio monitoring:`,e),J.value=e instanceof Error?e.message:String(e)}}async function $(){R.value&&=(cancelAnimationFrame(R.value),void 0),I.value&&$e(),ot(),K()}async function gt(){B.value?(await $(),B.value=!1):(await Q(),B.value=!0)}let _t=u(()=>{if(!G.value||!Y.value)return X.value?`bg-green-500 shadow-lg shadow-green-500/50`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`;let e=q.value,t=W.value;return e>t?`bg-green-500 shadow-lg shadow-green-500/50`:e>t*.5?`bg-yellow-500 shadow-lg shadow-yellow-500/30`:`bg-white dark:bg-neutral-900 border-2 border-neutral-300 dark:border-neutral-600`});function vt(e){Qe.value=e}return it(async e=>{e&&e.size>0&&H.value.push(e);let t=await lt(e);t&&V.value.push(t)}),ee(F,async()=>B.value&&await Q()),c(async()=>{await D.loadModelsForProvider(O.value)}),n(()=>{$(),K(),U.value.forEach(e=>e())}),(e,n)=>{let c=l(`RouterLink`);return i(),g(`div`,xe,[_(`div`,Se,[_(`div`,Ce,[_(`div`,null,[f(p(ae),{modelValue:p(F),"onUpdate:modelValue":n[0]||=e=>d(F)?F.value=e:null,label:`Audio Input Device`,description:`Select the audio input device for your hearing module.`,options:p(tt).map(e=>({label:e.label||e.deviceId,value:e.deviceId})),placeholder:`Select an audio input device`,layout:`vertical`},null,8,[`modelValue`,`options`])]),_(`div`,we,[_(`div`,null,[_(`h2`,Te,o(p(C)(`settings.pages.providers.title`)),1),_(`div`,Ee,[_(`span`,null,o(p(C)(`settings.pages.modules.hearing.sections.section.provider-selection.description`)),1)])]),_(`div`,De,[p(P).length>0?(i(),g(`fieldset`,w,[(i(!0),g(h,null,r(p(P),e=>(i(),s(p(le),{id:e.id,key:e.id,modelValue:p(O),"onUpdate:modelValue":n[1]||=e=>d(O)?O.value=e:null,name:`provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128)),f(c,{to:`/settings/providers#transcription`,border:`2px solid`,class:`border-neutral-100 bg-white dark:border-neutral-900 hover:border-primary-500/30 dark:bg-neutral-900/20 dark:hover:border-primary-400/30`,flex:`~ col items-center justify-center`,transition:`all duration-200 ease-in-out`,relative:``,"min-w-50":``,"w-fit":``,"rounded-xl":``,"p-4":``},{default:m(()=>[...n[7]||=[_(`div`,{"i-solar:add-circle-line-duotone":``,class:`text-2xl text-neutral-500 dark:text-neutral-500`},null,-1),_(`div`,{class:`bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50`,absolute:``,"inset-0":``,"z--1":``,style:{"background-size":`10px 10px`,"mask-image":`linear-gradient(165deg, white 30%, transparent 50%)`}},null,-1)]]),_:1})])):(i(),g(`div`,T,[f(c,{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:m(()=>[...n[8]||=[_(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),_(`div`,{class:`flex flex-col`},[_(`span`,{class:`font-medium`},`No Providers Configured`),_(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your Transcription providers`)],-1),_(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])]),p(O)&&p(Ze)?(i(),g(`div`,E,[_(`div`,Oe,[_(`div`,null,[_(`h2`,ke,o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),_(`div`,Ae,[_(`span`,null,o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),p(M)?(i(),g(`div`,je,[n[9]||=_(`div`,{class:`mr-2 animate-spin`},[_(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),_(`span`,null,o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):p(j)?(i(),s(p(y),{key:1,title:p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:p(j)},null,8,[`title`,`error`])):p(A).length===0&&!p(M)?(i(),s(p(ne),{key:2,type:`warning`},{title:m(()=>[a(o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:m(()=>[a(o(p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):p(A).length>0?(i(),s(p(ue),{key:3,modelValue:p(k),"onUpdate:modelValue":n[2]||=e=>d(k)?k.value=e:null,"search-query":p(N),"onUpdate:searchQuery":n[3]||=e=>d(N)?N.value=e:null,items:p(A).sort((e,t)=>e.id===p(k)?-1:t.id===p(k)?1:0),searchable:!0,"search-placeholder":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:p(N)}),"search-results-text":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":p(C)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":vt},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):t(``,!0)])])):t(``,!0)])]),_(`div`,Me,[_(`div`,Ne,[_(`h2`,Pe,[_(`div`,Fe,[f(p(de)),_(`div`,null,o(p(C)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),z.value?(i(),s(p(y),{key:0,title:`Error occurred`,error:z.value,"mb-4":``},null,8,[`error`])):t(``,!0),f(p(re),{class:`mb-4`,"w-full":``,onClick:gt},{default:m(()=>[a(o(B.value?`Stop Monitoring`:`Start Monitoring`),1)]),_:1}),_(`div`,null,[(i(!0),g(h,null,r(ut.value,(e,n)=>(i(),g(`div`,{key:n,class:`mb-2`},[_(`audio`,{src:e,controls:``,class:`w-full`},null,8,Ie),V.value[n]?(i(),g(`div`,Le,o(V.value[n]),1)):t(``,!0)]))),128))]),_(`div`,Re,[_(`div`,ze,[_(`div`,Be,[f(p(fe),{level:p(ct),label:`Input Level`},null,8,[`level`]),G.value&&p(Y)?(i(),s(p(ce),{key:0,value:p(q),threshold:W.value,label:`Probability of Speech`,"below-label":`Silence`,"above-label":`Speech`,"threshold-label":`Detection threshold`},null,8,[`value`,`threshold`])):t(``,!0),G.value&&p(Y)?(i(),g(`div`,Ve,[f(p(b),{modelValue:W.value,"onUpdate:modelValue":n[4]||=e=>W.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:.1,max:.9,step:.05,"format-value":e=>`${(e*100).toFixed(0)}%`},null,8,[`modelValue`,`format-value`])])):(i(),g(`div`,He,[f(p(b),{modelValue:W.value,"onUpdate:modelValue":n[5]||=e=>W.value=e,label:`Sensitivity`,description:`Adjust the threshold for speech detection`,min:1,max:80,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`])])),_(`div`,Ue,[_(`div`,{class:te([`h-4 w-4 rounded-full transition-all duration-200`,_t.value])},null,2),_(`span`,We,o(Z.value?`Speaking Detected`:`Silence`),1),_(`span`,Ge,o(G.value&&p(Y)?`Model Based`:`Volume Based`),1)]),_(`div`,Ke,[f(p(ie),{modelValue:G.value,"onUpdate:modelValue":n[6]||=e=>G.value=e,label:`Model Based`,description:`Use AI models for more accurate speech detection`},null,8,[`modelValue`]),G.value?(i(),g(`div`,qe,[p(ht)?(i(),g(`div`,Je,[...n[10]||=[_(`div`,{class:`animate-spin text-sm`,"i-solar:spinner-line-duotone":``},null,-1),_(`span`,{class:`text-sm`},`Loading...`,-1)]])):p(J)?(i(),s(p(y),{key:1,title:`Inference error`,error:p(J)},null,8,[`error`])):p(Y)?(i(),g(`div`,Ye,[n[11]||=_(`div`,{class:`text-sm`,"i-solar:check-circle-bold-duotone":``},null,-1),n[12]||=_(`span`,{class:`text-sm`},`Activated`,-1),_(`span`,Xe,` Probability: `+o((p(q)*100).toFixed(1))+`% `,1)])):t(``,!0)])):t(``,!0)]),G.value&&p(Y)?(i(),s(p(he),{key:3,history:p(pt),"current-value":p(q),threshold:W.value,"is-active":Z.value,title:`Voice Activity`,subtitle:`Last 2 seconds`,"active-label":`Speaking`,"active-legend-label":`Voice detected`,"inactive-legend-label":`Silence`,"threshold-label":`Speech threshold`},null,8,[`history`,`current-value`,`threshold`,`is-active`])):t(``,!0)])])])])])])}}});typeof C==`function`&&C(D);var O=D;export{O as default}; \ No newline at end of file diff --git a/assets/hiyori_free_zh-D9UJNK98.zip b/assets/hiyori_free_zh-D9UJNK98.zip new file mode 100644 index 0000000000000000000000000000000000000000..9372ee4f31a78202f8388bfe3015af7f995b6231 --- /dev/null +++ b/assets/hiyori_free_zh-D9UJNK98.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2f65edfe9d19a6f7e4a234258c59a2b11ce27c8a0268227dd67e083d7449a280 +size 13048481 diff --git a/assets/hiyori_pro_zh-BOkrWUw6.zip b/assets/hiyori_pro_zh-BOkrWUw6.zip new file mode 100644 index 0000000000000000000000000000000000000000..aedea4c337b27284f7057ea1b5d9500f2c0f85bc --- /dev/null +++ b/assets/hiyori_pro_zh-BOkrWUw6.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ea43f9449552da85678605752de1b404b3e658226e1a74b6b0ccc8a5b0541cb0 +size 33154227 diff --git a/assets/index-D2GWCmEL.js b/assets/index-D6XLcUGe.js similarity index 90% rename from assets/index-D2GWCmEL.js rename to assets/index-D6XLcUGe.js index 1147f7e7927af2fc448c7bc4dae63515fedc5df1..64c8333ff2ab5a0b1a74a017ac8decdf859a5ee5 100644 --- a/assets/index-D2GWCmEL.js +++ b/assets/index-D6XLcUGe.js @@ -1,2 +1,2 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/default-Dk7zUw81.js","assets/_plugin-vue_export-helper-CdbDUOI-.js","assets/HeaderLink-iCsZuwo3.js","assets/src-C1mn1H34.js","assets/vue.runtime.esm-bundler-DKHrlDSa.js","assets/chunk-oCmw4s_B.js","assets/dist-DpJ_SbNQ.js","assets/src-CO8_9JkB.css","assets/vue-router-DMAUnmFL.js","assets/HeaderLink-CO18o3XU.css","assets/home-GCK_2FpN.js","assets/plain-C1q66kd0.js","assets/settings-x6C4WM70.js","assets/preload-helper-C_mzgxuZ.js","assets/theme-color-DDNLtgPg.js","assets/sleep-Cx_IPFyQ.js","assets/components-CC4D3LDJ.js","assets/vue-i18n.runtime-DrfLf34E.js","assets/settings-Ckwa1bco.js","assets/src-B2sntzra.js","assets/widgets-L5Iod17K.js","assets/widgets-CXcBqV8l.css","assets/webgpu-Cl7aOF9V.js","assets/output-gpNWKyLz.js","assets/__vite-browser-external-qSVDfb5s.js","assets/components-DJSDV4uB.css","assets/stage-CyQ-sP1K.js","assets/pages-dSJj6Qfw.js","assets/route-block-B7Ro39Uj.js","assets/scenes-DsODbH9A.js","assets/import-url-browser-D1GlhyBB.js","assets/duckdb-mvp-Dg0vXvL4.js","assets/src-CHPO_9U-.js","assets/beat-sync-Bqdvda8b.js","assets/tres-lqcfD_S4.js","assets/index-Cx_srAfm-B9uS40hV.js","assets/core-BD3KI8tQ.js","assets/llmmarkerParser-DC1ErTJG.js","assets/airi-card-CSIyrdWC.js","assets/transformers.web-Kvh9V7-B.js","assets/composables-DQUpXsnb.js","assets/hearing-CNYbNuY2.js","assets/dist-yqqMFgPi.js","assets/process.worklet-D7mV4gP1.js","assets/Basic-DC1QpFbz.js","assets/pages-BOP7PIGs.css","assets/_...all_-BhuuUT2X.js","assets/audio-record-CE95NPr-.js","assets/background-gradient-blending-CYyhwK9V.js","assets/browser-BoU2m5e0.js","assets/BasicInputFile-C4ZWuuil.js","assets/background-gradient-blending-B88qVe8m.css","assets/background-removal-BuH8tSPP.js","assets/InputFile-BP4nvqwM.js","assets/gesture-circle-MvDvRJR1.js","assets/image-DMrmm27k.js","assets/image-DolN1ewS.css","assets/polaroid-CzM3zW6G.js","assets/providers-transcription-realtime-aliyun-nls-D_tPtm5M.js","assets/use-magic-keys-CLEdzKIr.js","assets/vibrant-BXiat_eB.js","assets/settings-PaJyeeuU.js","assets/use-ripple-grid-state-Wi8uYwMM.js","assets/airi-card-h-O_2usW.js","assets/CardCreationDialog-BYUZXjFq.js","assets/CardCreationDialog-gtYAalV5.css","assets/DeleteCardDialog-CxNbO0C2.js","assets/CardCreate-OyDk_hFv.js","assets/CardDetailDialog-DzfPWV4l.js","assets/CardListItem-C2YZ9RIK.js","assets/CardCreate-BFwGsbN5.js","assets/CardCreationDialog-DQ-SeR91.js","assets/CardDetailDialog-CB3rHsma.js","assets/CardListItem-D4-mDryq.js","assets/DeleteCardDialog-DzD1CrSH.js","assets/memory-CdmwF7Sl.js","assets/models-aqTQYEtv.js","assets/modules-CJxMGvQr.js","assets/beat-sync-B8qH27vw.js","assets/consciousness-DGSTLigX.js","assets/gaming-factorio-D7UGZIvU.js","assets/gaming-minecraft-Brmx9L08.js","assets/hearing-BUVXq6HE.js","assets/memory-long-term-CN-kk9tf.js","assets/memory-short-term-_qPnPOVZ.js","assets/messaging-discord-MhHyipg1.js","assets/speech-Dswzp1hg.js","assets/vision-OW3FykIk.js","assets/x-B8YKrc_A.js","assets/providers-DvWWIokI.js","assets/_providerId_-CnJKJOgt.js","assets/use-provider-validation-C8ccXpnC.js","assets/azure-ai-foundry-BnRHPM46.js","assets/cloudflare-workers-ai-DIf0PLGx.js","assets/lm-studio-DsMp4IRr.js","assets/ollama-B3Jf1ncB.js","assets/alibaba-cloud-model-studio-C3BU3b6q.js","assets/comet-api-speech-CjInEMyZ.js","assets/elevenlabs-DXLKUaiY.js","assets/index-tts-vllm-N1yF_pwy.js","assets/microsoft-speech-D79iVPB7.js","assets/openai-audio-speech-B4Fs3QZ2.js","assets/openai-compatible-audio-speech-oIjZITgi.js","assets/player2-speech-BiFnq-Mt.js","assets/volcengine-DGgRLHIa.js","assets/aliyun-nls-transcription-DdcJg34v.js","assets/comet-api-transcription-BfGhNRbj.js","assets/openai-audio-transcription-DsqvJX5f.js","assets/openai-compatible-audio-transcription-DKwzEnBA.js","assets/scene-3RjQMIZS.js","assets/system-nJaNElU2.js","assets/color-scheme-D9GUXFx1.js","assets/color-scheme-Cj4kFQq0.css","assets/developer-i0-w8KSe.js","assets/general-DyraiTL0.js"])))=>i.map(i=>d[i]); -import{o as e,t}from"./chunk-oCmw4s_B.js";import{A as n,B as r,C as i,D as a,G as o,H as s,I as c,J as l,K as u,Mt as d,Nt as f,O as p,Pt as m,Q as h,S as g,W as _,Y as v,at as y,b,et as ee,gt as x,h as S,i as C,jt as w,k as T,kt as E,lt as D,m as O,ot as k,w as A,wt as j,x as M,xt as N,z as te}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{r as ne}from"./tres-lqcfD_S4.js";import{X as P}from"./widgets-L5Iod17K.js";import{t as re}from"./src-C1mn1H34.js";import{E as ie,F,I,P as ae,a as oe,n as se}from"./settings-Ckwa1bco.js";import{n as ce,t as L}from"./preload-helper-C_mzgxuZ.js";import{i as le,n as ue,o as de,r as fe}from"./vue-router-DMAUnmFL.js";import{t as R}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{f as pe,i as me,t as he}from"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as ge,At as _e,r as ve,t as ye}from"./components-CC4D3LDJ.js";import{n as z,t as be}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var xe=e(t(((e,t)=>{(function(n,r){typeof define==`function`&&define.amd?define(r):typeof e==`object`?t.exports=r():n.NProgress=r()})(e,function(){var e={};e.version=`0.2.0`;var t=e.settings={minimum:.08,easing:`ease`,positionUsing:``,speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:`[role="bar"]`,spinnerSelector:`[role="spinner"]`,parent:`body`,template:`
`};e.configure=function(e){var n,r;for(n in e)r=e[n],r!==void 0&&e.hasOwnProperty(n)&&(t[n]=r);return this},e.status=null,e.set=function(r){var s=e.isStarted();r=n(r,t.minimum,1),e.status=r===1?null:r;var c=e.render(!s),l=c.querySelector(t.barSelector),u=t.speed,d=t.easing;return c.offsetWidth,a(function(n){t.positionUsing===``&&(t.positionUsing=e.getPositioningCSS()),o(l,i(r,u,d)),r===1?(o(c,{transition:`none`,opacity:1}),c.offsetWidth,setTimeout(function(){o(c,{transition:`all `+u+`ms linear`,opacity:0}),setTimeout(function(){e.remove(),n()},u)},u)):setTimeout(n,u)}),this},e.isStarted=function(){return typeof e.status==`number`},e.start=function(){e.status||e.set(0);var n=function(){setTimeout(function(){e.status&&(e.trickle(),n())},t.trickleSpeed)};return t.trickle&&n(),this},e.done=function(t){return!t&&!e.status?this:e.inc(.3+.5*Math.random()).set(1)},e.inc=function(t){var r=e.status;return r?(typeof t!=`number`&&(t=(1-r)*n(Math.random()*r,.1,.95)),r=n(r+t,0,.994),e.set(r)):e.start()},e.trickle=function(){return e.inc(Math.random()*t.trickleRate)},(function(){var t=0,n=0;e.promise=function(r){return!r||r.state()===`resolved`?this:(n===0&&e.start(),t++,n++,r.always(function(){n--,n===0?(t=0,e.done()):e.set((t-n)/t)}),this)}})(),e.render=function(n){if(e.isRendered())return document.getElementById(`nprogress`);c(document.documentElement,`nprogress-busy`);var i=document.createElement(`div`);i.id=`nprogress`,i.innerHTML=t.template;var a=i.querySelector(t.barSelector),s=n?`-100`:r(e.status||0),l=document.querySelector(t.parent),u;return o(a,{transition:`all 0 linear`,transform:`translate3d(`+s+`%,0,0)`}),t.showSpinner||(u=i.querySelector(t.spinnerSelector),u&&d(u)),l!=document.body&&c(l,`nprogress-custom-parent`),l.appendChild(i),i},e.remove=function(){l(document.documentElement,`nprogress-busy`),l(document.querySelector(t.parent),`nprogress-custom-parent`);var e=document.getElementById(`nprogress`);e&&d(e)},e.isRendered=function(){return!!document.getElementById(`nprogress`)},e.getPositioningCSS=function(){var e=document.body.style,t=`WebkitTransform`in e?`Webkit`:`MozTransform`in e?`Moz`:`msTransform`in e?`ms`:`OTransform`in e?`O`:``;return t+`Perspective`in e?`translate3d`:t+`Transform`in e?`translate`:`margin`};function n(e,t,n){return en?n:e}function r(e){return(-1+e)*100}function i(e,n,i){var a=t.positionUsing===`translate3d`?{transform:`translate3d(`+r(e)+`%,0,0)`}:t.positionUsing===`translate`?{transform:`translate(`+r(e)+`%,0)`}:{"margin-left":r(e)+`%`};return a.transition=`all `+n+`ms `+i,a}var a=(function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),e.length==1&&t()}})(),o=(function(){var e=[`Webkit`,`O`,`Moz`,`ms`],t={};function n(e){return e.replace(/^-ms-/,`ms-`).replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function r(t){var n=document.body.style;if(t in n)return t;for(var r=e.length,i=t.charAt(0).toUpperCase()+t.slice(1),a;r--;)if(a=e[r]+i,a in n)return a;return t}function i(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=i(t),e.style[t]=n}return function(e,t){var n=arguments,r,i;if(n.length==2)for(r in t)i=t[r],i!==void 0&&t.hasOwnProperty(r)&&a(e,r,i);else a(e,n[1],n[2])}})();function s(e,t){return(typeof e==`string`?e:u(e)).indexOf(` `+t+` `)>=0}function c(e,t){var n=u(e),r=n+t;s(n,t)||(e.className=r.substring(1))}function l(e,t){var n=u(e),r;s(e,t)&&(r=n.replace(` `+t+` `,` `),e.className=r.substring(1,r.length-1))}function u(e){return(` `+(e.className||``)+` `).replace(/\s+/gi,` `)}function d(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return e})}))(),1),Se=new Set,B=new WeakMap,V=new WeakMap,H=new WeakMap,U=new WeakMap,Ce=new WeakMap,we=new WeakMap,W=new WeakMap,G=new WeakMap,K=new WeakSet,q,Te=0,Ee=0,J=`__aa_tgt`,De=`__aa_del`,Oe=`__aa_new`,ke=e=>{let t=Re(e);t&&t.forEach(e=>Be(e))},Ae=e=>{e.forEach(e=>{e.target===q&&Ne(),B.has(e.target)&&Y(e.target)})};function je(e){let t=e.getBoundingClientRect(),n=q?.clientWidth||0,r=q?.clientHeight||0;return t.bottom<0||t.top>r||t.right<0||t.left>n}function Me(e){U.get(e)?.disconnect();let t=B.get(e),n=0;t||(t=Z(e),B.set(e,t));let{offsetWidth:r,offsetHeight:i}=q,a=[t.top-5,r-(t.left+5+t.width),i-(t.top+5+t.height),t.left-5].map(e=>`${-1*Math.floor(e)}px`).join(` `),o=new IntersectionObserver(()=>{++n>1&&Y(e)},{root:q,threshold:1,rootMargin:a});o.observe(e),U.set(e,o)}function Y(e,t=!0){clearTimeout(G.get(e));let n=Ue(e),r=t?Je(n)?500:n.duration:0;G.set(e,setTimeout(async()=>{let t=H.get(e);try{await t?.finished,B.set(e,Z(e)),Me(e)}catch{}},r))}function Ne(){clearTimeout(G.get(q)),G.set(q,setTimeout(()=>{Se.forEach(e=>Ke(e,e=>Fe(()=>Y(e))))},100))}function Pe(e){setTimeout(()=>{we.set(e,setInterval(()=>Fe(Y.bind(null,e)),2e3))},Math.round(2e3*Math.random()))}function Fe(e){typeof requestIdleCallback==`function`?requestIdleCallback(()=>e()):requestAnimationFrame(()=>e())}var Ie,Le=typeof window<`u`&&`ResizeObserver`in window;Le&&(q=document.documentElement,new MutationObserver(ke),Ie=new ResizeObserver(Ae),window.addEventListener(`scroll`,()=>{Ee=window.scrollY,Te=window.scrollX}),Ie.observe(q));function Re(e){return e.reduce((e,t)=>[...e,...Array.from(t.addedNodes),...Array.from(t.removedNodes)],[]).every(e=>e.nodeName===`#comment`)?!1:e.reduce((e,t)=>{if(e===!1)return!1;if(t.target instanceof Element){if(ze(t.target),!e.has(t.target)){e.add(t.target);for(let n=0;nt(e,W.has(e)));for(let n=0;ne(r,W.has(r)))}}function qe(e){return Array.isArray(e)?e:[e]}function Je(e){return typeof e==`function`}function Ye(e){let t=B.get(e),n=Z(e);if(!Ge(e))return B.set(e,n);if(je(e)){B.set(e,n),Me(e);return}let r;if(!t)return;let i=Ue(e);if(typeof i!=`function`){let a=t.left-n.left,o=t.top-n.top,s=t.left+t.width-(n.left+n.width);t.top+t.height-(n.top+n.height)==0&&(o=0),s==0&&(a=0);let[c,l,u,d]=He(e,t,n),f={transform:`translate(${a}px, ${o}px)`},p={transform:`translate(0, 0)`};c!==l&&(f.width=`${c}px`,p.width=`${l}px`),u!==d&&(f.height=`${u}px`,p.height=`${d}px`),r=e.animate([f,p],{duration:i.duration,easing:i.easing})}else{let[a]=qe(i(e,`remain`,t,n));r=new Animation(a),r.play()}H.set(e,r),B.set(e,n),r.addEventListener(`finish`,Y.bind(null,e,!1),{once:!0})}function Xe(e){Oe in e&&delete e[Oe];let t=Z(e);B.set(e,t);let n=Ue(e);if(!Ge(e))return;if(je(e)){Me(e);return}let r;if(typeof n!=`function`)r=e.animate([{transform:`scale(.98)`,opacity:0},{transform:`scale(0.98)`,opacity:0,offset:.5},{transform:`scale(1)`,opacity:1}],{duration:n.duration*1.5,easing:`ease-in`});else{let[i]=qe(n(e,`add`,t));r=new Animation(i),r.play()}H.set(e,r),r.addEventListener(`finish`,Y.bind(null,e,!1),{once:!0})}function Ze(e,t){var n;e.remove(),B.delete(e),V.delete(e),H.delete(e),(n=U.get(e))==null||n.disconnect(),setTimeout(()=>{if(De in e&&delete e[De],Object.defineProperty(e,Oe,{value:!0,configurable:!0}),t&&e instanceof HTMLElement)for(let n in t)e.style[n]=``},0)}function Qe(e){var t;if(!V.has(e)||!B.has(e))return;let[n,r]=V.get(e);Object.defineProperty(e,De,{value:!0,configurable:!0});let i=window.scrollX,a=window.scrollY;if(r&&r.parentNode&&r.parentNode instanceof Element?r.parentNode.insertBefore(e,r):n&&n.parentNode?n.parentNode.appendChild(e):(t=We(e))==null||t.appendChild(e),!Ge(e))return Ze(e);let[o,s,c,l]=et(e),u=Ue(e),d=B.get(e);(i!==Te||a!==Ee)&&$e(e,i,a,u);let f,p={position:`absolute`,top:`${o}px`,left:`${s}px`,width:`${c}px`,height:`${l}px`,margin:`0`,pointerEvents:`none`,transformOrigin:`center`,zIndex:`100`};if(!Je(u))Object.assign(e.style,p),f=e.animate([{transform:`scale(1)`,opacity:1},{transform:`scale(.98)`,opacity:0}],{duration:u.duration,easing:`ease-out`});else{let[t,n]=qe(u(e,`remove`,d));n?.styleReset!==!1&&(p=n?.styleReset||p,Object.assign(e.style,p)),f=new Animation(t),f.play()}H.set(e,f),f.addEventListener(`finish`,()=>Ze(e,p),{once:!0})}function $e(e,t,n,r){let i=Te-t,a=Ee-n,o=document.documentElement.style.scrollBehavior;if(getComputedStyle(q).scrollBehavior===`smooth`&&(document.documentElement.style.scrollBehavior=`auto`),window.scrollTo(window.scrollX+i,window.scrollY+a),!e.parentElement)return;let s=e.parentElement,c=s.clientHeight,l=s.clientWidth,u=performance.now();function d(){requestAnimationFrame(()=>{if(!Je(r)){let e=c-s.clientHeight,t=l-s.clientWidth;u+r.duration>performance.now()?(window.scrollTo({left:window.scrollX-t,top:window.scrollY-e}),c=s.clientHeight,l=s.clientWidth,d()):document.documentElement.style.scrollBehavior=o}})}d()}function et(e){let t=B.get(e),[n,,r]=He(e,t,Z(e)),i=e.parentElement;for(;i&&(getComputedStyle(i).position===`static`||i instanceof HTMLBodyElement);)i=i.parentElement;i||=document.body;let a=getComputedStyle(i),o=!H.has(e)||H.get(e)?.playState===`finished`?Z(i):B.get(i);return[Math.round(t.top-o.top)-X(a.borderTopWidth),Math.round(t.left-o.left)-X(a.borderLeftWidth),n,r]}function tt(e,t={}){if(Le&&Ie&&!(window.matchMedia(`(prefers-reduced-motion: reduce)`).matches&&!Je(t)&&!t.disrespectUserMotionPreference)){K.add(e),getComputedStyle(e).position===`static`&&Object.assign(e.style,{position:`relative`}),Ke(e,Y,Pe,e=>Ie?.observe(e)),Je(t)?W.set(e,t):W.set(e,{duration:250,easing:`ease-in-out`,...t});let n=new MutationObserver(ke);n.observe(e,{childList:!0}),Ce.set(e,n),Se.add(e)}return Object.freeze({parent:e,enable:()=>{K.add(e)},disable:()=>{K.delete(e),Ke(e,e=>{let t=H.get(e);try{t?.cancel()}catch{}H.delete(e);let n=G.get(e);n&&clearTimeout(n),G.delete(e);let r=we.get(e);r&&clearInterval(r),we.delete(e)})},isEnabled:()=>K.has(e),destroy:()=>{K.delete(e),Se.delete(e),W.delete(e),Ce.get(e)?.disconnect(),Ce.delete(e),Ke(e,e=>{Ie?.unobserve(e);let t=H.get(e);try{t?.cancel()}catch{}H.delete(e),U.get(e)?.disconnect(),U.delete(e);let n=we.get(e);n&&clearInterval(n),we.delete(e);let r=G.get(e);r&&clearTimeout(r),G.delete(e),B.delete(e),V.delete(e)})}})}function nt(e){return{mounted(t,n){let r={},i=n.value;r=typeof i==`function`?i:typeof e==`function`?e:{...e||{},...i||{}};let a=tt(t,r);Object.defineProperty(t,`__aa_ctl`,{value:a,configurable:!0})},unmounted(e){var t;let n=e.__aa_ctl;(t=n?.destroy)==null||t.call(n);try{delete e.__aa_ctl}catch{}},getSSRProps:()=>({})}}var rt={install(e,t){e.directive(`auto-animate`,nt(t))}};ce();const it=e=>{let t={};Object.entries({"/src/layouts/default.vue":()=>L(()=>import(`./default-Dk7zUw81.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9])),"/src/layouts/home.vue":()=>L(()=>import(`./home-GCK_2FpN.js`),__vite__mapDeps([10,4,5,8])),"/src/layouts/plain.vue":()=>L(()=>import(`./plain-C1q66kd0.js`),__vite__mapDeps([11,1,4,5])),"/src/layouts/settings.vue":()=>L(()=>import(`./settings-x6C4WM70.js`),__vite__mapDeps([12,1,13,5,2,3,4,6,7,8,9,14,15,16,17,18,19,20,21,22,23,24,25])),"/src/layouts/stage.vue":()=>L(()=>import(`./stage-CyQ-sP1K.js`),__vite__mapDeps([26,4,5,8]))}).forEach(([e,n])=>{let r=e.replace(`/src/layouts/`,``).replace(`.vue`,``);t[r]=n});function n(e,r=!0){return e.map(e=>{if(e.children?.length>0&&(e.children=n(e.children,!1)),r){if(!e.component&&e.children?.find(e=>(e.path===``||e.path===`/`)&&e.meta?.isLayout))return e;if(e.meta?.layout!==!1)return{path:e.path,component:t[e.meta?.layout||`default`],children:e.path===`/`?[e]:[{...e,path:``}],meta:{isLayout:!0}}}return e.meta?.layout?{path:e.path,component:t[e.meta?.layout],children:[{...e,path:``}],meta:{isLayout:!0}}:e})}return n(e)};ce();const at=[{path:`/`,name:`IndexScenePage`,component:()=>L(()=>import(`./pages-dSJj6Qfw.js`),__vite__mapDeps([27,1,13,5,28,2,3,4,6,7,8,9,14,15,29,16,17,18,19,20,21,22,23,24,25,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),meta:{layout:`stage`,stageTransition:{name:`bubble-wave-out`}}},{path:`/:all(.*)`,name:`/[...all]`,component:()=>L(()=>import(`./_...all_-BhuuUT2X.js`),__vite__mapDeps([46,1,13,5,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25]))},{path:`/devtools`,children:[{path:`audio-record`,name:`/devtools/audio-record`,component:()=>L(()=>import(`./audio-record-CE95NPr-.js`),__vite__mapDeps([47,4,5,6,23,24]))},{path:`background-gradient-blending`,name:`/devtools/background-gradient-blending`,component:()=>L(()=>import(`./background-gradient-blending-CYyhwK9V.js`),__vite__mapDeps([48,1,14,3,4,5,6,7,15,49,19,50,51]))},{path:`background-removal`,name:`/devtools/background-removal`,component:()=>L(()=>import(`./background-removal-BuH8tSPP.js`),__vite__mapDeps([52,1,13,5,3,4,6,7,39,22,50,53]))},{path:`gesture-circle`,name:`/devtools/gesture-circle`,component:()=>L(()=>import(`./gesture-circle-MvDvRJR1.js`),__vite__mapDeps([54,28,4,5,6])),meta:{layout:`plain`}},{path:`image`,name:`/devtools/image`,component:()=>L(()=>import(`./image-DMrmm27k.js`),__vite__mapDeps([55,1,4,5,6,56]))},{path:`polaroid`,name:`/devtools/polaroid`,component:()=>L(()=>import(`./polaroid-CzM3zW6G.js`),__vite__mapDeps([57,1,13,5,29,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,30,31,32,33,34,35,36,37,38,41,42]))},{path:`providers-transcription-realtime-aliyun-nls`,name:`/devtools/providers-transcription-realtime-aliyun-nls`,component:()=>L(()=>import(`./providers-transcription-realtime-aliyun-nls-D_tPtm5M.js`),__vite__mapDeps([58,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,42,43])),meta:{layout:`settings`}},{path:`use-magic-keys`,name:`/devtools/use-magic-keys`,component:()=>L(()=>import(`./use-magic-keys-CLEdzKIr.js`),__vite__mapDeps([59,4,5,6]))},{path:`vibrant`,name:`/devtools/vibrant`,component:()=>L(()=>import(`./vibrant-BXiat_eB.js`),__vite__mapDeps([60,1,3,4,5,6,7,49,50,53]))}]},{path:`/settings`,children:[{path:``,name:`/settings/`,component:()=>L(()=>import(`./settings-PaJyeeuU.js`),__vite__mapDeps([61,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,62])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`airi-card`,children:[{path:``,name:`/settings/airi-card/`,component:()=>L(()=>import(`./airi-card-h-O_2usW.js`),__vite__mapDeps([63,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,64,38,65,66,67,68,69,50,53])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`components`,children:[{path:`CardCreate`,name:`/settings/airi-card/components/CardCreate`,component:()=>L(()=>import(`./CardCreate-BFwGsbN5.js`),__vite__mapDeps([70,17,4,5,67]))},{path:`CardCreationDialog`,name:`/settings/airi-card/components/CardCreationDialog`,component:()=>L(()=>import(`./CardCreationDialog-DQ-SeR91.js`),__vite__mapDeps([71,1,13,5,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,64,38,65]))},{path:`CardDetailDialog`,name:`/settings/airi-card/components/CardDetailDialog`,component:()=>L(()=>import(`./CardDetailDialog-CB3rHsma.js`),__vite__mapDeps([72,1,13,5,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,66,68,38]))},{path:`CardListItem`,name:`/settings/airi-card/components/CardListItem`,component:()=>L(()=>import(`./CardListItem-D4-mDryq.js`),__vite__mapDeps([73,1,13,5,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,69]))},{path:`DeleteCardDialog`,name:`/settings/airi-card/components/DeleteCardDialog`,component:()=>L(()=>import(`./DeleteCardDialog-DzD1CrSH.js`),__vite__mapDeps([74,1,13,5,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,66]))}]}]},{path:`memory`,children:[{path:``,name:`/settings/memory/`,component:()=>L(()=>import(`./memory-CdmwF7Sl.js`),__vite__mapDeps([75,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`models`,children:[{path:``,name:`/settings/models/`,component:()=>L(()=>import(`./models-aqTQYEtv.js`),__vite__mapDeps([76,1,28,3,4,5,6,7,17,18,19,33,32,34,20,8,21,49])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`modules`,children:[{path:``,name:`/settings/modules/`,component:()=>L(()=>import(`./modules-CJxMGvQr.js`),__vite__mapDeps([77,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,33,62])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`beat-sync`,name:`/settings/modules/beat-sync`,component:()=>L(()=>import(`./beat-sync-B8qH27vw.js`),__vite__mapDeps([78,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,33])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`consciousness`,name:`/settings/modules/consciousness`,component:()=>L(()=>import(`./consciousness-DGSTLigX.js`),__vite__mapDeps([79,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`gaming-factorio`,name:`/settings/modules/gaming-factorio`,component:()=>L(()=>import(`./gaming-factorio-D7UGZIvU.js`),__vite__mapDeps([80,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`gaming-minecraft`,name:`/settings/modules/gaming-minecraft`,component:()=>L(()=>import(`./gaming-minecraft-Brmx9L08.js`),__vite__mapDeps([81,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`hearing`,name:`/settings/modules/hearing`,component:()=>L(()=>import(`./hearing-BUVXq6HE.js`),__vite__mapDeps([82,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,39,40,41,42,37,43])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-long-term`,name:`/settings/modules/memory-long-term`,component:()=>L(()=>import(`./memory-long-term-CN-kk9tf.js`),__vite__mapDeps([83,28,4,5])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-short-term`,name:`/settings/modules/memory-short-term`,component:()=>L(()=>import(`./memory-short-term-_qPnPOVZ.js`),__vite__mapDeps([84,28,4,5])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`messaging-discord`,name:`/settings/modules/messaging-discord`,component:()=>L(()=>import(`./messaging-discord-MhHyipg1.js`),__vite__mapDeps([85,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`speech`,name:`/settings/modules/speech`,component:()=>L(()=>import(`./speech-Dswzp1hg.js`),__vite__mapDeps([86,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,44])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`vision`,name:`/settings/modules/vision`,component:()=>L(()=>import(`./vision-OW3FykIk.js`),__vite__mapDeps([87,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`x`,name:`/settings/modules/x`,component:()=>L(()=>import(`./x-B8YKrc_A.js`),__vite__mapDeps([88,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`providers`,children:[{path:``,name:`/settings/providers/`,component:()=>L(()=>import(`./providers-DvWWIokI.js`),__vite__mapDeps([89,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,62])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`chat`,children:[{path:`:providerId`,name:`/settings/providers/chat/[providerId]`,component:()=>L(()=>import(`./_providerId_-CnJKJOgt.js`),__vite__mapDeps([90,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`azure-ai-foundry`,name:`/settings/providers/chat/azure-ai-foundry`,component:()=>L(()=>import(`./azure-ai-foundry-BnRHPM46.js`),__vite__mapDeps([92,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`cloudflare-workers-ai`,name:`/settings/providers/chat/cloudflare-workers-ai`,component:()=>L(()=>import(`./cloudflare-workers-ai-DIf0PLGx.js`),__vite__mapDeps([93,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`lm-studio`,name:`/settings/providers/chat/lm-studio`,component:()=>L(()=>import(`./lm-studio-DsMp4IRr.js`),__vite__mapDeps([94,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`ollama`,name:`/settings/providers/chat/ollama`,component:()=>L(()=>import(`./ollama-B3Jf1ncB.js`),__vite__mapDeps([95,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`speech`,children:[{path:`alibaba-cloud-model-studio`,name:`/settings/providers/speech/alibaba-cloud-model-studio`,component:()=>L(()=>import(`./alibaba-cloud-model-studio-C3BU3b6q.js`),__vite__mapDeps([96,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`comet-api-speech`,name:`/settings/providers/speech/comet-api-speech`,component:()=>L(()=>import(`./comet-api-speech-CjInEMyZ.js`),__vite__mapDeps([97,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`elevenlabs`,name:`/settings/providers/speech/elevenlabs`,component:()=>L(()=>import(`./elevenlabs-DXLKUaiY.js`),__vite__mapDeps([98,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`index-tts-vllm`,name:`/settings/providers/speech/index-tts-vllm`,component:()=>L(()=>import(`./index-tts-vllm-N1yF_pwy.js`),__vite__mapDeps([99,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`microsoft-speech`,name:`/settings/providers/speech/microsoft-speech`,component:()=>L(()=>import(`./microsoft-speech-D79iVPB7.js`),__vite__mapDeps([100,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-speech`,name:`/settings/providers/speech/openai-audio-speech`,component:()=>L(()=>import(`./openai-audio-speech-B4Fs3QZ2.js`),__vite__mapDeps([101,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible-audio-speech`,name:`/settings/providers/speech/openai-compatible-audio-speech`,component:()=>L(()=>import(`./openai-compatible-audio-speech-oIjZITgi.js`),__vite__mapDeps([102,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`player2-speech`,name:`/settings/providers/speech/player2-speech`,component:()=>L(()=>import(`./player2-speech-BiFnq-Mt.js`),__vite__mapDeps([103,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`volcengine`,name:`/settings/providers/speech/volcengine`,component:()=>L(()=>import(`./volcengine-DGgRLHIa.js`),__vite__mapDeps([104,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`transcription`,children:[{path:`aliyun-nls-transcription`,name:`/settings/providers/transcription/aliyun-nls-transcription`,component:()=>L(()=>import(`./aliyun-nls-transcription-DdcJg34v.js`),__vite__mapDeps([105,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,41,42,91,43])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`comet-api-transcription`,name:`/settings/providers/transcription/comet-api-transcription`,component:()=>L(()=>import(`./comet-api-transcription-BfGhNRbj.js`),__vite__mapDeps([106,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,41,42,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-transcription`,name:`/settings/providers/transcription/openai-audio-transcription`,component:()=>L(()=>import(`./openai-audio-transcription-DsqvJX5f.js`),__vite__mapDeps([107,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,41,42])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible-audio-transcription`,name:`/settings/providers/transcription/openai-compatible-audio-transcription`,component:()=>L(()=>import(`./openai-compatible-audio-transcription-DKwzEnBA.js`),__vite__mapDeps([108,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,41,42,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]}]},{path:`scene`,children:[{path:``,name:`/settings/scene/`,component:()=>L(()=>import(`./scene-3RjQMIZS.js`),__vite__mapDeps([109,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`system`,children:[{path:``,name:`/settings/system/`,component:()=>L(()=>import(`./system-nJaNElU2.js`),__vite__mapDeps([110,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,62])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`color-scheme`,name:`/settings/system/color-scheme`,component:()=>L(()=>import(`./color-scheme-D9GUXFx1.js`),__vite__mapDeps([111,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,112])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`developer`,name:`/settings/system/developer`,component:()=>L(()=>import(`./developer-i0-w8KSe.js`),__vite__mapDeps([113,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`general`,name:`/settings/system/general`,component:()=>L(()=>import(`./general-DyraiTL0.js`),__vite__mapDeps([114,1,28,3,4,5,6,7,17,18,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]}]}],ot=F(`onboarding`,()=>{let e=ge(),t=pe(`onboarding/completed`,!1),n=pe(`onboarding/skipped`,!1),i=N(!1),a=b(()=>[`openai`,`anthropic`,`google-generative-ai`,`openrouter-ai`,`ollama`,`deepseek`,`openai-compatible`].some(t=>e.configuredProviders[t])),o=b(()=>t.value||n.value?(console.warn(`Onboarding already completed or skipped`),!1):a.value?(console.warn(`Essential provider already configured, no onboarding needed`),!1):!0);async function s(){o.value&&(await r(),i.value=!0)}function c(){t.value=!0,n.value=!1,i.value=!1}function l(){n.value=!0,i.value=!1}function u(){t.value=!1,n.value=!1,i.value=!1}function d(){i.value=!0}return{hasCompletedSetup:t,hasSkippedSetup:n,shouldShowSetup:i,hasEssentialProviderConfigured:a,needsOnboarding:o,initializeSetupCheck:s,markSetupCompleted:c,markSetupSkipped:l,resetSetupState:u,forceShowSetup:d}});var st=R(n({__name:`ArrowTransition`,props:{stageTransition:{default:()=>({primaryColor:`#666`,secondaryColor:`#ccc`})}},setup(e){let t=e,n=b(()=>t.stageTransition),r=b(()=>n.value.primaryColor||`#666`),i=b(()=>n.value.secondaryColor||`#ccc`);return _(()=>{document.documentElement.style.setProperty(`--stage-transition-3-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-3-overlay-color-2`,i.value)}),(e,t)=>(u(),A(`div`,{class:`stage-transition-3`,style:f({zIndex:n.value.zIndex||100})},null,4))}}),[[`__scopeId`,`data-v-17464329`]]),ct=R(n({__name:`BubbleWaveOutTransition`,props:{stageTransition:{}},setup(e){let t=e,n=b(()=>t.stageTransition?.colors||[`#eee`,`#ebcb8b`,`#c56370`,`#3f3b52`]);return _(()=>{document.documentElement.style.setProperty(`--circle-expansion-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--circle-expansion-duration`,`${t.stageTransition?.duration||.4}s`),n.value.forEach((e,t)=>{document.documentElement.style.setProperty(`--circle-expansion-color-${t+1}`,e)})}),(t,r)=>(u(),A(`div`,{class:`circle-expansion-transition`,style:f({zIndex:e.stageTransition?.zIndex||100})},[(u(!0),A(O,null,l(n.value,(e,t)=>(u(),A(`div`,{key:t}))),128))],4))}}),[[`__scopeId`,`data-v-4624be9e`]]),lt=R(n({__name:`FantasyFallTransition`,props:{stageTransition:{}},setup(e){let t=e,n=b(()=>t.stageTransition?.direction||`up`),r=b(()=>`fantasy-fall-${n.value}`);return _(()=>{document.documentElement.style.setProperty(`--fantasy-fall-color`,t.stageTransition?.primaryColor||`#eee`),document.documentElement.style.setProperty(`--fantasy-fall-duration`,`${t.stageTransition?.duration||.6}s`),document.documentElement.style.setProperty(`--fantasy-fall-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--fantasy-fall-radius-sm`,`${t.stageTransition?.borderRadius?.sm||`14rem`}`),document.documentElement.style.setProperty(`--fantasy-fall-radius-md`,`${t.stageTransition?.borderRadius?.md||`14rem`}`),document.documentElement.style.setProperty(`--fantasy-fall-radius-lg`,`${t.stageTransition?.borderRadius?.lg||`50%`}`)}),(t,n)=>(u(),A(`div`,{class:w([`fantasy-fall-transition`,r.value]),style:f({zIndex:e.stageTransition?.zIndex??100})},null,6))}}),[[`__scopeId`,`data-v-826171f5`]]),ut=R(n({__name:`MultipleBlocksRevealTransition`,props:{stageTransition:{}},setup(e){let t=e,n=b(()=>t.stageTransition),r=b(()=>n.value?.primaryColor||`#666`),i=b(()=>n.value?.secondaryColor||`#ccc`);return _(()=>{document.documentElement.style.setProperty(`--stage-transition-4-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-4-overlay-color-2`,i.value)}),(e,t)=>(u(),A(`div`,{class:`stage-transition-4`,style:f({zIndex:n.value?.zIndex??100})},[...t[0]||=[a(`
`,5)]],4))}}),[[`__scopeId`,`data-v-4221f976`]]),dt=R(n({__name:`SlideTransition`,props:{stageTransition:{}},setup(e){let t=e,n=b(()=>t.stageTransition),r=b(()=>n.value?.primaryColor||`#666`),i=b(()=>n.value?.secondaryColor||`#ccc`);return y([n,r,i],()=>{document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-2`,i.value)}),_(()=>{document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-2`,i.value)}),(e,t)=>(u(),A(`div`,{class:`stage-transition-1`,style:f({zIndex:n.value?.zIndex??100})},null,4))}}),[[`__scopeId`,`data-v-81c0af14`]]),ft=R(n({__name:`SlopeSlideTransition`,props:{stageTransition:{}},setup(e){let t=e,n=b(()=>t.stageTransition),r=b(()=>n.value?.primaryColor??`#666`),i=b(()=>n.value?.secondaryColor??`#ccc`);return _(()=>{document.documentElement.style.setProperty(`--stage-transition-2-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-2-overlay-color-2`,i.value)}),(e,t)=>(u(),A(`div`,{class:`stage-transition-2`,style:f({zIndex:n.value?.zIndex??100})},null,4))}}),[[`__scopeId`,`data-v-9e8b66c8`]]),pt=R(n({__name:`RectanglesRotateTransition`,props:{stageTransition:{}},setup(e){let t=e;return _(()=>{document.documentElement.style.setProperty(`--rectangle-rotate-1-color`,t.stageTransition?.primaryColor||`#ebcb8b`),document.documentElement.style.setProperty(`--rectangle-rotate-2-color`,t.stageTransition?.secondaryColor||`#c56370`),document.documentElement.style.setProperty(`--rectangle-rotate-3-color`,t.stageTransition?.tertiaryColor||`#43445b`),document.documentElement.style.setProperty(`--rectangle-rotate-duration`,`${t.stageTransition?.duration||.6}s`),document.documentElement.style.setProperty(`--rectangle-rotate-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--rectangle-rotate-stagger`,`${t.stageTransition?.staggerDelay||.1}s`),document.documentElement.style.setProperty(`--rectangle-rotate-rotation`,`${t.stageTransition?.rotation||270}deg`)}),(t,n)=>(u(),A(`div`,{class:`rectangle-rotate-transition`,style:f({zIndex:e.stageTransition?.zIndex??100})},[...n[0]||=[M(`div`,{class:`rectangle rectangle-rotate-1`},[M(`div`)],-1),M(`div`,{class:`rectangle rectangle-rotate-2`},[M(`div`)],-1),M(`div`,{class:`rectangle rectangle-rotate-3`},[M(`div`)],-1)]],4))}}),[[`__scopeId`,`data-v-45ea2f7f`]]),mt=n({__name:`StageTransitionGroup`,props:{primaryColor:{},secondaryColor:{},tertiaryColor:{},colors:{},zIndex:{},disableTransitions:{type:Boolean},usePageSpecificTransitions:{type:Boolean}},setup(e){let t=e,n=de(),r=N(!1),a=N(),o=N(``),s=N(),c=j({slide:{component:dt,duration:2700},"slope-slide":{component:ft,duration:2700},arrow:{component:st,duration:2700},"multiple-blocks-reveal":{component:ut,duration:2800},"fantasy-fall":{component:lt,duration:2700},"rectangles-rotate":{component:pt,duration:2700},"bubble-wave-out":{component:ct,duration:1e3}}),l=N([]);function d(e){return l.value.push(e),()=>{let t=l.value.indexOf(e);t>=0&&l.value.splice(t,1)}}async function f(e,t={}){a.value=e;for(let n of l.value)try{await Promise.resolve(n(e,t))}catch(t){console.error(`Error in transition hook at stage "${e}":`,t)}}async function p(e,t,n){if(e.name===`none`||!e.name){t(),n();return}let i=c.value[e.name];if(!i){console.error(`Transition ${e.name} not found`),t(),n();return}let a=i.nextDelay===void 0?i.duration/3:i.nextDelay,l=!1,u=d(e=>{e===`navigation`&&!l&&(l=!0,t())});try{await f(`before-enter`,{transitionName:e.name}),r.value&&(await f(`before-leave`,{transitionName:o.value}),o.value=``,s.value=void 0,r.value=!1,await f(`after-leave`,{transitionName:o.value}),await new Promise(e=>setTimeout(e,50))),o.value=e.name,s.value=e,r.value=!0,await f(`enter-active`,{transitionName:name}),setTimeout(async()=>{await f(`navigation`,{transitionName:e.name,config:i}),l||(l=!0,t())},a),setTimeout(async()=>{await f(`after-enter`,{transitionName:e.name})},i.duration),setTimeout(async()=>{await f(`before-leave`,{transitionName:e.name})},i.duration+10),setTimeout(async()=>{await f(`leave-active`,{transitionName:e.name})},i.duration+20);let c=i.exitDuration??0;setTimeout(async()=>{r.value=!1,o.value=``,s.value=void 0,await f(`after-leave`,{transitionName:e.name}),n()},i.duration+c)}catch(e){console.error(e)}finally{u(),setTimeout(()=>{l||(l=!0,t())},i.duration*2)}}function m(e,t){return new Promise(n=>{p(e,t,n)})}return n.beforeEach((e,n,r)=>{if(t.disableTransitions){r();return}if(typeof e.meta.stageTransition!=`object`){r();return}let i=e.meta.stageTransition;if(t.usePageSpecificTransitions&&i.pageSpecificAvailable){r();return}t.primaryColor!==void 0&&(i.primaryColor=t.primaryColor),t.secondaryColor!==void 0&&(i.secondaryColor=t.secondaryColor),t.tertiaryColor!==void 0&&(i.tertiaryColor=t.tertiaryColor),t.colors!==void 0&&(i.colors=t.colors),t.zIndex!==void 0&&(i.zIndex=t.zIndex),m(i,r)}),(e,t)=>(u(),A(O,null,[v(e.$slots,`default`),r.value?(u(),A(O,{key:0},[c.value[o.value]?(u(),g(h(c.value[o.value].component),{key:0,"stage-transition":s.value},null,8,[`stage-transition`])):i(``,!0)],64)):i(``,!0)],64))}}),ht=1,Q=new class{subscribers;toasts;dismissedToasts;constructor(){this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)});publish=e=>{this.subscribers.forEach(t=>t(e))};addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]};create=e=>{let{message:t,...n}=e,r=typeof e.id==`number`||e.id&&e.id?.length>0?e.id:ht++,i=this.toasts.find(e=>e.id===r),a=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),i?this.toasts=this.toasts.map(n=>n.id===r?(this.publish({...n,...e,id:r,title:t}),{...n,...e,id:r,dismissible:a,title:t}):n):this.addToast({title:t,...n,dismissible:a,id:r}),r};dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),e);message=(e,t)=>this.create({...t,message:e,type:`default`});error=(e,t)=>this.create({...t,type:`error`,message:e});success=(e,t)=>this.create({...t,type:`success`,message:e});info=(e,t)=>this.create({...t,type:`info`,message:e});warning=(e,t)=>this.create({...t,type:`warning`,message:e});loading=(e,t)=>this.create({...t,type:`loading`,message:e});promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:`loading`,message:t.loading,description:typeof t.description==`function`?void 0:t.description}));let r=Promise.resolve(e instanceof Function?e():e),i=n!==void 0,a,o=r.then(async e=>{if(a=[`resolve`,e],c(e))i=!1,this.create({id:n,type:`default`,message:e});else if(_t(e)&&!e.ok){i=!1;let r=typeof t.error==`function`?await t.error(`HTTP error! status: ${e.status}`):t.error,a=typeof t.description==`function`?await t.description(`HTTP error! status: ${e.status}`):t.description,o=typeof r==`object`&&!c(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...o})}else if(e instanceof Error){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!c(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...o})}else if(t.success!==void 0){i=!1;let r=typeof t.success==`function`?await t.success(e):t.success,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!c(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`success`,description:a,...o})}}).catch(async e=>{if(a=[`reject`,e],t.error!==void 0){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!c(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...o})}}).finally(()=>{i&&(this.dismiss(n),n=void 0),t.finally?.()}),s=()=>new Promise((e,t)=>o.then(()=>a[0]===`reject`?t(a[1]):e(a[1])).catch(t));return typeof n!=`string`&&typeof n!=`number`?{unwrap:s}:Object.assign(n,{unwrap:s})};custom=(e,t)=>{let n=t?.id||ht++,r=this.toasts.find(e=>e.id===n),i=t?.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(n)&&this.dismissedToasts.delete(n),r?this.toasts=this.toasts.map(r=>r.id===n?(this.publish({...r,component:e,dismissible:i,id:n,...t}),{...r,component:e,dismissible:i,id:n,...t}):r):this.addToast({component:e,dismissible:i,id:n,...t}),n};getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id))};function gt(e,t){let n=t?.id||ht++;return Q.create({message:e,id:n,type:`default`,...t}),n}var _t=e=>e&&typeof e==`object`&&`ok`in e&&typeof e.ok==`boolean`&&`status`in e&&typeof e.status==`number`,vt=gt,yt=Object.assign(vt,{success:Q.success,info:Q.info,warning:Q.warning,error:Q.error,custom:Q.custom,message:Q.message,promise:Q.promise,dismiss:Q.dismiss,loading:Q.loading},{getHistory:()=>Q.toasts,getToasts:()=>Q.getActiveToasts()});function bt(e){return e.label!==void 0}var xt=3,St=`24px`,Ct=`16px`,wt=4e3,Tt=356,Et=14,Dt=45,Ot=200;function kt(){let e=N(!1);return k(()=>{let t=()=>{e.value=document.hidden};return document.addEventListener(`visibilitychange`,t),()=>window.removeEventListener(`visibilitychange`,t)}),{isDocumentHidden:e}}function $(...e){return e.filter(Boolean).join(` `)}function At(e){let[t,n]=e.split(`-`),r=[];return t&&r.push(t),n&&r.push(n),r}function jt(e,t){let n={};return[e,t].forEach((e,t)=>{let r=t===1,i=r?`--mobile-offset`:`--offset`,a=r?Ct:St;function o(e){[`top`,`right`,`bottom`,`left`].forEach(t=>{n[`${i}-${t}`]=typeof e==`number`?`${e}px`:e})}typeof e==`number`||typeof e==`string`?o(e):typeof e==`object`?[`top`,`right`,`bottom`,`left`].forEach(t=>{e[t]===void 0?n[`${i}-${t}`]=a:n[`${i}-${t}`]=typeof e[t]==`number`?`${e[t]}px`:e[t]}):o(a)}),n}var Mt=[`data-rich-colors`,`data-styled`,`data-mounted`,`data-promise`,`data-swiped`,`data-removed`,`data-visible`,`data-y-position`,`data-x-position`,`data-index`,`data-front`,`data-swiping`,`data-dismissible`,`data-type`,`data-invert`,`data-swipe-out`,`data-swipe-direction`,`data-expanded`,`data-testid`],Nt=[`aria-label`,`data-disabled`,`data-close-button-position`],Pt=n({__name:`Toast`,props:{toast:{},toasts:{},index:{},swipeDirections:{},expanded:{type:Boolean},invert:{type:Boolean},heights:{},gap:{},position:{},closeButtonPosition:{},visibleToasts:{},expandByDefault:{type:Boolean},closeButton:{type:Boolean},interacting:{type:Boolean},style:{},cancelButtonStyle:{},actionButtonStyle:{},duration:{},class:{},unstyled:{type:Boolean},descriptionClass:{},loadingIcon:{},classes:{},icons:{},closeButtonAriaLabel:{},defaultRichColors:{type:Boolean}},emits:[`update:heights`,`update:height`,`removeToast`],setup(e,{emit:t}){let n=e,a=t,o=N(null),c=N(null),l=N(!1),ee=N(!1),x=N(!1),S=N(!1),C=N(!1),T=N(0),D=N(0),j=N(n.toast.duration||n.duration||wt),ne=N(null),P=N(null),re=b(()=>n.index===0),ie=b(()=>n.index+1<=n.visibleToasts),F=b(()=>n.toast.type),I=b(()=>n.toast.dismissible!==!1),ae=b(()=>n.toast.class||``),oe=b(()=>n.descriptionClass||``),se=b(()=>{let e=n.toast.position||n.position,t=n.heights.filter(t=>t.position===e).findIndex(e=>e.toastId===n.toast.id);return t>=0?t:0}),ce=b(()=>{let e=n.toast.position||n.position;return n.heights.filter(t=>t.position===e).reduce((e,t,n)=>n>=se.value?e:e+t.height,0)}),L=b(()=>se.value*n.gap+ce.value||0),le=b(()=>n.toast.closeButton??n.closeButton),ue=b(()=>n.toast.duration||n.duration||wt),de=N(0),fe=N(0),R=N(null),pe=b(()=>n.position.split(`-`)),me=b(()=>pe.value[0]),he=b(()=>pe.value[1]),ge=b(()=>typeof n.toast.title!=`string`),_e=b(()=>typeof n.toast.description!=`string`),{isDocumentHidden:ve}=kt(),ye=b(()=>F.value&&F.value===`loading`);_(()=>{l.value=!0,j.value=ue.value}),k(async()=>{if(!l.value||!P.value)return;await r();let e=P.value,t=e.style.height;e.style.height=`auto`;let i=e.getBoundingClientRect().height;e.style.height=t,D.value=i,a(`update:height`,{toastId:n.toast.id,height:i,position:n.toast.position||n.position})});function z(){ee.value=!0,T.value=L.value,setTimeout(()=>{a(`removeToast`,n.toast)},Ot)}function be(){if(ye.value||!I.value)return{};z(),n.toast.onDismiss?.(n.toast)}function xe(e){e.button!==2&&(ye.value||!I.value||(ne.value=new Date,T.value=L.value,e.target.setPointerCapture(e.pointerId),e.target.tagName!==`BUTTON`&&(x.value=!0,R.value={x:e.clientX,y:e.clientY})))}function Se(){if(S.value||!I.value)return;R.value=null;let e=Number(P.value?.style.getPropertyValue(`--swipe-amount-x`).replace(`px`,``)||0),t=Number(P.value?.style.getPropertyValue(`--swipe-amount-y`).replace(`px`,``)||0),r=new Date().getTime()-(ne.value?.getTime()||0),i=o.value===`x`?e:t,a=Math.abs(i)/r;if(Math.abs(i)>=Dt||a>.11){T.value=L.value,n.toast.onDismiss?.(n.toast),o.value===`x`?c.value=e>0?`right`:`left`:c.value=t>0?`down`:`up`,z(),S.value=!0;return}else P.value?.style.setProperty(`--swipe-amount-x`,`0px`),P.value?.style.setProperty(`--swipe-amount-y`,`0px`);C.value=!1,x.value=!1,o.value=null}function B(e){if(!R.value||!I.value||(window?.getSelection()?.toString()?.length??!1))return;let t=e.clientY-R.value.y,r=e.clientX-R.value.x,i=n.swipeDirections??At(n.position);!o.value&&(Math.abs(r)>1||Math.abs(t)>1)&&(o.value=Math.abs(r)>Math.abs(t)?`x`:`y`);let a={x:0,y:0},s=e=>1/(1.5+Math.abs(e)/20);if(o.value===`y`){if(i.includes(`top`)||i.includes(`bottom`))if(i.includes(`top`)&&t<0||i.includes(`bottom`)&&t>0)a.y=t;else{let e=t*s(t);a.y=Math.abs(e)0)a.x=r;else{let e=r*s(r);a.x=Math.abs(e)0||Math.abs(a.y)>0)&&(C.value=!0),P.value?.style.setProperty(`--swipe-amount-x`,`${a.x}px`),P.value?.style.setProperty(`--swipe-amount-y`,`${a.y}px`)}_(()=>{if(l.value=!0,!P.value)return;let e=P.value.getBoundingClientRect().height;D.value=e,a(`update:heights`,[{toastId:n.toast.id,height:e,position:n.toast.position},...n.heights])}),s(()=>{P.value&&a(`removeToast`,n.toast)}),k(e=>{if(n.toast.promise&&F.value===`loading`||n.toast.duration===1/0||n.toast.type===`loading`)return;let t;n.expanded||n.interacting||ve.value?(()=>{if(fe.value{n.toast.onAutoClose?.(n.toast),z()},j.value)),e(()=>{clearTimeout(t)})}),y(()=>n.toast.delete,e=>{e!==void 0&&e&&(z(),n.toast.onDismiss?.(n.toast))},{deep:!0});function V(){x.value=!1,o.value=null,R.value=null}return(e,t)=>(u(),A(`li`,{tabindex:`0`,ref_key:`toastRef`,ref:P,class:w(E($)(n.class,ae.value,e.classes?.toast,e.toast.classes?.toast,e.classes?.[F.value],e.toast?.classes?.[F.value])),"data-sonner-toast":``,"data-rich-colors":e.toast.richColors??e.defaultRichColors,"data-styled":!(e.toast.component||e.toast?.unstyled||e.unstyled),"data-mounted":l.value,"data-promise":!!e.toast.promise,"data-swiped":C.value,"data-removed":ee.value,"data-visible":ie.value,"data-y-position":me.value,"data-x-position":he.value,"data-index":e.index,"data-front":re.value,"data-swiping":x.value,"data-dismissible":I.value,"data-type":F.value,"data-invert":e.toast.invert||e.invert,"data-swipe-out":S.value,"data-swipe-direction":c.value,"data-expanded":!!(e.expanded||e.expandByDefault&&l.value),"data-testid":e.toast.testId,style:f({"--index":e.index,"--toasts-before":e.index,"--z-index":e.toasts.length-e.index,"--offset":`${ee.value?T.value:L.value}px`,"--initial-height":e.expandByDefault?`auto`:`${D.value}px`,...e.style,...n.toast.style}),onDragend:V,onPointerdown:xe,onPointerup:Se,onPointermove:B},[le.value&&!e.toast.component&&F.value!==`loading`?(u(),A(`button`,{key:0,"aria-label":e.closeButtonAriaLabel||`Close toast`,"data-disabled":ye.value,"data-close-button":`true`,"data-close-button-position":e.closeButtonPosition,class:w(E($)(e.classes?.closeButton,e.toast?.classes?.closeButton)),onClick:be},[e.icons?.close?(u(),g(h(e.icons?.close),{key:0})):v(e.$slots,`close-icon`,{key:1})],10,Nt)):i(`v-if`,!0),e.toast.component?(u(),g(h(e.toast.component),te({key:1},e.toast.componentProps,{onCloseToast:be,isPaused:e.$props.expanded||e.$props.interacting||E(ve)}),null,16,[`isPaused`])):(u(),A(O,{key:2},[F.value!==`default`||e.toast.icon||e.toast.promise?(u(),A(`div`,{key:0,"data-icon":``,class:w(E($)(e.classes?.icon,e.toast?.classes?.icon))},[e.toast.icon?(u(),g(h(e.toast.icon),{key:0})):(u(),A(O,{key:1},[F.value===`loading`?v(e.$slots,`loading-icon`,{key:0}):F.value===`success`?v(e.$slots,`success-icon`,{key:1}):F.value===`error`?v(e.$slots,`error-icon`,{key:2}):F.value===`warning`?v(e.$slots,`warning-icon`,{key:3}):F.value===`info`?v(e.$slots,`info-icon`,{key:4}):i(`v-if`,!0)],64))],2)):i(`v-if`,!0),M(`div`,{"data-content":``,class:w(E($)(e.classes?.content,e.toast?.classes?.content))},[M(`div`,{"data-title":``,class:w(E($)(e.classes?.title,e.toast.classes?.title))},[ge.value?(u(),g(h(e.toast.title),d(te({key:0},e.toast.componentProps)),null,16)):(u(),A(O,{key:1},[p(m(e.toast.title),1)],64))],2),e.toast.description?(u(),A(`div`,{key:0,"data-description":``,class:w(E($)(e.descriptionClass,oe.value,e.classes?.description,e.toast.classes?.description))},[_e.value?(u(),g(h(e.toast.description),d(te({key:0},e.toast.componentProps)),null,16)):(u(),A(O,{key:1},[p(m(e.toast.description),1)],64))],2)):i(`v-if`,!0)],2),e.toast.cancel?(u(),A(`button`,{key:1,style:f(e.toast.cancelButtonStyle||e.cancelButtonStyle),class:w(E($)(e.classes?.cancelButton,e.toast.classes?.cancelButton)),"data-button":``,"data-cancel":``,onClick:t[0]||=t=>{E(bt)(e.toast.cancel)&&I.value&&(e.toast.cancel.onClick?.(t),z())}},m(E(bt)(e.toast.cancel)?e.toast.cancel?.label:e.toast.cancel),7)):i(`v-if`,!0),e.toast.action?(u(),A(`button`,{key:2,style:f(e.toast.actionButtonStyle||e.actionButtonStyle),class:w(E($)(e.classes?.actionButton,e.toast.classes?.actionButton)),"data-button":``,"data-action":``,onClick:t[1]||=t=>{E(bt)(e.toast.action)&&(e.toast.action.onClick?.(t),!t.defaultPrevented&&z())}},m(E(bt)(e.toast.action)?e.toast.action?.label:e.toast.action),7)):i(`v-if`,!0)],64))],46,Mt))}}),Ft=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},It={},Lt={xmlns:`http://www.w3.org/2000/svg`,width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stoke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`};function Rt(e,t){return u(),A(`svg`,Lt,t[0]||=[M(`line`,{x1:`18`,y1:`6`,x2:`6`,y2:`18`},null,-1),M(`line`,{x1:`6`,y1:`6`,x2:`18`,y2:`18`},null,-1)])}var zt=Ft(It,[[`render`,Rt]]),Bt=[`data-visible`],Vt={class:`sonner-spinner`},Ht=n({__name:`Loader`,props:{visible:{type:Boolean}},setup(e){let t=Array(12).fill(0);return(e,n)=>(u(),A(`div`,{class:`sonner-loading-wrapper`,"data-visible":e.visible},[M(`div`,Vt,[(u(!0),A(O,null,l(E(t),e=>(u(),A(`div`,{key:`spinner-bar-${e}`,class:`sonner-loading-bar`}))),128))])],8,Bt))}}),Ut={},Wt={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function Gt(e,t){return u(),A(`svg`,Wt,t[0]||=[M(`path`,{"fill-rule":`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z`,"clip-rule":`evenodd`},null,-1)])}var Kt=Ft(Ut,[[`render`,Gt]]),qt={},Jt={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function Yt(e,t){return u(),A(`svg`,Jt,t[0]||=[M(`path`,{"fill-rule":`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z`,"clip-rule":`evenodd`},null,-1)])}var Xt=Ft(qt,[[`render`,Yt]]),Zt={},Qt={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`currentColor`,height:`20`,width:`20`};function $t(e,t){return u(),A(`svg`,Qt,t[0]||=[M(`path`,{"fill-rule":`evenodd`,d:`M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z`,"clip-rule":`evenodd`},null,-1)])}var en=Ft(Zt,[[`render`,$t]]),tn={},nn={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function rn(e,t){return u(),A(`svg`,nn,t[0]||=[M(`path`,{"fill-rule":`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z`,"clip-rule":`evenodd`},null,-1)])}var an=Ft(tn,[[`render`,rn]]),on=[`aria-label`],sn=[`data-sonner-theme`,`dir`,`data-theme`,`data-rich-colors`,`data-y-position`,`data-x-position`],cn=typeof window<`u`&&typeof document<`u`;function ln(){if(typeof window>`u`||typeof document>`u`)return`ltr`;let e=document.documentElement.getAttribute(`dir`);return e===`auto`||!e?window.getComputedStyle(document.documentElement).direction:e}var un=n({name:`Toaster`,inheritAttrs:!1,__name:`Toaster`,props:{id:{},invert:{type:Boolean,default:!1},theme:{default:`light`},position:{default:`bottom-right`},closeButtonPosition:{default:`top-left`},hotkey:{default:()=>[`altKey`,`KeyT`]},richColors:{type:Boolean,default:!1},expand:{type:Boolean,default:!1},duration:{},gap:{default:Et},visibleToasts:{default:xt},closeButton:{type:Boolean,default:!1},toastOptions:{default:()=>({})},class:{default:``},style:{},offset:{default:St},mobileOffset:{default:Ct},dir:{default:`auto`},swipeDirections:{},icons:{},containerAriaLabel:{default:`Notifications`}},setup(e){let t=e,n=ee(),a=N([]),o=b(()=>t.id?a.value.filter(e=>e.toasterId===t.id):a.value.filter(e=>!e.toasterId));function s(e,t){return o.value.filter(n=>!n.position&&t===0||n.position===e)}let c=b(()=>{let e=o.value.filter(e=>e.position).map(e=>e.position);return e.length>0?Array.from(new Set([t.position].concat(e))):[t.position]}),d=b(()=>{let e={};return c.value.forEach(t=>{e[t]=a.value.filter(e=>e.position===t)}),e}),p=N([]),m=N({}),h=N(!1);k(()=>{c.value.forEach(e=>{e in m.value||(m.value[e]=!1)})});let _=N(t.theme===`system`?typeof window<`u`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`:t.theme),y=N(null),x=N(null),S=N(!1),C=t.hotkey.join(`+`).replace(/Key/g,``).replace(/Digit/g,``);function j(e){a.value.find(t=>t.id===e.id)?.delete||Q.dismiss(e.id),a.value=a.value.filter(({id:t})=>t!==e.id),setTimeout(()=>{a.value.find(t=>t.id===e.id)||(p.value=p.value.filter(t=>t.toastId!==e.id))},Ot+50)}function ne(e){S.value&&!e.currentTarget?.contains?.(e.relatedTarget)&&(S.value=!1,x.value&&=(x.value.focus({preventScroll:!0}),null))}function P(e){e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||S.value||(S.value=!0,x.value=e.relatedTarget)}function re(e){e.target&&e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||(h.value=!0)}k(e=>{e(Q.subscribe(e=>{if(e.dismiss){requestAnimationFrame(()=>{a.value=a.value.map(t=>t.id===e.id?{...t,delete:!0}:t)});return}r(()=>{let t=a.value.findIndex(t=>t.id===e.id);t===-1?a.value=[e,...a.value]:a.value=[...a.value.slice(0,t),{...a.value[t],...e},...a.value.slice(t+1)]})}))}),k(e=>{if(typeof window>`u`)return;if(t.theme!==`system`){_.value=t.theme;return}let n=window.matchMedia(`(prefers-color-scheme: dark)`),r=e=>{_.value=e?`dark`:`light`};r(n.matches);let i=e=>{r(e.matches)};try{n.addEventListener(`change`,i)}catch{n.addListener(i)}e(()=>{try{n.removeEventListener(`change`,i)}catch{n.removeListener(i)}})}),k(()=>{y.value&&x.value&&(x.value.focus({preventScroll:!0}),x.value=null,S.value=!1)}),k(()=>{a.value.length<=1&&Object.keys(m.value).forEach(e=>{m.value[e]=!1})}),k(e=>{function n(e){let n=t.hotkey.every(t=>e[t]||e.code===t),r=Array.isArray(y.value)?y.value[0]:y.value;n&&(c.value.forEach(e=>{m.value[e]=!0}),r?.focus());let i=document.activeElement===y.value||r?.contains(document.activeElement);e.code===`Escape`&&i&&c.value.forEach(e=>{m.value[e]=!1})}cn&&(document.addEventListener(`keydown`,n),e(()=>{document.removeEventListener(`keydown`,n)}))});function ie(e){let t=e.currentTarget,n=t.getAttribute(`data-y-position`)+`-`+t.getAttribute(`data-x-position`);m.value[n]=!0}function F(e){if(!h.value){let t=e.currentTarget,n=t.getAttribute(`data-y-position`)+`-`+t.getAttribute(`data-x-position`);m.value[n]=!1}}function I(){Object.keys(m.value).forEach(e=>{m.value[e]=!1})}function ae(){h.value=!1}function oe(e){p.value=e}function se(e){let t=p.value.findIndex(t=>t.toastId===e.toastId);if(t!==-1)p.value[t]=e;else{let t=p.value.findIndex(t=>t.position===e.position);t===-1?p.value.unshift(e):p.value.splice(t,0,e)}}return(e,r)=>(u(),A(O,null,[i(` Remove item from normal navigation flow, only available via hotkey `),M(`section`,{"aria-label":`${e.containerAriaLabel} ${E(C)}`,tabIndex:-1,"aria-live":`polite`,"aria-relevant":`additions text`,"aria-atomic":`false`},[(u(!0),A(O,null,l(c.value,(r,i)=>(u(),A(`ol`,te({key:r,ref_for:!0,ref_key:`listRef`,ref:y,"data-sonner-toaster":``,"data-sonner-theme":_.value,class:t.class,dir:e.dir===`auto`?ln():e.dir,tabIndex:-1,"data-theme":e.theme,"data-rich-colors":e.richColors,"data-y-position":r.split(`-`)[0],"data-x-position":r.split(`-`)[1],style:{"--front-toast-height":`${p.value[0]?.height||0}px`,"--width":`${E(Tt)}px`,"--gap":`${e.gap}px`,...e.style,...E(n).style,...E(jt)(e.offset,e.mobileOffset)}},{ref_for:!0},e.$attrs,{onBlur:ne,onFocus:P,onMouseenter:ie,onMousemove:ie,onMouseleave:F,onDragend:I,onPointerdown:re,onPointerup:ae}),[(u(!0),A(O,null,l(s(r,i),(n,i)=>(u(),g(Pt,{key:n.id,heights:p.value,icons:e.icons,index:i,toast:n,defaultRichColors:e.richColors,duration:e.toastOptions?.duration??e.duration,class:w(e.toastOptions?.class??``),descriptionClass:e.toastOptions?.descriptionClass,invert:e.invert,visibleToasts:e.visibleToasts,closeButton:e.toastOptions?.closeButton??e.closeButton,interacting:h.value,position:r,closeButtonPosition:e.toastOptions?.closeButtonPosition??e.closeButtonPosition,style:f(e.toastOptions?.style),unstyled:e.toastOptions?.unstyled,classes:e.toastOptions?.classes,cancelButtonStyle:e.toastOptions?.cancelButtonStyle,actionButtonStyle:e.toastOptions?.actionButtonStyle,"close-button-aria-label":e.toastOptions?.closeButtonAriaLabel,toasts:d.value[r],expandByDefault:e.expand,gap:e.gap,expanded:m.value[r]||!1,swipeDirections:t.swipeDirections,"onUpdate:heights":oe,"onUpdate:height":se,onRemoveToast:j},{"close-icon":D(()=>[v(e.$slots,`close-icon`,{},()=>[T(zt)])]),"loading-icon":D(()=>[v(e.$slots,`loading-icon`,{},()=>[T(Ht,{visible:n.type===`loading`},null,8,[`visible`])])]),"success-icon":D(()=>[v(e.$slots,`success-icon`,{},()=>[T(Kt)])]),"error-icon":D(()=>[v(e.$slots,`error-icon`,{},()=>[T(an)])]),"warning-icon":D(()=>[v(e.$slots,`warning-icon`,{},()=>[T(en)])]),"info-icon":D(()=>[v(e.$slots,`info-icon`,{},()=>[T(Xt)])]),_:2},1032,[`heights`,`icons`,`index`,`toast`,`defaultRichColors`,`duration`,`class`,`descriptionClass`,`invert`,`visibleToasts`,`closeButton`,`interacting`,`position`,`closeButtonPosition`,`style`,`unstyled`,`classes`,`cancelButtonStyle`,`actionButtonStyle`,`close-button-aria-label`,`toasts`,`expandByDefault`,`gap`,`expanded`,`swipeDirections`]))),128))],16,sn))),128))],8,on)],2112))}});const dn=F(`pwa`,()=>{N([]),me(he).smaller(`md`),_(async()=>{})});var fn=n({__name:`App`,setup(e){dn();let t=z(),n=oe(),r=se(),i=I(r),a=ot(),{shouldShowSetup:s}=I(a),{isDark:c}=re(),l=_e(),d=b(()=>c.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 0)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 0)) 90%, oklch(90% 0 360))`),f=b(()=>c.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 180)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 180)) 90%, oklch(90% 0 360))`),p=b(()=>c.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 60)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 60)) 90%, oklch(90% 0 360))`),m=b(()=>[d.value,f.value,p.value,c.value?`#121212`:`#FFFFFF`]);y(i.language,()=>{t.locale.value=i.language.value}),y(i.themeColorsHue,()=>{document.documentElement.style.setProperty(`--chromatic-hue`,i.themeColorsHue.value.toString())},{immediate:!0}),y(i.themeColorsHueDynamic,()=>{document.documentElement.classList.toggle(`dynamic-hue`,i.themeColorsHueDynamic.value)},{immediate:!0}),_(async()=>{a.initializeSetupCheck(),l.initialize(),await n.loadDisplayModelsFromIndexedDB(),await r.initializeStageModel()}),o(()=>{l.dispose()});function v(){a.markSetupCompleted()}function ee(){a.markSetupSkipped()}return(e,t)=>(u(),A(O,null,[T(E(mt),{"primary-color":d.value,"secondary-color":f.value,"tertiary-color":p.value,colors:m.value,"z-index":100,"disable-transitions":E(i).disableTransitions.value,"use-page-specific-transitions":E(i).usePageSpecificTransitions.value},{default:D(()=>[T(E(ue),null,{default:D(({Component:e})=>[(u(),g(S,{include:[`IndexScenePage`,`StageScenePage`]},[(u(),g(h(e)))],1024))]),_:1})]),_:1},8,[`primary-color`,`secondary-color`,`tertiary-color`,`colors`,`disable-transitions`,`use-page-specific-transitions`]),T(E(ye),{onClose:t[0]||=e=>E(yt).dismiss(e)},{default:D(()=>[T(E(un))]),_:1}),T(E(ve),{modelValue:E(s),"onUpdate:modelValue":t[1]||=e=>x(s)?s.value=e:null,onConfigured:v,onSkipped:ee},null,8,[`modelValue`])],64))}}),pn={"zh-CN":`zh-Hans`,"zh-TW":`zh-Hant`,"zh-HK":`zh-Hans`,"zh-Hant":`zh-Hans`,"en-US":`en`,"en-GB":`en`,"en-AU":`en`,en:`en`,"es-ES":`es`,"es-MX":`es`,"es-AR":`es`,es:`es`,vi:`vi`,"vi-VN":`vi`,ru:`ru`,"ru-RU":`ru`,fr:`fr`,"fr-FR":`fr`};function mn(){let e=localStorage.getItem(`settings/language`);e||=navigator.language||`en`;let t=Object.keys(ie);return pn[e||`en`]!=null&&(e=pn[e||`en`]),e&&t.includes(e)?e:`en`}const hn=be({legacy:!1,locale:mn(),fallbackLocale:`en`,messages:ie});var gn=ae(),_n=fe({routes:it(at),history:le()});_n.beforeEach((e,t)=>{e.path!==t.path&&xe.default.start()}),_n.afterEach(()=>{xe.default.done()}),C(fn).use(P).use(rt).use(_n).use(gn).use(hn).use(ne).mount(`#app`); \ No newline at end of file +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/default-Dk7zUw81.js","assets/_plugin-vue_export-helper-CdbDUOI-.js","assets/HeaderLink-iCsZuwo3.js","assets/src-C1mn1H34.js","assets/vue.runtime.esm-bundler-DKHrlDSa.js","assets/chunk-oCmw4s_B.js","assets/dist-DpJ_SbNQ.js","assets/src-CO8_9JkB.css","assets/vue-router-DMAUnmFL.js","assets/HeaderLink-CO18o3XU.css","assets/home-GCK_2FpN.js","assets/plain-C1q66kd0.js","assets/settings-BR1T0lr2.js","assets/preload-helper-C_mzgxuZ.js","assets/theme-color-DDNLtgPg.js","assets/sleep-Cx_IPFyQ.js","assets/components-DEA-Kx7i.js","assets/vue-i18n.runtime-DrfLf34E.js","assets/settings-DLjEhoH8.js","assets/src-B2sntzra.js","assets/widgets-Dao2H_2c.js","assets/widgets-CXcBqV8l.css","assets/webgpu-Cl7aOF9V.js","assets/output-gpNWKyLz.js","assets/__vite-browser-external-qSVDfb5s.js","assets/components-DJSDV4uB.css","assets/stage-CyQ-sP1K.js","assets/pages-DGlamRLM.js","assets/route-block-B7Ro39Uj.js","assets/scenes-B5XbB0v7.js","assets/import-url-browser-D1GlhyBB.js","assets/duckdb-mvp-Dg0vXvL4.js","assets/src-Biw7bpns.js","assets/beat-sync-BBWKr9Oi.js","assets/tres-CyLcPovJ.js","assets/index-Cx_srAfm-B9uS40hV.js","assets/core-BD3KI8tQ.js","assets/llmmarkerParser-DC1ErTJG.js","assets/airi-card-BIknndNi.js","assets/transformers.web-Kvh9V7-B.js","assets/composables-DQUpXsnb.js","assets/hearing-B76iQ0_A.js","assets/dist-DiHcvIR4.js","assets/process.worklet-D7mV4gP1.js","assets/Basic-DC1QpFbz.js","assets/pages-BOP7PIGs.css","assets/_...all_-DuRI6ABX.js","assets/audio-record-CE95NPr-.js","assets/background-gradient-blending-CYyhwK9V.js","assets/browser-BoU2m5e0.js","assets/BasicInputFile-C4ZWuuil.js","assets/background-gradient-blending-B88qVe8m.css","assets/background-removal-BuH8tSPP.js","assets/InputFile-BP4nvqwM.js","assets/gesture-circle-MvDvRJR1.js","assets/image-DMrmm27k.js","assets/image-DolN1ewS.css","assets/polaroid-xUZOuiDX.js","assets/providers-transcription-realtime-aliyun-nls-Cfl6Zsnw.js","assets/use-magic-keys-CLEdzKIr.js","assets/vibrant-BXiat_eB.js","assets/settings-DLP4OzY4.js","assets/use-ripple-grid-state-D9BKWnhO.js","assets/airi-card-BOweloH_.js","assets/CardCreationDialog-m98uTMvo.js","assets/CardCreationDialog-gtYAalV5.css","assets/DeleteCardDialog-Cz6wEwdb.js","assets/CardCreate-OyDk_hFv.js","assets/CardDetailDialog-lJtax1Gm.js","assets/CardListItem-CTub5bXv.js","assets/CardCreate-BFwGsbN5.js","assets/CardCreationDialog-CuExLiCR.js","assets/CardDetailDialog-COwtmBia.js","assets/CardListItem-Drh7o-M4.js","assets/DeleteCardDialog-DhDgfa8V.js","assets/memory-BvUwhiDg.js","assets/models-zkeOLu1B.js","assets/modules-BaYd-cjY.js","assets/beat-sync-CUwlK4RZ.js","assets/consciousness-D0hxTh8B.js","assets/gaming-factorio-K_hNMaBa.js","assets/gaming-minecraft-Dm98rv_V.js","assets/hearing-rtKAH43W.js","assets/memory-long-term-CN-kk9tf.js","assets/memory-short-term-_qPnPOVZ.js","assets/messaging-discord-CWXiC5yC.js","assets/speech-BwSd3i2M.js","assets/vision-CyvXXezy.js","assets/x-CB0ay5DK.js","assets/providers-CbWZB_tl.js","assets/_providerId_-Bq-5gjJy.js","assets/use-provider-validation-BiJDZSbn.js","assets/azure-ai-foundry-BM_J3MMo.js","assets/cloudflare-workers-ai-Cz0rIXKQ.js","assets/lm-studio-DJWJvoaD.js","assets/ollama-C10QELZO.js","assets/alibaba-cloud-model-studio-CNI9dniP.js","assets/comet-api-speech-CFhuPeuk.js","assets/elevenlabs-BLrc5r6w.js","assets/index-tts-vllm-CQmenICe.js","assets/microsoft-speech-Ccvsb8m3.js","assets/openai-audio-speech-BV3lXLtp.js","assets/openai-compatible-audio-speech-Twj33sWi.js","assets/player2-speech-K7oWq74R.js","assets/volcengine-BqRwJ9E0.js","assets/aliyun-nls-transcription-C8LzW2tr.js","assets/comet-api-transcription-FULueVln.js","assets/openai-audio-transcription-Bs7rI2-d.js","assets/openai-compatible-audio-transcription-DF11NpqJ.js","assets/scene-C-4hj8I6.js","assets/system-CplpTjlt.js","assets/color-scheme-DkJj3sJv.js","assets/color-scheme-Cj4kFQq0.css","assets/developer-DnBGKtEG.js","assets/general-CXD7vIrH.js"])))=>i.map(i=>d[i]); +import{o as e,t}from"./chunk-oCmw4s_B.js";import{A as n,B as r,C as i,D as a,G as o,H as s,I as c,J as l,K as u,Mt as d,Nt as f,O as p,Pt as m,Q as h,S as g,W as _,Y as v,at as y,b,et as ee,gt as x,h as S,i as C,jt as w,k as T,kt as E,lt as D,m as O,ot as k,w as A,wt as j,x as M,xt as N,z as te}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{r as ne}from"./tres-CyLcPovJ.js";import{X as P}from"./widgets-Dao2H_2c.js";import{t as re}from"./src-C1mn1H34.js";import{E as ie,F,I,P as ae,a as oe,n as se}from"./settings-DLjEhoH8.js";import{n as ce,t as L}from"./preload-helper-C_mzgxuZ.js";import{i as le,n as ue,o as de,r as fe}from"./vue-router-DMAUnmFL.js";import{t as R}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{f as pe,i as me,t as he}from"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as ge,At as _e,r as ve,t as ye}from"./components-DEA-Kx7i.js";import{n as z,t as be}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var xe=e(t(((e,t)=>{(function(n,r){typeof define==`function`&&define.amd?define(r):typeof e==`object`?t.exports=r():n.NProgress=r()})(e,function(){var e={};e.version=`0.2.0`;var t=e.settings={minimum:.08,easing:`ease`,positionUsing:``,speed:200,trickle:!0,trickleRate:.02,trickleSpeed:800,showSpinner:!0,barSelector:`[role="bar"]`,spinnerSelector:`[role="spinner"]`,parent:`body`,template:`
`};e.configure=function(e){var n,r;for(n in e)r=e[n],r!==void 0&&e.hasOwnProperty(n)&&(t[n]=r);return this},e.status=null,e.set=function(r){var s=e.isStarted();r=n(r,t.minimum,1),e.status=r===1?null:r;var c=e.render(!s),l=c.querySelector(t.barSelector),u=t.speed,d=t.easing;return c.offsetWidth,a(function(n){t.positionUsing===``&&(t.positionUsing=e.getPositioningCSS()),o(l,i(r,u,d)),r===1?(o(c,{transition:`none`,opacity:1}),c.offsetWidth,setTimeout(function(){o(c,{transition:`all `+u+`ms linear`,opacity:0}),setTimeout(function(){e.remove(),n()},u)},u)):setTimeout(n,u)}),this},e.isStarted=function(){return typeof e.status==`number`},e.start=function(){e.status||e.set(0);var n=function(){setTimeout(function(){e.status&&(e.trickle(),n())},t.trickleSpeed)};return t.trickle&&n(),this},e.done=function(t){return!t&&!e.status?this:e.inc(.3+.5*Math.random()).set(1)},e.inc=function(t){var r=e.status;return r?(typeof t!=`number`&&(t=(1-r)*n(Math.random()*r,.1,.95)),r=n(r+t,0,.994),e.set(r)):e.start()},e.trickle=function(){return e.inc(Math.random()*t.trickleRate)},(function(){var t=0,n=0;e.promise=function(r){return!r||r.state()===`resolved`?this:(n===0&&e.start(),t++,n++,r.always(function(){n--,n===0?(t=0,e.done()):e.set((t-n)/t)}),this)}})(),e.render=function(n){if(e.isRendered())return document.getElementById(`nprogress`);c(document.documentElement,`nprogress-busy`);var i=document.createElement(`div`);i.id=`nprogress`,i.innerHTML=t.template;var a=i.querySelector(t.barSelector),s=n?`-100`:r(e.status||0),l=document.querySelector(t.parent),u;return o(a,{transition:`all 0 linear`,transform:`translate3d(`+s+`%,0,0)`}),t.showSpinner||(u=i.querySelector(t.spinnerSelector),u&&d(u)),l!=document.body&&c(l,`nprogress-custom-parent`),l.appendChild(i),i},e.remove=function(){l(document.documentElement,`nprogress-busy`),l(document.querySelector(t.parent),`nprogress-custom-parent`);var e=document.getElementById(`nprogress`);e&&d(e)},e.isRendered=function(){return!!document.getElementById(`nprogress`)},e.getPositioningCSS=function(){var e=document.body.style,t=`WebkitTransform`in e?`Webkit`:`MozTransform`in e?`Moz`:`msTransform`in e?`ms`:`OTransform`in e?`O`:``;return t+`Perspective`in e?`translate3d`:t+`Transform`in e?`translate`:`margin`};function n(e,t,n){return en?n:e}function r(e){return(-1+e)*100}function i(e,n,i){var a=t.positionUsing===`translate3d`?{transform:`translate3d(`+r(e)+`%,0,0)`}:t.positionUsing===`translate`?{transform:`translate(`+r(e)+`%,0)`}:{"margin-left":r(e)+`%`};return a.transition=`all `+n+`ms `+i,a}var a=(function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),e.length==1&&t()}})(),o=(function(){var e=[`Webkit`,`O`,`Moz`,`ms`],t={};function n(e){return e.replace(/^-ms-/,`ms-`).replace(/-([\da-z])/gi,function(e,t){return t.toUpperCase()})}function r(t){var n=document.body.style;if(t in n)return t;for(var r=e.length,i=t.charAt(0).toUpperCase()+t.slice(1),a;r--;)if(a=e[r]+i,a in n)return a;return t}function i(e){return e=n(e),t[e]||(t[e]=r(e))}function a(e,t,n){t=i(t),e.style[t]=n}return function(e,t){var n=arguments,r,i;if(n.length==2)for(r in t)i=t[r],i!==void 0&&t.hasOwnProperty(r)&&a(e,r,i);else a(e,n[1],n[2])}})();function s(e,t){return(typeof e==`string`?e:u(e)).indexOf(` `+t+` `)>=0}function c(e,t){var n=u(e),r=n+t;s(n,t)||(e.className=r.substring(1))}function l(e,t){var n=u(e),r;s(e,t)&&(r=n.replace(` `+t+` `,` `),e.className=r.substring(1,r.length-1))}function u(e){return(` `+(e.className||``)+` `).replace(/\s+/gi,` `)}function d(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return e})}))(),1),Se=new Set,B=new WeakMap,V=new WeakMap,H=new WeakMap,U=new WeakMap,Ce=new WeakMap,we=new WeakMap,W=new WeakMap,G=new WeakMap,K=new WeakSet,q,Te=0,Ee=0,J=`__aa_tgt`,De=`__aa_del`,Oe=`__aa_new`,ke=e=>{let t=Re(e);t&&t.forEach(e=>Be(e))},Ae=e=>{e.forEach(e=>{e.target===q&&Ne(),B.has(e.target)&&Y(e.target)})};function je(e){let t=e.getBoundingClientRect(),n=q?.clientWidth||0,r=q?.clientHeight||0;return t.bottom<0||t.top>r||t.right<0||t.left>n}function Me(e){U.get(e)?.disconnect();let t=B.get(e),n=0;t||(t=Z(e),B.set(e,t));let{offsetWidth:r,offsetHeight:i}=q,a=[t.top-5,r-(t.left+5+t.width),i-(t.top+5+t.height),t.left-5].map(e=>`${-1*Math.floor(e)}px`).join(` `),o=new IntersectionObserver(()=>{++n>1&&Y(e)},{root:q,threshold:1,rootMargin:a});o.observe(e),U.set(e,o)}function Y(e,t=!0){clearTimeout(G.get(e));let n=Ue(e),r=t?Je(n)?500:n.duration:0;G.set(e,setTimeout(async()=>{let t=H.get(e);try{await t?.finished,B.set(e,Z(e)),Me(e)}catch{}},r))}function Ne(){clearTimeout(G.get(q)),G.set(q,setTimeout(()=>{Se.forEach(e=>Ke(e,e=>Fe(()=>Y(e))))},100))}function Pe(e){setTimeout(()=>{we.set(e,setInterval(()=>Fe(Y.bind(null,e)),2e3))},Math.round(2e3*Math.random()))}function Fe(e){typeof requestIdleCallback==`function`?requestIdleCallback(()=>e()):requestAnimationFrame(()=>e())}var Ie,Le=typeof window<`u`&&`ResizeObserver`in window;Le&&(q=document.documentElement,new MutationObserver(ke),Ie=new ResizeObserver(Ae),window.addEventListener(`scroll`,()=>{Ee=window.scrollY,Te=window.scrollX}),Ie.observe(q));function Re(e){return e.reduce((e,t)=>[...e,...Array.from(t.addedNodes),...Array.from(t.removedNodes)],[]).every(e=>e.nodeName===`#comment`)?!1:e.reduce((e,t)=>{if(e===!1)return!1;if(t.target instanceof Element){if(ze(t.target),!e.has(t.target)){e.add(t.target);for(let n=0;nt(e,W.has(e)));for(let n=0;ne(r,W.has(r)))}}function qe(e){return Array.isArray(e)?e:[e]}function Je(e){return typeof e==`function`}function Ye(e){let t=B.get(e),n=Z(e);if(!Ge(e))return B.set(e,n);if(je(e)){B.set(e,n),Me(e);return}let r;if(!t)return;let i=Ue(e);if(typeof i!=`function`){let a=t.left-n.left,o=t.top-n.top,s=t.left+t.width-(n.left+n.width);t.top+t.height-(n.top+n.height)==0&&(o=0),s==0&&(a=0);let[c,l,u,d]=He(e,t,n),f={transform:`translate(${a}px, ${o}px)`},p={transform:`translate(0, 0)`};c!==l&&(f.width=`${c}px`,p.width=`${l}px`),u!==d&&(f.height=`${u}px`,p.height=`${d}px`),r=e.animate([f,p],{duration:i.duration,easing:i.easing})}else{let[a]=qe(i(e,`remain`,t,n));r=new Animation(a),r.play()}H.set(e,r),B.set(e,n),r.addEventListener(`finish`,Y.bind(null,e,!1),{once:!0})}function Xe(e){Oe in e&&delete e[Oe];let t=Z(e);B.set(e,t);let n=Ue(e);if(!Ge(e))return;if(je(e)){Me(e);return}let r;if(typeof n!=`function`)r=e.animate([{transform:`scale(.98)`,opacity:0},{transform:`scale(0.98)`,opacity:0,offset:.5},{transform:`scale(1)`,opacity:1}],{duration:n.duration*1.5,easing:`ease-in`});else{let[i]=qe(n(e,`add`,t));r=new Animation(i),r.play()}H.set(e,r),r.addEventListener(`finish`,Y.bind(null,e,!1),{once:!0})}function Ze(e,t){var n;e.remove(),B.delete(e),V.delete(e),H.delete(e),(n=U.get(e))==null||n.disconnect(),setTimeout(()=>{if(De in e&&delete e[De],Object.defineProperty(e,Oe,{value:!0,configurable:!0}),t&&e instanceof HTMLElement)for(let n in t)e.style[n]=``},0)}function Qe(e){var t;if(!V.has(e)||!B.has(e))return;let[n,r]=V.get(e);Object.defineProperty(e,De,{value:!0,configurable:!0});let i=window.scrollX,a=window.scrollY;if(r&&r.parentNode&&r.parentNode instanceof Element?r.parentNode.insertBefore(e,r):n&&n.parentNode?n.parentNode.appendChild(e):(t=We(e))==null||t.appendChild(e),!Ge(e))return Ze(e);let[o,s,c,l]=et(e),u=Ue(e),d=B.get(e);(i!==Te||a!==Ee)&&$e(e,i,a,u);let f,p={position:`absolute`,top:`${o}px`,left:`${s}px`,width:`${c}px`,height:`${l}px`,margin:`0`,pointerEvents:`none`,transformOrigin:`center`,zIndex:`100`};if(!Je(u))Object.assign(e.style,p),f=e.animate([{transform:`scale(1)`,opacity:1},{transform:`scale(.98)`,opacity:0}],{duration:u.duration,easing:`ease-out`});else{let[t,n]=qe(u(e,`remove`,d));n?.styleReset!==!1&&(p=n?.styleReset||p,Object.assign(e.style,p)),f=new Animation(t),f.play()}H.set(e,f),f.addEventListener(`finish`,()=>Ze(e,p),{once:!0})}function $e(e,t,n,r){let i=Te-t,a=Ee-n,o=document.documentElement.style.scrollBehavior;if(getComputedStyle(q).scrollBehavior===`smooth`&&(document.documentElement.style.scrollBehavior=`auto`),window.scrollTo(window.scrollX+i,window.scrollY+a),!e.parentElement)return;let s=e.parentElement,c=s.clientHeight,l=s.clientWidth,u=performance.now();function d(){requestAnimationFrame(()=>{if(!Je(r)){let e=c-s.clientHeight,t=l-s.clientWidth;u+r.duration>performance.now()?(window.scrollTo({left:window.scrollX-t,top:window.scrollY-e}),c=s.clientHeight,l=s.clientWidth,d()):document.documentElement.style.scrollBehavior=o}})}d()}function et(e){let t=B.get(e),[n,,r]=He(e,t,Z(e)),i=e.parentElement;for(;i&&(getComputedStyle(i).position===`static`||i instanceof HTMLBodyElement);)i=i.parentElement;i||=document.body;let a=getComputedStyle(i),o=!H.has(e)||H.get(e)?.playState===`finished`?Z(i):B.get(i);return[Math.round(t.top-o.top)-X(a.borderTopWidth),Math.round(t.left-o.left)-X(a.borderLeftWidth),n,r]}function tt(e,t={}){if(Le&&Ie&&!(window.matchMedia(`(prefers-reduced-motion: reduce)`).matches&&!Je(t)&&!t.disrespectUserMotionPreference)){K.add(e),getComputedStyle(e).position===`static`&&Object.assign(e.style,{position:`relative`}),Ke(e,Y,Pe,e=>Ie?.observe(e)),Je(t)?W.set(e,t):W.set(e,{duration:250,easing:`ease-in-out`,...t});let n=new MutationObserver(ke);n.observe(e,{childList:!0}),Ce.set(e,n),Se.add(e)}return Object.freeze({parent:e,enable:()=>{K.add(e)},disable:()=>{K.delete(e),Ke(e,e=>{let t=H.get(e);try{t?.cancel()}catch{}H.delete(e);let n=G.get(e);n&&clearTimeout(n),G.delete(e);let r=we.get(e);r&&clearInterval(r),we.delete(e)})},isEnabled:()=>K.has(e),destroy:()=>{K.delete(e),Se.delete(e),W.delete(e),Ce.get(e)?.disconnect(),Ce.delete(e),Ke(e,e=>{Ie?.unobserve(e);let t=H.get(e);try{t?.cancel()}catch{}H.delete(e),U.get(e)?.disconnect(),U.delete(e);let n=we.get(e);n&&clearInterval(n),we.delete(e);let r=G.get(e);r&&clearTimeout(r),G.delete(e),B.delete(e),V.delete(e)})}})}function nt(e){return{mounted(t,n){let r={},i=n.value;r=typeof i==`function`?i:typeof e==`function`?e:{...e||{},...i||{}};let a=tt(t,r);Object.defineProperty(t,`__aa_ctl`,{value:a,configurable:!0})},unmounted(e){var t;let n=e.__aa_ctl;(t=n?.destroy)==null||t.call(n);try{delete e.__aa_ctl}catch{}},getSSRProps:()=>({})}}var rt={install(e,t){e.directive(`auto-animate`,nt(t))}};ce();const it=e=>{let t={};Object.entries({"/src/layouts/default.vue":()=>L(()=>import(`./default-Dk7zUw81.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9])),"/src/layouts/home.vue":()=>L(()=>import(`./home-GCK_2FpN.js`),__vite__mapDeps([10,4,5,8])),"/src/layouts/plain.vue":()=>L(()=>import(`./plain-C1q66kd0.js`),__vite__mapDeps([11,1,4,5])),"/src/layouts/settings.vue":()=>L(()=>import(`./settings-BR1T0lr2.js`),__vite__mapDeps([12,1,13,5,2,3,4,6,7,8,9,14,15,16,17,18,19,20,21,22,23,24,25])),"/src/layouts/stage.vue":()=>L(()=>import(`./stage-CyQ-sP1K.js`),__vite__mapDeps([26,4,5,8]))}).forEach(([e,n])=>{let r=e.replace(`/src/layouts/`,``).replace(`.vue`,``);t[r]=n});function n(e,r=!0){return e.map(e=>{if(e.children?.length>0&&(e.children=n(e.children,!1)),r){if(!e.component&&e.children?.find(e=>(e.path===``||e.path===`/`)&&e.meta?.isLayout))return e;if(e.meta?.layout!==!1)return{path:e.path,component:t[e.meta?.layout||`default`],children:e.path===`/`?[e]:[{...e,path:``}],meta:{isLayout:!0}}}return e.meta?.layout?{path:e.path,component:t[e.meta?.layout],children:[{...e,path:``}],meta:{isLayout:!0}}:e})}return n(e)};ce();const at=[{path:`/`,name:`IndexScenePage`,component:()=>L(()=>import(`./pages-DGlamRLM.js`),__vite__mapDeps([27,1,13,5,28,2,3,4,6,7,8,9,14,15,29,16,17,18,19,20,21,22,23,24,25,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45])),meta:{layout:`stage`,stageTransition:{name:`bubble-wave-out`}}},{path:`/:all(.*)`,name:`/[...all]`,component:()=>L(()=>import(`./_...all_-DuRI6ABX.js`),__vite__mapDeps([46,1,13,5,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25]))},{path:`/devtools`,children:[{path:`audio-record`,name:`/devtools/audio-record`,component:()=>L(()=>import(`./audio-record-CE95NPr-.js`),__vite__mapDeps([47,4,5,6,23,24]))},{path:`background-gradient-blending`,name:`/devtools/background-gradient-blending`,component:()=>L(()=>import(`./background-gradient-blending-CYyhwK9V.js`),__vite__mapDeps([48,1,14,3,4,5,6,7,15,49,19,50,51]))},{path:`background-removal`,name:`/devtools/background-removal`,component:()=>L(()=>import(`./background-removal-BuH8tSPP.js`),__vite__mapDeps([52,1,13,5,3,4,6,7,39,22,50,53]))},{path:`gesture-circle`,name:`/devtools/gesture-circle`,component:()=>L(()=>import(`./gesture-circle-MvDvRJR1.js`),__vite__mapDeps([54,28,4,5,6])),meta:{layout:`plain`}},{path:`image`,name:`/devtools/image`,component:()=>L(()=>import(`./image-DMrmm27k.js`),__vite__mapDeps([55,1,4,5,6,56]))},{path:`polaroid`,name:`/devtools/polaroid`,component:()=>L(()=>import(`./polaroid-xUZOuiDX.js`),__vite__mapDeps([57,1,13,5,29,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,30,31,32,33,34,35,36,37,38,41,42]))},{path:`providers-transcription-realtime-aliyun-nls`,name:`/devtools/providers-transcription-realtime-aliyun-nls`,component:()=>L(()=>import(`./providers-transcription-realtime-aliyun-nls-Cfl6Zsnw.js`),__vite__mapDeps([58,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,42,43])),meta:{layout:`settings`}},{path:`use-magic-keys`,name:`/devtools/use-magic-keys`,component:()=>L(()=>import(`./use-magic-keys-CLEdzKIr.js`),__vite__mapDeps([59,4,5,6]))},{path:`vibrant`,name:`/devtools/vibrant`,component:()=>L(()=>import(`./vibrant-BXiat_eB.js`),__vite__mapDeps([60,1,3,4,5,6,7,49,50,53]))}]},{path:`/settings`,children:[{path:``,name:`/settings/`,component:()=>L(()=>import(`./settings-DLP4OzY4.js`),__vite__mapDeps([61,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,62])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`airi-card`,children:[{path:``,name:`/settings/airi-card/`,component:()=>L(()=>import(`./airi-card-BOweloH_.js`),__vite__mapDeps([63,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,64,38,65,66,67,68,69,50,53])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`components`,children:[{path:`CardCreate`,name:`/settings/airi-card/components/CardCreate`,component:()=>L(()=>import(`./CardCreate-BFwGsbN5.js`),__vite__mapDeps([70,17,4,5,67]))},{path:`CardCreationDialog`,name:`/settings/airi-card/components/CardCreationDialog`,component:()=>L(()=>import(`./CardCreationDialog-CuExLiCR.js`),__vite__mapDeps([71,1,13,5,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,64,38,65]))},{path:`CardDetailDialog`,name:`/settings/airi-card/components/CardDetailDialog`,component:()=>L(()=>import(`./CardDetailDialog-COwtmBia.js`),__vite__mapDeps([72,1,13,5,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,66,68,38]))},{path:`CardListItem`,name:`/settings/airi-card/components/CardListItem`,component:()=>L(()=>import(`./CardListItem-Drh7o-M4.js`),__vite__mapDeps([73,1,13,5,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,69]))},{path:`DeleteCardDialog`,name:`/settings/airi-card/components/DeleteCardDialog`,component:()=>L(()=>import(`./DeleteCardDialog-DhDgfa8V.js`),__vite__mapDeps([74,1,13,5,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,66]))}]}]},{path:`memory`,children:[{path:``,name:`/settings/memory/`,component:()=>L(()=>import(`./memory-BvUwhiDg.js`),__vite__mapDeps([75,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`models`,children:[{path:``,name:`/settings/models/`,component:()=>L(()=>import(`./models-zkeOLu1B.js`),__vite__mapDeps([76,1,28,3,4,5,6,7,17,18,19,33,32,34,20,8,21,49])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`modules`,children:[{path:``,name:`/settings/modules/`,component:()=>L(()=>import(`./modules-BaYd-cjY.js`),__vite__mapDeps([77,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,33,62])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`beat-sync`,name:`/settings/modules/beat-sync`,component:()=>L(()=>import(`./beat-sync-CUwlK4RZ.js`),__vite__mapDeps([78,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,33])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`consciousness`,name:`/settings/modules/consciousness`,component:()=>L(()=>import(`./consciousness-D0hxTh8B.js`),__vite__mapDeps([79,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`gaming-factorio`,name:`/settings/modules/gaming-factorio`,component:()=>L(()=>import(`./gaming-factorio-K_hNMaBa.js`),__vite__mapDeps([80,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`gaming-minecraft`,name:`/settings/modules/gaming-minecraft`,component:()=>L(()=>import(`./gaming-minecraft-Dm98rv_V.js`),__vite__mapDeps([81,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`hearing`,name:`/settings/modules/hearing`,component:()=>L(()=>import(`./hearing-rtKAH43W.js`),__vite__mapDeps([82,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,39,40,41,42,37,43])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-long-term`,name:`/settings/modules/memory-long-term`,component:()=>L(()=>import(`./memory-long-term-CN-kk9tf.js`),__vite__mapDeps([83,28,4,5])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`memory-short-term`,name:`/settings/modules/memory-short-term`,component:()=>L(()=>import(`./memory-short-term-_qPnPOVZ.js`),__vite__mapDeps([84,28,4,5])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`messaging-discord`,name:`/settings/modules/messaging-discord`,component:()=>L(()=>import(`./messaging-discord-CWXiC5yC.js`),__vite__mapDeps([85,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`speech`,name:`/settings/modules/speech`,component:()=>L(()=>import(`./speech-BwSd3i2M.js`),__vite__mapDeps([86,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,44])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`vision`,name:`/settings/modules/vision`,component:()=>L(()=>import(`./vision-CyvXXezy.js`),__vite__mapDeps([87,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`x`,name:`/settings/modules/x`,component:()=>L(()=>import(`./x-CB0ay5DK.js`),__vite__mapDeps([88,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`providers`,children:[{path:``,name:`/settings/providers/`,component:()=>L(()=>import(`./providers-CbWZB_tl.js`),__vite__mapDeps([89,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,62])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`chat`,children:[{path:`:providerId`,name:`/settings/providers/chat/[providerId]`,component:()=>L(()=>import(`./_providerId_-Bq-5gjJy.js`),__vite__mapDeps([90,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`azure-ai-foundry`,name:`/settings/providers/chat/azure-ai-foundry`,component:()=>L(()=>import(`./azure-ai-foundry-BM_J3MMo.js`),__vite__mapDeps([92,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`cloudflare-workers-ai`,name:`/settings/providers/chat/cloudflare-workers-ai`,component:()=>L(()=>import(`./cloudflare-workers-ai-Cz0rIXKQ.js`),__vite__mapDeps([93,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`lm-studio`,name:`/settings/providers/chat/lm-studio`,component:()=>L(()=>import(`./lm-studio-DJWJvoaD.js`),__vite__mapDeps([94,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`ollama`,name:`/settings/providers/chat/ollama`,component:()=>L(()=>import(`./ollama-C10QELZO.js`),__vite__mapDeps([95,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`speech`,children:[{path:`alibaba-cloud-model-studio`,name:`/settings/providers/speech/alibaba-cloud-model-studio`,component:()=>L(()=>import(`./alibaba-cloud-model-studio-CNI9dniP.js`),__vite__mapDeps([96,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`comet-api-speech`,name:`/settings/providers/speech/comet-api-speech`,component:()=>L(()=>import(`./comet-api-speech-CFhuPeuk.js`),__vite__mapDeps([97,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`elevenlabs`,name:`/settings/providers/speech/elevenlabs`,component:()=>L(()=>import(`./elevenlabs-BLrc5r6w.js`),__vite__mapDeps([98,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`index-tts-vllm`,name:`/settings/providers/speech/index-tts-vllm`,component:()=>L(()=>import(`./index-tts-vllm-CQmenICe.js`),__vite__mapDeps([99,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`microsoft-speech`,name:`/settings/providers/speech/microsoft-speech`,component:()=>L(()=>import(`./microsoft-speech-Ccvsb8m3.js`),__vite__mapDeps([100,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-speech`,name:`/settings/providers/speech/openai-audio-speech`,component:()=>L(()=>import(`./openai-audio-speech-BV3lXLtp.js`),__vite__mapDeps([101,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible-audio-speech`,name:`/settings/providers/speech/openai-compatible-audio-speech`,component:()=>L(()=>import(`./openai-compatible-audio-speech-Twj33sWi.js`),__vite__mapDeps([102,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`player2-speech`,name:`/settings/providers/speech/player2-speech`,component:()=>L(()=>import(`./player2-speech-K7oWq74R.js`),__vite__mapDeps([103,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`volcengine`,name:`/settings/providers/speech/volcengine`,component:()=>L(()=>import(`./volcengine-BqRwJ9E0.js`),__vite__mapDeps([104,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]},{path:`transcription`,children:[{path:`aliyun-nls-transcription`,name:`/settings/providers/transcription/aliyun-nls-transcription`,component:()=>L(()=>import(`./aliyun-nls-transcription-C8LzW2tr.js`),__vite__mapDeps([105,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,41,42,91,43])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`comet-api-transcription`,name:`/settings/providers/transcription/comet-api-transcription`,component:()=>L(()=>import(`./comet-api-transcription-FULueVln.js`),__vite__mapDeps([106,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,41,42,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-audio-transcription`,name:`/settings/providers/transcription/openai-audio-transcription`,component:()=>L(()=>import(`./openai-audio-transcription-Bs7rI2-d.js`),__vite__mapDeps([107,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,41,42])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`openai-compatible-audio-transcription`,name:`/settings/providers/transcription/openai-compatible-audio-transcription`,component:()=>L(()=>import(`./openai-compatible-audio-transcription-DF11NpqJ.js`),__vite__mapDeps([108,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,41,42,91])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]}]},{path:`scene`,children:[{path:``,name:`/settings/scene/`,component:()=>L(()=>import(`./scene-C-4hj8I6.js`),__vite__mapDeps([109,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}}]},{path:`system`,children:[{path:``,name:`/settings/system/`,component:()=>L(()=>import(`./system-CplpTjlt.js`),__vite__mapDeps([110,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,62])),meta:{layout:`settings`,stageTransition:{name:`slide`,pageSpecificAvailable:!0}}},{path:`color-scheme`,name:`/settings/system/color-scheme`,component:()=>L(()=>import(`./color-scheme-DkJj3sJv.js`),__vite__mapDeps([111,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25,112])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`developer`,name:`/settings/system/developer`,component:()=>L(()=>import(`./developer-DnBGKtEG.js`),__vite__mapDeps([113,1,13,5,28,16,3,4,6,7,17,18,19,15,20,8,21,22,23,24,25])),meta:{layout:`settings`,stageTransition:{name:`slide`}}},{path:`general`,name:`/settings/system/general`,component:()=>L(()=>import(`./general-CXD7vIrH.js`),__vite__mapDeps([114,1,28,3,4,5,6,7,17,18,19])),meta:{layout:`settings`,stageTransition:{name:`slide`}}}]}]}],ot=F(`onboarding`,()=>{let e=ge(),t=pe(`onboarding/completed`,!1),n=pe(`onboarding/skipped`,!1),i=N(!1),a=b(()=>[`openai`,`anthropic`,`google-generative-ai`,`openrouter-ai`,`ollama`,`deepseek`,`openai-compatible`].some(t=>e.configuredProviders[t])),o=b(()=>t.value||n.value?(console.warn(`Onboarding already completed or skipped`),!1):a.value?(console.warn(`Essential provider already configured, no onboarding needed`),!1):!0);async function s(){o.value&&(await r(),i.value=!0)}function c(){t.value=!0,n.value=!1,i.value=!1}function l(){n.value=!0,i.value=!1}function u(){t.value=!1,n.value=!1,i.value=!1}function d(){i.value=!0}return{hasCompletedSetup:t,hasSkippedSetup:n,shouldShowSetup:i,hasEssentialProviderConfigured:a,needsOnboarding:o,initializeSetupCheck:s,markSetupCompleted:c,markSetupSkipped:l,resetSetupState:u,forceShowSetup:d}});var st=R(n({__name:`ArrowTransition`,props:{stageTransition:{default:()=>({primaryColor:`#666`,secondaryColor:`#ccc`})}},setup(e){let t=e,n=b(()=>t.stageTransition),r=b(()=>n.value.primaryColor||`#666`),i=b(()=>n.value.secondaryColor||`#ccc`);return _(()=>{document.documentElement.style.setProperty(`--stage-transition-3-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-3-overlay-color-2`,i.value)}),(e,t)=>(u(),A(`div`,{class:`stage-transition-3`,style:f({zIndex:n.value.zIndex||100})},null,4))}}),[[`__scopeId`,`data-v-17464329`]]),ct=R(n({__name:`BubbleWaveOutTransition`,props:{stageTransition:{}},setup(e){let t=e,n=b(()=>t.stageTransition?.colors||[`#eee`,`#ebcb8b`,`#c56370`,`#3f3b52`]);return _(()=>{document.documentElement.style.setProperty(`--circle-expansion-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--circle-expansion-duration`,`${t.stageTransition?.duration||.4}s`),n.value.forEach((e,t)=>{document.documentElement.style.setProperty(`--circle-expansion-color-${t+1}`,e)})}),(t,r)=>(u(),A(`div`,{class:`circle-expansion-transition`,style:f({zIndex:e.stageTransition?.zIndex||100})},[(u(!0),A(O,null,l(n.value,(e,t)=>(u(),A(`div`,{key:t}))),128))],4))}}),[[`__scopeId`,`data-v-4624be9e`]]),lt=R(n({__name:`FantasyFallTransition`,props:{stageTransition:{}},setup(e){let t=e,n=b(()=>t.stageTransition?.direction||`up`),r=b(()=>`fantasy-fall-${n.value}`);return _(()=>{document.documentElement.style.setProperty(`--fantasy-fall-color`,t.stageTransition?.primaryColor||`#eee`),document.documentElement.style.setProperty(`--fantasy-fall-duration`,`${t.stageTransition?.duration||.6}s`),document.documentElement.style.setProperty(`--fantasy-fall-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--fantasy-fall-radius-sm`,`${t.stageTransition?.borderRadius?.sm||`14rem`}`),document.documentElement.style.setProperty(`--fantasy-fall-radius-md`,`${t.stageTransition?.borderRadius?.md||`14rem`}`),document.documentElement.style.setProperty(`--fantasy-fall-radius-lg`,`${t.stageTransition?.borderRadius?.lg||`50%`}`)}),(t,n)=>(u(),A(`div`,{class:w([`fantasy-fall-transition`,r.value]),style:f({zIndex:e.stageTransition?.zIndex??100})},null,6))}}),[[`__scopeId`,`data-v-826171f5`]]),ut=R(n({__name:`MultipleBlocksRevealTransition`,props:{stageTransition:{}},setup(e){let t=e,n=b(()=>t.stageTransition),r=b(()=>n.value?.primaryColor||`#666`),i=b(()=>n.value?.secondaryColor||`#ccc`);return _(()=>{document.documentElement.style.setProperty(`--stage-transition-4-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-4-overlay-color-2`,i.value)}),(e,t)=>(u(),A(`div`,{class:`stage-transition-4`,style:f({zIndex:n.value?.zIndex??100})},[...t[0]||=[a(`
`,5)]],4))}}),[[`__scopeId`,`data-v-4221f976`]]),dt=R(n({__name:`SlideTransition`,props:{stageTransition:{}},setup(e){let t=e,n=b(()=>t.stageTransition),r=b(()=>n.value?.primaryColor||`#666`),i=b(()=>n.value?.secondaryColor||`#ccc`);return y([n,r,i],()=>{document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-2`,i.value)}),_(()=>{document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-1-overlay-color-2`,i.value)}),(e,t)=>(u(),A(`div`,{class:`stage-transition-1`,style:f({zIndex:n.value?.zIndex??100})},null,4))}}),[[`__scopeId`,`data-v-81c0af14`]]),ft=R(n({__name:`SlopeSlideTransition`,props:{stageTransition:{}},setup(e){let t=e,n=b(()=>t.stageTransition),r=b(()=>n.value?.primaryColor??`#666`),i=b(()=>n.value?.secondaryColor??`#ccc`);return _(()=>{document.documentElement.style.setProperty(`--stage-transition-2-overlay-color-1`,r.value),document.documentElement.style.setProperty(`--stage-transition-2-overlay-color-2`,i.value)}),(e,t)=>(u(),A(`div`,{class:`stage-transition-2`,style:f({zIndex:n.value?.zIndex??100})},null,4))}}),[[`__scopeId`,`data-v-9e8b66c8`]]),pt=R(n({__name:`RectanglesRotateTransition`,props:{stageTransition:{}},setup(e){let t=e;return _(()=>{document.documentElement.style.setProperty(`--rectangle-rotate-1-color`,t.stageTransition?.primaryColor||`#ebcb8b`),document.documentElement.style.setProperty(`--rectangle-rotate-2-color`,t.stageTransition?.secondaryColor||`#c56370`),document.documentElement.style.setProperty(`--rectangle-rotate-3-color`,t.stageTransition?.tertiaryColor||`#43445b`),document.documentElement.style.setProperty(`--rectangle-rotate-duration`,`${t.stageTransition?.duration||.6}s`),document.documentElement.style.setProperty(`--rectangle-rotate-delay`,`${t.stageTransition?.delay||0}s`),document.documentElement.style.setProperty(`--rectangle-rotate-stagger`,`${t.stageTransition?.staggerDelay||.1}s`),document.documentElement.style.setProperty(`--rectangle-rotate-rotation`,`${t.stageTransition?.rotation||270}deg`)}),(t,n)=>(u(),A(`div`,{class:`rectangle-rotate-transition`,style:f({zIndex:e.stageTransition?.zIndex??100})},[...n[0]||=[M(`div`,{class:`rectangle rectangle-rotate-1`},[M(`div`)],-1),M(`div`,{class:`rectangle rectangle-rotate-2`},[M(`div`)],-1),M(`div`,{class:`rectangle rectangle-rotate-3`},[M(`div`)],-1)]],4))}}),[[`__scopeId`,`data-v-45ea2f7f`]]),mt=n({__name:`StageTransitionGroup`,props:{primaryColor:{},secondaryColor:{},tertiaryColor:{},colors:{},zIndex:{},disableTransitions:{type:Boolean},usePageSpecificTransitions:{type:Boolean}},setup(e){let t=e,n=de(),r=N(!1),a=N(),o=N(``),s=N(),c=j({slide:{component:dt,duration:2700},"slope-slide":{component:ft,duration:2700},arrow:{component:st,duration:2700},"multiple-blocks-reveal":{component:ut,duration:2800},"fantasy-fall":{component:lt,duration:2700},"rectangles-rotate":{component:pt,duration:2700},"bubble-wave-out":{component:ct,duration:1e3}}),l=N([]);function d(e){return l.value.push(e),()=>{let t=l.value.indexOf(e);t>=0&&l.value.splice(t,1)}}async function f(e,t={}){a.value=e;for(let n of l.value)try{await Promise.resolve(n(e,t))}catch(t){console.error(`Error in transition hook at stage "${e}":`,t)}}async function p(e,t,n){if(e.name===`none`||!e.name){t(),n();return}let i=c.value[e.name];if(!i){console.error(`Transition ${e.name} not found`),t(),n();return}let a=i.nextDelay===void 0?i.duration/3:i.nextDelay,l=!1,u=d(e=>{e===`navigation`&&!l&&(l=!0,t())});try{await f(`before-enter`,{transitionName:e.name}),r.value&&(await f(`before-leave`,{transitionName:o.value}),o.value=``,s.value=void 0,r.value=!1,await f(`after-leave`,{transitionName:o.value}),await new Promise(e=>setTimeout(e,50))),o.value=e.name,s.value=e,r.value=!0,await f(`enter-active`,{transitionName:name}),setTimeout(async()=>{await f(`navigation`,{transitionName:e.name,config:i}),l||(l=!0,t())},a),setTimeout(async()=>{await f(`after-enter`,{transitionName:e.name})},i.duration),setTimeout(async()=>{await f(`before-leave`,{transitionName:e.name})},i.duration+10),setTimeout(async()=>{await f(`leave-active`,{transitionName:e.name})},i.duration+20);let c=i.exitDuration??0;setTimeout(async()=>{r.value=!1,o.value=``,s.value=void 0,await f(`after-leave`,{transitionName:e.name}),n()},i.duration+c)}catch(e){console.error(e)}finally{u(),setTimeout(()=>{l||(l=!0,t())},i.duration*2)}}function m(e,t){return new Promise(n=>{p(e,t,n)})}return n.beforeEach((e,n,r)=>{if(t.disableTransitions){r();return}if(typeof e.meta.stageTransition!=`object`){r();return}let i=e.meta.stageTransition;if(t.usePageSpecificTransitions&&i.pageSpecificAvailable){r();return}t.primaryColor!==void 0&&(i.primaryColor=t.primaryColor),t.secondaryColor!==void 0&&(i.secondaryColor=t.secondaryColor),t.tertiaryColor!==void 0&&(i.tertiaryColor=t.tertiaryColor),t.colors!==void 0&&(i.colors=t.colors),t.zIndex!==void 0&&(i.zIndex=t.zIndex),m(i,r)}),(e,t)=>(u(),A(O,null,[v(e.$slots,`default`),r.value?(u(),A(O,{key:0},[c.value[o.value]?(u(),g(h(c.value[o.value].component),{key:0,"stage-transition":s.value},null,8,[`stage-transition`])):i(``,!0)],64)):i(``,!0)],64))}}),ht=1,Q=new class{subscribers;toasts;dismissedToasts;constructor(){this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)});publish=e=>{this.subscribers.forEach(t=>t(e))};addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]};create=e=>{let{message:t,...n}=e,r=typeof e.id==`number`||e.id&&e.id?.length>0?e.id:ht++,i=this.toasts.find(e=>e.id===r),a=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),i?this.toasts=this.toasts.map(n=>n.id===r?(this.publish({...n,...e,id:r,title:t}),{...n,...e,id:r,dismissible:a,title:t}):n):this.addToast({title:t,...n,dismissible:a,id:r}),r};dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,dismiss:!0}))}),e);message=(e,t)=>this.create({...t,message:e,type:`default`});error=(e,t)=>this.create({...t,type:`error`,message:e});success=(e,t)=>this.create({...t,type:`success`,message:e});info=(e,t)=>this.create({...t,type:`info`,message:e});warning=(e,t)=>this.create({...t,type:`warning`,message:e});loading=(e,t)=>this.create({...t,type:`loading`,message:e});promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:`loading`,message:t.loading,description:typeof t.description==`function`?void 0:t.description}));let r=Promise.resolve(e instanceof Function?e():e),i=n!==void 0,a,o=r.then(async e=>{if(a=[`resolve`,e],c(e))i=!1,this.create({id:n,type:`default`,message:e});else if(_t(e)&&!e.ok){i=!1;let r=typeof t.error==`function`?await t.error(`HTTP error! status: ${e.status}`):t.error,a=typeof t.description==`function`?await t.description(`HTTP error! status: ${e.status}`):t.description,o=typeof r==`object`&&!c(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...o})}else if(e instanceof Error){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!c(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...o})}else if(t.success!==void 0){i=!1;let r=typeof t.success==`function`?await t.success(e):t.success,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!c(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`success`,description:a,...o})}}).catch(async e=>{if(a=[`reject`,e],t.error!==void 0){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!c(r)?r:{message:r||``,id:n||``};this.create({id:n,type:`error`,description:a,...o})}}).finally(()=>{i&&(this.dismiss(n),n=void 0),t.finally?.()}),s=()=>new Promise((e,t)=>o.then(()=>a[0]===`reject`?t(a[1]):e(a[1])).catch(t));return typeof n!=`string`&&typeof n!=`number`?{unwrap:s}:Object.assign(n,{unwrap:s})};custom=(e,t)=>{let n=t?.id||ht++,r=this.toasts.find(e=>e.id===n),i=t?.dismissible===void 0?!0:t.dismissible;return this.dismissedToasts.has(n)&&this.dismissedToasts.delete(n),r?this.toasts=this.toasts.map(r=>r.id===n?(this.publish({...r,component:e,dismissible:i,id:n,...t}),{...r,component:e,dismissible:i,id:n,...t}):r):this.addToast({component:e,dismissible:i,id:n,...t}),n};getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id))};function gt(e,t){let n=t?.id||ht++;return Q.create({message:e,id:n,type:`default`,...t}),n}var _t=e=>e&&typeof e==`object`&&`ok`in e&&typeof e.ok==`boolean`&&`status`in e&&typeof e.status==`number`,vt=gt,yt=Object.assign(vt,{success:Q.success,info:Q.info,warning:Q.warning,error:Q.error,custom:Q.custom,message:Q.message,promise:Q.promise,dismiss:Q.dismiss,loading:Q.loading},{getHistory:()=>Q.toasts,getToasts:()=>Q.getActiveToasts()});function bt(e){return e.label!==void 0}var xt=3,St=`24px`,Ct=`16px`,wt=4e3,Tt=356,Et=14,Dt=45,Ot=200;function kt(){let e=N(!1);return k(()=>{let t=()=>{e.value=document.hidden};return document.addEventListener(`visibilitychange`,t),()=>window.removeEventListener(`visibilitychange`,t)}),{isDocumentHidden:e}}function $(...e){return e.filter(Boolean).join(` `)}function At(e){let[t,n]=e.split(`-`),r=[];return t&&r.push(t),n&&r.push(n),r}function jt(e,t){let n={};return[e,t].forEach((e,t)=>{let r=t===1,i=r?`--mobile-offset`:`--offset`,a=r?Ct:St;function o(e){[`top`,`right`,`bottom`,`left`].forEach(t=>{n[`${i}-${t}`]=typeof e==`number`?`${e}px`:e})}typeof e==`number`||typeof e==`string`?o(e):typeof e==`object`?[`top`,`right`,`bottom`,`left`].forEach(t=>{e[t]===void 0?n[`${i}-${t}`]=a:n[`${i}-${t}`]=typeof e[t]==`number`?`${e[t]}px`:e[t]}):o(a)}),n}var Mt=[`data-rich-colors`,`data-styled`,`data-mounted`,`data-promise`,`data-swiped`,`data-removed`,`data-visible`,`data-y-position`,`data-x-position`,`data-index`,`data-front`,`data-swiping`,`data-dismissible`,`data-type`,`data-invert`,`data-swipe-out`,`data-swipe-direction`,`data-expanded`,`data-testid`],Nt=[`aria-label`,`data-disabled`,`data-close-button-position`],Pt=n({__name:`Toast`,props:{toast:{},toasts:{},index:{},swipeDirections:{},expanded:{type:Boolean},invert:{type:Boolean},heights:{},gap:{},position:{},closeButtonPosition:{},visibleToasts:{},expandByDefault:{type:Boolean},closeButton:{type:Boolean},interacting:{type:Boolean},style:{},cancelButtonStyle:{},actionButtonStyle:{},duration:{},class:{},unstyled:{type:Boolean},descriptionClass:{},loadingIcon:{},classes:{},icons:{},closeButtonAriaLabel:{},defaultRichColors:{type:Boolean}},emits:[`update:heights`,`update:height`,`removeToast`],setup(e,{emit:t}){let n=e,a=t,o=N(null),c=N(null),l=N(!1),ee=N(!1),x=N(!1),S=N(!1),C=N(!1),T=N(0),D=N(0),j=N(n.toast.duration||n.duration||wt),ne=N(null),P=N(null),re=b(()=>n.index===0),ie=b(()=>n.index+1<=n.visibleToasts),F=b(()=>n.toast.type),I=b(()=>n.toast.dismissible!==!1),ae=b(()=>n.toast.class||``),oe=b(()=>n.descriptionClass||``),se=b(()=>{let e=n.toast.position||n.position,t=n.heights.filter(t=>t.position===e).findIndex(e=>e.toastId===n.toast.id);return t>=0?t:0}),ce=b(()=>{let e=n.toast.position||n.position;return n.heights.filter(t=>t.position===e).reduce((e,t,n)=>n>=se.value?e:e+t.height,0)}),L=b(()=>se.value*n.gap+ce.value||0),le=b(()=>n.toast.closeButton??n.closeButton),ue=b(()=>n.toast.duration||n.duration||wt),de=N(0),fe=N(0),R=N(null),pe=b(()=>n.position.split(`-`)),me=b(()=>pe.value[0]),he=b(()=>pe.value[1]),ge=b(()=>typeof n.toast.title!=`string`),_e=b(()=>typeof n.toast.description!=`string`),{isDocumentHidden:ve}=kt(),ye=b(()=>F.value&&F.value===`loading`);_(()=>{l.value=!0,j.value=ue.value}),k(async()=>{if(!l.value||!P.value)return;await r();let e=P.value,t=e.style.height;e.style.height=`auto`;let i=e.getBoundingClientRect().height;e.style.height=t,D.value=i,a(`update:height`,{toastId:n.toast.id,height:i,position:n.toast.position||n.position})});function z(){ee.value=!0,T.value=L.value,setTimeout(()=>{a(`removeToast`,n.toast)},Ot)}function be(){if(ye.value||!I.value)return{};z(),n.toast.onDismiss?.(n.toast)}function xe(e){e.button!==2&&(ye.value||!I.value||(ne.value=new Date,T.value=L.value,e.target.setPointerCapture(e.pointerId),e.target.tagName!==`BUTTON`&&(x.value=!0,R.value={x:e.clientX,y:e.clientY})))}function Se(){if(S.value||!I.value)return;R.value=null;let e=Number(P.value?.style.getPropertyValue(`--swipe-amount-x`).replace(`px`,``)||0),t=Number(P.value?.style.getPropertyValue(`--swipe-amount-y`).replace(`px`,``)||0),r=new Date().getTime()-(ne.value?.getTime()||0),i=o.value===`x`?e:t,a=Math.abs(i)/r;if(Math.abs(i)>=Dt||a>.11){T.value=L.value,n.toast.onDismiss?.(n.toast),o.value===`x`?c.value=e>0?`right`:`left`:c.value=t>0?`down`:`up`,z(),S.value=!0;return}else P.value?.style.setProperty(`--swipe-amount-x`,`0px`),P.value?.style.setProperty(`--swipe-amount-y`,`0px`);C.value=!1,x.value=!1,o.value=null}function B(e){if(!R.value||!I.value||(window?.getSelection()?.toString()?.length??!1))return;let t=e.clientY-R.value.y,r=e.clientX-R.value.x,i=n.swipeDirections??At(n.position);!o.value&&(Math.abs(r)>1||Math.abs(t)>1)&&(o.value=Math.abs(r)>Math.abs(t)?`x`:`y`);let a={x:0,y:0},s=e=>1/(1.5+Math.abs(e)/20);if(o.value===`y`){if(i.includes(`top`)||i.includes(`bottom`))if(i.includes(`top`)&&t<0||i.includes(`bottom`)&&t>0)a.y=t;else{let e=t*s(t);a.y=Math.abs(e)0)a.x=r;else{let e=r*s(r);a.x=Math.abs(e)0||Math.abs(a.y)>0)&&(C.value=!0),P.value?.style.setProperty(`--swipe-amount-x`,`${a.x}px`),P.value?.style.setProperty(`--swipe-amount-y`,`${a.y}px`)}_(()=>{if(l.value=!0,!P.value)return;let e=P.value.getBoundingClientRect().height;D.value=e,a(`update:heights`,[{toastId:n.toast.id,height:e,position:n.toast.position},...n.heights])}),s(()=>{P.value&&a(`removeToast`,n.toast)}),k(e=>{if(n.toast.promise&&F.value===`loading`||n.toast.duration===1/0||n.toast.type===`loading`)return;let t;n.expanded||n.interacting||ve.value?(()=>{if(fe.value{n.toast.onAutoClose?.(n.toast),z()},j.value)),e(()=>{clearTimeout(t)})}),y(()=>n.toast.delete,e=>{e!==void 0&&e&&(z(),n.toast.onDismiss?.(n.toast))},{deep:!0});function V(){x.value=!1,o.value=null,R.value=null}return(e,t)=>(u(),A(`li`,{tabindex:`0`,ref_key:`toastRef`,ref:P,class:w(E($)(n.class,ae.value,e.classes?.toast,e.toast.classes?.toast,e.classes?.[F.value],e.toast?.classes?.[F.value])),"data-sonner-toast":``,"data-rich-colors":e.toast.richColors??e.defaultRichColors,"data-styled":!(e.toast.component||e.toast?.unstyled||e.unstyled),"data-mounted":l.value,"data-promise":!!e.toast.promise,"data-swiped":C.value,"data-removed":ee.value,"data-visible":ie.value,"data-y-position":me.value,"data-x-position":he.value,"data-index":e.index,"data-front":re.value,"data-swiping":x.value,"data-dismissible":I.value,"data-type":F.value,"data-invert":e.toast.invert||e.invert,"data-swipe-out":S.value,"data-swipe-direction":c.value,"data-expanded":!!(e.expanded||e.expandByDefault&&l.value),"data-testid":e.toast.testId,style:f({"--index":e.index,"--toasts-before":e.index,"--z-index":e.toasts.length-e.index,"--offset":`${ee.value?T.value:L.value}px`,"--initial-height":e.expandByDefault?`auto`:`${D.value}px`,...e.style,...n.toast.style}),onDragend:V,onPointerdown:xe,onPointerup:Se,onPointermove:B},[le.value&&!e.toast.component&&F.value!==`loading`?(u(),A(`button`,{key:0,"aria-label":e.closeButtonAriaLabel||`Close toast`,"data-disabled":ye.value,"data-close-button":`true`,"data-close-button-position":e.closeButtonPosition,class:w(E($)(e.classes?.closeButton,e.toast?.classes?.closeButton)),onClick:be},[e.icons?.close?(u(),g(h(e.icons?.close),{key:0})):v(e.$slots,`close-icon`,{key:1})],10,Nt)):i(`v-if`,!0),e.toast.component?(u(),g(h(e.toast.component),te({key:1},e.toast.componentProps,{onCloseToast:be,isPaused:e.$props.expanded||e.$props.interacting||E(ve)}),null,16,[`isPaused`])):(u(),A(O,{key:2},[F.value!==`default`||e.toast.icon||e.toast.promise?(u(),A(`div`,{key:0,"data-icon":``,class:w(E($)(e.classes?.icon,e.toast?.classes?.icon))},[e.toast.icon?(u(),g(h(e.toast.icon),{key:0})):(u(),A(O,{key:1},[F.value===`loading`?v(e.$slots,`loading-icon`,{key:0}):F.value===`success`?v(e.$slots,`success-icon`,{key:1}):F.value===`error`?v(e.$slots,`error-icon`,{key:2}):F.value===`warning`?v(e.$slots,`warning-icon`,{key:3}):F.value===`info`?v(e.$slots,`info-icon`,{key:4}):i(`v-if`,!0)],64))],2)):i(`v-if`,!0),M(`div`,{"data-content":``,class:w(E($)(e.classes?.content,e.toast?.classes?.content))},[M(`div`,{"data-title":``,class:w(E($)(e.classes?.title,e.toast.classes?.title))},[ge.value?(u(),g(h(e.toast.title),d(te({key:0},e.toast.componentProps)),null,16)):(u(),A(O,{key:1},[p(m(e.toast.title),1)],64))],2),e.toast.description?(u(),A(`div`,{key:0,"data-description":``,class:w(E($)(e.descriptionClass,oe.value,e.classes?.description,e.toast.classes?.description))},[_e.value?(u(),g(h(e.toast.description),d(te({key:0},e.toast.componentProps)),null,16)):(u(),A(O,{key:1},[p(m(e.toast.description),1)],64))],2)):i(`v-if`,!0)],2),e.toast.cancel?(u(),A(`button`,{key:1,style:f(e.toast.cancelButtonStyle||e.cancelButtonStyle),class:w(E($)(e.classes?.cancelButton,e.toast.classes?.cancelButton)),"data-button":``,"data-cancel":``,onClick:t[0]||=t=>{E(bt)(e.toast.cancel)&&I.value&&(e.toast.cancel.onClick?.(t),z())}},m(E(bt)(e.toast.cancel)?e.toast.cancel?.label:e.toast.cancel),7)):i(`v-if`,!0),e.toast.action?(u(),A(`button`,{key:2,style:f(e.toast.actionButtonStyle||e.actionButtonStyle),class:w(E($)(e.classes?.actionButton,e.toast.classes?.actionButton)),"data-button":``,"data-action":``,onClick:t[1]||=t=>{E(bt)(e.toast.action)&&(e.toast.action.onClick?.(t),!t.defaultPrevented&&z())}},m(E(bt)(e.toast.action)?e.toast.action?.label:e.toast.action),7)):i(`v-if`,!0)],64))],46,Mt))}}),Ft=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},It={},Lt={xmlns:`http://www.w3.org/2000/svg`,width:`12`,height:`12`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,"stoke-width":`1.5`,"stroke-linecap":`round`,"stroke-linejoin":`round`};function Rt(e,t){return u(),A(`svg`,Lt,t[0]||=[M(`line`,{x1:`18`,y1:`6`,x2:`6`,y2:`18`},null,-1),M(`line`,{x1:`6`,y1:`6`,x2:`18`,y2:`18`},null,-1)])}var zt=Ft(It,[[`render`,Rt]]),Bt=[`data-visible`],Vt={class:`sonner-spinner`},Ht=n({__name:`Loader`,props:{visible:{type:Boolean}},setup(e){let t=Array(12).fill(0);return(e,n)=>(u(),A(`div`,{class:`sonner-loading-wrapper`,"data-visible":e.visible},[M(`div`,Vt,[(u(!0),A(O,null,l(E(t),e=>(u(),A(`div`,{key:`spinner-bar-${e}`,class:`sonner-loading-bar`}))),128))])],8,Bt))}}),Ut={},Wt={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function Gt(e,t){return u(),A(`svg`,Wt,t[0]||=[M(`path`,{"fill-rule":`evenodd`,d:`M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z`,"clip-rule":`evenodd`},null,-1)])}var Kt=Ft(Ut,[[`render`,Gt]]),qt={},Jt={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function Yt(e,t){return u(),A(`svg`,Jt,t[0]||=[M(`path`,{"fill-rule":`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z`,"clip-rule":`evenodd`},null,-1)])}var Xt=Ft(qt,[[`render`,Yt]]),Zt={},Qt={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`currentColor`,height:`20`,width:`20`};function $t(e,t){return u(),A(`svg`,Qt,t[0]||=[M(`path`,{"fill-rule":`evenodd`,d:`M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z`,"clip-rule":`evenodd`},null,-1)])}var en=Ft(Zt,[[`render`,$t]]),tn={},nn={xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`};function rn(e,t){return u(),A(`svg`,nn,t[0]||=[M(`path`,{"fill-rule":`evenodd`,d:`M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z`,"clip-rule":`evenodd`},null,-1)])}var an=Ft(tn,[[`render`,rn]]),on=[`aria-label`],sn=[`data-sonner-theme`,`dir`,`data-theme`,`data-rich-colors`,`data-y-position`,`data-x-position`],cn=typeof window<`u`&&typeof document<`u`;function ln(){if(typeof window>`u`||typeof document>`u`)return`ltr`;let e=document.documentElement.getAttribute(`dir`);return e===`auto`||!e?window.getComputedStyle(document.documentElement).direction:e}var un=n({name:`Toaster`,inheritAttrs:!1,__name:`Toaster`,props:{id:{},invert:{type:Boolean,default:!1},theme:{default:`light`},position:{default:`bottom-right`},closeButtonPosition:{default:`top-left`},hotkey:{default:()=>[`altKey`,`KeyT`]},richColors:{type:Boolean,default:!1},expand:{type:Boolean,default:!1},duration:{},gap:{default:Et},visibleToasts:{default:xt},closeButton:{type:Boolean,default:!1},toastOptions:{default:()=>({})},class:{default:``},style:{},offset:{default:St},mobileOffset:{default:Ct},dir:{default:`auto`},swipeDirections:{},icons:{},containerAriaLabel:{default:`Notifications`}},setup(e){let t=e,n=ee(),a=N([]),o=b(()=>t.id?a.value.filter(e=>e.toasterId===t.id):a.value.filter(e=>!e.toasterId));function s(e,t){return o.value.filter(n=>!n.position&&t===0||n.position===e)}let c=b(()=>{let e=o.value.filter(e=>e.position).map(e=>e.position);return e.length>0?Array.from(new Set([t.position].concat(e))):[t.position]}),d=b(()=>{let e={};return c.value.forEach(t=>{e[t]=a.value.filter(e=>e.position===t)}),e}),p=N([]),m=N({}),h=N(!1);k(()=>{c.value.forEach(e=>{e in m.value||(m.value[e]=!1)})});let _=N(t.theme===`system`?typeof window<`u`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`:t.theme),y=N(null),x=N(null),S=N(!1),C=t.hotkey.join(`+`).replace(/Key/g,``).replace(/Digit/g,``);function j(e){a.value.find(t=>t.id===e.id)?.delete||Q.dismiss(e.id),a.value=a.value.filter(({id:t})=>t!==e.id),setTimeout(()=>{a.value.find(t=>t.id===e.id)||(p.value=p.value.filter(t=>t.toastId!==e.id))},Ot+50)}function ne(e){S.value&&!e.currentTarget?.contains?.(e.relatedTarget)&&(S.value=!1,x.value&&=(x.value.focus({preventScroll:!0}),null))}function P(e){e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||S.value||(S.value=!0,x.value=e.relatedTarget)}function re(e){e.target&&e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||(h.value=!0)}k(e=>{e(Q.subscribe(e=>{if(e.dismiss){requestAnimationFrame(()=>{a.value=a.value.map(t=>t.id===e.id?{...t,delete:!0}:t)});return}r(()=>{let t=a.value.findIndex(t=>t.id===e.id);t===-1?a.value=[e,...a.value]:a.value=[...a.value.slice(0,t),{...a.value[t],...e},...a.value.slice(t+1)]})}))}),k(e=>{if(typeof window>`u`)return;if(t.theme!==`system`){_.value=t.theme;return}let n=window.matchMedia(`(prefers-color-scheme: dark)`),r=e=>{_.value=e?`dark`:`light`};r(n.matches);let i=e=>{r(e.matches)};try{n.addEventListener(`change`,i)}catch{n.addListener(i)}e(()=>{try{n.removeEventListener(`change`,i)}catch{n.removeListener(i)}})}),k(()=>{y.value&&x.value&&(x.value.focus({preventScroll:!0}),x.value=null,S.value=!1)}),k(()=>{a.value.length<=1&&Object.keys(m.value).forEach(e=>{m.value[e]=!1})}),k(e=>{function n(e){let n=t.hotkey.every(t=>e[t]||e.code===t),r=Array.isArray(y.value)?y.value[0]:y.value;n&&(c.value.forEach(e=>{m.value[e]=!0}),r?.focus());let i=document.activeElement===y.value||r?.contains(document.activeElement);e.code===`Escape`&&i&&c.value.forEach(e=>{m.value[e]=!1})}cn&&(document.addEventListener(`keydown`,n),e(()=>{document.removeEventListener(`keydown`,n)}))});function ie(e){let t=e.currentTarget,n=t.getAttribute(`data-y-position`)+`-`+t.getAttribute(`data-x-position`);m.value[n]=!0}function F(e){if(!h.value){let t=e.currentTarget,n=t.getAttribute(`data-y-position`)+`-`+t.getAttribute(`data-x-position`);m.value[n]=!1}}function I(){Object.keys(m.value).forEach(e=>{m.value[e]=!1})}function ae(){h.value=!1}function oe(e){p.value=e}function se(e){let t=p.value.findIndex(t=>t.toastId===e.toastId);if(t!==-1)p.value[t]=e;else{let t=p.value.findIndex(t=>t.position===e.position);t===-1?p.value.unshift(e):p.value.splice(t,0,e)}}return(e,r)=>(u(),A(O,null,[i(` Remove item from normal navigation flow, only available via hotkey `),M(`section`,{"aria-label":`${e.containerAriaLabel} ${E(C)}`,tabIndex:-1,"aria-live":`polite`,"aria-relevant":`additions text`,"aria-atomic":`false`},[(u(!0),A(O,null,l(c.value,(r,i)=>(u(),A(`ol`,te({key:r,ref_for:!0,ref_key:`listRef`,ref:y,"data-sonner-toaster":``,"data-sonner-theme":_.value,class:t.class,dir:e.dir===`auto`?ln():e.dir,tabIndex:-1,"data-theme":e.theme,"data-rich-colors":e.richColors,"data-y-position":r.split(`-`)[0],"data-x-position":r.split(`-`)[1],style:{"--front-toast-height":`${p.value[0]?.height||0}px`,"--width":`${E(Tt)}px`,"--gap":`${e.gap}px`,...e.style,...E(n).style,...E(jt)(e.offset,e.mobileOffset)}},{ref_for:!0},e.$attrs,{onBlur:ne,onFocus:P,onMouseenter:ie,onMousemove:ie,onMouseleave:F,onDragend:I,onPointerdown:re,onPointerup:ae}),[(u(!0),A(O,null,l(s(r,i),(n,i)=>(u(),g(Pt,{key:n.id,heights:p.value,icons:e.icons,index:i,toast:n,defaultRichColors:e.richColors,duration:e.toastOptions?.duration??e.duration,class:w(e.toastOptions?.class??``),descriptionClass:e.toastOptions?.descriptionClass,invert:e.invert,visibleToasts:e.visibleToasts,closeButton:e.toastOptions?.closeButton??e.closeButton,interacting:h.value,position:r,closeButtonPosition:e.toastOptions?.closeButtonPosition??e.closeButtonPosition,style:f(e.toastOptions?.style),unstyled:e.toastOptions?.unstyled,classes:e.toastOptions?.classes,cancelButtonStyle:e.toastOptions?.cancelButtonStyle,actionButtonStyle:e.toastOptions?.actionButtonStyle,"close-button-aria-label":e.toastOptions?.closeButtonAriaLabel,toasts:d.value[r],expandByDefault:e.expand,gap:e.gap,expanded:m.value[r]||!1,swipeDirections:t.swipeDirections,"onUpdate:heights":oe,"onUpdate:height":se,onRemoveToast:j},{"close-icon":D(()=>[v(e.$slots,`close-icon`,{},()=>[T(zt)])]),"loading-icon":D(()=>[v(e.$slots,`loading-icon`,{},()=>[T(Ht,{visible:n.type===`loading`},null,8,[`visible`])])]),"success-icon":D(()=>[v(e.$slots,`success-icon`,{},()=>[T(Kt)])]),"error-icon":D(()=>[v(e.$slots,`error-icon`,{},()=>[T(an)])]),"warning-icon":D(()=>[v(e.$slots,`warning-icon`,{},()=>[T(en)])]),"info-icon":D(()=>[v(e.$slots,`info-icon`,{},()=>[T(Xt)])]),_:2},1032,[`heights`,`icons`,`index`,`toast`,`defaultRichColors`,`duration`,`class`,`descriptionClass`,`invert`,`visibleToasts`,`closeButton`,`interacting`,`position`,`closeButtonPosition`,`style`,`unstyled`,`classes`,`cancelButtonStyle`,`actionButtonStyle`,`close-button-aria-label`,`toasts`,`expandByDefault`,`gap`,`expanded`,`swipeDirections`]))),128))],16,sn))),128))],8,on)],2112))}});const dn=F(`pwa`,()=>{N([]),me(he).smaller(`md`),_(async()=>{})});var fn=n({__name:`App`,setup(e){dn();let t=z(),n=oe(),r=se(),i=I(r),a=ot(),{shouldShowSetup:s}=I(a),{isDark:c}=re(),l=_e(),d=b(()=>c.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 0)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 0)) 90%, oklch(90% 0 360))`),f=b(()=>c.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 180)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 180)) 90%, oklch(90% 0 360))`),p=b(()=>c.value?`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 60)) 70%, oklch(50% 0 360))`:`color-mix(in srgb, oklch(95% var(--chromatic-chroma-900) calc(var(--chromatic-hue) + 60)) 90%, oklch(90% 0 360))`),m=b(()=>[d.value,f.value,p.value,c.value?`#121212`:`#FFFFFF`]);y(i.language,()=>{t.locale.value=i.language.value}),y(i.themeColorsHue,()=>{document.documentElement.style.setProperty(`--chromatic-hue`,i.themeColorsHue.value.toString())},{immediate:!0}),y(i.themeColorsHueDynamic,()=>{document.documentElement.classList.toggle(`dynamic-hue`,i.themeColorsHueDynamic.value)},{immediate:!0}),_(async()=>{a.initializeSetupCheck(),l.initialize(),await n.loadDisplayModelsFromIndexedDB(),await r.initializeStageModel()}),o(()=>{l.dispose()});function v(){a.markSetupCompleted()}function ee(){a.markSetupSkipped()}return(e,t)=>(u(),A(O,null,[T(E(mt),{"primary-color":d.value,"secondary-color":f.value,"tertiary-color":p.value,colors:m.value,"z-index":100,"disable-transitions":E(i).disableTransitions.value,"use-page-specific-transitions":E(i).usePageSpecificTransitions.value},{default:D(()=>[T(E(ue),null,{default:D(({Component:e})=>[(u(),g(S,{include:[`IndexScenePage`,`StageScenePage`]},[(u(),g(h(e)))],1024))]),_:1})]),_:1},8,[`primary-color`,`secondary-color`,`tertiary-color`,`colors`,`disable-transitions`,`use-page-specific-transitions`]),T(E(ye),{onClose:t[0]||=e=>E(yt).dismiss(e)},{default:D(()=>[T(E(un))]),_:1}),T(E(ve),{modelValue:E(s),"onUpdate:modelValue":t[1]||=e=>x(s)?s.value=e:null,onConfigured:v,onSkipped:ee},null,8,[`modelValue`])],64))}}),pn={"zh-CN":`zh-Hans`,"zh-TW":`zh-Hant`,"zh-HK":`zh-Hans`,"zh-Hant":`zh-Hans`,"en-US":`en`,"en-GB":`en`,"en-AU":`en`,en:`en`,"es-ES":`es`,"es-MX":`es`,"es-AR":`es`,es:`es`,vi:`vi`,"vi-VN":`vi`,ru:`ru`,"ru-RU":`ru`,fr:`fr`,"fr-FR":`fr`};function mn(){let e=localStorage.getItem(`settings/language`);e||=navigator.language||`en`;let t=Object.keys(ie);return pn[e||`en`]!=null&&(e=pn[e||`en`]),e&&t.includes(e)?e:`en`}const hn=be({legacy:!1,locale:mn(),fallbackLocale:`en`,messages:ie});var gn=ae(),_n=fe({routes:it(at),history:le()});_n.beforeEach((e,t)=>{e.path!==t.path&&xe.default.start()}),_n.afterEach(()=>{xe.default.done()}),C(fn).use(P).use(rt).use(_n).use(gn).use(hn).use(ne).mount(`#app`); \ No newline at end of file diff --git a/assets/index-tts-vllm-N1yF_pwy.js b/assets/index-tts-vllm-CQmenICe.js similarity index 86% rename from assets/index-tts-vllm-N1yF_pwy.js rename to assets/index-tts-vllm-CQmenICe.js index db9a0936fe43a4d326567d87be0193b588cb90cf..97e1f55e51b60892cbd8d7f2da601f924b9fa9e7 100644 --- a/assets/index-tts-vllm-N1yF_pwy.js +++ b/assets/index-tts-vllm-CQmenICe.js @@ -1 +1 @@ -import{A as e,K as t,S as n,W as r,at as i,b as a,k as o,kt as s,lt as c}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as l,c as u,f as d,l as f}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as p}from"./route-block-B7Ro39Uj.js";var m=`index-tts-vllm`,h=`IndexTTS-1.5`,g=!0,_=e({__name:`index-tts-vllm`,setup(e){let p=f(),_=l(),v=a(()=>p.availableVoices[m]||[]);r(async()=>{await p.loadVoicesForProvider(m)}),i([g],async()=>{await p.loadVoicesForProvider(m)});async function y(e,t){let n=await _.getProviderInstance(m);if(!n)throw Error(`Failed to initialize speech provider`);let r=_.getProviderConfig(m),i=r.model||h,a={...r};return await p.speech(n,i,e,t,a)}return(e,r)=>(t(),n(s(u),{"provider-id":m,"default-model":h},{playground:c(()=>[o(s(d),{"available-voices":v.value,"generate-speech":y,"api-key-configured":g,"use-ssml":!1,"default-text":`Hello! This is a test of the Index TTS Speech synthesis?.`},null,8,[`available-voices`])]),_:1}))}});typeof p==`function`&&p(_);var v=_;export{v as default}; \ No newline at end of file +import{A as e,K as t,S as n,W as r,at as i,b as a,k as o,kt as s,lt as c}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as l,c as u,f as d,l as f}from"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as p}from"./route-block-B7Ro39Uj.js";var m=`index-tts-vllm`,h=`IndexTTS-1.5`,g=!0,_=e({__name:`index-tts-vllm`,setup(e){let p=f(),_=l(),v=a(()=>p.availableVoices[m]||[]);r(async()=>{await p.loadVoicesForProvider(m)}),i([g],async()=>{await p.loadVoicesForProvider(m)});async function y(e,t){let n=await _.getProviderInstance(m);if(!n)throw Error(`Failed to initialize speech provider`);let r=_.getProviderConfig(m),i=r.model||h,a={...r};return await p.speech(n,i,e,t,a)}return(e,r)=>(t(),n(s(u),{"provider-id":m,"default-model":h},{playground:c(()=>[o(s(d),{"available-voices":v.value,"generate-speech":y,"api-key-configured":g,"use-ssml":!1,"default-text":`Hello! This is a test of the Index TTS Speech synthesis?.`},null,8,[`available-voices`])]),_:1}))}});typeof p==`function`&&p(_);var v=_;export{v as default}; \ No newline at end of file diff --git a/assets/lm-studio-DsMp4IRr.js b/assets/lm-studio-DJWJvoaD.js similarity index 87% rename from assets/lm-studio-DsMp4IRr.js rename to assets/lm-studio-DJWJvoaD.js index 4738dd4150159740a73c52f7ab1a08df1d0e618b..fb7315b9071aaacd6eeb028ca5b5b81d4fd7c2d4 100644 --- a/assets/lm-studio-DsMp4IRr.js +++ b/assets/lm-studio-DJWJvoaD.js @@ -1 +1 @@ -import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import{I as p}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m,G as h,J as g,K as _,q as v}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as y}from"./route-block-B7Ro39Uj.js";import{t as b}from"./use-provider-validation-C8ccXpnC.js";var x={class:`whitespace-pre-wrap break-all`},S=`lm-studio`,C=e({__name:`lm-studio`,setup(e){let{providers:y}=p(m()),C=s({get:()=>y.value[S]?.baseUrl||``,set:e=>{y.value[S]||(y.value[S]={}),y.value[S].baseUrl=e}}),{t:w,router:T,providerMetadata:E,isValidating:D,isValid:O,validationMessage:k,handleResetSettings:A}=b(S);return(e,s)=>(r(),o(l(h),{"provider-name":l(E)?.localizedName,"provider-icon-color":l(E)?.iconColor,"on-back":()=>l(T).back()},{default:u(()=>[c(l(_),null,{default:u(()=>[c(l(v),{title:l(w)(`settings.pages.providers.common.section.basic.title`),description:l(w)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(A)},{default:u(()=>[c(l(g),{modelValue:C.value,"onUpdate:modelValue":s[0]||=e=>C.value=e,placeholder:`http://localhost:1234/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`,`description`,`on-reset`]),!l(O)&&l(D)===0&&l(k)?(r(),o(l(f),{key:0,type:`error`},n({title:u(()=>[i(a(l(w)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(k)?{name:`content`,fn:u(()=>[d(`div`,x,a(l(k)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(O)&&l(D)===0?(r(),o(l(f),{key:1,type:`success`},{title:u(()=>[i(a(l(w)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof y==`function`&&y(C);var w=C;export{w as default}; \ No newline at end of file +import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import{I as p}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m,G as h,J as g,K as _,q as v}from"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as y}from"./route-block-B7Ro39Uj.js";import{t as b}from"./use-provider-validation-BiJDZSbn.js";var x={class:`whitespace-pre-wrap break-all`},S=`lm-studio`,C=e({__name:`lm-studio`,setup(e){let{providers:y}=p(m()),C=s({get:()=>y.value[S]?.baseUrl||``,set:e=>{y.value[S]||(y.value[S]={}),y.value[S].baseUrl=e}}),{t:w,router:T,providerMetadata:E,isValidating:D,isValid:O,validationMessage:k,handleResetSettings:A}=b(S);return(e,s)=>(r(),o(l(h),{"provider-name":l(E)?.localizedName,"provider-icon-color":l(E)?.iconColor,"on-back":()=>l(T).back()},{default:u(()=>[c(l(_),null,{default:u(()=>[c(l(v),{title:l(w)(`settings.pages.providers.common.section.basic.title`),description:l(w)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(A)},{default:u(()=>[c(l(g),{modelValue:C.value,"onUpdate:modelValue":s[0]||=e=>C.value=e,placeholder:`http://localhost:1234/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`,`description`,`on-reset`]),!l(O)&&l(D)===0&&l(k)?(r(),o(l(f),{key:0,type:`error`},n({title:u(()=>[i(a(l(w)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(k)?{name:`content`,fn:u(()=>[d(`div`,x,a(l(k)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(O)&&l(D)===0?(r(),o(l(f),{key:1,type:`success`},{title:u(()=>[i(a(l(w)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof y==`function`&&y(C);var w=C;export{w as default}; \ No newline at end of file diff --git a/assets/memory-CdmwF7Sl.js b/assets/memory-BvUwhiDg.js similarity index 89% rename from assets/memory-CdmwF7Sl.js rename to assets/memory-BvUwhiDg.js index 4ce5efc941e66b13d17e37f96ec25cdd0b47a643..f3ec177d37efce45258a664f5f58bb583ff1674c 100644 --- a/assets/memory-CdmwF7Sl.js +++ b/assets/memory-BvUwhiDg.js @@ -1 +1 @@ -import{A as e,K as t,O as n,Z as r,k as i,kt as a,lt as o,m as s,ut as c,w as l,x as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{h as d}from"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as f}from"./route-block-B7Ro39Uj.js";var p={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:15},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},m=e({__name:`index`,setup(e){return(e,f)=>{let m=r(`motion`);return t(),l(s,null,[u(`div`,null,[i(a(d),{label:`In development, needs your help!`,theme:`orange`},{default:o(()=>[...f[0]||=[u(`div`,null,[n(` This functionality is still under development. If you have any suggestions or would like to contribute, please reach out to us on our `),u(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/issues`},`GitHub issues page`),n(`. The source code of this page is located at `),u(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/tree/main/apps/stage-web/src/pages/settings/memory/index.vue`},`here`),n(`. `)],-1)]]),_:1})]),c((t(),l(`div`,p,[...f[1]||=[u(`div`,{text:`60`,"i-solar:leaf-bold-duotone":``},null,-1)]])),[[m]])],64)}}});typeof f==`function`&&f(m);var h=m;export{h as default}; \ No newline at end of file +import{A as e,K as t,O as n,Z as r,k as i,kt as a,lt as o,m as s,ut as c,w as l,x as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{h as d}from"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as f}from"./route-block-B7Ro39Uj.js";var p={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:15},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},m=e({__name:`index`,setup(e){return(e,f)=>{let m=r(`motion`);return t(),l(s,null,[u(`div`,null,[i(a(d),{label:`In development, needs your help!`,theme:`orange`},{default:o(()=>[...f[0]||=[u(`div`,null,[n(` This functionality is still under development. If you have any suggestions or would like to contribute, please reach out to us on our `),u(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/issues`},`GitHub issues page`),n(`. The source code of this page is located at `),u(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/tree/main/apps/stage-web/src/pages/settings/memory/index.vue`},`here`),n(`. `)],-1)]]),_:1})]),c((t(),l(`div`,p,[...f[1]||=[u(`div`,{text:`60`,"i-solar:leaf-bold-duotone":``},null,-1)]])),[[m]])],64)}}});typeof f==`function`&&f(m);var h=m;export{h as default}; \ No newline at end of file diff --git a/assets/messaging-discord-MhHyipg1.js b/assets/messaging-discord-CWXiC5yC.js similarity index 73% rename from assets/messaging-discord-MhHyipg1.js rename to assets/messaging-discord-CWXiC5yC.js index 9901876faeeaacdd6eb6b103e406a9f60407eecd..c356aa8ff7fbcd22fc5bda5c888fd70e731739e1 100644 --- a/assets/messaging-discord-MhHyipg1.js +++ b/assets/messaging-discord-CWXiC5yC.js @@ -1 +1 @@ -import{A as e,K as t,S as n,kt as r}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{wt as i}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as a}from"./route-block-B7Ro39Uj.js";var o=e({__name:`messaging-discord`,setup(e){return(e,a)=>(t(),n(r(i)))}});typeof a==`function`&&a(o);var s=o;export{s as default}; \ No newline at end of file +import{A as e,K as t,S as n,kt as r}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{wt as i}from"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as a}from"./route-block-B7Ro39Uj.js";var o=e({__name:`messaging-discord`,setup(e){return(e,a)=>(t(),n(r(i)))}});typeof a==`function`&&a(o);var s=o;export{s as default}; \ No newline at end of file diff --git a/assets/microsoft-speech-D79iVPB7.js b/assets/microsoft-speech-Ccvsb8m3.js similarity index 94% rename from assets/microsoft-speech-D79iVPB7.js rename to assets/microsoft-speech-Ccvsb8m3.js index ba7632be95256411455485221adc8d2c5095b7dc..81ff53e09d281271392f9701f0406090652e40c5 100644 --- a/assets/microsoft-speech-D79iVPB7.js +++ b/assets/microsoft-speech-Ccvsb8m3.js @@ -1 +1 @@ -import{A as e,K as t,S as n,W as r,at as i,b as a,k as o,kt as s,lt as c,x as l,xt as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import{c as d,u as f}from"./src-C1mn1H34.js";import{I as p}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m,c as h,f as g,l as _}from"./components-CC4D3LDJ.js";import{n as v}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as y}from"./route-block-B7Ro39Uj.js";var b={flex:`~ col gap-4`},x=`microsoft-speech`,S=`v1`,C=e({__name:`microsoft-speech`,setup(e){let{t:y}=v(),C={pitch:0,speed:1,volume:0},w=_(),T=m(),{providers:E}=p(T),D=u(0),O=u(1),k=u(0),A=a({get:()=>E.value[x]?.region||`eastasia`,set:e=>{E.value[x]||(E.value[x]={region:`eastasia`}),E.value[x].region=e}}),j=a(()=>!!E.value[x]?.apiKey),M=a(()=>w.availableVoices[x]||[]);r(async()=>{A.value||=`eastasia`,E.value[x]?.region||(E.value[x]?E.value[x].region=A.value:E.value[x]={region:A.value}),await w.loadVoicesForProvider(x)}),i([j,A],async()=>{await w.loadVoicesForProvider(x)});async function N(e,t,n){let r=await T.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=T.getProviderConfig(x),a=i.model||S,o={...i,region:A.value,disableSsml:!n};if(!n&&t){let n=M.value.find(e=>e.id===t);if(n){let s=w.generateSSML(e,n,{...i,pitch:D.value});return await w.speech(r,a,s,t,o)}}return await w.speech(r,a,e,t,o)}return(e,r)=>(t(),n(s(h),{"provider-id":x,"default-model":S,"additional-settings":C},{"basic-settings":c(()=>[o(s(f),{modelValue:A.value,"onUpdate:modelValue":r[0]||=e=>A.value=e,label:s(y)(`settings.pages.providers.provider.microsoft-speech.fields.field.region.label`),description:s(y)(`settings.pages.providers.provider.microsoft-speech.fields.field.region.description`),placeholder:`eastasia`,required:``,type:`text`},null,8,[`modelValue`,`label`,`description`])]),"voice-settings":c(()=>[l(`div`,b,[o(s(d),{modelValue:D.value,"onUpdate:modelValue":r[1]||=e=>D.value=e,label:s(y)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:s(y)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),o(s(d),{modelValue:O.value,"onUpdate:modelValue":r[2]||=e=>O.value=e,label:s(y)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:s(y)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),o(s(d),{modelValue:k.value,"onUpdate:modelValue":r[3]||=e=>k.value=e,label:s(y)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:s(y)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`])])]),playground:c(()=>[o(s(g),{"available-voices":M.value,"generate-speech":N,"api-key-configured":j.value,"default-text":`Hello! This is a test of the Microsoft Speech synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(C);var w=C;export{w as default}; \ No newline at end of file +import{A as e,K as t,S as n,W as r,at as i,b as a,k as o,kt as s,lt as c,x as l,xt as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import{c as d,u as f}from"./src-C1mn1H34.js";import{I as p}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m,c as h,f as g,l as _}from"./components-DEA-Kx7i.js";import{n as v}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as y}from"./route-block-B7Ro39Uj.js";var b={flex:`~ col gap-4`},x=`microsoft-speech`,S=`v1`,C=e({__name:`microsoft-speech`,setup(e){let{t:y}=v(),C={pitch:0,speed:1,volume:0},w=_(),T=m(),{providers:E}=p(T),D=u(0),O=u(1),k=u(0),A=a({get:()=>E.value[x]?.region||`eastasia`,set:e=>{E.value[x]||(E.value[x]={region:`eastasia`}),E.value[x].region=e}}),j=a(()=>!!E.value[x]?.apiKey),M=a(()=>w.availableVoices[x]||[]);r(async()=>{A.value||=`eastasia`,E.value[x]?.region||(E.value[x]?E.value[x].region=A.value:E.value[x]={region:A.value}),await w.loadVoicesForProvider(x)}),i([j,A],async()=>{await w.loadVoicesForProvider(x)});async function N(e,t,n){let r=await T.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=T.getProviderConfig(x),a=i.model||S,o={...i,region:A.value,disableSsml:!n};if(!n&&t){let n=M.value.find(e=>e.id===t);if(n){let s=w.generateSSML(e,n,{...i,pitch:D.value});return await w.speech(r,a,s,t,o)}}return await w.speech(r,a,e,t,o)}return(e,r)=>(t(),n(s(h),{"provider-id":x,"default-model":S,"additional-settings":C},{"basic-settings":c(()=>[o(s(f),{modelValue:A.value,"onUpdate:modelValue":r[0]||=e=>A.value=e,label:s(y)(`settings.pages.providers.provider.microsoft-speech.fields.field.region.label`),description:s(y)(`settings.pages.providers.provider.microsoft-speech.fields.field.region.description`),placeholder:`eastasia`,required:``,type:`text`},null,8,[`modelValue`,`label`,`description`])]),"voice-settings":c(()=>[l(`div`,b,[o(s(d),{modelValue:D.value,"onUpdate:modelValue":r[1]||=e=>D.value=e,label:s(y)(`settings.pages.providers.provider.common.fields.field.pitch.label`),description:s(y)(`settings.pages.providers.provider.common.fields.field.pitch.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`]),o(s(d),{modelValue:O.value,"onUpdate:modelValue":r[2]||=e=>O.value=e,label:s(y)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:s(y)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`]),o(s(d),{modelValue:k.value,"onUpdate:modelValue":r[3]||=e=>k.value=e,label:s(y)(`settings.pages.providers.provider.common.fields.field.volume.label`),description:s(y)(`settings.pages.providers.provider.common.fields.field.volume.description`),min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`label`,`description`,`format-value`])])]),playground:c(()=>[o(s(g),{"available-voices":M.value,"generate-speech":N,"api-key-configured":j.value,"default-text":`Hello! This is a test of the Microsoft Speech synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(C);var w=C;export{w as default}; \ No newline at end of file diff --git a/assets/models-aqTQYEtv.js b/assets/models-zkeOLu1B.js similarity index 99% rename from assets/models-aqTQYEtv.js rename to assets/models-zkeOLu1B.js index ea204431d90e2fa2ca5018b26059ef3ae22fba43..80f535b5f920b984d28690f7a81625dce564f3ed 100644 --- a/assets/models-aqTQYEtv.js +++ b/assets/models-zkeOLu1B.js @@ -1 +1 @@ -import{A as e,B as t,C as n,Dt as r,G as i,J as a,K as o,L as s,M as c,Mt as l,Nt as u,O as d,Pt as f,R as p,S as m,W as h,Y as g,Z as _,at as v,b as y,d as b,f as x,gt as S,jt as C,k as w,kt as T,lt as E,m as D,nt as O,ut as k,w as A,x as j,xt as M,z as N}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./tres-lqcfD_S4.js";import{B as P,C as F,F as I,G as L,H as R,I as z,J as B,K as V,L as H,M as U,N as W,P as G,R as K,S as ee,T as te,U as ne,V as re,W as ie,a as ae,f as oe,h as se,i as ce,j as le,n as ue,p as de,r as fe,t as pe,u as q,w as me,z as he}from"./widgets-L5Iod17K.js";import{$ as J,A as ge,B as _e,C as ve,D as ye,E as be,F as xe,H as Se,L as Y,M as Ce,N as we,O as Te,P as Ee,Q as De,R as Oe,S as ke,T as Ae,V as je,W as Me,_ as Ne,b as Pe,c as X,h as Fe,j as Ie,k as Z,m as Le,p as Re,q as ze,v as Be,w as Ve,x as He,y as Ue,z as We}from"./src-C1mn1H34.js";import{I as Q,M as Ge,a as Ke,i as $,n as qe}from"./settings-Ckwa1bco.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import{d as Je,h as Ye,m as Xe,v as Ze,y as Qe}from"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{n as $e}from"./vue-i18n.runtime-DrfLf34E.js";import{t as et}from"./browser-BoU2m5e0.js";import{t as tt}from"./route-block-B7Ro39Uj.js";import{a as nt,n as rt,o as it,r as at,t as ot}from"./src-CHPO_9U-.js";import"./beat-sync-Bqdvda8b.js";var st=[`INPUT`,`TEXTAREA`];function ct(e,t,n,r={}){if(!t||r.enableIgnoredElement&&st.includes(t.nodeName))return null;let{arrowKeyOptions:i=`both`,attributeName:a=`[data-reka-collection-item]`,itemsArray:o=[],loop:s=!0,dir:c=`ltr`,preventScroll:l=!0,focus:u=!1}=r,[d,f,p,m,h,g]=[e.key===`ArrowRight`,e.key===`ArrowLeft`,e.key===`ArrowUp`,e.key===`ArrowDown`,e.key===`Home`,e.key===`End`],_=p||m,v=d||f;if(!h&&!g&&(!_&&!v||i===`vertical`&&v||i===`horizontal`&&_))return null;let y=n?Array.from(n.querySelectorAll(a)):o;if(!y.length)return null;l&&e.preventDefault();let b=null;return v||_?b=lt(y,t,{goForward:_?m:c===`ltr`?d:f,loop:s}):h?b=y.at(0)||null:g&&(b=y.at(-1)||null),u&&b?.focus(),b}function lt(e,t,n,r=e.length){if(--r===0)return null;let i=e.indexOf(t),a=n.goForward?i+1:i-1;if(!n.loop&&(a<0||a>=e.length))return null;let o=e[(a+e.length)%e.length];return o?o.hasAttribute(`disabled`)&&o.getAttribute(`disabled`)!==`false`?lt(e,o,n,r):o:null}var[ut,dt]=J(`RovingFocusGroup`),ft=e({__name:`RovingFocusGroup`,props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`entryFocus`,`update:currentTabStopId`],setup(e,{expose:t,emit:n}){let i=e,a=n,{loop:s,orientation:c,dir:l}=r(i),u=_e(l),d=Me(i,`currentTabStopId`,a,{defaultValue:i.defaultCurrentTabStopId,passive:i.currentTabStopId===void 0}),f=M(!1),p=M(!1),h=M(0),{getItems:_,CollectionSlot:v}=Ve({isProvider:!0});function y(e){let t=!p.value;if(e.currentTarget&&e.target===e.currentTarget&&t&&!f.value){let t=new CustomEvent(He,ke);if(e.currentTarget.dispatchEvent(t),a(`entryFocus`,t),!t.defaultPrevented){let e=_().map(e=>e.ref).filter(e=>e.dataset.disabled!==``);ve([e.find(e=>e.getAttribute(`data-active`)===``),e.find(e=>e.getAttribute(`data-highlighted`)===``),e.find(e=>e.id===d.value),...e].filter(Boolean),i.preventScrollOnEntryFocus)}}p.value=!1}function b(){setTimeout(()=>{p.value=!1},1)}return t({getItems:_}),dt({loop:s,dir:u,orientation:c,currentTabStopId:d,onItemFocus:e=>{d.value=e},onItemShiftTab:()=>{f.value=!0},onFocusableItemAdd:()=>{h.value++},onFocusableItemRemove:()=>{h.value--}}),(e,t)=>(o(),m(T(v),null,{default:E(()=>[w(T(Z),{tabindex:f.value||h.value===0?-1:0,"data-orientation":T(c),as:e.as,"as-child":e.asChild,dir:T(u),style:{outline:`none`},onMousedown:t[0]||=e=>p.value=!0,onMouseup:b,onFocus:y,onBlur:t[1]||=e=>f.value=!1},{default:E(()=>[g(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`as`,`as-child`,`dir`])]),_:3}))}}),pt=e({__name:`MenuAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(o(),m(T(Ne),l(c(t)),{default:E(()=>[g(e.$slots,`default`)]),_:3},16))}});function mt(){let e=M(!1);return h(()=>{Se(`keydown`,()=>{e.value=!0},{capture:!0,passive:!0}),Se([`pointerdown`,`pointermove`],()=>{e.value=!1},{capture:!0,passive:!0})}),e}var ht=ze(mt),[gt,_t]=J([`MenuRoot`,`MenuSub`],`MenuContext`),[vt,yt]=J(`MenuRoot`),bt=e({__name:`MenuRoot`,props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,i=t,{modal:a,dir:s}=r(n),c=_e(s),l=Me(n,`open`,i),u=M(),d=ht();return _t({open:l,onOpenChange:e=>{l.value=e},content:u,onContentChange:e=>{u.value=e}}),yt({onClose:()=>{l.value=!1},isUsingKeyboardRef:d,dir:c,modal:a}),(e,t)=>(o(),m(T(Be),null,{default:E(()=>[g(e.$slots,`default`)]),_:3}))}}),[xt,St]=J(`MenuContent`),Ct=e({__name:`MenuContentImpl`,props:s({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...Le}),emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`,`dismiss`],setup(e,{emit:t}){let n=e,a=t,s=gt(),c=vt(),{trapFocus:l,disableOutsidePointerEvents:u,loop:d}=r(n);B(),je(u.value);let f=M(``),p=M(0),h=M(0),_=M(null),y=M(`right`),b=M(0),x=M(null),S=M(),{forwardRef:C,currentElement:D}=Y(),{handleTypeaheadSearch:O}=Ie();v(D,e=>{s.onContentChange(e)}),i(()=>{window.clearTimeout(p.value)});function k(e){return y.value===_.value?.side&&ie(e,_.value?.area)}async function A(e){a(`openAutoFocus`,e),!e.defaultPrevented&&(e.preventDefault(),D.value?.focus({preventScroll:!0}))}function j(e){if(e.defaultPrevented)return;let t=e.target.closest(`[data-reka-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1,i=ct(e,De(),D.value,{loop:d.value,arrowKeyOptions:`vertical`,dir:c?.dir.value,focus:!0,attributeName:`[data-reka-collection-item]:not([data-disabled])`});if(i)return i?.focus();if(e.code===`Space`)return;let a=S.value?.getItems()??[];if(t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&O(e.key,a)),e.target!==D.value||!H.includes(e.key))return;e.preventDefault();let o=[...a.map(e=>e.ref)];he.includes(e.key)&&o.reverse(),re(o)}function N(e){e?.currentTarget?.contains?.(e.target)||(window.clearTimeout(p.value),f.value=``)}function P(e){if(!ne(e))return;let t=e.target,n=b.value!==e.clientX;(e?.currentTarget)?.contains(t)&&n&&(y.value=e.clientX>b.value?`right`:`left`,b.value=e.clientX)}return St({onItemEnter:e=>!!k(e),onItemLeave:e=>{k(e)||(D.value?.focus(),x.value=null)},onTriggerLeave:e=>!!k(e),searchRef:f,pointerGraceTimerRef:h,onPointerGraceIntentChange:e=>{_.value=e}}),(e,t)=>(o(),m(T(L),{"as-child":``,trapped:T(l),onMountAutoFocus:A,onUnmountAutoFocus:t[7]||=e=>a(`closeAutoFocus`,e)},{default:E(()=>[w(T(Ae),{"as-child":``,"disable-outside-pointer-events":T(u),onEscapeKeyDown:t[2]||=e=>a(`escapeKeyDown`,e),onPointerDownOutside:t[3]||=e=>a(`pointerDownOutside`,e),onFocusOutside:t[4]||=e=>a(`focusOutside`,e),onInteractOutside:t[5]||=e=>a(`interactOutside`,e),onDismiss:t[6]||=e=>a(`dismiss`)},{default:E(()=>[w(T(ft),{ref_key:`rovingFocusGroupRef`,ref:S,"current-tab-stop-id":x.value,"onUpdate:currentTabStopId":t[0]||=e=>x.value=e,"as-child":``,orientation:`vertical`,dir:T(c).dir.value,loop:T(d),onEntryFocus:t[1]||=e=>{a(`entryFocus`,e),T(c).isUsingKeyboardRef.value||e.preventDefault()}},{default:E(()=>[w(T(Fe),{ref:T(C),role:`menu`,as:e.as,"as-child":e.asChild,"aria-orientation":`vertical`,"data-reka-menu-content":``,"data-state":T(R)(T(s).open.value),dir:T(c).dir.value,side:e.side,"side-offset":e.sideOffset,align:e.align,"align-offset":e.alignOffset,"avoid-collisions":e.avoidCollisions,"collision-boundary":e.collisionBoundary,"collision-padding":e.collisionPadding,"arrow-padding":e.arrowPadding,"prioritize-position":e.prioritizePosition,"position-strategy":e.positionStrategy,"update-position-strategy":e.updatePositionStrategy,sticky:e.sticky,"hide-when-detached":e.hideWhenDetached,reference:e.reference,onKeydown:j,onBlur:N,onPointermove:P},{default:E(()=>[g(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`,`dir`,`side`,`side-offset`,`align`,`align-offset`,`avoid-collisions`,`collision-boundary`,`collision-padding`,`arrow-padding`,`prioritize-position`,`position-strategy`,`update-position-strategy`,`sticky`,`hide-when-detached`,`reference`])]),_:3},8,[`current-tab-stop-id`,`dir`,`loop`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),wt=e({inheritAttrs:!1,__name:`MenuItemImpl`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let n=e,r=xt(),{forwardRef:i}=Y(),{CollectionItem:a}=Ve(),s=M(!1);async function c(e){e.defaultPrevented||ne(e)&&(n.disabled?r.onItemLeave(e):r.onItemEnter(e)||e.currentTarget?.focus({preventScroll:!0}))}async function l(e){await t(),!e.defaultPrevented&&ne(e)&&r.onItemLeave(e)}return(e,n)=>(o(),m(T(a),{value:{textValue:e.textValue}},{default:E(()=>[w(T(Z),N({ref:T(i),role:`menuitem`,tabindex:`-1`},e.$attrs,{as:e.as,"as-child":e.asChild,"aria-disabled":e.disabled||void 0,"data-disabled":e.disabled?``:void 0,"data-highlighted":s.value?``:void 0,onPointermove:c,onPointerleave:l,onFocus:n[0]||=async n=>{await t(),!(n.defaultPrevented||e.disabled)&&(s.value=!0)},onBlur:n[1]||=async e=>{await t(),!e.defaultPrevented&&(s.value=!1)}}),{default:E(()=>[g(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`aria-disabled`,`data-disabled`,`data-highlighted`])]),_:3},8,[`value`]))}}),Tt=e({__name:`MenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:n}){let r=e,i=n,{forwardRef:a,currentElement:s}=Y(),c=vt(),l=xt(),u=M(!1);async function d(){let e=s.value;if(!r.disabled&&e){let e=new CustomEvent(K,{bubbles:!0,cancelable:!0});i(`select`,e),await t(),e.defaultPrevented?u.value=!1:c.onClose()}}return(e,n)=>(o(),m(wt,N(r,{ref:T(a),onClick:d,onPointerdown:n[0]||=()=>{u.value=!0},onPointerup:n[1]||=async e=>{await t(),!e.defaultPrevented&&(u.value||e.currentTarget?.click())},onKeydown:n[2]||=async t=>{let n=T(l).searchRef.value!==``;e.disabled||n&&t.key===` `||T(P).includes(t.key)&&(t.currentTarget.click(),t.preventDefault())}}),{default:E(()=>[g(e.$slots,`default`)]),_:3},16))}}),Et=e({__name:`MenuRootContentModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=xe(n,r),a=gt(),{forwardRef:s,currentElement:c}=Y();return Ee(c),(e,t)=>(o(),m(Ct,N(T(i),{ref:T(s),"trap-focus":T(a).open.value,"disable-outside-pointer-events":T(a).open.value,"disable-outside-scroll":!0,onDismiss:t[0]||=e=>T(a).onOpenChange(!1),onFocusOutside:t[1]||=x(e=>r(`focusOutside`,e),[`prevent`])}),{default:E(()=>[g(e.$slots,`default`)]),_:3},16,[`trap-focus`,`disable-outside-pointer-events`]))}}),Dt=e({__name:`MenuRootContentNonModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=xe(e,t),r=gt();return(e,t)=>(o(),m(Ct,N(T(n),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:t[0]||=e=>T(r).onOpenChange(!1)}),{default:E(()=>[g(e.$slots,`default`)]),_:3},16))}}),Ot=e({__name:`MenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=xe(e,t),r=gt(),i=vt();return(e,t)=>(o(),m(T(ge),{present:e.forceMount||T(r).open.value},{default:E(()=>[T(i).modal.value?(o(),m(Et,l(N({key:0},{...e.$attrs,...T(n)})),{default:E(()=>[g(e.$slots,`default`)]),_:3},16)):(o(),m(Dt,l(N({key:1},{...e.$attrs,...T(n)})),{default:E(()=>[g(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),kt=e({__name:`MenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(o(),m(T(G),l(c(t)),{default:E(()=>[g(e.$slots,`default`)]),_:3},16))}}),[At,jt]=J(`DropdownMenuRoot`),Mt=e({__name:`DropdownMenuRoot`,props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,i=t;Y();let a=Me(n,`open`,i,{defaultValue:n.defaultOpen,passive:n.open===void 0}),s=M(),{modal:c,dir:l}=r(n),u=_e(l);return jt({open:a,onOpenChange:e=>{a.value=e},onOpenToggle:()=>{a.value=!a.value},triggerId:``,triggerElement:s,contentId:``,modal:c,dir:u}),(e,t)=>(o(),m(T(bt),{open:T(a),"onUpdate:open":t[0]||=e=>S(a)?a.value=e:null,dir:T(u),modal:T(c)},{default:E(()=>[g(e.$slots,`default`,{open:T(a)})]),_:3},8,[`open`,`dir`,`modal`]))}}),Nt=e({__name:`DropdownMenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:t}){let n=xe(e,t);Y();let r=At(),i=M(!1);function a(e){e.defaultPrevented||(i.value||setTimeout(()=>{r.triggerElement.value?.focus()},0),i.value=!1,e.preventDefault())}return r.contentId||=we(void 0,`reka-dropdown-menu-content`),(e,t)=>(o(),m(T(Ot),N(T(n),{id:T(r).contentId,"aria-labelledby":T(r)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-dropdown-menu-content-available-width":`var(--reka-popper-available-width)`,"--reka-dropdown-menu-content-available-height":`var(--reka-popper-available-height)`,"--reka-dropdown-menu-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-dropdown-menu-trigger-height":`var(--reka-popper-anchor-height)`},onCloseAutoFocus:a,onInteractOutside:t[0]||=e=>{if(e.defaultPrevented)return;let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,a=t.button===2||n;(!T(r).modal.value||a)&&(i.value=!0),T(r).triggerElement.value?.contains(e.target)&&e.preventDefault()}}),{default:E(()=>[g(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`]))}}),Pt=e({__name:`DropdownMenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=We(t);return Y(),(e,t)=>(o(),m(T(Tt),l(c({...n,...T(r)})),{default:E(()=>[g(e.$slots,`default`)]),_:3},16))}}),Ft=e({__name:`DropdownMenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(o(),m(T(kt),l(c(t)),{default:E(()=>[g(e.$slots,`default`)]),_:3},16))}}),It=e({__name:`DropdownMenuTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let n=e,r=At(),{forwardRef:i,currentElement:a}=Y();return h(()=>{r.triggerElement=a}),r.triggerId||=we(void 0,`reka-dropdown-menu-trigger`),(e,a)=>(o(),m(T(pt),{"as-child":``},{default:E(()=>[w(T(Z),{id:T(r).triggerId,ref:T(i),type:e.as===`button`?`button`:void 0,"as-child":n.asChild,as:e.as,"aria-haspopup":`menu`,"aria-expanded":T(r).open.value,"aria-controls":T(r).open.value?T(r).contentId:void 0,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,"data-state":T(r).open.value?`open`:`closed`,onClick:a[0]||=async n=>{!e.disabled&&n.button===0&&n.ctrlKey===!1&&(T(r)?.onOpenToggle(),await t(),T(r).open.value&&n.preventDefault())},onKeydown:a[1]||=b(t=>{e.disabled||([`Enter`,` `].includes(t.key)&&T(r).onOpenToggle(),t.key===`ArrowDown`&&T(r).onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(t.key)&&t.preventDefault())},[`enter`,`space`,`arrow-down`])},{default:E(()=>[g(e.$slots,`default`)]),_:3},8,[`id`,`type`,`as-child`,`as`,`aria-expanded`,`aria-controls`,`data-disabled`,`disabled`,`data-state`])]),_:3}))}}),[Lt,Rt]=J(`EditableRoot`),zt=e({inheritAttrs:!1,__name:`EditableRoot`,props:{defaultValue:{type:String,required:!1},modelValue:{type:[String,null],required:!1},placeholder:{type:[String,Object],required:!1,default:`Enter text...`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1},activationMode:{type:String,required:!1,default:`focus`},selectOnFocus:{type:Boolean,required:!1,default:!1},submitMode:{type:String,required:!1,default:`blur`},startWithEditMode:{type:Boolean,required:!1},maxLength:{type:Number,required:!1},autoResize:{type:Boolean,required:!1,default:!1},id:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:[`update:modelValue`,`submit`,`update:state`],setup(e,{expose:t,emit:i}){let a=e,s=i,{id:c,name:l,defaultValue:u,startWithEditMode:d,placeholder:f,maxLength:p,disabled:h,dir:_,submitMode:b,activationMode:x,selectOnFocus:S,readonly:C,autoResize:w,required:D}=r(a),O=M(),k=_e(_),A=M(d.value??!1),j=Me(a,`modelValue`,s,{defaultValue:u.value??``,passive:a.modelValue===void 0}),{primitiveElement:P,currentElement:F}=Te(),I=Oe(F),L=y(()=>typeof f.value==`string`?{edit:f.value,preview:f.value}:f.value),R=M(j.value);v(()=>j.value,()=>{R.value=j.value},{immediate:!0,deep:!0});function z(){A.value=!1,s(`update:state`,`cancel`)}function B(){A.value=!0,R.value=j.value,s(`update:state`,`edit`)}function V(){j.value=R.value,A.value=!1,s(`update:state`,`submit`),s(`submit`,j.value)}function H(){A.value&&(b.value===`blur`||b.value===`both`?V():z())}let U=ye(()=>H(),F,A),W=be(()=>H(),F,A),G=y(()=>j.value===``);return t({submit:V,cancel:z,edit:B}),Rt({id:c,name:l,disabled:h,isEditing:A,maxLength:p,modelValue:j,inputValue:R,placeholder:L,edit:B,cancel:z,submit:V,activationMode:x,submitMode:b,selectOnFocus:S,inputRef:O,startWithEditMode:d,isEmpty:G,readonly:C,autoResize:w}),(e,t)=>(o(),m(T(Z),N(e.$attrs,{ref_key:`primitiveElement`,ref:P,as:e.as,"as-child":e.asChild,dir:T(k),"data-dismissable-layer":``,onFocusCapture:T(W).onFocusCapture,onBlurCapture:T(W).onBlurCapture,onPointerdownCapture:T(U).onPointerDownCapture}),{default:E(()=>[g(e.$slots,`default`,{modelValue:T(j),isEditing:A.value,isEmpty:G.value,submit:V,cancel:z,edit:B}),T(I)&&T(l)?(o(),m(T(Ue),{key:0,type:`text`,value:T(j),name:T(l),disabled:T(h),required:T(D)},null,8,[`value`,`name`,`disabled`,`required`])):n(`v-if`,!0)]),_:3},16,[`as`,`as-child`,`dir`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),Bt=e({__name:`EditableArea`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=Lt();return(e,r)=>(o(),m(T(Z),N(t,{"data-placeholder-shown":T(n).isEditing.value?void 0:``,"data-focus":T(n).isEditing.value?``:void 0,"data-focused":T(n).isEditing.value?``:void 0,"data-empty":T(n).isEmpty.value?``:void 0,"data-readonly":T(n).readonly.value?``:void 0,"data-disabled":T(n).disabled.value?``:void 0,style:T(n).autoResize.value?{display:`inline-grid`}:void 0}),{default:E(()=>[g(e.$slots,`default`)]),_:3},16,[`data-placeholder-shown`,`data-focus`,`data-focused`,`data-empty`,`data-readonly`,`data-disabled`,`style`]))}}),Vt=e({__name:`EditableEditTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Lt();return(e,r)=>(o(),m(T(Z),N(t,{"aria-label":`edit`,"aria-disabled":T(n).disabled.value?``:void 0,"data-disabled":T(n).disabled.value?``:void 0,disabled:T(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:T(n).isEditing.value?``:void 0,onClick:T(n).edit}),{default:E(()=>[g(e.$slots,`default`,{},()=>[r[0]||=d(`Edit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),Ht=e({__name:`EditableInput`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},setup(e){let n=e,r=Ce(),i=Lt(),a=y(()=>i.disabled.value),s=y(()=>i.placeholder.value?.edit),{primitiveElement:c,currentElement:l}=Te();h(()=>{i.inputRef.value=l.value,i.startWithEditMode.value&&(i.inputRef.value?.focus({preventScroll:!0}),i.selectOnFocus.value&&i.inputRef.value?.select())}),v(i.isEditing,e=>{e&&t(()=>{i.inputRef.value?.focus({preventScroll:!0}),i.selectOnFocus.value&&i.inputRef.value?.select()})});function u(e){(i.submitMode.value===`enter`||i.submitMode.value===`both`)&&e.key===r.ENTER&&!e.shiftKey&&!e.metaKey&&i.submit()}return(e,t)=>(o(),m(T(Z),N({ref_key:`primitiveElement`,ref:c},n,{value:T(i).inputValue.value,placeholder:s.value,disabled:a.value,maxlength:T(i).maxLength.value,"data-disabled":a.value?``:void 0,"data-readonly":T(i).readonly.value?``:void 0,readonly:T(i).readonly.value,"aria-label":`editable input`,hidden:T(i).autoResize.value?void 0:!T(i).isEditing.value,style:T(i).autoResize.value?{all:`unset`,gridArea:`1 / 1 / auto / auto`,visibility:T(i).isEditing.value?void 0:`hidden`}:void 0,onInput:t[0]||=e=>T(i).inputValue.value=e.target.value,onKeydown:[b(u,[`enter`,`space`]),b(T(i).cancel,[`esc`])]}),{default:E(()=>[g(e.$slots,`default`)]),_:3},16,[`value`,`placeholder`,`disabled`,`maxlength`,`data-disabled`,`data-readonly`,`readonly`,`hidden`,`style`,`onKeydown`]))}}),Ut=e({__name:`EditablePreview`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=Lt(),r=y(()=>n.placeholder.value?.preview);function i(){n.activationMode.value===`focus`&&n.edit()}function a(){n.activationMode.value===`dblclick`&&n.edit()}return(e,s)=>(o(),m(T(Z),N(t,{tabindex:`0`,"data-placeholder-shown":T(n).isEditing.value?void 0:``,hidden:T(n).autoResize.value?void 0:T(n).isEditing.value,style:T(n).autoResize.value?{whiteSpace:`pre`,userSelect:`none`,gridArea:`1 / 1 / auto / auto`,visibility:T(n).isEditing.value?`hidden`:void 0,overflow:`hidden`,textOverflow:`ellipsis`}:void 0,onFocusin:i,onDblclick:a}),{default:E(()=>[g(e.$slots,`default`,{},()=>[d(f(T(n).modelValue.value||r.value),1)])]),_:3},16,[`data-placeholder-shown`,`hidden`,`style`]))}}),Wt=e({__name:`EditableSubmitTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Lt();return(e,r)=>(o(),m(T(Z),N(t,{"aria-label":`submit`,"aria-disabled":T(n).disabled.value?``:void 0,"data-disabled":T(n).disabled.value?``:void 0,disabled:T(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:T(n).isEditing.value?void 0:``,onClick:T(n).submit}),{default:E(()=>[g(e.$slots,`default`,{},()=>[r[0]||=d(`Submit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),Gt={flex:``,"items-center":``},Kt={flex:``,"items-center":``},qt={flex:``,"items-center":``},Jt={flex:``,"items-center":``,"justify-between":``},Yt={"data-motion-selector":``,relative:``,flex:``,"flex-col":``,"items-end":``,"gap-1":``},Xt=[`title`],Zt={"max-w-32":``,truncate:``},Qt={key:0,bg:`white dark:neutral-800`,border:`1 neutral-200 dark:neutral-700`,absolute:``,"right-0":``,"top-10":``,"z-50":``,"max-h-80":``,"min-w-64":``,"overflow-y-auto":``,"rounded-lg":``,"shadow-lg":``},$t={key:0,"p-4":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},en=[`onClick`],tn={"text-sm":``,"text-neutral-900":``,"font-medium":``,"dark:text-neutral-100":``},nn={truncate:``,"text-xs":``,"text-neutral-500":``,"dark:text-neutral-400":``},rn={"mt-4":``,flex:``,"items-center":``,"justify-between":``},an={"mt-4":``,flex:``,"items-center":``,"justify-between":``},on={flex:``,"items-center":``},sn={flex:``,"items-center":``},cn={flex:``,"items-center":``},ln={flex:``,"items-center":``},un={flex:``,"items-center":``},dn={flex:``,"items-center":``},fn={flex:``,"items-center":``},pn={flex:``,"items-center":``},mn={flex:``,"items-center":``},hn={flex:``,"items-center":``},gn={flex:``,"items-center":``},_n={flex:``,"items-center":``},vn={flex:``,"items-center":``},yn={flex:``,"items-center":``},bn={flex:``,"items-center":``},xn={flex:``,"items-center":``},Sn={flex:``,"items-center":``},Cn={flex:``,"items-center":``},wn={flex:``,"items-center":``},Tn={flex:``,"items-center":``},En={flex:``,"items-center":``},Dn={flex:``,"items-center":``},On=200,kn=200,An=e({__name:`Live2D`,props:{palette:{}},emits:[`extractColorsFromModel`],setup(e){let{t}=$e(),{live2dDisableFocus:r,live2dIdleAnimationEnabled:s,live2dAutoBlinkEnabled:c,live2dShadowEnabled:l}=Q(qe()),u=it(),{scale:p,position:m,modelParameters:g,currentMotion:_}=Q(u),y=M(``),b=M(``),x=M([]),O=M(!1);h(()=>{v(()=>u.availableMotions,e=>{x.value=e.map(e=>({name:e.fileName.split(`/`).pop()||e.fileName,fullPath:e.fileName,displayPath:e.fileName,group:e.motionName,index:e.motionIndex})),console.info(`Available motions:`,x.value)},{immediate:!0});let e=localStorage.getItem(`selected-runtime-motion`),t=localStorage.getItem(`selected-runtime-motion-name`);e&&(y.value=e),t&&(b.value=t),document.addEventListener(`click`,F)});function k(){g.value={...nt}}function N(e){y.value=e.displayPath,b.value=e.name,localStorage.setItem(`selected-runtime-motion`,e.displayPath),localStorage.setItem(`selected-runtime-motion-name`,e.name),localStorage.setItem(`selected-runtime-motion-group`,e.group),localStorage.setItem(`selected-runtime-motion-index`,e.index.toString()),s.value=!0,_.value={group:e.group,index:e.index},O.value=!1,console.info(`✅ Selected runtime motion:`,e.name),console.info(`Full path:`,e.displayPath),console.info(`Group:`,e.group,`Index:`,e.index)}function P(){O.value=!O.value}function F(e){e.target.closest(`[data-motion-selector]`)||(O.value=!1)}i(()=>{document.removeEventListener(`click`,F)});let I=null,L=null,R=On+kn,z=0,B=1,V=1,H=!1,U=!1,W=null;function G(){I!==null&&(cancelAnimationFrame(I),I=null,H=!1),L!==null&&(clearTimeout(L),L=null),W!==null&&(clearTimeout(W),W=null)}function K(){if(H||L!==null||(G(),!c.value))return;H=!0,z=Date.now(),B=g.value.leftEyeOpen,V=g.value.rightEyeOpen;function e(){if(!c.value){G();return}let t=Date.now()-z,n=Math.min(t/R,1),r,i;if(t{U=!1},0),n<1)I=requestAnimationFrame(e);else if(U=!0,g.value.leftEyeOpen=Math.round(B*100)/100,g.value.rightEyeOpen=Math.round(V*100)/100,setTimeout(()=>{U=!1},0),H=!1,I=null,c.value){let e=5e3+Math.random()*5e3;L=setTimeout(()=>{L=null,c.value&&!H&&K()},e)}}I=requestAnimationFrame(e)}return v(c,e=>{e?!H&&L===null&&K():G()}),v(()=>g.value.leftEyeOpen,(e,t)=>{if(!(!c.value||H||U||L!==null)){if(t==null&&e>0){K();return}t!==void 0&&Math.abs(e-t)>.01&&(G(),W!==null&&clearTimeout(W),W=setTimeout(()=>{c.value&&!H&&L===null&&K(),W=null},1e3))}},{immediate:!0}),v(()=>g.value.rightEyeOpen,(e,t)=>{if(!(!c.value||H||U||L!==null)){if(t==null&&e>0){K();return}t!==void 0&&Math.abs(e-t)>.01&&(G(),W!==null&&clearTimeout(W),W=setTimeout(()=>{c.value&&!H&&L===null&&K(),W=null},1e3))}},{immediate:!0}),i(()=>{G()}),(i,s)=>(o(),A(D,null,[w(T(de),{title:T(t)(`settings.live2d.scale-and-position.title`),icon:`i-solar:scale-bold-duotone`,class:C([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!0},{default:E(()=>[w(T(X),{modelValue:T(p),"onUpdate:modelValue":s[1]||=e=>S(p)?p.value=e:null,as:`div`,min:.1,max:3,step:.01,label:T(t)(`settings.live2d.scale-and-position.scale`)},{label:E(()=>[j(`div`,Gt,[j(`div`,null,f(T(t)(`settings.live2d.scale-and-position.scale`)),1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[0]||=()=>p.value=1},[...s[54]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`]),w(T(X),{modelValue:T(m).x,"onUpdate:modelValue":s[3]||=e=>T(m).x=e,as:`div`,min:-1e3,max:1e3,step:1,label:T(t)(`settings.live2d.scale-and-position.x`)},{label:E(()=>[j(`div`,Kt,[j(`div`,null,f(T(t)(`settings.live2d.scale-and-position.x`)),1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[2]||=()=>T(m).x=0},[...s[55]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`]),w(T(X),{modelValue:T(m).y,"onUpdate:modelValue":s[5]||=e=>T(m).y=e,as:`div`,min:-1e3,max:1e3,step:1,label:T(t)(`settings.live2d.scale-and-position.y`)},{label:E(()=>[j(`div`,qt,[j(`div`,null,f(T(t)(`settings.live2d.scale-and-position.y`)),1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[4]||=()=>T(m).y=0},[...s[56]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`])]),_:1},8,[`title`]),w(T(de),{title:T(t)(`settings.live2d.theme-color-from-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:C([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:E(()=>[w(T(pe),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),w(T(q),{variant:`secondary`,onClick:s[6]||=e=>i.$emit(`extractColorsFromModel`)},{default:E(()=>[d(f(T(t)(`settings.live2d.theme-color-from-model.button-extract.title`)),1)]),_:1})]),_:1},8,[`title`]),w(T(de),{title:T(t)(`settings.live2d.focus.title`),icon:`i-solar:eye-scan-bold-duotone`,class:C([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:E(()=>[w(T(Re),{modelValue:T(r),"onUpdate:modelValue":s[7]||=e=>S(r)?r.value=e:null,label:T(t)(`settings.live2d.focus.button-disable.title`)},null,8,[`modelValue`,`label`])]),_:1},8,[`title`]),w(T(de),{title:`Parameters`,icon:`i-solar:settings-bold-duotone`,class:C([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:E(()=>[j(`div`,Jt,[s[57]||=j(`span`,{"text-sm":``,"text-neutral-600":``,"dark:text-neutral-400":``},`Idle Animation`,-1),j(`div`,Yt,[j(`button`,{title:y.value,flex:``,"items-center":``,"gap-2":``,border:``,rounded:``,"bg-neutral-100":``,"px-4":``,"py-2":``,"text-sm":``,"text-neutral-700":``,"font-medium":``,"transition-colors":``,"dark:border-neutral-700":``,"dark:bg-neutral-800":``,"hover:bg-neutral-200":``,"dark:text-neutral-300":``,"dark:hover:bg-neutral-700":``,onClick:P},[j(`span`,Zt,f(b.value||`Select Motion`),1),j(`div`,{class:C(O.value?`i-solar:alt-arrow-up-line-duotone`:`i-solar:alt-arrow-down-line-duotone`),"text-xs":``,"transition-transform":``},null,2)],8,Xt),O.value?(o(),A(`div`,Qt,[x.value.length===0?(o(),A(`div`,$t,` No motions available `)):n(``,!0),(o(!0),A(D,null,a(x.value,e=>(o(),A(`button`,{key:e.fullPath,"w-full":``,"px-4":``,"py-2.5":``,"text-left":``,"hover:bg":`neutral-100 dark:neutral-700`,"transition-colors":``,class:C({"bg-neutral-100 dark:bg-neutral-700":y.value===e.displayPath}),onClick:t=>N(e)},[j(`div`,tn,f(e.name),1),j(`div`,nn,f(e.displayPath),1)],10,en))),128))])):n(``,!0)])]),j(`div`,rn,[s[58]||=j(`span`,{"text-sm":``,"text-neutral-600":``,"dark:text-neutral-400":``},`Auto Blink`,-1),w(T(Re),{modelValue:T(c),"onUpdate:modelValue":s[8]||=e=>S(c)?c.value=e:null},null,8,[`modelValue`])]),j(`div`,an,[s[59]||=j(`span`,{"text-sm":``,"text-neutral-600":``,"dark:text-neutral-400":``},`Shadow`,-1),w(T(Re),{modelValue:T(l),"onUpdate:modelValue":s[9]||=e=>S(l)?l.value=e:null},null,8,[`modelValue`])]),j(`button`,{"mt-4":``,"w-full":``,border:``,rounded:``,"bg-neutral-100":``,"px-4":``,"py-2":``,"text-sm":``,"text-neutral-700":``,"font-medium":``,"transition-colors":``,"dark:border-neutral-700":``,"dark:bg-neutral-800":``,"hover:bg-neutral-200":``,"dark:text-neutral-300":``,"dark:hover:bg-neutral-700":``,onClick:k},` Reset To Default Parameters `),s[104]||=j(`div`,{"mb-2":``,"mt-4":``,"text-xs":``,"text-neutral-500":``,"font-semibold":``,"dark:text-neutral-400":``},` Head Rotation `,-1),w(T(X),{modelValue:T(g).angleX,"onUpdate:modelValue":s[11]||=e=>T(g).angleX=e,as:`div`,min:-30,max:30,step:.1,label:`Angle X`},{label:E(()=>[j(`div`,on,[s[61]||=j(`div`,null,`Angle X`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[10]||=()=>T(g).angleX=0},[...s[60]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).angleY,"onUpdate:modelValue":s[13]||=e=>T(g).angleY=e,as:`div`,min:-30,max:30,step:.1,label:`Angle Y`},{label:E(()=>[j(`div`,sn,[s[63]||=j(`div`,null,`Angle Y`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[12]||=()=>T(g).angleY=0},[...s[62]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).angleZ,"onUpdate:modelValue":s[15]||=e=>T(g).angleZ=e,as:`div`,min:-30,max:30,step:.1,label:`Angle Z`},{label:E(()=>[j(`div`,cn,[s[65]||=j(`div`,null,`Angle Z`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[14]||=()=>T(g).angleZ=0},[...s[64]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),s[105]||=j(`div`,{"mb-2":``,"mt-4":``,"text-xs":``,"text-neutral-500":``,"font-semibold":``,"dark:text-neutral-400":``},` Eyes `,-1),w(T(X),{modelValue:T(g).leftEyeOpen,"onUpdate:modelValue":s[17]||=e=>T(g).leftEyeOpen=e,as:`div`,min:0,max:1,step:.01,label:`Left Eye Open/Close`},{label:E(()=>[j(`div`,ln,[s[67]||=j(`div`,null,`Left Eye Open/Close`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[16]||=()=>T(g).leftEyeOpen=0},[...s[66]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).rightEyeOpen,"onUpdate:modelValue":s[19]||=e=>T(g).rightEyeOpen=e,as:`div`,min:0,max:1,step:.01,label:`Right Eye Open/Close`},{label:E(()=>[j(`div`,un,[s[69]||=j(`div`,null,`Right Eye Open/Close`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[18]||=()=>T(g).rightEyeOpen=0},[...s[68]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).leftEyeSmile,"onUpdate:modelValue":s[21]||=e=>T(g).leftEyeSmile=e,as:`div`,min:0,max:1,step:.01,label:`Left Eye Smiling`},{label:E(()=>[j(`div`,dn,[s[71]||=j(`div`,null,`Left Eye Smiling`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[20]||=()=>T(g).leftEyeSmile=0},[...s[70]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).rightEyeSmile,"onUpdate:modelValue":s[23]||=e=>T(g).rightEyeSmile=e,as:`div`,min:0,max:1,step:.01,label:`Right Eye Smiling`},{label:E(()=>[j(`div`,fn,[s[73]||=j(`div`,null,`Right Eye Smiling`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[22]||=()=>T(g).rightEyeSmile=0},[...s[72]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),s[106]||=j(`div`,{"mb-2":``,"mt-4":``,"text-xs":``,"text-neutral-500":``,"font-semibold":``,"dark:text-neutral-400":``},` Eyebrows `,-1),w(T(X),{modelValue:T(g).leftEyebrowLR,"onUpdate:modelValue":s[25]||=e=>T(g).leftEyebrowLR=e,as:`div`,min:-1,max:1,step:.01,label:`Left eyebrow Left/Right`},{label:E(()=>[j(`div`,pn,[s[75]||=j(`div`,null,`Left eyebrow Left/Right`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[24]||=()=>T(g).leftEyebrowLR=0},[...s[74]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).rightEyebrowLR,"onUpdate:modelValue":s[27]||=e=>T(g).rightEyebrowLR=e,as:`div`,min:-1,max:1,step:.01,label:`Right eyebrow Left/Right`},{label:E(()=>[j(`div`,mn,[s[77]||=j(`div`,null,`Right eyebrow Left/Right`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[26]||=()=>T(g).rightEyebrowLR=0},[...s[76]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).leftEyebrowY,"onUpdate:modelValue":s[29]||=e=>T(g).leftEyebrowY=e,as:`div`,min:-1,max:1,step:.01,label:`Left Eyebrow Y (Up/Down)`},{label:E(()=>[j(`div`,hn,[s[79]||=j(`div`,null,`Left Eyebrow Y`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[28]||=()=>T(g).leftEyebrowY=0},[...s[78]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).rightEyebrowY,"onUpdate:modelValue":s[31]||=e=>T(g).rightEyebrowY=e,as:`div`,min:-1,max:1,step:.01,label:`Right Eyebrow Y (Up/Down)`},{label:E(()=>[j(`div`,gn,[s[81]||=j(`div`,null,`Right Eyebrow Y`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[30]||=()=>T(g).rightEyebrowY=0},[...s[80]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).leftEyebrowAngle,"onUpdate:modelValue":s[33]||=e=>T(g).leftEyebrowAngle=e,as:`div`,min:-1,max:1,step:.01,label:`Left Eyebrow Angle`},{label:E(()=>[j(`div`,_n,[s[83]||=j(`div`,null,`Left Eyebrow Angle`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[32]||=()=>T(g).leftEyebrowAngle=0},[...s[82]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).rightEyebrowAngle,"onUpdate:modelValue":s[35]||=e=>T(g).rightEyebrowAngle=e,as:`div`,min:-1,max:1,step:.01,label:`Right Eyebrow Angle`},{label:E(()=>[j(`div`,vn,[s[85]||=j(`div`,null,`Right Eyebrow Angle`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[34]||=()=>T(g).rightEyebrowAngle=0},[...s[84]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).leftEyebrowForm,"onUpdate:modelValue":s[37]||=e=>T(g).leftEyebrowForm=e,as:`div`,min:-1,max:1,step:.01,label:`Left Eyebrow Form (Deformation)`},{label:E(()=>[j(`div`,yn,[s[87]||=j(`div`,null,`Left Eyebrow Form`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[36]||=()=>T(g).leftEyebrowForm=0},[...s[86]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).rightEyebrowForm,"onUpdate:modelValue":s[39]||=e=>T(g).rightEyebrowForm=e,as:`div`,min:-1,max:1,step:.01,label:`Right Eyebrow Form (Deformation)`},{label:E(()=>[j(`div`,bn,[s[89]||=j(`div`,null,`Right Eyebrow Form`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[38]||=()=>T(g).rightEyebrowForm=0},[...s[88]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),s[107]||=j(`div`,{"mb-2":``,"mt-4":``,"text-xs":``,"text-neutral-500":``,"font-semibold":``,"dark:text-neutral-400":``},` Mouth `,-1),w(T(X),{modelValue:T(g).mouthOpen,"onUpdate:modelValue":s[41]||=e=>T(g).mouthOpen=e,as:`div`,min:0,max:1,step:.01,label:`Mouth Open/Close`},{label:E(()=>[j(`div`,xn,[s[91]||=j(`div`,null,`Mouth Open/Close`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[40]||=()=>T(g).mouthOpen=0},[...s[90]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).mouthForm,"onUpdate:modelValue":s[43]||=e=>T(g).mouthForm=e,as:`div`,min:-1,max:1,step:.01,label:`Mouth Form (Deformation)`},{label:E(()=>[j(`div`,Sn,[s[93]||=j(`div`,null,`Mouth Form`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[42]||=()=>T(g).mouthForm=0},[...s[92]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),s[108]||=j(`div`,{"mb-2":``,"mt-4":``,"text-xs":``,"text-neutral-500":``,"font-semibold":``,"dark:text-neutral-400":``},` Face `,-1),w(T(X),{modelValue:T(g).cheek,"onUpdate:modelValue":s[45]||=e=>T(g).cheek=e,as:`div`,min:0,max:1,step:.01,label:`Cheek`},{label:E(()=>[j(`div`,Cn,[s[95]||=j(`div`,null,`Cheek`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[44]||=()=>T(g).cheek=0},[...s[94]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),s[109]||=j(`div`,{"mb-2":``,"mt-4":``,"text-xs":``,"text-neutral-500":``,"font-semibold":``,"dark:text-neutral-400":``},` Body `,-1),w(T(X),{modelValue:T(g).bodyAngleX,"onUpdate:modelValue":s[47]||=e=>T(g).bodyAngleX=e,as:`div`,min:-10,max:10,step:.1,label:`Body rotation X`},{label:E(()=>[j(`div`,wn,[s[97]||=j(`div`,null,`Body rotation X`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[46]||=()=>T(g).bodyAngleX=0},[...s[96]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).bodyAngleY,"onUpdate:modelValue":s[49]||=e=>T(g).bodyAngleY=e,as:`div`,min:-10,max:10,step:.1,label:`Body rotation Y`},{label:E(()=>[j(`div`,Tn,[s[99]||=j(`div`,null,`Body rotation Y`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[48]||=()=>T(g).bodyAngleY=0},[...s[98]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).bodyAngleZ,"onUpdate:modelValue":s[51]||=e=>T(g).bodyAngleZ=e,as:`div`,min:-10,max:10,step:.1,label:`Body rotation Z`},{label:E(()=>[j(`div`,En,[s[101]||=j(`div`,null,`Body rotation Z`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[50]||=()=>T(g).bodyAngleZ=0},[...s[100]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).breath,"onUpdate:modelValue":s[53]||=e=>T(g).breath=e,as:`div`,min:0,max:1,step:.01,label:`Breath`},{label:E(()=>[j(`div`,Dn,[s[103]||=j(`div`,null,`Breath`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[52]||=()=>T(g).breath=0},[...s[102]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`])]),_:1})],64))}}),jn={grid:`~ cols-5 gap-1`,"p-2":``},Mn={class:`text-xs`},Nn={key:0},Pn={grid:`~ cols-5 gap-1`,"p-2":``},Fn={key:1},In={grid:`~ cols-5 gap-1`,"p-2":``},Ln={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`},Rn={class:`flex justify-between`},zn={class:`flex justify-between`},Bn={class:`flex justify-between`},Vn={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`},Hn=e({__name:`VRM`,props:{palette:{}},emits:[`extractColorsFromModel`],setup(e){let{t}=$e(),{modelSize:n,modelOffset:r,cameraFOV:i,modelRotationY:s,cameraDistance:c,trackingMode:l,directionalLightRotation:u,directionalLightIntensity:p,directionalLightColor:h,ambientLightIntensity:g,ambientLightColor:_,hemisphereLightIntensity:v,hemisphereSkyColor:b,hemisphereGroundColor:x,envSelect:O,skyBoxIntensity:k}=Q(rt()),M=y(()=>[{value:`camera`,label:t(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.camera`),class:`col-start-3`},{value:`mouse`,label:t(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.mouse`),class:`col-start-4`},{value:`none`,label:t(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.disabled`),class:`col-start-5`}]),N=[{value:`hemisphere`,label:`Hemisphere`,icon:{idle:`i-solar:forbidden-circle-linear rotate-45`,active:`i-solar:forbidden-circle-bold rotate-45`}},{value:`skyBox`,label:`SkyBox`,icon:{idle:`i-solar:gallery-circle-linear`,active:`i-solar:gallery-circle-bold`}}];return(y,P)=>(o(),A(D,null,[w(T(te),{title:T(t)(`settings.pages.models.sections.section.scene`),icon:`i-solar:people-nearby-bold-duotone`,class:C([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:E(()=>[w(T(pe),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),w(T(q),{variant:`secondary`,onClick:P[0]||=e=>y.$emit(`extractColorsFromModel`)},{default:E(()=>[d(f(T(t)(`settings.vrm.theme-color-from-model.button-extract.title`)),1)]),_:1}),j(`div`,jn,[w(T(ee),{x:T(r).x,"onUpdate:x":P[1]||=e=>T(r).x=e,y:T(r).y,"onUpdate:y":P[2]||=e=>T(r).y=e,z:T(r).z,"onUpdate:z":P[3]||=e=>T(r).z=e,label:`Model Position`,"x-config":{min:-T(n).x*2,max:T(n).x*2,step:T(n).x/100,label:`X`,formatValue:e=>e?.toFixed(4)},"y-config":{min:-T(n).y*2,max:T(n).y*2,step:T(n).y/100,label:`Y`,formatValue:e=>e?.toFixed(4)},"z-config":{min:-T(n).z*2,max:T(n).z*2,step:T(n).z/100,label:`Z`,formatValue:e=>e?.toFixed(4)}},null,8,[`x`,`y`,`z`,`x-config`,`y-config`,`z-config`]),w(T(F),{modelValue:T(i),"onUpdate:modelValue":P[4]||=e=>S(i)?i.value=e:null,config:{min:1,max:180,step:1,label:T(t)(`settings.vrm.scale-and-position.fov`)},label:T(t)(`settings.vrm.scale-and-position.fov`)},null,8,[`modelValue`,`config`,`label`]),w(T(F),{modelValue:T(c),"onUpdate:modelValue":P[5]||=e=>S(c)?c.value=e:null,config:{min:T(n).z,max:T(n).z*20,step:T(n).z/100,label:T(t)(`settings.vrm.scale-and-position.camera-distance`),formatValue:e=>e?.toFixed(4)},label:T(t)(`settings.vrm.scale-and-position.camera-distance`)},null,8,[`modelValue`,`config`,`label`]),w(T(F),{modelValue:T(s),"onUpdate:modelValue":P[6]||=e=>S(s)?s.value=e:null,config:{min:-180,max:180,step:1,label:T(t)(`settings.vrm.scale-and-position.rotation-y`)},label:T(t)(`settings.vrm.scale-and-position.rotation-y`)},null,8,[`modelValue`,`config`,`label`]),j(`div`,Mn,f(T(t)(`settings.vrm.scale-and-position.eye-tracking-mode.title`))+`: `,1),P[18]||=j(`div`,null,null,-1),(o(!0),A(D,null,a(M.value,e=>(o(),m(T(q),{key:e.value,class:C([e.class,`w-auto`]),size:`sm`,variant:T(l)===e.value?`primary`:`secondary`,label:e.label,onClick:t=>l.value=e.value},null,8,[`class`,`variant`,`label`,`onClick`]))),128)),w(T(F),{modelValue:T(u).x,"onUpdate:modelValue":P[7]||=e=>T(u).x=e,config:{min:-180,max:180,step:1,label:`RotationXDeg`,formatValue:e=>e?.toFixed(0)},label:`Directional Light Rotation - X`},null,8,[`modelValue`,`config`]),w(T(F),{modelValue:T(u).y,"onUpdate:modelValue":P[8]||=e=>T(u).y=e,config:{min:-180,max:180,step:1,label:`RotationYDeg`,formatValue:e=>e?.toFixed(0)},label:`Directional Light Rotation - Y`},null,8,[`modelValue`,`config`]),w(T(me),{modelValue:T(h),"onUpdate:modelValue":P[9]||=e=>S(h)?h.value=e:null,label:`Directional Light Color`},null,8,[`modelValue`]),w(T(F),{modelValue:T(p),"onUpdate:modelValue":P[10]||=e=>S(p)?p.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Directional Light Intensity`},null,8,[`modelValue`]),w(T(F),{modelValue:T(g),"onUpdate:modelValue":P[11]||=e=>S(g)?g.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Ambient Light Intensity`},null,8,[`modelValue`]),w(T(me),{modelValue:T(_),"onUpdate:modelValue":P[12]||=e=>S(_)?_.value=e:null,label:`Ambient Light Color`},null,8,[`modelValue`])]),j(`div`,null,[w(T(oe),{modelValue:T(O),"onUpdate:modelValue":P[17]||=e=>S(O)?O.value=e:null,tabs:N,label:`Environment`},{default:E(()=>[T(O)===`hemisphere`?(o(),A(`div`,Nn,[j(`div`,Pn,[w(T(F),{modelValue:T(v),"onUpdate:modelValue":P[13]||=e=>S(v)?v.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Hemisphere Light Intensity`},null,8,[`modelValue`]),w(T(me),{modelValue:T(b),"onUpdate:modelValue":P[14]||=e=>S(b)?b.value=e:null,label:`Hemisphere Sky Color`},null,8,[`modelValue`]),w(T(me),{modelValue:T(x),"onUpdate:modelValue":P[15]||=e=>S(x)?x.value=e:null,label:`Hemisphere Ground Color`},null,8,[`modelValue`])])])):(o(),A(`div`,Fn,[j(`div`,In,[w(T(F),{modelValue:T(k),"onUpdate:modelValue":P[16]||=e=>S(k)?k.value=e:null,config:{min:0,max:1,step:.01,label:`Intensity`},label:T(t)(`settings.vrm.skybox.skybox-intensity`)},null,8,[`modelValue`,`label`])])]))]),_:1},8,[`modelValue`])])]),_:1},8,[`title`]),w(T(te),{title:T(t)(`settings.vrm.change-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:C([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:E(()=>[w(T(se),{label:T(t)(`settings.vrm.scale-and-position.model-info-title`)},{default:E(()=>[j(`div`,null,[j(`div`,Ln,[j(`div`,Rn,[j(`span`,null,f(T(t)(`settings.vrm.scale-and-position.model-info-x`)),1),j(`span`,null,f(T(n).x.toFixed(4)),1)]),j(`div`,zn,[j(`span`,null,f(T(t)(`settings.vrm.scale-and-position.model-info-y`)),1),j(`span`,null,f(T(n).y.toFixed(4)),1)]),j(`div`,Bn,[j(`span`,null,f(T(t)(`settings.vrm.scale-and-position.model-info-z`)),1),j(`span`,null,f(T(n).z.toFixed(4)),1)])])])]),_:1},8,[`label`]),w(T(se),{theme:`lime`,label:`Tips!`},{default:E(()=>[j(`div`,Vn,f(T(t)(`settings.vrm.scale-and-position.tips`)),1)]),_:1})]),_:1},8,[`title`])],64))}}),Un={pt:`4 sm:0`,gap:`4 sm:6`,"h-full":``,flex:``,"flex-col":``},Wn={flex:``,"items-center":``},Gn={key:0},Kn={class:`flex-1 md:flex-none`,"h-full":``,"w-full":``,"overflow-x-hidden":``,"overflow-y-scroll":``},qn={class:`grid grid-cols-2 gap-2 lg:max-h-80dvh`},Jn=[`onClick`],Yn={absolute:``,"left-3":``,"top-4":``,"z-1":``},Xn=[`onClick`],Zn={class:`min-w-60 lg:min-h-60`,aspect:`12/16`,"px-1":``,"py-2":``},Qn=[`src`],$n={"h-full":``,"w-full":``,flex:``,"flex-col":``},er={"w-full":``,"flex-1":``,"p-2":``},tr={key:1,class:`flex gap-2`},nr={flex:``,"items-center":``,"gap-1":``,text:`neutral-400 dark:neutral-600`},rr=e({__name:`model-selector`,props:{modelValue:{type:Object,required:!1},modelModifiers:{}},emits:p([`close`],[`update:modelValue`]),setup(e,{emit:t}){let r=t,i=O(e,`modelValue`),s=Ke(),{displayModelsFromIndexedDBLoading:c,displayModels:l}=Q(s);function u(e){s.removeDisplayModel(e.id)}let p=M(i.value?.id);function h(e){e===null||e.length===0||e[0].name.endsWith(`.zip`)&&s.addDisplayModel($.Live2dZip,e[0])}function g(e){i.value=e,r(`close`,void 0)}function v(){i.value=l.value.find(e=>e.id===p.value),r(`close`,void 0)}function y(e){e===null||e.length===0||e[0].name.endsWith(`.vrm`)&&s.addDisplayModel($.VRM,e[0])}let b={[$.Live2dZip]:`Live2D`,[$.Live2dDirectory]:`Live2D`,[$.VRM]:`VRM`,[$.PMXDirectory]:`MMD`,[$.PMXZip]:`MMD`,[$.PMD]:`MMD`},x=Je({accept:`.zip`,multiple:!1,reset:!0}),S=Je({accept:`.vrm`,multiple:!1,reset:!0});return x.onChange(h),S.onChange(y),(e,t)=>{let r=_(`auto-animate`);return o(),A(`div`,Un,[j(`div`,Wn,[t[6]||=j(`div`,{"w-full":``,"flex-1":``,"text-xl":``},` Model Selector `,-1),j(`div`,null,[w(T(Mt),null,{default:E(()=>[w(T(It),{bg:`neutral-400/20 hover:neutral-400/45 active:neutral-400/60 dark:neutral-700/50 hover:dark:neutral-700/65 active:dark:neutral-700/90`,flex:``,"items-center":``,"justify-center":``,"gap-1":``,"rounded-lg":``,"px-2":``,"py-1":``,"backdrop-blur-sm":``,transition:`colors duration-200 ease-in-out`,"aria-label":`Options for Display Models`},{default:E(()=>[...t[3]||=[j(`div`,{"i-solar:add-circle-bold":``},null,-1),j(`div`,null,`Add`,-1)]]),_:1}),w(T(Ft),null,{default:E(()=>[w(T(Nt),{class:`will-change-[opacity,transform] z-10000 max-w-45 rounded-lg p-0.5 shadow-md outline-none data-[side=bottom]:animate-slideUpAndFade data-[side=left]:animate-slideRightAndFade data-[side=right]:animate-slideLeftAndFade data-[side=top]:animate-slideDownAndFade`,bg:`neutral-100/50 dark:neutral-950/50`,transition:`colors duration-200 ease-in-out`,"backdrop-blur-sm":``,align:`end`,side:`bottom`,"side-offset":8},{default:E(()=>[w(T(Pt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-primary-100/20 sm:text-sm data-[highlighted]:text-primary-200`,transition:`colors duration-200 ease-in-out`,onClick:t[0]||=e=>T(x).open()},{default:E(()=>[...t[4]||=[d(` Live2D `,-1)]]),_:1}),w(T(Pt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-primary-100/20 sm:text-sm data-[highlighted]:text-primary-200`,transition:`colors duration-200 ease-in-out`,onClick:t[1]||=e=>T(S).open()},{default:E(()=>[...t[5]||=[d(` VRM `,-1)]]),_:1})]),_:1})]),_:1})]),_:1})])]),T(c)?(o(),A(`div`,Gn,` Loading display models... `)):n(``,!0),j(`div`,Kn,[j(`div`,qn,[(o(!0),A(D,null,a(T(l),e=>k((o(),A(`div`,{key:e.id,relative:``,"w-full":``,flex:`~ col md:row`,"gap-2":``,onClick:()=>p.value=e.id},[j(`div`,Yn,[w(T(Mt),null,{default:E(()=>[w(T(It),{bg:`neutral-900/20 hover:neutral-900/45 active:neutral-900/60 dark:neutral-950/50 hover:dark:neutral-900/65 active:dark:neutral-900/90`,text:`white`,"h-7":``,"w-7":``,flex:``,"items-center":``,"justify-center":``,"rounded-lg":``,"backdrop-blur-sm":``,transition:`colors duration-200 ease-in-out`,"aria-label":`Options for Display Models`},{default:E(()=>[...t[7]||=[j(`div`,{"i-solar:menu-dots-bold":``},null,-1)]]),_:1}),w(T(Ft),null,{default:E(()=>[w(T(Nt),{class:`will-change-[opacity,transform] z-10000 max-w-45 rounded-lg p-0.5 text-white shadow-md outline-none data-[side=bottom]:animate-slideUpAndFade data-[side=left]:animate-slideRightAndFade data-[side=right]:animate-slideLeftAndFade data-[side=top]:animate-slideDownAndFade dark:text-black`,bg:`neutral-700/50 dark:neutral-950/50`,transition:`colors duration-200 ease-in-out`,"backdrop-blur-sm":``,align:`start`,side:`bottom`,"side-offset":4},{default:E(()=>[w(T(Pt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-red-100/20 sm:text-sm data-[highlighted]:text-red-200`,transition:`colors duration-200 ease-in-out`},{default:E(()=>[j(`button`,{flex:``,"items-center":``,"gap-1":``,"outline-none":``,onClick:t=>u(e)},[...t[8]||=[j(`div`,{"i-solar:trash-bin-minimalistic-bold-duotone":``},null,-1),j(`div`,null,`Remove`,-1)]],8,Xn)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),j(`div`,Zn,[e.previewImage?(o(),A(`img`,{key:0,src:T(Ge)(e.previewImage),"h-full":``,"w-full":``,"rounded-lg":``,"object-cover":``,class:C([p.value&&p.value===e.id?`ring-3 ring-primary-400`:`ring-0 ring-transparent`]),transition:`all duration-200 ease-in-out`},null,10,Qn)):(o(),A(`div`,{key:1,bg:`neutral-100 dark:neutral-900`,relative:``,"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-2":``,"overflow-hidden":``,"rounded-lg":``,class:C([p.value&&p.value===e.id?`ring-3 ring-primary-400`:`ring-0 ring-transparent`]),transition:`all duration-200 ease-in-out`},[...t[9]||=[j(`div`,{"i-solar:question-square-bold-duotone":``,"text-4xl":``,"opacity-75":``},null,-1),j(`div`,{"translate-y":`100%`,absolute:``,"top-0":``,flex:``,"flex-col":``,"translate-x--7":``,"rotate-45":``,"scale-250":``,"gap-0":``,"opacity-5":``},[j(`div`,{text:`sm sm:sm`,"translate-x-7":``,"translate-y--2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `),j(`div`,{text:`sm sm:sm`,"translate-x-0":``,"translate-y--0":``,"text-nowrap":``},` Preview unavailable Preview unavailable `),j(`div`,{text:`sm sm:sm`,"translate-x--7":``,"translate-y-2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `)],-1)]],2))]),j(`div`,$n,[j(`div`,er,[w(T(zt),{"default-value":e.name,placeholder:`Model Name...`,class:`flex gap-2`,"auto-resize":``},{default:E(({isEditing:e})=>[w(T(Bt),{class:`w-[calc(100%-8px-1rem)] dark:text-white`},{default:E(()=>[w(T(Ut),{class:`line-clamp-1 w-[calc(100%-8px)] overflow-hidden text-ellipsis`}),w(T(Ht),{class:`w-[calc(100%-8px)]! placeholder:text-neutral-700 dark:placeholder:text-neutral-600`})]),_:1}),e?(o(),A(`div`,tr,[w(T(Wt),null,{default:E(()=>[...t[11]||=[j(`div`,{"i-solar:check-read-line-duotone":``,"opacity-50":``},null,-1)]]),_:1})])):(o(),m(T(Vt),{key:0},{default:E(()=>[...t[10]||=[j(`div`,{"i-solar:pen-2-line-duotone":``,"opacity-50":``},null,-1)]]),_:1}))]),_:1},8,[`default-value`]),j(`div`,nr,[t[12]||=j(`div`,{"i-solar:tag-horizontal-bold":``},null,-1),j(`div`,null,f(b[e.format]),1)])]),w(q,{class:`hidden md:block`,variant:`secondary`,onClick:t=>g(e)},{default:E(()=>[...t[13]||=[d(` Pick `,-1)]]),_:1},8,[`onClick`])])],8,Jn)),[[r]])),128))])]),w(q,{class:`block md:hidden`,onClick:t[2]||=e=>v()},{default:E(()=>[...t[14]||=[d(` Confirm `,-1)]]),_:1})])}}}),ir=e({__name:`model-selector-dialog`,props:{show:{type:Boolean,default:!1,required:!1},showModifiers:{},modelValue:{type:Object,required:!1},modelModifiers:{}},emits:[`update:show`,`update:modelValue`],setup(e){let t=O(e,`show`),n=O(e,`modelValue`),r=Xe(`(min-width: 768px)`),i=Qe();return Ze(document.documentElement,()=>i.update()),h(()=>i.update()),(e,a)=>T(r)?(o(),m(T(V),{key:0,open:t.value,"onUpdate:open":a[2]||=e=>t.value=e},{default:E(()=>[w(T(le),{"as-child":``},{default:E(()=>[g(e.$slots,`default`)]),_:3}),w(T(W),null,{default:E(()=>[w(T(I),{class:`fixed inset-0 z-[9999] bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),w(T(z),{class:`fixed left-1/2 top-1/2 z-[9999] max-h-full max-w-5xl w-[92dvw] transform overflow-y-scroll rounded-2xl bg-white p-6 shadow-xl outline-none backdrop-blur-md scrollbar-none -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:bg-neutral-900`},{default:E(()=>[w(T(Pe),null,{default:E(()=>[w(T(U),null,{default:E(()=>[...a[6]||=[d(`Models`,-1)]]),_:1})]),_:1}),w(rr,{modelValue:n.value,"onUpdate:modelValue":a[0]||=e=>n.value=e,onClose:a[1]||=e=>t.value=!1},null,8,[`modelValue`])]),_:1})]),_:1})]),_:3},8,[`open`])):(o(),m(T(ae),{key:1,open:t.value,"should-scale-background":``,"onUpdate:open":a[5]||=e=>t.value=e},{default:E(()=>[w(T(le),{"as-child":``},{default:E(()=>[g(e.$slots,`default`)]),_:3}),w(T(W),null,{default:E(()=>[w(T(ue),{class:`fixed inset-0`}),w(T(fe),{class:`fixed bottom-0 left-0 right-0 z-1000 mt-20 h-full max-h-[96%] flex flex-col rounded-t-2xl bg-neutral-50 px-4 pt-4 outline-none backdrop-blur-md dark:bg-neutral-900/95`,style:u({paddingBottom:`${Math.max(Number.parseFloat(T(i).bottom.value.replace(`px`,``)),24)}px`})},{default:E(()=>[w(T(ce)),w(rr,{modelValue:n.value,"onUpdate:modelValue":a[3]||=e=>n.value=e,onClose:a[4]||=e=>t.value=!1},null,8,[`modelValue`])]),_:1},8,[`style`])]),_:1})]),_:3},8,[`open`]))}}),ar=e({__name:`index`,props:{palette:{},settingsClass:{},live2dSceneClass:{},vrmSceneClass:{}},emits:[`extractColorsFromModel`],setup(e){let t=e,r=M(),i=Ye(),a=qe(),{live2dDisableFocus:s,stageModelSelectedUrl:c,stageModelSelected:l,stageModelRenderer:u}=Q(a);return v(r,async()=>{if(l.value=r.value?.id,await a.updateStageModel(),r.value)switch(r.value.format){case $.Live2dZip:it().shouldUpdateView();break;case $.VRM:rt().shouldUpdateView();break}},{deep:!0}),(a,f)=>(o(),A(D,null,[j(`div`,{flex:`~ col gap-2`,"z-10":``,"overflow-y-scroll":``,"p-2":``,class:C([...t.settingsClass?typeof t.settingsClass==`string`?[t.settingsClass]:t.settingsClass:[]])},[w(se,{label:`We support both 2D and 3D models`},{default:E(()=>[...f[3]||=[j(`p`,null,[d(` Click `),j(`strong`,null,`Select Model`),d(` to import different formats of models into catalog, currently, `),j(`code`,null,`.zip`),d(` (Live2D) and `),j(`code`,null,`.vrm`),d(` (VRM) are supported. `)],-1),j(`p`,null,` Neuro-sama uses 2D model driven by Live2D Inc. developed framework. While Grok Ani (first female character announced in Grok Companion) uses 3D model that is driven by VRM / MMD open formats. `,-1)]]),_:1}),w(T(ir),{modelValue:r.value,"onUpdate:modelValue":f[0]||=e=>r.value=e},{default:E(()=>[w(q,{variant:`secondary`},{default:E(()=>[...f[4]||=[d(` Select Model `,-1)]]),_:1})]),_:1},8,[`modelValue`]),T(u)===`live2d`?(o(),m(An,{key:0,palette:e.palette,onExtractColorsFromModel:f[1]||=e=>a.$emit(`extractColorsFromModel`)},null,8,[`palette`])):n(``,!0),T(u)===`vrm`?(o(),m(Hn,{key:1,palette:e.palette,onExtractColorsFromModel:f[2]||=e=>a.$emit(`extractColorsFromModel`)},null,8,[`palette`])):n(``,!0)],2),T(u)===`live2d`?(o(),A(`div`,{key:0,class:C([...t.live2dSceneClass?typeof t.live2dSceneClass==`string`?[t.live2dSceneClass]:t.live2dSceneClass:[]])},[w(at,{"focus-at":{x:T(i).x.value,y:T(i).y.value},"model-src":T(c),"model-id":T(l),"disable-focus-at":T(s)},null,8,[`focus-at`,`model-src`,`model-id`,`disable-focus-at`])],2)):n(``,!0),T(u)===`vrm`?(o(),A(`div`,{key:1,class:C([...t.vrmSceneClass?typeof t.vrmSceneClass==`string`?[t.vrmSceneClass]:t.vrmSceneClass:[]])},[w(T(ot),{"model-src":T(c)},null,8,[`model-src`])],2)):n(``,!0)],64))}}),or={flex:``,class:`relative h-full flex-col-reverse md:flex-row`},sr={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:15},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},cr=e({__name:`index`,setup(e){let t=M(),n=M([]);async function r(){if(!t.value)return;let e=await t.value.captureFrame();if(!e){console.error(`No frame captured`);return}let r=URL.createObjectURL(e);try{let e=await new et(r).getPalette();n.value=Object.values(e).map(e=>e?.hex).filter(e=>typeof e==`string`)}finally{URL.revokeObjectURL(r)}}return(e,t)=>{let i=_(`motion`);return o(),A(D,null,[j(`div`,or,[w(T(ar),{"settings-class":`w-100% md:w-40% lg:w-40% xl:w-25% 2xl:w-30% h-fit sm:max-h-80dvh overflow-y-scroll relative`,"live-2d-scene-class":`absolute max-h-[calc(100dvh-100px-56px)] w-full h-full`,"vrm-scene-class":`absolute max-h-[calc(100dvh-100px-56px)] w-full h-full`,palette:n.value,onExtractColorsFromModel:r},null,8,[`palette`])]),k((o(),A(`div`,sr,[...t[0]||=[j(`div`,{text:`60`,"i-solar:people-nearby-bold-duotone":``},null,-1)]])),[[i]])],64)}}});typeof tt==`function`&&tt(cr);var lr=cr;export{lr as default}; \ No newline at end of file +import{A as e,B as t,C as n,Dt as r,G as i,J as a,K as o,L as s,M as c,Mt as l,Nt as u,O as d,Pt as f,R as p,S as m,W as h,Y as g,Z as _,at as v,b as y,d as b,f as x,gt as S,jt as C,k as w,kt as T,lt as E,m as D,nt as O,ut as k,w as A,x as j,xt as M,z as N}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./tres-CyLcPovJ.js";import{B as P,C as F,F as I,G as L,H as R,I as z,J as B,K as V,L as H,M as U,N as W,P as G,R as K,S as ee,T as te,U as ne,V as re,W as ie,a as ae,f as oe,h as se,i as ce,j as le,n as ue,p as de,r as fe,t as pe,u as q,w as me,z as he}from"./widgets-Dao2H_2c.js";import{$ as J,A as ge,B as _e,C as ve,D as ye,E as be,F as xe,H as Se,L as Y,M as Ce,N as we,O as Te,P as Ee,Q as De,R as Oe,S as ke,T as Ae,V as je,W as Me,_ as Ne,b as Pe,c as X,h as Fe,j as Ie,k as Z,m as Le,p as Re,q as ze,v as Be,w as Ve,x as He,y as Ue,z as We}from"./src-C1mn1H34.js";import{I as Q,M as Ge,a as Ke,i as $,n as qe}from"./settings-DLjEhoH8.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import{d as Je,h as Ye,m as Xe,v as Ze,y as Qe}from"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{n as $e}from"./vue-i18n.runtime-DrfLf34E.js";import{t as et}from"./browser-BoU2m5e0.js";import{t as tt}from"./route-block-B7Ro39Uj.js";import{a as nt,n as rt,o as it,r as at,t as ot}from"./src-Biw7bpns.js";import"./beat-sync-BBWKr9Oi.js";var st=[`INPUT`,`TEXTAREA`];function ct(e,t,n,r={}){if(!t||r.enableIgnoredElement&&st.includes(t.nodeName))return null;let{arrowKeyOptions:i=`both`,attributeName:a=`[data-reka-collection-item]`,itemsArray:o=[],loop:s=!0,dir:c=`ltr`,preventScroll:l=!0,focus:u=!1}=r,[d,f,p,m,h,g]=[e.key===`ArrowRight`,e.key===`ArrowLeft`,e.key===`ArrowUp`,e.key===`ArrowDown`,e.key===`Home`,e.key===`End`],_=p||m,v=d||f;if(!h&&!g&&(!_&&!v||i===`vertical`&&v||i===`horizontal`&&_))return null;let y=n?Array.from(n.querySelectorAll(a)):o;if(!y.length)return null;l&&e.preventDefault();let b=null;return v||_?b=lt(y,t,{goForward:_?m:c===`ltr`?d:f,loop:s}):h?b=y.at(0)||null:g&&(b=y.at(-1)||null),u&&b?.focus(),b}function lt(e,t,n,r=e.length){if(--r===0)return null;let i=e.indexOf(t),a=n.goForward?i+1:i-1;if(!n.loop&&(a<0||a>=e.length))return null;let o=e[(a+e.length)%e.length];return o?o.hasAttribute(`disabled`)&&o.getAttribute(`disabled`)!==`false`?lt(e,o,n,r):o:null}var[ut,dt]=J(`RovingFocusGroup`),ft=e({__name:`RovingFocusGroup`,props:{orientation:{type:String,required:!1,default:void 0},dir:{type:String,required:!1},loop:{type:Boolean,required:!1,default:!1},currentTabStopId:{type:[String,null],required:!1},defaultCurrentTabStopId:{type:String,required:!1},preventScrollOnEntryFocus:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`entryFocus`,`update:currentTabStopId`],setup(e,{expose:t,emit:n}){let i=e,a=n,{loop:s,orientation:c,dir:l}=r(i),u=_e(l),d=Me(i,`currentTabStopId`,a,{defaultValue:i.defaultCurrentTabStopId,passive:i.currentTabStopId===void 0}),f=M(!1),p=M(!1),h=M(0),{getItems:_,CollectionSlot:v}=Ve({isProvider:!0});function y(e){let t=!p.value;if(e.currentTarget&&e.target===e.currentTarget&&t&&!f.value){let t=new CustomEvent(He,ke);if(e.currentTarget.dispatchEvent(t),a(`entryFocus`,t),!t.defaultPrevented){let e=_().map(e=>e.ref).filter(e=>e.dataset.disabled!==``);ve([e.find(e=>e.getAttribute(`data-active`)===``),e.find(e=>e.getAttribute(`data-highlighted`)===``),e.find(e=>e.id===d.value),...e].filter(Boolean),i.preventScrollOnEntryFocus)}}p.value=!1}function b(){setTimeout(()=>{p.value=!1},1)}return t({getItems:_}),dt({loop:s,dir:u,orientation:c,currentTabStopId:d,onItemFocus:e=>{d.value=e},onItemShiftTab:()=>{f.value=!0},onFocusableItemAdd:()=>{h.value++},onFocusableItemRemove:()=>{h.value--}}),(e,t)=>(o(),m(T(v),null,{default:E(()=>[w(T(Z),{tabindex:f.value||h.value===0?-1:0,"data-orientation":T(c),as:e.as,"as-child":e.asChild,dir:T(u),style:{outline:`none`},onMousedown:t[0]||=e=>p.value=!0,onMouseup:b,onFocus:y,onBlur:t[1]||=e=>f.value=!1},{default:E(()=>[g(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`as`,`as-child`,`dir`])]),_:3}))}}),pt=e({__name:`MenuAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,n)=>(o(),m(T(Ne),l(c(t)),{default:E(()=>[g(e.$slots,`default`)]),_:3},16))}});function mt(){let e=M(!1);return h(()=>{Se(`keydown`,()=>{e.value=!0},{capture:!0,passive:!0}),Se([`pointerdown`,`pointermove`],()=>{e.value=!1},{capture:!0,passive:!0})}),e}var ht=ze(mt),[gt,_t]=J([`MenuRoot`,`MenuSub`],`MenuContext`),[vt,yt]=J(`MenuRoot`),bt=e({__name:`MenuRoot`,props:{open:{type:Boolean,required:!1,default:!1},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,i=t,{modal:a,dir:s}=r(n),c=_e(s),l=Me(n,`open`,i),u=M(),d=ht();return _t({open:l,onOpenChange:e=>{l.value=e},content:u,onContentChange:e=>{u.value=e}}),yt({onClose:()=>{l.value=!1},isUsingKeyboardRef:d,dir:c,modal:a}),(e,t)=>(o(),m(T(Be),null,{default:E(()=>[g(e.$slots,`default`)]),_:3}))}}),[xt,St]=J(`MenuContent`),Ct=e({__name:`MenuContentImpl`,props:s({loop:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},disableOutsideScroll:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...Le}),emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`,`dismiss`],setup(e,{emit:t}){let n=e,a=t,s=gt(),c=vt(),{trapFocus:l,disableOutsidePointerEvents:u,loop:d}=r(n);B(),je(u.value);let f=M(``),p=M(0),h=M(0),_=M(null),y=M(`right`),b=M(0),x=M(null),S=M(),{forwardRef:C,currentElement:D}=Y(),{handleTypeaheadSearch:O}=Ie();v(D,e=>{s.onContentChange(e)}),i(()=>{window.clearTimeout(p.value)});function k(e){return y.value===_.value?.side&&ie(e,_.value?.area)}async function A(e){a(`openAutoFocus`,e),!e.defaultPrevented&&(e.preventDefault(),D.value?.focus({preventScroll:!0}))}function j(e){if(e.defaultPrevented)return;let t=e.target.closest(`[data-reka-menu-content]`)===e.currentTarget,n=e.ctrlKey||e.altKey||e.metaKey,r=e.key.length===1,i=ct(e,De(),D.value,{loop:d.value,arrowKeyOptions:`vertical`,dir:c?.dir.value,focus:!0,attributeName:`[data-reka-collection-item]:not([data-disabled])`});if(i)return i?.focus();if(e.code===`Space`)return;let a=S.value?.getItems()??[];if(t&&(e.key===`Tab`&&e.preventDefault(),!n&&r&&O(e.key,a)),e.target!==D.value||!H.includes(e.key))return;e.preventDefault();let o=[...a.map(e=>e.ref)];he.includes(e.key)&&o.reverse(),re(o)}function N(e){e?.currentTarget?.contains?.(e.target)||(window.clearTimeout(p.value),f.value=``)}function P(e){if(!ne(e))return;let t=e.target,n=b.value!==e.clientX;(e?.currentTarget)?.contains(t)&&n&&(y.value=e.clientX>b.value?`right`:`left`,b.value=e.clientX)}return St({onItemEnter:e=>!!k(e),onItemLeave:e=>{k(e)||(D.value?.focus(),x.value=null)},onTriggerLeave:e=>!!k(e),searchRef:f,pointerGraceTimerRef:h,onPointerGraceIntentChange:e=>{_.value=e}}),(e,t)=>(o(),m(T(L),{"as-child":``,trapped:T(l),onMountAutoFocus:A,onUnmountAutoFocus:t[7]||=e=>a(`closeAutoFocus`,e)},{default:E(()=>[w(T(Ae),{"as-child":``,"disable-outside-pointer-events":T(u),onEscapeKeyDown:t[2]||=e=>a(`escapeKeyDown`,e),onPointerDownOutside:t[3]||=e=>a(`pointerDownOutside`,e),onFocusOutside:t[4]||=e=>a(`focusOutside`,e),onInteractOutside:t[5]||=e=>a(`interactOutside`,e),onDismiss:t[6]||=e=>a(`dismiss`)},{default:E(()=>[w(T(ft),{ref_key:`rovingFocusGroupRef`,ref:S,"current-tab-stop-id":x.value,"onUpdate:currentTabStopId":t[0]||=e=>x.value=e,"as-child":``,orientation:`vertical`,dir:T(c).dir.value,loop:T(d),onEntryFocus:t[1]||=e=>{a(`entryFocus`,e),T(c).isUsingKeyboardRef.value||e.preventDefault()}},{default:E(()=>[w(T(Fe),{ref:T(C),role:`menu`,as:e.as,"as-child":e.asChild,"aria-orientation":`vertical`,"data-reka-menu-content":``,"data-state":T(R)(T(s).open.value),dir:T(c).dir.value,side:e.side,"side-offset":e.sideOffset,align:e.align,"align-offset":e.alignOffset,"avoid-collisions":e.avoidCollisions,"collision-boundary":e.collisionBoundary,"collision-padding":e.collisionPadding,"arrow-padding":e.arrowPadding,"prioritize-position":e.prioritizePosition,"position-strategy":e.positionStrategy,"update-position-strategy":e.updatePositionStrategy,sticky:e.sticky,"hide-when-detached":e.hideWhenDetached,reference:e.reference,onKeydown:j,onBlur:N,onPointermove:P},{default:E(()=>[g(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`,`dir`,`side`,`side-offset`,`align`,`align-offset`,`avoid-collisions`,`collision-boundary`,`collision-padding`,`arrow-padding`,`prioritize-position`,`position-strategy`,`update-position-strategy`,`sticky`,`hide-when-detached`,`reference`])]),_:3},8,[`current-tab-stop-id`,`dir`,`loop`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),wt=e({inheritAttrs:!1,__name:`MenuItemImpl`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let n=e,r=xt(),{forwardRef:i}=Y(),{CollectionItem:a}=Ve(),s=M(!1);async function c(e){e.defaultPrevented||ne(e)&&(n.disabled?r.onItemLeave(e):r.onItemEnter(e)||e.currentTarget?.focus({preventScroll:!0}))}async function l(e){await t(),!e.defaultPrevented&&ne(e)&&r.onItemLeave(e)}return(e,n)=>(o(),m(T(a),{value:{textValue:e.textValue}},{default:E(()=>[w(T(Z),N({ref:T(i),role:`menuitem`,tabindex:`-1`},e.$attrs,{as:e.as,"as-child":e.asChild,"aria-disabled":e.disabled||void 0,"data-disabled":e.disabled?``:void 0,"data-highlighted":s.value?``:void 0,onPointermove:c,onPointerleave:l,onFocus:n[0]||=async n=>{await t(),!(n.defaultPrevented||e.disabled)&&(s.value=!0)},onBlur:n[1]||=async e=>{await t(),!e.defaultPrevented&&(s.value=!1)}}),{default:E(()=>[g(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`aria-disabled`,`data-disabled`,`data-highlighted`])]),_:3},8,[`value`]))}}),Tt=e({__name:`MenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:n}){let r=e,i=n,{forwardRef:a,currentElement:s}=Y(),c=vt(),l=xt(),u=M(!1);async function d(){let e=s.value;if(!r.disabled&&e){let e=new CustomEvent(K,{bubbles:!0,cancelable:!0});i(`select`,e),await t(),e.defaultPrevented?u.value=!1:c.onClose()}}return(e,n)=>(o(),m(wt,N(r,{ref:T(a),onClick:d,onPointerdown:n[0]||=()=>{u.value=!0},onPointerup:n[1]||=async e=>{await t(),!e.defaultPrevented&&(u.value||e.currentTarget?.click())},onKeydown:n[2]||=async t=>{let n=T(l).searchRef.value!==``;e.disabled||n&&t.key===` `||T(P).includes(t.key)&&(t.currentTarget.click(),t.preventDefault())}}),{default:E(()=>[g(e.$slots,`default`)]),_:3},16))}}),Et=e({__name:`MenuRootContentModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=xe(n,r),a=gt(),{forwardRef:s,currentElement:c}=Y();return Ee(c),(e,t)=>(o(),m(Ct,N(T(i),{ref:T(s),"trap-focus":T(a).open.value,"disable-outside-pointer-events":T(a).open.value,"disable-outside-scroll":!0,onDismiss:t[0]||=e=>T(a).onOpenChange(!1),onFocusOutside:t[1]||=x(e=>r(`focusOutside`,e),[`prevent`])}),{default:E(()=>[g(e.$slots,`default`)]),_:3},16,[`trap-focus`,`disable-outside-pointer-events`]))}}),Dt=e({__name:`MenuRootContentNonModal`,props:{loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=xe(e,t),r=gt();return(e,t)=>(o(),m(Ct,N(T(n),{"trap-focus":!1,"disable-outside-pointer-events":!1,"disable-outside-scroll":!1,onDismiss:t[0]||=e=>T(r).onOpenChange(!1)}),{default:E(()=>[g(e.$slots,`default`)]),_:3},16))}}),Ot=e({__name:`MenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`entryFocus`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=xe(e,t),r=gt(),i=vt();return(e,t)=>(o(),m(T(ge),{present:e.forceMount||T(r).open.value},{default:E(()=>[T(i).modal.value?(o(),m(Et,l(N({key:0},{...e.$attrs,...T(n)})),{default:E(()=>[g(e.$slots,`default`)]),_:3},16)):(o(),m(Dt,l(N({key:1},{...e.$attrs,...T(n)})),{default:E(()=>[g(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),kt=e({__name:`MenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(o(),m(T(G),l(c(t)),{default:E(()=>[g(e.$slots,`default`)]),_:3},16))}}),[At,jt]=J(`DropdownMenuRoot`),Mt=e({__name:`DropdownMenuRoot`,props:{defaultOpen:{type:Boolean,required:!1},open:{type:Boolean,required:!1,default:void 0},dir:{type:String,required:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,i=t;Y();let a=Me(n,`open`,i,{defaultValue:n.defaultOpen,passive:n.open===void 0}),s=M(),{modal:c,dir:l}=r(n),u=_e(l);return jt({open:a,onOpenChange:e=>{a.value=e},onOpenToggle:()=>{a.value=!a.value},triggerId:``,triggerElement:s,contentId:``,modal:c,dir:u}),(e,t)=>(o(),m(T(bt),{open:T(a),"onUpdate:open":t[0]||=e=>S(a)?a.value=e:null,dir:T(u),modal:T(c)},{default:E(()=>[g(e.$slots,`default`,{open:T(a)})]),_:3},8,[`open`,`dir`,`modal`]))}}),Nt=e({__name:`DropdownMenuContent`,props:{forceMount:{type:Boolean,required:!1},loop:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`closeAutoFocus`],setup(e,{emit:t}){let n=xe(e,t);Y();let r=At(),i=M(!1);function a(e){e.defaultPrevented||(i.value||setTimeout(()=>{r.triggerElement.value?.focus()},0),i.value=!1,e.preventDefault())}return r.contentId||=we(void 0,`reka-dropdown-menu-content`),(e,t)=>(o(),m(T(Ot),N(T(n),{id:T(r).contentId,"aria-labelledby":T(r)?.triggerId,style:{"--reka-dropdown-menu-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-dropdown-menu-content-available-width":`var(--reka-popper-available-width)`,"--reka-dropdown-menu-content-available-height":`var(--reka-popper-available-height)`,"--reka-dropdown-menu-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-dropdown-menu-trigger-height":`var(--reka-popper-anchor-height)`},onCloseAutoFocus:a,onInteractOutside:t[0]||=e=>{if(e.defaultPrevented)return;let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0,a=t.button===2||n;(!T(r).modal.value||a)&&(i.value=!0),T(r).triggerElement.value?.contains(e.target)&&e.preventDefault()}}),{default:E(()=>[g(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`]))}}),Pt=e({__name:`DropdownMenuItem`,props:{disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=We(t);return Y(),(e,t)=>(o(),m(T(Tt),l(c({...n,...T(r)})),{default:E(()=>[g(e.$slots,`default`)]),_:3},16))}}),Ft=e({__name:`DropdownMenuPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(o(),m(T(kt),l(c(t)),{default:E(()=>[g(e.$slots,`default`)]),_:3},16))}}),It=e({__name:`DropdownMenuTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let n=e,r=At(),{forwardRef:i,currentElement:a}=Y();return h(()=>{r.triggerElement=a}),r.triggerId||=we(void 0,`reka-dropdown-menu-trigger`),(e,a)=>(o(),m(T(pt),{"as-child":``},{default:E(()=>[w(T(Z),{id:T(r).triggerId,ref:T(i),type:e.as===`button`?`button`:void 0,"as-child":n.asChild,as:e.as,"aria-haspopup":`menu`,"aria-expanded":T(r).open.value,"aria-controls":T(r).open.value?T(r).contentId:void 0,"data-disabled":e.disabled?``:void 0,disabled:e.disabled,"data-state":T(r).open.value?`open`:`closed`,onClick:a[0]||=async n=>{!e.disabled&&n.button===0&&n.ctrlKey===!1&&(T(r)?.onOpenToggle(),await t(),T(r).open.value&&n.preventDefault())},onKeydown:a[1]||=b(t=>{e.disabled||([`Enter`,` `].includes(t.key)&&T(r).onOpenToggle(),t.key===`ArrowDown`&&T(r).onOpenChange(!0),[`Enter`,` `,`ArrowDown`].includes(t.key)&&t.preventDefault())},[`enter`,`space`,`arrow-down`])},{default:E(()=>[g(e.$slots,`default`)]),_:3},8,[`id`,`type`,`as-child`,`as`,`aria-expanded`,`aria-controls`,`data-disabled`,`disabled`,`data-state`])]),_:3}))}}),[Lt,Rt]=J(`EditableRoot`),zt=e({inheritAttrs:!1,__name:`EditableRoot`,props:{defaultValue:{type:String,required:!1},modelValue:{type:[String,null],required:!1},placeholder:{type:[String,Object],required:!1,default:`Enter text...`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1},activationMode:{type:String,required:!1,default:`focus`},selectOnFocus:{type:Boolean,required:!1,default:!1},submitMode:{type:String,required:!1,default:`blur`},startWithEditMode:{type:Boolean,required:!1},maxLength:{type:Number,required:!1},autoResize:{type:Boolean,required:!1,default:!1},id:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`},name:{type:String,required:!1},required:{type:Boolean,required:!1,default:!1}},emits:[`update:modelValue`,`submit`,`update:state`],setup(e,{expose:t,emit:i}){let a=e,s=i,{id:c,name:l,defaultValue:u,startWithEditMode:d,placeholder:f,maxLength:p,disabled:h,dir:_,submitMode:b,activationMode:x,selectOnFocus:S,readonly:C,autoResize:w,required:D}=r(a),O=M(),k=_e(_),A=M(d.value??!1),j=Me(a,`modelValue`,s,{defaultValue:u.value??``,passive:a.modelValue===void 0}),{primitiveElement:P,currentElement:F}=Te(),I=Oe(F),L=y(()=>typeof f.value==`string`?{edit:f.value,preview:f.value}:f.value),R=M(j.value);v(()=>j.value,()=>{R.value=j.value},{immediate:!0,deep:!0});function z(){A.value=!1,s(`update:state`,`cancel`)}function B(){A.value=!0,R.value=j.value,s(`update:state`,`edit`)}function V(){j.value=R.value,A.value=!1,s(`update:state`,`submit`),s(`submit`,j.value)}function H(){A.value&&(b.value===`blur`||b.value===`both`?V():z())}let U=ye(()=>H(),F,A),W=be(()=>H(),F,A),G=y(()=>j.value===``);return t({submit:V,cancel:z,edit:B}),Rt({id:c,name:l,disabled:h,isEditing:A,maxLength:p,modelValue:j,inputValue:R,placeholder:L,edit:B,cancel:z,submit:V,activationMode:x,submitMode:b,selectOnFocus:S,inputRef:O,startWithEditMode:d,isEmpty:G,readonly:C,autoResize:w}),(e,t)=>(o(),m(T(Z),N(e.$attrs,{ref_key:`primitiveElement`,ref:P,as:e.as,"as-child":e.asChild,dir:T(k),"data-dismissable-layer":``,onFocusCapture:T(W).onFocusCapture,onBlurCapture:T(W).onBlurCapture,onPointerdownCapture:T(U).onPointerDownCapture}),{default:E(()=>[g(e.$slots,`default`,{modelValue:T(j),isEditing:A.value,isEmpty:G.value,submit:V,cancel:z,edit:B}),T(I)&&T(l)?(o(),m(T(Ue),{key:0,type:`text`,value:T(j),name:T(l),disabled:T(h),required:T(D)},null,8,[`value`,`name`,`disabled`,`required`])):n(`v-if`,!0)]),_:3},16,[`as`,`as-child`,`dir`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),Bt=e({__name:`EditableArea`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=Lt();return(e,r)=>(o(),m(T(Z),N(t,{"data-placeholder-shown":T(n).isEditing.value?void 0:``,"data-focus":T(n).isEditing.value?``:void 0,"data-focused":T(n).isEditing.value?``:void 0,"data-empty":T(n).isEmpty.value?``:void 0,"data-readonly":T(n).readonly.value?``:void 0,"data-disabled":T(n).disabled.value?``:void 0,style:T(n).autoResize.value?{display:`inline-grid`}:void 0}),{default:E(()=>[g(e.$slots,`default`)]),_:3},16,[`data-placeholder-shown`,`data-focus`,`data-focused`,`data-empty`,`data-readonly`,`data-disabled`,`style`]))}}),Vt=e({__name:`EditableEditTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Lt();return(e,r)=>(o(),m(T(Z),N(t,{"aria-label":`edit`,"aria-disabled":T(n).disabled.value?``:void 0,"data-disabled":T(n).disabled.value?``:void 0,disabled:T(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:T(n).isEditing.value?``:void 0,onClick:T(n).edit}),{default:E(()=>[g(e.$slots,`default`,{},()=>[r[0]||=d(`Edit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),Ht=e({__name:`EditableInput`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},setup(e){let n=e,r=Ce(),i=Lt(),a=y(()=>i.disabled.value),s=y(()=>i.placeholder.value?.edit),{primitiveElement:c,currentElement:l}=Te();h(()=>{i.inputRef.value=l.value,i.startWithEditMode.value&&(i.inputRef.value?.focus({preventScroll:!0}),i.selectOnFocus.value&&i.inputRef.value?.select())}),v(i.isEditing,e=>{e&&t(()=>{i.inputRef.value?.focus({preventScroll:!0}),i.selectOnFocus.value&&i.inputRef.value?.select()})});function u(e){(i.submitMode.value===`enter`||i.submitMode.value===`both`)&&e.key===r.ENTER&&!e.shiftKey&&!e.metaKey&&i.submit()}return(e,t)=>(o(),m(T(Z),N({ref_key:`primitiveElement`,ref:c},n,{value:T(i).inputValue.value,placeholder:s.value,disabled:a.value,maxlength:T(i).maxLength.value,"data-disabled":a.value?``:void 0,"data-readonly":T(i).readonly.value?``:void 0,readonly:T(i).readonly.value,"aria-label":`editable input`,hidden:T(i).autoResize.value?void 0:!T(i).isEditing.value,style:T(i).autoResize.value?{all:`unset`,gridArea:`1 / 1 / auto / auto`,visibility:T(i).isEditing.value?void 0:`hidden`}:void 0,onInput:t[0]||=e=>T(i).inputValue.value=e.target.value,onKeydown:[b(u,[`enter`,`space`]),b(T(i).cancel,[`esc`])]}),{default:E(()=>[g(e.$slots,`default`)]),_:3},16,[`value`,`placeholder`,`disabled`,`maxlength`,`data-disabled`,`data-readonly`,`readonly`,`hidden`,`style`,`onKeydown`]))}}),Ut=e({__name:`EditablePreview`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=Lt(),r=y(()=>n.placeholder.value?.preview);function i(){n.activationMode.value===`focus`&&n.edit()}function a(){n.activationMode.value===`dblclick`&&n.edit()}return(e,s)=>(o(),m(T(Z),N(t,{tabindex:`0`,"data-placeholder-shown":T(n).isEditing.value?void 0:``,hidden:T(n).autoResize.value?void 0:T(n).isEditing.value,style:T(n).autoResize.value?{whiteSpace:`pre`,userSelect:`none`,gridArea:`1 / 1 / auto / auto`,visibility:T(n).isEditing.value?`hidden`:void 0,overflow:`hidden`,textOverflow:`ellipsis`}:void 0,onFocusin:i,onDblclick:a}),{default:E(()=>[g(e.$slots,`default`,{},()=>[d(f(T(n).modelValue.value||r.value),1)])]),_:3},16,[`data-placeholder-shown`,`hidden`,`style`]))}}),Wt=e({__name:`EditableSubmitTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Lt();return(e,r)=>(o(),m(T(Z),N(t,{"aria-label":`submit`,"aria-disabled":T(n).disabled.value?``:void 0,"data-disabled":T(n).disabled.value?``:void 0,disabled:T(n).disabled.value,type:e.as===`button`?`button`:void 0,hidden:T(n).isEditing.value?void 0:``,onClick:T(n).submit}),{default:E(()=>[g(e.$slots,`default`,{},()=>[r[0]||=d(`Submit`)])]),_:3},16,[`aria-disabled`,`data-disabled`,`disabled`,`type`,`hidden`,`onClick`]))}}),Gt={flex:``,"items-center":``},Kt={flex:``,"items-center":``},qt={flex:``,"items-center":``},Jt={flex:``,"items-center":``,"justify-between":``},Yt={"data-motion-selector":``,relative:``,flex:``,"flex-col":``,"items-end":``,"gap-1":``},Xt=[`title`],Zt={"max-w-32":``,truncate:``},Qt={key:0,bg:`white dark:neutral-800`,border:`1 neutral-200 dark:neutral-700`,absolute:``,"right-0":``,"top-10":``,"z-50":``,"max-h-80":``,"min-w-64":``,"overflow-y-auto":``,"rounded-lg":``,"shadow-lg":``},$t={key:0,"p-4":``,"text-sm":``,"text-neutral-500":``,"dark:text-neutral-400":``},en=[`onClick`],tn={"text-sm":``,"text-neutral-900":``,"font-medium":``,"dark:text-neutral-100":``},nn={truncate:``,"text-xs":``,"text-neutral-500":``,"dark:text-neutral-400":``},rn={"mt-4":``,flex:``,"items-center":``,"justify-between":``},an={"mt-4":``,flex:``,"items-center":``,"justify-between":``},on={flex:``,"items-center":``},sn={flex:``,"items-center":``},cn={flex:``,"items-center":``},ln={flex:``,"items-center":``},un={flex:``,"items-center":``},dn={flex:``,"items-center":``},fn={flex:``,"items-center":``},pn={flex:``,"items-center":``},mn={flex:``,"items-center":``},hn={flex:``,"items-center":``},gn={flex:``,"items-center":``},_n={flex:``,"items-center":``},vn={flex:``,"items-center":``},yn={flex:``,"items-center":``},bn={flex:``,"items-center":``},xn={flex:``,"items-center":``},Sn={flex:``,"items-center":``},Cn={flex:``,"items-center":``},wn={flex:``,"items-center":``},Tn={flex:``,"items-center":``},En={flex:``,"items-center":``},Dn={flex:``,"items-center":``},On=200,kn=200,An=e({__name:`Live2D`,props:{palette:{}},emits:[`extractColorsFromModel`],setup(e){let{t}=$e(),{live2dDisableFocus:r,live2dIdleAnimationEnabled:s,live2dAutoBlinkEnabled:c,live2dShadowEnabled:l}=Q(qe()),u=it(),{scale:p,position:m,modelParameters:g,currentMotion:_}=Q(u),y=M(``),b=M(``),x=M([]),O=M(!1);h(()=>{v(()=>u.availableMotions,e=>{x.value=e.map(e=>({name:e.fileName.split(`/`).pop()||e.fileName,fullPath:e.fileName,displayPath:e.fileName,group:e.motionName,index:e.motionIndex})),console.info(`Available motions:`,x.value)},{immediate:!0});let e=localStorage.getItem(`selected-runtime-motion`),t=localStorage.getItem(`selected-runtime-motion-name`);e&&(y.value=e),t&&(b.value=t),document.addEventListener(`click`,F)});function k(){g.value={...nt}}function N(e){y.value=e.displayPath,b.value=e.name,localStorage.setItem(`selected-runtime-motion`,e.displayPath),localStorage.setItem(`selected-runtime-motion-name`,e.name),localStorage.setItem(`selected-runtime-motion-group`,e.group),localStorage.setItem(`selected-runtime-motion-index`,e.index.toString()),s.value=!0,_.value={group:e.group,index:e.index},O.value=!1,console.info(`✅ Selected runtime motion:`,e.name),console.info(`Full path:`,e.displayPath),console.info(`Group:`,e.group,`Index:`,e.index)}function P(){O.value=!O.value}function F(e){e.target.closest(`[data-motion-selector]`)||(O.value=!1)}i(()=>{document.removeEventListener(`click`,F)});let I=null,L=null,R=On+kn,z=0,B=1,V=1,H=!1,U=!1,W=null;function G(){I!==null&&(cancelAnimationFrame(I),I=null,H=!1),L!==null&&(clearTimeout(L),L=null),W!==null&&(clearTimeout(W),W=null)}function K(){if(H||L!==null||(G(),!c.value))return;H=!0,z=Date.now(),B=g.value.leftEyeOpen,V=g.value.rightEyeOpen;function e(){if(!c.value){G();return}let t=Date.now()-z,n=Math.min(t/R,1),r,i;if(t{U=!1},0),n<1)I=requestAnimationFrame(e);else if(U=!0,g.value.leftEyeOpen=Math.round(B*100)/100,g.value.rightEyeOpen=Math.round(V*100)/100,setTimeout(()=>{U=!1},0),H=!1,I=null,c.value){let e=5e3+Math.random()*5e3;L=setTimeout(()=>{L=null,c.value&&!H&&K()},e)}}I=requestAnimationFrame(e)}return v(c,e=>{e?!H&&L===null&&K():G()}),v(()=>g.value.leftEyeOpen,(e,t)=>{if(!(!c.value||H||U||L!==null)){if(t==null&&e>0){K();return}t!==void 0&&Math.abs(e-t)>.01&&(G(),W!==null&&clearTimeout(W),W=setTimeout(()=>{c.value&&!H&&L===null&&K(),W=null},1e3))}},{immediate:!0}),v(()=>g.value.rightEyeOpen,(e,t)=>{if(!(!c.value||H||U||L!==null)){if(t==null&&e>0){K();return}t!==void 0&&Math.abs(e-t)>.01&&(G(),W!==null&&clearTimeout(W),W=setTimeout(()=>{c.value&&!H&&L===null&&K(),W=null},1e3))}},{immediate:!0}),i(()=>{G()}),(i,s)=>(o(),A(D,null,[w(T(de),{title:T(t)(`settings.live2d.scale-and-position.title`),icon:`i-solar:scale-bold-duotone`,class:C([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!0},{default:E(()=>[w(T(X),{modelValue:T(p),"onUpdate:modelValue":s[1]||=e=>S(p)?p.value=e:null,as:`div`,min:.1,max:3,step:.01,label:T(t)(`settings.live2d.scale-and-position.scale`)},{label:E(()=>[j(`div`,Gt,[j(`div`,null,f(T(t)(`settings.live2d.scale-and-position.scale`)),1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[0]||=()=>p.value=1},[...s[54]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`]),w(T(X),{modelValue:T(m).x,"onUpdate:modelValue":s[3]||=e=>T(m).x=e,as:`div`,min:-1e3,max:1e3,step:1,label:T(t)(`settings.live2d.scale-and-position.x`)},{label:E(()=>[j(`div`,Kt,[j(`div`,null,f(T(t)(`settings.live2d.scale-and-position.x`)),1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[2]||=()=>T(m).x=0},[...s[55]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`]),w(T(X),{modelValue:T(m).y,"onUpdate:modelValue":s[5]||=e=>T(m).y=e,as:`div`,min:-1e3,max:1e3,step:1,label:T(t)(`settings.live2d.scale-and-position.y`)},{label:E(()=>[j(`div`,qt,[j(`div`,null,f(T(t)(`settings.live2d.scale-and-position.y`)),1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[4]||=()=>T(m).y=0},[...s[56]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`,`label`])]),_:1},8,[`title`]),w(T(de),{title:T(t)(`settings.live2d.theme-color-from-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:C([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:E(()=>[w(T(pe),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),w(T(q),{variant:`secondary`,onClick:s[6]||=e=>i.$emit(`extractColorsFromModel`)},{default:E(()=>[d(f(T(t)(`settings.live2d.theme-color-from-model.button-extract.title`)),1)]),_:1})]),_:1},8,[`title`]),w(T(de),{title:T(t)(`settings.live2d.focus.title`),icon:`i-solar:eye-scan-bold-duotone`,class:C([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:E(()=>[w(T(Re),{modelValue:T(r),"onUpdate:modelValue":s[7]||=e=>S(r)?r.value=e:null,label:T(t)(`settings.live2d.focus.button-disable.title`)},null,8,[`modelValue`,`label`])]),_:1},8,[`title`]),w(T(de),{title:`Parameters`,icon:`i-solar:settings-bold-duotone`,class:C([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`]),size:`sm`,expand:!1},{default:E(()=>[j(`div`,Jt,[s[57]||=j(`span`,{"text-sm":``,"text-neutral-600":``,"dark:text-neutral-400":``},`Idle Animation`,-1),j(`div`,Yt,[j(`button`,{title:y.value,flex:``,"items-center":``,"gap-2":``,border:``,rounded:``,"bg-neutral-100":``,"px-4":``,"py-2":``,"text-sm":``,"text-neutral-700":``,"font-medium":``,"transition-colors":``,"dark:border-neutral-700":``,"dark:bg-neutral-800":``,"hover:bg-neutral-200":``,"dark:text-neutral-300":``,"dark:hover:bg-neutral-700":``,onClick:P},[j(`span`,Zt,f(b.value||`Select Motion`),1),j(`div`,{class:C(O.value?`i-solar:alt-arrow-up-line-duotone`:`i-solar:alt-arrow-down-line-duotone`),"text-xs":``,"transition-transform":``},null,2)],8,Xt),O.value?(o(),A(`div`,Qt,[x.value.length===0?(o(),A(`div`,$t,` No motions available `)):n(``,!0),(o(!0),A(D,null,a(x.value,e=>(o(),A(`button`,{key:e.fullPath,"w-full":``,"px-4":``,"py-2.5":``,"text-left":``,"hover:bg":`neutral-100 dark:neutral-700`,"transition-colors":``,class:C({"bg-neutral-100 dark:bg-neutral-700":y.value===e.displayPath}),onClick:t=>N(e)},[j(`div`,tn,f(e.name),1),j(`div`,nn,f(e.displayPath),1)],10,en))),128))])):n(``,!0)])]),j(`div`,rn,[s[58]||=j(`span`,{"text-sm":``,"text-neutral-600":``,"dark:text-neutral-400":``},`Auto Blink`,-1),w(T(Re),{modelValue:T(c),"onUpdate:modelValue":s[8]||=e=>S(c)?c.value=e:null},null,8,[`modelValue`])]),j(`div`,an,[s[59]||=j(`span`,{"text-sm":``,"text-neutral-600":``,"dark:text-neutral-400":``},`Shadow`,-1),w(T(Re),{modelValue:T(l),"onUpdate:modelValue":s[9]||=e=>S(l)?l.value=e:null},null,8,[`modelValue`])]),j(`button`,{"mt-4":``,"w-full":``,border:``,rounded:``,"bg-neutral-100":``,"px-4":``,"py-2":``,"text-sm":``,"text-neutral-700":``,"font-medium":``,"transition-colors":``,"dark:border-neutral-700":``,"dark:bg-neutral-800":``,"hover:bg-neutral-200":``,"dark:text-neutral-300":``,"dark:hover:bg-neutral-700":``,onClick:k},` Reset To Default Parameters `),s[104]||=j(`div`,{"mb-2":``,"mt-4":``,"text-xs":``,"text-neutral-500":``,"font-semibold":``,"dark:text-neutral-400":``},` Head Rotation `,-1),w(T(X),{modelValue:T(g).angleX,"onUpdate:modelValue":s[11]||=e=>T(g).angleX=e,as:`div`,min:-30,max:30,step:.1,label:`Angle X`},{label:E(()=>[j(`div`,on,[s[61]||=j(`div`,null,`Angle X`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[10]||=()=>T(g).angleX=0},[...s[60]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).angleY,"onUpdate:modelValue":s[13]||=e=>T(g).angleY=e,as:`div`,min:-30,max:30,step:.1,label:`Angle Y`},{label:E(()=>[j(`div`,sn,[s[63]||=j(`div`,null,`Angle Y`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[12]||=()=>T(g).angleY=0},[...s[62]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).angleZ,"onUpdate:modelValue":s[15]||=e=>T(g).angleZ=e,as:`div`,min:-30,max:30,step:.1,label:`Angle Z`},{label:E(()=>[j(`div`,cn,[s[65]||=j(`div`,null,`Angle Z`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[14]||=()=>T(g).angleZ=0},[...s[64]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),s[105]||=j(`div`,{"mb-2":``,"mt-4":``,"text-xs":``,"text-neutral-500":``,"font-semibold":``,"dark:text-neutral-400":``},` Eyes `,-1),w(T(X),{modelValue:T(g).leftEyeOpen,"onUpdate:modelValue":s[17]||=e=>T(g).leftEyeOpen=e,as:`div`,min:0,max:1,step:.01,label:`Left Eye Open/Close`},{label:E(()=>[j(`div`,ln,[s[67]||=j(`div`,null,`Left Eye Open/Close`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[16]||=()=>T(g).leftEyeOpen=0},[...s[66]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).rightEyeOpen,"onUpdate:modelValue":s[19]||=e=>T(g).rightEyeOpen=e,as:`div`,min:0,max:1,step:.01,label:`Right Eye Open/Close`},{label:E(()=>[j(`div`,un,[s[69]||=j(`div`,null,`Right Eye Open/Close`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[18]||=()=>T(g).rightEyeOpen=0},[...s[68]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).leftEyeSmile,"onUpdate:modelValue":s[21]||=e=>T(g).leftEyeSmile=e,as:`div`,min:0,max:1,step:.01,label:`Left Eye Smiling`},{label:E(()=>[j(`div`,dn,[s[71]||=j(`div`,null,`Left Eye Smiling`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[20]||=()=>T(g).leftEyeSmile=0},[...s[70]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).rightEyeSmile,"onUpdate:modelValue":s[23]||=e=>T(g).rightEyeSmile=e,as:`div`,min:0,max:1,step:.01,label:`Right Eye Smiling`},{label:E(()=>[j(`div`,fn,[s[73]||=j(`div`,null,`Right Eye Smiling`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[22]||=()=>T(g).rightEyeSmile=0},[...s[72]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),s[106]||=j(`div`,{"mb-2":``,"mt-4":``,"text-xs":``,"text-neutral-500":``,"font-semibold":``,"dark:text-neutral-400":``},` Eyebrows `,-1),w(T(X),{modelValue:T(g).leftEyebrowLR,"onUpdate:modelValue":s[25]||=e=>T(g).leftEyebrowLR=e,as:`div`,min:-1,max:1,step:.01,label:`Left eyebrow Left/Right`},{label:E(()=>[j(`div`,pn,[s[75]||=j(`div`,null,`Left eyebrow Left/Right`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[24]||=()=>T(g).leftEyebrowLR=0},[...s[74]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).rightEyebrowLR,"onUpdate:modelValue":s[27]||=e=>T(g).rightEyebrowLR=e,as:`div`,min:-1,max:1,step:.01,label:`Right eyebrow Left/Right`},{label:E(()=>[j(`div`,mn,[s[77]||=j(`div`,null,`Right eyebrow Left/Right`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[26]||=()=>T(g).rightEyebrowLR=0},[...s[76]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).leftEyebrowY,"onUpdate:modelValue":s[29]||=e=>T(g).leftEyebrowY=e,as:`div`,min:-1,max:1,step:.01,label:`Left Eyebrow Y (Up/Down)`},{label:E(()=>[j(`div`,hn,[s[79]||=j(`div`,null,`Left Eyebrow Y`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[28]||=()=>T(g).leftEyebrowY=0},[...s[78]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).rightEyebrowY,"onUpdate:modelValue":s[31]||=e=>T(g).rightEyebrowY=e,as:`div`,min:-1,max:1,step:.01,label:`Right Eyebrow Y (Up/Down)`},{label:E(()=>[j(`div`,gn,[s[81]||=j(`div`,null,`Right Eyebrow Y`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[30]||=()=>T(g).rightEyebrowY=0},[...s[80]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).leftEyebrowAngle,"onUpdate:modelValue":s[33]||=e=>T(g).leftEyebrowAngle=e,as:`div`,min:-1,max:1,step:.01,label:`Left Eyebrow Angle`},{label:E(()=>[j(`div`,_n,[s[83]||=j(`div`,null,`Left Eyebrow Angle`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[32]||=()=>T(g).leftEyebrowAngle=0},[...s[82]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).rightEyebrowAngle,"onUpdate:modelValue":s[35]||=e=>T(g).rightEyebrowAngle=e,as:`div`,min:-1,max:1,step:.01,label:`Right Eyebrow Angle`},{label:E(()=>[j(`div`,vn,[s[85]||=j(`div`,null,`Right Eyebrow Angle`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[34]||=()=>T(g).rightEyebrowAngle=0},[...s[84]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).leftEyebrowForm,"onUpdate:modelValue":s[37]||=e=>T(g).leftEyebrowForm=e,as:`div`,min:-1,max:1,step:.01,label:`Left Eyebrow Form (Deformation)`},{label:E(()=>[j(`div`,yn,[s[87]||=j(`div`,null,`Left Eyebrow Form`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[36]||=()=>T(g).leftEyebrowForm=0},[...s[86]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).rightEyebrowForm,"onUpdate:modelValue":s[39]||=e=>T(g).rightEyebrowForm=e,as:`div`,min:-1,max:1,step:.01,label:`Right Eyebrow Form (Deformation)`},{label:E(()=>[j(`div`,bn,[s[89]||=j(`div`,null,`Right Eyebrow Form`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[38]||=()=>T(g).rightEyebrowForm=0},[...s[88]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),s[107]||=j(`div`,{"mb-2":``,"mt-4":``,"text-xs":``,"text-neutral-500":``,"font-semibold":``,"dark:text-neutral-400":``},` Mouth `,-1),w(T(X),{modelValue:T(g).mouthOpen,"onUpdate:modelValue":s[41]||=e=>T(g).mouthOpen=e,as:`div`,min:0,max:1,step:.01,label:`Mouth Open/Close`},{label:E(()=>[j(`div`,xn,[s[91]||=j(`div`,null,`Mouth Open/Close`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[40]||=()=>T(g).mouthOpen=0},[...s[90]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).mouthForm,"onUpdate:modelValue":s[43]||=e=>T(g).mouthForm=e,as:`div`,min:-1,max:1,step:.01,label:`Mouth Form (Deformation)`},{label:E(()=>[j(`div`,Sn,[s[93]||=j(`div`,null,`Mouth Form`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[42]||=()=>T(g).mouthForm=0},[...s[92]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),s[108]||=j(`div`,{"mb-2":``,"mt-4":``,"text-xs":``,"text-neutral-500":``,"font-semibold":``,"dark:text-neutral-400":``},` Face `,-1),w(T(X),{modelValue:T(g).cheek,"onUpdate:modelValue":s[45]||=e=>T(g).cheek=e,as:`div`,min:0,max:1,step:.01,label:`Cheek`},{label:E(()=>[j(`div`,Cn,[s[95]||=j(`div`,null,`Cheek`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[44]||=()=>T(g).cheek=0},[...s[94]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),s[109]||=j(`div`,{"mb-2":``,"mt-4":``,"text-xs":``,"text-neutral-500":``,"font-semibold":``,"dark:text-neutral-400":``},` Body `,-1),w(T(X),{modelValue:T(g).bodyAngleX,"onUpdate:modelValue":s[47]||=e=>T(g).bodyAngleX=e,as:`div`,min:-10,max:10,step:.1,label:`Body rotation X`},{label:E(()=>[j(`div`,wn,[s[97]||=j(`div`,null,`Body rotation X`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[46]||=()=>T(g).bodyAngleX=0},[...s[96]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).bodyAngleY,"onUpdate:modelValue":s[49]||=e=>T(g).bodyAngleY=e,as:`div`,min:-10,max:10,step:.1,label:`Body rotation Y`},{label:E(()=>[j(`div`,Tn,[s[99]||=j(`div`,null,`Body rotation Y`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[48]||=()=>T(g).bodyAngleY=0},[...s[98]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).bodyAngleZ,"onUpdate:modelValue":s[51]||=e=>T(g).bodyAngleZ=e,as:`div`,min:-10,max:10,step:.1,label:`Body rotation Z`},{label:E(()=>[j(`div`,En,[s[101]||=j(`div`,null,`Body rotation Z`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[50]||=()=>T(g).bodyAngleZ=0},[...s[100]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`]),w(T(X),{modelValue:T(g).breath,"onUpdate:modelValue":s[53]||=e=>T(g).breath=e,as:`div`,min:0,max:1,step:.01,label:`Breath`},{label:E(()=>[j(`div`,Dn,[s[103]||=j(`div`,null,`Breath`,-1),j(`button`,{"px-2":``,"text-xs":``,"outline-none":``,title:`Reset value to default`,onClick:s[52]||=()=>T(g).breath=0},[...s[102]||=[j(`div`,{"i-solar:forward-linear":``,"transform-scale-x--100":``,text:`neutral-500 dark:neutral-400`},null,-1)]])])]),_:1},8,[`modelValue`])]),_:1})],64))}}),jn={grid:`~ cols-5 gap-1`,"p-2":``},Mn={class:`text-xs`},Nn={key:0},Pn={grid:`~ cols-5 gap-1`,"p-2":``},Fn={key:1},In={grid:`~ cols-5 gap-1`,"p-2":``},Ln={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`},Rn={class:`flex justify-between`},zn={class:`flex justify-between`},Bn={class:`flex justify-between`},Vn={class:`text-sm text-neutral-600 space-y-1 dark:text-neutral-400`},Hn=e({__name:`VRM`,props:{palette:{}},emits:[`extractColorsFromModel`],setup(e){let{t}=$e(),{modelSize:n,modelOffset:r,cameraFOV:i,modelRotationY:s,cameraDistance:c,trackingMode:l,directionalLightRotation:u,directionalLightIntensity:p,directionalLightColor:h,ambientLightIntensity:g,ambientLightColor:_,hemisphereLightIntensity:v,hemisphereSkyColor:b,hemisphereGroundColor:x,envSelect:O,skyBoxIntensity:k}=Q(rt()),M=y(()=>[{value:`camera`,label:t(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.camera`),class:`col-start-3`},{value:`mouse`,label:t(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.mouse`),class:`col-start-4`},{value:`none`,label:t(`settings.vrm.scale-and-position.eye-tracking-mode.options.option.disabled`),class:`col-start-5`}]),N=[{value:`hemisphere`,label:`Hemisphere`,icon:{idle:`i-solar:forbidden-circle-linear rotate-45`,active:`i-solar:forbidden-circle-bold rotate-45`}},{value:`skyBox`,label:`SkyBox`,icon:{idle:`i-solar:gallery-circle-linear`,active:`i-solar:gallery-circle-bold`}}];return(y,P)=>(o(),A(D,null,[w(T(te),{title:T(t)(`settings.pages.models.sections.section.scene`),icon:`i-solar:people-nearby-bold-duotone`,class:C([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:E(()=>[w(T(pe),{class:`mb-4 mt-2`,colors:e.palette.map(e=>({hex:e,name:e})),"mx-auto":``},null,8,[`colors`]),w(T(q),{variant:`secondary`,onClick:P[0]||=e=>y.$emit(`extractColorsFromModel`)},{default:E(()=>[d(f(T(t)(`settings.vrm.theme-color-from-model.button-extract.title`)),1)]),_:1}),j(`div`,jn,[w(T(ee),{x:T(r).x,"onUpdate:x":P[1]||=e=>T(r).x=e,y:T(r).y,"onUpdate:y":P[2]||=e=>T(r).y=e,z:T(r).z,"onUpdate:z":P[3]||=e=>T(r).z=e,label:`Model Position`,"x-config":{min:-T(n).x*2,max:T(n).x*2,step:T(n).x/100,label:`X`,formatValue:e=>e?.toFixed(4)},"y-config":{min:-T(n).y*2,max:T(n).y*2,step:T(n).y/100,label:`Y`,formatValue:e=>e?.toFixed(4)},"z-config":{min:-T(n).z*2,max:T(n).z*2,step:T(n).z/100,label:`Z`,formatValue:e=>e?.toFixed(4)}},null,8,[`x`,`y`,`z`,`x-config`,`y-config`,`z-config`]),w(T(F),{modelValue:T(i),"onUpdate:modelValue":P[4]||=e=>S(i)?i.value=e:null,config:{min:1,max:180,step:1,label:T(t)(`settings.vrm.scale-and-position.fov`)},label:T(t)(`settings.vrm.scale-and-position.fov`)},null,8,[`modelValue`,`config`,`label`]),w(T(F),{modelValue:T(c),"onUpdate:modelValue":P[5]||=e=>S(c)?c.value=e:null,config:{min:T(n).z,max:T(n).z*20,step:T(n).z/100,label:T(t)(`settings.vrm.scale-and-position.camera-distance`),formatValue:e=>e?.toFixed(4)},label:T(t)(`settings.vrm.scale-and-position.camera-distance`)},null,8,[`modelValue`,`config`,`label`]),w(T(F),{modelValue:T(s),"onUpdate:modelValue":P[6]||=e=>S(s)?s.value=e:null,config:{min:-180,max:180,step:1,label:T(t)(`settings.vrm.scale-and-position.rotation-y`)},label:T(t)(`settings.vrm.scale-and-position.rotation-y`)},null,8,[`modelValue`,`config`,`label`]),j(`div`,Mn,f(T(t)(`settings.vrm.scale-and-position.eye-tracking-mode.title`))+`: `,1),P[18]||=j(`div`,null,null,-1),(o(!0),A(D,null,a(M.value,e=>(o(),m(T(q),{key:e.value,class:C([e.class,`w-auto`]),size:`sm`,variant:T(l)===e.value?`primary`:`secondary`,label:e.label,onClick:t=>l.value=e.value},null,8,[`class`,`variant`,`label`,`onClick`]))),128)),w(T(F),{modelValue:T(u).x,"onUpdate:modelValue":P[7]||=e=>T(u).x=e,config:{min:-180,max:180,step:1,label:`RotationXDeg`,formatValue:e=>e?.toFixed(0)},label:`Directional Light Rotation - X`},null,8,[`modelValue`,`config`]),w(T(F),{modelValue:T(u).y,"onUpdate:modelValue":P[8]||=e=>T(u).y=e,config:{min:-180,max:180,step:1,label:`RotationYDeg`,formatValue:e=>e?.toFixed(0)},label:`Directional Light Rotation - Y`},null,8,[`modelValue`,`config`]),w(T(me),{modelValue:T(h),"onUpdate:modelValue":P[9]||=e=>S(h)?h.value=e:null,label:`Directional Light Color`},null,8,[`modelValue`]),w(T(F),{modelValue:T(p),"onUpdate:modelValue":P[10]||=e=>S(p)?p.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Directional Light Intensity`},null,8,[`modelValue`]),w(T(F),{modelValue:T(g),"onUpdate:modelValue":P[11]||=e=>S(g)?g.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Ambient Light Intensity`},null,8,[`modelValue`]),w(T(me),{modelValue:T(_),"onUpdate:modelValue":P[12]||=e=>S(_)?_.value=e:null,label:`Ambient Light Color`},null,8,[`modelValue`])]),j(`div`,null,[w(T(oe),{modelValue:T(O),"onUpdate:modelValue":P[17]||=e=>S(O)?O.value=e:null,tabs:N,label:`Environment`},{default:E(()=>[T(O)===`hemisphere`?(o(),A(`div`,Nn,[j(`div`,Pn,[w(T(F),{modelValue:T(v),"onUpdate:modelValue":P[13]||=e=>S(v)?v.value=e:null,config:{min:0,max:10,step:.01,label:`Intensity`},label:`Hemisphere Light Intensity`},null,8,[`modelValue`]),w(T(me),{modelValue:T(b),"onUpdate:modelValue":P[14]||=e=>S(b)?b.value=e:null,label:`Hemisphere Sky Color`},null,8,[`modelValue`]),w(T(me),{modelValue:T(x),"onUpdate:modelValue":P[15]||=e=>S(x)?x.value=e:null,label:`Hemisphere Ground Color`},null,8,[`modelValue`])])])):(o(),A(`div`,Fn,[j(`div`,In,[w(T(F),{modelValue:T(k),"onUpdate:modelValue":P[16]||=e=>S(k)?k.value=e:null,config:{min:0,max:1,step:.01,label:`Intensity`},label:T(t)(`settings.vrm.skybox.skybox-intensity`)},null,8,[`modelValue`,`label`])])]))]),_:1},8,[`modelValue`])])]),_:1},8,[`title`]),w(T(te),{title:T(t)(`settings.vrm.change-model.title`),icon:`i-solar:magic-stick-3-bold-duotone`,"inner-class":`text-sm`,class:C([`rounded-xl`,`bg-white/80 dark:bg-black/75`,`backdrop-blur-lg`])},{default:E(()=>[w(T(se),{label:T(t)(`settings.vrm.scale-and-position.model-info-title`)},{default:E(()=>[j(`div`,null,[j(`div`,Ln,[j(`div`,Rn,[j(`span`,null,f(T(t)(`settings.vrm.scale-and-position.model-info-x`)),1),j(`span`,null,f(T(n).x.toFixed(4)),1)]),j(`div`,zn,[j(`span`,null,f(T(t)(`settings.vrm.scale-and-position.model-info-y`)),1),j(`span`,null,f(T(n).y.toFixed(4)),1)]),j(`div`,Bn,[j(`span`,null,f(T(t)(`settings.vrm.scale-and-position.model-info-z`)),1),j(`span`,null,f(T(n).z.toFixed(4)),1)])])])]),_:1},8,[`label`]),w(T(se),{theme:`lime`,label:`Tips!`},{default:E(()=>[j(`div`,Vn,f(T(t)(`settings.vrm.scale-and-position.tips`)),1)]),_:1})]),_:1},8,[`title`])],64))}}),Un={pt:`4 sm:0`,gap:`4 sm:6`,"h-full":``,flex:``,"flex-col":``},Wn={flex:``,"items-center":``},Gn={key:0},Kn={class:`flex-1 md:flex-none`,"h-full":``,"w-full":``,"overflow-x-hidden":``,"overflow-y-scroll":``},qn={class:`grid grid-cols-2 gap-2 lg:max-h-80dvh`},Jn=[`onClick`],Yn={absolute:``,"left-3":``,"top-4":``,"z-1":``},Xn=[`onClick`],Zn={class:`min-w-60 lg:min-h-60`,aspect:`12/16`,"px-1":``,"py-2":``},Qn=[`src`],$n={"h-full":``,"w-full":``,flex:``,"flex-col":``},er={"w-full":``,"flex-1":``,"p-2":``},tr={key:1,class:`flex gap-2`},nr={flex:``,"items-center":``,"gap-1":``,text:`neutral-400 dark:neutral-600`},rr=e({__name:`model-selector`,props:{modelValue:{type:Object,required:!1},modelModifiers:{}},emits:p([`close`],[`update:modelValue`]),setup(e,{emit:t}){let r=t,i=O(e,`modelValue`),s=Ke(),{displayModelsFromIndexedDBLoading:c,displayModels:l}=Q(s);function u(e){s.removeDisplayModel(e.id)}let p=M(i.value?.id);function h(e){e===null||e.length===0||e[0].name.endsWith(`.zip`)&&s.addDisplayModel($.Live2dZip,e[0])}function g(e){i.value=e,r(`close`,void 0)}function v(){i.value=l.value.find(e=>e.id===p.value),r(`close`,void 0)}function y(e){e===null||e.length===0||e[0].name.endsWith(`.vrm`)&&s.addDisplayModel($.VRM,e[0])}let b={[$.Live2dZip]:`Live2D`,[$.Live2dDirectory]:`Live2D`,[$.VRM]:`VRM`,[$.PMXDirectory]:`MMD`,[$.PMXZip]:`MMD`,[$.PMD]:`MMD`},x=Je({accept:`.zip`,multiple:!1,reset:!0}),S=Je({accept:`.vrm`,multiple:!1,reset:!0});return x.onChange(h),S.onChange(y),(e,t)=>{let r=_(`auto-animate`);return o(),A(`div`,Un,[j(`div`,Wn,[t[6]||=j(`div`,{"w-full":``,"flex-1":``,"text-xl":``},` Model Selector `,-1),j(`div`,null,[w(T(Mt),null,{default:E(()=>[w(T(It),{bg:`neutral-400/20 hover:neutral-400/45 active:neutral-400/60 dark:neutral-700/50 hover:dark:neutral-700/65 active:dark:neutral-700/90`,flex:``,"items-center":``,"justify-center":``,"gap-1":``,"rounded-lg":``,"px-2":``,"py-1":``,"backdrop-blur-sm":``,transition:`colors duration-200 ease-in-out`,"aria-label":`Options for Display Models`},{default:E(()=>[...t[3]||=[j(`div`,{"i-solar:add-circle-bold":``},null,-1),j(`div`,null,`Add`,-1)]]),_:1}),w(T(Ft),null,{default:E(()=>[w(T(Nt),{class:`will-change-[opacity,transform] z-10000 max-w-45 rounded-lg p-0.5 shadow-md outline-none data-[side=bottom]:animate-slideUpAndFade data-[side=left]:animate-slideRightAndFade data-[side=right]:animate-slideLeftAndFade data-[side=top]:animate-slideDownAndFade`,bg:`neutral-100/50 dark:neutral-950/50`,transition:`colors duration-200 ease-in-out`,"backdrop-blur-sm":``,align:`end`,side:`bottom`,"side-offset":8},{default:E(()=>[w(T(Pt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-primary-100/20 sm:text-sm data-[highlighted]:text-primary-200`,transition:`colors duration-200 ease-in-out`,onClick:t[0]||=e=>T(x).open()},{default:E(()=>[...t[4]||=[d(` Live2D `,-1)]]),_:1}),w(T(Pt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-primary-100/20 sm:text-sm data-[highlighted]:text-primary-200`,transition:`colors duration-200 ease-in-out`,onClick:t[1]||=e=>T(S).open()},{default:E(()=>[...t[5]||=[d(` VRM `,-1)]]),_:1})]),_:1})]),_:1})]),_:1})])]),T(c)?(o(),A(`div`,Gn,` Loading display models... `)):n(``,!0),j(`div`,Kn,[j(`div`,qn,[(o(!0),A(D,null,a(T(l),e=>k((o(),A(`div`,{key:e.id,relative:``,"w-full":``,flex:`~ col md:row`,"gap-2":``,onClick:()=>p.value=e.id},[j(`div`,Yn,[w(T(Mt),null,{default:E(()=>[w(T(It),{bg:`neutral-900/20 hover:neutral-900/45 active:neutral-900/60 dark:neutral-950/50 hover:dark:neutral-900/65 active:dark:neutral-900/90`,text:`white`,"h-7":``,"w-7":``,flex:``,"items-center":``,"justify-center":``,"rounded-lg":``,"backdrop-blur-sm":``,transition:`colors duration-200 ease-in-out`,"aria-label":`Options for Display Models`},{default:E(()=>[...t[7]||=[j(`div`,{"i-solar:menu-dots-bold":``},null,-1)]]),_:1}),w(T(Ft),null,{default:E(()=>[w(T(Nt),{class:`will-change-[opacity,transform] z-10000 max-w-45 rounded-lg p-0.5 text-white shadow-md outline-none data-[side=bottom]:animate-slideUpAndFade data-[side=left]:animate-slideRightAndFade data-[side=right]:animate-slideLeftAndFade data-[side=top]:animate-slideDownAndFade dark:text-black`,bg:`neutral-700/50 dark:neutral-950/50`,transition:`colors duration-200 ease-in-out`,"backdrop-blur-sm":``,align:`start`,side:`bottom`,"side-offset":4},{default:E(()=>[w(T(Pt),{class:`data-[disabled]:text-mauve8 relative flex cursor-pointer select-none items-center rounded-md px-3 py-2 text-base leading-none outline-none data-[disabled]:pointer-events-none data-[highlighted]:bg-red-100/20 sm:text-sm data-[highlighted]:text-red-200`,transition:`colors duration-200 ease-in-out`},{default:E(()=>[j(`button`,{flex:``,"items-center":``,"gap-1":``,"outline-none":``,onClick:t=>u(e)},[...t[8]||=[j(`div`,{"i-solar:trash-bin-minimalistic-bold-duotone":``},null,-1),j(`div`,null,`Remove`,-1)]],8,Xn)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024)]),j(`div`,Zn,[e.previewImage?(o(),A(`img`,{key:0,src:T(Ge)(e.previewImage),"h-full":``,"w-full":``,"rounded-lg":``,"object-cover":``,class:C([p.value&&p.value===e.id?`ring-3 ring-primary-400`:`ring-0 ring-transparent`]),transition:`all duration-200 ease-in-out`},null,10,Qn)):(o(),A(`div`,{key:1,bg:`neutral-100 dark:neutral-900`,relative:``,"h-full":``,"w-full":``,flex:``,"flex-col":``,"items-center":``,"justify-center":``,"gap-2":``,"overflow-hidden":``,"rounded-lg":``,class:C([p.value&&p.value===e.id?`ring-3 ring-primary-400`:`ring-0 ring-transparent`]),transition:`all duration-200 ease-in-out`},[...t[9]||=[j(`div`,{"i-solar:question-square-bold-duotone":``,"text-4xl":``,"opacity-75":``},null,-1),j(`div`,{"translate-y":`100%`,absolute:``,"top-0":``,flex:``,"flex-col":``,"translate-x--7":``,"rotate-45":``,"scale-250":``,"gap-0":``,"opacity-5":``},[j(`div`,{text:`sm sm:sm`,"translate-x-7":``,"translate-y--2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `),j(`div`,{text:`sm sm:sm`,"translate-x-0":``,"translate-y--0":``,"text-nowrap":``},` Preview unavailable Preview unavailable `),j(`div`,{text:`sm sm:sm`,"translate-x--7":``,"translate-y-2":``,"text-nowrap":``},` unavailable Preview unavailable Preview `)],-1)]],2))]),j(`div`,$n,[j(`div`,er,[w(T(zt),{"default-value":e.name,placeholder:`Model Name...`,class:`flex gap-2`,"auto-resize":``},{default:E(({isEditing:e})=>[w(T(Bt),{class:`w-[calc(100%-8px-1rem)] dark:text-white`},{default:E(()=>[w(T(Ut),{class:`line-clamp-1 w-[calc(100%-8px)] overflow-hidden text-ellipsis`}),w(T(Ht),{class:`w-[calc(100%-8px)]! placeholder:text-neutral-700 dark:placeholder:text-neutral-600`})]),_:1}),e?(o(),A(`div`,tr,[w(T(Wt),null,{default:E(()=>[...t[11]||=[j(`div`,{"i-solar:check-read-line-duotone":``,"opacity-50":``},null,-1)]]),_:1})])):(o(),m(T(Vt),{key:0},{default:E(()=>[...t[10]||=[j(`div`,{"i-solar:pen-2-line-duotone":``,"opacity-50":``},null,-1)]]),_:1}))]),_:1},8,[`default-value`]),j(`div`,nr,[t[12]||=j(`div`,{"i-solar:tag-horizontal-bold":``},null,-1),j(`div`,null,f(b[e.format]),1)])]),w(q,{class:`hidden md:block`,variant:`secondary`,onClick:t=>g(e)},{default:E(()=>[...t[13]||=[d(` Pick `,-1)]]),_:1},8,[`onClick`])])],8,Jn)),[[r]])),128))])]),w(q,{class:`block md:hidden`,onClick:t[2]||=e=>v()},{default:E(()=>[...t[14]||=[d(` Confirm `,-1)]]),_:1})])}}}),ir=e({__name:`model-selector-dialog`,props:{show:{type:Boolean,default:!1,required:!1},showModifiers:{},modelValue:{type:Object,required:!1},modelModifiers:{}},emits:[`update:show`,`update:modelValue`],setup(e){let t=O(e,`show`),n=O(e,`modelValue`),r=Xe(`(min-width: 768px)`),i=Qe();return Ze(document.documentElement,()=>i.update()),h(()=>i.update()),(e,a)=>T(r)?(o(),m(T(V),{key:0,open:t.value,"onUpdate:open":a[2]||=e=>t.value=e},{default:E(()=>[w(T(le),{"as-child":``},{default:E(()=>[g(e.$slots,`default`)]),_:3}),w(T(W),null,{default:E(()=>[w(T(I),{class:`fixed inset-0 z-[9999] bg-black/50 backdrop-blur-sm data-[state=closed]:animate-fadeOut data-[state=open]:animate-fadeIn`}),w(T(z),{class:`fixed left-1/2 top-1/2 z-[9999] max-h-full max-w-5xl w-[92dvw] transform overflow-y-scroll rounded-2xl bg-white p-6 shadow-xl outline-none backdrop-blur-md scrollbar-none -translate-x-1/2 -translate-y-1/2 data-[state=closed]:animate-contentHide data-[state=open]:animate-contentShow dark:bg-neutral-900`},{default:E(()=>[w(T(Pe),null,{default:E(()=>[w(T(U),null,{default:E(()=>[...a[6]||=[d(`Models`,-1)]]),_:1})]),_:1}),w(rr,{modelValue:n.value,"onUpdate:modelValue":a[0]||=e=>n.value=e,onClose:a[1]||=e=>t.value=!1},null,8,[`modelValue`])]),_:1})]),_:1})]),_:3},8,[`open`])):(o(),m(T(ae),{key:1,open:t.value,"should-scale-background":``,"onUpdate:open":a[5]||=e=>t.value=e},{default:E(()=>[w(T(le),{"as-child":``},{default:E(()=>[g(e.$slots,`default`)]),_:3}),w(T(W),null,{default:E(()=>[w(T(ue),{class:`fixed inset-0`}),w(T(fe),{class:`fixed bottom-0 left-0 right-0 z-1000 mt-20 h-full max-h-[96%] flex flex-col rounded-t-2xl bg-neutral-50 px-4 pt-4 outline-none backdrop-blur-md dark:bg-neutral-900/95`,style:u({paddingBottom:`${Math.max(Number.parseFloat(T(i).bottom.value.replace(`px`,``)),24)}px`})},{default:E(()=>[w(T(ce)),w(rr,{modelValue:n.value,"onUpdate:modelValue":a[3]||=e=>n.value=e,onClose:a[4]||=e=>t.value=!1},null,8,[`modelValue`])]),_:1},8,[`style`])]),_:1})]),_:3},8,[`open`]))}}),ar=e({__name:`index`,props:{palette:{},settingsClass:{},live2dSceneClass:{},vrmSceneClass:{}},emits:[`extractColorsFromModel`],setup(e){let t=e,r=M(),i=Ye(),a=qe(),{live2dDisableFocus:s,stageModelSelectedUrl:c,stageModelSelected:l,stageModelRenderer:u}=Q(a);return v(r,async()=>{if(l.value=r.value?.id,await a.updateStageModel(),r.value)switch(r.value.format){case $.Live2dZip:it().shouldUpdateView();break;case $.VRM:rt().shouldUpdateView();break}},{deep:!0}),(a,f)=>(o(),A(D,null,[j(`div`,{flex:`~ col gap-2`,"z-10":``,"overflow-y-scroll":``,"p-2":``,class:C([...t.settingsClass?typeof t.settingsClass==`string`?[t.settingsClass]:t.settingsClass:[]])},[w(se,{label:`We support both 2D and 3D models`},{default:E(()=>[...f[3]||=[j(`p`,null,[d(` Click `),j(`strong`,null,`Select Model`),d(` to import different formats of models into catalog, currently, `),j(`code`,null,`.zip`),d(` (Live2D) and `),j(`code`,null,`.vrm`),d(` (VRM) are supported. `)],-1),j(`p`,null,` Neuro-sama uses 2D model driven by Live2D Inc. developed framework. While Grok Ani (first female character announced in Grok Companion) uses 3D model that is driven by VRM / MMD open formats. `,-1)]]),_:1}),w(T(ir),{modelValue:r.value,"onUpdate:modelValue":f[0]||=e=>r.value=e},{default:E(()=>[w(q,{variant:`secondary`},{default:E(()=>[...f[4]||=[d(` Select Model `,-1)]]),_:1})]),_:1},8,[`modelValue`]),T(u)===`live2d`?(o(),m(An,{key:0,palette:e.palette,onExtractColorsFromModel:f[1]||=e=>a.$emit(`extractColorsFromModel`)},null,8,[`palette`])):n(``,!0),T(u)===`vrm`?(o(),m(Hn,{key:1,palette:e.palette,onExtractColorsFromModel:f[2]||=e=>a.$emit(`extractColorsFromModel`)},null,8,[`palette`])):n(``,!0)],2),T(u)===`live2d`?(o(),A(`div`,{key:0,class:C([...t.live2dSceneClass?typeof t.live2dSceneClass==`string`?[t.live2dSceneClass]:t.live2dSceneClass:[]])},[w(at,{"focus-at":{x:T(i).x.value,y:T(i).y.value},"model-src":T(c),"model-id":T(l),"disable-focus-at":T(s)},null,8,[`focus-at`,`model-src`,`model-id`,`disable-focus-at`])],2)):n(``,!0),T(u)===`vrm`?(o(),A(`div`,{key:1,class:C([...t.vrmSceneClass?typeof t.vrmSceneClass==`string`?[t.vrmSceneClass]:t.vrmSceneClass:[]])},[w(T(ot),{"model-src":T(c)},null,8,[`model-src`])],2)):n(``,!0)],64))}}),or={flex:``,class:`relative h-full flex-col-reverse md:flex-row`},sr={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:15},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},cr=e({__name:`index`,setup(e){let t=M(),n=M([]);async function r(){if(!t.value)return;let e=await t.value.captureFrame();if(!e){console.error(`No frame captured`);return}let r=URL.createObjectURL(e);try{let e=await new et(r).getPalette();n.value=Object.values(e).map(e=>e?.hex).filter(e=>typeof e==`string`)}finally{URL.revokeObjectURL(r)}}return(e,t)=>{let i=_(`motion`);return o(),A(D,null,[j(`div`,or,[w(T(ar),{"settings-class":`w-100% md:w-40% lg:w-40% xl:w-25% 2xl:w-30% h-fit sm:max-h-80dvh overflow-y-scroll relative`,"live-2d-scene-class":`absolute max-h-[calc(100dvh-100px-56px)] w-full h-full`,"vrm-scene-class":`absolute max-h-[calc(100dvh-100px-56px)] w-full h-full`,palette:n.value,onExtractColorsFromModel:r},null,8,[`palette`])]),k((o(),A(`div`,sr,[...t[0]||=[j(`div`,{text:`60`,"i-solar:people-nearby-bold-duotone":``},null,-1)]])),[[i]])],64)}}});typeof tt==`function`&&tt(cr);var lr=cr;export{lr as default}; \ No newline at end of file diff --git a/assets/modules-CJxMGvQr.js b/assets/modules-BaYd-cjY.js similarity index 93% rename from assets/modules-CJxMGvQr.js rename to assets/modules-BaYd-cjY.js index 8b57ca478b266e41fb189772e4325d6976f14482..0859dc64a7620f53babb2cf75bc5d26705c41958 100644 --- a/assets/modules-CJxMGvQr.js +++ b/assets/modules-BaYd-cjY.js @@ -1 +1 @@ -import{A as e,K as t,Z as n,b as r,k as i,kt as a,lt as o,m as s,ut as c,w as l,x as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{Ct as d,Dt as f,Pt as p,Q as m,Rt as h,Tt as g,kt as _,l as v}from"./components-CC4D3LDJ.js";import{n as y}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as b}from"./route-block-B7Ro39Uj.js";import{t as x}from"./beat-sync-Bqdvda8b.js";import{t as S}from"./use-ripple-grid-state-Wi8uYwMM.js";function C(){let{t:e}=y(),t=m(),n=v(),i=g(),a=d(),o=f(),s=_(),c=x(),l=r(()=>[{id:`consciousness`,name:e(`settings.pages.modules.consciousness.title`),description:e(`settings.pages.modules.consciousness.description`),icon:`i-solar:ghost-bold-duotone`,to:`/settings/modules/consciousness`,configured:t.configured,category:`essential`},{id:`speech`,name:e(`settings.pages.modules.speech.title`),description:e(`settings.pages.modules.speech.description`),icon:`i-solar:user-speak-rounded-bold-duotone`,to:`/settings/modules/speech`,configured:n.configured,category:`essential`},{id:`hearing`,name:e(`settings.pages.modules.hearing.title`),description:e(`settings.pages.modules.hearing.description`),icon:`i-solar:microphone-3-bold-duotone`,to:`/settings/modules/hearing`,configured:!1,category:`essential`},{id:`vision`,name:e(`settings.pages.modules.vision.title`),description:e(`settings.pages.modules.vision.description`),icon:`i-solar:eye-closed-bold-duotone`,to:`/settings/modules/vision`,configured:!1,category:`essential`},{id:`memory-short-term`,name:e(`settings.pages.modules.memory-short-term.title`),description:e(`settings.pages.modules.memory-short-term.description`),icon:`i-solar:bookmark-bold-duotone`,to:`/settings/modules/memory-short-term`,configured:!1,category:`essential`},{id:`memory-long-term`,name:e(`settings.pages.modules.memory-long-term.title`),description:e(`settings.pages.modules.memory-long-term.description`),icon:`i-solar:book-bookmark-bold-duotone`,to:`/settings/modules/memory-long-term`,configured:!1,category:`essential`},{id:`messaging-discord`,name:e(`settings.pages.modules.messaging-discord.title`),description:e(`settings.pages.modules.messaging-discord.description`),icon:`i-simple-icons:discord`,to:`/settings/modules/messaging-discord`,configured:i.configured,category:`messaging`},{id:`x`,name:e(`settings.pages.modules.x.title`),description:e(`settings.pages.modules.x.description`),icon:`i-simple-icons:x`,to:`/settings/modules/x`,configured:a.configured,category:`messaging`},{id:`gaming-minecraft`,name:e(`settings.pages.modules.gaming-minecraft.title`),description:e(`settings.pages.modules.gaming-minecraft.description`),iconColor:`i-vscode-icons:file-type-minecraft`,to:`/settings/modules/gaming-minecraft`,configured:o.configured,category:`gaming`},{id:`gaming-factorio`,name:e(`settings.pages.modules.gaming-factorio.title`),description:e(`settings.pages.modules.gaming-factorio.description`),to:`/settings/modules/gaming-factorio`,configured:s.configured,category:`gaming`},{id:`mcp-server`,name:e(`settings.pages.modules.mcp-server.title`),description:e(`settings.pages.modules.mcp-server.description`),icon:`i-solar:server-bold-duotone`,to:`/settings/modules/mcp`,configured:!1,category:`essential`},{id:`beat-sync`,name:e(`settings.pages.modules.beat_sync.title`),description:e(`settings.pages.modules.beat_sync.description`),icon:`i-solar:music-notes-bold-duotone`,to:`/settings/modules/beat-sync`,configured:c.isActive,category:`essential`}]);return{modulesList:l,categorizedModules:r(()=>l.value.reduce((e,t)=>{let{category:n}=t;return e[n]||(e[n]=[]),e[n].push(t),e},{})),categoryNames:r(()=>({essential:e(`settings.pages.modules.categories.essential`),messaging:e(`settings.pages.modules.categories.messaging`),gaming:e(`settings.pages.modules.categories.gaming`)}))}}var w={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},T=e({__name:`index`,setup(e){let{modulesList:r}=C(),{lastClickedIndex:d,setLastClickedIndex:f}=S();return(e,m)=>{let g=n(`motion`);return t(),l(s,null,[u(`div`,null,[i(a(h),{items:a(r),columns:{default:1,sm:2},"origin-index":a(d),onItemClick:m[0]||=({globalIndex:e})=>a(f)(e)},{item:o(({item:e})=>[i(a(p),{title:e.name,description:e.description,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:e.to,configured:e.configured},null,8,[`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])]),_:1},8,[`items`,`origin-index`])]),c((t(),l(`div`,w,[...m[1]||=[u(`div`,{text:`60`,"i-solar:layers-bold-duotone":``},null,-1)]])),[[g]])],64)}}});typeof b==`function`&&b(T);var E=T;export{E as default}; \ No newline at end of file +import{A as e,K as t,Z as n,b as r,k as i,kt as a,lt as o,m as s,ut as c,w as l,x as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{Ct as d,Dt as f,Pt as p,Q as m,Rt as h,Tt as g,kt as _,l as v}from"./components-DEA-Kx7i.js";import{n as y}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as b}from"./route-block-B7Ro39Uj.js";import{t as x}from"./beat-sync-BBWKr9Oi.js";import{t as S}from"./use-ripple-grid-state-D9BKWnhO.js";function C(){let{t:e}=y(),t=m(),n=v(),i=g(),a=d(),o=f(),s=_(),c=x(),l=r(()=>[{id:`consciousness`,name:e(`settings.pages.modules.consciousness.title`),description:e(`settings.pages.modules.consciousness.description`),icon:`i-solar:ghost-bold-duotone`,to:`/settings/modules/consciousness`,configured:t.configured,category:`essential`},{id:`speech`,name:e(`settings.pages.modules.speech.title`),description:e(`settings.pages.modules.speech.description`),icon:`i-solar:user-speak-rounded-bold-duotone`,to:`/settings/modules/speech`,configured:n.configured,category:`essential`},{id:`hearing`,name:e(`settings.pages.modules.hearing.title`),description:e(`settings.pages.modules.hearing.description`),icon:`i-solar:microphone-3-bold-duotone`,to:`/settings/modules/hearing`,configured:!1,category:`essential`},{id:`vision`,name:e(`settings.pages.modules.vision.title`),description:e(`settings.pages.modules.vision.description`),icon:`i-solar:eye-closed-bold-duotone`,to:`/settings/modules/vision`,configured:!1,category:`essential`},{id:`memory-short-term`,name:e(`settings.pages.modules.memory-short-term.title`),description:e(`settings.pages.modules.memory-short-term.description`),icon:`i-solar:bookmark-bold-duotone`,to:`/settings/modules/memory-short-term`,configured:!1,category:`essential`},{id:`memory-long-term`,name:e(`settings.pages.modules.memory-long-term.title`),description:e(`settings.pages.modules.memory-long-term.description`),icon:`i-solar:book-bookmark-bold-duotone`,to:`/settings/modules/memory-long-term`,configured:!1,category:`essential`},{id:`messaging-discord`,name:e(`settings.pages.modules.messaging-discord.title`),description:e(`settings.pages.modules.messaging-discord.description`),icon:`i-simple-icons:discord`,to:`/settings/modules/messaging-discord`,configured:i.configured,category:`messaging`},{id:`x`,name:e(`settings.pages.modules.x.title`),description:e(`settings.pages.modules.x.description`),icon:`i-simple-icons:x`,to:`/settings/modules/x`,configured:a.configured,category:`messaging`},{id:`gaming-minecraft`,name:e(`settings.pages.modules.gaming-minecraft.title`),description:e(`settings.pages.modules.gaming-minecraft.description`),iconColor:`i-vscode-icons:file-type-minecraft`,to:`/settings/modules/gaming-minecraft`,configured:o.configured,category:`gaming`},{id:`gaming-factorio`,name:e(`settings.pages.modules.gaming-factorio.title`),description:e(`settings.pages.modules.gaming-factorio.description`),to:`/settings/modules/gaming-factorio`,configured:s.configured,category:`gaming`},{id:`mcp-server`,name:e(`settings.pages.modules.mcp-server.title`),description:e(`settings.pages.modules.mcp-server.description`),icon:`i-solar:server-bold-duotone`,to:`/settings/modules/mcp`,configured:!1,category:`essential`},{id:`beat-sync`,name:e(`settings.pages.modules.beat_sync.title`),description:e(`settings.pages.modules.beat_sync.description`),icon:`i-solar:music-notes-bold-duotone`,to:`/settings/modules/beat-sync`,configured:c.isActive,category:`essential`}]);return{modulesList:l,categorizedModules:r(()=>l.value.reduce((e,t)=>{let{category:n}=t;return e[n]||(e[n]=[]),e[n].push(t),e},{})),categoryNames:r(()=>({essential:e(`settings.pages.modules.categories.essential`),messaging:e(`settings.pages.modules.categories.messaging`),gaming:e(`settings.pages.modules.categories.gaming`)}))}}var w={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},T=e({__name:`index`,setup(e){let{modulesList:r}=C(),{lastClickedIndex:d,setLastClickedIndex:f}=S();return(e,m)=>{let g=n(`motion`);return t(),l(s,null,[u(`div`,null,[i(a(h),{items:a(r),columns:{default:1,sm:2},"origin-index":a(d),onItemClick:m[0]||=({globalIndex:e})=>a(f)(e)},{item:o(({item:e})=>[i(a(p),{title:e.name,description:e.description,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:e.to,configured:e.configured},null,8,[`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])]),_:1},8,[`items`,`origin-index`])]),c((t(),l(`div`,w,[...m[1]||=[u(`div`,{text:`60`,"i-solar:layers-bold-duotone":``},null,-1)]])),[[g]])],64)}}});typeof b==`function`&&b(T);var E=T;export{E as default}; \ No newline at end of file diff --git a/assets/ollama-B3Jf1ncB.js b/assets/ollama-C10QELZO.js similarity index 91% rename from assets/ollama-B3Jf1ncB.js rename to assets/ollama-C10QELZO.js index 909f0c95d8b8d39d1793e569c6798ddd1608a61c..4ff2fbdf0ef7d7b574f44629665a10ab703e4d0c 100644 --- a/assets/ollama-B3Jf1ncB.js +++ b/assets/ollama-C10QELZO.js @@ -1 +1 @@ -import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,W as s,at as c,b as l,k as u,kt as d,lt as f,x as p,xt as m}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as h}from"./widgets-L5Iod17K.js";import{l as g}from"./src-C1mn1H34.js";import{I as _}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as v,G as y,J as b,K as x,X as S,q as C}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as w}from"./route-block-B7Ro39Uj.js";import{t as T}from"./use-provider-validation-C8ccXpnC.js";var E={class:`whitespace-pre-wrap break-all`},D=`ollama`,O=e({__name:`ollama`,setup(e){let w=v(),{providers:O}=_(w),k=l({get:()=>O.value[D]?.baseUrl||`http://localhost:11434/v1/`,set:e=>{O.value[D]||(O.value[D]={}),O.value[D].baseUrl=e}}),{t:A,router:j,providerMetadata:M,isValidating:N,isValid:P,validationMessage:F,handleResetSettings:I}=T(D),L=m(Object.entries(O.value[D]?.headers||{}).map(([e,t])=>({key:e,value:t}))||[{key:``,value:``}]);function R(e,t,n){e&&e.push({key:t,value:n})}function z(e,t){t&&(t.length===1?(t[0].key=``,t[0].value=``):t.splice(e,1))}c(L,e=>{e.length>0&&(e[e.length-1].key!==``||e[e.length-1].value!==``)&&e.push({key:``,value:``}),O.value[D].headers=e.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})},{deep:!0,immediate:!0});async function B(){try{let e=await M.value.validators.validateProviderConfig({baseUrl:k.value,headers:L.value.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})});e.valid||(F.value=A(`settings.dialogs.onboarding.validationError`,{error:e.reason}))}catch(e){F.value=A(`settings.dialogs.onboarding.validationError`,{error:e instanceof Error?e.message:String(e)})}}return c([k,L],B,{immediate:!0}),c(L,B,{deep:!0}),s(()=>{w.initializeProvider(D),k.value=O.value[D]?.baseUrl||M.value?.defaultOptions?.().baseUrl||``,O.value[D]?.headers||(O.value[D].headers={}),L.value.length===0&&(L.value=[{key:``,value:``}])}),(e,s)=>(r(),o(d(y),{"provider-name":d(M)?.localizedName,"provider-icon-color":d(M)?.iconColor,"on-back":()=>d(j).back()},{default:f(()=>[u(d(x),null,{default:f(()=>[u(d(C),{title:d(A)(`settings.pages.providers.common.section.basic.title`),description:d(A)(`settings.pages.providers.common.section.basic.description`),"on-reset":d(I)},{default:f(()=>[u(d(b),{modelValue:k.value,"onUpdate:modelValue":s[0]||=e=>k.value=e,placeholder:`http://localhost:11434/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`,`description`,`on-reset`]),u(d(S),{title:d(A)(`settings.pages.providers.common.section.advanced.title`)},{default:f(()=>[u(d(g),{modelValue:L.value,"onUpdate:modelValue":s[1]||=e=>L.value=e,label:d(A)(`settings.pages.providers.common.section.advanced.fields.field.headers.label`),description:d(A)(`settings.pages.providers.common.section.advanced.fields.field.headers.description`),"key-placeholder":d(A)(`settings.pages.providers.common.section.advanced.fields.field.headers.key.placeholder`),"value-placeholder":d(A)(`settings.pages.providers.common.section.advanced.fields.field.headers.value.placeholder`),onAdd:s[2]||=(e,t)=>R(L.value,e,t),onRemove:s[3]||=e=>z(e,L.value)},null,8,[`modelValue`,`label`,`description`,`key-placeholder`,`value-placeholder`])]),_:1},8,[`title`]),!d(P)&&d(N)===0&&d(F)?(r(),o(d(h),{key:0,type:`error`},n({title:f(()=>[i(a(d(A)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[d(F)?{name:`content`,fn:f(()=>[p(`div`,E,a(d(F)),1)]),key:`0`}:void 0]),1024)):t(``,!0),d(P)&&d(N)===0?(r(),o(d(h),{key:1,type:`success`},{title:f(()=>[i(a(d(A)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof w==`function`&&w(O);var k=O;export{k as default}; \ No newline at end of file +import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,W as s,at as c,b as l,k as u,kt as d,lt as f,x as p,xt as m}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as h}from"./widgets-Dao2H_2c.js";import{l as g}from"./src-C1mn1H34.js";import{I as _}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as v,G as y,J as b,K as x,X as S,q as C}from"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as w}from"./route-block-B7Ro39Uj.js";import{t as T}from"./use-provider-validation-BiJDZSbn.js";var E={class:`whitespace-pre-wrap break-all`},D=`ollama`,O=e({__name:`ollama`,setup(e){let w=v(),{providers:O}=_(w),k=l({get:()=>O.value[D]?.baseUrl||`http://localhost:11434/v1/`,set:e=>{O.value[D]||(O.value[D]={}),O.value[D].baseUrl=e}}),{t:A,router:j,providerMetadata:M,isValidating:N,isValid:P,validationMessage:F,handleResetSettings:I}=T(D),L=m(Object.entries(O.value[D]?.headers||{}).map(([e,t])=>({key:e,value:t}))||[{key:``,value:``}]);function R(e,t,n){e&&e.push({key:t,value:n})}function z(e,t){t&&(t.length===1?(t[0].key=``,t[0].value=``):t.splice(e,1))}c(L,e=>{e.length>0&&(e[e.length-1].key!==``||e[e.length-1].value!==``)&&e.push({key:``,value:``}),O.value[D].headers=e.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})},{deep:!0,immediate:!0});async function B(){try{let e=await M.value.validators.validateProviderConfig({baseUrl:k.value,headers:L.value.filter(e=>e.key!==``).reduce((e,t)=>(e[t.key]=t.value,e),{})});e.valid||(F.value=A(`settings.dialogs.onboarding.validationError`,{error:e.reason}))}catch(e){F.value=A(`settings.dialogs.onboarding.validationError`,{error:e instanceof Error?e.message:String(e)})}}return c([k,L],B,{immediate:!0}),c(L,B,{deep:!0}),s(()=>{w.initializeProvider(D),k.value=O.value[D]?.baseUrl||M.value?.defaultOptions?.().baseUrl||``,O.value[D]?.headers||(O.value[D].headers={}),L.value.length===0&&(L.value=[{key:``,value:``}])}),(e,s)=>(r(),o(d(y),{"provider-name":d(M)?.localizedName,"provider-icon-color":d(M)?.iconColor,"on-back":()=>d(j).back()},{default:f(()=>[u(d(x),null,{default:f(()=>[u(d(C),{title:d(A)(`settings.pages.providers.common.section.basic.title`),description:d(A)(`settings.pages.providers.common.section.basic.description`),"on-reset":d(I)},{default:f(()=>[u(d(b),{modelValue:k.value,"onUpdate:modelValue":s[0]||=e=>k.value=e,placeholder:`http://localhost:11434/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`,`description`,`on-reset`]),u(d(S),{title:d(A)(`settings.pages.providers.common.section.advanced.title`)},{default:f(()=>[u(d(g),{modelValue:L.value,"onUpdate:modelValue":s[1]||=e=>L.value=e,label:d(A)(`settings.pages.providers.common.section.advanced.fields.field.headers.label`),description:d(A)(`settings.pages.providers.common.section.advanced.fields.field.headers.description`),"key-placeholder":d(A)(`settings.pages.providers.common.section.advanced.fields.field.headers.key.placeholder`),"value-placeholder":d(A)(`settings.pages.providers.common.section.advanced.fields.field.headers.value.placeholder`),onAdd:s[2]||=(e,t)=>R(L.value,e,t),onRemove:s[3]||=e=>z(e,L.value)},null,8,[`modelValue`,`label`,`description`,`key-placeholder`,`value-placeholder`])]),_:1},8,[`title`]),!d(P)&&d(N)===0&&d(F)?(r(),o(d(h),{key:0,type:`error`},n({title:f(()=>[i(a(d(A)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[d(F)?{name:`content`,fn:f(()=>[p(`div`,E,a(d(F)),1)]),key:`0`}:void 0]),1024)):t(``,!0),d(P)&&d(N)===0?(r(),o(d(h),{key:1,type:`success`},{title:f(()=>[i(a(d(A)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1})]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof w==`function`&&w(O);var k=O;export{k as default}; \ No newline at end of file diff --git a/assets/openai-audio-speech-B4Fs3QZ2.js b/assets/openai-audio-speech-BV3lXLtp.js similarity index 89% rename from assets/openai-audio-speech-B4Fs3QZ2.js rename to assets/openai-audio-speech-BV3lXLtp.js index 234200bb0990fe694c7b40c8fe148b52da0ef565..0cbe1454115b4756130e9e0c0ad0caef093eaaf1 100644 --- a/assets/openai-audio-speech-B4Fs3QZ2.js +++ b/assets/openai-audio-speech-BV3lXLtp.js @@ -1 +1 @@ -import{A as e,K as t,S as n,at as r,b as i,k as a,kt as o,lt as s,xt as c}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import{c as l}from"./src-C1mn1H34.js";import{I as u}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as d,c as f,f as p,l as m}from"./components-CC4D3LDJ.js";import{n as h}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as g}from"./route-block-B7Ro39Uj.js";var _=`openai-audio-speech`,v=`gpt-4o-mini-tts`,y=e({__name:`openai-audio-speech`,setup(e){let g=m(),y=d(),{providers:b}=u(y),{t:x}=h(),S={speed:1},C=c(1),w=i(()=>!!b.value[_]?.apiKey),T=i(()=>g.availableVoices[_]||[]);async function E(e,t,n){let r=await y.getProviderInstance(_);if(!r)throw Error(`Failed to initialize speech provider`);let i=y.getProviderConfig(_),a=i.model||v;return await g.speech(r,a,e,t,{...i,...S})}return r(C,async()=>{let e=y.getProviderConfig(_);e.speed=C.value}),(e,r)=>(t(),n(o(f),{"provider-id":_,"default-model":v,"additional-settings":S},{"voice-settings":s(()=>[a(o(l),{modelValue:C.value,"onUpdate:modelValue":r[0]||=e=>C.value=e,label:o(x)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:o(x)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:s(()=>[a(o(p),{"available-voices":T.value,"generate-speech":E,"api-key-configured":w.value,"default-text":`Hello! This is a test of the OpenAI Speech.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof g==`function`&&g(y);var b=y;export{b as default}; \ No newline at end of file +import{A as e,K as t,S as n,at as r,b as i,k as a,kt as o,lt as s,xt as c}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import{c as l}from"./src-C1mn1H34.js";import{I as u}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as d,c as f,f as p,l as m}from"./components-DEA-Kx7i.js";import{n as h}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as g}from"./route-block-B7Ro39Uj.js";var _=`openai-audio-speech`,v=`gpt-4o-mini-tts`,y=e({__name:`openai-audio-speech`,setup(e){let g=m(),y=d(),{providers:b}=u(y),{t:x}=h(),S={speed:1},C=c(1),w=i(()=>!!b.value[_]?.apiKey),T=i(()=>g.availableVoices[_]||[]);async function E(e,t,n){let r=await y.getProviderInstance(_);if(!r)throw Error(`Failed to initialize speech provider`);let i=y.getProviderConfig(_),a=i.model||v;return await g.speech(r,a,e,t,{...i,...S})}return r(C,async()=>{let e=y.getProviderConfig(_);e.speed=C.value}),(e,r)=>(t(),n(o(f),{"provider-id":_,"default-model":v,"additional-settings":S},{"voice-settings":s(()=>[a(o(l),{modelValue:C.value,"onUpdate:modelValue":r[0]||=e=>C.value=e,label:o(x)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:o(x)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:s(()=>[a(o(p),{"available-voices":T.value,"generate-speech":E,"api-key-configured":w.value,"default-text":`Hello! This is a test of the OpenAI Speech.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof g==`function`&&g(y);var b=y;export{b as default}; \ No newline at end of file diff --git a/assets/openai-audio-transcription-DsqvJX5f.js b/assets/openai-audio-transcription-Bs7rI2-d.js similarity index 70% rename from assets/openai-audio-transcription-DsqvJX5f.js rename to assets/openai-audio-transcription-Bs7rI2-d.js index df9e6c9720383996dfd2141337ffdcd3ef1b8ef3..4cf363c185799ee7a193f18189659ffc7afec143 100644 --- a/assets/openai-audio-transcription-DsqvJX5f.js +++ b/assets/openai-audio-transcription-Bs7rI2-d.js @@ -1 +1 @@ -import{A as e,K as t,S as n,b as r,k as i,kt as a,lt as o}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import{I as s}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as c,a as l,i as u}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as d}from"./route-block-B7Ro39Uj.js";import{n as f}from"./hearing-CNYbNuY2.js";import"./dist-yqqMFgPi.js";var p=`openai-audio-transcription`,m=`whisper-1`,h=e({__name:`openai-audio-transcription`,setup(e){let d=f(),h=c(),{providers:g}=s(h),_=r(()=>!!g.value[p]?.apiKey);async function v(e){let t=await h.getProviderInstance(p);if(!t)throw Error(`Failed to initialize speech provider`);let n=h.getProviderConfig(p).model||m;return await d.transcription(p,t,n,e,`json`)}return(e,r)=>(t(),n(a(u),{"provider-id":p,"default-model":m},{playground:o(()=>[i(a(l),{"generate-transcription":v,"api-key-configured":_.value},null,8,[`api-key-configured`])]),_:1}))}});typeof d==`function`&&d(h);var g=h;export{g as default}; \ No newline at end of file +import{A as e,K as t,S as n,b as r,k as i,kt as a,lt as o}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import{I as s}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as c,a as l,i as u}from"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as d}from"./route-block-B7Ro39Uj.js";import{n as f}from"./hearing-B76iQ0_A.js";import"./dist-DiHcvIR4.js";var p=`openai-audio-transcription`,m=`whisper-1`,h=e({__name:`openai-audio-transcription`,setup(e){let d=f(),h=c(),{providers:g}=s(h),_=r(()=>!!g.value[p]?.apiKey);async function v(e){let t=await h.getProviderInstance(p);if(!t)throw Error(`Failed to initialize speech provider`);let n=h.getProviderConfig(p).model||m;return await d.transcription(p,t,n,e,`json`)}return(e,r)=>(t(),n(a(u),{"provider-id":p,"default-model":m},{playground:o(()=>[i(a(l),{"generate-transcription":v,"api-key-configured":_.value},null,8,[`api-key-configured`])]),_:1}))}});typeof d==`function`&&d(h);var g=h;export{g as default}; \ No newline at end of file diff --git a/assets/openai-compatible-audio-speech-oIjZITgi.js b/assets/openai-compatible-audio-speech-Twj33sWi.js similarity index 92% rename from assets/openai-compatible-audio-speech-oIjZITgi.js rename to assets/openai-compatible-audio-speech-Twj33sWi.js index ca0c7ba47b7b807fab604958041079a3e893efe5..5ffc0973a7dfdae506bd4105ff9cee9fa54df813 100644 --- a/assets/openai-compatible-audio-speech-oIjZITgi.js +++ b/assets/openai-compatible-audio-speech-Twj33sWi.js @@ -1 +1 @@ -import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d,xt as f}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as p}from"./widgets-L5Iod17K.js";import{c as m}from"./src-C1mn1H34.js";import{I as h}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as g,G as _,J as v,K as y,X as b,Y as x,d as S,l as C,q as w}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as T}from"./route-block-B7Ro39Uj.js";import{t as E}from"./use-provider-validation-C8ccXpnC.js";var D={class:`whitespace-pre-wrap break-all`},O=`openai-compatible-audio-speech`,k=e({__name:`openai-compatible-audio-speech`,setup(e){let T=C(),k=g(),{providers:A}=h(k),j={speed:1},M=s({get:()=>A.value[O]?.apiKey||``,set:e=>{A.value[O]&&(A.value[O].apiKey=e)}}),N=s({get:()=>A.value[O]?.baseUrl||``,set:e=>{A.value[O]&&(A.value[O].baseUrl=e)}}),P=s({get:()=>A.value[O]?.model||`tts-1`,set:e=>{A.value[O]&&(A.value[O].model=e)}}),F=s({get:()=>A.value[O]?.voice||`alloy`,set:e=>{A.value[O]&&(A.value[O].voice=e)}}),I=f(1),L=s(()=>!!A.value[O]?.apiKey);async function R(e,t,n,r){let i=await k.getProviderInstance(O);if(!i)throw Error(`Failed to initialize speech provider`);let a=k.getProviderConfig(O);return await T.speech(i,r||P.value,e,t||F.value,{...a,...j,speed:I.value})}let{t:z,router:B,providerMetadata:V,isValidating:H,isValid:U,validationMessage:W,handleResetSettings:G}=E(O);return(e,s)=>(r(),o(l(_),{"provider-name":l(V)?.localizedName,"provider-icon-color":l(V)?.iconColor,"on-back":()=>l(B).back()},{default:u(()=>[c(l(y),null,{default:u(()=>[c(l(w),{title:l(z)(`settings.pages.providers.common.section.basic.title`),description:l(z)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(G)},{default:u(()=>[c(l(x),{modelValue:M.value,"onUpdate:modelValue":s[0]||=e=>M.value=e,required:!1,"provider-name":l(V)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),c(l(b),{title:l(z)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[c(l(v),{modelValue:N.value,"onUpdate:modelValue":s[1]||=e=>N.value=e,placeholder:`https://api.openai.com/v1/`},null,8,[`modelValue`]),c(l(m),{modelValue:I.value,"onUpdate:modelValue":s[2]||=e=>I.value=e,label:l(z)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:l(z)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),_:1},8,[`title`]),!l(U)&&l(H)===0&&l(W)?(r(),o(l(p),{key:0,type:`error`},n({title:u(()=>[i(a(l(z)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(W)?{name:`content`,fn:u(()=>[d(`div`,D,a(l(W)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(U)&&l(H)===0?(r(),o(l(p),{key:1,type:`success`},{title:u(()=>[i(a(l(z)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1}),c(l(S),{"model-value":P.value,"onUpdate:modelValue":s[3]||=e=>P.value=e,voice:F.value,"onUpdate:voice":s[4]||=e=>F.value=e,"generate-speech":R,"api-key-configured":L.value,"default-text":`Hello! This is a test of the OpenAI Compatible Speech.`},null,8,[`model-value`,`voice`,`api-key-configured`])]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof T==`function`&&T(k);var A=k;export{A as default}; \ No newline at end of file +import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d,xt as f}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as p}from"./widgets-Dao2H_2c.js";import{c as m}from"./src-C1mn1H34.js";import{I as h}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as g,G as _,J as v,K as y,X as b,Y as x,d as S,l as C,q as w}from"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as T}from"./route-block-B7Ro39Uj.js";import{t as E}from"./use-provider-validation-BiJDZSbn.js";var D={class:`whitespace-pre-wrap break-all`},O=`openai-compatible-audio-speech`,k=e({__name:`openai-compatible-audio-speech`,setup(e){let T=C(),k=g(),{providers:A}=h(k),j={speed:1},M=s({get:()=>A.value[O]?.apiKey||``,set:e=>{A.value[O]&&(A.value[O].apiKey=e)}}),N=s({get:()=>A.value[O]?.baseUrl||``,set:e=>{A.value[O]&&(A.value[O].baseUrl=e)}}),P=s({get:()=>A.value[O]?.model||`tts-1`,set:e=>{A.value[O]&&(A.value[O].model=e)}}),F=s({get:()=>A.value[O]?.voice||`alloy`,set:e=>{A.value[O]&&(A.value[O].voice=e)}}),I=f(1),L=s(()=>!!A.value[O]?.apiKey);async function R(e,t,n,r){let i=await k.getProviderInstance(O);if(!i)throw Error(`Failed to initialize speech provider`);let a=k.getProviderConfig(O);return await T.speech(i,r||P.value,e,t||F.value,{...a,...j,speed:I.value})}let{t:z,router:B,providerMetadata:V,isValidating:H,isValid:U,validationMessage:W,handleResetSettings:G}=E(O);return(e,s)=>(r(),o(l(_),{"provider-name":l(V)?.localizedName,"provider-icon-color":l(V)?.iconColor,"on-back":()=>l(B).back()},{default:u(()=>[c(l(y),null,{default:u(()=>[c(l(w),{title:l(z)(`settings.pages.providers.common.section.basic.title`),description:l(z)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(G)},{default:u(()=>[c(l(x),{modelValue:M.value,"onUpdate:modelValue":s[0]||=e=>M.value=e,required:!1,"provider-name":l(V)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`])]),_:1},8,[`title`,`description`,`on-reset`]),c(l(b),{title:l(z)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[c(l(v),{modelValue:N.value,"onUpdate:modelValue":s[1]||=e=>N.value=e,placeholder:`https://api.openai.com/v1/`},null,8,[`modelValue`]),c(l(m),{modelValue:I.value,"onUpdate:modelValue":s[2]||=e=>I.value=e,label:l(z)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:l(z)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),_:1},8,[`title`]),!l(U)&&l(H)===0&&l(W)?(r(),o(l(p),{key:0,type:`error`},n({title:u(()=>[i(a(l(z)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(W)?{name:`content`,fn:u(()=>[d(`div`,D,a(l(W)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(U)&&l(H)===0?(r(),o(l(p),{key:1,type:`success`},{title:u(()=>[i(a(l(z)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1}),c(l(S),{"model-value":P.value,"onUpdate:modelValue":s[3]||=e=>P.value=e,voice:F.value,"onUpdate:voice":s[4]||=e=>F.value=e,"generate-speech":R,"api-key-configured":L.value,"default-text":`Hello! This is a test of the OpenAI Compatible Speech.`},null,8,[`model-value`,`voice`,`api-key-configured`])]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof T==`function`&&T(k);var A=k;export{A as default}; \ No newline at end of file diff --git a/assets/openai-compatible-audio-transcription-DKwzEnBA.js b/assets/openai-compatible-audio-transcription-DF11NpqJ.js similarity index 90% rename from assets/openai-compatible-audio-transcription-DKwzEnBA.js rename to assets/openai-compatible-audio-transcription-DF11NpqJ.js index c807b93b9af6c8828edbd990e0b94749ffd21389..85342d6bd2bc243f0da023978e4058d92a7a038a 100644 --- a/assets/openai-compatible-audio-transcription-DKwzEnBA.js +++ b/assets/openai-compatible-audio-transcription-DF11NpqJ.js @@ -1 +1 @@ -import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-L5Iod17K.js";import{u as p}from"./src-C1mn1H34.js";import{I as m}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as h,G as g,J as _,K as v,X as y,Y as b,a as x,q as S}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as C}from"./route-block-B7Ro39Uj.js";import{n as w}from"./hearing-CNYbNuY2.js";import"./dist-yqqMFgPi.js";import{t as T}from"./use-provider-validation-C8ccXpnC.js";var E={class:`whitespace-pre-wrap break-all`},D=`openai-compatible-audio-transcription`,O=e({__name:`openai-compatible-audio-transcription`,setup(e){let C=w(),O=h(),{providers:k}=m(O),A=s({get:()=>k.value[D]?.apiKey||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].apiKey=e}}),j=s({get:()=>k.value[D]?.baseUrl||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].baseUrl=e}}),M=s({get:()=>k.value[D]?.model||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].model=e}}),N=s(()=>!!k.value[D]?.apiKey);async function P(e){let t=await O.getProviderInstance(D);if(!t)throw Error(`Failed to initialize transcription provider`);return await C.transcription(D,t,M.value,e,`json`)}let{t:F,router:I,providerMetadata:L,isValidating:R,isValid:z,validationMessage:B,handleResetSettings:V}=T(D);return(e,s)=>(r(),o(l(g),{"provider-name":l(L)?.localizedName,"provider-icon-color":l(L)?.iconColor,"on-back":()=>l(I).back()},{default:u(()=>[c(l(v),null,{default:u(()=>[c(l(S),{title:l(F)(`settings.pages.providers.common.section.basic.title`),description:l(F)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(V)},{default:u(()=>[c(l(b),{modelValue:A.value,"onUpdate:modelValue":s[0]||=e=>A.value=e,"provider-name":l(L)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`]),c(l(p),{modelValue:M.value,"onUpdate:modelValue":s[1]||=e=>M.value=e,label:l(F)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`),placeholder:l(F)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,[`modelValue`,`label`,`placeholder`])]),_:1},8,[`title`,`description`,`on-reset`]),c(l(y),{title:l(F)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[c(l(_),{modelValue:j.value,"onUpdate:modelValue":s[2]||=e=>j.value=e,placeholder:`https://api.openai.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!l(z)&&l(R)===0&&l(B)?(r(),o(l(f),{key:0,type:`error`},n({title:u(()=>[i(a(l(F)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(B)?{name:`content`,fn:u(()=>[d(`div`,E,a(l(B)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(z)&&l(R)===0?(r(),o(l(f),{key:1,type:`success`},{title:u(()=>[i(a(l(F)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1}),c(l(x),{"generate-transcription":P,"api-key-configured":N.value},null,8,[`api-key-configured`])]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof C==`function`&&C(O);var k=O;export{k as default}; \ No newline at end of file +import{A as e,C as t,E as n,K as r,O as i,Pt as a,S as o,b as s,k as c,kt as l,lt as u,x as d}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as f}from"./widgets-Dao2H_2c.js";import{u as p}from"./src-C1mn1H34.js";import{I as m}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as h,G as g,J as _,K as v,X as y,Y as b,a as x,q as S}from"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as C}from"./route-block-B7Ro39Uj.js";import{n as w}from"./hearing-B76iQ0_A.js";import"./dist-DiHcvIR4.js";import{t as T}from"./use-provider-validation-BiJDZSbn.js";var E={class:`whitespace-pre-wrap break-all`},D=`openai-compatible-audio-transcription`,O=e({__name:`openai-compatible-audio-transcription`,setup(e){let C=w(),O=h(),{providers:k}=m(O),A=s({get:()=>k.value[D]?.apiKey||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].apiKey=e}}),j=s({get:()=>k.value[D]?.baseUrl||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].baseUrl=e}}),M=s({get:()=>k.value[D]?.model||``,set:e=>{k.value[D]||(k.value[D]={}),k.value[D].model=e}}),N=s(()=>!!k.value[D]?.apiKey);async function P(e){let t=await O.getProviderInstance(D);if(!t)throw Error(`Failed to initialize transcription provider`);return await C.transcription(D,t,M.value,e,`json`)}let{t:F,router:I,providerMetadata:L,isValidating:R,isValid:z,validationMessage:B,handleResetSettings:V}=T(D);return(e,s)=>(r(),o(l(g),{"provider-name":l(L)?.localizedName,"provider-icon-color":l(L)?.iconColor,"on-back":()=>l(I).back()},{default:u(()=>[c(l(v),null,{default:u(()=>[c(l(S),{title:l(F)(`settings.pages.providers.common.section.basic.title`),description:l(F)(`settings.pages.providers.common.section.basic.description`),"on-reset":l(V)},{default:u(()=>[c(l(b),{modelValue:A.value,"onUpdate:modelValue":s[0]||=e=>A.value=e,"provider-name":l(L)?.localizedName,placeholder:`sk-...`},null,8,[`modelValue`,`provider-name`]),c(l(p),{modelValue:M.value,"onUpdate:modelValue":s[1]||=e=>M.value=e,label:l(F)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name`),placeholder:l(F)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder`)},null,8,[`modelValue`,`label`,`placeholder`])]),_:1},8,[`title`,`description`,`on-reset`]),c(l(y),{title:l(F)(`settings.pages.providers.common.section.advanced.title`)},{default:u(()=>[c(l(_),{modelValue:j.value,"onUpdate:modelValue":s[2]||=e=>j.value=e,placeholder:`https://api.openai.com/v1/`},null,8,[`modelValue`])]),_:1},8,[`title`]),!l(z)&&l(R)===0&&l(B)?(r(),o(l(f),{key:0,type:`error`},n({title:u(()=>[i(a(l(F)(`settings.dialogs.onboarding.validationFailed`)),1)]),_:2},[l(B)?{name:`content`,fn:u(()=>[d(`div`,E,a(l(B)),1)]),key:`0`}:void 0]),1024)):t(``,!0),l(z)&&l(R)===0?(r(),o(l(f),{key:1,type:`success`},{title:u(()=>[i(a(l(F)(`settings.dialogs.onboarding.validationSuccess`)),1)]),_:1})):t(``,!0)]),_:1}),c(l(x),{"generate-transcription":P,"api-key-configured":N.value},null,8,[`api-key-configured`])]),_:1},8,[`provider-name`,`provider-icon-color`,`on-back`]))}});typeof C==`function`&&C(O);var k=O;export{k as default}; \ No newline at end of file diff --git a/assets/pages-dSJj6Qfw.js b/assets/pages-DGlamRLM.js similarity index 98% rename from assets/pages-dSJj6Qfw.js rename to assets/pages-DGlamRLM.js index 8a600d829d303b011190ffda4d4034ab3d9c157f..a54ac083ccb2c46f5134394fb810129491e2e37f 100644 --- a/assets/pages-dSJj6Qfw.js +++ b/assets/pages-DGlamRLM.js @@ -1,3 +1,3 @@ -import{A as e,B as t,C as n,G as r,J as i,K as a,Nt as o,O as s,Pt as c,R as l,S as u,W as d,Y as f,Z as p,at as m,b as h,gt as g,h as _,it as v,jt as y,k as b,kt as x,lt as S,m as C,n as w,nt as T,ut as E,w as D,x as O,xt as k}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./tres-lqcfD_S4.js";import{A,D as j,O as M,k as N,u as P}from"./widgets-L5Iod17K.js";import{i as F,n as I,s as L,t as R}from"./src-C1mn1H34.js";import{D as ee,I as z,n as B,r as V}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import{t as H}from"./vue-router-DMAUnmFL.js";import{t as U}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{t as te}from"./Basic-DC1QpFbz.js";import{h as W,i as G,t as K,v as q,y as J}from"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as ne,It as Y,Q as re,at as X,bt as ie,lt as ae,o as oe,ot as Z,s as se,st as ce,yt as le}from"./components-CC4D3LDJ.js";import{n as Q}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import{r as ue,t as de}from"./theme-color-DDNLtgPg.js";import"./webgpu-Cl7aOF9V.js";import{n as $,t as fe}from"./scenes-DsODbH9A.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{n as pe,r as me,t as he}from"./HeaderLink-iCsZuwo3.js";import"./transformers.web-Kvh9V7-B.js";import{t as ge}from"./route-block-B7Ro39Uj.js";import{n as _e,o as ve}from"./src-CHPO_9U-.js";import"./beat-sync-Bqdvda8b.js";import"./import-url-browser-D1GlhyBB.js";import"./duckdb-mvp-Dg0vXvL4.js";import"./llmmarkerParser-DC1ErTJG.js";import"./index-Cx_srAfm-B9uS40hV.js";import"./core-BD3KI8tQ.js";import"./airi-card-CSIyrdWC.js";import{t as ye}from"./hearing-CNYbNuY2.js";import"./dist-yqqMFgPi.js";import{t as be}from"./process.worklet-D7mV4gP1.js";import{t as xe}from"./composables-DQUpXsnb.js";function Se(e,t){let n=ce(e,t?.in);if(!Z(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=X(n.getDate(),2),t=X(n.getMonth()+1,2);a=`${X(n.getFullYear(),4)}${o}${t}${o}${e}`}if(i!==`date`){let e=X(n.getHours(),2),t=X(n.getMinutes(),2),r=X(n.getSeconds(),2);a=`${a}${a===``?``:` `}${e}${s}${t}${s}${r}`}return a}var Ce={},we={class:`cross-background-container`};function Te(e,t){return a(),D(`div`,we,[f(e.$slots,`default`,{},void 0,!0)])}var Ee=U(Ce,[[`render`,Te],[`__scopeId`,`data-v-455eb62c`]]),De={"mb-1":``,"w-full":``,"gap-2":``},Oe={"w-full":``},ke=e({__name:`Header`,setup(e){return(e,t)=>(a(),D(`header`,De,[O(`div`,Oe,[b(he)]),b(x(H),{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:S(()=>[...t[0]||=[O(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]]),_:1})]))}}),Ae={absolute:``,"bottom--8":``,"right-0":``,flex:``,"gap-2":``},je={key:0,"i-solar:moon-bold":``},Me={key:1,"i-solar:sun-2-bold":``},Ne=e({__name:`ChatActionButtons`,setup(e){let{cleanupMessages:t}=$(),{isDark:n,toggleDark:r}=R();return(e,i)=>(a(),D(`div`,Ae,[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:i[0]||=(...e)=>x(t)&&x(t)(...e)},[...i[2]||=[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:i[1]||=()=>x(r)()},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(n)?(a(),D(`div`,je)):(a(),D(`div`,Me))]),_:1})])]))}}),Pe={width:`24`,height:`24`,viewBox:`0 0 256 256`,"aria-hidden":`true`},Fe={id:`micLevel`,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},Ie=[`offset`],Le=[`offset`],Re=e({__name:`IndicatorMicVolume`,props:{colorClass:{default:`text-primary-500 dark:text-primary-200`}},setup(e){let t=e,{stream:n,enabled:i}=z(V()),{audioContext:o}=z(ee()),{startAnalyzer:s,stopAnalyzer:c,volumeLevel:l}=se(),u,f=h(()=>Math.min(1,(l.value??0)/100));function p(){try{u?.disconnect()}catch{}u=void 0,c()}async function g(){if(p(),!i.value||!n.value)return;let e=o.value;e.state===`suspended`&&await e.resume();let t=s(e);t&&(u=e.createMediaStreamSource(n.value),u.connect(t))}return d(()=>{m([i,n],()=>g(),{immediate:!0})}),r(()=>p()),(e,n)=>(a(),D(`div`,{class:y([`flex items-center justify-center`,t.colorClass])},[(a(),D(`svg`,Pe,[O(`defs`,null,[O(`linearGradient`,Fe,[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,Ie),O(`stop`,{offset:`${100-Math.round(f.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,8,Le),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))}}),ze={h:`{e&&await p()}),m([l,d],async()=>{l.value&&d.value&&await F(d.value,await s.getProviderInstance(l.value),[])}),P(async()=>{t.value=``});let{startAnalyzer:W,stopAnalyzer:G,volumeLevel:K}=se(),q=h(()=>Math.min(1,Math.max(0,(K.value??0)/100))),J;function Y(){try{J?.disconnect()}catch{}J=void 0,G()}async function X(){if(Y(),!n.value||!_.value||!C.value)return;R.state===`suspended`&&await R.resume();let e=W(R);e&&(J=R.createMediaStreamSource(C.value),J.connect(e))}return m([n,_,C],()=>{X()},{immediate:!0}),r(()=>{Y()}),(e,r)=>(a(),D(`div`,ze,[O(`div`,Be,[b(x(te),{modelValue:t.value,"onUpdate:modelValue":r[0]||=e=>t.value=e,placeholder:x(H)(`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":x(f)}),onSubmit:U,onCompositionstart:r[1]||=e=>i.value=!0,onCompositionend:r[2]||=e=>i.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),O(`div`,null,[b(x(A),{"delay-duration":0,"skip-delay-duration":0},{default:S(()=>[b(x(N),{open:n.value,"onUpdate:open":r[5]||=e=>n.value=e},{default:S(()=>[b(x(j),{"as-child":``},{default:S(()=>[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:x(H)(`settings.hearing.title`)},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(_)?(a(),u(Re,{key:0})):(a(),D(`div`,He))]),_:1})],8,Ve)]),_:1}),b(w,{name:`fade`},{default:S(()=>[b(x(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:S(()=>[O(`div`,Ue,[O(`div`,We,[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`,x(_)?`bg-primary-500/15 dark:bg-primary-600/20`:`bg-neutral-300/20 dark:bg-neutral-700/20`]),style:o({transform:`translate(-50%, -50%) scale(${1+q.value*.35})`,opacity:String(.25+q.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`,x(_)?`bg-primary-500/10 dark:bg-primary-600/15`:`bg-neutral-300/10 dark:bg-neutral-700/10`]),style:o({transform:`translate(-50%, -50%) scale(${1.2+q.value*.55})`,opacity:String(.15+q.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`,x(_)?`bg-primary-500/5 dark:bg-primary-600/10`:`bg-neutral-300/5 dark:bg-neutral-700/5`]),style:o({transform:`translate(-50%, -50%) scale(${1.5+q.value*.8})`,opacity:String(.08+q.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`,x(_)?`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:r[3]||=e=>_.value=!x(_)},[O(`div`,{class:y([x(_)?`i-ph:microphone`:`i-ph:microphone-slash`,`h-6 w-6`])},null,2)],2)]),O(`p`,Ge,c(x(_)?`Microphone enabled`:`Microphone disabled`),1)]),b(x(L),{modelValue:x(v),"onUpdate:modelValue":r[4]||=e=>g(v)?v.value=e:null,label:`Input device`,description:`Select the microphone you want to use.`,options:x(T).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})])])]))}}),qe={},Je={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":``};function Ye(e,t){return a(),D(`div`,Je,[f(e.$slots,`default`)])}var Xe=U(qe,[[`render`,Ye]]),Ze={"overflow-hidden":``},Qe={key:0,flex:``,mr:`12`},$e={flex:`~ col`,shadow:`md violet-900/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset {requestAnimationFrame(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})})}return f(async()=>{await g()}),h(async()=>{await g()}),m(l,()=>{g()},{flush:`post`}),(e,f)=>{let m=p(`auto-animate`);return a(),D(`div`,Ze,[f[4]||=O(`div`,{"flex-1":``},null,-1),E((a(),D(`div`,{ref_key:`chatHistoryRef`,ref:t,px:`(a(),D(`div`,{key:t,"mb-2":``},[e.role===`error`?(a(),D(`div`,Qe,[O(`div`,$e,[O(`div`,et,[O(`div`,tt,[O(`span`,nt,c(x(r)(`stage.chat.message.character-name.core-system`)),1)]),f[0]||=O(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),x(l)&&t===x(o).length-1?(a(),D(`div`,rt)):(a(),u(x(Y),{key:1,content:e.content,class:`break-words text-violet-500`,text:`base (a(),D(`div`,{key:t},[e.type===`tool-call`?(a(),D(`div`,ct,[O(`div`,lt,[f[1]||=s(` Called: `,-1),O(`code`,null,c(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(a(),D(`div`,ut)):(a(),u(x(Y),{key:2,content:e.text},null,8,[`content`]))]))),128))])):t===x(o).length-1&&!e.content?(a(),D(`div`,dt)):n(``,!0)])])):e.role===`user`?(a(),D(`div`,ft,[O(`div`,pt,[O(`div`,null,[O(`span`,mt,c(x(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base (a(),D(`div`,{key:t},[e.type===`tool-call`?(a(),D(`div`,bt,[O(`div`,xt,[f[2]||=s(` Called: `,-1),O(`code`,null,c(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(a(),D(`div`,St)):(a(),u(x(Y),{key:2,content:e.text},null,8,[`content`]))]))),128))])):(a(),D(`div`,Ct))])])):n(``,!0)])),[[m]])])}}}),Tt={flex:`col`,"items-center":``,"pt-4":``},Et={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},Dt={key:0,absolute:``,"left-0":``,"top-0":``,"h-1":``,"w-full":``,"overflow-hidden":``,"rounded-t-xl":``,class:`bg-primary-500/20`},Ot={w:`full`,"max-h":`(a(),D(`div`,Tt,[O(`div`,Et,[b(Xe,null,{default:S(()=>[r.value?(a(),D(`div`,Dt,[...i[1]||=[O(`div`,{"h-full":``,w:`1/3`,"origin-left":``,"bg-primary-500":``,class:`animate-scan`},null,-1)]])):n(``,!0),O(`div`,Ot,[x(t)?(a(),u(wt,{key:0,"h-full":``,onVnodeMounted:i[0]||=e=>r.value=!1},null,512)):n(``,!0)]),b(Ke)]),_:1})]),b(Ne)]))}}),[[`__scopeId`,`data-v-f31c792c`]]),At=[`src`],jt=[`src`],Mt=U(e({__name:`MobileHeaderLink`,setup(e){let{isDark:t}=R();return(e,n)=>(a(),u(x(H),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:S(()=>[x(t)?(a(),D(`img`,{key:0,src:x(me),"h-8":``,"w-8":``,class:`theme-colored`},null,8,At)):(a(),D(`img`,{key:1,src:x(pe),"h-8":``,"w-8":``,class:`theme-colored`},null,8,jt))]),_:1}))}}),[[`__scopeId`,`data-v-461cb340`]]),Nt={"mb-1":``,"w-full":``,"gap-2":``},Pt={"w-full":``,flex:``,"justify-center":``},Ft=e({__name:`MobileHeader`,setup(e){return(e,t)=>(a(),D(`header`,Nt,[O(`div`,Pt,[b(Mt)])]))}}),It={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},Lt={key:0,flex:``,mr:`12`},Rt={flex:`~ col`,shadow:`sm violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset {t().then(()=>{r.value&&(r.value.scrollTop=r.value.scrollHeight)})}),d(async()=>{t().then(()=>{r.value&&(r.value.scrollTop=r.value.scrollHeight)})}),(e,t)=>{let l=p(`auto-animate`);return a(),D(`div`,It,[E((a(),D(`div`,{ref_key:`chatHistoryRef`,ref:r,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(a(!0),D(C,null,i(x(s),(e,r)=>(a(),D(`div`,{key:r,"mb-2":``},[e.role===`error`?(a(),D(`div`,Lt,[O(`div`,Rt,[O(`div`,zt,[O(`div`,null,[O(`span`,Bt,c(x(o)(`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?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base (a(),D(C,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:r[0]||=e=>t.value=!t.value},[...r[2]||=[O(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),b(x(ie),{modelValue:t.value,"onUpdate:modelValue":r[1]||=e=>t.value=e},{default:S(()=>[O(`div`,Zt,[r[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`,Qt,[r[6]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),O(`div`,$t,[r[3]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),O(`div`,en,c(x(`main`)),1),r[4]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),O(`div`,tn,c(x(`d057b17d95`).substring(0,7)),1),r[5]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),O(`div`,nn,c(x(n)),1)])]),r[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))}}),an={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},on={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},sn={key:0,"i-solar:tuning-outline":``,"size-5":``},cn={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``},ln=U(e({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:l([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let r=t,{stageModelRenderer:i,stageViewControlsEnabled:o}=z(B()),c=T(e,`modelValue`);function l(e){if(c.value===e){r(`reset`);return}c.value=e}return(e,t)=>(a(),D(`div`,an,[b(w,{name:`fade`},{default:S(()=>[x(o)?(a(),D(`div`,on,[b(x(P),{variant:`secondary-muted`,toggled:c.value===`x`,"w-full":``,onClick:t[0]||=e=>l(`x`)},{default:S(()=>[...t[5]||=[s(` X `,-1)]]),_:1},8,[`toggled`]),b(x(P),{variant:`secondary-muted`,toggled:c.value===`y`,"w-full":``,onClick:t[1]||=e=>l(`y`)},{default:S(()=>[...t[6]||=[s(` Y `,-1)]]),_:1},8,[`toggled`]),x(i)===`vrm`?(a(),u(x(P),{key:0,variant:`secondary-muted`,toggled:c.value===`z`,"w-full":``,onClick:t[2]||=e=>l(`z`)},{default:S(()=>[...t[7]||=[s(` Z `,-1)]]),_:1},8,[`toggled`])):n(``,!0),b(x(P),{variant:`secondary-muted`,toggled:c.value===`scale`,"w-full":``,onClick:t[3]||=e=>l(`scale`)},{default:S(()=>[...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=!x(o)},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(o)?(a(),D(`div`,cn)):(a(),D(`div`,sn))]),_:1})])]))}}),[[`__scopeId`,`data-v-4fe382a1`]]),un={key:0},dn={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},fn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},pn={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},mn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},hn={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},gn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},_n={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},vn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},yn=U(e({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let r=e,{stageModelRenderer:i,stageViewControlsEnabled:o}=z(B()),{scale:s,modelOffset:l,modelSize:d}=z(_e()),{scale:f,position:p}=z(ve()),m=h({get:()=>{switch(i.value){case`live2d`:return p.value.x;case`vrm`:return l.value.x;default:return 0}},set:e=>{switch(i.value){case`live2d`:p.value.x=e;break;case`vrm`:l.value.x=e;break;default:break}}}),g=h(()=>i.value===`live2d`?-500:-d.value.x-10),_=h(()=>i.value===`vrm`?500:d.value.x+10),v=h({get:()=>{switch(i.value){case`live2d`:return p.value.y;case`vrm`:return l.value.y;default:return 0}},set:e=>{switch(i.value){case`live2d`:p.value.y=e;break;case`vrm`:l.value.y=e;break;default:break}}}),y=h(()=>i.value===`live2d`?-500:-d.value.y-10),C=h(()=>i.value===`vrm`?500:d.value.y+10),T=h({get:()=>{switch(i.value){case`live2d`:return 0;case`vrm`:return l.value.z;default:return 0}},set:e=>{switch(i.value){case`live2d`:break;case`vrm`:l.value.z=e;break;default:break}}}),E=h(()=>i.value===`live2d`?-500:-d.value.z-10),k=h(()=>i.value===`live2d`?500:d.value.z+10),A=h({get:()=>i.value===`live2d`?f.value:s.value,set:e=>{i.value===`live2d`?f.value=e:s.value=e}});function j(){switch(r.mode){case`x`:m.value=0;break;case`y`:v.value=0;break;case`z`:T.value=0;break;case`scale`:A.value=1;break}}return t({resetOnMode:j}),(e,t)=>(a(),u(w,{name:`fade-side-pops-in`},{default:S(()=>[x(o)?(a(),D(`div`,un,[b(w,{name:`fade-side-pops-in`,mode:`out-in`},{default:S(()=>[r.mode===`x`?(a(),D(`div`,dn,[b(x(F),{modelValue:m.value,"onUpdate:modelValue":t[0]||=e=>m.value=e,min:g.value,max:_.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),O(`div`,fn,c(m.value.toFixed(2)),1)])):r.mode===`y`?(a(),D(`div`,pn,[b(x(F),{modelValue:v.value,"onUpdate:modelValue":t[1]||=e=>v.value=e,min:y.value,max:C.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,mn,c(v.value.toFixed(2)),1)])):x(i)===`vrm`&&r.mode===`z`?(a(),D(`div`,hn,[b(x(F),{modelValue:T.value,"onUpdate:modelValue":t[2]||=e=>T.value=e,min:E.value,max:k.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,gn,c(T.value.toFixed(2)),1)])):r.mode===`scale`?(a(),D(`div`,_n,[b(x(F),{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`,vn,c(A.value.toFixed(2)),1)])):n(``,!0)]),_:1})])):n(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-011f6495`]]),bn={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},xn={relative:``,"w-full":``,"self-end":``},Sn={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},Cn={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},wn={flex:`~ col`,"w-full":``,"gap-1":``},Tn={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`},En={key:1,"i-solar:microphone-3-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},Dn={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},On={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},kn=e({__name:`MobileInteractiveArea`,setup(e){let{isDark:t,toggleDark:i}=R(),s=k(!1),c=k(`scale`),l=v(`viewControlsInputs`),f=k(``),p=k(!1),h=J(),C=ne(),{activeProvider:T,activeModel:E}=z(re());q(document.documentElement,()=>h.update());let{themeColorsHueDynamic:A,stageViewControlsEnabled:j}=z(B()),M=V(),{enabled:N,selectedAudioInput:P,stream:F,audioInputs:I}=z(M),{send:L,onAfterMessageComposed:U,discoverToolsCompatibility:W,cleanupMessages:G}=$(),{messages:K}=z($()),{t:Y}=Q(),{audioContext:X}=ee(),{startAnalyzer:ie,stopAnalyzer:ae,volumeLevel:oe}=se(),Z;function ce(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}async function ue(){ce()||await de()}async function de(){if(!(!f.value.trim()||p.value))try{let e=C.getProviderConfig(T.value);await L(f.value,{chatProvider:await C.getProviderInstance(T.value),model:E.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,ae()}async function pe(){if(fe(),!s.value||!N.value||!F.value)return;X.state===`suspended`&&await X.resume();let e=ie(X);e&&(Z=X.createMediaStreamSource(F.value),Z.connect(e))}return m([s,N,F],()=>{pe()},{immediate:!0}),m(s,e=>{e&&M.askPermission()}),U(async()=>{f.value=``}),m([T,E],async()=>{T.value&&E.value&&await W(E.value,await C.getProviderInstance(T.value),[])}),r(()=>{fe()}),d(()=>{h.update()}),(e,r)=>(a(),D(`div`,bn,[(a(),u(_,null,[b(w,{name:`fade`},{default:S(()=>[x(j)?n(``,!0):(a(),u(Xt,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),O(`div`,xn,[O(`div`,Sn,[b(yn,{ref:`viewControlsInputs`,mode:c.value},null,8,[`mode`])]),O(`div`,Cn,[O(`div`,wn,[b(rn),b(x(le),{show:s.value,"onUpdate:show":r[0]||=e=>s.value=e,enabled:x(N),"onUpdate:enabled":r[1]||=e=>g(N)?N.value=e:null,"selected-audio-input":x(P),"onUpdate:selectedAudioInput":r[2]||=e=>g(P)?P.value=e:null,"audio-inputs":x(I),"volume-level":x(oe),granted:!0},{default:S(()=>[O(`button`,Tn,[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(N)?(a(),u(Re,{key:0,"size-5":``,"color-class":`text-neutral-500 dark:text-neutral-400`})):(a(),D(`div`,En))]),_: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:r[3]||=e=>x(i)()},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(t)?(a(),D(`div`,Dn)):(a(),D(`div`,On))]),_:1})]),b(x(H),{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:S(()=>[...r[10]||=[O(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1}),b(ln,{modelValue:c.value,"onUpdate:modelValue":r[4]||=e=>c.value=e,onReset:r[5]||=()=>l.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:r[6]||=(...e)=>x(G)&&x(G)(...e)},[...r[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:o({paddingBottom:`${Math.max(Number.parseFloat(x(h).bottom.value.replace(`px`,``)),12)}px`})},[b(x(te),{modelValue:f.value,"onUpdate:modelValue":r[7]||=e=>f.value=e,placeholder:x(Y)(`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([x(A)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:ue,onCompositionstart:r[8]||=e=>p.value=!0,onCompositionend:r[9]||=e=>p.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),f.value.trim()||p.value?(a(),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},[...r[12]||=[O(`div`,{"i-solar:arrow-up-outline":``},null,-1)]])):n(``,!0)],4)])]))}}),An={class:`relative`},jn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``},Mn=U(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),s=k(t.fillColor),c=k(t.direction),l=k(t.movementDirection);function u(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 d=h(()=>n.value+r.value*2),p=h(()=>{let e=` +import{A as e,B as t,C as n,G as r,J as i,K as a,Nt as o,O as s,Pt as c,R as l,S as u,W as d,Y as f,Z as p,at as m,b as h,gt as g,h as _,it as v,jt as y,k as b,kt as x,lt as S,m as C,n as w,nt as T,ut as E,w as D,x as O,xt as k}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./tres-CyLcPovJ.js";import{A,D as j,O as M,k as N,u as P}from"./widgets-Dao2H_2c.js";import{i as F,n as I,s as L,t as R}from"./src-C1mn1H34.js";import{D as ee,I as z,n as B,r as V}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import{t as H}from"./vue-router-DMAUnmFL.js";import{t as U}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{t as te}from"./Basic-DC1QpFbz.js";import{h as W,i as G,t as K,v as q,y as J}from"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as ne,It as Y,Q as re,at as X,bt as ie,lt as ae,o as oe,ot as Z,s as se,st as ce,yt as le}from"./components-DEA-Kx7i.js";import{n as Q}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import{r as ue,t as de}from"./theme-color-DDNLtgPg.js";import"./webgpu-Cl7aOF9V.js";import{n as $,t as fe}from"./scenes-B5XbB0v7.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{n as pe,r as me,t as he}from"./HeaderLink-iCsZuwo3.js";import"./transformers.web-Kvh9V7-B.js";import{t as ge}from"./route-block-B7Ro39Uj.js";import{n as _e,o as ve}from"./src-Biw7bpns.js";import"./beat-sync-BBWKr9Oi.js";import"./import-url-browser-D1GlhyBB.js";import"./duckdb-mvp-Dg0vXvL4.js";import"./llmmarkerParser-DC1ErTJG.js";import"./index-Cx_srAfm-B9uS40hV.js";import"./core-BD3KI8tQ.js";import"./airi-card-BIknndNi.js";import{t as ye}from"./hearing-B76iQ0_A.js";import"./dist-DiHcvIR4.js";import{t as be}from"./process.worklet-D7mV4gP1.js";import{t as xe}from"./composables-DQUpXsnb.js";function Se(e,t){let n=ce(e,t?.in);if(!Z(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=X(n.getDate(),2),t=X(n.getMonth()+1,2);a=`${X(n.getFullYear(),4)}${o}${t}${o}${e}`}if(i!==`date`){let e=X(n.getHours(),2),t=X(n.getMinutes(),2),r=X(n.getSeconds(),2);a=`${a}${a===``?``:` `}${e}${s}${t}${s}${r}`}return a}var Ce={},we={class:`cross-background-container`};function Te(e,t){return a(),D(`div`,we,[f(e.$slots,`default`,{},void 0,!0)])}var Ee=U(Ce,[[`render`,Te],[`__scopeId`,`data-v-455eb62c`]]),De={"mb-1":``,"w-full":``,"gap-2":``},Oe={"w-full":``},ke=e({__name:`Header`,setup(e){return(e,t)=>(a(),D(`header`,De,[O(`div`,Oe,[b(he)]),b(x(H),{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:S(()=>[...t[0]||=[O(`div`,{"i-solar:settings-minimalistic-bold-duotone":``},null,-1)]]),_:1})]))}}),Ae={absolute:``,"bottom--8":``,"right-0":``,flex:``,"gap-2":``},je={key:0,"i-solar:moon-bold":``},Me={key:1,"i-solar:sun-2-bold":``},Ne=e({__name:`ChatActionButtons`,setup(e){let{cleanupMessages:t}=$(),{isDark:n,toggleDark:r}=R();return(e,i)=>(a(),D(`div`,Ae,[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:i[0]||=(...e)=>x(t)&&x(t)(...e)},[...i[2]||=[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:i[1]||=()=>x(r)()},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(n)?(a(),D(`div`,je)):(a(),D(`div`,Me))]),_:1})])]))}}),Pe={width:`24`,height:`24`,viewBox:`0 0 256 256`,"aria-hidden":`true`},Fe={id:`micLevel`,x1:`0%`,y1:`0%`,x2:`0%`,y2:`100%`},Ie=[`offset`],Le=[`offset`],Re=e({__name:`IndicatorMicVolume`,props:{colorClass:{default:`text-primary-500 dark:text-primary-200`}},setup(e){let t=e,{stream:n,enabled:i}=z(V()),{audioContext:o}=z(ee()),{startAnalyzer:s,stopAnalyzer:c,volumeLevel:l}=se(),u,f=h(()=>Math.min(1,(l.value??0)/100));function p(){try{u?.disconnect()}catch{}u=void 0,c()}async function g(){if(p(),!i.value||!n.value)return;let e=o.value;e.state===`suspended`&&await e.resume();let t=s(e);t&&(u=e.createMediaStreamSource(n.value),u.connect(t))}return d(()=>{m([i,n],()=>g(),{immediate:!0})}),r(()=>p()),(e,n)=>(a(),D(`div`,{class:y([`flex items-center justify-center`,t.colorClass])},[(a(),D(`svg`,Pe,[O(`defs`,null,[O(`linearGradient`,Fe,[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,Ie),O(`stop`,{offset:`${100-Math.round(f.value*100)}%`,"stop-color":`currentColor`,"stop-opacity":`0.95`},null,8,Le),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))}}),ze={h:`{e&&await p()}),m([l,d],async()=>{l.value&&d.value&&await F(d.value,await s.getProviderInstance(l.value),[])}),P(async()=>{t.value=``});let{startAnalyzer:W,stopAnalyzer:G,volumeLevel:K}=se(),q=h(()=>Math.min(1,Math.max(0,(K.value??0)/100))),J;function Y(){try{J?.disconnect()}catch{}J=void 0,G()}async function X(){if(Y(),!n.value||!_.value||!C.value)return;R.state===`suspended`&&await R.resume();let e=W(R);e&&(J=R.createMediaStreamSource(C.value),J.connect(e))}return m([n,_,C],()=>{X()},{immediate:!0}),r(()=>{Y()}),(e,r)=>(a(),D(`div`,ze,[O(`div`,Be,[b(x(te),{modelValue:t.value,"onUpdate:modelValue":r[0]||=e=>t.value=e,placeholder:x(H)(`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":x(f)}),onSubmit:U,onCompositionstart:r[1]||=e=>i.value=!0,onCompositionend:r[2]||=e=>i.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),O(`div`,null,[b(x(A),{"delay-duration":0,"skip-delay-duration":0},{default:S(()=>[b(x(N),{open:n.value,"onUpdate:open":r[5]||=e=>n.value=e},{default:S(()=>[b(x(j),{"as-child":``},{default:S(()=>[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:x(H)(`settings.hearing.title`)},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(_)?(a(),u(Re,{key:0})):(a(),D(`div`,He))]),_:1})],8,Ve)]),_:1}),b(w,{name:`fade`},{default:S(()=>[b(x(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:S(()=>[O(`div`,Ue,[O(`div`,We,[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`,x(_)?`bg-primary-500/15 dark:bg-primary-600/20`:`bg-neutral-300/20 dark:bg-neutral-700/20`]),style:o({transform:`translate(-50%, -50%) scale(${1+q.value*.35})`,opacity:String(.25+q.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`,x(_)?`bg-primary-500/10 dark:bg-primary-600/15`:`bg-neutral-300/10 dark:bg-neutral-700/10`]),style:o({transform:`translate(-50%, -50%) scale(${1.2+q.value*.55})`,opacity:String(.15+q.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`,x(_)?`bg-primary-500/5 dark:bg-primary-600/10`:`bg-neutral-300/5 dark:bg-neutral-700/5`]),style:o({transform:`translate(-50%, -50%) scale(${1.5+q.value*.8})`,opacity:String(.08+q.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`,x(_)?`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:r[3]||=e=>_.value=!x(_)},[O(`div`,{class:y([x(_)?`i-ph:microphone`:`i-ph:microphone-slash`,`h-6 w-6`])},null,2)],2)]),O(`p`,Ge,c(x(_)?`Microphone enabled`:`Microphone disabled`),1)]),b(x(L),{modelValue:x(v),"onUpdate:modelValue":r[4]||=e=>g(v)?v.value=e:null,label:`Input device`,description:`Select the microphone you want to use.`,options:x(T).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})])])]))}}),qe={},Je={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":``};function Ye(e,t){return a(),D(`div`,Je,[f(e.$slots,`default`)])}var Xe=U(qe,[[`render`,Ye]]),Ze={"overflow-hidden":``},Qe={key:0,flex:``,mr:`12`},$e={flex:`~ col`,shadow:`md violet-900/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-2":``,"py-1":``,h:`unset {requestAnimationFrame(()=>{t.value&&(t.value.scrollTop=t.value.scrollHeight)})})}return f(async()=>{await g()}),h(async()=>{await g()}),m(l,()=>{g()},{flush:`post`}),(e,f)=>{let m=p(`auto-animate`);return a(),D(`div`,Ze,[f[4]||=O(`div`,{"flex-1":``},null,-1),E((a(),D(`div`,{ref_key:`chatHistoryRef`,ref:t,px:`(a(),D(`div`,{key:t,"mb-2":``},[e.role===`error`?(a(),D(`div`,Qe,[O(`div`,$e,[O(`div`,et,[O(`div`,tt,[O(`span`,nt,c(x(r)(`stage.chat.message.character-name.core-system`)),1)]),f[0]||=O(`div`,{"i-solar:danger-triangle-bold-duotone":``,"text-violet-500":``},null,-1)]),x(l)&&t===x(o).length-1?(a(),D(`div`,rt)):(a(),u(x(Y),{key:1,content:e.content,class:`break-words text-violet-500`,text:`base (a(),D(`div`,{key:t},[e.type===`tool-call`?(a(),D(`div`,ct,[O(`div`,lt,[f[1]||=s(` Called: `,-1),O(`code`,null,c(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(a(),D(`div`,ut)):(a(),u(x(Y),{key:2,content:e.text},null,8,[`content`]))]))),128))])):t===x(o).length-1&&!e.content?(a(),D(`div`,dt)):n(``,!0)])])):e.role===`user`?(a(),D(`div`,ft,[O(`div`,pt,[O(`div`,null,[O(`span`,mt,c(x(r)(`stage.chat.message.character-name.you`)),1)]),e.content?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base (a(),D(`div`,{key:t},[e.type===`tool-call`?(a(),D(`div`,bt,[O(`div`,xt,[f[2]||=s(` Called: `,-1),O(`code`,null,c(e.toolCall.toolName),1)])])):e.type===`tool-call-result`?(a(),D(`div`,St)):(a(),u(x(Y),{key:2,content:e.text},null,8,[`content`]))]))),128))])):(a(),D(`div`,Ct))])])):n(``,!0)])),[[m]])])}}}),Tt={flex:`col`,"items-center":``,"pt-4":``},Et={"h-full":``,"max-h":`[85vh]`,"w-full":``,py:`4`},Dt={key:0,absolute:``,"left-0":``,"top-0":``,"h-1":``,"w-full":``,"overflow-hidden":``,"rounded-t-xl":``,class:`bg-primary-500/20`},Ot={w:`full`,"max-h":`(a(),D(`div`,Tt,[O(`div`,Et,[b(Xe,null,{default:S(()=>[r.value?(a(),D(`div`,Dt,[...i[1]||=[O(`div`,{"h-full":``,w:`1/3`,"origin-left":``,"bg-primary-500":``,class:`animate-scan`},null,-1)]])):n(``,!0),O(`div`,Ot,[x(t)?(a(),u(wt,{key:0,"h-full":``,onVnodeMounted:i[0]||=e=>r.value=!1},null,512)):n(``,!0)]),b(Ke)]),_:1})]),b(Ne)]))}}),[[`__scopeId`,`data-v-f31c792c`]]),At=[`src`],jt=[`src`],Mt=U(e({__name:`MobileHeaderLink`,setup(e){let{isDark:t}=R();return(e,n)=>(a(),u(x(H),{to:`/`,flex:`~`,"items-center":``,"gap-2":``,"px-2":``,"text-nowrap":``,"text-2xl":``,"outline-none":``},{default:S(()=>[x(t)?(a(),D(`img`,{key:0,src:x(me),"h-8":``,"w-8":``,class:`theme-colored`},null,8,At)):(a(),D(`img`,{key:1,src:x(pe),"h-8":``,"w-8":``,class:`theme-colored`},null,8,jt))]),_:1}))}}),[[`__scopeId`,`data-v-461cb340`]]),Nt={"mb-1":``,"w-full":``,"gap-2":``},Pt={"w-full":``,flex:``,"justify-center":``},Ft=e({__name:`MobileHeader`,setup(e){return(e,t)=>(a(),D(`header`,Nt,[O(`div`,Pt,[b(Mt)])]))}}),It={flex:`~ col`,rounded:`lg`,"overflow-hidden":``},Lt={key:0,flex:``,mr:`12`},Rt={flex:`~ col`,shadow:`sm violet-200/50 dark:none`,"min-w-20":``,"rounded-lg":``,"px-3":``,"py-2":``,h:`unset {t().then(()=>{r.value&&(r.value.scrollTop=r.value.scrollHeight)})}),d(async()=>{t().then(()=>{r.value&&(r.value.scrollTop=r.value.scrollHeight)})}),(e,t)=>{let l=p(`auto-animate`);return a(),D(`div`,It,[E((a(),D(`div`,{ref_key:`chatHistoryRef`,ref:r,"max-h":`35dvh`,"z-5":``,flex:`~ col`,"h-full":``,"w-full":``,"overflow-scroll":``,class:`chat-history`},[(a(!0),D(C,null,i(x(s),(e,r)=>(a(),D(`div`,{key:r,"mb-2":``},[e.role===`error`?(a(),D(`div`,Lt,[O(`div`,Rt,[O(`div`,zt,[O(`div`,null,[O(`span`,Bt,c(x(o)(`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?(a(),u(x(Y),{key:0,content:e.content,class:`break-words`,text:`base (a(),D(C,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:r[0]||=e=>t.value=!t.value},[...r[2]||=[O(`div`,{"i-solar:info-circle-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),b(x(ie),{modelValue:t.value,"onUpdate:modelValue":r[1]||=e=>t.value=e},{default:S(()=>[O(`div`,Zt,[r[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`,Qt,[r[6]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Application build information `,-1),O(`div`,$t,[r[3]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Branch `,-1),O(`div`,en,c(x(`main`)),1),r[4]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Commit `,-1),O(`div`,tn,c(x(`7db9907cdc`).substring(0,7)),1),r[5]||=O(`div`,{text:`neutral-500 dark:neutral-400`},` Built on `,-1),O(`div`,nn,c(x(n)),1)])]),r[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))}}),an={"w-full":``,flex:``,"flex-1":``,"items-center":``,"self-end":``,"justify-end":``,"gap-2":``},on={key:0,"w-full":``,flex:``,"justify-between":``,"gap-2":``},sn={key:0,"i-solar:tuning-outline":``,"size-5":``},cn={key:1,"i-solar:alt-arrow-right-outline":``,"size-5":``},ln=U(e({__name:`ViewControls`,props:{modelValue:{required:!0},modelModifiers:{}},emits:l([`reset`],[`update:modelValue`]),setup(e,{emit:t}){let r=t,{stageModelRenderer:i,stageViewControlsEnabled:o}=z(B()),c=T(e,`modelValue`);function l(e){if(c.value===e){r(`reset`);return}c.value=e}return(e,t)=>(a(),D(`div`,an,[b(w,{name:`fade`},{default:S(()=>[x(o)?(a(),D(`div`,on,[b(x(P),{variant:`secondary-muted`,toggled:c.value===`x`,"w-full":``,onClick:t[0]||=e=>l(`x`)},{default:S(()=>[...t[5]||=[s(` X `,-1)]]),_:1},8,[`toggled`]),b(x(P),{variant:`secondary-muted`,toggled:c.value===`y`,"w-full":``,onClick:t[1]||=e=>l(`y`)},{default:S(()=>[...t[6]||=[s(` Y `,-1)]]),_:1},8,[`toggled`]),x(i)===`vrm`?(a(),u(x(P),{key:0,variant:`secondary-muted`,toggled:c.value===`z`,"w-full":``,onClick:t[2]||=e=>l(`z`)},{default:S(()=>[...t[7]||=[s(` Z `,-1)]]),_:1},8,[`toggled`])):n(``,!0),b(x(P),{variant:`secondary-muted`,toggled:c.value===`scale`,"w-full":``,onClick:t[3]||=e=>l(`scale`)},{default:S(()=>[...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=!x(o)},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(o)?(a(),D(`div`,cn)):(a(),D(`div`,sn))]),_:1})])]))}}),[[`__scopeId`,`data-v-4fe382a1`]]),un={key:0},dn={key:0,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},fn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},pn={key:1,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},mn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},hn={key:2,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},gn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},_n={key:3,relative:``,class:`[&_.round-range-tooltip]:hover:opacity-100`},vn={class:`round-range-tooltip`,top:`50%`,"translate-y":`[-50%]`,absolute:``,"left-10":``,"font-mono":``,"op-0":``,transition:`all duration-200 ease-in-out`},yn=U(e({__name:`Inputs`,props:{mode:{}},setup(e,{expose:t}){let r=e,{stageModelRenderer:i,stageViewControlsEnabled:o}=z(B()),{scale:s,modelOffset:l,modelSize:d}=z(_e()),{scale:f,position:p}=z(ve()),m=h({get:()=>{switch(i.value){case`live2d`:return p.value.x;case`vrm`:return l.value.x;default:return 0}},set:e=>{switch(i.value){case`live2d`:p.value.x=e;break;case`vrm`:l.value.x=e;break;default:break}}}),g=h(()=>i.value===`live2d`?-500:-d.value.x-10),_=h(()=>i.value===`vrm`?500:d.value.x+10),v=h({get:()=>{switch(i.value){case`live2d`:return p.value.y;case`vrm`:return l.value.y;default:return 0}},set:e=>{switch(i.value){case`live2d`:p.value.y=e;break;case`vrm`:l.value.y=e;break;default:break}}}),y=h(()=>i.value===`live2d`?-500:-d.value.y-10),C=h(()=>i.value===`vrm`?500:d.value.y+10),T=h({get:()=>{switch(i.value){case`live2d`:return 0;case`vrm`:return l.value.z;default:return 0}},set:e=>{switch(i.value){case`live2d`:break;case`vrm`:l.value.z=e;break;default:break}}}),E=h(()=>i.value===`live2d`?-500:-d.value.z-10),k=h(()=>i.value===`live2d`?500:d.value.z+10),A=h({get:()=>i.value===`live2d`?f.value:s.value,set:e=>{i.value===`live2d`?f.value=e:s.value=e}});function j(){switch(r.mode){case`x`:m.value=0;break;case`y`:v.value=0;break;case`z`:T.value=0;break;case`scale`:A.value=1;break}}return t({resetOnMode:j}),(e,t)=>(a(),u(w,{name:`fade-side-pops-in`},{default:S(()=>[x(o)?(a(),D(`div`,un,[b(w,{name:`fade-side-pops-in`,mode:`out-in`},{default:S(()=>[r.mode===`x`?(a(),D(`div`,dn,[b(x(F),{modelValue:m.value,"onUpdate:modelValue":t[0]||=e=>m.value=e,min:g.value,max:_.value,step:.01,"data-direction":`vertical`,h:`50%`,"write-vertical-left":``},null,8,[`modelValue`,`min`,`max`]),O(`div`,fn,c(m.value.toFixed(2)),1)])):r.mode===`y`?(a(),D(`div`,pn,[b(x(F),{modelValue:v.value,"onUpdate:modelValue":t[1]||=e=>v.value=e,min:y.value,max:C.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,mn,c(v.value.toFixed(2)),1)])):x(i)===`vrm`&&r.mode===`z`?(a(),D(`div`,hn,[b(x(F),{modelValue:T.value,"onUpdate:modelValue":t[2]||=e=>T.value=e,min:E.value,max:k.value,step:.01,"write-vertical-left":``,h:`50%`,"data-direction":`vertical`},null,8,[`modelValue`,`min`,`max`]),O(`div`,gn,c(T.value.toFixed(2)),1)])):r.mode===`scale`?(a(),D(`div`,_n,[b(x(F),{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`,vn,c(A.value.toFixed(2)),1)])):n(``,!0)]),_:1})])):n(``,!0)]),_:1}))}}),[[`__scopeId`,`data-v-011f6495`]]),bn={fixed:``,"bottom-0":``,"w-full":``,flex:``,"flex-col":``},xn={relative:``,"w-full":``,"self-end":``},Sn={top:`50%`,"translate-y":`[-50%]`,fixed:``,"z-15":``,"px-3":``},Cn={"translate-y":`[-100%]`,absolute:``,"right-0":``,"w-full":``,"px-3":``,"pb-3":``,"font-sans":``},wn={flex:`~ col`,"w-full":``,"gap-1":``},Tn={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`},En={key:1,"i-solar:microphone-3-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},Dn={key:0,"i-solar:moon-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},On={key:1,"i-solar:sun-2-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},kn=e({__name:`MobileInteractiveArea`,setup(e){let{isDark:t,toggleDark:i}=R(),s=k(!1),c=k(`scale`),l=v(`viewControlsInputs`),f=k(``),p=k(!1),h=J(),C=ne(),{activeProvider:T,activeModel:E}=z(re());q(document.documentElement,()=>h.update());let{themeColorsHueDynamic:A,stageViewControlsEnabled:j}=z(B()),M=V(),{enabled:N,selectedAudioInput:P,stream:F,audioInputs:I}=z(M),{send:L,onAfterMessageComposed:U,discoverToolsCompatibility:W,cleanupMessages:G}=$(),{messages:K}=z($()),{t:Y}=Q(),{audioContext:X}=ee(),{startAnalyzer:ie,stopAnalyzer:ae,volumeLevel:oe}=se(),Z;function ce(){return/Mobi|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}async function ue(){ce()||await de()}async function de(){if(!(!f.value.trim()||p.value))try{let e=C.getProviderConfig(T.value);await L(f.value,{chatProvider:await C.getProviderInstance(T.value),model:E.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,ae()}async function pe(){if(fe(),!s.value||!N.value||!F.value)return;X.state===`suspended`&&await X.resume();let e=ie(X);e&&(Z=X.createMediaStreamSource(F.value),Z.connect(e))}return m([s,N,F],()=>{pe()},{immediate:!0}),m(s,e=>{e&&M.askPermission()}),U(async()=>{f.value=``}),m([T,E],async()=>{T.value&&E.value&&await W(E.value,await C.getProviderInstance(T.value),[])}),r(()=>{fe()}),d(()=>{h.update()}),(e,r)=>(a(),D(`div`,bn,[(a(),u(_,null,[b(w,{name:`fade`},{default:S(()=>[x(j)?n(``,!0):(a(),u(Xt,{key:0,"max-w":`[calc(100%-3.5rem)]`,"w-full":``,"self-start":``,"pl-3":``}))]),_:1})],1024)),O(`div`,xn,[O(`div`,Sn,[b(yn,{ref:`viewControlsInputs`,mode:c.value},null,8,[`mode`])]),O(`div`,Cn,[O(`div`,wn,[b(rn),b(x(le),{show:s.value,"onUpdate:show":r[0]||=e=>s.value=e,enabled:x(N),"onUpdate:enabled":r[1]||=e=>g(N)?N.value=e:null,"selected-audio-input":x(P),"onUpdate:selectedAudioInput":r[2]||=e=>g(P)?P.value=e:null,"audio-inputs":x(I),"volume-level":x(oe),granted:!0},{default:S(()=>[O(`button`,Tn,[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(N)?(a(),u(Re,{key:0,"size-5":``,"color-class":`text-neutral-500 dark:text-neutral-400`})):(a(),D(`div`,En))]),_: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:r[3]||=e=>x(i)()},[b(w,{name:`fade`,mode:`out-in`},{default:S(()=>[x(t)?(a(),D(`div`,Dn)):(a(),D(`div`,On))]),_:1})]),b(x(H),{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:S(()=>[...r[10]||=[O(`div`,{"i-solar:settings-outline":``,"size-5":``,text:`neutral-500 dark:neutral-400`},null,-1)]]),_:1}),b(ln,{modelValue:c.value,"onUpdate:modelValue":r[4]||=e=>c.value=e,onReset:r[5]||=()=>l.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:r[6]||=(...e)=>x(G)&&x(G)(...e)},[...r[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:o({paddingBottom:`${Math.max(Number.parseFloat(x(h).bottom.value.replace(`px`,``)),12)}px`})},[b(x(te),{modelValue:f.value,"onUpdate:modelValue":r[7]||=e=>f.value=e,placeholder:x(Y)(`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([x(A)?`transition-colors-none placeholder:transition-colors-none`:``]),"default-height":`1lh`,onSubmit:ue,onCompositionstart:r[8]||=e=>p.value=!0,onCompositionend:r[9]||=e=>p.value=!1},null,8,[`modelValue`,`placeholder`,`class`]),f.value.trim()||p.value?(a(),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},[...r[12]||=[O(`div`,{"i-solar:arrow-up-outline":``},null,-1)]])):n(``,!0)],4)])]))}}),An={class:`relative`},jn={absolute:``,"left-0":``,"right-0":``,"top-0":``,"w-full":``,"overflow-hidden":``},Mn=U(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),s=k(t.fillColor),c=k(t.direction),l=k(t.movementDirection);function u(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 d=h(()=>n.value+r.value*2),p=h(()=>{let e=` `;return`url(data:image/svg+xml;base64,${btoa(e)})`});return m(()=>[t.height,t.amplitude,t.waveLength,t.fillColor,t.direction,t.movementDirection],()=>{n.value=t.height,r.value=t.amplitude,i.value=t.waveLength,s.value=t.fillColor,c.value=t.direction,l.value=t.movementDirection},{immediate:!0}),(t,n)=>(a(),D(`div`,An,[f(t.$slots,`default`,{},void 0,!0),O(`div`,jn,[O(`div`,{class:`colored-area wave`,style:o({background:s.value,height:`${d.value}px`,maskImage:p.value,WebkitMaskImage:p.value,"--wave-translate":`${-i.value}px`,"--animation-duration":`${i.value/e.animationSpeed}s`,"animation-direction":l.value===`left`?`normal`:`reverse`})},null,4)])]))}}),[[`__scopeId`,`data-v-33a54ad1`]]),Nn={relative:``,flex:`~ col`,"z-2":``,"h-100dvh":``,"w-100vw":``,"of-hidden":``},Pn={class:`px-0 py-1 md:px-3 md:py-3`,"w-full":``,"gap-2":``},Fn={relative:``,flex:`~ 1 row gap-y-0 gap-x-2 h(),{immediate:!0}),d(()=>h());let{stream:g,enabled:_}=z(V()),{startRecord:v,stopRecord:y,onStopRecord:C}=oe(g),{transcribeForRecording:w}=ye(),T=ne(),{activeProvider:E,activeModel:D}=z(re()),A=$(),{init:j,dispose:M,start:N,loaded:P}=xe(be,{threshold:k(.6),onSpeechStart:()=>v(),onSpeechEnd:()=>y()}),F;async function I(){try{await j(),g.value&&await N(g.value),F=C(async e=>{let t=await w(e);if(!(!t||!t.trim()))try{let e=await T.getProviderInstance(E.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 L(){try{F?.(),F=void 0,M()}catch{}}return m(_,async e=>{e?await I():L()},{immediate:!0}),r(()=>{L()}),m([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,r)=>(a(),u(Ee,null,{default:S(()=>[b(Mn,{class:`widgets top-widgets`,"fill-color":x(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:S(()=>[O(`div`,Nn,[O(`div`,Pn,[b(ke,{class:`hidden md:flex`}),b(Ft,{class:`flex md:hidden`})]),O(`div`,Fn,[b(x(fe),{"flex-1":``,"min-w":`1/2`,paused:i.value,"focus-at":{x:x(s).x.value,y:x(s).y.value},"x-offset":`${x(p)?x(l).x:x(l).x-10}%`,"y-offset":x(f).y,scale:x(c)},null,8,[`paused`,`focus-at`,`x-offset`,`y-offset`,`scale`]),x(p)?n(``,!0):(a(),u(kt,{key:0,h:`85dvh`,absolute:``,"right-4":``,flex:``,"flex-1":``,"flex-col":``,"max-w":`500px`,"min-w":`30%`})),x(p)?(a(),u(kn,{key:1,onSettingsOpen:o})):n(``,!0)])])]),_:1},8,[`fill-color`])]),_:1}))}});typeof ge==`function`&&ge(In);var Ln=In;export{Ln as default}; \ No newline at end of file diff --git a/assets/player2-speech-BiFnq-Mt.js b/assets/player2-speech-K7oWq74R.js similarity index 93% rename from assets/player2-speech-BiFnq-Mt.js rename to assets/player2-speech-K7oWq74R.js index a372ed8365820e2cf5fc97e90673f35d9eff1d78..6a14b1cfdea7d70ea83b3f1b63874360377cfd3f 100644 --- a/assets/player2-speech-BiFnq-Mt.js +++ b/assets/player2-speech-K7oWq74R.js @@ -1 +1 @@ -import{A as e,C as t,K as n,O as r,Pt as i,S as a,W as o,at as s,b as c,k as l,kt as u,lt as d,m as f,w as p,x as m,xt as h}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as g}from"./widgets-L5Iod17K.js";import{c as _}from"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as v,c as y,f as b,l as x}from"./components-CC4D3LDJ.js";import{n as S}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as C}from"./route-block-B7Ro39Uj.js";var w=`player2-speech`,T=`v1`,E=e({__name:`player2-speech`,setup(e){let C=h(1),E=x(),D=v(),{t:O}=S(),k=c(()=>E.availableVoices[w]||[]);async function A(e,t,n){let r=await D.getProviderInstance(w);if(!r)throw Error(`Failed to initialize speech provider`);let i=D.getProviderConfig(w),a=i.model||T;return await E.speech(r,a,e,t,{...i})}let j=h(!0);return o(async()=>{let e=D.getProviderConfig(w);await D.getProviderMetadata(w).validators.validateProviderConfig(e)?await E.loadVoicesForProvider(w):console.error(`Failed to validate provider config`,e);try{let t=e.baseUrl??``;j.value=(await fetch(`${t.endsWith(`/`)?t.slice(0,-1):t}/health`,{method:`GET`,headers:{"player2-game-key":`airi`}})).status===200}catch(e){console.error(e),j.value=!1}}),s(C,async()=>{let e=D.getProviderConfig(w);e.speed=C.value}),(e,o)=>(n(),p(f,null,[l(u(y),{"provider-id":w,"default-model":T},{"voice-settings":d(()=>[l(u(_),{modelValue:C.value,"onUpdate:modelValue":o[0]||=e=>C.value=e,label:u(O)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:u(O)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:5,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:d(()=>[l(u(b),{"available-voices":k.value,"generate-speech":A,"api-key-configured":!0,"default-text":`Hello! This is a test of the Player 2 voice synthesis.`},null,8,[`available-voices`])]),_:1}),j.value?t(``,!0):(n(),a(u(g),{key:0,type:`error`},{title:d(()=>[r(i(u(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),content:d(()=>[...o[1]||=[m(`div`,{class:`whitespace-pre-wrap break-all`},[m(`div`,null,[r(` Please download and run the Player2 App: `),m(`a`,{href:`https://player2.game`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game `),m(`div`,null,[r(` After downloading, if you still are having trouble, please reach out to us on Discord: `),m(`a`,{href:`https://player2.game/discord`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game/discord `),r(`. `)])])],-1)]]),_:1}))],64))}});typeof C==`function`&&C(E);var D=E;export{D as default}; \ No newline at end of file +import{A as e,C as t,K as n,O as r,Pt as i,S as a,W as o,at as s,b as c,k as l,kt as u,lt as d,m as f,w as p,x as m,xt as h}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as g}from"./widgets-Dao2H_2c.js";import{c as _}from"./src-C1mn1H34.js";import"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as v,c as y,f as b,l as x}from"./components-DEA-Kx7i.js";import{n as S}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as C}from"./route-block-B7Ro39Uj.js";var w=`player2-speech`,T=`v1`,E=e({__name:`player2-speech`,setup(e){let C=h(1),E=x(),D=v(),{t:O}=S(),k=c(()=>E.availableVoices[w]||[]);async function A(e,t,n){let r=await D.getProviderInstance(w);if(!r)throw Error(`Failed to initialize speech provider`);let i=D.getProviderConfig(w),a=i.model||T;return await E.speech(r,a,e,t,{...i})}let j=h(!0);return o(async()=>{let e=D.getProviderConfig(w);await D.getProviderMetadata(w).validators.validateProviderConfig(e)?await E.loadVoicesForProvider(w):console.error(`Failed to validate provider config`,e);try{let t=e.baseUrl??``;j.value=(await fetch(`${t.endsWith(`/`)?t.slice(0,-1):t}/health`,{method:`GET`,headers:{"player2-game-key":`airi`}})).status===200}catch(e){console.error(e),j.value=!1}}),s(C,async()=>{let e=D.getProviderConfig(w);e.speed=C.value}),(e,o)=>(n(),p(f,null,[l(u(y),{"provider-id":w,"default-model":T},{"voice-settings":d(()=>[l(u(_),{modelValue:C.value,"onUpdate:modelValue":o[0]||=e=>C.value=e,label:u(O)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:u(O)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:5,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:d(()=>[l(u(b),{"available-voices":k.value,"generate-speech":A,"api-key-configured":!0,"default-text":`Hello! This is a test of the Player 2 voice synthesis.`},null,8,[`available-voices`])]),_:1}),j.value?t(``,!0):(n(),a(u(g),{key:0,type:`error`},{title:d(()=>[r(i(u(O)(`settings.dialogs.onboarding.validationFailed`)),1)]),content:d(()=>[...o[1]||=[m(`div`,{class:`whitespace-pre-wrap break-all`},[m(`div`,null,[r(` Please download and run the Player2 App: `),m(`a`,{href:`https://player2.game`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game `),m(`div`,null,[r(` After downloading, if you still are having trouble, please reach out to us on Discord: `),m(`a`,{href:`https://player2.game/discord`,target:`_blank`,rel:`noopener noreferrer`},` https://player2.game/discord `),r(`. `)])])],-1)]]),_:1}))],64))}});typeof C==`function`&&C(E);var D=E;export{D as default}; \ No newline at end of file diff --git a/assets/polaroid-CzM3zW6G.js b/assets/polaroid-xUZOuiDX.js similarity index 79% rename from assets/polaroid-CzM3zW6G.js rename to assets/polaroid-xUZOuiDX.js index 184ad7f33b71358fcfcc0f5be103535bf2a65228..d901855c99a1109db8b77d4c21899d54d8a7f3fb 100644 --- a/assets/polaroid-CzM3zW6G.js +++ b/assets/polaroid-xUZOuiDX.js @@ -1 +1 @@ -import{A as e,J as t,K as n,Pt as r,at as i,c as a,k as o,kt as s,lt as c,m as l,ut as u,w as d,x as f,xt as p}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./tres-lqcfD_S4.js";import{c as m}from"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import{I as h,n as g}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./scenes-DsODbH9A.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{i as _,s as v}from"./src-CHPO_9U-.js";import"./beat-sync-Bqdvda8b.js";import"./import-url-browser-D1GlhyBB.js";import"./duckdb-mvp-Dg0vXvL4.js";import"./llmmarkerParser-DC1ErTJG.js";import"./index-Cx_srAfm-B9uS40hV.js";import"./core-BD3KI8tQ.js";import"./airi-card-CSIyrdWC.js";import"./hearing-CNYbNuY2.js";import"./dist-yqqMFgPi.js";var y={flex:``,"flex-col":``,"items-center":``,"gap-4":``},b={"h-full":``,"w-full":``},x=[`value`],S=e({__name:`polaroid`,setup(e){let S=p(),C=p(),{stageModelSelectedUrl:w}=h(g()),T=p(`idle`),E=p([]);function D(e,t){let n=document.createElement(`a`);n.href=e,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function O(e){C.value?.setMotion(e)}i(C,e=>{E.value=e?.listMotionGroups()||[]},{immediate:!0});function k(){C.value&&(C.value?.setMotion(T.value),E.value=C.value.listMotionGroups())}function A(){!S.value||!C.value||D(S.value.canvasElement().toDataURL(`image/png`),`live2d-screenshot.png`)}return(e,i)=>(n(),d(`div`,y,[f(`div`,b,[o(s(m),{relative:``,"min-h-70dvh":``},{default:c(({width:e,height:t})=>[o(s(v),{ref_key:`live2dCanvasRef`,ref:S,width:e,height:t,resolution:3,"rounded-full":``},{default:c(({app:n})=>[o(s(_),{ref_key:`live2dModelRef`,ref:C,"model-src":s(w),app:n,width:e,height:t,"focus-at":{x:e/2,y:t/2},onModelLoaded:k},null,8,[`model-src`,`app`,`width`,`height`,`focus-at`])]),_:2},1032,[`width`,`height`])]),_:1})]),f(`div`,null,[u(f(`select`,{"onUpdate:modelValue":i[0]||=e=>T.value=e,"rounded-lg":``,"px-3":``,"py-2":``,onChange:i[1]||=e=>O(T.value)},[(n(!0),d(l,null,t(E.value,e=>(n(),d(`option`,{key:e.motionIndex,value:e.motionName},r(e.fileName),9,x))),128))],544),[[a,T.value]])]),f(`div`,{border:`2px solid black dark:white`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-1":``},[f(`button`,{class:`h-15 w-15 md:h-18 md:w-18`,bg:`black active:neutral-950 dark:white dark:active:neutral-50`,"rounded-full":``,"outline-none":``,"transition-colors":``,"duration-200":``,"ease-in-out":``,onClick:A})])]))}});export{S as default}; \ No newline at end of file +import{A as e,J as t,K as n,Pt as r,at as i,c as a,k as o,kt as s,lt as c,m as l,ut as u,w as d,x as f,xt as p}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./tres-CyLcPovJ.js";import{c as m}from"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import{I as h,n as g}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./scenes-B5XbB0v7.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{i as _,s as v}from"./src-Biw7bpns.js";import"./beat-sync-BBWKr9Oi.js";import"./import-url-browser-D1GlhyBB.js";import"./duckdb-mvp-Dg0vXvL4.js";import"./llmmarkerParser-DC1ErTJG.js";import"./index-Cx_srAfm-B9uS40hV.js";import"./core-BD3KI8tQ.js";import"./airi-card-BIknndNi.js";import"./hearing-B76iQ0_A.js";import"./dist-DiHcvIR4.js";var y={flex:``,"flex-col":``,"items-center":``,"gap-4":``},b={"h-full":``,"w-full":``},x=[`value`],S=e({__name:`polaroid`,setup(e){let S=p(),C=p(),{stageModelSelectedUrl:w}=h(g()),T=p(`idle`),E=p([]);function D(e,t){let n=document.createElement(`a`);n.href=e,n.download=t,document.body.appendChild(n),n.click(),document.body.removeChild(n)}function O(e){C.value?.setMotion(e)}i(C,e=>{E.value=e?.listMotionGroups()||[]},{immediate:!0});function k(){C.value&&(C.value?.setMotion(T.value),E.value=C.value.listMotionGroups())}function A(){!S.value||!C.value||D(S.value.canvasElement().toDataURL(`image/png`),`live2d-screenshot.png`)}return(e,i)=>(n(),d(`div`,y,[f(`div`,b,[o(s(m),{relative:``,"min-h-70dvh":``},{default:c(({width:e,height:t})=>[o(s(v),{ref_key:`live2dCanvasRef`,ref:S,width:e,height:t,resolution:3,"rounded-full":``},{default:c(({app:n})=>[o(s(_),{ref_key:`live2dModelRef`,ref:C,"model-src":s(w),app:n,width:e,height:t,"focus-at":{x:e/2,y:t/2},onModelLoaded:k},null,8,[`model-src`,`app`,`width`,`height`,`focus-at`])]),_:2},1032,[`width`,`height`])]),_:1})]),f(`div`,null,[u(f(`select`,{"onUpdate:modelValue":i[0]||=e=>T.value=e,"rounded-lg":``,"px-3":``,"py-2":``,onChange:i[1]||=e=>O(T.value)},[(n(!0),d(l,null,t(E.value,e=>(n(),d(`option`,{key:e.motionIndex,value:e.motionName},r(e.fileName),9,x))),128))],544),[[a,T.value]])]),f(`div`,{border:`2px solid black dark:white`,flex:``,"items-center":``,"justify-center":``,"rounded-full":``,"p-1":``},[f(`button`,{class:`h-15 w-15 md:h-18 md:w-18`,bg:`black active:neutral-950 dark:white dark:active:neutral-50`,"rounded-full":``,"outline-none":``,"transition-colors":``,"duration-200":``,"ease-in-out":``,onClick:A})])]))}});export{S as default}; \ No newline at end of file diff --git a/assets/providers-DvWWIokI.js b/assets/providers-CbWZB_tl.js similarity index 93% rename from assets/providers-DvWWIokI.js rename to assets/providers-CbWZB_tl.js index 48eed0b60c230466e90fbca84447875acfaaf3b7..fa060939a71f2a96fe58cd45b5a0b2182822d411 100644 --- a/assets/providers-DvWWIokI.js +++ b/assets/providers-CbWZB_tl.js @@ -1 +1 @@ -import{A as e,H as t,K as n,Pt as r,X as i,Z as a,at as o,b as s,jt as c,k as l,kt as u,lt as d,m as f,ut as p,w as m,x as h}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import{I as g}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import{a as _}from"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as v,Pt as y,Rt as b}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as x}from"./route-block-B7Ro39Uj.js";import{t as S}from"./use-ripple-grid-state-Wi8uYwMM.js";function C(e,n={}){let{offset:r=16,behavior:i=`smooth`,maxRetries:a=10,retryDelay:s=100,scrollContainer:c=null,auto:l=!1}=n,d,f=()=>{if(!c)return window;if(typeof c==`string`){let e=document.querySelector(c);return e instanceof HTMLElement?e:window}return c},p=(e,t=0)=>{e&&(d&&=(clearTimeout(d),void 0),requestAnimationFrame(()=>{let n=e.length>1?document.getElementById(e.slice(1)):null;if(n){let e=f();if(e instanceof Window){let e=n.getBoundingClientRect().top+window.scrollY-r;window.scrollTo({top:e,behavior:i})}else{let t=e.getBoundingClientRect(),a=n.getBoundingClientRect().top-t.top+e.scrollTop-r;e.scrollTo({top:a,behavior:i})}return}tp(e,t+1),s))}))};return l&&e&&o(()=>typeof e==`function`?e():u(e),e=>{e&&p(e)},{immediate:!0}),t(()=>{d&&clearTimeout(d)}),{scrollToHash:p}}var w={"mb-6":``,flex:``,"flex-col":``,"gap-5":``},T={bg:`primary-500/10 dark:primary-800/25`,"rounded-lg":``,"p-4":``},E={"mb-2":``,"text-xl":``,"font-normal":``,text:`primary-800 dark:primary-100`},D={text:`primary-700 dark:primary-300`},O={flex:`~ row items-center gap-2`},k=[`id`],A={text:`neutral-300 dark:neutral-500 sm sm:base`},j={flex:``,"text-nowrap":``,text:`2xl sm:3xl`,"font-normal":``},M={text:`neutral-500/5 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},N=e({__name:`index`,setup(e){let t=_(),o=v(),{lastClickedIndex:x,setLastClickedIndex:N}=S(),{allChatProvidersMetadata:P,allAudioSpeechProvidersMetadata:F,allAudioTranscriptionProvidersMetadata:I}=g(o),L=[{id:`chat`,icon:`i-solar:chat-square-like-bold-duotone`,title:`Chat`,description:`Text generation model providers. e.g. OpenRouter, OpenAI, Ollama.`,providersRef:P},{id:`speech`,icon:`i-solar:user-speak-rounded-bold-duotone`,title:`Speech`,description:`Speech (text-to-speech) model providers. e.g. ElevenLabs, Azure Speech.`,providersRef:F},{id:`transcription`,icon:`i-solar:microphone-3-bold-duotone`,title:`Transcription`,description:`Transcription (speech-to-text) model providers. e.g. Whisper.cpp, OpenAI, Azure Speech`,providersRef:I}],R=s(()=>{let e=0;return L.map(t=>({id:t.id,icon:t.icon,title:t.title,description:t.description,providers:t.providersRef.value.map(t=>({...t,renderIndex:e++}))}))});return C(()=>t.hash,{auto:!0,offset:16,behavior:`smooth`,maxRetries:15,retryDelay:150}),(e,t)=>{let o=i(`i18n-t`),s=a(`motion`);return n(),m(f,null,[h(`div`,w,[h(`div`,T,[h(`div`,E,r(e.$t(`settings.pages.providers.helpinfo.title`)),1),h(`div`,D,[l(o,{keypath:`settings.pages.providers.helpinfo.description`},{chat:d(()=>[...t[1]||=[h(`div`,{bg:`primary-500/10 dark:primary-800/25`,"inline-flex":``,"items-center":``,"gap-1":``,"rounded-lg":``,"px-2":``,"py-0.5":``,"translate-y":`[0.25lh]`},[h(`div`,{"i-solar:chat-square-like-bold-duotone":``}),h(`strong`,{class:`font-normal`},`Chat`)],-1)]]),_:1})])]),l(u(b),{sections:R.value,"get-items":e=>e.providers,columns:{default:1,sm:2,xl:3},"origin-index":u(x),onItemClick:t[0]||=({globalIndex:e})=>u(N)(e)},{header:d(({section:e})=>[h(`div`,O,[h(`div`,{id:e.id,class:c(e.icon),text:`neutral-500 dark:neutral-400 4xl`},null,10,k),h(`div`,null,[h(`div`,null,[h(`span`,A,r(e.description),1)]),h(`div`,j,[h(`div`,null,r(e.title),1)])])])]),item:d(({item:e})=>[l(u(y),{title:e.localizedName||`Unknown`,description:e.localizedDescription,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:`/settings/providers/${e.category}/${e.id}`,configured:e.configured},null,8,[`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])]),_:1},8,[`sections`,`get-items`,`origin-index`])]),p((n(),m(`div`,M,[...t[2]||=[h(`div`,{text:`60`,"i-solar:box-minimalistic-bold-duotone":``},null,-1)]])),[[s]])],64)}}});typeof x==`function`&&x(N);var P=N;export{P as default}; \ No newline at end of file +import{A as e,H as t,K as n,Pt as r,X as i,Z as a,at as o,b as s,jt as c,k as l,kt as u,lt as d,m as f,ut as p,w as m,x as h}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import{I as g}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import{a as _}from"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as v,Pt as y,Rt as b}from"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as x}from"./route-block-B7Ro39Uj.js";import{t as S}from"./use-ripple-grid-state-D9BKWnhO.js";function C(e,n={}){let{offset:r=16,behavior:i=`smooth`,maxRetries:a=10,retryDelay:s=100,scrollContainer:c=null,auto:l=!1}=n,d,f=()=>{if(!c)return window;if(typeof c==`string`){let e=document.querySelector(c);return e instanceof HTMLElement?e:window}return c},p=(e,t=0)=>{e&&(d&&=(clearTimeout(d),void 0),requestAnimationFrame(()=>{let n=e.length>1?document.getElementById(e.slice(1)):null;if(n){let e=f();if(e instanceof Window){let e=n.getBoundingClientRect().top+window.scrollY-r;window.scrollTo({top:e,behavior:i})}else{let t=e.getBoundingClientRect(),a=n.getBoundingClientRect().top-t.top+e.scrollTop-r;e.scrollTo({top:a,behavior:i})}return}tp(e,t+1),s))}))};return l&&e&&o(()=>typeof e==`function`?e():u(e),e=>{e&&p(e)},{immediate:!0}),t(()=>{d&&clearTimeout(d)}),{scrollToHash:p}}var w={"mb-6":``,flex:``,"flex-col":``,"gap-5":``},T={bg:`primary-500/10 dark:primary-800/25`,"rounded-lg":``,"p-4":``},E={"mb-2":``,"text-xl":``,"font-normal":``,text:`primary-800 dark:primary-100`},D={text:`primary-700 dark:primary-300`},O={flex:`~ row items-center gap-2`},k=[`id`],A={text:`neutral-300 dark:neutral-500 sm sm:base`},j={flex:``,"text-nowrap":``,text:`2xl sm:3xl`,"font-normal":``},M={text:`neutral-500/5 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},N=e({__name:`index`,setup(e){let t=_(),o=v(),{lastClickedIndex:x,setLastClickedIndex:N}=S(),{allChatProvidersMetadata:P,allAudioSpeechProvidersMetadata:F,allAudioTranscriptionProvidersMetadata:I}=g(o),L=[{id:`chat`,icon:`i-solar:chat-square-like-bold-duotone`,title:`Chat`,description:`Text generation model providers. e.g. OpenRouter, OpenAI, Ollama.`,providersRef:P},{id:`speech`,icon:`i-solar:user-speak-rounded-bold-duotone`,title:`Speech`,description:`Speech (text-to-speech) model providers. e.g. ElevenLabs, Azure Speech.`,providersRef:F},{id:`transcription`,icon:`i-solar:microphone-3-bold-duotone`,title:`Transcription`,description:`Transcription (speech-to-text) model providers. e.g. Whisper.cpp, OpenAI, Azure Speech`,providersRef:I}],R=s(()=>{let e=0;return L.map(t=>({id:t.id,icon:t.icon,title:t.title,description:t.description,providers:t.providersRef.value.map(t=>({...t,renderIndex:e++}))}))});return C(()=>t.hash,{auto:!0,offset:16,behavior:`smooth`,maxRetries:15,retryDelay:150}),(e,t)=>{let o=i(`i18n-t`),s=a(`motion`);return n(),m(f,null,[h(`div`,w,[h(`div`,T,[h(`div`,E,r(e.$t(`settings.pages.providers.helpinfo.title`)),1),h(`div`,D,[l(o,{keypath:`settings.pages.providers.helpinfo.description`},{chat:d(()=>[...t[1]||=[h(`div`,{bg:`primary-500/10 dark:primary-800/25`,"inline-flex":``,"items-center":``,"gap-1":``,"rounded-lg":``,"px-2":``,"py-0.5":``,"translate-y":`[0.25lh]`},[h(`div`,{"i-solar:chat-square-like-bold-duotone":``}),h(`strong`,{class:`font-normal`},`Chat`)],-1)]]),_:1})])]),l(u(b),{sections:R.value,"get-items":e=>e.providers,columns:{default:1,sm:2,xl:3},"origin-index":u(x),onItemClick:t[0]||=({globalIndex:e})=>u(N)(e)},{header:d(({section:e})=>[h(`div`,O,[h(`div`,{id:e.id,class:c(e.icon),text:`neutral-500 dark:neutral-400 4xl`},null,10,k),h(`div`,null,[h(`div`,null,[h(`span`,A,r(e.description),1)]),h(`div`,j,[h(`div`,null,r(e.title),1)])])])]),item:d(({item:e})=>[l(u(y),{title:e.localizedName||`Unknown`,description:e.localizedDescription,icon:e.icon,"icon-color":e.iconColor,"icon-image":e.iconImage,to:`/settings/providers/${e.category}/${e.id}`,configured:e.configured},null,8,[`title`,`description`,`icon`,`icon-color`,`icon-image`,`to`,`configured`])]),_:1},8,[`sections`,`get-items`,`origin-index`])]),p((n(),m(`div`,M,[...t[2]||=[h(`div`,{text:`60`,"i-solar:box-minimalistic-bold-duotone":``},null,-1)]])),[[s]])],64)}}});typeof x==`function`&&x(N);var P=N;export{P as default}; \ No newline at end of file diff --git a/assets/providers-transcription-realtime-aliyun-nls-D_tPtm5M.js b/assets/providers-transcription-realtime-aliyun-nls-Cfl6Zsnw.js similarity index 97% rename from assets/providers-transcription-realtime-aliyun-nls-D_tPtm5M.js rename to assets/providers-transcription-realtime-aliyun-nls-Cfl6Zsnw.js index 0248e13f95edd85a3d50345b93214f7f8d8d37d0..ced4a08245f7e01f98f8c6d51daa71e6c6a40980 100644 --- a/assets/providers-transcription-realtime-aliyun-nls-D_tPtm5M.js +++ b/assets/providers-transcription-realtime-aliyun-nls-Cfl6Zsnw.js @@ -1 +1 @@ -import{A as e,B as t,C as n,H as r,J as i,K as a,O as o,Pt as s,S as c,at as l,b as u,jt as d,k as f,kt as p,lt as m,m as h,w as g,wt as _,x as v,xt as y,yt as b}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{u as x}from"./widgets-L5Iod17K.js";import{s as S,u as C}from"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{rt as w}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as T}from"./route-block-B7Ro39Uj.js";import{t as E}from"./dist-yqqMFgPi.js";import{t as D}from"./process.worklet-D7mV4gP1.js";var O={class:`space-y-6`},k={class:`space-y-4`},ee={class:`grid gap-4 md:grid-cols-2`},te={class:`flex flex-wrap items-center gap-4`},ne={class:`text-sm`},re={key:0,class:`ml-2 rounded bg-red-500/10 px-2 py-0.5 text-xs text-red-500`},ie={key:1,class:`ml-2 rounded bg-blue-500/10 px-2 py-0.5 text-xs text-blue-500`},ae={class:`flex flex-wrap gap-3`},oe={class:`space-y-3`},se={class:`border border-neutral-200/80 rounded bg-neutral-50/60 p-4 text-sm dark:border-neutral-700 dark:bg-neutral-900/50`},ce={key:0,class:`mb-3 text-neutral-500 dark:text-neutral-400`},le={class:`mt-1 font-medium`},ue={key:1,class:`text-neutral-400 dark:text-neutral-600`},de={class:`space-y-2`},fe={class:`mt-0.5 rounded bg-neutral-200/80 px-2 py-0.5 text-xs text-neutral-700 dark:bg-neutral-800/70 dark:text-neutral-200`},pe={key:0,class:`text-xs text-neutral-400`},A={class:`space-y-3`},j=16e3,M=e({__name:`providers-transcription-realtime-aliyun-nls`,setup(e){let T=b({accessKeyId:``,accessKeySecret:``,appKey:``,region:`cn-shanghai`}),M=y(!1),N=y(!1),P=y(``),F=y([]),I=_(),L=_(),R=_(),z=_(),B=_(),V=_(),H=_(null),U=y([]),W=y(),me=[{label:`cn-shanghai`,value:`cn-shanghai`},{label:`cn-beijing`,value:`cn-beijing`},{label:`cn-shenzhen`,value:`cn-shenzhen`},{label:`cn-shanghai (internal)`,value:`cn-shanghai-internal`},{label:`cn-beijing (internal)`,value:`cn-beijing-internal`},{label:`cn-shenzhen (internal)`,value:`cn-shenzhen-internal`}],he=u(()=>!!(T.accessKeyId.trim()&&T.accessKeySecret.trim()&&T.appKey.trim())),G=u(()=>he.value&&!M.value&&!N.value),ge=u(()=>M.value),_e=u(()=>N.value&&!!V.value),K=0,q=0;l(U,()=>{t(()=>{let e=W.value;e&&(e.scrollTop=e.scrollHeight)})});function J(e,t=`info`){U.value.push({id:Date.now()+Math.random(),level:t,text:`[${new Date().toLocaleTimeString()}] ${e}`})}function Y(e){let t=new Int16Array(e.length);for(let n=0;n{let t=e.buffer,n=B.value;if(!t||!n)return;let r=Y(t);n.enqueue(r.buffer.slice(0)),K+=1,(K===1||K-q>=50)&&(J(`Streaming audio chunk #${K}`),q=K)};let r=t.createMediaStreamSource(e);r.connect(n);let i=t.createGain();i.gain.value=0,n.connect(i),i.connect(t.destination),I.value=t,L.value=n,R.value=r}async function be(){if(!G.value)return;ve(),X();let e=new AbortController;V.value=e;let t=new ReadableStream({start(e){B.value=e},cancel:()=>{B.value=void 0}});J(`Initializing realtime transcription session`);let n=E({...w(T.accessKeyId.trim(),T.accessKeySecret.trim(),T.appKey.trim(),{region:T.region}).speech(`aliyun-nls-v1`,{abortSignal:e.signal,sessionOptions:{format:`pcm`,sample_rate:j},hooks:{onServerEvent:e=>{xe(e)}},onSessionTerminated:e=>{e&&(J(`Session terminated: ${e instanceof Error?e.message:String(e)}`,`error`),N.value=!1)}}),inputStream:t,inputAudioStream:t});H.value=n.text,N.value=!0,n.text.then(e=>{e.trim()?J(`Transcription finished (${e.trim().length} characters)`):J(`Transcription finished (no speech detected)`)}).catch(e=>{console.error(e),e instanceof DOMException&&e.name===`AbortError`?J(`Transcription aborted by user`):J(`Transcription failed: ${e instanceof Error?e.message:String(e)}`,`error`)}).finally(()=>{N.value=!1,V.value=void 0,H.value=null});try{let e=await navigator.mediaDevices.getUserMedia({audio:{channelCount:1,sampleRate:j,echoCancellation:!0,noiseSuppression:!0,autoGainControl:!0}});z.value=e,await ye(e),I.value?.state===`suspended`&&await I.value.resume(),M.value=!0,J(`Recording started`)}catch(e){console.error(e),J(`Failed to start recording: ${e instanceof Error?e.message:String(e)}`,`error`),B.value?.error(e instanceof Error?e:Error(String(e))),B.value=void 0,Q(),await Z()}}async function Z(){if(!(!M.value&&!I.value&&!B.value)){try{L.value?.port.postMessage({type:`stop`})}catch{}if(R.value&&=(R.value.disconnect(),void 0),L.value&&=(L.value.port.onmessage=null,L.value.disconnect(),void 0),z.value&&=(z.value.getTracks().forEach(e=>e.stop()),void 0),I.value){try{await I.value.close()}catch(e){console.error(`Failed to close audio context`,e)}I.value=void 0}if(B.value?.close(),B.value=void 0,M.value&&J(`Recording stopped`),M.value=!1,X(),N.value)try{await H.value}catch{}}}function Q(){V.value&&(V.value.abort(new DOMException(`Aborted by user`,`AbortError`)),B.value?.error(new DOMException(`Aborted by user`,`AbortError`)),B.value=void 0,Z())}function xe(e){switch(e.header.name){case`TranscriptionStarted`:J(`Transcription started. Session: ${e.payload.session_id}`);break;case`TranscriptionResultChanged`:{let t=e.payload;P.value=t.result,$(t.index,t.result,!1);break}case`SentenceEnd`:{let t=e.payload;P.value=``,$(t.index,t.result,!0),J(`Sentence #${t.index} (${t.time}ms): ${t.result}`);break}case`TranscriptionCompleted`:J(`Transcription completed`);break;default:J(`Server event: ${e.header.name}`);break}}function $(e,t,n){let r=F.value.findIndex(t=>t.index===e);if(r>=0){let i=F.value[r];F.value.splice(r,1,{index:e,text:t,final:i.final||n})}else F.value.push({index:e,text:t,final:n});F.value.sort((e,t)=>e.index-t.index)}return r(async()=>{await Z(),Q()}),(e,t)=>(a(),g(`div`,O,[t[10]||=v(`div`,null,[v(`h1`,{class:`text-2xl font-semibold`},` Aliyun NLS Realtime Transcription `),v(`p`,{class:`mt-1 text-sm text-neutral-500 dark:text-neutral-400`},` Provide your Access Key, Secret, and App Key to test Aliyun NLS streaming with microphone audio. `)],-1),v(`section`,k,[v(`div`,ee,[f(p(C),{modelValue:T.accessKeyId,"onUpdate:modelValue":t[0]||=e=>T.accessKeyId=e,label:`Access Key ID`,description:`RAM AccessKey ID with SpeechTranscriber permissions.`,placeholder:`LTAI...`},null,8,[`modelValue`]),f(p(C),{modelValue:T.accessKeySecret,"onUpdate:modelValue":t[1]||=e=>T.accessKeySecret=e,label:`Access Key Secret`,description:`Keep this secret safe; it never leaves this page.`,placeholder:`****************`,type:`password`},null,8,[`modelValue`]),f(p(C),{modelValue:T.appKey,"onUpdate:modelValue":t[2]||=e=>T.appKey=e,label:`App Key`,description:`NLS project AppKey to bind the transcription session.`,placeholder:`请输入 AppKey`},null,8,[`modelValue`]),f(p(S),{modelValue:T.region,"onUpdate:modelValue":t[3]||=e=>T.region=e,label:`Region`,description:`Match the region used when issuing the token.`,options:me,placeholder:`cn-shanghai`,layout:`vertical`},null,8,[`modelValue`])]),v(`div`,te,[v(`div`,ne,[M.value?(a(),g(`span`,re,` Recording `)):N.value?(a(),g(`span`,ie,` Transcribing `)):n(``,!0)]),v(`div`,ae,[f(p(x),{disabled:!G.value,variant:`primary`,onClick:be},{default:m(()=>[...t[4]||=[o(` Start Recording `,-1)]]),_:1},8,[`disabled`]),f(p(x),{disabled:!ge.value,variant:`primary`,onClick:Z},{default:m(()=>[...t[5]||=[o(` Stop Recording `,-1)]]),_:1},8,[`disabled`]),N.value?(a(),c(p(x),{key:0,disabled:!_e.value,variant:`secondary`,onClick:Q},{default:m(()=>[...t[6]||=[o(` Abort Transcription `,-1)]]),_:1},8,[`disabled`])):n(``,!0)])])]),v(`section`,oe,[t[8]||=v(`h2`,{class:`text-lg font-semibold`},` Transcripts `,-1),v(`div`,se,[P.value?(a(),g(`div`,ce,[t[7]||=v(`div`,{class:`text-xs text-neutral-400 tracking-wide uppercase dark:text-neutral-500`},` Partial `,-1),v(`div`,le,s(P.value),1)])):n(``,!0),!F.value.length&&!P.value?(a(),g(`div`,ue,` Waiting for server... `)):n(``,!0),v(`ul`,de,[(a(!0),g(h,null,i(F.value,e=>(a(),g(`li`,{key:e.index,class:`flex items-start gap-2`},[v(`span`,fe,` #`+s(e.index),1),v(`div`,null,[v(`div`,{class:d([`font-medium`,e.final?``:`italic text-neutral-500 dark:text-neutral-400`])},s(e.text),3),e.final?n(``,!0):(a(),g(`div`,pe,` Waiting for final result... `))])]))),128))])])]),v(`section`,A,[t[9]||=v(`h2`,{class:`text-lg font-semibold`},` Logs `,-1),v(`div`,{ref_key:`logsContainer`,ref:W,class:`h-64 overflow-y-auto border border-neutral-200/80 rounded bg-neutral-50/60 p-3 text-xs leading-5 dark:border-neutral-700 dark:bg-neutral-900/50`},[(a(!0),g(h,null,i(U.value,e=>(a(),g(`div`,{key:e.id,class:d(e.level===`error`?`text-red-500`:`text-neutral-700 dark:text-neutral-200`)},s(e.text),3))),128))],512)])]))}});typeof T==`function`&&T(M);var N=M;export{N as default}; \ No newline at end of file +import{A as e,B as t,C as n,H as r,J as i,K as a,O as o,Pt as s,S as c,at as l,b as u,jt as d,k as f,kt as p,lt as m,m as h,w as g,wt as _,x as v,xt as y,yt as b}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{u as x}from"./widgets-Dao2H_2c.js";import{s as S,u as C}from"./src-C1mn1H34.js";import"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{rt as w}from"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as T}from"./route-block-B7Ro39Uj.js";import{t as E}from"./dist-DiHcvIR4.js";import{t as D}from"./process.worklet-D7mV4gP1.js";var O={class:`space-y-6`},k={class:`space-y-4`},ee={class:`grid gap-4 md:grid-cols-2`},te={class:`flex flex-wrap items-center gap-4`},ne={class:`text-sm`},re={key:0,class:`ml-2 rounded bg-red-500/10 px-2 py-0.5 text-xs text-red-500`},ie={key:1,class:`ml-2 rounded bg-blue-500/10 px-2 py-0.5 text-xs text-blue-500`},ae={class:`flex flex-wrap gap-3`},oe={class:`space-y-3`},se={class:`border border-neutral-200/80 rounded bg-neutral-50/60 p-4 text-sm dark:border-neutral-700 dark:bg-neutral-900/50`},ce={key:0,class:`mb-3 text-neutral-500 dark:text-neutral-400`},le={class:`mt-1 font-medium`},ue={key:1,class:`text-neutral-400 dark:text-neutral-600`},de={class:`space-y-2`},fe={class:`mt-0.5 rounded bg-neutral-200/80 px-2 py-0.5 text-xs text-neutral-700 dark:bg-neutral-800/70 dark:text-neutral-200`},pe={key:0,class:`text-xs text-neutral-400`},A={class:`space-y-3`},j=16e3,M=e({__name:`providers-transcription-realtime-aliyun-nls`,setup(e){let T=b({accessKeyId:``,accessKeySecret:``,appKey:``,region:`cn-shanghai`}),M=y(!1),N=y(!1),P=y(``),F=y([]),I=_(),L=_(),R=_(),z=_(),B=_(),V=_(),H=_(null),U=y([]),W=y(),me=[{label:`cn-shanghai`,value:`cn-shanghai`},{label:`cn-beijing`,value:`cn-beijing`},{label:`cn-shenzhen`,value:`cn-shenzhen`},{label:`cn-shanghai (internal)`,value:`cn-shanghai-internal`},{label:`cn-beijing (internal)`,value:`cn-beijing-internal`},{label:`cn-shenzhen (internal)`,value:`cn-shenzhen-internal`}],he=u(()=>!!(T.accessKeyId.trim()&&T.accessKeySecret.trim()&&T.appKey.trim())),G=u(()=>he.value&&!M.value&&!N.value),ge=u(()=>M.value),_e=u(()=>N.value&&!!V.value),K=0,q=0;l(U,()=>{t(()=>{let e=W.value;e&&(e.scrollTop=e.scrollHeight)})});function J(e,t=`info`){U.value.push({id:Date.now()+Math.random(),level:t,text:`[${new Date().toLocaleTimeString()}] ${e}`})}function Y(e){let t=new Int16Array(e.length);for(let n=0;n{let t=e.buffer,n=B.value;if(!t||!n)return;let r=Y(t);n.enqueue(r.buffer.slice(0)),K+=1,(K===1||K-q>=50)&&(J(`Streaming audio chunk #${K}`),q=K)};let r=t.createMediaStreamSource(e);r.connect(n);let i=t.createGain();i.gain.value=0,n.connect(i),i.connect(t.destination),I.value=t,L.value=n,R.value=r}async function be(){if(!G.value)return;ve(),X();let e=new AbortController;V.value=e;let t=new ReadableStream({start(e){B.value=e},cancel:()=>{B.value=void 0}});J(`Initializing realtime transcription session`);let n=E({...w(T.accessKeyId.trim(),T.accessKeySecret.trim(),T.appKey.trim(),{region:T.region}).speech(`aliyun-nls-v1`,{abortSignal:e.signal,sessionOptions:{format:`pcm`,sample_rate:j},hooks:{onServerEvent:e=>{xe(e)}},onSessionTerminated:e=>{e&&(J(`Session terminated: ${e instanceof Error?e.message:String(e)}`,`error`),N.value=!1)}}),inputStream:t,inputAudioStream:t});H.value=n.text,N.value=!0,n.text.then(e=>{e.trim()?J(`Transcription finished (${e.trim().length} characters)`):J(`Transcription finished (no speech detected)`)}).catch(e=>{console.error(e),e instanceof DOMException&&e.name===`AbortError`?J(`Transcription aborted by user`):J(`Transcription failed: ${e instanceof Error?e.message:String(e)}`,`error`)}).finally(()=>{N.value=!1,V.value=void 0,H.value=null});try{let e=await navigator.mediaDevices.getUserMedia({audio:{channelCount:1,sampleRate:j,echoCancellation:!0,noiseSuppression:!0,autoGainControl:!0}});z.value=e,await ye(e),I.value?.state===`suspended`&&await I.value.resume(),M.value=!0,J(`Recording started`)}catch(e){console.error(e),J(`Failed to start recording: ${e instanceof Error?e.message:String(e)}`,`error`),B.value?.error(e instanceof Error?e:Error(String(e))),B.value=void 0,Q(),await Z()}}async function Z(){if(!(!M.value&&!I.value&&!B.value)){try{L.value?.port.postMessage({type:`stop`})}catch{}if(R.value&&=(R.value.disconnect(),void 0),L.value&&=(L.value.port.onmessage=null,L.value.disconnect(),void 0),z.value&&=(z.value.getTracks().forEach(e=>e.stop()),void 0),I.value){try{await I.value.close()}catch(e){console.error(`Failed to close audio context`,e)}I.value=void 0}if(B.value?.close(),B.value=void 0,M.value&&J(`Recording stopped`),M.value=!1,X(),N.value)try{await H.value}catch{}}}function Q(){V.value&&(V.value.abort(new DOMException(`Aborted by user`,`AbortError`)),B.value?.error(new DOMException(`Aborted by user`,`AbortError`)),B.value=void 0,Z())}function xe(e){switch(e.header.name){case`TranscriptionStarted`:J(`Transcription started. Session: ${e.payload.session_id}`);break;case`TranscriptionResultChanged`:{let t=e.payload;P.value=t.result,$(t.index,t.result,!1);break}case`SentenceEnd`:{let t=e.payload;P.value=``,$(t.index,t.result,!0),J(`Sentence #${t.index} (${t.time}ms): ${t.result}`);break}case`TranscriptionCompleted`:J(`Transcription completed`);break;default:J(`Server event: ${e.header.name}`);break}}function $(e,t,n){let r=F.value.findIndex(t=>t.index===e);if(r>=0){let i=F.value[r];F.value.splice(r,1,{index:e,text:t,final:i.final||n})}else F.value.push({index:e,text:t,final:n});F.value.sort((e,t)=>e.index-t.index)}return r(async()=>{await Z(),Q()}),(e,t)=>(a(),g(`div`,O,[t[10]||=v(`div`,null,[v(`h1`,{class:`text-2xl font-semibold`},` Aliyun NLS Realtime Transcription `),v(`p`,{class:`mt-1 text-sm text-neutral-500 dark:text-neutral-400`},` Provide your Access Key, Secret, and App Key to test Aliyun NLS streaming with microphone audio. `)],-1),v(`section`,k,[v(`div`,ee,[f(p(C),{modelValue:T.accessKeyId,"onUpdate:modelValue":t[0]||=e=>T.accessKeyId=e,label:`Access Key ID`,description:`RAM AccessKey ID with SpeechTranscriber permissions.`,placeholder:`LTAI...`},null,8,[`modelValue`]),f(p(C),{modelValue:T.accessKeySecret,"onUpdate:modelValue":t[1]||=e=>T.accessKeySecret=e,label:`Access Key Secret`,description:`Keep this secret safe; it never leaves this page.`,placeholder:`****************`,type:`password`},null,8,[`modelValue`]),f(p(C),{modelValue:T.appKey,"onUpdate:modelValue":t[2]||=e=>T.appKey=e,label:`App Key`,description:`NLS project AppKey to bind the transcription session.`,placeholder:`请输入 AppKey`},null,8,[`modelValue`]),f(p(S),{modelValue:T.region,"onUpdate:modelValue":t[3]||=e=>T.region=e,label:`Region`,description:`Match the region used when issuing the token.`,options:me,placeholder:`cn-shanghai`,layout:`vertical`},null,8,[`modelValue`])]),v(`div`,te,[v(`div`,ne,[M.value?(a(),g(`span`,re,` Recording `)):N.value?(a(),g(`span`,ie,` Transcribing `)):n(``,!0)]),v(`div`,ae,[f(p(x),{disabled:!G.value,variant:`primary`,onClick:be},{default:m(()=>[...t[4]||=[o(` Start Recording `,-1)]]),_:1},8,[`disabled`]),f(p(x),{disabled:!ge.value,variant:`primary`,onClick:Z},{default:m(()=>[...t[5]||=[o(` Stop Recording `,-1)]]),_:1},8,[`disabled`]),N.value?(a(),c(p(x),{key:0,disabled:!_e.value,variant:`secondary`,onClick:Q},{default:m(()=>[...t[6]||=[o(` Abort Transcription `,-1)]]),_:1},8,[`disabled`])):n(``,!0)])])]),v(`section`,oe,[t[8]||=v(`h2`,{class:`text-lg font-semibold`},` Transcripts `,-1),v(`div`,se,[P.value?(a(),g(`div`,ce,[t[7]||=v(`div`,{class:`text-xs text-neutral-400 tracking-wide uppercase dark:text-neutral-500`},` Partial `,-1),v(`div`,le,s(P.value),1)])):n(``,!0),!F.value.length&&!P.value?(a(),g(`div`,ue,` Waiting for server... `)):n(``,!0),v(`ul`,de,[(a(!0),g(h,null,i(F.value,e=>(a(),g(`li`,{key:e.index,class:`flex items-start gap-2`},[v(`span`,fe,` #`+s(e.index),1),v(`div`,null,[v(`div`,{class:d([`font-medium`,e.final?``:`italic text-neutral-500 dark:text-neutral-400`])},s(e.text),3),e.final?n(``,!0):(a(),g(`div`,pe,` Waiting for final result... `))])]))),128))])])]),v(`section`,A,[t[9]||=v(`h2`,{class:`text-lg font-semibold`},` Logs `,-1),v(`div`,{ref_key:`logsContainer`,ref:W,class:`h-64 overflow-y-auto border border-neutral-200/80 rounded bg-neutral-50/60 p-3 text-xs leading-5 dark:border-neutral-700 dark:bg-neutral-900/50`},[(a(!0),g(h,null,i(U.value,e=>(a(),g(`div`,{key:e.id,class:d(e.level===`error`?`text-red-500`:`text-neutral-700 dark:text-neutral-200`)},s(e.text),3))),128))],512)])]))}});typeof T==`function`&&T(M);var N=M;export{N as default}; \ No newline at end of file diff --git a/assets/scene-3RjQMIZS.js b/assets/scene-C-4hj8I6.js similarity index 89% rename from assets/scene-3RjQMIZS.js rename to assets/scene-C-4hj8I6.js index 1ecde97348bb9b0015e8e6537f8fe550a00f5d3b..466939346984049f9f32e8c72fce89fcbd2ebb1b 100644 --- a/assets/scene-3RjQMIZS.js +++ b/assets/scene-C-4hj8I6.js @@ -1 +1 @@ -import{A as e,K as t,O as n,Z as r,k as i,kt as a,lt as o,m as s,ut as c,w as l,x as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{h as d}from"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as f}from"./route-block-B7Ro39Uj.js";var p={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},m=e({__name:`index`,setup(e){return(e,f)=>{let m=r(`motion`);return t(),l(s,null,[u(`div`,null,[i(a(d),{label:`In development, needs your help!`,theme:`orange`},{default:o(()=>[...f[0]||=[u(`div`,null,[n(` This functionality is still under development. If you have any suggestions or would like to contribute, please reach out to us on our `),u(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/issues`},`GitHub issues page`),n(`. The source code of this page is located at `),u(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/tree/main/apps/stage-web/src/pages/settings/scene/index.vue`},`here`),n(`. `)],-1)]]),_:1})]),c((t(),l(`div`,p,[...f[1]||=[u(`div`,{text:`60`,"i-solar:armchair-2-bold-duotone":``},null,-1)]])),[[m]])],64)}}});typeof f==`function`&&f(m);var h=m;export{h as default}; \ No newline at end of file +import{A as e,K as t,O as n,Z as r,k as i,kt as a,lt as o,m as s,ut as c,w as l,x as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{h as d}from"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as f}from"./route-block-B7Ro39Uj.js";var p={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,y:20},enter:{scale:1,opacity:1,y:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},m=e({__name:`index`,setup(e){return(e,f)=>{let m=r(`motion`);return t(),l(s,null,[u(`div`,null,[i(a(d),{label:`In development, needs your help!`,theme:`orange`},{default:o(()=>[...f[0]||=[u(`div`,null,[n(` This functionality is still under development. If you have any suggestions or would like to contribute, please reach out to us on our `),u(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/issues`},`GitHub issues page`),n(`. The source code of this page is located at `),u(`a`,{underline:``,"decoration-dotted":``,href:`https://github.com/moeru-ai/airi/tree/main/apps/stage-web/src/pages/settings/scene/index.vue`},`here`),n(`. `)],-1)]]),_:1})]),c((t(),l(`div`,p,[...f[1]||=[u(`div`,{text:`60`,"i-solar:armchair-2-bold-duotone":``},null,-1)]])),[[m]])],64)}}});typeof f==`function`&&f(m);var h=m;export{h as default}; \ No newline at end of file diff --git a/assets/scenes-DsODbH9A.js b/assets/scenes-B5XbB0v7.js similarity index 99% rename from assets/scenes-DsODbH9A.js rename to assets/scenes-B5XbB0v7.js index a5213ee78d9677b84fa58541cda2750b9c408526..23df3296a9b269ee8ac7e633a3d7d9bd2113895e 100644 --- a/assets/scenes-DsODbH9A.js +++ b/assets/scenes-B5XbB0v7.js @@ -1,5 +1,5 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/__vite-browser-external-DFDfEfj4.js","assets/__vite-browser-external-qSVDfb5s.js","assets/chunk-oCmw4s_B.js","assets/default-node-5LWCdLXW.js","assets/preload-helper-C_mzgxuZ.js","assets/import-url-browser-Dy3DOwAj.js","assets/import-url-browser-D1GlhyBB.js","assets/duckdb-mvp-Dg0vXvL4.js","assets/import-url-node-jULO1G-5.js"])))=>i.map(i=>d[i]); -import{a as e,r as t}from"./chunk-oCmw4s_B.js";import{A as n,C as r,G as i,K as a,R as o,S as s,Tt as c,W as l,at as u,kt as d,nt as f,w as ee,x as te,xt as p}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{g as ne,v as re,x as ie}from"./widgets-L5Iod17K.js";import{et as ae}from"./src-C1mn1H34.js";import{D as oe,F as se,I as ce,M as le,O as ue,n as de}from"./settings-Ckwa1bco.js";import{n as fe,t as pe}from"./preload-helper-C_mzgxuZ.js";import{a as me,f as he}from"./dist-DpJ_SbNQ.js";import{$ as ge,Bt as _e,_ as ve,ct as ye,dt as be,et as xe,ft as Se,g as Ce,h as we,it as Te,l as Ee,m as De,nt as Oe,p as ke,pt as Ae,st as je,tt as Me,u as Ne,ut as Pe,v as Fe,vt as Ie}from"./components-CC4D3LDJ.js";import{n as Le,o as Re,r as ze,t as Be}from"./src-CHPO_9U-.js";import{t as Ve}from"./import-url-browser-D1GlhyBB.js";import{t as He}from"./llmmarkerParser-DC1ErTJG.js";import{n as Ue,r as We}from"./index-Cx_srAfm-B9uS40hV.js";import{$ as Ge,$t as Ke,A as qe,An as Je,At as Ye,B as Xe,Bn as Ze,Bt as Qe,C as $e,Cn as et,Ct as tt,D as nt,Dn as rt,Dt as it,E as at,En as ot,Et as st,F as ct,Fn as lt,Ft as ut,G as dt,Gn as ft,Gt as pt,H as mt,Hn as ht,Ht as gt,I as _t,It as vt,J as yt,Jn as bt,Jt as xt,K as St,Kn as Ct,Kt as wt,L as Tt,Ln as Et,Lt as Dt,M as Ot,Mn as kt,Mt as At,N as jt,Nt as Mt,O as Nt,On as Pt,Ot as Ft,P as It,Pt as Lt,Q as Rt,Qn as zt,Qt as Bt,R as Vt,Rn as Ht,S as Ut,Sn as Wt,St as Gt,T as Kt,Tn as qt,Tt as Jt,U as Yt,Un as Xt,Ut as Zt,V as Qt,Vn as $t,Vt as en,W as tn,Wn as nn,Wt as rn,X as an,Xn as on,Xt as sn,Y as cn,Yn as ln,Yt as un,Z as dn,Zn as fn,Zt as pn,_ as mn,_t as hn,a as gn,at as _n,b as vn,bt as yn,c as bn,ct as xn,d as Sn,dt as Cn,er as wn,et as Tn,f as En,ft as Dn,g as On,gt as kn,h as An,ht as jn,i as Mn,j as Nn,jn as Pn,jt as Fn,k as In,kn as Ln,kt as Rn,l as zn,lt as Bn,m as Vn,mt as Hn,nt as Un,o as Wn,p as Gn,pt as Kn,q as qn,qn as Jn,qt as Yn,r as Xn,rt as Zn,st as Qn,tr as m,tt as $n,u as er,ut as tr,v as nr,vt as rr,w as ir,wn as ar,wt as or,x as sr,xn as cr,xt as lr,y as ur,yt as dr,z as fr,zn as pr,zt as mr}from"./core-BD3KI8tQ.js";import{t as hr}from"./airi-card-CSIyrdWC.js";function gr(e,t){return je(e*1e3,t?.in)}function _r(e,t){let n=vr(t)?new t(0):ye(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}function vr(e){return typeof e==`function`&&e.prototype?.constructor===e}function h(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function yr(e){var t=typeof Symbol==`function`&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length==`number`)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}function g(e){return this instanceof g?(this.v=e,this):new g(e)}function br(e,t,n){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var r=n.apply(e,t||[]),i,a=[];return i=Object.create((typeof AsyncIterator==`function`?AsyncIterator:Object).prototype),s(`next`),s(`throw`),s(`return`,o),i[Symbol.asyncIterator]=function(){return this},i;function o(e){return function(t){return Promise.resolve(t).then(e,d)}}function s(e,t){r[e]&&(i[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||c(e,t)})},t&&(i[e]=t(i[e])))}function c(e,t){try{l(r[e](t))}catch(e){f(a[0][3],e)}}function l(e){e.value instanceof g?Promise.resolve(e.value.v).then(u,d):f(a[0][2],e)}function u(e){c(`next`,e)}function d(e){c(`throw`,e)}function f(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}}function xr(e){var t,n;return t={},r(`next`),r(`throw`,function(e){throw e}),r(`return`),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:g(e[r](t)),done:!1}:i?i(t):t}:i}}function Sr(e){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof yr==`function`?yr(e):e[Symbol.iterator](),n={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}}var Cr=new TextDecoder(`utf-8`);const wr=e=>Cr.decode(e);var Tr=new TextEncoder;const Er=e=>Tr.encode(e);var Dr=e=>typeof e==`number`,Or=e=>typeof e==`boolean`,kr=e=>typeof e==`function`;const Ar=e=>e!=null&&Object(e)===e,jr=e=>Ar(e)&&kr(e.then),Mr=e=>Ar(e)&&kr(e[Symbol.iterator]),Nr=e=>Ar(e)&&kr(e[Symbol.asyncIterator]),Pr=e=>Ar(e)&&Ar(e.schema),Fr=e=>Ar(e)&&`done`in e&&`value`in e,Ir=e=>Ar(e)&&kr(e.stat)&&Dr(e.fd),Lr=e=>Ar(e)&&Br(e.body);var Rr=e=>`_getDOMStream`in e&&`_getNodeStream`in e;const zr=e=>Ar(e)&&kr(e.abort)&&kr(e.getWriter)&&!Rr(e),Br=e=>Ar(e)&&kr(e.cancel)&&kr(e.getReader)&&!Rr(e),Vr=e=>Ar(e)&&kr(e.end)&&kr(e.write)&&Or(e.writable)&&!Rr(e),Hr=e=>Ar(e)&&kr(e.read)&&kr(e.pipe)&&Or(e.readable)&&!Rr(e),Ur=e=>Ar(e)&&kr(e.clear)&&kr(e.bytes)&&kr(e.position)&&kr(e.setPosition)&&kr(e.capacity)&&kr(e.getBufferIdentifier)&&kr(e.createLong);var Wr=typeof SharedArrayBuffer<`u`?SharedArrayBuffer:ArrayBuffer;function Gr(e){let t=e[0]?[e[0]]:[],n,r,i,a;for(let o,s,c=0,l=0,u=e.length;++ce+t.byteLength,0),i,a,o,s=0,c=-1,l=Math.min(t||1/0,r);for(let e=n.length;++c_(Int32Array,e),Yr=e=>_(BigInt64Array,e),v=e=>_(Uint8Array,e);var Xr=e=>(e.next(),e);function*Zr(e,t){let n=function*(e){yield e};return yield*Xr((function*(t){let n=null;do n=t.next(yield _(e,n));while(!n.done)})((typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof Wr?n(t):Mr(t)?t:n(t))[Symbol.iterator]())),new e}const Qr=e=>Zr(Uint8Array,e);function $r(e,t){return br(this,arguments,function*(){if(jr(t))return yield g(yield g(yield*xr(Sr($r(e,yield g(t))))));let n=function(e){return br(this,arguments,function*(){yield yield g(yield g(e))})};return yield g(yield*xr(Sr(Xr((function(t){return br(this,arguments,function*(){let n=null;do n=yield g(t.next(yield yield g(_(e,n))));while(!n.done)})})((typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof Wr?n(t):Mr(t)?function(e){return br(this,arguments,function*(){yield g(yield*xr(Sr(Xr((function*(e){let t=null;do t=e.next(yield t?.value);while(!t.done)})(e[Symbol.iterator]())))))})}(t):Nr(t)?t:n(t))[Symbol.asyncIterator]()))))),yield g(new e)})}const ei=e=>$r(Uint8Array,e);function ti(e,t,n){if(e!==0){n=n.slice(0,t);for(let t=-1,r=n.length;++t0)do if(e[n]!==t[n])return!1;while(++n(e.next(),e);function*ai(e){let t,n=!1,r=[],i,a,o,s=0;function c(){return a===`peek`?qr(r,o)[0]:([i,r,s]=qr(r,o),i)}({cmd:a,size:o}=(yield(()=>null)())||{cmd:`read`,size:0});let l=Qr(e)[Symbol.iterator]();try{do if({done:t,value:i}=Number.isNaN(o-s)?l.next():l.next(o-s),!t&&i.byteLength>0&&(r.push(i),s+=i.byteLength),t||o<=s)do({cmd:a,size:o}=yield c());while(onull)()))||{cmd:`read`,size:0});let l=ei(e)[Symbol.asyncIterator]();try{do if({done:t,value:i}=Number.isNaN(o-s)?yield g(l.next()):yield g(l.next(o-s)),!t&&i.byteLength>0&&(r.push(i),s+=i.byteLength),t||o<=s)do({cmd:a,size:o}=yield yield g(c()));while(onull)()))||{cmd:`read`,size:0});let l=new ci(e);try{do if({done:t,value:i}=Number.isNaN(o-s)?yield g(l.read()):yield g(l.read(o-s)),!t&&i.byteLength>0&&(r.push(v(i)),s+=i.byteLength),t||o<=s)do({cmd:a,size:o}=yield yield g(c()));while(o{})}get closed(){return this.reader?this.reader.closed.catch(()=>{}):Promise.resolve()}releaseLock(){this.reader&&this.reader.releaseLock(),this.reader=null}cancel(e){return h(this,void 0,void 0,function*(){let{reader:t,source:n}=this;t&&(yield t.cancel(e).catch(()=>{})),n&&n.locked&&this.releaseLock()})}read(e){return h(this,void 0,void 0,function*(){if(e===0)return{done:this.reader==null,value:new Uint8Array};let t=yield this.reader.read();return!t.done&&(t.value=v(t)),t})}},li=(e,t)=>{let n=e=>r([t,e]),r;return[t,n,new Promise(i=>(r=i)&&e.once(t,n))]};function ui(e){return br(this,arguments,function*(){let t=[],n=`error`,r=!1,i=null,a,o,s=0,c=[],l;function u(){return a===`peek`?qr(c,o)[0]:([l,c,s]=qr(c,o),l)}if({cmd:a,size:o}=(yield yield g((()=>null)()))||{cmd:`read`,size:0},e.isTTY)return yield yield g(new Uint8Array),yield g(null);try{t[0]=li(e,`end`),t[1]=li(e,`error`);do{if(t[2]=li(e,`readable`),[n,i]=yield g(Promise.race(t.map(e=>e[2]))),n===`error`)break;if((r=n===`end`)||(Number.isFinite(o-s)?(l=v(e.read(o-s)),l.byteLength0&&(c.push(l),s+=l.byteLength)),r||o<=s)do({cmd:a,size:o}=yield yield g(u()));while(o{for(let[n,r]of t)e.off(n,r);try{let t=e.destroy;t&&t.call(e,n),n=void 0}catch(e){n=e||n}finally{n==null?r():i(n)}})}})}var di;(function(e){e[e.V1=0]=`V1`,e[e.V2=1]=`V2`,e[e.V3=2]=`V3`,e[e.V4=3]=`V4`,e[e.V5=4]=`V5`})(di||={});var fi;(function(e){e[e.Sparse=0]=`Sparse`,e[e.Dense=1]=`Dense`})(fi||={});var pi;(function(e){e[e.HALF=0]=`HALF`,e[e.SINGLE=1]=`SINGLE`,e[e.DOUBLE=2]=`DOUBLE`})(pi||={});var mi;(function(e){e[e.DAY=0]=`DAY`,e[e.MILLISECOND=1]=`MILLISECOND`})(mi||={});var y;(function(e){e[e.SECOND=0]=`SECOND`,e[e.MILLISECOND=1]=`MILLISECOND`,e[e.MICROSECOND=2]=`MICROSECOND`,e[e.NANOSECOND=3]=`NANOSECOND`})(y||={});var hi;(function(e){e[e.YEAR_MONTH=0]=`YEAR_MONTH`,e[e.DAY_TIME=1]=`DAY_TIME`,e[e.MONTH_DAY_NANO=2]=`MONTH_DAY_NANO`})(hi||={});const gi=new Int32Array(2),_i=new Float32Array(gi.buffer),vi=new Float64Array(gi.buffer),yi=new Uint16Array(new Uint8Array([1,0]).buffer)[0]===1;var bi;(function(e){e[e.UTF8_BYTES=1]=`UTF8_BYTES`,e[e.UTF16_STRING=2]=`UTF16_STRING`})(bi||={});var xi=class e{constructor(e){this.bytes_=e,this.position_=0,this.text_decoder_=new TextDecoder}static allocate(t){return new e(new Uint8Array(t))}clear(){this.position_=0}bytes(){return this.bytes_}position(){return this.position_}setPosition(e){this.position_=e}capacity(){return this.bytes_.length}readInt8(e){return this.readUint8(e)<<24>>24}readUint8(e){return this.bytes_[e]}readInt16(e){return this.readUint16(e)<<16>>16}readUint16(e){return this.bytes_[e]|this.bytes_[e+1]<<8}readInt32(e){return this.bytes_[e]|this.bytes_[e+1]<<8|this.bytes_[e+2]<<16|this.bytes_[e+3]<<24}readUint32(e){return this.readInt32(e)>>>0}readInt64(e){return BigInt.asIntN(64,BigInt(this.readUint32(e))+(BigInt(this.readUint32(e+4))<>8}writeUint16(e,t){this.bytes_[e]=t,this.bytes_[e+1]=t>>8}writeInt32(e,t){this.bytes_[e]=t,this.bytes_[e+1]=t>>8,this.bytes_[e+2]=t>>16,this.bytes_[e+3]=t>>24}writeUint32(e,t){this.bytes_[e]=t,this.bytes_[e+1]=t>>8,this.bytes_[e+2]=t>>16,this.bytes_[e+3]=t>>24}writeInt64(e,t){this.writeInt32(e,Number(BigInt.asIntN(32,t))),this.writeInt32(e+4,Number(BigInt.asIntN(32,t>>BigInt(32))))}writeUint64(e,t){this.writeUint32(e,Number(BigInt.asUintN(32,t))),this.writeUint32(e+4,Number(BigInt.asUintN(32,t>>BigInt(32))))}writeFloat32(e,t){_i[0]=t,this.writeInt32(e,gi[0])}writeFloat64(e,t){vi[0]=t,this.writeInt32(e,gi[yi?0:1]),this.writeInt32(e+4,gi[yi?1:0])}getBufferIdentifier(){if(this.bytes_.lengththis.minalign&&(this.minalign=t);let r=~(this.bb.capacity()-this.space+n)+1&t-1;for(;this.space=0&&this.vtable[t]==0;t--);let n=t+1;for(;t>=0;t--)this.addInt16(this.vtable[t]==0?0:e-this.vtable[t]);this.addInt16(e-this.object_start);let r=(n+2)*2;this.addInt16(r);let i=0,a=this.space;outer_loop:for(t=0;t=0;t--)this.writeInt8(e.charCodeAt(t))}this.prep(this.minalign,4+r),this.addOffset(e),r&&this.addInt32(this.bb.capacity()-this.space),this.bb.setPosition(this.space)}finishSizePrefixed(e,t){this.finish(e,t,!0)}requiredField(e,t){let n=this.bb.capacity()-e,r=n-this.bb.readInt32(n);if(!(t=0;n--)e.addInt32(t[n]);return e.endVector()}static startTypeIdsVector(e,t){e.startVector(4,t,4)}static endUnion(e){return e.endObject()}static createUnion(t,n,r){return e.startUnion(t),e.addMode(t,n),e.addTypeIds(t,r),e.endUnion(t)}},$i=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsUtf8(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsUtf8(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static startUtf8(e){e.startObject(0)}static endUtf8(e){return e.endObject()}static createUtf8(t){return e.startUtf8(t),e.endUtf8(t)}},ea;(function(e){e[e.NONE=0]=`NONE`,e[e.Null=1]=`Null`,e[e.Int=2]=`Int`,e[e.FloatingPoint=3]=`FloatingPoint`,e[e.Binary=4]=`Binary`,e[e.Utf8=5]=`Utf8`,e[e.Bool=6]=`Bool`,e[e.Decimal=7]=`Decimal`,e[e.Date=8]=`Date`,e[e.Time=9]=`Time`,e[e.Timestamp=10]=`Timestamp`,e[e.Interval=11]=`Interval`,e[e.List=12]=`List`,e[e.Struct_=13]=`Struct_`,e[e.Union=14]=`Union`,e[e.FixedSizeBinary=15]=`FixedSizeBinary`,e[e.FixedSizeList=16]=`FixedSizeList`,e[e.Map=17]=`Map`,e[e.Duration=18]=`Duration`,e[e.LargeBinary=19]=`LargeBinary`,e[e.LargeUtf8=20]=`LargeUtf8`,e[e.LargeList=21]=`LargeList`,e[e.RunEndEncoded=22]=`RunEndEncoded`})(ea||={});var ta=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsField(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsField(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}name(e){let t=this.bb.__offset(this.bb_pos,4);return t?this.bb.__string(this.bb_pos+t,e):null}nullable(){let e=this.bb.__offset(this.bb_pos,6);return e?!!this.bb.readInt8(this.bb_pos+e):!1}typeType(){let e=this.bb.__offset(this.bb_pos,8);return e?this.bb.readUint8(this.bb_pos+e):ea.NONE}type(e){let t=this.bb.__offset(this.bb_pos,10);return t?this.bb.__union(e,this.bb_pos+t):null}dictionary(e){let t=this.bb.__offset(this.bb_pos,12);return t?(e||new Ni).__init(this.bb.__indirect(this.bb_pos+t),this.bb):null}children(t,n){let r=this.bb.__offset(this.bb_pos,14);return r?(n||new e).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+r)+t*4),this.bb):null}childrenLength(){let e=this.bb.__offset(this.bb_pos,14);return e?this.bb.__vector_len(this.bb_pos+e):0}customMetadata(e,t){let n=this.bb.__offset(this.bb_pos,16);return n?(t||new Pi).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}customMetadataLength(){let e=this.bb.__offset(this.bb_pos,16);return e?this.bb.__vector_len(this.bb_pos+e):0}static startField(e){e.startObject(7)}static addName(e,t){e.addFieldOffset(0,t,0)}static addNullable(e,t){e.addFieldInt8(1,+t,0)}static addTypeType(e,t){e.addFieldInt8(2,t,ea.NONE)}static addType(e,t){e.addFieldOffset(3,t,0)}static addDictionary(e,t){e.addFieldOffset(4,t,0)}static addChildren(e,t){e.addFieldOffset(5,t,0)}static createChildrenVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startChildrenVector(e,t){e.startVector(4,t,4)}static addCustomMetadata(e,t){e.addFieldOffset(6,t,0)}static createCustomMetadataVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startCustomMetadataVector(e,t){e.startVector(4,t,4)}static endField(e){return e.endObject()}},na=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsSchema(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsSchema(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}endianness(){let e=this.bb.__offset(this.bb_pos,4);return e?this.bb.readInt16(this.bb_pos+e):Ai.Little}fields(e,t){let n=this.bb.__offset(this.bb_pos,6);return n?(t||new ta).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}fieldsLength(){let e=this.bb.__offset(this.bb_pos,6);return e?this.bb.__vector_len(this.bb_pos+e):0}customMetadata(e,t){let n=this.bb.__offset(this.bb_pos,8);return n?(t||new Pi).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}customMetadataLength(){let e=this.bb.__offset(this.bb_pos,8);return e?this.bb.__vector_len(this.bb_pos+e):0}features(e){let t=this.bb.__offset(this.bb_pos,10);return t?this.bb.readInt64(this.bb.__vector(this.bb_pos+t)+e*8):BigInt(0)}featuresLength(){let e=this.bb.__offset(this.bb_pos,10);return e?this.bb.__vector_len(this.bb_pos+e):0}static startSchema(e){e.startObject(4)}static addEndianness(e,t){e.addFieldInt16(0,t,Ai.Little)}static addFields(e,t){e.addFieldOffset(1,t,0)}static createFieldsVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startFieldsVector(e,t){e.startVector(4,t,4)}static addCustomMetadata(e,t){e.addFieldOffset(2,t,0)}static createCustomMetadataVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startCustomMetadataVector(e,t){e.startVector(4,t,4)}static addFeatures(e,t){e.addFieldOffset(3,t,0)}static createFeaturesVector(e,t){e.startVector(8,t.length,8);for(let n=t.length-1;n>=0;n--)e.addInt64(t[n]);return e.endVector()}static startFeaturesVector(e,t){e.startVector(8,t,8)}static endSchema(e){return e.endObject()}static finishSchemaBuffer(e,t){e.finish(t)}static finishSizePrefixedSchemaBuffer(e,t){e.finish(t,void 0,!0)}static createSchema(t,n,r,i,a){return e.startSchema(t),e.addEndianness(t,n),e.addFields(t,r),e.addCustomMetadata(t,i),e.addFeatures(t,a),e.endSchema(t)}},b;(function(e){e[e.NONE=0]=`NONE`,e[e.Schema=1]=`Schema`,e[e.DictionaryBatch=2]=`DictionaryBatch`,e[e.RecordBatch=3]=`RecordBatch`,e[e.Tensor=4]=`Tensor`,e[e.SparseTensor=5]=`SparseTensor`})(b||={});var x;(function(e){e[e.NONE=0]=`NONE`,e[e.Null=1]=`Null`,e[e.Int=2]=`Int`,e[e.Float=3]=`Float`,e[e.Binary=4]=`Binary`,e[e.Utf8=5]=`Utf8`,e[e.Bool=6]=`Bool`,e[e.Decimal=7]=`Decimal`,e[e.Date=8]=`Date`,e[e.Time=9]=`Time`,e[e.Timestamp=10]=`Timestamp`,e[e.Interval=11]=`Interval`,e[e.List=12]=`List`,e[e.Struct=13]=`Struct`,e[e.Union=14]=`Union`,e[e.FixedSizeBinary=15]=`FixedSizeBinary`,e[e.FixedSizeList=16]=`FixedSizeList`,e[e.Map=17]=`Map`,e[e.Duration=18]=`Duration`,e[e.LargeBinary=19]=`LargeBinary`,e[e.LargeUtf8=20]=`LargeUtf8`,e[e.Dictionary=-1]=`Dictionary`,e[e.Int8=-2]=`Int8`,e[e.Int16=-3]=`Int16`,e[e.Int32=-4]=`Int32`,e[e.Int64=-5]=`Int64`,e[e.Uint8=-6]=`Uint8`,e[e.Uint16=-7]=`Uint16`,e[e.Uint32=-8]=`Uint32`,e[e.Uint64=-9]=`Uint64`,e[e.Float16=-10]=`Float16`,e[e.Float32=-11]=`Float32`,e[e.Float64=-12]=`Float64`,e[e.DateDay=-13]=`DateDay`,e[e.DateMillisecond=-14]=`DateMillisecond`,e[e.TimestampSecond=-15]=`TimestampSecond`,e[e.TimestampMillisecond=-16]=`TimestampMillisecond`,e[e.TimestampMicrosecond=-17]=`TimestampMicrosecond`,e[e.TimestampNanosecond=-18]=`TimestampNanosecond`,e[e.TimeSecond=-19]=`TimeSecond`,e[e.TimeMillisecond=-20]=`TimeMillisecond`,e[e.TimeMicrosecond=-21]=`TimeMicrosecond`,e[e.TimeNanosecond=-22]=`TimeNanosecond`,e[e.DenseUnion=-23]=`DenseUnion`,e[e.SparseUnion=-24]=`SparseUnion`,e[e.IntervalDayTime=-25]=`IntervalDayTime`,e[e.IntervalYearMonth=-26]=`IntervalYearMonth`,e[e.DurationSecond=-27]=`DurationSecond`,e[e.DurationMillisecond=-28]=`DurationMillisecond`,e[e.DurationMicrosecond=-29]=`DurationMicrosecond`,e[e.DurationNanosecond=-30]=`DurationNanosecond`})(x||={});var ra;(function(e){e[e.OFFSET=0]=`OFFSET`,e[e.DATA=1]=`DATA`,e[e.VALIDITY=2]=`VALIDITY`,e[e.TYPE=3]=`TYPE`})(ra||={});var ia=void 0;function aa(e){if(e===null)return`null`;if(e===ia)return`undefined`;switch(typeof e){case`number`:return`${e}`;case`bigint`:return`${e}`;case`string`:return`"${e}"`}return typeof e[Symbol.toPrimitive]==`function`?e[Symbol.toPrimitive](`string`):ArrayBuffer.isView(e)?e instanceof BigInt64Array||e instanceof BigUint64Array?`[${[...e].map(e=>aa(e))}]`:`[${e}]`:ArrayBuffer.isView(e)?`[${e}]`:JSON.stringify(e,(e,t)=>typeof t==`bigint`?`${t}`:t)}function oa(e){if(typeof e==`bigint`&&(e<-(2**53-1)||e>2**53-1))throw TypeError(`${e} is not safe to convert to a number.`);return Number(e)}function sa(e,t){return oa(e/t)+oa(e%t)/oa(t)}const ca=Symbol.for(`isArrowBigNum`);function la(e,...t){return t.length===0?Object.setPrototypeOf(_(this.TypedArray,e),this.constructor.prototype):Object.setPrototypeOf(new this.TypedArray(e,...t),this.constructor.prototype)}la.prototype[ca]=!0,la.prototype.toJSON=function(){return`"${ha(this)}"`},la.prototype.valueOf=function(e){return ma(this,e)},la.prototype.toString=function(){return ha(this)},la.prototype[Symbol.toPrimitive]=function(e=`default`){switch(e){case`number`:return ma(this);case`string`:return ha(this);case`default`:return ga(this)}return ha(this)};function ua(...e){return la.apply(this,e)}function da(...e){return la.apply(this,e)}function fa(...e){return la.apply(this,e)}Object.setPrototypeOf(ua.prototype,Object.create(Int32Array.prototype)),Object.setPrototypeOf(da.prototype,Object.create(Uint32Array.prototype)),Object.setPrototypeOf(fa.prototype,Object.create(Uint32Array.prototype)),Object.assign(ua.prototype,la.prototype,{constructor:ua,signed:!0,TypedArray:Int32Array,BigIntArray:BigInt64Array}),Object.assign(da.prototype,la.prototype,{constructor:da,signed:!1,TypedArray:Uint32Array,BigIntArray:BigUint64Array}),Object.assign(fa.prototype,la.prototype,{constructor:fa,signed:!0,TypedArray:Uint32Array,BigIntArray:BigUint64Array});var pa=BigInt(4294967296)*BigInt(4294967296)-BigInt(1);function ma(e,t){let{buffer:n,byteOffset:r,byteLength:i,signed:a}=e,o=new BigUint64Array(n,r,i/8),s=a&&o.at(-1)&BigInt(1)<=0)return _a(e);t=t.slice();let n=1;for(let e=0;e(e.children=null,e.ArrayType=Array,e.OffsetArrayType=Int32Array,e[Symbol.toStringTag]=`DataType`))(S.prototype);var Va=class extends S{constructor(){super(x.Null)}toString(){return`Null`}};ba=Symbol.toStringTag,Va[ba]=(e=>e[Symbol.toStringTag]=`Null`)(Va.prototype);var Ha=class extends S{constructor(e,t){super(x.Int),this.isSigned=e,this.bitWidth=t}get ArrayType(){switch(this.bitWidth){case 8:return this.isSigned?Int8Array:Uint8Array;case 16:return this.isSigned?Int16Array:Uint16Array;case 32:return this.isSigned?Int32Array:Uint32Array;case 64:return this.isSigned?BigInt64Array:BigUint64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`${this.isSigned?`I`:`Ui`}nt${this.bitWidth}`}};xa=Symbol.toStringTag,Ha[xa]=(e=>(e.isSigned=null,e.bitWidth=null,e[Symbol.toStringTag]=`Int`))(Ha.prototype);var Ua=class extends Ha{constructor(){super(!0,8)}get ArrayType(){return Int8Array}},Wa=class extends Ha{constructor(){super(!0,16)}get ArrayType(){return Int16Array}},Ga=class extends Ha{constructor(){super(!0,32)}get ArrayType(){return Int32Array}},Ka=class extends Ha{constructor(){super(!0,64)}get ArrayType(){return BigInt64Array}},qa=class extends Ha{constructor(){super(!1,8)}get ArrayType(){return Uint8Array}},Ja=class extends Ha{constructor(){super(!1,16)}get ArrayType(){return Uint16Array}},Ya=class extends Ha{constructor(){super(!1,32)}get ArrayType(){return Uint32Array}},Xa=class extends Ha{constructor(){super(!1,64)}get ArrayType(){return BigUint64Array}};Object.defineProperty(Ua.prototype,`ArrayType`,{value:Int8Array}),Object.defineProperty(Wa.prototype,`ArrayType`,{value:Int16Array}),Object.defineProperty(Ga.prototype,`ArrayType`,{value:Int32Array}),Object.defineProperty(Ka.prototype,`ArrayType`,{value:BigInt64Array}),Object.defineProperty(qa.prototype,`ArrayType`,{value:Uint8Array}),Object.defineProperty(Ja.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(Ya.prototype,`ArrayType`,{value:Uint32Array}),Object.defineProperty(Xa.prototype,`ArrayType`,{value:BigUint64Array});var Za=class extends S{constructor(e){super(x.Float),this.precision=e}get ArrayType(){switch(this.precision){case pi.HALF:return Uint16Array;case pi.SINGLE:return Float32Array;case pi.DOUBLE:return Float64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`Float${this.precision<<5||16}`}};Sa=Symbol.toStringTag,Za[Sa]=(e=>(e.precision=null,e[Symbol.toStringTag]=`Float`))(Za.prototype);var Qa=class extends Za{constructor(){super(pi.HALF)}},$a=class extends Za{constructor(){super(pi.SINGLE)}},eo=class extends Za{constructor(){super(pi.DOUBLE)}};Object.defineProperty(Qa.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty($a.prototype,`ArrayType`,{value:Float32Array}),Object.defineProperty(eo.prototype,`ArrayType`,{value:Float64Array});var to=class extends S{constructor(){super(x.Binary)}toString(){return`Binary`}};Ca=Symbol.toStringTag,to[Ca]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Binary`))(to.prototype);var no=class extends S{constructor(){super(x.LargeBinary)}toString(){return`LargeBinary`}};wa=Symbol.toStringTag,no[wa]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeBinary`))(no.prototype);var ro=class extends S{constructor(){super(x.Utf8)}toString(){return`Utf8`}};Ta=Symbol.toStringTag,ro[Ta]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Utf8`))(ro.prototype);var io=class extends S{constructor(){super(x.LargeUtf8)}toString(){return`LargeUtf8`}};Ea=Symbol.toStringTag,io[Ea]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeUtf8`))(io.prototype);var ao=class extends S{constructor(){super(x.Bool)}toString(){return`Bool`}};Da=Symbol.toStringTag,ao[Da]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Bool`))(ao.prototype);var oo=class extends S{constructor(e,t,n=128){super(x.Decimal),this.scale=e,this.precision=t,this.bitWidth=n}toString(){return`Decimal[${this.precision}e${this.scale>0?`+`:``}${this.scale}]`}};Oa=Symbol.toStringTag,oo[Oa]=(e=>(e.scale=null,e.precision=null,e.ArrayType=Uint32Array,e[Symbol.toStringTag]=`Decimal`))(oo.prototype);var so=class extends S{constructor(e){super(x.Date),this.unit=e}toString(){return`Date${(this.unit+1)*32}<${mi[this.unit]}>`}get ArrayType(){return this.unit===mi.DAY?Int32Array:BigInt64Array}};ka=Symbol.toStringTag,so[ka]=(e=>(e.unit=null,e[Symbol.toStringTag]=`Date`))(so.prototype);var co=class extends S{constructor(e,t){super(x.Time),this.unit=e,this.bitWidth=t}toString(){return`Time${this.bitWidth}<${y[this.unit]}>`}get ArrayType(){switch(this.bitWidth){case 32:return Int32Array;case 64:return BigInt64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}};Aa=Symbol.toStringTag,co[Aa]=(e=>(e.unit=null,e.bitWidth=null,e[Symbol.toStringTag]=`Time`))(co.prototype);var lo=class extends S{constructor(e,t){super(x.Timestamp),this.unit=e,this.timezone=t}toString(){return`Timestamp<${y[this.unit]}${this.timezone?`, ${this.timezone}`:``}>`}};ja=Symbol.toStringTag,lo[ja]=(e=>(e.unit=null,e.timezone=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Timestamp`))(lo.prototype);var uo=class extends S{constructor(e){super(x.Interval),this.unit=e}toString(){return`Interval<${hi[this.unit]}>`}};Ma=Symbol.toStringTag,uo[Ma]=(e=>(e.unit=null,e.ArrayType=Int32Array,e[Symbol.toStringTag]=`Interval`))(uo.prototype);var fo=class extends S{constructor(e){super(x.Duration),this.unit=e}toString(){return`Duration<${y[this.unit]}>`}};Na=Symbol.toStringTag,fo[Na]=(e=>(e.unit=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Duration`))(fo.prototype);var po=class extends S{constructor(e){super(x.List),this.children=[e]}toString(){return`List<${this.valueType}>`}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}};Pa=Symbol.toStringTag,po[Pa]=(e=>(e.children=null,e[Symbol.toStringTag]=`List`))(po.prototype);var mo=class extends S{constructor(e){super(x.Struct),this.children=e}toString(){return`Struct<{${this.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};Fa=Symbol.toStringTag,mo[Fa]=(e=>(e.children=null,e[Symbol.toStringTag]=`Struct`))(mo.prototype);var ho=class extends S{constructor(e,t,n){super(x.Union),this.mode=e,this.children=n,this.typeIds=t=Int32Array.from(t),this.typeIdToChildIndex=t.reduce((e,t,n)=>(e[t]=n)&&e||e,Object.create(null))}toString(){return`${this[Symbol.toStringTag]}<${this.children.map(e=>`${e.type}`).join(` | `)}>`}};Ia=Symbol.toStringTag,ho[Ia]=(e=>(e.mode=null,e.typeIds=null,e.children=null,e.typeIdToChildIndex=null,e.ArrayType=Int8Array,e[Symbol.toStringTag]=`Union`))(ho.prototype);var go=class extends S{constructor(e){super(x.FixedSizeBinary),this.byteWidth=e}toString(){return`FixedSizeBinary[${this.byteWidth}]`}};La=Symbol.toStringTag,go[La]=(e=>(e.byteWidth=null,e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`FixedSizeBinary`))(go.prototype);var _o=class extends S{constructor(e,t){super(x.FixedSizeList),this.listSize=e,this.children=[t]}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}toString(){return`FixedSizeList[${this.listSize}]<${this.valueType}>`}};Ra=Symbol.toStringTag,_o[Ra]=(e=>(e.children=null,e.listSize=null,e[Symbol.toStringTag]=`FixedSizeList`))(_o.prototype);var vo=class extends S{constructor(e,t=!1){if(super(x.Map),this.children=[e],this.keysSorted=t,e&&(e.name=`entries`,e?.type?.children)){let t=(e?.type)?.children[0];t&&(t.name=`key`);let n=(e?.type)?.children[1];n&&(n.name=`value`)}}get keyType(){return this.children[0].type.children[0].type}get valueType(){return this.children[0].type.children[1].type}get childType(){return this.children[0].type}toString(){return`Map<{${this.children[0].type.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};za=Symbol.toStringTag,vo[za]=(e=>(e.children=null,e.keysSorted=null,e[Symbol.toStringTag]=`Map_`))(vo.prototype);var yo=(e=>()=>++e)(-1),bo=class extends S{constructor(e,t,n,r){super(x.Dictionary),this.indices=t,this.dictionary=e,this.isOrdered=r||!1,this.id=n==null?yo():oa(n)}get children(){return this.dictionary.children}get valueType(){return this.dictionary}get ArrayType(){return this.dictionary.ArrayType}toString(){return`Dictionary<${this.indices}, ${this.dictionary}>`}};Ba=Symbol.toStringTag,bo[Ba]=(e=>(e.id=null,e.indices=null,e.isOrdered=null,e.dictionary=null,e[Symbol.toStringTag]=`Dictionary`))(bo.prototype);function xo(e){let t=e;switch(e.typeId){case x.Decimal:return e.bitWidth/32;case x.Interval:return 1+t.unit;case x.FixedSizeList:return t.listSize;case x.FixedSizeBinary:return t.byteWidth;default:return 1}}var C=class{visitMany(e,...t){return e.map((e,n)=>this.visit(e,...t.map(e=>e[n])))}visit(...e){return this.getVisitFn(e[0],!1).apply(this,e)}getVisitFn(e,t=!0){return So(this,e,t)}getVisitFnByTypeId(e,t=!0){return Co(this,e,t)}visitNull(e,...t){return null}visitBool(e,...t){return null}visitInt(e,...t){return null}visitFloat(e,...t){return null}visitUtf8(e,...t){return null}visitLargeUtf8(e,...t){return null}visitBinary(e,...t){return null}visitLargeBinary(e,...t){return null}visitFixedSizeBinary(e,...t){return null}visitDate(e,...t){return null}visitTimestamp(e,...t){return null}visitTime(e,...t){return null}visitDecimal(e,...t){return null}visitList(e,...t){return null}visitStruct(e,...t){return null}visitUnion(e,...t){return null}visitDictionary(e,...t){return null}visitInterval(e,...t){return null}visitDuration(e,...t){return null}visitFixedSizeList(e,...t){return null}visitMap(e,...t){return null}};function So(e,t,n=!0){return typeof t==`number`?Co(e,t,n):typeof t==`string`&&t in x?Co(e,x[t],n):t&&t instanceof S?Co(e,wo(t),n):t?.type&&t.type instanceof S?Co(e,wo(t.type),n):Co(e,x.NONE,n)}function Co(e,t,n=!0){let r=null;switch(t){case x.Null:r=e.visitNull;break;case x.Bool:r=e.visitBool;break;case x.Int:r=e.visitInt;break;case x.Int8:r=e.visitInt8||e.visitInt;break;case x.Int16:r=e.visitInt16||e.visitInt;break;case x.Int32:r=e.visitInt32||e.visitInt;break;case x.Int64:r=e.visitInt64||e.visitInt;break;case x.Uint8:r=e.visitUint8||e.visitInt;break;case x.Uint16:r=e.visitUint16||e.visitInt;break;case x.Uint32:r=e.visitUint32||e.visitInt;break;case x.Uint64:r=e.visitUint64||e.visitInt;break;case x.Float:r=e.visitFloat;break;case x.Float16:r=e.visitFloat16||e.visitFloat;break;case x.Float32:r=e.visitFloat32||e.visitFloat;break;case x.Float64:r=e.visitFloat64||e.visitFloat;break;case x.Utf8:r=e.visitUtf8;break;case x.LargeUtf8:r=e.visitLargeUtf8;break;case x.Binary:r=e.visitBinary;break;case x.LargeBinary:r=e.visitLargeBinary;break;case x.FixedSizeBinary:r=e.visitFixedSizeBinary;break;case x.Date:r=e.visitDate;break;case x.DateDay:r=e.visitDateDay||e.visitDate;break;case x.DateMillisecond:r=e.visitDateMillisecond||e.visitDate;break;case x.Timestamp:r=e.visitTimestamp;break;case x.TimestampSecond:r=e.visitTimestampSecond||e.visitTimestamp;break;case x.TimestampMillisecond:r=e.visitTimestampMillisecond||e.visitTimestamp;break;case x.TimestampMicrosecond:r=e.visitTimestampMicrosecond||e.visitTimestamp;break;case x.TimestampNanosecond:r=e.visitTimestampNanosecond||e.visitTimestamp;break;case x.Time:r=e.visitTime;break;case x.TimeSecond:r=e.visitTimeSecond||e.visitTime;break;case x.TimeMillisecond:r=e.visitTimeMillisecond||e.visitTime;break;case x.TimeMicrosecond:r=e.visitTimeMicrosecond||e.visitTime;break;case x.TimeNanosecond:r=e.visitTimeNanosecond||e.visitTime;break;case x.Decimal:r=e.visitDecimal;break;case x.List:r=e.visitList;break;case x.Struct:r=e.visitStruct;break;case x.Union:r=e.visitUnion;break;case x.DenseUnion:r=e.visitDenseUnion||e.visitUnion;break;case x.SparseUnion:r=e.visitSparseUnion||e.visitUnion;break;case x.Dictionary:r=e.visitDictionary;break;case x.Interval:r=e.visitInterval;break;case x.IntervalDayTime:r=e.visitIntervalDayTime||e.visitInterval;break;case x.IntervalYearMonth:r=e.visitIntervalYearMonth||e.visitInterval;break;case x.Duration:r=e.visitDuration;break;case x.DurationSecond:r=e.visitDurationSecond||e.visitDuration;break;case x.DurationMillisecond:r=e.visitDurationMillisecond||e.visitDuration;break;case x.DurationMicrosecond:r=e.visitDurationMicrosecond||e.visitDuration;break;case x.DurationNanosecond:r=e.visitDurationNanosecond||e.visitDuration;break;case x.FixedSizeList:r=e.visitFixedSizeList;break;case x.Map:r=e.visitMap;break}if(typeof r==`function`)return r;if(!n)return()=>null;throw Error(`Unrecognized type '${x[t]}'`)}function wo(e){switch(e.typeId){case x.Null:return x.Null;case x.Int:{let{bitWidth:t,isSigned:n}=e;switch(t){case 8:return n?x.Int8:x.Uint8;case 16:return n?x.Int16:x.Uint16;case 32:return n?x.Int32:x.Uint32;case 64:return n?x.Int64:x.Uint64}return x.Int}case x.Float:switch(e.precision){case pi.HALF:return x.Float16;case pi.SINGLE:return x.Float32;case pi.DOUBLE:return x.Float64}return x.Float;case x.Binary:return x.Binary;case x.LargeBinary:return x.LargeBinary;case x.Utf8:return x.Utf8;case x.LargeUtf8:return x.LargeUtf8;case x.Bool:return x.Bool;case x.Decimal:return x.Decimal;case x.Time:switch(e.unit){case y.SECOND:return x.TimeSecond;case y.MILLISECOND:return x.TimeMillisecond;case y.MICROSECOND:return x.TimeMicrosecond;case y.NANOSECOND:return x.TimeNanosecond}return x.Time;case x.Timestamp:switch(e.unit){case y.SECOND:return x.TimestampSecond;case y.MILLISECOND:return x.TimestampMillisecond;case y.MICROSECOND:return x.TimestampMicrosecond;case y.NANOSECOND:return x.TimestampNanosecond}return x.Timestamp;case x.Date:switch(e.unit){case mi.DAY:return x.DateDay;case mi.MILLISECOND:return x.DateMillisecond}return x.Date;case x.Interval:switch(e.unit){case hi.DAY_TIME:return x.IntervalDayTime;case hi.YEAR_MONTH:return x.IntervalYearMonth}return x.Interval;case x.Duration:switch(e.unit){case y.SECOND:return x.DurationSecond;case y.MILLISECOND:return x.DurationMillisecond;case y.MICROSECOND:return x.DurationMicrosecond;case y.NANOSECOND:return x.DurationNanosecond}return x.Duration;case x.Map:return x.Map;case x.List:return x.List;case x.Struct:return x.Struct;case x.Union:switch(e.mode){case fi.Dense:return x.DenseUnion;case fi.Sparse:return x.SparseUnion}return x.Union;case x.FixedSizeBinary:return x.FixedSizeBinary;case x.FixedSizeList:return x.FixedSizeList;case x.Dictionary:return x.Dictionary}throw Error(`Unrecognized type '${x[e.typeId]}'`)}C.prototype.visitInt8=null,C.prototype.visitInt16=null,C.prototype.visitInt32=null,C.prototype.visitInt64=null,C.prototype.visitUint8=null,C.prototype.visitUint16=null,C.prototype.visitUint32=null,C.prototype.visitUint64=null,C.prototype.visitFloat16=null,C.prototype.visitFloat32=null,C.prototype.visitFloat64=null,C.prototype.visitDateDay=null,C.prototype.visitDateMillisecond=null,C.prototype.visitTimestampSecond=null,C.prototype.visitTimestampMillisecond=null,C.prototype.visitTimestampMicrosecond=null,C.prototype.visitTimestampNanosecond=null,C.prototype.visitTimeSecond=null,C.prototype.visitTimeMillisecond=null,C.prototype.visitTimeMicrosecond=null,C.prototype.visitTimeNanosecond=null,C.prototype.visitDenseUnion=null,C.prototype.visitSparseUnion=null,C.prototype.visitIntervalDayTime=null,C.prototype.visitIntervalYearMonth=null,C.prototype.visitDuration=null,C.prototype.visitDurationSecond=null,C.prototype.visitDurationMillisecond=null,C.prototype.visitDurationMicrosecond=null,C.prototype.visitDurationNanosecond=null;var To=new Float64Array(1),Eo=new Uint32Array(To.buffer);function Do(e){let t=(e&31744)>>10,n=(e&1023)/1024,r=(-1)**((e&32768)>>15);switch(t){case 31:return r*(n?NaN:1/0);case 0:return r*(n?6103515625e-14*n:0)}return r*2**(t-15)*(1+n)}function Oo(e){if(e!==e)return 32256;To[0]=e;let t=(Eo[1]&2147483648)>>16&65535,n=Eo[1]&2146435072,r=0;return n>=1089470464?Eo[0]>0?n=31744:(n=(n&2080374784)>>16,r=(Eo[1]&1048575)>>10):n<=1056964608?(r=1048576+(Eo[1]&1048575),r=1048576+(r<<(n>>20)-998)>>21,n=0):(n=n-1056964608>>10,r=(Eo[1]&1048575)+512>>10),t|n|r&65535}var w=class extends C{};function T(e){return(t,n,r)=>{if(t.setValid(n,r!=null))return e(t,n,r)}}const ko=(e,t,n)=>{e[t]=Math.floor(n/864e5)},Ao=(e,t,n,r)=>{if(n+1{let i=e+n;r?t[i>>3]|=1<>3]&=~(1<{e[t]=n},No=({values:e},t,n)=>{e[t]=n},Po=({values:e},t,n)=>{e[t]=Oo(n)},Fo=(e,t,n)=>{switch(e.type.precision){case pi.HALF:return Po(e,t,n);case pi.SINGLE:case pi.DOUBLE:return No(e,t,n)}},Io=({values:e},t,n)=>{ko(e,t,n.valueOf())},Lo=({values:e},t,n)=>{e[t]=BigInt(n)},Ro=({stride:e,values:t},n,r)=>{t.set(r.subarray(0,e),e*n)};var zo=({values:e,valueOffsets:t},n,r)=>Ao(e,t,n,r),Bo=({values:e,valueOffsets:t},n,r)=>Ao(e,t,n,Er(r));const Vo=(e,t,n)=>{e.type.unit===mi.DAY?Io(e,t,n):Lo(e,t,n)},Ho=({values:e},t,n)=>{e[t]=BigInt(n/1e3)},Uo=({values:e},t,n)=>{e[t]=BigInt(n)},Wo=({values:e},t,n)=>{e[t]=BigInt(n*1e3)},Go=({values:e},t,n)=>{e[t]=BigInt(n*1e6)},Ko=(e,t,n)=>{switch(e.type.unit){case y.SECOND:return Ho(e,t,n);case y.MILLISECOND:return Uo(e,t,n);case y.MICROSECOND:return Wo(e,t,n);case y.NANOSECOND:return Go(e,t,n)}},qo=({values:e},t,n)=>{e[t]=n},Jo=({values:e},t,n)=>{e[t]=n},Yo=({values:e},t,n)=>{e[t]=n},Xo=({values:e},t,n)=>{e[t]=n},Zo=(e,t,n)=>{switch(e.type.unit){case y.SECOND:return qo(e,t,n);case y.MILLISECOND:return Jo(e,t,n);case y.MICROSECOND:return Yo(e,t,n);case y.NANOSECOND:return Xo(e,t,n)}},Qo=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)};var $o=(e,t,n)=>{let r=e.children[0],i=e.valueOffsets,a=ys.getVisitFn(r);if(Array.isArray(n))for(let e=-1,o=i[t],s=i[t+1];o{let r=e.children[0],{valueOffsets:i}=e,a=ys.getVisitFn(r),{[t]:o,[t+1]:s}=i,c=n instanceof Map?n.entries():Object.entries(n);for(let e of c)if(a(r,o,e),++o>=s)break},ts=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[a]),ns=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(a)),rs=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(i.name)),is=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[i.name]),as=(e,t,n)=>{let r=e.type.children.map(e=>ys.getVisitFn(e.type)),i=n instanceof Map?rs(t,n):n instanceof ll?ns(t,n):Array.isArray(n)?ts(t,n):is(t,n);e.type.children.forEach((t,n)=>i(r[n],e.children[n],t,n))},os=(e,t,n)=>{e.type.mode===fi.Dense?ss(e,t,n):cs(e,t,n)},ss=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];ys.visit(i,e.valueOffsets[t],n)},cs=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];ys.visit(i,t,n)},ls=(e,t,n)=>{var r;(r=e.dictionary)==null||r.set(e.values[t],n)};const us=(e,t,n)=>{e.type.unit===hi.DAY_TIME?ds(e,t,n):fs(e,t,n)},ds=({values:e},t,n)=>{e.set(n.subarray(0,2),2*t)},fs=({values:e},t,n)=>{e[t]=n[0]*12+n[1]%12},ps=({values:e},t,n)=>{e[t]=n},ms=({values:e},t,n)=>{e[t]=n},hs=({values:e},t,n)=>{e[t]=n},gs=({values:e},t,n)=>{e[t]=n},_s=(e,t,n)=>{switch(e.type.unit){case y.SECOND:return ps(e,t,n);case y.MILLISECOND:return ms(e,t,n);case y.MICROSECOND:return hs(e,t,n);case y.NANOSECOND:return gs(e,t,n)}};var vs=(e,t,n)=>{let{stride:r}=e,i=e.children[0],a=ys.getVisitFn(i);if(Array.isArray(n))for(let e=-1,o=t*r;++e`${aa(e)}: ${aa(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}[Symbol.iterator](){return new Cs(this[bs],this[xs])}},Cs=class{constructor(e,t){this.childIndex=0,this.children=e.children,this.rowIndex=t,this.childFields=e.type.children,this.numChildren=this.childFields.length}[Symbol.iterator](){return this}next(){let e=this.childIndex;return ee.name)}has(e,t){return e[bs].type.children.findIndex(e=>e.name===t)!==-1}getOwnPropertyDescriptor(e,t){if(e[bs].type.children.findIndex(e=>e.name===t)!==-1)return{writable:!0,enumerable:!0,configurable:!0}}get(e,t){if(Reflect.has(e,t))return e[t];let n=e[bs].type.children.findIndex(e=>e.name===t);if(n!==-1){let r=pc.visit(e[bs].children[n],e[xs]);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[bs].type.children.findIndex(e=>e.name===t);return r===-1?Reflect.has(e,t)||typeof t==`symbol`?Reflect.set(e,t,n):!1:(ys.visit(e[bs].children[r],e[xs],n),Reflect.set(e,t,n))}},E=class extends C{};function D(e){return(t,n)=>t.getValid(n)?e(t,n):null}var Ts=(e,t)=>864e5*e[t],Es=(e,t)=>null,Ds=(e,t,n)=>{if(n+1>=t.length)return null;let r=oa(t[n]),i=oa(t[n+1]);return e.subarray(r,i)},Os=({offset:e,values:t},n)=>{let r=e+n;return(t[r>>3]&1<Ts(e,t),As=({values:e},t)=>oa(e[t]),js=({stride:e,values:t},n)=>t[e*n],Ms=({stride:e,values:t},n)=>Do(t[e*n]),Ns=({values:e},t)=>e[t],Ps=({stride:e,values:t},n)=>t.subarray(e*n,e*(n+1)),Fs=({values:e,valueOffsets:t},n)=>Ds(e,t,n),Is=({values:e,valueOffsets:t},n)=>{let r=Ds(e,t,n);return r===null?null:wr(r)},Ls=({values:e},t)=>e[t],Rs=({type:e,values:t},n)=>e.precision===pi.HALF?Do(t[n]):t[n],zs=(e,t)=>e.type.unit===mi.DAY?ks(e,t):As(e,t),Bs=({values:e},t)=>1e3*oa(e[t]),Vs=({values:e},t)=>oa(e[t]),Hs=({values:e},t)=>sa(e[t],BigInt(1e3)),Us=({values:e},t)=>sa(e[t],BigInt(1e6)),Ws=(e,t)=>{switch(e.type.unit){case y.SECOND:return Bs(e,t);case y.MILLISECOND:return Vs(e,t);case y.MICROSECOND:return Hs(e,t);case y.NANOSECOND:return Us(e,t)}},Gs=({values:e},t)=>e[t],Ks=({values:e},t)=>e[t],qs=({values:e},t)=>e[t],Js=({values:e},t)=>e[t],Ys=(e,t)=>{switch(e.type.unit){case y.SECOND:return Gs(e,t);case y.MILLISECOND:return Ks(e,t);case y.MICROSECOND:return qs(e,t);case y.NANOSECOND:return Js(e,t)}},Xs=({values:e,stride:t},n)=>va.decimal(e.subarray(t*n,t*(n+1))),Zs=(e,t)=>{let{valueOffsets:n,stride:r,children:i}=e,{[t*r]:a,[t*r+1]:o}=n;return new ll([i[0].slice(a,o-a)])},Qs=(e,t)=>{let{valueOffsets:n,children:r}=e,{[t]:i,[t+1]:a}=n,o=r[0];return new vc(o.slice(i,a-i))},$s=(e,t)=>new Ss(e,t),ec=(e,t)=>e.type.mode===fi.Dense?tc(e,t):nc(e,t),tc=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return pc.visit(r,e.valueOffsets[t])},nc=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return pc.visit(r,t)},rc=(e,t)=>e.dictionary?.get(e.values[t]),ic=(e,t)=>e.type.unit===hi.DAY_TIME?ac(e,t):oc(e,t),ac=({values:e},t)=>e.subarray(2*t,2*(t+1)),oc=({values:e},t)=>{let n=e[t],r=new Int32Array(2);return r[0]=Math.trunc(n/12),r[1]=Math.trunc(n%12),r},sc=({values:e},t)=>e[t],cc=({values:e},t)=>e[t],lc=({values:e},t)=>e[t],uc=({values:e},t)=>e[t],dc=(e,t)=>{switch(e.type.unit){case y.SECOND:return sc(e,t);case y.MILLISECOND:return cc(e,t);case y.MICROSECOND:return lc(e,t);case y.NANOSECOND:return uc(e,t)}},fc=(e,t)=>{let{stride:n,children:r}=e;return new ll([r[0].slice(t*n,n)])};E.prototype.visitNull=D(Es),E.prototype.visitBool=D(Os),E.prototype.visitInt=D(Ls),E.prototype.visitInt8=D(js),E.prototype.visitInt16=D(js),E.prototype.visitInt32=D(js),E.prototype.visitInt64=D(Ns),E.prototype.visitUint8=D(js),E.prototype.visitUint16=D(js),E.prototype.visitUint32=D(js),E.prototype.visitUint64=D(Ns),E.prototype.visitFloat=D(Rs),E.prototype.visitFloat16=D(Ms),E.prototype.visitFloat32=D(js),E.prototype.visitFloat64=D(js),E.prototype.visitUtf8=D(Is),E.prototype.visitLargeUtf8=D(Is),E.prototype.visitBinary=D(Fs),E.prototype.visitLargeBinary=D(Fs),E.prototype.visitFixedSizeBinary=D(Ps),E.prototype.visitDate=D(zs),E.prototype.visitDateDay=D(ks),E.prototype.visitDateMillisecond=D(As),E.prototype.visitTimestamp=D(Ws),E.prototype.visitTimestampSecond=D(Bs),E.prototype.visitTimestampMillisecond=D(Vs),E.prototype.visitTimestampMicrosecond=D(Hs),E.prototype.visitTimestampNanosecond=D(Us),E.prototype.visitTime=D(Ys),E.prototype.visitTimeSecond=D(Gs),E.prototype.visitTimeMillisecond=D(Ks),E.prototype.visitTimeMicrosecond=D(qs),E.prototype.visitTimeNanosecond=D(Js),E.prototype.visitDecimal=D(Xs),E.prototype.visitList=D(Zs),E.prototype.visitStruct=D($s),E.prototype.visitUnion=D(ec),E.prototype.visitDenseUnion=D(tc),E.prototype.visitSparseUnion=D(nc),E.prototype.visitDictionary=D(rc),E.prototype.visitInterval=D(ic),E.prototype.visitIntervalDayTime=D(ac),E.prototype.visitIntervalYearMonth=D(oc),E.prototype.visitDuration=D(dc),E.prototype.visitDurationSecond=D(sc),E.prototype.visitDurationMillisecond=D(cc),E.prototype.visitDurationMicrosecond=D(lc),E.prototype.visitDurationNanosecond=D(uc),E.prototype.visitFixedSizeList=D(fc),E.prototype.visitMap=D(Qs);const pc=new E,mc=Symbol.for(`keys`),hc=Symbol.for(`vals`),gc=Symbol.for(`kKeysAsStrings`),_c=Symbol.for(`_kKeysAsStrings`);var vc=class{constructor(e){return this[mc]=new ll([e.children[0]]).memoize(),this[hc]=e.children[1],new Proxy(this,new bc)}get[gc](){return this[_c]||(this[_c]=Array.from(this[mc].toArray(),String))}[Symbol.iterator](){return new yc(this[mc],this[hc])}get size(){return this[mc].length}toArray(){return Object.values(this.toJSON())}toJSON(){let e=this[mc],t=this[hc],n={};for(let r=-1,i=e.length;++r`${aa(e)}: ${aa(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}},yc=class{constructor(e,t){this.keys=e,this.vals=t,this.keyIndex=0,this.numKeys=e.length}[Symbol.iterator](){return this}next(){let e=this.keyIndex;return e===this.numKeys?{done:!0,value:null}:(this.keyIndex++,{done:!1,value:[this.keys.get(e),pc.visit(this.vals,e)]})}},bc=class{isExtensible(){return!1}deleteProperty(){return!1}preventExtensions(){return!0}ownKeys(e){return e[gc]}has(e,t){return e[gc].includes(t)}getOwnPropertyDescriptor(e,t){if(e[gc].indexOf(t)!==-1)return{writable:!0,enumerable:!0,configurable:!0}}get(e,t){if(Reflect.has(e,t))return e[t];let n=e[gc].indexOf(t);if(n!==-1){let r=pc.visit(Reflect.get(e,hc),n);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[gc].indexOf(t);return r===-1?Reflect.has(e,t)?Reflect.set(e,t,n):!1:(ys.visit(Reflect.get(e,hc),r,n),Reflect.set(e,t,n))}};Object.defineProperties(vc.prototype,{[Symbol.toStringTag]:{enumerable:!1,configurable:!1,value:`Row`},[mc]:{writable:!0,enumerable:!1,configurable:!1,value:null},[hc]:{writable:!0,enumerable:!1,configurable:!1,value:null},[_c]:{writable:!0,enumerable:!1,configurable:!1,value:null}});var xc;function Sc(e,t,n,r){let{length:i=0}=e,a=typeof t==`number`?t:0,o=typeof n==`number`?n:i;return a<0&&(a=(a%i+i)%i),o<0&&(o=(o%i+i)%i),oi&&(o=i),r?r(e,a,o):[a,o]}const Cc=(e,t)=>e<0?t+e:e;var wc=e=>e!==e;function Tc(e){if(typeof e!=`object`||!e)return wc(e)?wc:t=>t===e;if(e instanceof Date){let t=e.valueOf();return e=>e instanceof Date?e.valueOf()===t:!1}return ArrayBuffer.isView(e)?t=>t?ni(e,t):!1:e instanceof Map?Dc(e):Array.isArray(e)?Ec(e):e instanceof ll?Oc(e):kc(e,!0)}function Ec(e){let t=[];for(let n=-1,r=e.length;++n!1;let r=[];for(let t=-1,i=n.length;++t{if(!n||typeof n!=`object`)return!1;switch(n.constructor){case Array:return jc(e,n);case Map:return Nc(e,n,n.keys());case vc:case Ss:case Object:case void 0:return Nc(e,n,t||Object.keys(n))}return n instanceof ll?Mc(e,n):!1}}function jc(e,t){let n=e.length;if(t.length!==n)return!1;for(let r=-1;++r>r}function Ic(e,t,n){let r=n.byteLength+7&-8;if(e>0||n.byteLength>3):Lc(new Rc(n,e,t,null,Pc)).subarray(0,r)),i}return n}function Lc(e){let t=[],n=0,r=0,i=0;for(let a of e)a&&(i|=1<0)&&(t[n++]=i);let a=new Uint8Array(t.length+7&-8);return a.set(t),a}var Rc=class{constructor(e,t,n,r,i){this.bytes=e,this.length=n,this.context=r,this.get=i,this.bit=t%8,this.byteIndex=t>>3,this.byte=e[this.byteIndex++],this.index=0}next(){return this.index>3<<3,i=t+(t%8==0?0:8-t%8);return zc(e,t,i)+zc(e,r,n)+Bc(e,i>>3,r-i>>3)}function Bc(e,t,n){let r=0,i=Math.trunc(t),a=new DataView(e.buffer,e.byteOffset,e.byteLength),o=n===void 0?e.byteLength:i+n;for(;o-i>=4;)r+=Vc(a.getUint32(i)),i+=4;for(;o-i>=2;)r+=Vc(a.getUint16(i)),i+=2;for(;o-i>=1;)r+=Vc(a.getUint8(i)),i+=1;return r}function Vc(e){let t=Math.trunc(e);return t-=t>>>1&1431655765,t=(t&858993459)+(t>>>2&858993459),(t+(t>>>4)&252645135)*16843009>>>24}var Hc=class e{get typeId(){return this.type.typeId}get ArrayType(){return this.type.ArrayType}get buffers(){return[this.valueOffsets,this.values,this.nullBitmap,this.typeIds]}get nullable(){if(this._nullCount!==0){let{type:e}=this;return S.isSparseUnion(e)||S.isDenseUnion(e)?this.children.some(e=>e.nullable):this.nullBitmap&&this.nullBitmap.byteLength>0}return!0}get byteLength(){let e=0,{valueOffsets:t,values:n,nullBitmap:r,typeIds:i}=this;return t&&(e+=t.byteLength),n&&(e+=n.byteLength),r&&(e+=r.byteLength),i&&(e+=i.byteLength),this.children.reduce((e,t)=>e+t.byteLength,e)}get nullCount(){if(S.isUnion(this.type))return this.children.reduce((e,t)=>e+t.nullCount,0);let e=this._nullCount,t;return e<=-1&&(t=this.nullBitmap)&&(this._nullCount=e=t.length===0?0:this.length-zc(t,this.offset,this.offset+this.length)),e}constructor(t,n,r,i,a,o=[],s){this.type=t,this.children=o,this.dictionary=s,this.offset=Math.floor(Math.max(n||0,0)),this.length=Math.floor(Math.max(r||0,0)),this._nullCount=Math.floor(Math.max(i||0,-1));let c;a instanceof e?(this.stride=a.stride,this.values=a.values,this.typeIds=a.typeIds,this.nullBitmap=a.nullBitmap,this.valueOffsets=a.valueOffsets):(this.stride=xo(t),a&&((c=a[0])&&(this.valueOffsets=c),(c=a[1])&&(this.values=c),(c=a[2])&&(this.nullBitmap=c),(c=a[3])&&(this.typeIds=c)))}getValid(e){let{type:t}=this;if(S.isUnion(t)){let n=t,r=this.children[n.typeIdToChildIndex[this.typeIds[e]]],i=n.mode===fi.Dense?this.valueOffsets[e]:e;return r.getValid(i)}if(this.nullable&&this.nullCount>0){let t=this.offset+e;return(this.nullBitmap[t>>3]&1<>3;(!r||r.byteLength<=c)&&(r=new Uint8Array((i+a+63&-64)>>3).fill(255),this.nullCount>0?(r.set(Ic(i,a,this.nullBitmap),0),Object.assign(this,{nullBitmap:r})):Object.assign(this,{nullBitmap:r,_nullCount:0}));let l=r[c];n=(l&s)!==0,r[c]=t?l|s:l&~s}return n!==!!t&&(this._nullCount=this.nullCount+(t?-1:1)),t}clone(t=this.type,n=this.offset,r=this.length,i=this._nullCount,a=this,o=this.children){return new e(t,n,r,i,a,o,this.dictionary)}slice(e,t){let{stride:n,typeId:r,children:i}=this,a=(this._nullCount===0)-1,o=r===16?n:1,s=this._sliceBuffers(e,t,n,r);return this.clone(this.type,this.offset+e,t,a,s,i.length===0||this.valueOffsets?i:this._sliceChildren(i,o*e,o*t))}_changeLengthAndBackfillNullBitmap(e){if(this.typeId===x.Null)return this.clone(this.type,0,e,0);let{length:t,nullCount:n}=this,r=new Uint8Array((e+63&-64)>>3).fill(255,0,t>>3);r[t>>3]=(1<0&&r.set(Ic(this.offset,t,this.nullBitmap),0);let i=this.buffers;return i[ra.VALIDITY]=r,this.clone(this.type,0,e,n+(e-t),i)}_sliceBuffers(e,t,n,r){let i,{buffers:a}=this;return(i=a[ra.TYPE])&&(a[ra.TYPE]=i.subarray(e,e+t)),(i=a[ra.OFFSET])&&(a[ra.OFFSET]=i.subarray(e,e+t+1))||(i=a[ra.DATA])&&(a[ra.DATA]=r===6?i:i.subarray(n*e,n*(e+t))),a}_sliceChildren(e,t,n){return e.map(e=>e.slice(t,n))}};Hc.prototype.children=Object.freeze([]);var Uc=new class e extends C{visit(e){return this.getVisitFn(e.type).call(this,e)}visitNull(e){let{type:t,offset:n=0,length:r=0}=e;return new Hc(t,n,r,r)}visitBool(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length>>3,nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitInt(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitFloat(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitUtf8(e){let{type:t,offset:n=0}=e,r=v(e.data),i=v(e.nullBitmap),a=Jr(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new Hc(t,n,o,s,[a,r,i])}visitLargeUtf8(e){let{type:t,offset:n=0}=e,r=v(e.data),i=v(e.nullBitmap),a=Yr(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new Hc(t,n,o,s,[a,r,i])}visitBinary(e){let{type:t,offset:n=0}=e,r=v(e.data),i=v(e.nullBitmap),a=Jr(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new Hc(t,n,o,s,[a,r,i])}visitLargeBinary(e){let{type:t,offset:n=0}=e,r=v(e.data),i=v(e.nullBitmap),a=Yr(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new Hc(t,n,o,s,[a,r,i])}visitFixedSizeBinary(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length/xo(t),nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitDate(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length/xo(t),nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitTimestamp(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length/xo(t),nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitTime(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length/xo(t),nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitDecimal(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length/xo(t),nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitList(e){let{type:t,offset:n=0,child:r}=e,i=v(e.nullBitmap),a=Jr(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new Hc(t,n,o,s,[a,void 0,i],[r])}visitStruct(e){let{type:t,offset:n=0,children:r=[]}=e,i=v(e.nullBitmap),{length:a=r.reduce((e,{length:t})=>Math.max(e,t),0),nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,void 0,i],r)}visitUnion(e){let{type:t,offset:n=0,children:r=[]}=e,i=_(t.ArrayType,e.typeIds),{length:a=i.length,nullCount:o=-1}=e;return S.isSparseUnion(t)?new Hc(t,n,a,o,[void 0,void 0,void 0,i],r):new Hc(t,n,a,o,[Jr(e.valueOffsets),void 0,void 0,i],r)}visitDictionary(t){let{type:n,offset:r=0}=t,i=v(t.nullBitmap),a=_(n.indices.ArrayType,t.data),{dictionary:o=new ll([new e().visit({type:n.dictionary})])}=t,{length:s=a.length,nullCount:c=t.nullBitmap?-1:0}=t;return new Hc(n,r,s,c,[void 0,a,i],[],o)}visitInterval(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length/xo(t),nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitDuration(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitFixedSizeList(t){let{type:n,offset:r=0,child:i=new e().visit({type:n.valueType})}=t,a=v(t.nullBitmap),{length:o=i.length/xo(n),nullCount:s=t.nullBitmap?-1:0}=t;return new Hc(n,r,o,s,[void 0,void 0,a],[i])}visitMap(t){let{type:n,offset:r=0,child:i=new e().visit({type:n.childType})}=t,a=v(t.nullBitmap),o=Jr(t.valueOffsets),{length:s=o.length-1,nullCount:c=t.nullBitmap?-1:0}=t;return new Hc(n,r,s,c,[o,void 0,a],[i])}};function O(e){return Uc.visit(e)}var Wc=class{constructor(e=0,t){this.numChunks=e,this.getChunkIterator=t,this.chunkIndex=0,this.chunkIterator=this.getChunkIterator(0)}next(){for(;this.chunkIndexe.nullable)}function Kc(e){return e.reduce((e,t)=>e+t.nullCount,0)}function qc(e){return e.reduce((e,t,n)=>(e[n+1]=e[n]+t.length,e),new Uint32Array(e.length+1))}function Jc(e,t,n,r){let i=[];for(let a=-1,o=e.length;++a=r)break;if(n>=s+c)continue;if(s>=n&&s+c<=r){i.push(o);continue}let l=Math.max(0,n-s),u=Math.min(r-s,c);i.push(o.slice(l,u-l))}return i.length===0&&i.push(e[0].slice(0,0)),i}function Yc(e,t,n,r){let i=0,a=0,o=t.length-1;do{if(i>=o-1)return n0?0:-1}function tl(e,t){let{nullBitmap:n}=e;if(!n||e.nullCount<=0)return-1;let r=0;for(let i of new Rc(n,e.offset+(t||0),e.length,n,Pc)){if(!i)return r;++r}return-1}function A(e,t,n){if(t===void 0)return-1;if(t===null)switch(e.typeId){case x.Union:break;case x.Dictionary:break;default:return tl(e,n)}let r=pc.getVisitFn(e),i=Tc(t);for(let t=(n||0)-1,a=e.length;++t{let n=e.data[t];return n.values.subarray(0,n.length)[Symbol.iterator]()});let n=0;return new Wc(e.data.length,t=>{let r=e.data[t].length,i=e.slice(n,n+r);return n+=r,new il(i)})}var il=class{constructor(e){this.vector=e,this.index=0}next(){return this.indexe.data):t;if(n.length===0||n.some(e=>!(e instanceof Hc)))throw TypeError(`Vector constructor expects an Array of Data instances.`);let r=n[0]?.type;switch(n.length){case 0:this._offsets=[0];break;case 1:{let{get:e,set:t,indexOf:i}=sl[r.typeId],a=n[0];this.isValid=e=>Xc(a,e),this.get=t=>e(a,t),this.set=(e,n)=>t(a,e,n),this.indexOf=e=>i(a,e),this._offsets=[0,a.length];break}default:Object.setPrototypeOf(this,cl[r.typeId]),this._offsets=qc(n);break}this.data=n,this.type=r,this.stride=xo(r),this.numChildren=r.children?.length??0,this.length=this._offsets.at(-1)}get byteLength(){return this.data.reduce((e,t)=>e+t.byteLength,0)}get nullable(){return Gc(this.data)}get nullCount(){return Kc(this.data)}get ArrayType(){return this.type.ArrayType}get[Symbol.toStringTag](){return`${this.VectorName}<${this.type[Symbol.toStringTag]}>`}get VectorName(){return`${x[this.type.typeId]}Vector`}isValid(e){return!1}get(e){return null}at(e){return this.get(Cc(e,this.length))}set(e,t){}indexOf(e,t){return-1}includes(e,t){return this.indexOf(e,t)>-1}[Symbol.iterator](){return al.visit(this)}concat(...t){return new e(this.data.concat(t.flatMap(e=>e.data).flat(1/0)))}slice(t,n){return new e(Sc(this,t,n,({data:e,_offsets:t},n,r)=>Jc(e,t,n,r)))}toJSON(){return[...this]}toArray(){let{type:e,data:t,length:n,stride:r,ArrayType:i}=this;switch(e.typeId){case x.Int:case x.Float:case x.Decimal:case x.Time:case x.Timestamp:switch(t.length){case 0:return new i;case 1:return t[0].values.subarray(0,n*r);default:return t.reduce((e,{values:t,length:n})=>(e.array.set(t.subarray(0,n*r),e.offset),e.offset+=n*r,e),{array:new i(n*r),offset:0}).array}}return[...this]}toString(){return`[${[...this].join(`,`)}]`}getChild(e){return this.getChildAt(this.type.children?.findIndex(t=>t.name===e))}getChildAt(t){return t>-1&&te[t])):null}get isMemoized(){return S.isDictionary(this.type)?this.data[0].dictionary.isMemoized:!1}memoize(){if(S.isDictionary(this.type)){let t=new ul(this.data[0].dictionary);return new e(this.data.map(e=>{let n=e.clone();return n.dictionary=t,n}))}return new ul(this)}unmemoize(){if(S.isDictionary(this.type)&&this.isMemoized){let t=this.data[0].dictionary.unmemoize();return new e(this.data.map(e=>{let n=e.clone();return n.dictionary=t,n}))}return this}};ol=Symbol.toStringTag,ll[ol]=(e=>{e.type=S.prototype,e.data=[],e.length=0,e.stride=1,e.numChildren=0,e._offsets=new Uint32Array([0]),e[Symbol.isConcatSpreadable]=!0;let t=Object.keys(x).map(e=>x[e]).filter(e=>typeof e==`number`&&e!==x.NONE);for(let n of t)sl[n]={get:pc.getVisitFnByTypeId(n),set:ys.getVisitFnByTypeId(n),indexOf:rl.getVisitFnByTypeId(n)},cl[n]=Object.create(e,{isValid:{value:Zc(Xc)},get:{value:Zc(pc.getVisitFnByTypeId(n))},set:{value:Qc(ys.getVisitFnByTypeId(n))},indexOf:{value:$c(rl.getVisitFnByTypeId(n))}});return`Vector`})(ll.prototype);var ul=class e extends ll{constructor(t){super(t.data);let n=this.get,r=this.set,i=this.slice,a=Array(this.length);Object.defineProperty(this,`get`,{value(e){let t=a[e];if(t!==void 0)return t;let r=n.call(this,e);return a[e]=r,r}}),Object.defineProperty(this,`set`,{value(e,t){r.call(this,e,t),a[e]=t}}),Object.defineProperty(this,`slice`,{value:(t,n)=>new e(i.call(this,t,n))}),Object.defineProperty(this,`isMemoized`,{value:!0}),Object.defineProperty(this,`unmemoize`,{value:()=>new ll(this.data)}),Object.defineProperty(this,`memoize`,{value:()=>this})}},dl=class{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}offset(){return this.bb.readInt64(this.bb_pos)}metaDataLength(){return this.bb.readInt32(this.bb_pos+8)}bodyLength(){return this.bb.readInt64(this.bb_pos+16)}static sizeOf(){return 24}static createBlock(e,t,n,r){return e.prep(8,24),e.writeInt64(BigInt(r??0)),e.pad(4),e.writeInt32(n),e.writeInt64(BigInt(t??0)),e.offset()}},fl=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsFooter(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsFooter(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}version(){let e=this.bb.__offset(this.bb_pos,4);return e?this.bb.readInt16(this.bb_pos+e):di.V1}schema(e){let t=this.bb.__offset(this.bb_pos,6);return t?(e||new na).__init(this.bb.__indirect(this.bb_pos+t),this.bb):null}dictionaries(e,t){let n=this.bb.__offset(this.bb_pos,8);return n?(t||new dl).__init(this.bb.__vector(this.bb_pos+n)+e*24,this.bb):null}dictionariesLength(){let e=this.bb.__offset(this.bb_pos,8);return e?this.bb.__vector_len(this.bb_pos+e):0}recordBatches(e,t){let n=this.bb.__offset(this.bb_pos,10);return n?(t||new dl).__init(this.bb.__vector(this.bb_pos+n)+e*24,this.bb):null}recordBatchesLength(){let e=this.bb.__offset(this.bb_pos,10);return e?this.bb.__vector_len(this.bb_pos+e):0}customMetadata(e,t){let n=this.bb.__offset(this.bb_pos,12);return n?(t||new Pi).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}customMetadataLength(){let e=this.bb.__offset(this.bb_pos,12);return e?this.bb.__vector_len(this.bb_pos+e):0}static startFooter(e){e.startObject(5)}static addVersion(e,t){e.addFieldInt16(0,t,di.V1)}static addSchema(e,t){e.addFieldOffset(1,t,0)}static addDictionaries(e,t){e.addFieldOffset(2,t,0)}static startDictionariesVector(e,t){e.startVector(24,t,8)}static addRecordBatches(e,t){e.addFieldOffset(3,t,0)}static startRecordBatchesVector(e,t){e.startVector(24,t,8)}static addCustomMetadata(e,t){e.addFieldOffset(4,t,0)}static createCustomMetadataVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startCustomMetadataVector(e,t){e.startVector(4,t,4)}static endFooter(e){return e.endObject()}static finishFooterBuffer(e,t){e.finish(t)}static finishSizePrefixedFooterBuffer(e,t){e.finish(t,void 0,!0)}},pl=class e{constructor(e=[],t,n,r=di.V5){this.fields=e||[],this.metadata=t||new Map,n||=gl(this.fields),this.dictionaries=n,this.metadataVersion=r}get[Symbol.toStringTag](){return`Schema`}get names(){return this.fields.map(e=>e.name)}toString(){return`Schema<{ ${this.fields.map((e,t)=>`${t}: ${e}`).join(`, `)} }>`}select(t){let n=new Set(t);return new e(this.fields.filter(e=>n.has(e.name)),this.metadata)}selectAt(t){return new e(t.map(e=>this.fields[e]).filter(Boolean),this.metadata)}assign(...t){let n=t[0]instanceof e?t[0]:Array.isArray(t[0])?new e(t[0]):new e(t),r=[...this.fields],i=hl(hl(new Map,this.metadata),n.metadata),a=n.fields.filter(e=>{let t=r.findIndex(t=>t.name===e.name);return~t?(r[t]=e.clone({metadata:hl(hl(new Map,r[t].metadata),e.metadata)}))&&!1:!0}),o=gl(a,new Map);return new e([...r,...a],i,new Map([...this.dictionaries,...o]))}};pl.prototype.fields=null,pl.prototype.metadata=null,pl.prototype.dictionaries=null;var ml=class e{static new(...t){let[n,r,i,a]=t;return t[0]&&typeof t[0]==`object`&&({name:n}=t[0],r===void 0&&(r=t[0].type),i===void 0&&(i=t[0].nullable),a===void 0&&(a=t[0].metadata)),new e(`${n}`,r,i,a)}constructor(e,t,n=!1,r){this.name=e,this.type=t,this.nullable=n,this.metadata=r||new Map}get typeId(){return this.type.typeId}get[Symbol.toStringTag](){return`Field`}toString(){return`${this.name}: ${this.type}`}clone(...t){let[n,r,i,a]=t;return!t[0]||typeof t[0]!=`object`?[n=this.name,r=this.type,i=this.nullable,a=this.metadata]=t:{name:n=this.name,type:r=this.type,nullable:i=this.nullable,metadata:a=this.metadata}=t[0],e.new(n,r,i,a)}};ml.prototype.type=null,ml.prototype.name=null,ml.prototype.nullable=null,ml.prototype.metadata=null;function hl(e,t){return new Map([...e||new Map,...t||new Map])}function gl(e,t=new Map){for(let n=-1,r=e.length;++n0&&gl(r.children,t)}return t}var _l=Si,vl=xi,yl=class{static decode(e){e=new vl(v(e));let t=fl.getRootAsFooter(e);return new bl(pl.decode(t.schema(),new Map,t.version()),t)}static encode(e){let t=new _l,n=pl.encode(t,e.schema);fl.startRecordBatchesVector(t,e.numRecordBatches);for(let n of[...e.recordBatches()].slice().reverse())xl.encode(t,n);let r=t.endVector();fl.startDictionariesVector(t,e.numDictionaries);for(let n of[...e.dictionaryBatches()].slice().reverse())xl.encode(t,n);let i=t.endVector();return fl.startFooter(t),fl.addSchema(t,n),fl.addVersion(t,di.V5),fl.addRecordBatches(t,r),fl.addDictionaries(t,i),fl.finishFooterBuffer(t,fl.endFooter(t)),t.asUint8Array()}get numRecordBatches(){return this._recordBatches.length}get numDictionaries(){return this._dictionaryBatches.length}constructor(e,t=di.V5,n,r){this.schema=e,this.version=t,n&&(this._recordBatches=n),r&&(this._dictionaryBatches=r)}*recordBatches(){for(let e,t=-1,n=this.numRecordBatches;++t=0&&e=0&&e=0&&e=0&&ethis._closedPromiseResolve=e)}get closed(){return this._closedPromise}cancel(e){return h(this,void 0,void 0,function*(){yield this.return(e)})}write(e){this._ensureOpen()&&(this.resolvers.length<=0?this._values.push(e):this.resolvers.shift().resolve({done:!1,value:e}))}abort(e){this._closedPromiseResolve&&(this.resolvers.length<=0?this._error={error:e}:this.resolvers.shift().reject({done:!0,value:e}))}close(){if(this._closedPromiseResolve){let{resolvers:e}=this;for(;e.length>0;)e.shift().resolve(Sl);this._closedPromiseResolve(),this._closedPromiseResolve=void 0}}[Symbol.asyncIterator](){return this}toDOMStream(e){return ri.toDOMStream(this._closedPromiseResolve||this._error?this:this._values,e)}toNodeStream(e){return ri.toNodeStream(this._closedPromiseResolve||this._error?this:this._values,e)}throw(e){return h(this,void 0,void 0,function*(){return yield this.abort(e),Sl})}return(e){return h(this,void 0,void 0,function*(){return yield this.close(),Sl})}read(e){return h(this,void 0,void 0,function*(){return(yield this.next(e,`read`)).value})}peek(e){return h(this,void 0,void 0,function*(){return(yield this.next(e,`peek`)).value})}next(...e){return this._values.length>0?Promise.resolve({done:!1,value:this._values.shift()}):this._error?Promise.reject({done:!0,value:this._error.error}):this._closedPromiseResolve?new Promise((e,t)=>{this.resolvers.push({resolve:e,reject:t})}):Promise.resolve(Sl)}_ensureOpen(){if(this._closedPromiseResolve)return!0;throw Error(`AsyncQueue is closed`)}},El=class extends Tl{write(e){if((e=v(e)).byteLength>0)return super.write(e)}toString(e=!1){return e?wr(this.toUint8Array(!0)):this.toUint8Array(!1).then(wr)}toUint8Array(e=!1){return e?qr(this._values)[0]:(()=>h(this,void 0,void 0,function*(){var e,t,n,r;let i=[],a=0;try{for(var o=!0,s=Sr(this),c;c=yield s.next(),e=c.done,!e;o=!0){r=c.value,o=!1;let e=r;i.push(e),a+=e.byteLength}}catch(e){t={error:e}}finally{try{!o&&!e&&(n=s.return)&&(yield n.call(s))}finally{if(t)throw t.error}}return qr(i,a)[0]}))()}},Dl=class{constructor(e){e&&(this.source=new kl(ri.fromIterable(e)))}[Symbol.iterator](){return this}next(e){return this.source.next(e)}throw(e){return this.source.throw(e)}return(e){return this.source.return(e)}peek(e){return this.source.peek(e)}read(e){return this.source.read(e)}},Ol=class e{constructor(t){t instanceof e?this.source=t.source:t instanceof El?this.source=new Al(ri.fromAsyncIterable(t)):Hr(t)?this.source=new Al(ri.fromNodeStream(t)):Br(t)?this.source=new Al(ri.fromDOMStream(t)):Lr(t)?this.source=new Al(ri.fromDOMStream(t.body)):Mr(t)?this.source=new Al(ri.fromIterable(t)):(jr(t)||Nr(t))&&(this.source=new Al(ri.fromAsyncIterable(t)))}[Symbol.asyncIterator](){return this}next(e){return this.source.next(e)}throw(e){return this.source.throw(e)}return(e){return this.source.return(e)}get closed(){return this.source.closed}cancel(e){return this.source.cancel(e)}peek(e){return this.source.peek(e)}read(e){return this.source.read(e)}},kl=class{constructor(e){this.source=e}cancel(e){this.return(e)}peek(e){return this.next(e,`peek`).value}read(e){return this.next(e,`read`).value}next(e,t=`read`){return this.source.next({cmd:t,size:e})}throw(e){return Object.create(this.source.throw&&this.source.throw(e)||Sl)}return(e){return Object.create(this.source.return&&this.source.return(e)||Sl)}},Al=class{constructor(e){this.source=e,this._closedPromise=new Promise(e=>this._closedPromiseResolve=e)}cancel(e){return h(this,void 0,void 0,function*(){yield this.return(e)})}get closed(){return this._closedPromise}read(e){return h(this,void 0,void 0,function*(){return(yield this.next(e,`read`)).value})}peek(e){return h(this,void 0,void 0,function*(){return(yield this.next(e,`peek`)).value})}next(e){return h(this,arguments,void 0,function*(e,t=`read`){return yield this.source.next({cmd:t,size:e})})}throw(e){return h(this,void 0,void 0,function*(){let t=this.source.throw&&(yield this.source.throw(e))||Sl;return this._closedPromiseResolve&&this._closedPromiseResolve(),this._closedPromiseResolve=void 0,Object.create(t)})}return(e){return h(this,void 0,void 0,function*(){let t=this.source.return&&(yield this.source.return(e))||Sl;return this._closedPromiseResolve&&this._closedPromiseResolve(),this._closedPromiseResolve=void 0,Object.create(t)})}},jl=class extends Dl{constructor(e,t){super(),this.position=0,this.buffer=v(e),this.size=t===void 0?this.buffer.byteLength:t}readInt32(e){let{buffer:t,byteOffset:n}=this.readAt(e,4);return new DataView(t,n).getInt32(0,!0)}seek(e){return this.position=Math.min(e,this.size),eh(this,void 0,void 0,function*(){this.size=(yield e.stat()).size,delete this._pending}))()}readInt32(e){return h(this,void 0,void 0,function*(){let{buffer:t,byteOffset:n}=yield this.readAt(e,4);return new DataView(t,n).getInt32(0,!0)})}seek(e){return h(this,void 0,void 0,function*(){return this._pending&&(yield this._pending),this.position=Math.min(e,this.size),e>>16,this.buffer[1]&65535,this.buffer[0]>>>16,this.buffer[0]&65535]),n=new Uint32Array([e.buffer[1]>>>16,e.buffer[1]&65535,e.buffer[0]>>>16,e.buffer[0]&65535]),r=t[3]*n[3];this.buffer[0]=r&65535;let i=r>>>16;return r=t[2]*n[3],i+=r,r=t[3]*n[2]>>>0,i+=r,this.buffer[0]+=i<<16,this.buffer[1]=i>>>0>>16,this.buffer[1]+=t[1]*n[3]+t[2]*n[2]+t[3]*n[1],this.buffer[1]+=t[0]*n[3]+t[1]*n[2]+t[2]*n[1]+t[3]*n[0]<<16,this}_plus(e){let t=this.buffer[0]+e.buffer[0]>>>0;this.buffer[1]+=e.buffer[1],t>>0&&++this.buffer[1],this.buffer[0]=t}lessThan(e){return this.buffer[1]>>0,t[2]=this.buffer[2]+e.buffer[2]>>>0,t[1]=this.buffer[1]+e.buffer[1]>>>0,t[0]=this.buffer[0]+e.buffer[0]>>>0,t[0]>>0&&++t[1],t[1]>>0&&++t[2],t[2]>>0&&++t[3],this.buffer[3]=t[3],this.buffer[2]=t[2],this.buffer[1]=t[1],this.buffer[0]=t[0],this}hex(){return`${Pl(this.buffer[3])} ${Pl(this.buffer[2])} ${Pl(this.buffer[1])} ${Pl(this.buffer[0])}`}static multiply(t,n){return new e(new Uint32Array(t.buffer)).times(n)}static add(t,n){return new e(new Uint32Array(t.buffer)).plus(n)}static from(t,n=new Uint32Array(4)){return e.fromString(typeof t==`string`?t:t.toString(),n)}static fromNumber(t,n=new Uint32Array(4)){return e.fromString(t.toString(),n)}static fromString(t,n=new Uint32Array(4)){let r=t.startsWith(`-`),i=t.length,a=new e(n);for(let n=r?1:0;n0&&this.readData(e,n)||new Uint8Array}readOffsets(e,t){return this.readData(e,t)}readTypeIds(e,t){return this.readData(e,t)}readData(e,{length:t,offset:n}=this.nextBufferRange()){return this.bytes.subarray(n,n+t)}readDictionary(e){return this.dictionaries.get(e.id)}},Hl=class extends Vl{constructor(e,t,n,r,i){super(new Uint8Array,t,n,r,i),this.sources=e}readNullBitmap(e,t,{offset:n}=this.nextBufferRange()){return t<=0?new Uint8Array:Lc(this.sources[n])}readOffsets(e,{offset:t}=this.nextBufferRange()){return _(Uint8Array,_(e.OffsetArrayType,this.sources[t]))}readTypeIds(e,{offset:t}=this.nextBufferRange()){return _(Uint8Array,_(e.ArrayType,this.sources[t]))}readData(e,{offset:t}=this.nextBufferRange()){let{sources:n}=this;return S.isTimestamp(e)||(S.isInt(e)||S.isTime(e))&&e.bitWidth===64||S.isDuration(e)||S.isDate(e)&&e.unit===mi.MILLISECOND?_(Uint8Array,zl.convertArray(n[t])):S.isDecimal(e)?_(Uint8Array,Bl.convertArray(n[t])):S.isBinary(e)||S.isLargeBinary(e)||S.isFixedSizeBinary(e)?Ul(n[t]):S.isBool(e)?Lc(n[t]):S.isUtf8(e)||S.isLargeUtf8(e)?Er(n[t].join(``)):_(Uint8Array,_(e.ArrayType,n[t].map(e=>+e)))}};function Ul(e){let t=e.join(``),n=new Uint8Array(t.length/2);for(let e=0;e>1]=Number.parseInt(t.slice(e,e+2),16);return n}var N=class extends C{compareSchemas(e,t){return e===t||t instanceof e.constructor&&this.compareManyFields(e.fields,t.fields)}compareManyFields(e,t){return e===t||Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every((e,n)=>this.compareFields(e,t[n]))}compareFields(e,t){return e===t||t instanceof e.constructor&&e.name===t.name&&e.nullable===t.nullable&&this.visit(e.type,t.type)}};function Wl(e,t){return t instanceof e.constructor}function Gl(e,t){return e===t||Wl(e,t)}function Kl(e,t){return e===t||Wl(e,t)&&e.bitWidth===t.bitWidth&&e.isSigned===t.isSigned}function ql(e,t){return e===t||Wl(e,t)&&e.precision===t.precision}function Jl(e,t){return e===t||Wl(e,t)&&e.byteWidth===t.byteWidth}function Yl(e,t){return e===t||Wl(e,t)&&e.unit===t.unit}function Xl(e,t){return e===t||Wl(e,t)&&e.unit===t.unit&&e.timezone===t.timezone}function Zl(e,t){return e===t||Wl(e,t)&&e.unit===t.unit&&e.bitWidth===t.bitWidth}function Ql(e,t){return e===t||Wl(e,t)&&e.children.length===t.children.length&&ou.compareManyFields(e.children,t.children)}function $l(e,t){return e===t||Wl(e,t)&&e.children.length===t.children.length&&ou.compareManyFields(e.children,t.children)}function eu(e,t){return e===t||Wl(e,t)&&e.mode===t.mode&&e.typeIds.every((e,n)=>e===t.typeIds[n])&&ou.compareManyFields(e.children,t.children)}function tu(e,t){return e===t||Wl(e,t)&&e.id===t.id&&e.isOrdered===t.isOrdered&&ou.visit(e.indices,t.indices)&&ou.visit(e.dictionary,t.dictionary)}function nu(e,t){return e===t||Wl(e,t)&&e.unit===t.unit}function ru(e,t){return e===t||Wl(e,t)&&e.unit===t.unit}function iu(e,t){return e===t||Wl(e,t)&&e.listSize===t.listSize&&e.children.length===t.children.length&&ou.compareManyFields(e.children,t.children)}function au(e,t){return e===t||Wl(e,t)&&e.keysSorted===t.keysSorted&&e.children.length===t.children.length&&ou.compareManyFields(e.children,t.children)}N.prototype.visitNull=Gl,N.prototype.visitBool=Gl,N.prototype.visitInt=Kl,N.prototype.visitInt8=Kl,N.prototype.visitInt16=Kl,N.prototype.visitInt32=Kl,N.prototype.visitInt64=Kl,N.prototype.visitUint8=Kl,N.prototype.visitUint16=Kl,N.prototype.visitUint32=Kl,N.prototype.visitUint64=Kl,N.prototype.visitFloat=ql,N.prototype.visitFloat16=ql,N.prototype.visitFloat32=ql,N.prototype.visitFloat64=ql,N.prototype.visitUtf8=Gl,N.prototype.visitLargeUtf8=Gl,N.prototype.visitBinary=Gl,N.prototype.visitLargeBinary=Gl,N.prototype.visitFixedSizeBinary=Jl,N.prototype.visitDate=Yl,N.prototype.visitDateDay=Yl,N.prototype.visitDateMillisecond=Yl,N.prototype.visitTimestamp=Xl,N.prototype.visitTimestampSecond=Xl,N.prototype.visitTimestampMillisecond=Xl,N.prototype.visitTimestampMicrosecond=Xl,N.prototype.visitTimestampNanosecond=Xl,N.prototype.visitTime=Zl,N.prototype.visitTimeSecond=Zl,N.prototype.visitTimeMillisecond=Zl,N.prototype.visitTimeMicrosecond=Zl,N.prototype.visitTimeNanosecond=Zl,N.prototype.visitDecimal=Gl,N.prototype.visitList=Ql,N.prototype.visitStruct=$l,N.prototype.visitUnion=eu,N.prototype.visitDenseUnion=eu,N.prototype.visitSparseUnion=eu,N.prototype.visitDictionary=tu,N.prototype.visitInterval=nu,N.prototype.visitIntervalDayTime=nu,N.prototype.visitIntervalYearMonth=nu,N.prototype.visitDuration=ru,N.prototype.visitDurationSecond=ru,N.prototype.visitDurationMillisecond=ru,N.prototype.visitDurationMicrosecond=ru,N.prototype.visitDurationNanosecond=ru,N.prototype.visitFixedSizeList=iu,N.prototype.visitMap=au;const ou=new N;function su(e,t){return ou.compareSchemas(e,t)}function cu(e,t){return lu(e,t.map(e=>e.data.concat()))}function lu(e,t){let n=[...e.fields],r=[],i={numBatches:t.reduce((e,t)=>Math.max(e,t.length),0)},a=0,o=0,s=-1,c=t.length,l,u=[];for(;i.numBatches-- >0;){for(o=1/0,s=-1;++s0&&(r[a++]=O({type:new mo(n),length:o,nullCount:0,children:u.slice()})))}return[e=e.assign(n),r.map(t=>new mu(e,t))]}function uu(e,t,n,r,i){let a=(t+63&-64)>>3;for(let o=-1,s=r.length;++o=t)c===t?n[o]=s:(n[o]=s.slice(0,t),i.numBatches=Math.max(i.numBatches,r[o].unshift(s.slice(t,c-t))));else{let r=e[o];e[o]=r.clone({nullable:!0}),n[o]=s?._changeLengthAndBackfillNullBitmap(t)??O({type:r.type,length:t,nullCount:t,nullBitmap:new Uint8Array(a)})}}return n}var du,fu=class e{constructor(...t){if(t.length===0)return this.batches=[],this.schema=new pl([]),this._offsets=[0],this;let n,r;t[0]instanceof pl&&(n=t.shift()),t.at(-1)instanceof Uint32Array&&(r=t.pop());let i=t=>{if(t){if(t instanceof mu)return[t];if(t instanceof e)return t.batches;if(t instanceof Hc){if(t.type instanceof mo)return[new mu(new pl(t.type.children),t)]}else if(Array.isArray(t))return t.flatMap(e=>i(e));else if(typeof t[Symbol.iterator]==`function`)return[...t].flatMap(e=>i(e));else if(typeof t==`object`){let e=Object.keys(t),r=e.map(e=>new ll([t[e]])),[,i]=cu(n??new pl(e.map((e,t)=>new ml(String(e),r[t].type,r[t].nullable))),r);return i.length===0?[new mu(t)]:i}}return[]},a=t.flatMap(e=>i(e));if(n=n??a[0]?.schema??new pl([]),!(n instanceof pl))throw TypeError(`Table constructor expects a [Schema, RecordBatch[]] pair.`);for(let e of a){if(!(e instanceof mu))throw TypeError(`Table constructor expects a [Schema, RecordBatch[]] pair.`);if(!su(n,e.schema))throw TypeError(`Table and inner RecordBatch schemas must be equivalent.`)}this.schema=n,this.batches=a,this._offsets=r??qc(this.data)}get data(){return this.batches.map(({data:e})=>e)}get numCols(){return this.schema.fields.length}get numRows(){return this.data.reduce((e,t)=>e+t.length,0)}get nullCount(){return this._nullCount===-1&&(this._nullCount=Kc(this.data)),this._nullCount}isValid(e){return!1}get(e){return null}at(e){return this.get(Cc(e,this.numRows))}set(e,t){}indexOf(e,t){return-1}[Symbol.iterator](){return this.batches.length>0?al.visit(new ll(this.data)):[][Symbol.iterator]()}toArray(){return[...this]}toString(){return`[\n ${this.toArray().join(`, +import{a as e,r as t}from"./chunk-oCmw4s_B.js";import{A as n,C as r,G as i,K as a,R as o,S as s,Tt as c,W as l,at as u,kt as d,nt as f,w as ee,x as te,xt as p}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{g as ne,v as re,x as ie}from"./widgets-Dao2H_2c.js";import{et as ae}from"./src-C1mn1H34.js";import{D as oe,F as se,I as ce,M as le,O as ue,n as de}from"./settings-DLjEhoH8.js";import{n as fe,t as pe}from"./preload-helper-C_mzgxuZ.js";import{a as me,f as he}from"./dist-DpJ_SbNQ.js";import{$ as ge,Bt as _e,_ as ve,ct as ye,dt as be,et as xe,ft as Se,g as Ce,h as we,it as Te,l as Ee,m as De,nt as Oe,p as ke,pt as Ae,st as je,tt as Me,u as Ne,ut as Pe,v as Fe,vt as Ie}from"./components-DEA-Kx7i.js";import{n as Le,o as Re,r as ze,t as Be}from"./src-Biw7bpns.js";import{t as Ve}from"./import-url-browser-D1GlhyBB.js";import{t as He}from"./llmmarkerParser-DC1ErTJG.js";import{n as Ue,r as We}from"./index-Cx_srAfm-B9uS40hV.js";import{$ as Ge,$t as Ke,A as qe,An as Je,At as Ye,B as Xe,Bn as Ze,Bt as Qe,C as $e,Cn as et,Ct as tt,D as nt,Dn as rt,Dt as it,E as at,En as ot,Et as st,F as ct,Fn as lt,Ft as ut,G as dt,Gn as ft,Gt as pt,H as mt,Hn as ht,Ht as gt,I as _t,It as vt,J as yt,Jn as bt,Jt as xt,K as St,Kn as Ct,Kt as wt,L as Tt,Ln as Et,Lt as Dt,M as Ot,Mn as kt,Mt as At,N as jt,Nt as Mt,O as Nt,On as Pt,Ot as Ft,P as It,Pt as Lt,Q as Rt,Qn as zt,Qt as Bt,R as Vt,Rn as Ht,S as Ut,Sn as Wt,St as Gt,T as Kt,Tn as qt,Tt as Jt,U as Yt,Un as Xt,Ut as Zt,V as Qt,Vn as $t,Vt as en,W as tn,Wn as nn,Wt as rn,X as an,Xn as on,Xt as sn,Y as cn,Yn as ln,Yt as un,Z as dn,Zn as fn,Zt as pn,_ as mn,_t as hn,a as gn,at as _n,b as vn,bt as yn,c as bn,ct as xn,d as Sn,dt as Cn,er as wn,et as Tn,f as En,ft as Dn,g as On,gt as kn,h as An,ht as jn,i as Mn,j as Nn,jn as Pn,jt as Fn,k as In,kn as Ln,kt as Rn,l as zn,lt as Bn,m as Vn,mt as Hn,nt as Un,o as Wn,p as Gn,pt as Kn,q as qn,qn as Jn,qt as Yn,r as Xn,rt as Zn,st as Qn,tr as m,tt as $n,u as er,ut as tr,v as nr,vt as rr,w as ir,wn as ar,wt as or,x as sr,xn as cr,xt as lr,y as ur,yt as dr,z as fr,zn as pr,zt as mr}from"./core-BD3KI8tQ.js";import{t as hr}from"./airi-card-BIknndNi.js";function gr(e,t){return je(e*1e3,t?.in)}function _r(e,t){let n=vr(t)?new t(0):ye(t,0);return n.setFullYear(e.getFullYear(),e.getMonth(),e.getDate()),n.setHours(e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()),n}function vr(e){return typeof e==`function`&&e.prototype?.constructor===e}function h(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function yr(e){var t=typeof Symbol==`function`&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);if(e&&typeof e.length==`number`)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}function g(e){return this instanceof g?(this.v=e,this):new g(e)}function br(e,t,n){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var r=n.apply(e,t||[]),i,a=[];return i=Object.create((typeof AsyncIterator==`function`?AsyncIterator:Object).prototype),s(`next`),s(`throw`),s(`return`,o),i[Symbol.asyncIterator]=function(){return this},i;function o(e){return function(t){return Promise.resolve(t).then(e,d)}}function s(e,t){r[e]&&(i[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||c(e,t)})},t&&(i[e]=t(i[e])))}function c(e,t){try{l(r[e](t))}catch(e){f(a[0][3],e)}}function l(e){e.value instanceof g?Promise.resolve(e.value.v).then(u,d):f(a[0][2],e)}function u(e){c(`next`,e)}function d(e){c(`throw`,e)}function f(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}}function xr(e){var t,n;return t={},r(`next`),r(`throw`,function(e){throw e}),r(`return`),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:g(e[r](t)),done:!1}:i?i(t):t}:i}}function Sr(e){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof yr==`function`?yr(e):e[Symbol.iterator](),n={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}}var Cr=new TextDecoder(`utf-8`);const wr=e=>Cr.decode(e);var Tr=new TextEncoder;const Er=e=>Tr.encode(e);var Dr=e=>typeof e==`number`,Or=e=>typeof e==`boolean`,kr=e=>typeof e==`function`;const Ar=e=>e!=null&&Object(e)===e,jr=e=>Ar(e)&&kr(e.then),Mr=e=>Ar(e)&&kr(e[Symbol.iterator]),Nr=e=>Ar(e)&&kr(e[Symbol.asyncIterator]),Pr=e=>Ar(e)&&Ar(e.schema),Fr=e=>Ar(e)&&`done`in e&&`value`in e,Ir=e=>Ar(e)&&kr(e.stat)&&Dr(e.fd),Lr=e=>Ar(e)&&Br(e.body);var Rr=e=>`_getDOMStream`in e&&`_getNodeStream`in e;const zr=e=>Ar(e)&&kr(e.abort)&&kr(e.getWriter)&&!Rr(e),Br=e=>Ar(e)&&kr(e.cancel)&&kr(e.getReader)&&!Rr(e),Vr=e=>Ar(e)&&kr(e.end)&&kr(e.write)&&Or(e.writable)&&!Rr(e),Hr=e=>Ar(e)&&kr(e.read)&&kr(e.pipe)&&Or(e.readable)&&!Rr(e),Ur=e=>Ar(e)&&kr(e.clear)&&kr(e.bytes)&&kr(e.position)&&kr(e.setPosition)&&kr(e.capacity)&&kr(e.getBufferIdentifier)&&kr(e.createLong);var Wr=typeof SharedArrayBuffer<`u`?SharedArrayBuffer:ArrayBuffer;function Gr(e){let t=e[0]?[e[0]]:[],n,r,i,a;for(let o,s,c=0,l=0,u=e.length;++ce+t.byteLength,0),i,a,o,s=0,c=-1,l=Math.min(t||1/0,r);for(let e=n.length;++c_(Int32Array,e),Yr=e=>_(BigInt64Array,e),v=e=>_(Uint8Array,e);var Xr=e=>(e.next(),e);function*Zr(e,t){let n=function*(e){yield e};return yield*Xr((function*(t){let n=null;do n=t.next(yield _(e,n));while(!n.done)})((typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof Wr?n(t):Mr(t)?t:n(t))[Symbol.iterator]())),new e}const Qr=e=>Zr(Uint8Array,e);function $r(e,t){return br(this,arguments,function*(){if(jr(t))return yield g(yield g(yield*xr(Sr($r(e,yield g(t))))));let n=function(e){return br(this,arguments,function*(){yield yield g(yield g(e))})};return yield g(yield*xr(Sr(Xr((function(t){return br(this,arguments,function*(){let n=null;do n=yield g(t.next(yield yield g(_(e,n))));while(!n.done)})})((typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof Wr?n(t):Mr(t)?function(e){return br(this,arguments,function*(){yield g(yield*xr(Sr(Xr((function*(e){let t=null;do t=e.next(yield t?.value);while(!t.done)})(e[Symbol.iterator]())))))})}(t):Nr(t)?t:n(t))[Symbol.asyncIterator]()))))),yield g(new e)})}const ei=e=>$r(Uint8Array,e);function ti(e,t,n){if(e!==0){n=n.slice(0,t);for(let t=-1,r=n.length;++t0)do if(e[n]!==t[n])return!1;while(++n(e.next(),e);function*ai(e){let t,n=!1,r=[],i,a,o,s=0;function c(){return a===`peek`?qr(r,o)[0]:([i,r,s]=qr(r,o),i)}({cmd:a,size:o}=(yield(()=>null)())||{cmd:`read`,size:0});let l=Qr(e)[Symbol.iterator]();try{do if({done:t,value:i}=Number.isNaN(o-s)?l.next():l.next(o-s),!t&&i.byteLength>0&&(r.push(i),s+=i.byteLength),t||o<=s)do({cmd:a,size:o}=yield c());while(onull)()))||{cmd:`read`,size:0});let l=ei(e)[Symbol.asyncIterator]();try{do if({done:t,value:i}=Number.isNaN(o-s)?yield g(l.next()):yield g(l.next(o-s)),!t&&i.byteLength>0&&(r.push(i),s+=i.byteLength),t||o<=s)do({cmd:a,size:o}=yield yield g(c()));while(onull)()))||{cmd:`read`,size:0});let l=new ci(e);try{do if({done:t,value:i}=Number.isNaN(o-s)?yield g(l.read()):yield g(l.read(o-s)),!t&&i.byteLength>0&&(r.push(v(i)),s+=i.byteLength),t||o<=s)do({cmd:a,size:o}=yield yield g(c()));while(o{})}get closed(){return this.reader?this.reader.closed.catch(()=>{}):Promise.resolve()}releaseLock(){this.reader&&this.reader.releaseLock(),this.reader=null}cancel(e){return h(this,void 0,void 0,function*(){let{reader:t,source:n}=this;t&&(yield t.cancel(e).catch(()=>{})),n&&n.locked&&this.releaseLock()})}read(e){return h(this,void 0,void 0,function*(){if(e===0)return{done:this.reader==null,value:new Uint8Array};let t=yield this.reader.read();return!t.done&&(t.value=v(t)),t})}},li=(e,t)=>{let n=e=>r([t,e]),r;return[t,n,new Promise(i=>(r=i)&&e.once(t,n))]};function ui(e){return br(this,arguments,function*(){let t=[],n=`error`,r=!1,i=null,a,o,s=0,c=[],l;function u(){return a===`peek`?qr(c,o)[0]:([l,c,s]=qr(c,o),l)}if({cmd:a,size:o}=(yield yield g((()=>null)()))||{cmd:`read`,size:0},e.isTTY)return yield yield g(new Uint8Array),yield g(null);try{t[0]=li(e,`end`),t[1]=li(e,`error`);do{if(t[2]=li(e,`readable`),[n,i]=yield g(Promise.race(t.map(e=>e[2]))),n===`error`)break;if((r=n===`end`)||(Number.isFinite(o-s)?(l=v(e.read(o-s)),l.byteLength0&&(c.push(l),s+=l.byteLength)),r||o<=s)do({cmd:a,size:o}=yield yield g(u()));while(o{for(let[n,r]of t)e.off(n,r);try{let t=e.destroy;t&&t.call(e,n),n=void 0}catch(e){n=e||n}finally{n==null?r():i(n)}})}})}var di;(function(e){e[e.V1=0]=`V1`,e[e.V2=1]=`V2`,e[e.V3=2]=`V3`,e[e.V4=3]=`V4`,e[e.V5=4]=`V5`})(di||={});var fi;(function(e){e[e.Sparse=0]=`Sparse`,e[e.Dense=1]=`Dense`})(fi||={});var pi;(function(e){e[e.HALF=0]=`HALF`,e[e.SINGLE=1]=`SINGLE`,e[e.DOUBLE=2]=`DOUBLE`})(pi||={});var mi;(function(e){e[e.DAY=0]=`DAY`,e[e.MILLISECOND=1]=`MILLISECOND`})(mi||={});var y;(function(e){e[e.SECOND=0]=`SECOND`,e[e.MILLISECOND=1]=`MILLISECOND`,e[e.MICROSECOND=2]=`MICROSECOND`,e[e.NANOSECOND=3]=`NANOSECOND`})(y||={});var hi;(function(e){e[e.YEAR_MONTH=0]=`YEAR_MONTH`,e[e.DAY_TIME=1]=`DAY_TIME`,e[e.MONTH_DAY_NANO=2]=`MONTH_DAY_NANO`})(hi||={});const gi=new Int32Array(2),_i=new Float32Array(gi.buffer),vi=new Float64Array(gi.buffer),yi=new Uint16Array(new Uint8Array([1,0]).buffer)[0]===1;var bi;(function(e){e[e.UTF8_BYTES=1]=`UTF8_BYTES`,e[e.UTF16_STRING=2]=`UTF16_STRING`})(bi||={});var xi=class e{constructor(e){this.bytes_=e,this.position_=0,this.text_decoder_=new TextDecoder}static allocate(t){return new e(new Uint8Array(t))}clear(){this.position_=0}bytes(){return this.bytes_}position(){return this.position_}setPosition(e){this.position_=e}capacity(){return this.bytes_.length}readInt8(e){return this.readUint8(e)<<24>>24}readUint8(e){return this.bytes_[e]}readInt16(e){return this.readUint16(e)<<16>>16}readUint16(e){return this.bytes_[e]|this.bytes_[e+1]<<8}readInt32(e){return this.bytes_[e]|this.bytes_[e+1]<<8|this.bytes_[e+2]<<16|this.bytes_[e+3]<<24}readUint32(e){return this.readInt32(e)>>>0}readInt64(e){return BigInt.asIntN(64,BigInt(this.readUint32(e))+(BigInt(this.readUint32(e+4))<>8}writeUint16(e,t){this.bytes_[e]=t,this.bytes_[e+1]=t>>8}writeInt32(e,t){this.bytes_[e]=t,this.bytes_[e+1]=t>>8,this.bytes_[e+2]=t>>16,this.bytes_[e+3]=t>>24}writeUint32(e,t){this.bytes_[e]=t,this.bytes_[e+1]=t>>8,this.bytes_[e+2]=t>>16,this.bytes_[e+3]=t>>24}writeInt64(e,t){this.writeInt32(e,Number(BigInt.asIntN(32,t))),this.writeInt32(e+4,Number(BigInt.asIntN(32,t>>BigInt(32))))}writeUint64(e,t){this.writeUint32(e,Number(BigInt.asUintN(32,t))),this.writeUint32(e+4,Number(BigInt.asUintN(32,t>>BigInt(32))))}writeFloat32(e,t){_i[0]=t,this.writeInt32(e,gi[0])}writeFloat64(e,t){vi[0]=t,this.writeInt32(e,gi[yi?0:1]),this.writeInt32(e+4,gi[yi?1:0])}getBufferIdentifier(){if(this.bytes_.lengththis.minalign&&(this.minalign=t);let r=~(this.bb.capacity()-this.space+n)+1&t-1;for(;this.space=0&&this.vtable[t]==0;t--);let n=t+1;for(;t>=0;t--)this.addInt16(this.vtable[t]==0?0:e-this.vtable[t]);this.addInt16(e-this.object_start);let r=(n+2)*2;this.addInt16(r);let i=0,a=this.space;outer_loop:for(t=0;t=0;t--)this.writeInt8(e.charCodeAt(t))}this.prep(this.minalign,4+r),this.addOffset(e),r&&this.addInt32(this.bb.capacity()-this.space),this.bb.setPosition(this.space)}finishSizePrefixed(e,t){this.finish(e,t,!0)}requiredField(e,t){let n=this.bb.capacity()-e,r=n-this.bb.readInt32(n);if(!(t=0;n--)e.addInt32(t[n]);return e.endVector()}static startTypeIdsVector(e,t){e.startVector(4,t,4)}static endUnion(e){return e.endObject()}static createUnion(t,n,r){return e.startUnion(t),e.addMode(t,n),e.addTypeIds(t,r),e.endUnion(t)}},$i=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsUtf8(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsUtf8(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static startUtf8(e){e.startObject(0)}static endUtf8(e){return e.endObject()}static createUtf8(t){return e.startUtf8(t),e.endUtf8(t)}},ea;(function(e){e[e.NONE=0]=`NONE`,e[e.Null=1]=`Null`,e[e.Int=2]=`Int`,e[e.FloatingPoint=3]=`FloatingPoint`,e[e.Binary=4]=`Binary`,e[e.Utf8=5]=`Utf8`,e[e.Bool=6]=`Bool`,e[e.Decimal=7]=`Decimal`,e[e.Date=8]=`Date`,e[e.Time=9]=`Time`,e[e.Timestamp=10]=`Timestamp`,e[e.Interval=11]=`Interval`,e[e.List=12]=`List`,e[e.Struct_=13]=`Struct_`,e[e.Union=14]=`Union`,e[e.FixedSizeBinary=15]=`FixedSizeBinary`,e[e.FixedSizeList=16]=`FixedSizeList`,e[e.Map=17]=`Map`,e[e.Duration=18]=`Duration`,e[e.LargeBinary=19]=`LargeBinary`,e[e.LargeUtf8=20]=`LargeUtf8`,e[e.LargeList=21]=`LargeList`,e[e.RunEndEncoded=22]=`RunEndEncoded`})(ea||={});var ta=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsField(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsField(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}name(e){let t=this.bb.__offset(this.bb_pos,4);return t?this.bb.__string(this.bb_pos+t,e):null}nullable(){let e=this.bb.__offset(this.bb_pos,6);return e?!!this.bb.readInt8(this.bb_pos+e):!1}typeType(){let e=this.bb.__offset(this.bb_pos,8);return e?this.bb.readUint8(this.bb_pos+e):ea.NONE}type(e){let t=this.bb.__offset(this.bb_pos,10);return t?this.bb.__union(e,this.bb_pos+t):null}dictionary(e){let t=this.bb.__offset(this.bb_pos,12);return t?(e||new Ni).__init(this.bb.__indirect(this.bb_pos+t),this.bb):null}children(t,n){let r=this.bb.__offset(this.bb_pos,14);return r?(n||new e).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+r)+t*4),this.bb):null}childrenLength(){let e=this.bb.__offset(this.bb_pos,14);return e?this.bb.__vector_len(this.bb_pos+e):0}customMetadata(e,t){let n=this.bb.__offset(this.bb_pos,16);return n?(t||new Pi).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}customMetadataLength(){let e=this.bb.__offset(this.bb_pos,16);return e?this.bb.__vector_len(this.bb_pos+e):0}static startField(e){e.startObject(7)}static addName(e,t){e.addFieldOffset(0,t,0)}static addNullable(e,t){e.addFieldInt8(1,+t,0)}static addTypeType(e,t){e.addFieldInt8(2,t,ea.NONE)}static addType(e,t){e.addFieldOffset(3,t,0)}static addDictionary(e,t){e.addFieldOffset(4,t,0)}static addChildren(e,t){e.addFieldOffset(5,t,0)}static createChildrenVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startChildrenVector(e,t){e.startVector(4,t,4)}static addCustomMetadata(e,t){e.addFieldOffset(6,t,0)}static createCustomMetadataVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startCustomMetadataVector(e,t){e.startVector(4,t,4)}static endField(e){return e.endObject()}},na=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsSchema(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsSchema(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}endianness(){let e=this.bb.__offset(this.bb_pos,4);return e?this.bb.readInt16(this.bb_pos+e):Ai.Little}fields(e,t){let n=this.bb.__offset(this.bb_pos,6);return n?(t||new ta).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}fieldsLength(){let e=this.bb.__offset(this.bb_pos,6);return e?this.bb.__vector_len(this.bb_pos+e):0}customMetadata(e,t){let n=this.bb.__offset(this.bb_pos,8);return n?(t||new Pi).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}customMetadataLength(){let e=this.bb.__offset(this.bb_pos,8);return e?this.bb.__vector_len(this.bb_pos+e):0}features(e){let t=this.bb.__offset(this.bb_pos,10);return t?this.bb.readInt64(this.bb.__vector(this.bb_pos+t)+e*8):BigInt(0)}featuresLength(){let e=this.bb.__offset(this.bb_pos,10);return e?this.bb.__vector_len(this.bb_pos+e):0}static startSchema(e){e.startObject(4)}static addEndianness(e,t){e.addFieldInt16(0,t,Ai.Little)}static addFields(e,t){e.addFieldOffset(1,t,0)}static createFieldsVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startFieldsVector(e,t){e.startVector(4,t,4)}static addCustomMetadata(e,t){e.addFieldOffset(2,t,0)}static createCustomMetadataVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startCustomMetadataVector(e,t){e.startVector(4,t,4)}static addFeatures(e,t){e.addFieldOffset(3,t,0)}static createFeaturesVector(e,t){e.startVector(8,t.length,8);for(let n=t.length-1;n>=0;n--)e.addInt64(t[n]);return e.endVector()}static startFeaturesVector(e,t){e.startVector(8,t,8)}static endSchema(e){return e.endObject()}static finishSchemaBuffer(e,t){e.finish(t)}static finishSizePrefixedSchemaBuffer(e,t){e.finish(t,void 0,!0)}static createSchema(t,n,r,i,a){return e.startSchema(t),e.addEndianness(t,n),e.addFields(t,r),e.addCustomMetadata(t,i),e.addFeatures(t,a),e.endSchema(t)}},b;(function(e){e[e.NONE=0]=`NONE`,e[e.Schema=1]=`Schema`,e[e.DictionaryBatch=2]=`DictionaryBatch`,e[e.RecordBatch=3]=`RecordBatch`,e[e.Tensor=4]=`Tensor`,e[e.SparseTensor=5]=`SparseTensor`})(b||={});var x;(function(e){e[e.NONE=0]=`NONE`,e[e.Null=1]=`Null`,e[e.Int=2]=`Int`,e[e.Float=3]=`Float`,e[e.Binary=4]=`Binary`,e[e.Utf8=5]=`Utf8`,e[e.Bool=6]=`Bool`,e[e.Decimal=7]=`Decimal`,e[e.Date=8]=`Date`,e[e.Time=9]=`Time`,e[e.Timestamp=10]=`Timestamp`,e[e.Interval=11]=`Interval`,e[e.List=12]=`List`,e[e.Struct=13]=`Struct`,e[e.Union=14]=`Union`,e[e.FixedSizeBinary=15]=`FixedSizeBinary`,e[e.FixedSizeList=16]=`FixedSizeList`,e[e.Map=17]=`Map`,e[e.Duration=18]=`Duration`,e[e.LargeBinary=19]=`LargeBinary`,e[e.LargeUtf8=20]=`LargeUtf8`,e[e.Dictionary=-1]=`Dictionary`,e[e.Int8=-2]=`Int8`,e[e.Int16=-3]=`Int16`,e[e.Int32=-4]=`Int32`,e[e.Int64=-5]=`Int64`,e[e.Uint8=-6]=`Uint8`,e[e.Uint16=-7]=`Uint16`,e[e.Uint32=-8]=`Uint32`,e[e.Uint64=-9]=`Uint64`,e[e.Float16=-10]=`Float16`,e[e.Float32=-11]=`Float32`,e[e.Float64=-12]=`Float64`,e[e.DateDay=-13]=`DateDay`,e[e.DateMillisecond=-14]=`DateMillisecond`,e[e.TimestampSecond=-15]=`TimestampSecond`,e[e.TimestampMillisecond=-16]=`TimestampMillisecond`,e[e.TimestampMicrosecond=-17]=`TimestampMicrosecond`,e[e.TimestampNanosecond=-18]=`TimestampNanosecond`,e[e.TimeSecond=-19]=`TimeSecond`,e[e.TimeMillisecond=-20]=`TimeMillisecond`,e[e.TimeMicrosecond=-21]=`TimeMicrosecond`,e[e.TimeNanosecond=-22]=`TimeNanosecond`,e[e.DenseUnion=-23]=`DenseUnion`,e[e.SparseUnion=-24]=`SparseUnion`,e[e.IntervalDayTime=-25]=`IntervalDayTime`,e[e.IntervalYearMonth=-26]=`IntervalYearMonth`,e[e.DurationSecond=-27]=`DurationSecond`,e[e.DurationMillisecond=-28]=`DurationMillisecond`,e[e.DurationMicrosecond=-29]=`DurationMicrosecond`,e[e.DurationNanosecond=-30]=`DurationNanosecond`})(x||={});var ra;(function(e){e[e.OFFSET=0]=`OFFSET`,e[e.DATA=1]=`DATA`,e[e.VALIDITY=2]=`VALIDITY`,e[e.TYPE=3]=`TYPE`})(ra||={});var ia=void 0;function aa(e){if(e===null)return`null`;if(e===ia)return`undefined`;switch(typeof e){case`number`:return`${e}`;case`bigint`:return`${e}`;case`string`:return`"${e}"`}return typeof e[Symbol.toPrimitive]==`function`?e[Symbol.toPrimitive](`string`):ArrayBuffer.isView(e)?e instanceof BigInt64Array||e instanceof BigUint64Array?`[${[...e].map(e=>aa(e))}]`:`[${e}]`:ArrayBuffer.isView(e)?`[${e}]`:JSON.stringify(e,(e,t)=>typeof t==`bigint`?`${t}`:t)}function oa(e){if(typeof e==`bigint`&&(e<-(2**53-1)||e>2**53-1))throw TypeError(`${e} is not safe to convert to a number.`);return Number(e)}function sa(e,t){return oa(e/t)+oa(e%t)/oa(t)}const ca=Symbol.for(`isArrowBigNum`);function la(e,...t){return t.length===0?Object.setPrototypeOf(_(this.TypedArray,e),this.constructor.prototype):Object.setPrototypeOf(new this.TypedArray(e,...t),this.constructor.prototype)}la.prototype[ca]=!0,la.prototype.toJSON=function(){return`"${ha(this)}"`},la.prototype.valueOf=function(e){return ma(this,e)},la.prototype.toString=function(){return ha(this)},la.prototype[Symbol.toPrimitive]=function(e=`default`){switch(e){case`number`:return ma(this);case`string`:return ha(this);case`default`:return ga(this)}return ha(this)};function ua(...e){return la.apply(this,e)}function da(...e){return la.apply(this,e)}function fa(...e){return la.apply(this,e)}Object.setPrototypeOf(ua.prototype,Object.create(Int32Array.prototype)),Object.setPrototypeOf(da.prototype,Object.create(Uint32Array.prototype)),Object.setPrototypeOf(fa.prototype,Object.create(Uint32Array.prototype)),Object.assign(ua.prototype,la.prototype,{constructor:ua,signed:!0,TypedArray:Int32Array,BigIntArray:BigInt64Array}),Object.assign(da.prototype,la.prototype,{constructor:da,signed:!1,TypedArray:Uint32Array,BigIntArray:BigUint64Array}),Object.assign(fa.prototype,la.prototype,{constructor:fa,signed:!0,TypedArray:Uint32Array,BigIntArray:BigUint64Array});var pa=BigInt(4294967296)*BigInt(4294967296)-BigInt(1);function ma(e,t){let{buffer:n,byteOffset:r,byteLength:i,signed:a}=e,o=new BigUint64Array(n,r,i/8),s=a&&o.at(-1)&BigInt(1)<=0)return _a(e);t=t.slice();let n=1;for(let e=0;e(e.children=null,e.ArrayType=Array,e.OffsetArrayType=Int32Array,e[Symbol.toStringTag]=`DataType`))(S.prototype);var Va=class extends S{constructor(){super(x.Null)}toString(){return`Null`}};ba=Symbol.toStringTag,Va[ba]=(e=>e[Symbol.toStringTag]=`Null`)(Va.prototype);var Ha=class extends S{constructor(e,t){super(x.Int),this.isSigned=e,this.bitWidth=t}get ArrayType(){switch(this.bitWidth){case 8:return this.isSigned?Int8Array:Uint8Array;case 16:return this.isSigned?Int16Array:Uint16Array;case 32:return this.isSigned?Int32Array:Uint32Array;case 64:return this.isSigned?BigInt64Array:BigUint64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`${this.isSigned?`I`:`Ui`}nt${this.bitWidth}`}};xa=Symbol.toStringTag,Ha[xa]=(e=>(e.isSigned=null,e.bitWidth=null,e[Symbol.toStringTag]=`Int`))(Ha.prototype);var Ua=class extends Ha{constructor(){super(!0,8)}get ArrayType(){return Int8Array}},Wa=class extends Ha{constructor(){super(!0,16)}get ArrayType(){return Int16Array}},Ga=class extends Ha{constructor(){super(!0,32)}get ArrayType(){return Int32Array}},Ka=class extends Ha{constructor(){super(!0,64)}get ArrayType(){return BigInt64Array}},qa=class extends Ha{constructor(){super(!1,8)}get ArrayType(){return Uint8Array}},Ja=class extends Ha{constructor(){super(!1,16)}get ArrayType(){return Uint16Array}},Ya=class extends Ha{constructor(){super(!1,32)}get ArrayType(){return Uint32Array}},Xa=class extends Ha{constructor(){super(!1,64)}get ArrayType(){return BigUint64Array}};Object.defineProperty(Ua.prototype,`ArrayType`,{value:Int8Array}),Object.defineProperty(Wa.prototype,`ArrayType`,{value:Int16Array}),Object.defineProperty(Ga.prototype,`ArrayType`,{value:Int32Array}),Object.defineProperty(Ka.prototype,`ArrayType`,{value:BigInt64Array}),Object.defineProperty(qa.prototype,`ArrayType`,{value:Uint8Array}),Object.defineProperty(Ja.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(Ya.prototype,`ArrayType`,{value:Uint32Array}),Object.defineProperty(Xa.prototype,`ArrayType`,{value:BigUint64Array});var Za=class extends S{constructor(e){super(x.Float),this.precision=e}get ArrayType(){switch(this.precision){case pi.HALF:return Uint16Array;case pi.SINGLE:return Float32Array;case pi.DOUBLE:return Float64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`Float${this.precision<<5||16}`}};Sa=Symbol.toStringTag,Za[Sa]=(e=>(e.precision=null,e[Symbol.toStringTag]=`Float`))(Za.prototype);var Qa=class extends Za{constructor(){super(pi.HALF)}},$a=class extends Za{constructor(){super(pi.SINGLE)}},eo=class extends Za{constructor(){super(pi.DOUBLE)}};Object.defineProperty(Qa.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty($a.prototype,`ArrayType`,{value:Float32Array}),Object.defineProperty(eo.prototype,`ArrayType`,{value:Float64Array});var to=class extends S{constructor(){super(x.Binary)}toString(){return`Binary`}};Ca=Symbol.toStringTag,to[Ca]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Binary`))(to.prototype);var no=class extends S{constructor(){super(x.LargeBinary)}toString(){return`LargeBinary`}};wa=Symbol.toStringTag,no[wa]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeBinary`))(no.prototype);var ro=class extends S{constructor(){super(x.Utf8)}toString(){return`Utf8`}};Ta=Symbol.toStringTag,ro[Ta]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Utf8`))(ro.prototype);var io=class extends S{constructor(){super(x.LargeUtf8)}toString(){return`LargeUtf8`}};Ea=Symbol.toStringTag,io[Ea]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeUtf8`))(io.prototype);var ao=class extends S{constructor(){super(x.Bool)}toString(){return`Bool`}};Da=Symbol.toStringTag,ao[Da]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Bool`))(ao.prototype);var oo=class extends S{constructor(e,t,n=128){super(x.Decimal),this.scale=e,this.precision=t,this.bitWidth=n}toString(){return`Decimal[${this.precision}e${this.scale>0?`+`:``}${this.scale}]`}};Oa=Symbol.toStringTag,oo[Oa]=(e=>(e.scale=null,e.precision=null,e.ArrayType=Uint32Array,e[Symbol.toStringTag]=`Decimal`))(oo.prototype);var so=class extends S{constructor(e){super(x.Date),this.unit=e}toString(){return`Date${(this.unit+1)*32}<${mi[this.unit]}>`}get ArrayType(){return this.unit===mi.DAY?Int32Array:BigInt64Array}};ka=Symbol.toStringTag,so[ka]=(e=>(e.unit=null,e[Symbol.toStringTag]=`Date`))(so.prototype);var co=class extends S{constructor(e,t){super(x.Time),this.unit=e,this.bitWidth=t}toString(){return`Time${this.bitWidth}<${y[this.unit]}>`}get ArrayType(){switch(this.bitWidth){case 32:return Int32Array;case 64:return BigInt64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}};Aa=Symbol.toStringTag,co[Aa]=(e=>(e.unit=null,e.bitWidth=null,e[Symbol.toStringTag]=`Time`))(co.prototype);var lo=class extends S{constructor(e,t){super(x.Timestamp),this.unit=e,this.timezone=t}toString(){return`Timestamp<${y[this.unit]}${this.timezone?`, ${this.timezone}`:``}>`}};ja=Symbol.toStringTag,lo[ja]=(e=>(e.unit=null,e.timezone=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Timestamp`))(lo.prototype);var uo=class extends S{constructor(e){super(x.Interval),this.unit=e}toString(){return`Interval<${hi[this.unit]}>`}};Ma=Symbol.toStringTag,uo[Ma]=(e=>(e.unit=null,e.ArrayType=Int32Array,e[Symbol.toStringTag]=`Interval`))(uo.prototype);var fo=class extends S{constructor(e){super(x.Duration),this.unit=e}toString(){return`Duration<${y[this.unit]}>`}};Na=Symbol.toStringTag,fo[Na]=(e=>(e.unit=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Duration`))(fo.prototype);var po=class extends S{constructor(e){super(x.List),this.children=[e]}toString(){return`List<${this.valueType}>`}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}};Pa=Symbol.toStringTag,po[Pa]=(e=>(e.children=null,e[Symbol.toStringTag]=`List`))(po.prototype);var mo=class extends S{constructor(e){super(x.Struct),this.children=e}toString(){return`Struct<{${this.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};Fa=Symbol.toStringTag,mo[Fa]=(e=>(e.children=null,e[Symbol.toStringTag]=`Struct`))(mo.prototype);var ho=class extends S{constructor(e,t,n){super(x.Union),this.mode=e,this.children=n,this.typeIds=t=Int32Array.from(t),this.typeIdToChildIndex=t.reduce((e,t,n)=>(e[t]=n)&&e||e,Object.create(null))}toString(){return`${this[Symbol.toStringTag]}<${this.children.map(e=>`${e.type}`).join(` | `)}>`}};Ia=Symbol.toStringTag,ho[Ia]=(e=>(e.mode=null,e.typeIds=null,e.children=null,e.typeIdToChildIndex=null,e.ArrayType=Int8Array,e[Symbol.toStringTag]=`Union`))(ho.prototype);var go=class extends S{constructor(e){super(x.FixedSizeBinary),this.byteWidth=e}toString(){return`FixedSizeBinary[${this.byteWidth}]`}};La=Symbol.toStringTag,go[La]=(e=>(e.byteWidth=null,e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`FixedSizeBinary`))(go.prototype);var _o=class extends S{constructor(e,t){super(x.FixedSizeList),this.listSize=e,this.children=[t]}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}toString(){return`FixedSizeList[${this.listSize}]<${this.valueType}>`}};Ra=Symbol.toStringTag,_o[Ra]=(e=>(e.children=null,e.listSize=null,e[Symbol.toStringTag]=`FixedSizeList`))(_o.prototype);var vo=class extends S{constructor(e,t=!1){if(super(x.Map),this.children=[e],this.keysSorted=t,e&&(e.name=`entries`,e?.type?.children)){let t=(e?.type)?.children[0];t&&(t.name=`key`);let n=(e?.type)?.children[1];n&&(n.name=`value`)}}get keyType(){return this.children[0].type.children[0].type}get valueType(){return this.children[0].type.children[1].type}get childType(){return this.children[0].type}toString(){return`Map<{${this.children[0].type.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};za=Symbol.toStringTag,vo[za]=(e=>(e.children=null,e.keysSorted=null,e[Symbol.toStringTag]=`Map_`))(vo.prototype);var yo=(e=>()=>++e)(-1),bo=class extends S{constructor(e,t,n,r){super(x.Dictionary),this.indices=t,this.dictionary=e,this.isOrdered=r||!1,this.id=n==null?yo():oa(n)}get children(){return this.dictionary.children}get valueType(){return this.dictionary}get ArrayType(){return this.dictionary.ArrayType}toString(){return`Dictionary<${this.indices}, ${this.dictionary}>`}};Ba=Symbol.toStringTag,bo[Ba]=(e=>(e.id=null,e.indices=null,e.isOrdered=null,e.dictionary=null,e[Symbol.toStringTag]=`Dictionary`))(bo.prototype);function xo(e){let t=e;switch(e.typeId){case x.Decimal:return e.bitWidth/32;case x.Interval:return 1+t.unit;case x.FixedSizeList:return t.listSize;case x.FixedSizeBinary:return t.byteWidth;default:return 1}}var C=class{visitMany(e,...t){return e.map((e,n)=>this.visit(e,...t.map(e=>e[n])))}visit(...e){return this.getVisitFn(e[0],!1).apply(this,e)}getVisitFn(e,t=!0){return So(this,e,t)}getVisitFnByTypeId(e,t=!0){return Co(this,e,t)}visitNull(e,...t){return null}visitBool(e,...t){return null}visitInt(e,...t){return null}visitFloat(e,...t){return null}visitUtf8(e,...t){return null}visitLargeUtf8(e,...t){return null}visitBinary(e,...t){return null}visitLargeBinary(e,...t){return null}visitFixedSizeBinary(e,...t){return null}visitDate(e,...t){return null}visitTimestamp(e,...t){return null}visitTime(e,...t){return null}visitDecimal(e,...t){return null}visitList(e,...t){return null}visitStruct(e,...t){return null}visitUnion(e,...t){return null}visitDictionary(e,...t){return null}visitInterval(e,...t){return null}visitDuration(e,...t){return null}visitFixedSizeList(e,...t){return null}visitMap(e,...t){return null}};function So(e,t,n=!0){return typeof t==`number`?Co(e,t,n):typeof t==`string`&&t in x?Co(e,x[t],n):t&&t instanceof S?Co(e,wo(t),n):t?.type&&t.type instanceof S?Co(e,wo(t.type),n):Co(e,x.NONE,n)}function Co(e,t,n=!0){let r=null;switch(t){case x.Null:r=e.visitNull;break;case x.Bool:r=e.visitBool;break;case x.Int:r=e.visitInt;break;case x.Int8:r=e.visitInt8||e.visitInt;break;case x.Int16:r=e.visitInt16||e.visitInt;break;case x.Int32:r=e.visitInt32||e.visitInt;break;case x.Int64:r=e.visitInt64||e.visitInt;break;case x.Uint8:r=e.visitUint8||e.visitInt;break;case x.Uint16:r=e.visitUint16||e.visitInt;break;case x.Uint32:r=e.visitUint32||e.visitInt;break;case x.Uint64:r=e.visitUint64||e.visitInt;break;case x.Float:r=e.visitFloat;break;case x.Float16:r=e.visitFloat16||e.visitFloat;break;case x.Float32:r=e.visitFloat32||e.visitFloat;break;case x.Float64:r=e.visitFloat64||e.visitFloat;break;case x.Utf8:r=e.visitUtf8;break;case x.LargeUtf8:r=e.visitLargeUtf8;break;case x.Binary:r=e.visitBinary;break;case x.LargeBinary:r=e.visitLargeBinary;break;case x.FixedSizeBinary:r=e.visitFixedSizeBinary;break;case x.Date:r=e.visitDate;break;case x.DateDay:r=e.visitDateDay||e.visitDate;break;case x.DateMillisecond:r=e.visitDateMillisecond||e.visitDate;break;case x.Timestamp:r=e.visitTimestamp;break;case x.TimestampSecond:r=e.visitTimestampSecond||e.visitTimestamp;break;case x.TimestampMillisecond:r=e.visitTimestampMillisecond||e.visitTimestamp;break;case x.TimestampMicrosecond:r=e.visitTimestampMicrosecond||e.visitTimestamp;break;case x.TimestampNanosecond:r=e.visitTimestampNanosecond||e.visitTimestamp;break;case x.Time:r=e.visitTime;break;case x.TimeSecond:r=e.visitTimeSecond||e.visitTime;break;case x.TimeMillisecond:r=e.visitTimeMillisecond||e.visitTime;break;case x.TimeMicrosecond:r=e.visitTimeMicrosecond||e.visitTime;break;case x.TimeNanosecond:r=e.visitTimeNanosecond||e.visitTime;break;case x.Decimal:r=e.visitDecimal;break;case x.List:r=e.visitList;break;case x.Struct:r=e.visitStruct;break;case x.Union:r=e.visitUnion;break;case x.DenseUnion:r=e.visitDenseUnion||e.visitUnion;break;case x.SparseUnion:r=e.visitSparseUnion||e.visitUnion;break;case x.Dictionary:r=e.visitDictionary;break;case x.Interval:r=e.visitInterval;break;case x.IntervalDayTime:r=e.visitIntervalDayTime||e.visitInterval;break;case x.IntervalYearMonth:r=e.visitIntervalYearMonth||e.visitInterval;break;case x.Duration:r=e.visitDuration;break;case x.DurationSecond:r=e.visitDurationSecond||e.visitDuration;break;case x.DurationMillisecond:r=e.visitDurationMillisecond||e.visitDuration;break;case x.DurationMicrosecond:r=e.visitDurationMicrosecond||e.visitDuration;break;case x.DurationNanosecond:r=e.visitDurationNanosecond||e.visitDuration;break;case x.FixedSizeList:r=e.visitFixedSizeList;break;case x.Map:r=e.visitMap;break}if(typeof r==`function`)return r;if(!n)return()=>null;throw Error(`Unrecognized type '${x[t]}'`)}function wo(e){switch(e.typeId){case x.Null:return x.Null;case x.Int:{let{bitWidth:t,isSigned:n}=e;switch(t){case 8:return n?x.Int8:x.Uint8;case 16:return n?x.Int16:x.Uint16;case 32:return n?x.Int32:x.Uint32;case 64:return n?x.Int64:x.Uint64}return x.Int}case x.Float:switch(e.precision){case pi.HALF:return x.Float16;case pi.SINGLE:return x.Float32;case pi.DOUBLE:return x.Float64}return x.Float;case x.Binary:return x.Binary;case x.LargeBinary:return x.LargeBinary;case x.Utf8:return x.Utf8;case x.LargeUtf8:return x.LargeUtf8;case x.Bool:return x.Bool;case x.Decimal:return x.Decimal;case x.Time:switch(e.unit){case y.SECOND:return x.TimeSecond;case y.MILLISECOND:return x.TimeMillisecond;case y.MICROSECOND:return x.TimeMicrosecond;case y.NANOSECOND:return x.TimeNanosecond}return x.Time;case x.Timestamp:switch(e.unit){case y.SECOND:return x.TimestampSecond;case y.MILLISECOND:return x.TimestampMillisecond;case y.MICROSECOND:return x.TimestampMicrosecond;case y.NANOSECOND:return x.TimestampNanosecond}return x.Timestamp;case x.Date:switch(e.unit){case mi.DAY:return x.DateDay;case mi.MILLISECOND:return x.DateMillisecond}return x.Date;case x.Interval:switch(e.unit){case hi.DAY_TIME:return x.IntervalDayTime;case hi.YEAR_MONTH:return x.IntervalYearMonth}return x.Interval;case x.Duration:switch(e.unit){case y.SECOND:return x.DurationSecond;case y.MILLISECOND:return x.DurationMillisecond;case y.MICROSECOND:return x.DurationMicrosecond;case y.NANOSECOND:return x.DurationNanosecond}return x.Duration;case x.Map:return x.Map;case x.List:return x.List;case x.Struct:return x.Struct;case x.Union:switch(e.mode){case fi.Dense:return x.DenseUnion;case fi.Sparse:return x.SparseUnion}return x.Union;case x.FixedSizeBinary:return x.FixedSizeBinary;case x.FixedSizeList:return x.FixedSizeList;case x.Dictionary:return x.Dictionary}throw Error(`Unrecognized type '${x[e.typeId]}'`)}C.prototype.visitInt8=null,C.prototype.visitInt16=null,C.prototype.visitInt32=null,C.prototype.visitInt64=null,C.prototype.visitUint8=null,C.prototype.visitUint16=null,C.prototype.visitUint32=null,C.prototype.visitUint64=null,C.prototype.visitFloat16=null,C.prototype.visitFloat32=null,C.prototype.visitFloat64=null,C.prototype.visitDateDay=null,C.prototype.visitDateMillisecond=null,C.prototype.visitTimestampSecond=null,C.prototype.visitTimestampMillisecond=null,C.prototype.visitTimestampMicrosecond=null,C.prototype.visitTimestampNanosecond=null,C.prototype.visitTimeSecond=null,C.prototype.visitTimeMillisecond=null,C.prototype.visitTimeMicrosecond=null,C.prototype.visitTimeNanosecond=null,C.prototype.visitDenseUnion=null,C.prototype.visitSparseUnion=null,C.prototype.visitIntervalDayTime=null,C.prototype.visitIntervalYearMonth=null,C.prototype.visitDuration=null,C.prototype.visitDurationSecond=null,C.prototype.visitDurationMillisecond=null,C.prototype.visitDurationMicrosecond=null,C.prototype.visitDurationNanosecond=null;var To=new Float64Array(1),Eo=new Uint32Array(To.buffer);function Do(e){let t=(e&31744)>>10,n=(e&1023)/1024,r=(-1)**((e&32768)>>15);switch(t){case 31:return r*(n?NaN:1/0);case 0:return r*(n?6103515625e-14*n:0)}return r*2**(t-15)*(1+n)}function Oo(e){if(e!==e)return 32256;To[0]=e;let t=(Eo[1]&2147483648)>>16&65535,n=Eo[1]&2146435072,r=0;return n>=1089470464?Eo[0]>0?n=31744:(n=(n&2080374784)>>16,r=(Eo[1]&1048575)>>10):n<=1056964608?(r=1048576+(Eo[1]&1048575),r=1048576+(r<<(n>>20)-998)>>21,n=0):(n=n-1056964608>>10,r=(Eo[1]&1048575)+512>>10),t|n|r&65535}var w=class extends C{};function T(e){return(t,n,r)=>{if(t.setValid(n,r!=null))return e(t,n,r)}}const ko=(e,t,n)=>{e[t]=Math.floor(n/864e5)},Ao=(e,t,n,r)=>{if(n+1{let i=e+n;r?t[i>>3]|=1<>3]&=~(1<{e[t]=n},No=({values:e},t,n)=>{e[t]=n},Po=({values:e},t,n)=>{e[t]=Oo(n)},Fo=(e,t,n)=>{switch(e.type.precision){case pi.HALF:return Po(e,t,n);case pi.SINGLE:case pi.DOUBLE:return No(e,t,n)}},Io=({values:e},t,n)=>{ko(e,t,n.valueOf())},Lo=({values:e},t,n)=>{e[t]=BigInt(n)},Ro=({stride:e,values:t},n,r)=>{t.set(r.subarray(0,e),e*n)};var zo=({values:e,valueOffsets:t},n,r)=>Ao(e,t,n,r),Bo=({values:e,valueOffsets:t},n,r)=>Ao(e,t,n,Er(r));const Vo=(e,t,n)=>{e.type.unit===mi.DAY?Io(e,t,n):Lo(e,t,n)},Ho=({values:e},t,n)=>{e[t]=BigInt(n/1e3)},Uo=({values:e},t,n)=>{e[t]=BigInt(n)},Wo=({values:e},t,n)=>{e[t]=BigInt(n*1e3)},Go=({values:e},t,n)=>{e[t]=BigInt(n*1e6)},Ko=(e,t,n)=>{switch(e.type.unit){case y.SECOND:return Ho(e,t,n);case y.MILLISECOND:return Uo(e,t,n);case y.MICROSECOND:return Wo(e,t,n);case y.NANOSECOND:return Go(e,t,n)}},qo=({values:e},t,n)=>{e[t]=n},Jo=({values:e},t,n)=>{e[t]=n},Yo=({values:e},t,n)=>{e[t]=n},Xo=({values:e},t,n)=>{e[t]=n},Zo=(e,t,n)=>{switch(e.type.unit){case y.SECOND:return qo(e,t,n);case y.MILLISECOND:return Jo(e,t,n);case y.MICROSECOND:return Yo(e,t,n);case y.NANOSECOND:return Xo(e,t,n)}},Qo=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)};var $o=(e,t,n)=>{let r=e.children[0],i=e.valueOffsets,a=ys.getVisitFn(r);if(Array.isArray(n))for(let e=-1,o=i[t],s=i[t+1];o{let r=e.children[0],{valueOffsets:i}=e,a=ys.getVisitFn(r),{[t]:o,[t+1]:s}=i,c=n instanceof Map?n.entries():Object.entries(n);for(let e of c)if(a(r,o,e),++o>=s)break},ts=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[a]),ns=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(a)),rs=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(i.name)),is=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[i.name]),as=(e,t,n)=>{let r=e.type.children.map(e=>ys.getVisitFn(e.type)),i=n instanceof Map?rs(t,n):n instanceof ll?ns(t,n):Array.isArray(n)?ts(t,n):is(t,n);e.type.children.forEach((t,n)=>i(r[n],e.children[n],t,n))},os=(e,t,n)=>{e.type.mode===fi.Dense?ss(e,t,n):cs(e,t,n)},ss=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];ys.visit(i,e.valueOffsets[t],n)},cs=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];ys.visit(i,t,n)},ls=(e,t,n)=>{var r;(r=e.dictionary)==null||r.set(e.values[t],n)};const us=(e,t,n)=>{e.type.unit===hi.DAY_TIME?ds(e,t,n):fs(e,t,n)},ds=({values:e},t,n)=>{e.set(n.subarray(0,2),2*t)},fs=({values:e},t,n)=>{e[t]=n[0]*12+n[1]%12},ps=({values:e},t,n)=>{e[t]=n},ms=({values:e},t,n)=>{e[t]=n},hs=({values:e},t,n)=>{e[t]=n},gs=({values:e},t,n)=>{e[t]=n},_s=(e,t,n)=>{switch(e.type.unit){case y.SECOND:return ps(e,t,n);case y.MILLISECOND:return ms(e,t,n);case y.MICROSECOND:return hs(e,t,n);case y.NANOSECOND:return gs(e,t,n)}};var vs=(e,t,n)=>{let{stride:r}=e,i=e.children[0],a=ys.getVisitFn(i);if(Array.isArray(n))for(let e=-1,o=t*r;++e`${aa(e)}: ${aa(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}[Symbol.iterator](){return new Cs(this[bs],this[xs])}},Cs=class{constructor(e,t){this.childIndex=0,this.children=e.children,this.rowIndex=t,this.childFields=e.type.children,this.numChildren=this.childFields.length}[Symbol.iterator](){return this}next(){let e=this.childIndex;return ee.name)}has(e,t){return e[bs].type.children.findIndex(e=>e.name===t)!==-1}getOwnPropertyDescriptor(e,t){if(e[bs].type.children.findIndex(e=>e.name===t)!==-1)return{writable:!0,enumerable:!0,configurable:!0}}get(e,t){if(Reflect.has(e,t))return e[t];let n=e[bs].type.children.findIndex(e=>e.name===t);if(n!==-1){let r=pc.visit(e[bs].children[n],e[xs]);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[bs].type.children.findIndex(e=>e.name===t);return r===-1?Reflect.has(e,t)||typeof t==`symbol`?Reflect.set(e,t,n):!1:(ys.visit(e[bs].children[r],e[xs],n),Reflect.set(e,t,n))}},E=class extends C{};function D(e){return(t,n)=>t.getValid(n)?e(t,n):null}var Ts=(e,t)=>864e5*e[t],Es=(e,t)=>null,Ds=(e,t,n)=>{if(n+1>=t.length)return null;let r=oa(t[n]),i=oa(t[n+1]);return e.subarray(r,i)},Os=({offset:e,values:t},n)=>{let r=e+n;return(t[r>>3]&1<Ts(e,t),As=({values:e},t)=>oa(e[t]),js=({stride:e,values:t},n)=>t[e*n],Ms=({stride:e,values:t},n)=>Do(t[e*n]),Ns=({values:e},t)=>e[t],Ps=({stride:e,values:t},n)=>t.subarray(e*n,e*(n+1)),Fs=({values:e,valueOffsets:t},n)=>Ds(e,t,n),Is=({values:e,valueOffsets:t},n)=>{let r=Ds(e,t,n);return r===null?null:wr(r)},Ls=({values:e},t)=>e[t],Rs=({type:e,values:t},n)=>e.precision===pi.HALF?Do(t[n]):t[n],zs=(e,t)=>e.type.unit===mi.DAY?ks(e,t):As(e,t),Bs=({values:e},t)=>1e3*oa(e[t]),Vs=({values:e},t)=>oa(e[t]),Hs=({values:e},t)=>sa(e[t],BigInt(1e3)),Us=({values:e},t)=>sa(e[t],BigInt(1e6)),Ws=(e,t)=>{switch(e.type.unit){case y.SECOND:return Bs(e,t);case y.MILLISECOND:return Vs(e,t);case y.MICROSECOND:return Hs(e,t);case y.NANOSECOND:return Us(e,t)}},Gs=({values:e},t)=>e[t],Ks=({values:e},t)=>e[t],qs=({values:e},t)=>e[t],Js=({values:e},t)=>e[t],Ys=(e,t)=>{switch(e.type.unit){case y.SECOND:return Gs(e,t);case y.MILLISECOND:return Ks(e,t);case y.MICROSECOND:return qs(e,t);case y.NANOSECOND:return Js(e,t)}},Xs=({values:e,stride:t},n)=>va.decimal(e.subarray(t*n,t*(n+1))),Zs=(e,t)=>{let{valueOffsets:n,stride:r,children:i}=e,{[t*r]:a,[t*r+1]:o}=n;return new ll([i[0].slice(a,o-a)])},Qs=(e,t)=>{let{valueOffsets:n,children:r}=e,{[t]:i,[t+1]:a}=n,o=r[0];return new vc(o.slice(i,a-i))},$s=(e,t)=>new Ss(e,t),ec=(e,t)=>e.type.mode===fi.Dense?tc(e,t):nc(e,t),tc=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return pc.visit(r,e.valueOffsets[t])},nc=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return pc.visit(r,t)},rc=(e,t)=>e.dictionary?.get(e.values[t]),ic=(e,t)=>e.type.unit===hi.DAY_TIME?ac(e,t):oc(e,t),ac=({values:e},t)=>e.subarray(2*t,2*(t+1)),oc=({values:e},t)=>{let n=e[t],r=new Int32Array(2);return r[0]=Math.trunc(n/12),r[1]=Math.trunc(n%12),r},sc=({values:e},t)=>e[t],cc=({values:e},t)=>e[t],lc=({values:e},t)=>e[t],uc=({values:e},t)=>e[t],dc=(e,t)=>{switch(e.type.unit){case y.SECOND:return sc(e,t);case y.MILLISECOND:return cc(e,t);case y.MICROSECOND:return lc(e,t);case y.NANOSECOND:return uc(e,t)}},fc=(e,t)=>{let{stride:n,children:r}=e;return new ll([r[0].slice(t*n,n)])};E.prototype.visitNull=D(Es),E.prototype.visitBool=D(Os),E.prototype.visitInt=D(Ls),E.prototype.visitInt8=D(js),E.prototype.visitInt16=D(js),E.prototype.visitInt32=D(js),E.prototype.visitInt64=D(Ns),E.prototype.visitUint8=D(js),E.prototype.visitUint16=D(js),E.prototype.visitUint32=D(js),E.prototype.visitUint64=D(Ns),E.prototype.visitFloat=D(Rs),E.prototype.visitFloat16=D(Ms),E.prototype.visitFloat32=D(js),E.prototype.visitFloat64=D(js),E.prototype.visitUtf8=D(Is),E.prototype.visitLargeUtf8=D(Is),E.prototype.visitBinary=D(Fs),E.prototype.visitLargeBinary=D(Fs),E.prototype.visitFixedSizeBinary=D(Ps),E.prototype.visitDate=D(zs),E.prototype.visitDateDay=D(ks),E.prototype.visitDateMillisecond=D(As),E.prototype.visitTimestamp=D(Ws),E.prototype.visitTimestampSecond=D(Bs),E.prototype.visitTimestampMillisecond=D(Vs),E.prototype.visitTimestampMicrosecond=D(Hs),E.prototype.visitTimestampNanosecond=D(Us),E.prototype.visitTime=D(Ys),E.prototype.visitTimeSecond=D(Gs),E.prototype.visitTimeMillisecond=D(Ks),E.prototype.visitTimeMicrosecond=D(qs),E.prototype.visitTimeNanosecond=D(Js),E.prototype.visitDecimal=D(Xs),E.prototype.visitList=D(Zs),E.prototype.visitStruct=D($s),E.prototype.visitUnion=D(ec),E.prototype.visitDenseUnion=D(tc),E.prototype.visitSparseUnion=D(nc),E.prototype.visitDictionary=D(rc),E.prototype.visitInterval=D(ic),E.prototype.visitIntervalDayTime=D(ac),E.prototype.visitIntervalYearMonth=D(oc),E.prototype.visitDuration=D(dc),E.prototype.visitDurationSecond=D(sc),E.prototype.visitDurationMillisecond=D(cc),E.prototype.visitDurationMicrosecond=D(lc),E.prototype.visitDurationNanosecond=D(uc),E.prototype.visitFixedSizeList=D(fc),E.prototype.visitMap=D(Qs);const pc=new E,mc=Symbol.for(`keys`),hc=Symbol.for(`vals`),gc=Symbol.for(`kKeysAsStrings`),_c=Symbol.for(`_kKeysAsStrings`);var vc=class{constructor(e){return this[mc]=new ll([e.children[0]]).memoize(),this[hc]=e.children[1],new Proxy(this,new bc)}get[gc](){return this[_c]||(this[_c]=Array.from(this[mc].toArray(),String))}[Symbol.iterator](){return new yc(this[mc],this[hc])}get size(){return this[mc].length}toArray(){return Object.values(this.toJSON())}toJSON(){let e=this[mc],t=this[hc],n={};for(let r=-1,i=e.length;++r`${aa(e)}: ${aa(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}},yc=class{constructor(e,t){this.keys=e,this.vals=t,this.keyIndex=0,this.numKeys=e.length}[Symbol.iterator](){return this}next(){let e=this.keyIndex;return e===this.numKeys?{done:!0,value:null}:(this.keyIndex++,{done:!1,value:[this.keys.get(e),pc.visit(this.vals,e)]})}},bc=class{isExtensible(){return!1}deleteProperty(){return!1}preventExtensions(){return!0}ownKeys(e){return e[gc]}has(e,t){return e[gc].includes(t)}getOwnPropertyDescriptor(e,t){if(e[gc].indexOf(t)!==-1)return{writable:!0,enumerable:!0,configurable:!0}}get(e,t){if(Reflect.has(e,t))return e[t];let n=e[gc].indexOf(t);if(n!==-1){let r=pc.visit(Reflect.get(e,hc),n);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[gc].indexOf(t);return r===-1?Reflect.has(e,t)?Reflect.set(e,t,n):!1:(ys.visit(Reflect.get(e,hc),r,n),Reflect.set(e,t,n))}};Object.defineProperties(vc.prototype,{[Symbol.toStringTag]:{enumerable:!1,configurable:!1,value:`Row`},[mc]:{writable:!0,enumerable:!1,configurable:!1,value:null},[hc]:{writable:!0,enumerable:!1,configurable:!1,value:null},[_c]:{writable:!0,enumerable:!1,configurable:!1,value:null}});var xc;function Sc(e,t,n,r){let{length:i=0}=e,a=typeof t==`number`?t:0,o=typeof n==`number`?n:i;return a<0&&(a=(a%i+i)%i),o<0&&(o=(o%i+i)%i),oi&&(o=i),r?r(e,a,o):[a,o]}const Cc=(e,t)=>e<0?t+e:e;var wc=e=>e!==e;function Tc(e){if(typeof e!=`object`||!e)return wc(e)?wc:t=>t===e;if(e instanceof Date){let t=e.valueOf();return e=>e instanceof Date?e.valueOf()===t:!1}return ArrayBuffer.isView(e)?t=>t?ni(e,t):!1:e instanceof Map?Dc(e):Array.isArray(e)?Ec(e):e instanceof ll?Oc(e):kc(e,!0)}function Ec(e){let t=[];for(let n=-1,r=e.length;++n!1;let r=[];for(let t=-1,i=n.length;++t{if(!n||typeof n!=`object`)return!1;switch(n.constructor){case Array:return jc(e,n);case Map:return Nc(e,n,n.keys());case vc:case Ss:case Object:case void 0:return Nc(e,n,t||Object.keys(n))}return n instanceof ll?Mc(e,n):!1}}function jc(e,t){let n=e.length;if(t.length!==n)return!1;for(let r=-1;++r>r}function Ic(e,t,n){let r=n.byteLength+7&-8;if(e>0||n.byteLength>3):Lc(new Rc(n,e,t,null,Pc)).subarray(0,r)),i}return n}function Lc(e){let t=[],n=0,r=0,i=0;for(let a of e)a&&(i|=1<0)&&(t[n++]=i);let a=new Uint8Array(t.length+7&-8);return a.set(t),a}var Rc=class{constructor(e,t,n,r,i){this.bytes=e,this.length=n,this.context=r,this.get=i,this.bit=t%8,this.byteIndex=t>>3,this.byte=e[this.byteIndex++],this.index=0}next(){return this.index>3<<3,i=t+(t%8==0?0:8-t%8);return zc(e,t,i)+zc(e,r,n)+Bc(e,i>>3,r-i>>3)}function Bc(e,t,n){let r=0,i=Math.trunc(t),a=new DataView(e.buffer,e.byteOffset,e.byteLength),o=n===void 0?e.byteLength:i+n;for(;o-i>=4;)r+=Vc(a.getUint32(i)),i+=4;for(;o-i>=2;)r+=Vc(a.getUint16(i)),i+=2;for(;o-i>=1;)r+=Vc(a.getUint8(i)),i+=1;return r}function Vc(e){let t=Math.trunc(e);return t-=t>>>1&1431655765,t=(t&858993459)+(t>>>2&858993459),(t+(t>>>4)&252645135)*16843009>>>24}var Hc=class e{get typeId(){return this.type.typeId}get ArrayType(){return this.type.ArrayType}get buffers(){return[this.valueOffsets,this.values,this.nullBitmap,this.typeIds]}get nullable(){if(this._nullCount!==0){let{type:e}=this;return S.isSparseUnion(e)||S.isDenseUnion(e)?this.children.some(e=>e.nullable):this.nullBitmap&&this.nullBitmap.byteLength>0}return!0}get byteLength(){let e=0,{valueOffsets:t,values:n,nullBitmap:r,typeIds:i}=this;return t&&(e+=t.byteLength),n&&(e+=n.byteLength),r&&(e+=r.byteLength),i&&(e+=i.byteLength),this.children.reduce((e,t)=>e+t.byteLength,e)}get nullCount(){if(S.isUnion(this.type))return this.children.reduce((e,t)=>e+t.nullCount,0);let e=this._nullCount,t;return e<=-1&&(t=this.nullBitmap)&&(this._nullCount=e=t.length===0?0:this.length-zc(t,this.offset,this.offset+this.length)),e}constructor(t,n,r,i,a,o=[],s){this.type=t,this.children=o,this.dictionary=s,this.offset=Math.floor(Math.max(n||0,0)),this.length=Math.floor(Math.max(r||0,0)),this._nullCount=Math.floor(Math.max(i||0,-1));let c;a instanceof e?(this.stride=a.stride,this.values=a.values,this.typeIds=a.typeIds,this.nullBitmap=a.nullBitmap,this.valueOffsets=a.valueOffsets):(this.stride=xo(t),a&&((c=a[0])&&(this.valueOffsets=c),(c=a[1])&&(this.values=c),(c=a[2])&&(this.nullBitmap=c),(c=a[3])&&(this.typeIds=c)))}getValid(e){let{type:t}=this;if(S.isUnion(t)){let n=t,r=this.children[n.typeIdToChildIndex[this.typeIds[e]]],i=n.mode===fi.Dense?this.valueOffsets[e]:e;return r.getValid(i)}if(this.nullable&&this.nullCount>0){let t=this.offset+e;return(this.nullBitmap[t>>3]&1<>3;(!r||r.byteLength<=c)&&(r=new Uint8Array((i+a+63&-64)>>3).fill(255),this.nullCount>0?(r.set(Ic(i,a,this.nullBitmap),0),Object.assign(this,{nullBitmap:r})):Object.assign(this,{nullBitmap:r,_nullCount:0}));let l=r[c];n=(l&s)!==0,r[c]=t?l|s:l&~s}return n!==!!t&&(this._nullCount=this.nullCount+(t?-1:1)),t}clone(t=this.type,n=this.offset,r=this.length,i=this._nullCount,a=this,o=this.children){return new e(t,n,r,i,a,o,this.dictionary)}slice(e,t){let{stride:n,typeId:r,children:i}=this,a=(this._nullCount===0)-1,o=r===16?n:1,s=this._sliceBuffers(e,t,n,r);return this.clone(this.type,this.offset+e,t,a,s,i.length===0||this.valueOffsets?i:this._sliceChildren(i,o*e,o*t))}_changeLengthAndBackfillNullBitmap(e){if(this.typeId===x.Null)return this.clone(this.type,0,e,0);let{length:t,nullCount:n}=this,r=new Uint8Array((e+63&-64)>>3).fill(255,0,t>>3);r[t>>3]=(1<0&&r.set(Ic(this.offset,t,this.nullBitmap),0);let i=this.buffers;return i[ra.VALIDITY]=r,this.clone(this.type,0,e,n+(e-t),i)}_sliceBuffers(e,t,n,r){let i,{buffers:a}=this;return(i=a[ra.TYPE])&&(a[ra.TYPE]=i.subarray(e,e+t)),(i=a[ra.OFFSET])&&(a[ra.OFFSET]=i.subarray(e,e+t+1))||(i=a[ra.DATA])&&(a[ra.DATA]=r===6?i:i.subarray(n*e,n*(e+t))),a}_sliceChildren(e,t,n){return e.map(e=>e.slice(t,n))}};Hc.prototype.children=Object.freeze([]);var Uc=new class e extends C{visit(e){return this.getVisitFn(e.type).call(this,e)}visitNull(e){let{type:t,offset:n=0,length:r=0}=e;return new Hc(t,n,r,r)}visitBool(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length>>3,nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitInt(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitFloat(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitUtf8(e){let{type:t,offset:n=0}=e,r=v(e.data),i=v(e.nullBitmap),a=Jr(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new Hc(t,n,o,s,[a,r,i])}visitLargeUtf8(e){let{type:t,offset:n=0}=e,r=v(e.data),i=v(e.nullBitmap),a=Yr(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new Hc(t,n,o,s,[a,r,i])}visitBinary(e){let{type:t,offset:n=0}=e,r=v(e.data),i=v(e.nullBitmap),a=Jr(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new Hc(t,n,o,s,[a,r,i])}visitLargeBinary(e){let{type:t,offset:n=0}=e,r=v(e.data),i=v(e.nullBitmap),a=Yr(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new Hc(t,n,o,s,[a,r,i])}visitFixedSizeBinary(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length/xo(t),nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitDate(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length/xo(t),nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitTimestamp(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length/xo(t),nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitTime(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length/xo(t),nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitDecimal(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length/xo(t),nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitList(e){let{type:t,offset:n=0,child:r}=e,i=v(e.nullBitmap),a=Jr(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new Hc(t,n,o,s,[a,void 0,i],[r])}visitStruct(e){let{type:t,offset:n=0,children:r=[]}=e,i=v(e.nullBitmap),{length:a=r.reduce((e,{length:t})=>Math.max(e,t),0),nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,void 0,i],r)}visitUnion(e){let{type:t,offset:n=0,children:r=[]}=e,i=_(t.ArrayType,e.typeIds),{length:a=i.length,nullCount:o=-1}=e;return S.isSparseUnion(t)?new Hc(t,n,a,o,[void 0,void 0,void 0,i],r):new Hc(t,n,a,o,[Jr(e.valueOffsets),void 0,void 0,i],r)}visitDictionary(t){let{type:n,offset:r=0}=t,i=v(t.nullBitmap),a=_(n.indices.ArrayType,t.data),{dictionary:o=new ll([new e().visit({type:n.dictionary})])}=t,{length:s=a.length,nullCount:c=t.nullBitmap?-1:0}=t;return new Hc(n,r,s,c,[void 0,a,i],[],o)}visitInterval(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length/xo(t),nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitDuration(e){let{type:t,offset:n=0}=e,r=v(e.nullBitmap),i=_(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new Hc(t,n,a,o,[void 0,i,r])}visitFixedSizeList(t){let{type:n,offset:r=0,child:i=new e().visit({type:n.valueType})}=t,a=v(t.nullBitmap),{length:o=i.length/xo(n),nullCount:s=t.nullBitmap?-1:0}=t;return new Hc(n,r,o,s,[void 0,void 0,a],[i])}visitMap(t){let{type:n,offset:r=0,child:i=new e().visit({type:n.childType})}=t,a=v(t.nullBitmap),o=Jr(t.valueOffsets),{length:s=o.length-1,nullCount:c=t.nullBitmap?-1:0}=t;return new Hc(n,r,s,c,[o,void 0,a],[i])}};function O(e){return Uc.visit(e)}var Wc=class{constructor(e=0,t){this.numChunks=e,this.getChunkIterator=t,this.chunkIndex=0,this.chunkIterator=this.getChunkIterator(0)}next(){for(;this.chunkIndexe.nullable)}function Kc(e){return e.reduce((e,t)=>e+t.nullCount,0)}function qc(e){return e.reduce((e,t,n)=>(e[n+1]=e[n]+t.length,e),new Uint32Array(e.length+1))}function Jc(e,t,n,r){let i=[];for(let a=-1,o=e.length;++a=r)break;if(n>=s+c)continue;if(s>=n&&s+c<=r){i.push(o);continue}let l=Math.max(0,n-s),u=Math.min(r-s,c);i.push(o.slice(l,u-l))}return i.length===0&&i.push(e[0].slice(0,0)),i}function Yc(e,t,n,r){let i=0,a=0,o=t.length-1;do{if(i>=o-1)return n0?0:-1}function tl(e,t){let{nullBitmap:n}=e;if(!n||e.nullCount<=0)return-1;let r=0;for(let i of new Rc(n,e.offset+(t||0),e.length,n,Pc)){if(!i)return r;++r}return-1}function A(e,t,n){if(t===void 0)return-1;if(t===null)switch(e.typeId){case x.Union:break;case x.Dictionary:break;default:return tl(e,n)}let r=pc.getVisitFn(e),i=Tc(t);for(let t=(n||0)-1,a=e.length;++t{let n=e.data[t];return n.values.subarray(0,n.length)[Symbol.iterator]()});let n=0;return new Wc(e.data.length,t=>{let r=e.data[t].length,i=e.slice(n,n+r);return n+=r,new il(i)})}var il=class{constructor(e){this.vector=e,this.index=0}next(){return this.indexe.data):t;if(n.length===0||n.some(e=>!(e instanceof Hc)))throw TypeError(`Vector constructor expects an Array of Data instances.`);let r=n[0]?.type;switch(n.length){case 0:this._offsets=[0];break;case 1:{let{get:e,set:t,indexOf:i}=sl[r.typeId],a=n[0];this.isValid=e=>Xc(a,e),this.get=t=>e(a,t),this.set=(e,n)=>t(a,e,n),this.indexOf=e=>i(a,e),this._offsets=[0,a.length];break}default:Object.setPrototypeOf(this,cl[r.typeId]),this._offsets=qc(n);break}this.data=n,this.type=r,this.stride=xo(r),this.numChildren=r.children?.length??0,this.length=this._offsets.at(-1)}get byteLength(){return this.data.reduce((e,t)=>e+t.byteLength,0)}get nullable(){return Gc(this.data)}get nullCount(){return Kc(this.data)}get ArrayType(){return this.type.ArrayType}get[Symbol.toStringTag](){return`${this.VectorName}<${this.type[Symbol.toStringTag]}>`}get VectorName(){return`${x[this.type.typeId]}Vector`}isValid(e){return!1}get(e){return null}at(e){return this.get(Cc(e,this.length))}set(e,t){}indexOf(e,t){return-1}includes(e,t){return this.indexOf(e,t)>-1}[Symbol.iterator](){return al.visit(this)}concat(...t){return new e(this.data.concat(t.flatMap(e=>e.data).flat(1/0)))}slice(t,n){return new e(Sc(this,t,n,({data:e,_offsets:t},n,r)=>Jc(e,t,n,r)))}toJSON(){return[...this]}toArray(){let{type:e,data:t,length:n,stride:r,ArrayType:i}=this;switch(e.typeId){case x.Int:case x.Float:case x.Decimal:case x.Time:case x.Timestamp:switch(t.length){case 0:return new i;case 1:return t[0].values.subarray(0,n*r);default:return t.reduce((e,{values:t,length:n})=>(e.array.set(t.subarray(0,n*r),e.offset),e.offset+=n*r,e),{array:new i(n*r),offset:0}).array}}return[...this]}toString(){return`[${[...this].join(`,`)}]`}getChild(e){return this.getChildAt(this.type.children?.findIndex(t=>t.name===e))}getChildAt(t){return t>-1&&te[t])):null}get isMemoized(){return S.isDictionary(this.type)?this.data[0].dictionary.isMemoized:!1}memoize(){if(S.isDictionary(this.type)){let t=new ul(this.data[0].dictionary);return new e(this.data.map(e=>{let n=e.clone();return n.dictionary=t,n}))}return new ul(this)}unmemoize(){if(S.isDictionary(this.type)&&this.isMemoized){let t=this.data[0].dictionary.unmemoize();return new e(this.data.map(e=>{let n=e.clone();return n.dictionary=t,n}))}return this}};ol=Symbol.toStringTag,ll[ol]=(e=>{e.type=S.prototype,e.data=[],e.length=0,e.stride=1,e.numChildren=0,e._offsets=new Uint32Array([0]),e[Symbol.isConcatSpreadable]=!0;let t=Object.keys(x).map(e=>x[e]).filter(e=>typeof e==`number`&&e!==x.NONE);for(let n of t)sl[n]={get:pc.getVisitFnByTypeId(n),set:ys.getVisitFnByTypeId(n),indexOf:rl.getVisitFnByTypeId(n)},cl[n]=Object.create(e,{isValid:{value:Zc(Xc)},get:{value:Zc(pc.getVisitFnByTypeId(n))},set:{value:Qc(ys.getVisitFnByTypeId(n))},indexOf:{value:$c(rl.getVisitFnByTypeId(n))}});return`Vector`})(ll.prototype);var ul=class e extends ll{constructor(t){super(t.data);let n=this.get,r=this.set,i=this.slice,a=Array(this.length);Object.defineProperty(this,`get`,{value(e){let t=a[e];if(t!==void 0)return t;let r=n.call(this,e);return a[e]=r,r}}),Object.defineProperty(this,`set`,{value(e,t){r.call(this,e,t),a[e]=t}}),Object.defineProperty(this,`slice`,{value:(t,n)=>new e(i.call(this,t,n))}),Object.defineProperty(this,`isMemoized`,{value:!0}),Object.defineProperty(this,`unmemoize`,{value:()=>new ll(this.data)}),Object.defineProperty(this,`memoize`,{value:()=>this})}},dl=class{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}offset(){return this.bb.readInt64(this.bb_pos)}metaDataLength(){return this.bb.readInt32(this.bb_pos+8)}bodyLength(){return this.bb.readInt64(this.bb_pos+16)}static sizeOf(){return 24}static createBlock(e,t,n,r){return e.prep(8,24),e.writeInt64(BigInt(r??0)),e.pad(4),e.writeInt32(n),e.writeInt64(BigInt(t??0)),e.offset()}},fl=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsFooter(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsFooter(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}version(){let e=this.bb.__offset(this.bb_pos,4);return e?this.bb.readInt16(this.bb_pos+e):di.V1}schema(e){let t=this.bb.__offset(this.bb_pos,6);return t?(e||new na).__init(this.bb.__indirect(this.bb_pos+t),this.bb):null}dictionaries(e,t){let n=this.bb.__offset(this.bb_pos,8);return n?(t||new dl).__init(this.bb.__vector(this.bb_pos+n)+e*24,this.bb):null}dictionariesLength(){let e=this.bb.__offset(this.bb_pos,8);return e?this.bb.__vector_len(this.bb_pos+e):0}recordBatches(e,t){let n=this.bb.__offset(this.bb_pos,10);return n?(t||new dl).__init(this.bb.__vector(this.bb_pos+n)+e*24,this.bb):null}recordBatchesLength(){let e=this.bb.__offset(this.bb_pos,10);return e?this.bb.__vector_len(this.bb_pos+e):0}customMetadata(e,t){let n=this.bb.__offset(this.bb_pos,12);return n?(t||new Pi).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}customMetadataLength(){let e=this.bb.__offset(this.bb_pos,12);return e?this.bb.__vector_len(this.bb_pos+e):0}static startFooter(e){e.startObject(5)}static addVersion(e,t){e.addFieldInt16(0,t,di.V1)}static addSchema(e,t){e.addFieldOffset(1,t,0)}static addDictionaries(e,t){e.addFieldOffset(2,t,0)}static startDictionariesVector(e,t){e.startVector(24,t,8)}static addRecordBatches(e,t){e.addFieldOffset(3,t,0)}static startRecordBatchesVector(e,t){e.startVector(24,t,8)}static addCustomMetadata(e,t){e.addFieldOffset(4,t,0)}static createCustomMetadataVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startCustomMetadataVector(e,t){e.startVector(4,t,4)}static endFooter(e){return e.endObject()}static finishFooterBuffer(e,t){e.finish(t)}static finishSizePrefixedFooterBuffer(e,t){e.finish(t,void 0,!0)}},pl=class e{constructor(e=[],t,n,r=di.V5){this.fields=e||[],this.metadata=t||new Map,n||=gl(this.fields),this.dictionaries=n,this.metadataVersion=r}get[Symbol.toStringTag](){return`Schema`}get names(){return this.fields.map(e=>e.name)}toString(){return`Schema<{ ${this.fields.map((e,t)=>`${t}: ${e}`).join(`, `)} }>`}select(t){let n=new Set(t);return new e(this.fields.filter(e=>n.has(e.name)),this.metadata)}selectAt(t){return new e(t.map(e=>this.fields[e]).filter(Boolean),this.metadata)}assign(...t){let n=t[0]instanceof e?t[0]:Array.isArray(t[0])?new e(t[0]):new e(t),r=[...this.fields],i=hl(hl(new Map,this.metadata),n.metadata),a=n.fields.filter(e=>{let t=r.findIndex(t=>t.name===e.name);return~t?(r[t]=e.clone({metadata:hl(hl(new Map,r[t].metadata),e.metadata)}))&&!1:!0}),o=gl(a,new Map);return new e([...r,...a],i,new Map([...this.dictionaries,...o]))}};pl.prototype.fields=null,pl.prototype.metadata=null,pl.prototype.dictionaries=null;var ml=class e{static new(...t){let[n,r,i,a]=t;return t[0]&&typeof t[0]==`object`&&({name:n}=t[0],r===void 0&&(r=t[0].type),i===void 0&&(i=t[0].nullable),a===void 0&&(a=t[0].metadata)),new e(`${n}`,r,i,a)}constructor(e,t,n=!1,r){this.name=e,this.type=t,this.nullable=n,this.metadata=r||new Map}get typeId(){return this.type.typeId}get[Symbol.toStringTag](){return`Field`}toString(){return`${this.name}: ${this.type}`}clone(...t){let[n,r,i,a]=t;return!t[0]||typeof t[0]!=`object`?[n=this.name,r=this.type,i=this.nullable,a=this.metadata]=t:{name:n=this.name,type:r=this.type,nullable:i=this.nullable,metadata:a=this.metadata}=t[0],e.new(n,r,i,a)}};ml.prototype.type=null,ml.prototype.name=null,ml.prototype.nullable=null,ml.prototype.metadata=null;function hl(e,t){return new Map([...e||new Map,...t||new Map])}function gl(e,t=new Map){for(let n=-1,r=e.length;++n0&&gl(r.children,t)}return t}var _l=Si,vl=xi,yl=class{static decode(e){e=new vl(v(e));let t=fl.getRootAsFooter(e);return new bl(pl.decode(t.schema(),new Map,t.version()),t)}static encode(e){let t=new _l,n=pl.encode(t,e.schema);fl.startRecordBatchesVector(t,e.numRecordBatches);for(let n of[...e.recordBatches()].slice().reverse())xl.encode(t,n);let r=t.endVector();fl.startDictionariesVector(t,e.numDictionaries);for(let n of[...e.dictionaryBatches()].slice().reverse())xl.encode(t,n);let i=t.endVector();return fl.startFooter(t),fl.addSchema(t,n),fl.addVersion(t,di.V5),fl.addRecordBatches(t,r),fl.addDictionaries(t,i),fl.finishFooterBuffer(t,fl.endFooter(t)),t.asUint8Array()}get numRecordBatches(){return this._recordBatches.length}get numDictionaries(){return this._dictionaryBatches.length}constructor(e,t=di.V5,n,r){this.schema=e,this.version=t,n&&(this._recordBatches=n),r&&(this._dictionaryBatches=r)}*recordBatches(){for(let e,t=-1,n=this.numRecordBatches;++t=0&&e=0&&e=0&&e=0&&ethis._closedPromiseResolve=e)}get closed(){return this._closedPromise}cancel(e){return h(this,void 0,void 0,function*(){yield this.return(e)})}write(e){this._ensureOpen()&&(this.resolvers.length<=0?this._values.push(e):this.resolvers.shift().resolve({done:!1,value:e}))}abort(e){this._closedPromiseResolve&&(this.resolvers.length<=0?this._error={error:e}:this.resolvers.shift().reject({done:!0,value:e}))}close(){if(this._closedPromiseResolve){let{resolvers:e}=this;for(;e.length>0;)e.shift().resolve(Sl);this._closedPromiseResolve(),this._closedPromiseResolve=void 0}}[Symbol.asyncIterator](){return this}toDOMStream(e){return ri.toDOMStream(this._closedPromiseResolve||this._error?this:this._values,e)}toNodeStream(e){return ri.toNodeStream(this._closedPromiseResolve||this._error?this:this._values,e)}throw(e){return h(this,void 0,void 0,function*(){return yield this.abort(e),Sl})}return(e){return h(this,void 0,void 0,function*(){return yield this.close(),Sl})}read(e){return h(this,void 0,void 0,function*(){return(yield this.next(e,`read`)).value})}peek(e){return h(this,void 0,void 0,function*(){return(yield this.next(e,`peek`)).value})}next(...e){return this._values.length>0?Promise.resolve({done:!1,value:this._values.shift()}):this._error?Promise.reject({done:!0,value:this._error.error}):this._closedPromiseResolve?new Promise((e,t)=>{this.resolvers.push({resolve:e,reject:t})}):Promise.resolve(Sl)}_ensureOpen(){if(this._closedPromiseResolve)return!0;throw Error(`AsyncQueue is closed`)}},El=class extends Tl{write(e){if((e=v(e)).byteLength>0)return super.write(e)}toString(e=!1){return e?wr(this.toUint8Array(!0)):this.toUint8Array(!1).then(wr)}toUint8Array(e=!1){return e?qr(this._values)[0]:(()=>h(this,void 0,void 0,function*(){var e,t,n,r;let i=[],a=0;try{for(var o=!0,s=Sr(this),c;c=yield s.next(),e=c.done,!e;o=!0){r=c.value,o=!1;let e=r;i.push(e),a+=e.byteLength}}catch(e){t={error:e}}finally{try{!o&&!e&&(n=s.return)&&(yield n.call(s))}finally{if(t)throw t.error}}return qr(i,a)[0]}))()}},Dl=class{constructor(e){e&&(this.source=new kl(ri.fromIterable(e)))}[Symbol.iterator](){return this}next(e){return this.source.next(e)}throw(e){return this.source.throw(e)}return(e){return this.source.return(e)}peek(e){return this.source.peek(e)}read(e){return this.source.read(e)}},Ol=class e{constructor(t){t instanceof e?this.source=t.source:t instanceof El?this.source=new Al(ri.fromAsyncIterable(t)):Hr(t)?this.source=new Al(ri.fromNodeStream(t)):Br(t)?this.source=new Al(ri.fromDOMStream(t)):Lr(t)?this.source=new Al(ri.fromDOMStream(t.body)):Mr(t)?this.source=new Al(ri.fromIterable(t)):(jr(t)||Nr(t))&&(this.source=new Al(ri.fromAsyncIterable(t)))}[Symbol.asyncIterator](){return this}next(e){return this.source.next(e)}throw(e){return this.source.throw(e)}return(e){return this.source.return(e)}get closed(){return this.source.closed}cancel(e){return this.source.cancel(e)}peek(e){return this.source.peek(e)}read(e){return this.source.read(e)}},kl=class{constructor(e){this.source=e}cancel(e){this.return(e)}peek(e){return this.next(e,`peek`).value}read(e){return this.next(e,`read`).value}next(e,t=`read`){return this.source.next({cmd:t,size:e})}throw(e){return Object.create(this.source.throw&&this.source.throw(e)||Sl)}return(e){return Object.create(this.source.return&&this.source.return(e)||Sl)}},Al=class{constructor(e){this.source=e,this._closedPromise=new Promise(e=>this._closedPromiseResolve=e)}cancel(e){return h(this,void 0,void 0,function*(){yield this.return(e)})}get closed(){return this._closedPromise}read(e){return h(this,void 0,void 0,function*(){return(yield this.next(e,`read`)).value})}peek(e){return h(this,void 0,void 0,function*(){return(yield this.next(e,`peek`)).value})}next(e){return h(this,arguments,void 0,function*(e,t=`read`){return yield this.source.next({cmd:t,size:e})})}throw(e){return h(this,void 0,void 0,function*(){let t=this.source.throw&&(yield this.source.throw(e))||Sl;return this._closedPromiseResolve&&this._closedPromiseResolve(),this._closedPromiseResolve=void 0,Object.create(t)})}return(e){return h(this,void 0,void 0,function*(){let t=this.source.return&&(yield this.source.return(e))||Sl;return this._closedPromiseResolve&&this._closedPromiseResolve(),this._closedPromiseResolve=void 0,Object.create(t)})}},jl=class extends Dl{constructor(e,t){super(),this.position=0,this.buffer=v(e),this.size=t===void 0?this.buffer.byteLength:t}readInt32(e){let{buffer:t,byteOffset:n}=this.readAt(e,4);return new DataView(t,n).getInt32(0,!0)}seek(e){return this.position=Math.min(e,this.size),eh(this,void 0,void 0,function*(){this.size=(yield e.stat()).size,delete this._pending}))()}readInt32(e){return h(this,void 0,void 0,function*(){let{buffer:t,byteOffset:n}=yield this.readAt(e,4);return new DataView(t,n).getInt32(0,!0)})}seek(e){return h(this,void 0,void 0,function*(){return this._pending&&(yield this._pending),this.position=Math.min(e,this.size),e>>16,this.buffer[1]&65535,this.buffer[0]>>>16,this.buffer[0]&65535]),n=new Uint32Array([e.buffer[1]>>>16,e.buffer[1]&65535,e.buffer[0]>>>16,e.buffer[0]&65535]),r=t[3]*n[3];this.buffer[0]=r&65535;let i=r>>>16;return r=t[2]*n[3],i+=r,r=t[3]*n[2]>>>0,i+=r,this.buffer[0]+=i<<16,this.buffer[1]=i>>>0>>16,this.buffer[1]+=t[1]*n[3]+t[2]*n[2]+t[3]*n[1],this.buffer[1]+=t[0]*n[3]+t[1]*n[2]+t[2]*n[1]+t[3]*n[0]<<16,this}_plus(e){let t=this.buffer[0]+e.buffer[0]>>>0;this.buffer[1]+=e.buffer[1],t>>0&&++this.buffer[1],this.buffer[0]=t}lessThan(e){return this.buffer[1]>>0,t[2]=this.buffer[2]+e.buffer[2]>>>0,t[1]=this.buffer[1]+e.buffer[1]>>>0,t[0]=this.buffer[0]+e.buffer[0]>>>0,t[0]>>0&&++t[1],t[1]>>0&&++t[2],t[2]>>0&&++t[3],this.buffer[3]=t[3],this.buffer[2]=t[2],this.buffer[1]=t[1],this.buffer[0]=t[0],this}hex(){return`${Pl(this.buffer[3])} ${Pl(this.buffer[2])} ${Pl(this.buffer[1])} ${Pl(this.buffer[0])}`}static multiply(t,n){return new e(new Uint32Array(t.buffer)).times(n)}static add(t,n){return new e(new Uint32Array(t.buffer)).plus(n)}static from(t,n=new Uint32Array(4)){return e.fromString(typeof t==`string`?t:t.toString(),n)}static fromNumber(t,n=new Uint32Array(4)){return e.fromString(t.toString(),n)}static fromString(t,n=new Uint32Array(4)){let r=t.startsWith(`-`),i=t.length,a=new e(n);for(let n=r?1:0;n0&&this.readData(e,n)||new Uint8Array}readOffsets(e,t){return this.readData(e,t)}readTypeIds(e,t){return this.readData(e,t)}readData(e,{length:t,offset:n}=this.nextBufferRange()){return this.bytes.subarray(n,n+t)}readDictionary(e){return this.dictionaries.get(e.id)}},Hl=class extends Vl{constructor(e,t,n,r,i){super(new Uint8Array,t,n,r,i),this.sources=e}readNullBitmap(e,t,{offset:n}=this.nextBufferRange()){return t<=0?new Uint8Array:Lc(this.sources[n])}readOffsets(e,{offset:t}=this.nextBufferRange()){return _(Uint8Array,_(e.OffsetArrayType,this.sources[t]))}readTypeIds(e,{offset:t}=this.nextBufferRange()){return _(Uint8Array,_(e.ArrayType,this.sources[t]))}readData(e,{offset:t}=this.nextBufferRange()){let{sources:n}=this;return S.isTimestamp(e)||(S.isInt(e)||S.isTime(e))&&e.bitWidth===64||S.isDuration(e)||S.isDate(e)&&e.unit===mi.MILLISECOND?_(Uint8Array,zl.convertArray(n[t])):S.isDecimal(e)?_(Uint8Array,Bl.convertArray(n[t])):S.isBinary(e)||S.isLargeBinary(e)||S.isFixedSizeBinary(e)?Ul(n[t]):S.isBool(e)?Lc(n[t]):S.isUtf8(e)||S.isLargeUtf8(e)?Er(n[t].join(``)):_(Uint8Array,_(e.ArrayType,n[t].map(e=>+e)))}};function Ul(e){let t=e.join(``),n=new Uint8Array(t.length/2);for(let e=0;e>1]=Number.parseInt(t.slice(e,e+2),16);return n}var N=class extends C{compareSchemas(e,t){return e===t||t instanceof e.constructor&&this.compareManyFields(e.fields,t.fields)}compareManyFields(e,t){return e===t||Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every((e,n)=>this.compareFields(e,t[n]))}compareFields(e,t){return e===t||t instanceof e.constructor&&e.name===t.name&&e.nullable===t.nullable&&this.visit(e.type,t.type)}};function Wl(e,t){return t instanceof e.constructor}function Gl(e,t){return e===t||Wl(e,t)}function Kl(e,t){return e===t||Wl(e,t)&&e.bitWidth===t.bitWidth&&e.isSigned===t.isSigned}function ql(e,t){return e===t||Wl(e,t)&&e.precision===t.precision}function Jl(e,t){return e===t||Wl(e,t)&&e.byteWidth===t.byteWidth}function Yl(e,t){return e===t||Wl(e,t)&&e.unit===t.unit}function Xl(e,t){return e===t||Wl(e,t)&&e.unit===t.unit&&e.timezone===t.timezone}function Zl(e,t){return e===t||Wl(e,t)&&e.unit===t.unit&&e.bitWidth===t.bitWidth}function Ql(e,t){return e===t||Wl(e,t)&&e.children.length===t.children.length&&ou.compareManyFields(e.children,t.children)}function $l(e,t){return e===t||Wl(e,t)&&e.children.length===t.children.length&&ou.compareManyFields(e.children,t.children)}function eu(e,t){return e===t||Wl(e,t)&&e.mode===t.mode&&e.typeIds.every((e,n)=>e===t.typeIds[n])&&ou.compareManyFields(e.children,t.children)}function tu(e,t){return e===t||Wl(e,t)&&e.id===t.id&&e.isOrdered===t.isOrdered&&ou.visit(e.indices,t.indices)&&ou.visit(e.dictionary,t.dictionary)}function nu(e,t){return e===t||Wl(e,t)&&e.unit===t.unit}function ru(e,t){return e===t||Wl(e,t)&&e.unit===t.unit}function iu(e,t){return e===t||Wl(e,t)&&e.listSize===t.listSize&&e.children.length===t.children.length&&ou.compareManyFields(e.children,t.children)}function au(e,t){return e===t||Wl(e,t)&&e.keysSorted===t.keysSorted&&e.children.length===t.children.length&&ou.compareManyFields(e.children,t.children)}N.prototype.visitNull=Gl,N.prototype.visitBool=Gl,N.prototype.visitInt=Kl,N.prototype.visitInt8=Kl,N.prototype.visitInt16=Kl,N.prototype.visitInt32=Kl,N.prototype.visitInt64=Kl,N.prototype.visitUint8=Kl,N.prototype.visitUint16=Kl,N.prototype.visitUint32=Kl,N.prototype.visitUint64=Kl,N.prototype.visitFloat=ql,N.prototype.visitFloat16=ql,N.prototype.visitFloat32=ql,N.prototype.visitFloat64=ql,N.prototype.visitUtf8=Gl,N.prototype.visitLargeUtf8=Gl,N.prototype.visitBinary=Gl,N.prototype.visitLargeBinary=Gl,N.prototype.visitFixedSizeBinary=Jl,N.prototype.visitDate=Yl,N.prototype.visitDateDay=Yl,N.prototype.visitDateMillisecond=Yl,N.prototype.visitTimestamp=Xl,N.prototype.visitTimestampSecond=Xl,N.prototype.visitTimestampMillisecond=Xl,N.prototype.visitTimestampMicrosecond=Xl,N.prototype.visitTimestampNanosecond=Xl,N.prototype.visitTime=Zl,N.prototype.visitTimeSecond=Zl,N.prototype.visitTimeMillisecond=Zl,N.prototype.visitTimeMicrosecond=Zl,N.prototype.visitTimeNanosecond=Zl,N.prototype.visitDecimal=Gl,N.prototype.visitList=Ql,N.prototype.visitStruct=$l,N.prototype.visitUnion=eu,N.prototype.visitDenseUnion=eu,N.prototype.visitSparseUnion=eu,N.prototype.visitDictionary=tu,N.prototype.visitInterval=nu,N.prototype.visitIntervalDayTime=nu,N.prototype.visitIntervalYearMonth=nu,N.prototype.visitDuration=ru,N.prototype.visitDurationSecond=ru,N.prototype.visitDurationMillisecond=ru,N.prototype.visitDurationMicrosecond=ru,N.prototype.visitDurationNanosecond=ru,N.prototype.visitFixedSizeList=iu,N.prototype.visitMap=au;const ou=new N;function su(e,t){return ou.compareSchemas(e,t)}function cu(e,t){return lu(e,t.map(e=>e.data.concat()))}function lu(e,t){let n=[...e.fields],r=[],i={numBatches:t.reduce((e,t)=>Math.max(e,t.length),0)},a=0,o=0,s=-1,c=t.length,l,u=[];for(;i.numBatches-- >0;){for(o=1/0,s=-1;++s0&&(r[a++]=O({type:new mo(n),length:o,nullCount:0,children:u.slice()})))}return[e=e.assign(n),r.map(t=>new mu(e,t))]}function uu(e,t,n,r,i){let a=(t+63&-64)>>3;for(let o=-1,s=r.length;++o=t)c===t?n[o]=s:(n[o]=s.slice(0,t),i.numBatches=Math.max(i.numBatches,r[o].unshift(s.slice(t,c-t))));else{let r=e[o];e[o]=r.clone({nullable:!0}),n[o]=s?._changeLengthAndBackfillNullBitmap(t)??O({type:r.type,length:t,nullCount:t,nullBitmap:new Uint8Array(a)})}}return n}var du,fu=class e{constructor(...t){if(t.length===0)return this.batches=[],this.schema=new pl([]),this._offsets=[0],this;let n,r;t[0]instanceof pl&&(n=t.shift()),t.at(-1)instanceof Uint32Array&&(r=t.pop());let i=t=>{if(t){if(t instanceof mu)return[t];if(t instanceof e)return t.batches;if(t instanceof Hc){if(t.type instanceof mo)return[new mu(new pl(t.type.children),t)]}else if(Array.isArray(t))return t.flatMap(e=>i(e));else if(typeof t[Symbol.iterator]==`function`)return[...t].flatMap(e=>i(e));else if(typeof t==`object`){let e=Object.keys(t),r=e.map(e=>new ll([t[e]])),[,i]=cu(n??new pl(e.map((e,t)=>new ml(String(e),r[t].type,r[t].nullable))),r);return i.length===0?[new mu(t)]:i}}return[]},a=t.flatMap(e=>i(e));if(n=n??a[0]?.schema??new pl([]),!(n instanceof pl))throw TypeError(`Table constructor expects a [Schema, RecordBatch[]] pair.`);for(let e of a){if(!(e instanceof mu))throw TypeError(`Table constructor expects a [Schema, RecordBatch[]] pair.`);if(!su(n,e.schema))throw TypeError(`Table and inner RecordBatch schemas must be equivalent.`)}this.schema=n,this.batches=a,this._offsets=r??qc(this.data)}get data(){return this.batches.map(({data:e})=>e)}get numCols(){return this.schema.fields.length}get numRows(){return this.data.reduce((e,t)=>e+t.length,0)}get nullCount(){return this._nullCount===-1&&(this._nullCount=Kc(this.data)),this._nullCount}isValid(e){return!1}get(e){return null}at(e){return this.get(Cc(e,this.numRows))}set(e,t){}indexOf(e,t){return-1}[Symbol.iterator](){return this.batches.length>0?al.visit(new ll(this.data)):[][Symbol.iterator]()}toArray(){return[...this]}toString(){return`[\n ${this.toArray().join(`, `)}\n]`}concat(...t){let n=this.schema;return new e(n,this.data.concat(t.flatMap(({data:e})=>e)).map(e=>new mu(n,e)))}slice(t,n){let r=this.schema;return[t,n]=Sc({length:this.numRows},t,n),new e(r,Jc(this.data,this._offsets,t,n).map(e=>new mu(r,e)))}getChild(e){return this.getChildAt(this.schema.fields.findIndex(t=>t.name===e))}getChildAt(e){if(e>-1&&et.children[e]);if(t.length===0){let{type:n}=this.schema.fields[e],r=O({type:n,length:0,nullCount:0});t.push(r._changeLengthAndBackfillNullBitmap(this.numRows))}return new ll(t)}return null}setChild(e,t){return this.setChildAt(this.schema.fields?.findIndex(t=>t.name===e),t)}setChildAt(t,n){let r=this.schema,i=[...this.batches];if(t>-1&&tthis.getChildAt(t));[e[t],o[t]]=[a,n],[r,i]=cu(r,o)}return new e(r,i)}select(e){let t=this.schema.fields.reduce((e,t,n)=>e.set(t.name,n),new Map);return this.selectAt(e.map(e=>t.get(e)).filter(e=>e>-1))}selectAt(t){return new e(this.schema.selectAt(t),this.batches.map(e=>e.selectAt(t)))}assign(t){let n=this.schema.fields,[r,i]=t.schema.fields.reduce((e,t,r)=>{let[i,a]=e,o=n.findIndex(e=>e.name===t.name);return~o?a[o]=r:i.push(r),e},[[],[]]);return new e(...cu(this.schema.assign(t.schema),[...n.map((e,t)=>[t,i[t]]).map(([e,n])=>n===void 0?this.getChildAt(e):t.getChildAt(n)),...r.map(e=>t.getChildAt(e))].filter(Boolean)))}};du=Symbol.toStringTag,fu[du]=(e=>(e.schema=null,e.batches=[],e._offsets=new Uint32Array([0]),e._nullCount=-1,e[Symbol.isConcatSpreadable]=!0,e.isValid=Zc(Xc),e.get=Zc(pc.getVisitFn(x.Struct)),e.set=Qc(ys.getVisitFn(x.Struct)),e.indexOf=$c(rl.getVisitFn(x.Struct)),`Table`))(fu.prototype);var pu,mu=class e{constructor(...e){switch(e.length){case 2:if([this.schema]=e,!(this.schema instanceof pl)||([,this.data=O({nullCount:0,type:new mo(this.schema.fields),children:this.schema.fields.map(e=>O({type:e.type,nullCount:0}))})]=e,!(this.data instanceof Hc)))throw TypeError(`RecordBatch constructor expects a [Schema, Data] pair.`);[this.schema,this.data]=hu(this.schema,this.data.children);break;case 1:{let[t]=e,{fields:n,children:r,length:i}=Object.keys(t).reduce((e,n,r)=>(e.children[r]=t[n],e.length=Math.max(e.length,t[n].length),e.fields[r]=ml.new({name:n,type:t[n].type,nullable:!0}),e),{length:0,fields:[],children:[]}),a=new pl(n),o=O({type:new mo(n),length:i,children:r,nullCount:0});[this.schema,this.data]=hu(a,o.children,i);break}default:throw TypeError(`RecordBatch constructor expects an Object mapping names to child Data, or a [Schema, Data] pair.`)}}get dictionaries(){return this._dictionaries||=gu(this.schema.fields,this.data.children)}get numCols(){return this.schema.fields.length}get numRows(){return this.data.length}get nullCount(){return this.data.nullCount}isValid(e){return this.data.getValid(e)}get(e){return pc.visit(this.data,e)}at(e){return this.get(Cc(e,this.numRows))}set(e,t){return ys.visit(this.data,e,t)}indexOf(e,t){return rl.visit(this.data,e,t)}[Symbol.iterator](){return al.visit(new ll([this.data]))}toArray(){return[...this]}concat(...e){return new fu(this.schema,[this,...e])}slice(t,n){let[r]=new ll([this.data]).slice(t,n).data;return new e(this.schema,r)}getChild(e){return this.getChildAt(this.schema.fields?.findIndex(t=>t.name===e))}getChildAt(e){return e>-1&&et.name===e),t)}setChildAt(t,n){let r=this.schema,i=this.data;if(t>-1&&tt.name===e);~t&&(i[t]=this.data.children[t])}return new e(n,O({type:r,length:this.numRows,children:i}))}selectAt(t){let n=this.schema.selectAt(t),r=t.map(e=>this.data.children[e]).filter(Boolean);return new e(n,O({type:new mo(n.fields),length:this.numRows,children:r}))}};pu=Symbol.toStringTag,mu[pu]=(e=>(e._nullCount=-1,e[Symbol.isConcatSpreadable]=!0,`RecordBatch`))(mu.prototype);function hu(e,t,n=t.reduce((e,t)=>Math.max(e,t.length),0)){let r=[...e.fields],i=[...t],a=(n+63&-64)>>3;for(let[o,s]of e.fields.entries()){let e=t[o];(!e||e.length!==n)&&(r[o]=s.clone({nullable:!0}),i[o]=e?._changeLengthAndBackfillNullBitmap(n)??O({type:s.type,length:n,nullCount:n,nullBitmap:new Uint8Array(a)}))}return[e.assign(r),O({type:new mo(r),length:n,children:i})]}function gu(e,t,n=new Map){if((e?.length??0)>0&&e?.length===t?.length)for(let r=-1,i=e.length;++rO({type:e.type})),n=O({type:new mo(e.fields),nullCount:0,children:t});super(e,n)}},vu=class e{constructor(){this.bb=null,this.bb_pos=0}__init(e,t){return this.bb_pos=e,this.bb=t,this}static getRootAsMessage(t,n){return(n||new e).__init(t.readInt32(t.position())+t.position(),t)}static getSizePrefixedRootAsMessage(t,n){return t.setPosition(t.position()+4),(n||new e).__init(t.readInt32(t.position())+t.position(),t)}version(){let e=this.bb.__offset(this.bb_pos,4);return e?this.bb.readInt16(this.bb_pos+e):di.V1}headerType(){let e=this.bb.__offset(this.bb_pos,6);return e?this.bb.readUint8(this.bb_pos+e):b.NONE}header(e){let t=this.bb.__offset(this.bb_pos,8);return t?this.bb.__union(e,this.bb_pos+t):null}bodyLength(){let e=this.bb.__offset(this.bb_pos,10);return e?this.bb.readInt64(this.bb_pos+e):BigInt(`0`)}customMetadata(e,t){let n=this.bb.__offset(this.bb_pos,12);return n?(t||new Pi).__init(this.bb.__indirect(this.bb.__vector(this.bb_pos+n)+e*4),this.bb):null}customMetadataLength(){let e=this.bb.__offset(this.bb_pos,12);return e?this.bb.__vector_len(this.bb_pos+e):0}static startMessage(e){e.startObject(5)}static addVersion(e,t){e.addFieldInt16(0,t,di.V1)}static addHeaderType(e,t){e.addFieldInt8(1,t,b.NONE)}static addHeader(e,t){e.addFieldOffset(2,t,0)}static addBodyLength(e,t){e.addFieldInt64(3,t,BigInt(`0`))}static addCustomMetadata(e,t){e.addFieldOffset(4,t,0)}static createCustomMetadataVector(e,t){e.startVector(4,t.length,4);for(let n=t.length-1;n>=0;n--)e.addOffset(t[n]);return e.endVector()}static startCustomMetadataVector(e,t){e.startVector(4,t,4)}static endMessage(e){return e.endObject()}static finishMessageBuffer(e,t){e.finish(t)}static finishSizePrefixedMessageBuffer(e,t){e.finish(t,void 0,!0)}static createMessage(t,n,r,i,a,o){return e.startMessage(t),e.addVersion(t,n),e.addHeaderType(t,r),e.addHeader(t,i),e.addBodyLength(t,a),e.addCustomMetadata(t,o),e.endMessage(t)}};const yu=new class extends C{visit(e,t){return e==null||t==null?void 0:super.visit(e,t)}visitNull(e,t){return Ji.startNull(t),Ji.endNull(t)}visitInt(e,t){return Mi.startInt(t),Mi.addBitWidth(t,e.bitWidth),Mi.addIsSigned(t,e.isSigned),Mi.endInt(t)}visitFloat(e,t){return Hi.startFloatingPoint(t),Hi.addPrecision(t,e.precision),Hi.endFloatingPoint(t)}visitBinary(e,t){return Fi.startBinary(t),Fi.endBinary(t)}visitLargeBinary(e,t){return Wi.startLargeBinary(t),Wi.endLargeBinary(t)}visitBool(e,t){return Ii.startBool(t),Ii.endBool(t)}visitUtf8(e,t){return $i.startUtf8(t),$i.endUtf8(t)}visitLargeUtf8(e,t){return Gi.startLargeUtf8(t),Gi.endLargeUtf8(t)}visitDecimal(e,t){return Ri.startDecimal(t),Ri.addScale(t,e.scale),Ri.addPrecision(t,e.precision),Ri.addBitWidth(t,e.bitWidth),Ri.endDecimal(t)}visitDate(e,t){return Li.startDate(t),Li.addUnit(t,e.unit),Li.endDate(t)}visitTime(e,t){return Xi.startTime(t),Xi.addUnit(t,e.unit),Xi.addBitWidth(t,e.bitWidth),Xi.endTime(t)}visitTimestamp(e,t){let n=e.timezone&&t.createString(e.timezone)||void 0;return Zi.startTimestamp(t),Zi.addUnit(t,e.unit),n!==void 0&&Zi.addTimezone(t,n),Zi.endTimestamp(t)}visitInterval(e,t){return Ui.startInterval(t),Ui.addUnit(t,e.unit),Ui.endInterval(t)}visitDuration(e,t){return zi.startDuration(t),zi.addUnit(t,e.unit),zi.endDuration(t)}visitList(e,t){return Ki.startList(t),Ki.endList(t)}visitStruct(e,t){return Yi.startStruct_(t),Yi.endStruct_(t)}visitUnion(e,t){Qi.startTypeIdsVector(t,e.typeIds.length);let n=Qi.createTypeIdsVector(t,e.typeIds);return Qi.startUnion(t),Qi.addMode(t,e.mode),Qi.addTypeIds(t,n),Qi.endUnion(t)}visitDictionary(e,t){let n=this.visit(e.indices,t);return Ni.startDictionaryEncoding(t),Ni.addId(t,BigInt(e.id)),Ni.addIsOrdered(t,e.isOrdered),n!==void 0&&Ni.addIndexType(t,n),Ni.endDictionaryEncoding(t)}visitFixedSizeBinary(e,t){return Bi.startFixedSizeBinary(t),Bi.addByteWidth(t,e.byteWidth),Bi.endFixedSizeBinary(t)}visitFixedSizeList(e,t){return Vi.startFixedSizeList(t),Vi.addListSize(t,e.listSize),Vi.endFixedSizeList(t)}visitMap(e,t){return qi.startMap(t),qi.addKeysSorted(t,e.keysSorted),qi.endMap(t)}};function bu(e,t=new Map){return new pl(Cu(e,t),ku(e.metadata),t)}function xu(e){return new Fu(e.count,Tu(e.columns),Eu(e.columns))}function Su(e){return new Iu(xu(e.data),e.id,e.isDelta)}function Cu(e,t){return(e.fields||[]).filter(Boolean).map(e=>ml.fromJSON(e,t))}function wu(e,t){return(e.children||[]).filter(Boolean).map(e=>ml.fromJSON(e,t))}function Tu(e){return(e||[]).reduce((e,t)=>[...e,new Ru(t.count,Du(t.VALIDITY)),...Tu(t.children)],[])}function Eu(e,t=[]){for(let n=-1,r=(e||[]).length;++ne+ +(t===0),0)}function Ou(e,t){let n,r,i,a,o,s;return!t||!(a=e.dictionary)?(o=ju(e,wu(e,t)),i=new ml(e.name,o,e.nullable,ku(e.metadata))):t.has(n=a.id)?(r=(r=a.indexType)?Au(r):new Ga,s=new bo(t.get(n),r,n,a.isOrdered),i=new ml(e.name,s,e.nullable,ku(e.metadata))):(r=(r=a.indexType)?Au(r):new Ga,t.set(n,o=ju(e,wu(e,t))),s=new bo(o,r,n,a.isOrdered),i=new ml(e.name,s,e.nullable,ku(e.metadata))),i||null}function ku(e=[]){return new Map(e.map(({key:e,value:t})=>[e,t]))}function Au(e){return new Ha(e.isSigned,e.bitWidth)}function ju(e,t){let n=e.type.name;switch(n){case`NONE`:return new Va;case`null`:return new Va;case`binary`:return new to;case`largebinary`:return new no;case`utf8`:return new ro;case`largeutf8`:return new io;case`bool`:return new ao;case`list`:return new po((t||[])[0]);case`struct`:return new mo(t||[]);case`struct_`:return new mo(t||[])}switch(n){case`int`:{let t=e.type;return new Ha(t.isSigned,t.bitWidth)}case`floatingpoint`:{let t=e.type;return new Za(pi[t.precision])}case`decimal`:{let t=e.type;return new oo(t.scale,t.precision,t.bitWidth)}case`date`:{let t=e.type;return new so(mi[t.unit])}case`time`:{let t=e.type;return new co(y[t.unit],t.bitWidth)}case`timestamp`:{let t=e.type;return new lo(y[t.unit],t.timezone)}case`interval`:{let t=e.type;return new uo(hi[t.unit])}case`duration`:{let t=e.type;return new fo(y[t.unit])}case`union`:{let n=e.type,[r,...i]=(n.mode+``).toLowerCase();return new ho(fi[r.toUpperCase()+i.join(``)],n.typeIds||[],t||[])}case`fixedsizebinary`:{let t=e.type;return new go(t.byteWidth)}case`fixedsizelist`:{let n=e.type;return new _o(n.listSize,(t||[])[0])}case`map`:{let n=e.type;return new vo((t||[])[0],n.keysSorted)}}throw Error(`Unrecognized type: "${n}"`)}var Mu=Si,Nu=xi,Pu=class e{static fromJSON(t,n){let r=new e(0,di.V5,n);return r._createHeader=zu(t,n),r}static decode(t){t=new Nu(v(t));let n=vu.getRootAsMessage(t),r=n.bodyLength(),i=n.version(),a=n.headerType(),o=new e(r,i,a);return o._createHeader=Bu(n,a),o}static encode(e){let t=new Mu,n=-1;return e.isSchema()?n=pl.encode(t,e.header()):e.isRecordBatch()?n=Fu.encode(t,e.header()):e.isDictionaryBatch()&&(n=Iu.encode(t,e.header())),vu.startMessage(t),vu.addVersion(t,di.V5),vu.addHeader(t,n),vu.addHeaderType(t,e.headerType),vu.addBodyLength(t,BigInt(e.bodyLength)),vu.finishMessageBuffer(t,vu.endMessage(t)),t.asUint8Array()}static from(t,n=0){if(t instanceof pl)return new e(0,di.V5,b.Schema,t);if(t instanceof Fu)return new e(n,di.V5,b.RecordBatch,t);if(t instanceof Iu)return new e(n,di.V5,b.DictionaryBatch,t);throw Error(`Unrecognized Message header: ${t}`)}get type(){return this.headerType}get version(){return this._version}get headerType(){return this._headerType}get bodyLength(){return this._bodyLength}header(){return this._createHeader()}isSchema(){return this.headerType===b.Schema}isRecordBatch(){return this.headerType===b.RecordBatch}isDictionaryBatch(){return this.headerType===b.DictionaryBatch}constructor(e,t,n,r){this._version=t,this._headerType=n,this.body=new Uint8Array,r&&(this._createHeader=()=>r),this._bodyLength=oa(e)}},Fu=class{get nodes(){return this._nodes}get length(){return this._length}get buffers(){return this._buffers}constructor(e,t,n){this._nodes=t,this._buffers=n,this._length=oa(e)}},Iu=class{get id(){return this._id}get data(){return this._data}get isDelta(){return this._isDelta}get length(){return this.data.length}get nodes(){return this.data.nodes}get buffers(){return this.data.buffers}constructor(e,t,n=!1){this._data=e,this._isDelta=n,this._id=oa(t)}},Lu=class{constructor(e,t){this.offset=oa(e),this.length=oa(t)}},Ru=class{constructor(e,t){this.length=oa(e),this.nullCount=oa(t)}};function zu(e,t){return(()=>{switch(t){case b.Schema:return pl.fromJSON(e);case b.RecordBatch:return Fu.fromJSON(e);case b.DictionaryBatch:return Iu.fromJSON(e)}throw Error(`Unrecognized Message type: { name: ${b[t]}, type: ${t} }`)})}function Bu(e,t){return(()=>{switch(t){case b.Schema:return pl.decode(e.header(new na),new Map,e.version());case b.RecordBatch:return Fu.decode(e.header(new Oi),e.version());case b.DictionaryBatch:return Iu.decode(e.header(new ki),e.version())}throw Error(`Unrecognized Message type: { name: ${b[t]}, type: ${t} }`)})}ml.encode=td,ml.decode=Xu,ml.fromJSON=Ou,pl.encode=ed,pl.decode=Vu,pl.fromJSON=bu,Fu.encode=nd,Fu.decode=Hu,Fu.fromJSON=xu,Iu.encode=rd,Iu.decode=Uu,Iu.fromJSON=Su,Ru.encode=id,Ru.decode=Gu,Lu.encode=ad,Lu.decode=Wu;function Vu(e,t=new Map,n=di.V5){return new pl(Ju(e,t),Zu(e),t,n)}function Hu(e,t=di.V5){if(e.compression()!==null)throw Error(`Record batch compression not implemented`);return new Fu(e.length(),Ku(e),qu(e,t))}function Uu(e,t=di.V5){return new Iu(Fu.decode(e.data(),t),e.id(),e.isDelta())}function Wu(e){return new Lu(e.offset(),e.length())}function Gu(e){return new Ru(e.length(),e.nullCount())}function Ku(e){let t=[];for(let n,r=-1,i=-1,a=e.nodesLength();++rml.encode(e,t));na.startFieldsVector(e,n.length);let r=na.createFieldsVector(e,n),i=t.metadata&&t.metadata.size>0?na.createCustomMetadataVector(e,[...t.metadata].map(([t,n])=>{let r=e.createString(`${t}`),i=e.createString(`${n}`);return Pi.startKeyValue(e),Pi.addKey(e,r),Pi.addValue(e,i),Pi.endKeyValue(e)})):-1;return na.startSchema(e),na.addFields(e,r),na.addEndianness(e,od?Ai.Little:Ai.Big),i!==-1&&na.addCustomMetadata(e,i),na.endSchema(e)}function td(e,t){let n=-1,r=-1,i=-1,a=t.type,o=t.typeId;S.isDictionary(a)?(o=a.dictionary.typeId,i=yu.visit(a,e),r=yu.visit(a.dictionary,e)):r=yu.visit(a,e);let s=(a.children||[]).map(t=>ml.encode(e,t)),c=ta.createChildrenVector(e,s),l=t.metadata&&t.metadata.size>0?ta.createCustomMetadataVector(e,[...t.metadata].map(([t,n])=>{let r=e.createString(`${t}`),i=e.createString(`${n}`);return Pi.startKeyValue(e),Pi.addKey(e,r),Pi.addValue(e,i),Pi.endKeyValue(e)})):-1;return t.name&&(n=e.createString(t.name)),ta.startField(e),ta.addType(e,r),ta.addTypeType(e,o),ta.addChildren(e,c),ta.addNullable(e,!!t.nullable),n!==-1&&ta.addName(e,n),i!==-1&&ta.addDictionary(e,i),l!==-1&&ta.addCustomMetadata(e,l),ta.endField(e)}function nd(e,t){let n=t.nodes||[],r=t.buffers||[];Oi.startNodesVector(e,n.length);for(let t of n.slice().reverse())Ru.encode(e,t);let i=e.endVector();Oi.startBuffersVector(e,r.length);for(let t of r.slice().reverse())Lu.encode(e,t);let a=e.endVector();return Oi.startRecordBatch(e),Oi.addLength(e,BigInt(t.length)),Oi.addNodes(e,i),Oi.addBuffers(e,a),Oi.endRecordBatch(e)}function rd(e,t){let n=Fu.encode(e,t.data);return ki.startDictionaryBatch(e),ki.addId(e,BigInt(t.id)),ki.addIsDelta(e,t.isDelta),ki.addData(e,n),ki.endDictionaryBatch(e)}function id(e,t){return Di.createFieldNode(e,BigInt(t.length),BigInt(t.nullCount))}function ad(e,t){return Ei.createBuffer(e,BigInt(t.offset),BigInt(t.length))}var od=(()=>{let e=new ArrayBuffer(2);return new DataView(e).setInt16(0,256,!0),new Int16Array(e)[0]===256})(),sd=e=>`Expected ${b[e]} Message in stream, but was null or length 0.`,cd=e=>`Header pointer of flatbuffer-encoded ${b[e]} Message is null or length 0.`,ld=(e,t)=>`Expected to read ${e} metadata bytes, but only read ${t}.`,ud=(e,t)=>`Expected to read ${e} bytes for message body, but only read ${t}.`,dd=class{constructor(e){this.source=e instanceof Dl?e:new Dl(e)}[Symbol.iterator](){return this}next(){let e;return(e=this.readMetadataLength()).done||e.value===-1&&(e=this.readMetadataLength()).done||(e=this.readMetadata(e.value)).done?Sl:e}throw(e){return this.source.throw(e)}return(e){return this.source.return(e)}readMessage(e){let t;if((t=this.next()).done)return null;if(e!=null&&t.value.headerType!==e)throw Error(sd(e));return t.value}readMessageBody(e){if(e<=0)return new Uint8Array;let t=v(this.source.read(e));if(t.byteLength[...e,...n.VALIDITY&&[n.VALIDITY]||[],...n.TYPE_ID&&[n.TYPE_ID]||[],...n.OFFSET&&[n.OFFSET]||[],...n.DATA&&[n.DATA]||[],...t(n.children)],[])}}readMessage(e){let t;if((t=this.next()).done)return null;if(e!=null&&t.value.headerType!==e)throw Error(sd(e));return t.value}readSchema(){let e=b.Schema,t=this.readMessage(e),n=t?.header();if(!t||!n)throw Error(cd(e));return n}};const md=new Uint8Array(6);for(let e=0;e<6;e+=1)md[e]=`ARROW1`.codePointAt(e);function hd(e,t=0){for(let n=-1,r=md.length;++nthis):this}readRecordBatch(e){return this._impl.isFile()?this._impl.readRecordBatch(e):null}[Symbol.iterator](){return this._impl[Symbol.iterator]()}[Symbol.asyncIterator](){return this._impl[Symbol.asyncIterator]()}toDOMStream(){return ri.toDOMStream(this.isSync()?{[Symbol.iterator]:()=>this}:{[Symbol.asyncIterator]:()=>this})}toNodeStream(){return ri.toNodeStream(this.isSync()?{[Symbol.iterator]:()=>this}:{[Symbol.asyncIterator]:()=>this},{objectMode:!0})}static throughNode(e){throw Error(`"throughNode" not available in this environment`)}static throughDOM(e,t){throw Error(`"throughDOM" not available in this environment`)}static from(t){return t instanceof e?t:Pr(t)?Nd(t):Ir(t)?Id(t):jr(t)?(()=>h(this,void 0,void 0,function*(){return yield e.from(yield t)}))():Lr(t)||Br(t)||Hr(t)||Nr(t)?Fd(new Ol(t)):Pd(new Dl(t))}static readAll(t){return t instanceof e?t.isSync()?jd(t):Md(t):Pr(t)||ArrayBuffer.isView(t)||Mr(t)||Fr(t)?jd(t):Md(t)}},bd=class extends yd{constructor(e){super(e),this._impl=e}readAll(){return[...this]}[Symbol.iterator](){return this._impl[Symbol.iterator]()}[Symbol.asyncIterator](){return br(this,arguments,function*(){yield g(yield*xr(Sr(this[Symbol.iterator]())))})}},xd=class extends yd{constructor(e){super(e),this._impl=e}readAll(){return h(this,void 0,void 0,function*(){var e,t,n,r;let i=[];try{for(var a=!0,o=Sr(this),s;s=yield o.next(),e=s.done,!e;a=!0){r=s.value,a=!1;let e=r;i.push(e)}}catch(e){t={error:e}}finally{try{!a&&!e&&(n=o.return)&&(yield n.call(o))}finally{if(t)throw t.error}}return i})}[Symbol.iterator](){throw Error(`AsyncRecordBatchStreamReader is not Iterable`)}[Symbol.asyncIterator](){return this._impl[Symbol.asyncIterator]()}},Sd=class extends bd{constructor(e){super(e),this._impl=e}},Cd=class extends xd{constructor(e){super(e),this._impl=e}},wd=class{get numDictionaries(){return this._dictionaryIndex}get numRecordBatches(){return this._recordBatchIndex}constructor(e=new Map){this.closed=!1,this.autoDestroy=!0,this._dictionaryIndex=0,this._recordBatchIndex=0,this.dictionaries=e}isSync(){return!1}isAsync(){return!1}isFile(){return!1}isStream(){return!1}reset(e){return this._dictionaryIndex=0,this._recordBatchIndex=0,this.schema=e,this.dictionaries=new Map,this}_loadRecordBatch(e,t){let n=this._loadVectors(e,t,this.schema.fields),r=O({type:new mo(this.schema.fields),length:e.length,children:n});return new mu(this.schema,r)}_loadDictionaryBatch(e,t){let{id:n,isDelta:r}=e,{dictionaries:i,schema:a}=this,o=i.get(n),s=a.dictionaries.get(n),c=this._loadVectors(e.data,t,[s]);return(o&&r?o.concat(new ll(c)):new ll(c)).memoize()}_loadVectors(e,t,n){return new Vl(t,e.nodes,e.buffers,this.dictionaries,this.schema.metadataVersion).visitMany(n)}},Td=class extends wd{constructor(e,t){super(t),this._reader=Pr(e)?new pd(this._handle=e):new dd(this._handle=e)}isSync(){return!0}isStream(){return!0}[Symbol.iterator](){return this}cancel(){!this.closed&&(this.closed=!0)&&(this.reset()._reader.return(),this._reader=null,this.dictionaries=null)}open(e){return this.closed||(this.autoDestroy=Ad(this,e),(this.schema||=this._reader.readSchema())||this.cancel()),this}throw(e){return!this.closed&&this.autoDestroy&&(this.closed=!0)?this.reset()._reader.throw(e):Sl}return(e){return!this.closed&&this.autoDestroy&&(this.closed=!0)?this.reset()._reader.return(e):Sl}next(){if(this.closed)return Sl;let e,{_reader:t}=this;for(;e=this._readNextMessageAndValidate();)if(e.isSchema())this.reset(e.header());else if(e.isRecordBatch()){this._recordBatchIndex++;let n=e.header(),r=t.readMessageBody(e.bodyLength);return{done:!1,value:this._loadRecordBatch(n,r)}}else if(e.isDictionaryBatch()){this._dictionaryIndex++;let n=e.header(),r=t.readMessageBody(e.bodyLength),i=this._loadDictionaryBatch(n,r);this.dictionaries.set(n.id,i)}return this.schema&&this._recordBatchIndex===0?(this._recordBatchIndex++,{done:!1,value:new _u(this.schema)}):this.return()}_readNextMessageAndValidate(e){return this._reader.readMessage(e)}},Ed=class extends wd{constructor(e,t){super(t),this._reader=new fd(this._handle=e)}isAsync(){return!0}isStream(){return!0}[Symbol.asyncIterator](){return this}cancel(){return h(this,void 0,void 0,function*(){!this.closed&&(this.closed=!0)&&(yield this.reset()._reader.return(),this._reader=null,this.dictionaries=null)})}open(e){return h(this,void 0,void 0,function*(){return this.closed||(this.autoDestroy=Ad(this,e),(this.schema||=yield this._reader.readSchema())||(yield this.cancel())),this})}throw(e){return h(this,void 0,void 0,function*(){return!this.closed&&this.autoDestroy&&(this.closed=!0)?yield this.reset()._reader.throw(e):Sl})}return(e){return h(this,void 0,void 0,function*(){return!this.closed&&this.autoDestroy&&(this.closed=!0)?yield this.reset()._reader.return(e):Sl})}next(){return h(this,void 0,void 0,function*(){if(this.closed)return Sl;let e,{_reader:t}=this;for(;e=yield this._readNextMessageAndValidate();)if(e.isSchema())yield this.reset(e.header());else if(e.isRecordBatch()){this._recordBatchIndex++;let n=e.header(),r=yield t.readMessageBody(e.bodyLength);return{done:!1,value:this._loadRecordBatch(n,r)}}else if(e.isDictionaryBatch()){this._dictionaryIndex++;let n=e.header(),r=yield t.readMessageBody(e.bodyLength),i=this._loadDictionaryBatch(n,r);this.dictionaries.set(n.id,i)}return this.schema&&this._recordBatchIndex===0?(this._recordBatchIndex++,{done:!1,value:new _u(this.schema)}):yield this.return()})}_readNextMessageAndValidate(e){return h(this,void 0,void 0,function*(){return yield this._reader.readMessage(e)})}},Dd=class extends Td{get footer(){return this._footer}get numDictionaries(){return this._footer?this._footer.numDictionaries:0}get numRecordBatches(){return this._footer?this._footer.numRecordBatches:0}constructor(e,t){super(e instanceof jl?e:new jl(e),t)}isSync(){return!0}isFile(){return!0}open(e){if(!this.closed&&!this._footer){this.schema=(this._footer=this._readFooter()).schema;for(let e of this._footer.dictionaryBatches())e&&this._readDictionaryBatch(this._dictionaryIndex++)}return super.open(e)}readRecordBatch(e){if(this.closed)return null;this._footer||this.open();let t=this._footer?.getRecordBatch(e);if(t&&this._handle.seek(t.offset)){let e=this._reader.readMessage(b.RecordBatch);if(e?.isRecordBatch()){let t=e.header(),n=this._reader.readMessageBody(e.bodyLength);return this._loadRecordBatch(t,n)}}return null}_readDictionaryBatch(e){let t=this._footer?.getDictionaryBatch(e);if(t&&this._handle.seek(t.offset)){let e=this._reader.readMessage(b.DictionaryBatch);if(e?.isDictionaryBatch()){let t=e.header(),n=this._reader.readMessageBody(e.bodyLength),r=this._loadDictionaryBatch(t,n);this.dictionaries.set(t.id,r)}}}_readFooter(){let{_handle:e}=this,t=e.size-_d,n=e.readInt32(t),r=e.readAt(t-n,n);return yl.decode(r)}_readNextMessageAndValidate(e){if(this._footer||this.open(),this._footer&&this._recordBatchIndexsuper.open}});return h(this,void 0,void 0,function*(){if(!this.closed&&!this._footer){this.schema=(this._footer=yield this._readFooter()).schema;for(let e of this._footer.dictionaryBatches())e&&(yield this._readDictionaryBatch(this._dictionaryIndex++))}return yield t.open.call(this,e)})}readRecordBatch(e){return h(this,void 0,void 0,function*(){if(this.closed)return null;this._footer||(yield this.open());let t=this._footer?.getRecordBatch(e);if(t&&(yield this._handle.seek(t.offset))){let e=yield this._reader.readMessage(b.RecordBatch);if(e?.isRecordBatch()){let t=e.header(),n=yield this._reader.readMessageBody(e.bodyLength);return this._loadRecordBatch(t,n)}}return null})}_readDictionaryBatch(e){return h(this,void 0,void 0,function*(){let t=this._footer?.getDictionaryBatch(e);if(t&&(yield this._handle.seek(t.offset))){let e=yield this._reader.readMessage(b.DictionaryBatch);if(e?.isDictionaryBatch()){let t=e.header(),n=yield this._reader.readMessageBody(e.bodyLength),r=this._loadDictionaryBatch(t,n);this.dictionaries.set(t.id,r)}}})}_readFooter(){return h(this,void 0,void 0,function*(){let{_handle:e}=this;e._pending&&(yield e._pending);let t=e.size-_d,n=yield e.readInt32(t),r=yield e.readAt(t-n,n);return yl.decode(r)})}_readNextMessageAndValidate(e){return h(this,void 0,void 0,function*(){if(this._footer||(yield this.open()),this._footer&&this._recordBatchIndex=4?hd(t)?new Sd(new Dd(e.read())):new bd(new Td(e)):new bd(new Td(function*(){}()))}function Fd(e){return h(this,void 0,void 0,function*(){let t=yield e.peek(gd+7&-8);return t&&t.byteLength>=4?hd(t)?new Sd(new Dd(yield e.read())):new xd(new Ed(e)):new xd(new Ed(function(){return br(this,arguments,function*(){})}()))})}function Id(e){return h(this,void 0,void 0,function*(){let{size:t}=yield e.stat(),n=new Ml(e,t);return t>=vd&&hd(yield n.readAt(0,gd+7&-8))?new Cd(new Od(n)):new xd(new Ed(n))})}var Ld=class e extends C{static assemble(...t){let n=e=>e.flatMap(e=>Array.isArray(e)?n(e):e instanceof mu?e.data.children:e.data),r=new e;return r.visitMany(n(t)),r}constructor(){super(),this._byteLength=0,this._nodes=[],this._buffers=[],this._bufferRegions=[]}visit(e){if(e instanceof ll)return this.visitMany(e.data),this;let{type:t}=e;if(!S.isDictionary(t)){let{length:n}=e;if(n>2147483647)throw RangeError(`Cannot write arrays larger than 2^31 - 1 in length`);if(S.isUnion(t))this.nodes.push(new Ru(n,0));else{let{nullCount:r}=e;S.isNull(t)||Rd.call(this,r<=0?new Uint8Array:Ic(e.offset,n,e.nullBitmap)),this.nodes.push(new Ru(n,r))}}return super.visit(e)}visitNull(e){return this}visitDictionary(e){return this.visit(e.clone(e.type.indices))}get nodes(){return this._nodes}get buffers(){return this._buffers}get byteLength(){return this._byteLength}get bufferRegions(){return this._bufferRegions}};function Rd(e){let t=e.byteLength+7&-8;return this.buffers.push(e),this.bufferRegions.push(new Lu(this._byteLength,t)),this._byteLength+=t,this}function zd(e){let{type:t,length:n,typeIds:r,valueOffsets:i}=e;if(Rd.call(this,r),t.mode===fi.Sparse)return Wd.call(this,e);if(t.mode===fi.Dense){if(e.offset<=0)return Rd.call(this,i),Wd.call(this,e);{let a=new Int32Array(n),o=Object.create(null),s=Object.create(null);for(let e,t,c=-1;++c{let i=t.typeIds[r],a=o[i],c=s[i];return e.slice(a,Math.min(n,c))}))}}return this}function Bd(e){let t;return e.nullCount>=e.length?Rd.call(this,new Uint8Array):(t=e.values)instanceof Uint8Array?Rd.call(this,Ic(e.offset,e.length,t)):Rd.call(this,Lc(e.values))}function Vd(e){return Rd.call(this,e.values.subarray(0,e.length*e.stride))}function Hd(e){let{length:t,values:n,valueOffsets:r}=e,i=oa(r[0]),a=oa(r[t]),o=Math.min(a-i,n.byteLength-i);return Rd.call(this,ti(-i,t+1,r)),Rd.call(this,n.subarray(i,i+o)),this}function Ud(e){let{length:t,valueOffsets:n}=e;if(n){let{0:r,[t]:i}=n;return Rd.call(this,ti(-r,t+1,n)),this.visit(e.children[0].slice(r,i-r))}return this.visit(e.children[0])}function Wd(e){return this.visitMany(e.type.children.map((t,n)=>e.children[n]).filter(Boolean))[0]}Ld.prototype.visitBool=Bd,Ld.prototype.visitInt=Vd,Ld.prototype.visitFloat=Vd,Ld.prototype.visitUtf8=Hd,Ld.prototype.visitLargeUtf8=Hd,Ld.prototype.visitBinary=Hd,Ld.prototype.visitLargeBinary=Hd,Ld.prototype.visitFixedSizeBinary=Vd,Ld.prototype.visitDate=Vd,Ld.prototype.visitTimestamp=Vd,Ld.prototype.visitTime=Vd,Ld.prototype.visitDecimal=Vd,Ld.prototype.visitList=Ud,Ld.prototype.visitStruct=Wd,Ld.prototype.visitUnion=zd,Ld.prototype.visitInterval=Vd,Ld.prototype.visitDuration=Vd,Ld.prototype.visitFixedSizeList=Ud,Ld.prototype.visitMap=Ud;var Gd=class extends wl{static throughNode(e){throw Error(`"throughNode" not available in this environment`)}static throughDOM(e,t){throw Error(`"throughDOM" not available in this environment`)}constructor(e){super(),this._position=0,this._started=!1,this._sink=new El,this._schema=null,this._dictionaryBlocks=[],this._recordBatchBlocks=[],this._seenDictionaries=new Map,this._dictionaryDeltaOffsets=new Map,Ar(e)||(e={autoDestroy:!0,writeLegacyIpcFormat:!1}),this._autoDestroy=typeof e.autoDestroy==`boolean`?e.autoDestroy:!0,this._writeLegacyIpcFormat=typeof e.writeLegacyIpcFormat==`boolean`?e.writeLegacyIpcFormat:!1}toString(e=!1){return this._sink.toString(e)}toUint8Array(e=!1){return this._sink.toUint8Array(e)}writeAll(e){return jr(e)?e.then(e=>this.writeAll(e)):Nr(e)?Yd(this,e):Jd(this,e)}get closed(){return this._sink.closed}[Symbol.asyncIterator](){return this._sink[Symbol.asyncIterator]()}toDOMStream(e){return this._sink.toDOMStream(e)}toNodeStream(e){return this._sink.toNodeStream(e)}close(){return this.reset()._sink.close()}abort(e){return this.reset()._sink.abort(e)}finish(){return this._autoDestroy?this.close():this.reset(this._sink,this._schema),this}reset(e=this._sink,t=null){return e===this._sink||e instanceof El?this._sink=e:(this._sink=new El,e&&zr(e)?this.toDOMStream({type:`bytes`}).pipeTo(e):e&&Vr(e)&&this.toNodeStream({objectMode:!1}).pipe(e)),this._started&&this._schema&&this._writeFooter(this._schema),this._started=!1,this._dictionaryBlocks=[],this._recordBatchBlocks=[],this._seenDictionaries=new Map,this._dictionaryDeltaOffsets=new Map,(!t||!su(t,this._schema))&&(t==null?(this._position=0,this._schema=null):(this._started=!0,this._schema=t,this._writeSchema(t))),this}write(e){let t=null;if(this._sink){if(e==null||e instanceof fu&&!(t=e.schema)||e instanceof mu&&!(t=e.schema))return this.finish()&&void 0}else throw Error(`RecordBatchWriter is closed`);if(t&&!su(t,this._schema)){if(this._started&&this._autoDestroy)return this.close();this.reset(this._sink,t)}e instanceof mu?e instanceof _u||this._writeRecordBatch(e):e instanceof fu?this.writeAll(e.batches):Mr(e)&&this.writeAll(e)}_writeMessage(e,t=8){let n=t-1,r=Pu.encode(e),i=r.byteLength,a=this._writeLegacyIpcFormat?4:8,o=i+a+n&~n,s=o-i-a;return e.headerType===b.RecordBatch?this._recordBatchBlocks.push(new xl(o,e.bodyLength,this._position)):e.headerType===b.DictionaryBatch&&this._dictionaryBlocks.push(new xl(o,e.bodyLength,this._position)),this._writeLegacyIpcFormat||this._write(Int32Array.of(-1)),this._write(Int32Array.of(o-a)),i>0&&this._write(r),this._writePadding(s)}_write(e){if(this._started){let t=v(e);t&&t.byteLength>0&&(this._sink.write(t),this._position+=t.byteLength)}return this}_writeSchema(e){return this._writeMessage(Pu.from(e))}_writeFooter(e){return this._writeLegacyIpcFormat?this._write(Int32Array.of(0)):this._write(Int32Array.of(-1,0))}_writeMagic(){return this._write(md)}_writePadding(e){return e>0?this._write(new Uint8Array(e)):this}_writeRecordBatch(e){let{byteLength:t,nodes:n,bufferRegions:r,buffers:i}=Ld.assemble(e),a=new Fu(e.numRows,n,r),o=Pu.from(a,t);return this._writeDictionaries(e)._writeMessage(o)._writeBodyBuffers(i)}_writeDictionaryBatch(e,t,n=!1){let{byteLength:r,nodes:i,bufferRegions:a,buffers:o}=Ld.assemble(new ll([e])),s=new Iu(new Fu(e.length,i,a),t,n),c=Pu.from(s,r);return this._writeMessage(c)._writeBodyBuffers(o)}_writeBodyBuffers(e){let t,n,r;for(let i=-1,a=e.length;++i0&&(this._write(t),(r=(n+7&-8)-n)>0&&this._writePadding(r));return this}_writeDictionaries(e){for(let[t,n]of e.dictionaries){let e=n?.data??[],r=this._seenDictionaries.get(t),i=this._dictionaryDeltaOffsets.get(t)??0;if(!r||r.data[0]!==e[0])for(let[n,r]of e.entries())this._writeDictionaryBatch(r,t,n>0);else if(ir.writeAll(e)):Nr(t)?Yd(r,t):Jd(r,t)}},qd=class e extends Gd{static writeAll(t){let n=new e;return jr(t)?t.then(e=>n.writeAll(e)):Nr(t)?Yd(n,t):Jd(n,t)}constructor(){super(),this._autoDestroy=!0}_writeSchema(e){return this._writeMagic()._writePadding(2)}_writeDictionaryBatch(e,t,n=!1){if(!n&&this._seenDictionaries.has(t))throw Error(`The Arrow File format does not support replacement dictionaries. `);return super._writeDictionaryBatch(e,t,n)}_writeFooter(e){let t=yl.encode(new yl(e,di.V5,this._recordBatchBlocks,this._dictionaryBlocks));return super._writeFooter(e)._write(t)._write(Int32Array.of(t.byteLength))._writeMagic()}};function Jd(e,t){let n=t;t instanceof fu&&(n=t.batches,e.reset(void 0,t.schema));for(let t of n)e.write(t);return e.finish()}function Yd(e,t){return h(this,void 0,void 0,function*(){var n,r,i,a,o,s,c;try{for(n=!0,r=Sr(t);i=yield r.next(),a=i.done,!a;n=!0){c=i.value,n=!1;let t=c;e.write(t)}}catch(e){o={error:e}}finally{try{!n&&!a&&(s=r.return)&&(yield s.call(r))}finally{if(o)throw o.error}}return e.finish()})}function Xd(e,t=`stream`){return(t===`stream`?Kd:qd).writeAll(e).toUint8Array(!0)}var Zd=Object.create,Qd=Object.defineProperty,$d=Object.getOwnPropertyDescriptor,ef=Object.getOwnPropertyNames,tf=Object.getPrototypeOf,nf=Object.prototype.hasOwnProperty,rf=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),af=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let i of ef(t))!nf.call(e,i)&&i!==n&&Qd(e,i,{get:()=>t[i],enumerable:!(r=$d(t,i))||r.enumerable});return e},of=(e,t,n)=>(n=e==null?{}:Zd(tf(e)),af(t||!e||!e.__esModule?Qd(n,`default`,{value:e,enumerable:!0}):n,e)),sf=rf((e,t)=>{t.exports=Worker}),cf=(e=>(e[e.UNDEFINED=0]=`UNDEFINED`,e[e.AUTOMATIC=1]=`AUTOMATIC`,e[e.READ_ONLY=2]=`READ_ONLY`,e[e.READ_WRITE=3]=`READ_WRITE`,e))(cf||{}),lf=(e=>(e[e.IDENTIFIER=0]=`IDENTIFIER`,e[e.NUMERIC_CONSTANT=1]=`NUMERIC_CONSTANT`,e[e.STRING_CONSTANT=2]=`STRING_CONSTANT`,e[e.OPERATOR=3]=`OPERATOR`,e[e.KEYWORD=4]=`KEYWORD`,e[e.COMMENT=5]=`COMMENT`,e))(lf||{}),uf=(e=>(e[e.NONE=0]=`NONE`,e[e.DEBUG=1]=`DEBUG`,e[e.INFO=2]=`INFO`,e[e.WARNING=3]=`WARNING`,e[e.ERROR=4]=`ERROR`,e))(uf||{}),df=(e=>(e[e.NONE=0]=`NONE`,e[e.CONNECT=1]=`CONNECT`,e[e.DISCONNECT=2]=`DISCONNECT`,e[e.OPEN=3]=`OPEN`,e[e.QUERY=4]=`QUERY`,e[e.INSTANTIATE=5]=`INSTANTIATE`,e))(df||{}),ff=(e=>(e[e.NONE=0]=`NONE`,e[e.OK=1]=`OK`,e[e.ERROR=2]=`ERROR`,e[e.START=3]=`START`,e[e.RUN=4]=`RUN`,e[e.CAPTURE=5]=`CAPTURE`,e))(ff||{}),pf=(e=>(e[e.NONE=0]=`NONE`,e[e.WEB_WORKER=1]=`WEB_WORKER`,e[e.NODE_WORKER=2]=`NODE_WORKER`,e[e.BINDINGS=3]=`BINDINGS`,e[e.ASYNC_DUCKDB=4]=`ASYNC_DUCKDB`,e))(pf||{}),mf=class{log(e){}},hf=class{constructor(e=2){this.level=e}log(e){e.level>=this.level&&console.log(e)}},gf=(e=>(e[e.SUCCESS=0]=`SUCCESS`,e))(gf||{}),_f=class{constructor(e,t){this._bindings=e,this._conn=t}get bindings(){return this._bindings}async close(){return this._bindings.disconnect(this._conn)}useUnsafe(e){return e(this._bindings,this._conn)}async query(e){this._bindings.logger.log({timestamp:new Date,level:2,origin:4,topic:4,event:4,value:e});let t=await this._bindings.runQuery(this._conn,e),n=yd.from(t);return console.assert(n.isSync(),`Reader is not sync`),console.assert(n.isFile(),`Reader is not file`),new fu(n)}async send(e,t=!1){this._bindings.logger.log({timestamp:new Date,level:2,origin:4,topic:4,event:4,value:e});let n=await this._bindings.startPendingQuery(this._conn,e,t);for(;n==null;)n=await this._bindings.pollPendingQuery(this._conn);let r=new vf(this._bindings,this._conn,n),i=await yd.from(r);return console.assert(i.isAsync()),console.assert(i.isStream()),i}async cancelSent(){return await this._bindings.cancelPendingQuery(this._conn)}async getTableNames(e){return await this._bindings.getTableNames(this._conn,e)}async prepare(e){let t=await this._bindings.createPrepared(this._conn,e);return new yf(this._bindings,this._conn,t)}async insertArrowTable(e,t){let n=Xd(e,`stream`);await this.insertArrowFromIPCStream(n,t)}async insertArrowFromIPCStream(e,t){await this._bindings.insertArrowFromIPCStream(this._conn,e,t)}async insertCSVFromPath(e,t){await this._bindings.insertCSVFromPath(this._conn,e,t)}async insertJSONFromPath(e,t){await this._bindings.insertJSONFromPath(this._conn,e,t)}},vf=class{constructor(e,t,n){this.db=e,this.conn=t,this.header=n,this._first=!0,this._depleted=!1,this._inFlight=null}async next(){if(this._first)return this._first=!1,{done:!1,value:this.header};if(this._depleted)return{done:!0,value:null};let e;return this._inFlight==null?e=await this.db.fetchQueryResults(this.conn):(e=await this._inFlight,this._inFlight=null),this._depleted=e.length==0,this._depleted||(this._inFlight=this.db.fetchQueryResults(this.conn)),{done:this._depleted,value:e}}[Symbol.asyncIterator](){return this}},yf=class{constructor(e,t,n){this.bindings=e,this.connectionId=t,this.statementId=n}async close(){await this.bindings.closePrepared(this.connectionId,this.statementId)}async query(...e){let t=await this.bindings.runPrepared(this.connectionId,this.statementId,e),n=yd.from(t);return console.assert(n.isSync()),console.assert(n.isFile()),new fu(n)}async send(...e){let t=await this.bindings.sendPrepared(this.connectionId,this.statementId,e),n=new vf(this.bindings,this.connectionId,t),r=await yd.from(n);return console.assert(r.isAsync()),console.assert(r.isStream()),r}},bf=(e=>(e.CANCEL_PENDING_QUERY=`CANCEL_PENDING_QUERY`,e.CLOSE_PREPARED=`CLOSE_PREPARED`,e.COLLECT_FILE_STATISTICS=`COLLECT_FILE_STATISTICS`,e.REGISTER_OPFS_FILE_NAME=`REGISTER_OPFS_FILE_NAME`,e.CONNECT=`CONNECT`,e.COPY_FILE_TO_BUFFER=`COPY_FILE_TO_BUFFER`,e.COPY_FILE_TO_PATH=`COPY_FILE_TO_PATH`,e.CREATE_PREPARED=`CREATE_PREPARED`,e.DISCONNECT=`DISCONNECT`,e.DROP_FILE=`DROP_FILE`,e.DROP_FILES=`DROP_FILES`,e.EXPORT_FILE_STATISTICS=`EXPORT_FILE_STATISTICS`,e.FETCH_QUERY_RESULTS=`FETCH_QUERY_RESULTS`,e.FLUSH_FILES=`FLUSH_FILES`,e.GET_FEATURE_FLAGS=`GET_FEATURE_FLAGS`,e.GET_TABLE_NAMES=`GET_TABLE_NAMES`,e.GET_VERSION=`GET_VERSION`,e.GLOB_FILE_INFOS=`GLOB_FILE_INFOS`,e.INSERT_ARROW_FROM_IPC_STREAM=`INSERT_ARROW_FROM_IPC_STREAM`,e.INSERT_CSV_FROM_PATH=`IMPORT_CSV_FROM_PATH`,e.INSERT_JSON_FROM_PATH=`IMPORT_JSON_FROM_PATH`,e.INSTANTIATE=`INSTANTIATE`,e.OPEN=`OPEN`,e.PING=`PING`,e.POLL_PENDING_QUERY=`POLL_PENDING_QUERY`,e.REGISTER_FILE_BUFFER=`REGISTER_FILE_BUFFER`,e.REGISTER_FILE_HANDLE=`REGISTER_FILE_HANDLE`,e.REGISTER_FILE_URL=`REGISTER_FILE_URL`,e.RESET=`RESET`,e.RUN_PREPARED=`RUN_PREPARED`,e.RUN_QUERY=`RUN_QUERY`,e.SEND_PREPARED=`SEND_PREPARED`,e.START_PENDING_QUERY=`START_PENDING_QUERY`,e.TOKENIZE=`TOKENIZE`,e))(bf||{}),xf=(e=>(e.CONNECTION_INFO=`CONNECTION_INFO`,e.ERROR=`ERROR`,e.FEATURE_FLAGS=`FEATURE_FLAGS`,e.FILE_BUFFER=`FILE_BUFFER`,e.FILE_INFOS=`FILE_INFOS`,e.FILE_SIZE=`FILE_SIZE`,e.FILE_STATISTICS=`FILE_STATISTICS`,e.INSTANTIATE_PROGRESS=`INSTANTIATE_PROGRESS`,e.LOG=`LOG`,e.OK=`OK`,e.PREPARED_STATEMENT_ID=`PREPARED_STATEMENT_ID`,e.QUERY_PLAN=`QUERY_PLAN`,e.QUERY_RESULT=`QUERY_RESULT`,e.QUERY_RESULT_CHUNK=`QUERY_RESULT_CHUNK`,e.QUERY_RESULT_HEADER=`QUERY_RESULT_HEADER`,e.QUERY_RESULT_HEADER_OR_NULL=`QUERY_RESULT_HEADER_OR_NULL`,e.REGISTERED_FILE=`REGISTERED_FILE`,e.SCRIPT_TOKENS=`SCRIPT_TOKENS`,e.SUCCESS=`SUCCESS`,e.TABLE_NAMES=`TABLE_NAMES`,e.VERSION_STRING=`VERSION_STRING`,e))(xf||{}),P=class{constructor(e,t){this.promiseResolver=()=>{},this.promiseRejecter=()=>{},this.type=e,this.data=t,this.promise=new Promise((e,t)=>{this.promiseResolver=e,this.promiseRejecter=t})}};function Sf(e){switch(e.typeId){case x.Binary:return{sqlType:`binary`};case x.Bool:return{sqlType:`bool`};case x.Date:return{sqlType:`date`};case x.DateDay:return{sqlType:`date32[d]`};case x.DateMillisecond:return{sqlType:`date64[ms]`};case x.Decimal:{let t=e;return{sqlType:`decimal`,precision:t.precision,scale:t.scale}}case x.Float:return{sqlType:`float`};case x.Float16:return{sqlType:`float16`};case x.Float32:return{sqlType:`float32`};case x.Float64:return{sqlType:`float64`};case x.Int:return{sqlType:`int32`};case x.Int16:return{sqlType:`int16`};case x.Int32:return{sqlType:`int32`};case x.Int64:return{sqlType:`int64`};case x.Uint16:return{sqlType:`uint16`};case x.Uint32:return{sqlType:`uint32`};case x.Uint64:return{sqlType:`uint64`};case x.Uint8:return{sqlType:`uint8`};case x.IntervalDayTime:return{sqlType:`interval[dt]`};case x.IntervalYearMonth:return{sqlType:`interval[m]`};case x.List:return{sqlType:`list`,valueType:Sf(e.valueType)};case x.FixedSizeBinary:return{sqlType:`fixedsizebinary`,byteWidth:e.byteWidth};case x.Null:return{sqlType:`null`};case x.Utf8:return{sqlType:`utf8`};case x.Struct:return{sqlType:`struct`,fields:e.children.map(e=>Cf(e.name,e.type))};case x.Map:{let t=e;return{sqlType:`map`,keyType:Sf(t.keyType),valueType:Sf(t.valueType)}}case x.Time:return{sqlType:`time[s]`};case x.TimeMicrosecond:return{sqlType:`time[us]`};case x.TimeMillisecond:return{sqlType:`time[ms]`};case x.TimeNanosecond:return{sqlType:`time[ns]`};case x.TimeSecond:return{sqlType:`time[s]`};case x.Timestamp:return{sqlType:`timestamp`,timezone:e.timezone||void 0};case x.TimestampSecond:return{sqlType:`timestamp[s]`,timezone:e.timezone||void 0};case x.TimestampMicrosecond:return{sqlType:`timestamp[us]`,timezone:e.timezone||void 0};case x.TimestampNanosecond:return{sqlType:`timestamp[ns]`,timezone:e.timezone||void 0};case x.TimestampMillisecond:return{sqlType:`timestamp[ms]`,timezone:e.timezone||void 0}}throw Error(`unsupported arrow type: ${e.toString()}`)}function Cf(e,t){let n=Sf(t);return n.name=e,n}var wf=new TextEncoder,Tf=class{constructor(e,t=null){this._onInstantiationProgress=[],this._worker=null,this._workerShutdownPromise=null,this._workerShutdownResolver=()=>{},this._nextMessageId=0,this._pendingRequests=new Map,this._logger=e,this._onMessageHandler=this.onMessage.bind(this),this._onErrorHandler=this.onError.bind(this),this._onCloseHandler=this.onClose.bind(this),t!=null&&this.attach(t)}get logger(){return this._logger}attach(e){this._worker=e,this._worker.addEventListener(`message`,this._onMessageHandler),this._worker.addEventListener(`error`,this._onErrorHandler),this._worker.addEventListener(`close`,this._onCloseHandler),this._workerShutdownPromise=new Promise((e,t)=>{this._workerShutdownResolver=e})}detach(){this._worker&&(this._worker.removeEventListener(`message`,this._onMessageHandler),this._worker.removeEventListener(`error`,this._onErrorHandler),this._worker.removeEventListener(`close`,this._onCloseHandler),this._worker=null,this._workerShutdownResolver(null),this._workerShutdownPromise=null,this._workerShutdownResolver=()=>{})}async terminate(){this._worker&&(this._worker.terminate(),this._worker=null,this._workerShutdownPromise=null,this._workerShutdownResolver=()=>{})}async postTask(e,t=[]){if(!this._worker){console.error(`cannot send a message since the worker is not set!`);return}let n=this._nextMessageId++;return this._pendingRequests.set(n,e),this._worker.postMessage({messageId:n,type:e.type,data:e.data},t),await e.promise}onMessage(e){var t;let n=e.data;switch(n.type){case`LOG`:this._logger.log(n.data);return;case`INSTANTIATE_PROGRESS`:for(let e of this._onInstantiationProgress)e(n.data);return}let r=this._pendingRequests.get(n.requestId);if(!r){console.warn(`unassociated response: [${n.requestId}, ${n.type.toString()}]`);return}if(this._pendingRequests.delete(n.requestId),n.type==`ERROR`){let e=Error(n.data.message);e.name=n.data.name,(t=Object.getOwnPropertyDescriptor(e,`stack`))!=null&&t.writable&&(e.stack=n.data.stack),r.promiseRejecter(e);return}switch(r.type){case`CLOSE_PREPARED`:case`COLLECT_FILE_STATISTICS`:case`REGISTER_OPFS_FILE_NAME`:case`COPY_FILE_TO_PATH`:case`DISCONNECT`:case`DROP_FILE`:case`DROP_FILES`:case`FLUSH_FILES`:case`INSERT_ARROW_FROM_IPC_STREAM`:case`IMPORT_CSV_FROM_PATH`:case`IMPORT_JSON_FROM_PATH`:case`OPEN`:case`PING`:case`REGISTER_FILE_BUFFER`:case`REGISTER_FILE_HANDLE`:case`REGISTER_FILE_URL`:case`RESET`:if(n.type==`OK`){r.promiseResolver(n.data);return}break;case`INSTANTIATE`:if(this._onInstantiationProgress=[],n.type==`OK`){r.promiseResolver(n.data);return}break;case`GLOB_FILE_INFOS`:if(n.type==`FILE_INFOS`){r.promiseResolver(n.data);return}break;case`GET_VERSION`:if(n.type==`VERSION_STRING`){r.promiseResolver(n.data);return}break;case`GET_FEATURE_FLAGS`:if(n.type==`FEATURE_FLAGS`){r.promiseResolver(n.data);return}break;case`GET_TABLE_NAMES`:if(n.type==`TABLE_NAMES`){r.promiseResolver(n.data);return}break;case`TOKENIZE`:if(n.type==`SCRIPT_TOKENS`){r.promiseResolver(n.data);return}break;case`COPY_FILE_TO_BUFFER`:if(n.type==`FILE_BUFFER`){r.promiseResolver(n.data);return}break;case`EXPORT_FILE_STATISTICS`:if(n.type==`FILE_STATISTICS`){r.promiseResolver(n.data);return}break;case`CONNECT`:if(n.type==`CONNECTION_INFO`){r.promiseResolver(n.data);return}break;case`RUN_PREPARED`:case`RUN_QUERY`:if(n.type==`QUERY_RESULT`){r.promiseResolver(n.data);return}break;case`SEND_PREPARED`:if(n.type==`QUERY_RESULT_HEADER`){r.promiseResolver(n.data);return}break;case`START_PENDING_QUERY`:if(n.type==`QUERY_RESULT_HEADER_OR_NULL`){r.promiseResolver(n.data);return}break;case`POLL_PENDING_QUERY`:if(n.type==`QUERY_RESULT_HEADER_OR_NULL`){r.promiseResolver(n.data);return}break;case`CANCEL_PENDING_QUERY`:if(this._onInstantiationProgress=[],n.type==`SUCCESS`){r.promiseResolver(n.data);return}break;case`FETCH_QUERY_RESULTS`:if(n.type==`QUERY_RESULT_CHUNK`){r.promiseResolver(n.data);return}break;case`CREATE_PREPARED`:if(n.type==`PREPARED_STATEMENT_ID`){r.promiseResolver(n.data);return}break}r.promiseRejecter(Error(`unexpected response type: ${n.type.toString()}`))}onError(e){console.error(e),console.error(`error in duckdb worker: ${e.message}`),this._pendingRequests.clear()}onClose(){if(this._workerShutdownResolver(null),this._pendingRequests.size!=0){console.warn(`worker terminated with ${this._pendingRequests.size} pending requests`);return}this._pendingRequests.clear()}async reset(){let e=new P(`RESET`,null);return await this.postTask(e)}async ping(){let e=new P(`PING`,null);await this.postTask(e)}async dropFile(e){let t=new P(`DROP_FILE`,e);return await this.postTask(t)}async dropFiles(){let e=new P(`DROP_FILES`,null);return await this.postTask(e)}async flushFiles(){let e=new P(`FLUSH_FILES`,null);return await this.postTask(e)}async instantiate(e,t=null,n=e=>{}){this._onInstantiationProgress.push(n);let r=new P(`INSTANTIATE`,[e,t]);return await this.postTask(r)}async getVersion(){let e=new P(`GET_VERSION`,null);return await this.postTask(e)}async getFeatureFlags(){let e=new P(`GET_FEATURE_FLAGS`,null);return await this.postTask(e)}async open(e){let t=new P(`OPEN`,e);await this.postTask(t)}async tokenize(e){let t=new P(`TOKENIZE`,e);return await this.postTask(t)}async connectInternal(){let e=new P(`CONNECT`,null);return await this.postTask(e)}async connect(){let e=await this.connectInternal();return new _f(this,e)}async disconnect(e){let t=new P(`DISCONNECT`,e);await this.postTask(t)}async runQuery(e,t){let n=new P(`RUN_QUERY`,[e,t]);return await this.postTask(n)}async startPendingQuery(e,t,n=!1){let r=new P(`START_PENDING_QUERY`,[e,t,n]);return await this.postTask(r)}async pollPendingQuery(e){let t=new P(`POLL_PENDING_QUERY`,e);return await this.postTask(t)}async cancelPendingQuery(e){let t=new P(`CANCEL_PENDING_QUERY`,e);return await this.postTask(t)}async fetchQueryResults(e){let t=new P(`FETCH_QUERY_RESULTS`,e);return await this.postTask(t)}async getTableNames(e,t){let n=new P(`GET_TABLE_NAMES`,[e,t]);return await this.postTask(n)}async createPrepared(e,t){let n=new P(`CREATE_PREPARED`,[e,t]);return await this.postTask(n)}async closePrepared(e,t){let n=new P(`CLOSE_PREPARED`,[e,t]);await this.postTask(n)}async runPrepared(e,t,n){let r=new P(`RUN_PREPARED`,[e,t,n]);return await this.postTask(r)}async sendPrepared(e,t,n){let r=new P(`SEND_PREPARED`,[e,t,n]);return await this.postTask(r)}async globFiles(e){let t=new P(`GLOB_FILE_INFOS`,e);return await this.postTask(t)}async registerFileText(e,t){let n=wf.encode(t);await this.registerFileBuffer(e,n)}async registerFileURL(e,t,n,r){t===void 0&&(t=e);let i=new P(`REGISTER_FILE_URL`,[e,t,n,r]);await this.postTask(i)}async registerEmptyFileBuffer(e){}async registerFileBuffer(e,t){let n=new P(`REGISTER_FILE_BUFFER`,[e,t]);await this.postTask(n,[t.buffer])}async registerFileHandle(e,t,n,r){let i=new P(`REGISTER_FILE_HANDLE`,[e,t,n,r]);await this.postTask(i,[])}async registerOPFSFileName(e){let t=new P(`REGISTER_OPFS_FILE_NAME`,[e]);await this.postTask(t,[])}async collectFileStatistics(e,t){let n=new P(`COLLECT_FILE_STATISTICS`,[e,t]);await this.postTask(n,[])}async exportFileStatistics(e){let t=new P(`EXPORT_FILE_STATISTICS`,e);return await this.postTask(t,[])}async copyFileToBuffer(e){let t=new P(`COPY_FILE_TO_BUFFER`,e);return await this.postTask(t)}async copyFileToPath(e,t){let n=new P(`COPY_FILE_TO_PATH`,[e,t]);await this.postTask(n)}async insertArrowFromIPCStream(e,t,n){if(t.length==0)return;let r=new P(`INSERT_ARROW_FROM_IPC_STREAM`,[e,t,n]);await this.postTask(r,[t.buffer])}async insertCSVFromPath(e,t,n){if(n.columns!==void 0){let e=[];for(let t in n.columns){let r=n.columns[t];e.push(Cf(t,r))}n.columnsFlat=e,delete n.columns}let r=new P(`IMPORT_CSV_FROM_PATH`,[e,t,n]);await this.postTask(r)}async insertJSONFromPath(e,t,n){if(n.columns!==void 0){let e=[];for(let t in n.columns){let r=n.columns[t];e.push(Cf(t,r))}n.columnsFlat=e,delete n.columns}let r=new P(`IMPORT_JSON_FROM_PATH`,[e,t,n]);await this.postTask(r)}};function Ef(){let e=new TextDecoder;return t=>(typeof SharedArrayBuffer<`u`&&t.buffer instanceof SharedArrayBuffer&&(t=new Uint8Array(t)),e.decode(t))}Ef();var Df=(e=>(e[e.BUFFER=0]=`BUFFER`,e[e.NODE_FS=1]=`NODE_FS`,e[e.BROWSER_FILEREADER=2]=`BROWSER_FILEREADER`,e[e.BROWSER_FSACCESS=3]=`BROWSER_FSACCESS`,e[e.HTTP=4]=`HTTP`,e[e.S3=5]=`S3`,e))(Df||{}),Of=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,3,1,0,1,10,14,1,12,0,65,0,65,0,65,0,252,10,0,0,11])),kf=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10,8,1,6,0,6,64,25,11,11])),Af=async()=>WebAssembly.validate(new Uint8Array([0,97,115,109,1,0,0,0,1,5,1,96,0,1,123,3,2,1,0,10,10,1,8,0,65,0,253,15,253,98,11])),jf=()=>(async e=>{try{return typeof MessageChannel<`u`&&new MessageChannel().port1.postMessage(new SharedArrayBuffer(1)),WebAssembly.validate(e)}catch{return!1}})(new Uint8Array([0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,5,4,1,3,1,1,10,11,1,9,0,65,0,254,16,2,0,26,11])),Mf={name:`@duckdb/duckdb-wasm`,version:`1.29.1-dev68.0`,description:`DuckDB powered by WebAssembly`,license:`MIT`,repository:{type:`git`,url:`https://github.com/duckdb/duckdb-wasm.git`},keywords:[`sql`,`duckdb`,`relational`,`database`,`data`,`query`,`wasm`,`analytics`,`olap`,`arrow`,`parquet`,`json`,`csv`],dependencies:{"apache-arrow":`^17.0.0`},devDependencies:{"@types/emscripten":`^1.39.10`,"@types/jasmine":`^5.1.4`,"@typescript-eslint/eslint-plugin":`^6.21.0`,"@typescript-eslint/parser":`^6.21.0`,esbuild:`^0.20.2`,eslint:`^8.57.0`,"eslint-plugin-jasmine":`^4.1.3`,"eslint-plugin-react":`^7.34.0`,"fast-glob":`^3.3.2`,jasmine:`^5.1.0`,"jasmine-core":`^5.1.2`,"jasmine-spec-reporter":`^7.0.0`,"js-sha256":`^0.11.0`,karma:`^6.4.2`,"karma-chrome-launcher":`^3.2.0`,"karma-coverage":`^2.2.1`,"karma-firefox-launcher":`^2.1.3`,"karma-jasmine":`^5.1.0`,"karma-jasmine-html-reporter":`^2.1.0`,"karma-sourcemap-loader":`^0.4.0`,"karma-spec-reporter":`^0.0.36`,"make-dir":`^4.0.0`,nyc:`^15.1.0`,prettier:`^3.2.5`,puppeteer:`^22.8.0`,rimraf:`^5.0.5`,s3rver:`^3.7.1`,typedoc:`^0.25.13`,typescript:`^5.3.3`,"wasm-feature-detect":`^1.6.1`,"web-worker":`^1.2.0`},scripts:{"build:debug":`node bundle.mjs debug && tsc --emitDeclarationOnly`,"build:release":`node bundle.mjs release && tsc --emitDeclarationOnly`,docs:`typedoc`,report:`node ./coverage.mjs`,"test:node":`node --enable-source-maps ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs`,"test:node:debug":`node --inspect-brk --enable-source-maps ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs`,"test:node:coverage":`nyc -r json --report-dir ./coverage/node node ../../node_modules/jasmine/bin/jasmine ./dist/tests-node.cjs`,"test:firefox":`karma start ./karma/tests-firefox.cjs`,"test:chrome":`karma start ./karma/tests-chrome.cjs`,"test:chrome:eh":`karma start ./karma/tests-chrome-eh.cjs`,"test:chrome:coverage":`karma start ./karma/tests-chrome-coverage.cjs`,"test:browser":`karma start ./karma/tests-all.cjs`,"test:browser:debug":`karma start ./karma/tests-debug.cjs`,test:`npm run test:chrome && npm run test:node`,"test:coverage":`npm run test:chrome:coverage && npm run test:node:coverage && npm run report`,lint:`eslint src test`},files:[`dist`,`!dist/tests-*`,`!dist/duckdb-browser-mvp.worker.js.map`,`!dist/types/test`],main:`dist/duckdb-browser.cjs`,module:`dist/duckdb-browser.mjs`,types:`dist/duckdb-browser.d.ts`,jsdelivr:`dist/duckdb-browser.cjs`,unpkg:`dist/duckdb-browser.mjs`,sideEffects:!1,browser:{fs:!1,path:!1,perf_hooks:!1,os:!1,worker_threads:!1},exports:{"./dist/duckdb-mvp.wasm":`./dist/duckdb-mvp.wasm`,"./dist/duckdb-eh.wasm":`./dist/duckdb-eh.wasm`,"./dist/duckdb-coi.wasm":`./dist/duckdb-coi.wasm`,"./dist/duckdb-browser":`./dist/duckdb-browser.mjs`,"./dist/duckdb-browser.cjs":`./dist/duckdb-browser.cjs`,"./dist/duckdb-browser.mjs":`./dist/duckdb-browser.mjs`,"./dist/duckdb-browser-coi.pthread.worker.js":`./dist/duckdb-browser-coi.pthread.worker.js`,"./dist/duckdb-browser-coi.worker.js":`./dist/duckdb-browser-coi.worker.js`,"./dist/duckdb-browser-eh.worker.js":`./dist/duckdb-browser-eh.worker.js`,"./dist/duckdb-browser-mvp.worker.js":`./dist/duckdb-browser-mvp.worker.js`,"./dist/duckdb-node":`./dist/duckdb-node.cjs`,"./dist/duckdb-node.cjs":`./dist/duckdb-node.cjs`,"./dist/duckdb-node-blocking":`./dist/duckdb-node-blocking.cjs`,"./dist/duckdb-node-blocking.cjs":`./dist/duckdb-node-blocking.cjs`,"./dist/duckdb-node-eh.worker.cjs":`./dist/duckdb-node-eh.worker.cjs`,"./dist/duckdb-node-mvp.worker.cjs":`./dist/duckdb-node-mvp.worker.cjs`,"./blocking":{node:{types:`./dist/duckdb-node-blocking.d.ts`,require:`./dist/duckdb-node-blocking.cjs`,import:`./dist/duckdb-node-blocking.cjs`},types:`./dist/duckdb-node-blocking.d.ts`,import:`./dist/duckdb-node-blocking.mjs`,require:`./dist/duckdb-node-blocking.cjs`},".":{browser:{types:`./dist/duckdb-browser.d.ts`,import:`./dist/duckdb-browser.mjs`,require:`./dist/duckdb-browser.cjs`},node:{types:`./dist/duckdb-node.d.ts`,import:`./dist/duckdb-node.cjs`,require:`./dist/duckdb-node.cjs`},types:`./dist/duckdb-browser.d.ts`,import:`./dist/duckdb-browser.mjs`,require:`./dist/duckdb-browser.cjs`}}};Mf.name,Mf.version;var Nf=Mf.version.split(`.`);Nf[0],Nf[1],Nf[2];var Pf=()=>typeof navigator>`u`,Ff=null,If=null,Lf=null,Rf=null,zf=null;async function Bf(){return Ff??=typeof BigInt64Array<`u`,If??=await kf(),Lf??=await jf(),Rf??=await Af(),zf??=await Of(),{bigInt64Array:Ff,crossOriginIsolated:Pf()||globalThis.crossOriginIsolated||!1,wasmExceptions:If,wasmSIMD:Rf,wasmThreads:Lf,wasmBulkMemory:zf}}async function Vf(e){let t=await Bf();if(t.wasmExceptions){if(t.wasmSIMD&&t.wasmThreads&&t.crossOriginIsolated&&e.coi)return{mainModule:e.coi.mainModule,mainWorker:e.coi.mainWorker,pthreadWorker:e.coi.pthreadWorker};if(e.eh)return{mainModule:e.eh.mainModule,mainWorker:e.eh.mainWorker,pthreadWorker:null}}return{mainModule:e.mvp.mainModule,mainWorker:e.mvp.mainWorker,pthreadWorker:null}}of(sf());var Hf={},Uf={};function Wf(e,t){try{let n=(Hf[e]||=new Intl.DateTimeFormat(`en-US`,{timeZone:e,timeZoneName:`longOffset`}).format)(t).split(`GMT`)[1];return n in Uf?Uf[n]:Kf(n,n.split(`:`))}catch{if(e in Uf)return Uf[e];let t=e?.match(Gf);return t?Kf(e,t.slice(1)):NaN}}var Gf=/([+-]\d\d):?(\d\d)?/;function Kf(e,t){let n=+(t[0]||0),r=+(t[1]||0),i=(t[2]||0)/60;return Uf[e]=n*60+r>0?n*60+r+i:n*60-r-i}var qf=class e extends Date{constructor(...e){super(),e.length>1&&typeof e[e.length-1]==`string`&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(Wf(this.timeZone,this))?this.setTime(NaN):e.length?typeof e[0]==`number`&&(e.length===1||e.length===2&&typeof e[1]!=`number`)?this.setTime(e[0]):typeof e[0]==`string`?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),Zf(this,NaN),Yf(this)):this.setTime(Date.now())}static tz(t,...n){return n.length?new e(...n,t):new e(Date.now(),t)}withTimeZone(t){return new e(+this,t)}getTimezoneOffset(){let e=-Wf(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),Yf(this),+this}[Symbol.for(`constructDateFrom`)](t){return new e(+new Date(t),this.timeZone)}},Jf=/^(get|set)(?!UTC)/;Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!Jf.test(e))return;let t=e.replace(Jf,`$1UTC`);qf.prototype[t]&&(e.startsWith(`get`)?qf.prototype[e]=function(){return this.internal[t]()}:(qf.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),Xf(this),+this},qf.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),Yf(this),+this}))});function Yf(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(-Wf(e.timeZone,e)*60))}function Xf(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),Zf(e)}function Zf(e){let t=Wf(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);let i=-new Date(+e).getTimezoneOffset(),a=i- -new Date(+r).getTimezoneOffset(),o=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();a&&o&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+a);let s=i-n;s&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+s);let c=new Date(+e);c.setUTCSeconds(0);let l=i>0?c.getSeconds():(c.getSeconds()-60)%60,u=Math.round(-(Wf(e.timeZone,e)*60))%60;(u||l)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+u),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+u+l));let d=Wf(e.timeZone,e),f=d>0?Math.floor(d):Math.ceil(d),ee=-new Date(+e).getTimezoneOffset()-f,te=f!==n,p=ee-s;if(te&&p){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+p);let t=Wf(e.timeZone,e),n=f-(t>0?Math.floor(t):Math.ceil(t));n&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+n),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+n))}}var Qf=new TextDecoder(`utf-8`);const $f=Qf.decode.bind(Qf);var ep=new TextEncoder;const tp=e=>ep.encode(e);var np=e=>typeof e==`function`;const rp=e=>e!=null&&Object(e)===e,ip=e=>rp(e)&&np(e.then),ap=e=>rp(e)&&np(e[Symbol.iterator]),op=e=>rp(e)&&np(e[Symbol.asyncIterator]),sp=e=>rp(e)&&`done`in e&&`value`in e,cp=e=>rp(e)&&np(e.clear)&&np(e.bytes)&&np(e.position)&&np(e.setPosition)&&np(e.capacity)&&np(e.getBufferIdentifier)&&np(e.createLong);var lp=t({compareArrayLike:()=>qp,joinUint8Arrays:()=>pp,memcpy:()=>fp,rebaseValueOffsets:()=>Kp,toArrayBufferView:()=>F,toArrayBufferViewAsyncIterator:()=>Ip,toArrayBufferViewIterator:()=>Ep,toBigInt64Array:()=>_p,toBigUint64Array:()=>xp,toFloat32Array:()=>Sp,toFloat32ArrayAsyncIterator:()=>Up,toFloat32ArrayIterator:()=>Np,toFloat64Array:()=>Cp,toFloat64ArrayAsyncIterator:()=>Wp,toFloat64ArrayIterator:()=>Pp,toInt16Array:()=>hp,toInt16ArrayAsyncIterator:()=>Rp,toInt16ArrayIterator:()=>Op,toInt32Array:()=>gp,toInt32ArrayAsyncIterator:()=>zp,toInt32ArrayIterator:()=>kp,toInt8Array:()=>mp,toInt8ArrayAsyncIterator:()=>Lp,toInt8ArrayIterator:()=>Dp,toUint16Array:()=>yp,toUint16ArrayAsyncIterator:()=>Vp,toUint16ArrayIterator:()=>jp,toUint32Array:()=>bp,toUint32ArrayAsyncIterator:()=>Hp,toUint32ArrayIterator:()=>Mp,toUint8Array:()=>vp,toUint8ArrayAsyncIterator:()=>Bp,toUint8ArrayIterator:()=>Ap,toUint8ClampedArray:()=>wp,toUint8ClampedArrayAsyncIterator:()=>Gp,toUint8ClampedArrayIterator:()=>Fp}),up=typeof SharedArrayBuffer<`u`?SharedArrayBuffer:ArrayBuffer;function dp(e){let t=e[0]?[e[0]]:[],n,r,i,a;for(let o,s,c=0,l=0,u=e.length;++ce+t.byteLength,0),i,a,o,s=0,c=-1,l=Math.min(t||1/0,r);for(let e=n.length;++cF(Int8Array,e),hp=e=>F(Int16Array,e),gp=e=>F(Int32Array,e),_p=e=>F(BigInt64Array,e),vp=e=>F(Uint8Array,e),yp=e=>F(Uint16Array,e),bp=e=>F(Uint32Array,e),xp=e=>F(BigUint64Array,e),Sp=e=>F(Float32Array,e),Cp=e=>F(Float64Array,e),wp=e=>F(Uint8ClampedArray,e);var Tp=e=>(e.next(),e);function*Ep(e,t){let n=function*(e){yield e};return yield*Tp((function*(t){let n=null;do n=t.next(yield F(e,n));while(!n.done)})((typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof up?n(t):ap(t)?t:n(t))[Symbol.iterator]())),new e}const Dp=e=>Ep(Int8Array,e),Op=e=>Ep(Int16Array,e),kp=e=>Ep(Int32Array,e),Ap=e=>Ep(Uint8Array,e),jp=e=>Ep(Uint16Array,e),Mp=e=>Ep(Uint32Array,e),Np=e=>Ep(Float32Array,e),Pp=e=>Ep(Float64Array,e),Fp=e=>Ep(Uint8ClampedArray,e);function Ip(e,t){return br(this,arguments,function*(){if(ip(t))return yield g(yield g(yield*xr(Sr(Ip(e,yield g(t))))));let n=function(e){return br(this,arguments,function*(){yield yield g(yield g(e))})};return yield g(yield*xr(Sr(Tp((function(t){return br(this,arguments,function*(){let n=null;do n=yield g(t.next(yield yield g(F(e,n))));while(!n.done)})})((typeof t==`string`||ArrayBuffer.isView(t)||t instanceof ArrayBuffer||t instanceof up?n(t):ap(t)?function(e){return br(this,arguments,function*(){yield g(yield*xr(Sr(Tp((function*(e){let t=null;do t=e.next(yield t?.value);while(!t.done)})(e[Symbol.iterator]())))))})}(t):op(t)?t:n(t))[Symbol.asyncIterator]()))))),yield g(new e)})}const Lp=e=>Ip(Int8Array,e),Rp=e=>Ip(Int16Array,e),zp=e=>Ip(Int32Array,e),Bp=e=>Ip(Uint8Array,e),Vp=e=>Ip(Uint16Array,e),Hp=e=>Ip(Uint32Array,e),Up=e=>Ip(Float32Array,e),Wp=e=>Ip(Float64Array,e),Gp=e=>Ip(Uint8ClampedArray,e);function Kp(e,t,n){if(e!==0){n=n.slice(0,t);for(let t=-1,r=n.length;++t0)do if(e[n]!==t[n])return!1;while(++ntm}),em=void 0;function tm(e){if(e===null)return`null`;if(e===em)return`undefined`;switch(typeof e){case`number`:return`${e}`;case`bigint`:return`${e}`;case`string`:return`"${e}"`}return typeof e[Symbol.toPrimitive]==`function`?e[Symbol.toPrimitive](`string`):ArrayBuffer.isView(e)?e instanceof BigInt64Array||e instanceof BigUint64Array?`[${[...e].map(e=>tm(e))}]`:`[${e}]`:ArrayBuffer.isView(e)?`[${e}]`:JSON.stringify(e,(e,t)=>typeof t==`bigint`?`${t}`:t)}function nm(e){if(typeof e==`bigint`&&(e<-(2**53-1)||e>2**53-1))throw TypeError(`${e} is not safe to convert to a number.`);return Number(e)}function rm(e,t){return nm(e/t)+nm(e%t)/nm(t)}var im=t({BN:()=>hm,bigNumToBigInt:()=>pm,bigNumToNumber:()=>dm,bigNumToString:()=>fm,isArrowBigNumSymbol:()=>am});const am=Symbol.for(`isArrowBigNum`);function om(e,...t){return t.length===0?Object.setPrototypeOf(F(this.TypedArray,e),this.constructor.prototype):Object.setPrototypeOf(new this.TypedArray(e,...t),this.constructor.prototype)}om.prototype[am]=!0,om.prototype.toJSON=function(){return`"${fm(this)}"`},om.prototype.valueOf=function(e){return dm(this,e)},om.prototype.toString=function(){return fm(this)},om.prototype[Symbol.toPrimitive]=function(e=`default`){switch(e){case`number`:return dm(this);case`string`:return fm(this);case`default`:return pm(this)}return fm(this)};function sm(...e){return om.apply(this,e)}function cm(...e){return om.apply(this,e)}function lm(...e){return om.apply(this,e)}Object.setPrototypeOf(sm.prototype,Object.create(Int32Array.prototype)),Object.setPrototypeOf(cm.prototype,Object.create(Uint32Array.prototype)),Object.setPrototypeOf(lm.prototype,Object.create(Uint32Array.prototype)),Object.assign(sm.prototype,om.prototype,{constructor:sm,signed:!0,TypedArray:Int32Array,BigIntArray:BigInt64Array}),Object.assign(cm.prototype,om.prototype,{constructor:cm,signed:!1,TypedArray:Uint32Array,BigIntArray:BigUint64Array}),Object.assign(lm.prototype,om.prototype,{constructor:lm,signed:!0,TypedArray:Uint32Array,BigIntArray:BigUint64Array});var um=BigInt(4294967296)*BigInt(4294967296)-BigInt(1);function dm(e,t){let{buffer:n,byteOffset:r,byteLength:i,signed:a}=e,o=new BigUint64Array(n,r,i/8),s=a&&o.at(-1)&BigInt(1)<0){let e=BigInt(`1`.padEnd(t+1,`0`)),n=c/e,r=s?-(c%e):c%e,i=nm(n),a=`${r}`.padStart(t,`0`);return+`${s&&i===0?`-`:``}${i}.${a}`}return nm(c)}function fm(e){if(e.byteLength===8)return`${new e.BigIntArray(e.buffer,e.byteOffset,1)[0]}`;if(!e.signed)return mm(e);let t=new Uint16Array(e.buffer,e.byteOffset,e.byteLength/2);if(new Int16Array([t.at(-1)])[0]>=0)return mm(e);t=t.slice();let n=1;for(let e=0;e(e.children=null,e.ArrayType=Array,e.OffsetArrayType=Int32Array,e[Symbol.toStringTag]=`DataType`))(R.prototype);var Rm=class extends R{constructor(){super(L.Null)}toString(){return`Null`}};_m=Symbol.toStringTag,Rm[_m]=(e=>e[Symbol.toStringTag]=`Null`)(Rm.prototype);var zm=class extends R{constructor(e,t){super(L.Int),this.isSigned=e,this.bitWidth=t}get ArrayType(){switch(this.bitWidth){case 8:return this.isSigned?Int8Array:Uint8Array;case 16:return this.isSigned?Int16Array:Uint16Array;case 32:return this.isSigned?Int32Array:Uint32Array;case 64:return this.isSigned?BigInt64Array:BigUint64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`${this.isSigned?`I`:`Ui`}nt${this.bitWidth}`}};vm=Symbol.toStringTag,zm[vm]=(e=>(e.isSigned=null,e.bitWidth=null,e[Symbol.toStringTag]=`Int`))(zm.prototype);var Bm=class extends zm{constructor(){super(!0,8)}get ArrayType(){return Int8Array}},Vm=class extends zm{constructor(){super(!0,16)}get ArrayType(){return Int16Array}},Hm=class extends zm{constructor(){super(!0,32)}get ArrayType(){return Int32Array}},Um=class extends zm{constructor(){super(!0,64)}get ArrayType(){return BigInt64Array}},Wm=class extends zm{constructor(){super(!1,8)}get ArrayType(){return Uint8Array}},Gm=class extends zm{constructor(){super(!1,16)}get ArrayType(){return Uint16Array}},Km=class extends zm{constructor(){super(!1,32)}get ArrayType(){return Uint32Array}},qm=class extends zm{constructor(){super(!1,64)}get ArrayType(){return BigUint64Array}};Object.defineProperty(Bm.prototype,`ArrayType`,{value:Int8Array}),Object.defineProperty(Vm.prototype,`ArrayType`,{value:Int16Array}),Object.defineProperty(Hm.prototype,`ArrayType`,{value:Int32Array}),Object.defineProperty(Um.prototype,`ArrayType`,{value:BigInt64Array}),Object.defineProperty(Wm.prototype,`ArrayType`,{value:Uint8Array}),Object.defineProperty(Gm.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(Km.prototype,`ArrayType`,{value:Uint32Array}),Object.defineProperty(qm.prototype,`ArrayType`,{value:BigUint64Array});var Jm=class extends R{constructor(e){super(L.Float),this.precision=e}get ArrayType(){switch(this.precision){case Yp.HALF:return Uint16Array;case Yp.SINGLE:return Float32Array;case Yp.DOUBLE:return Float64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}toString(){return`Float${this.precision<<5||16}`}};ym=Symbol.toStringTag,Jm[ym]=(e=>(e.precision=null,e[Symbol.toStringTag]=`Float`))(Jm.prototype);var Ym=class extends Jm{constructor(){super(Yp.HALF)}},Xm=class extends Jm{constructor(){super(Yp.SINGLE)}},Zm=class extends Jm{constructor(){super(Yp.DOUBLE)}};Object.defineProperty(Ym.prototype,`ArrayType`,{value:Uint16Array}),Object.defineProperty(Xm.prototype,`ArrayType`,{value:Float32Array}),Object.defineProperty(Zm.prototype,`ArrayType`,{value:Float64Array});var Qm=class extends R{constructor(){super(L.Binary)}toString(){return`Binary`}};bm=Symbol.toStringTag,Qm[bm]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Binary`))(Qm.prototype);var $m=class extends R{constructor(){super(L.LargeBinary)}toString(){return`LargeBinary`}};xm=Symbol.toStringTag,$m[xm]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeBinary`))($m.prototype);var eh=class extends R{constructor(){super(L.Utf8)}toString(){return`Utf8`}};Sm=Symbol.toStringTag,eh[Sm]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Utf8`))(eh.prototype);var th=class extends R{constructor(){super(L.LargeUtf8)}toString(){return`LargeUtf8`}};Cm=Symbol.toStringTag,th[Cm]=(e=>(e.ArrayType=Uint8Array,e.OffsetArrayType=BigInt64Array,e[Symbol.toStringTag]=`LargeUtf8`))(th.prototype);var nh=class extends R{constructor(){super(L.Bool)}toString(){return`Bool`}};wm=Symbol.toStringTag,nh[wm]=(e=>(e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`Bool`))(nh.prototype);var rh=class extends R{constructor(e,t,n=128){super(L.Decimal),this.scale=e,this.precision=t,this.bitWidth=n}toString(){return`Decimal[${this.precision}e${this.scale>0?`+`:``}${this.scale}]`}};Tm=Symbol.toStringTag,rh[Tm]=(e=>(e.scale=null,e.precision=null,e.ArrayType=Uint32Array,e[Symbol.toStringTag]=`Decimal`))(rh.prototype);var ih=class extends R{constructor(e){super(L.Date),this.unit=e}toString(){return`Date${(this.unit+1)*32}<${Xp[this.unit]}>`}get ArrayType(){return this.unit===Xp.DAY?Int32Array:BigInt64Array}};Em=Symbol.toStringTag,ih[Em]=(e=>(e.unit=null,e[Symbol.toStringTag]=`Date`))(ih.prototype);var ah=class extends R{constructor(e,t){super(L.Time),this.unit=e,this.bitWidth=t}toString(){return`Time${this.bitWidth}<${I[this.unit]}>`}get ArrayType(){switch(this.bitWidth){case 32:return Int32Array;case 64:return BigInt64Array}throw Error(`Unrecognized ${this[Symbol.toStringTag]} type`)}};Dm=Symbol.toStringTag,ah[Dm]=(e=>(e.unit=null,e.bitWidth=null,e[Symbol.toStringTag]=`Time`))(ah.prototype);var oh=class extends R{constructor(e,t){super(L.Timestamp),this.unit=e,this.timezone=t}toString(){return`Timestamp<${I[this.unit]}${this.timezone?`, ${this.timezone}`:``}>`}};Om=Symbol.toStringTag,oh[Om]=(e=>(e.unit=null,e.timezone=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Timestamp`))(oh.prototype);var sh=class extends R{constructor(e){super(L.Interval),this.unit=e}toString(){return`Interval<${Zp[this.unit]}>`}};km=Symbol.toStringTag,sh[km]=(e=>(e.unit=null,e.ArrayType=Int32Array,e[Symbol.toStringTag]=`Interval`))(sh.prototype);var ch=class extends R{constructor(e){super(L.Duration),this.unit=e}toString(){return`Duration<${I[this.unit]}>`}};Am=Symbol.toStringTag,ch[Am]=(e=>(e.unit=null,e.ArrayType=BigInt64Array,e[Symbol.toStringTag]=`Duration`))(ch.prototype);var lh=class extends R{constructor(e){super(L.List),this.children=[e]}toString(){return`List<${this.valueType}>`}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}};jm=Symbol.toStringTag,lh[jm]=(e=>(e.children=null,e[Symbol.toStringTag]=`List`))(lh.prototype);var uh=class extends R{constructor(e){super(L.Struct),this.children=e}toString(){return`Struct<{${this.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};Mm=Symbol.toStringTag,uh[Mm]=(e=>(e.children=null,e[Symbol.toStringTag]=`Struct`))(uh.prototype);var dh=class extends R{constructor(e,t,n){super(L.Union),this.mode=e,this.children=n,this.typeIds=t=Int32Array.from(t),this.typeIdToChildIndex=t.reduce((e,t,n)=>(e[t]=n)&&e||e,Object.create(null))}toString(){return`${this[Symbol.toStringTag]}<${this.children.map(e=>`${e.type}`).join(` | `)}>`}};Nm=Symbol.toStringTag,dh[Nm]=(e=>(e.mode=null,e.typeIds=null,e.children=null,e.typeIdToChildIndex=null,e.ArrayType=Int8Array,e[Symbol.toStringTag]=`Union`))(dh.prototype);var fh=class extends R{constructor(e){super(L.FixedSizeBinary),this.byteWidth=e}toString(){return`FixedSizeBinary[${this.byteWidth}]`}};Pm=Symbol.toStringTag,fh[Pm]=(e=>(e.byteWidth=null,e.ArrayType=Uint8Array,e[Symbol.toStringTag]=`FixedSizeBinary`))(fh.prototype);var ph=class extends R{constructor(e,t){super(L.FixedSizeList),this.listSize=e,this.children=[t]}get valueType(){return this.children[0].type}get valueField(){return this.children[0]}get ArrayType(){return this.valueType.ArrayType}toString(){return`FixedSizeList[${this.listSize}]<${this.valueType}>`}};Fm=Symbol.toStringTag,ph[Fm]=(e=>(e.children=null,e.listSize=null,e[Symbol.toStringTag]=`FixedSizeList`))(ph.prototype);var mh=class extends R{constructor(e,t=!1){if(super(L.Map),this.children=[e],this.keysSorted=t,e&&(e.name=`entries`,e?.type?.children)){let t=(e?.type)?.children[0];t&&(t.name=`key`);let n=(e?.type)?.children[1];n&&(n.name=`value`)}}get keyType(){return this.children[0].type.children[0].type}get valueType(){return this.children[0].type.children[1].type}get childType(){return this.children[0].type}toString(){return`Map<{${this.children[0].type.children.map(e=>`${e.name}:${e.type}`).join(`, `)}}>`}};Im=Symbol.toStringTag,mh[Im]=(e=>(e.children=null,e.keysSorted=null,e[Symbol.toStringTag]=`Map_`))(mh.prototype);var hh=(e=>()=>++e)(-1),gh=class extends R{constructor(e,t,n,r){super(L.Dictionary),this.indices=t,this.dictionary=e,this.isOrdered=r||!1,this.id=n==null?hh():nm(n)}get children(){return this.dictionary.children}get valueType(){return this.dictionary}get ArrayType(){return this.dictionary.ArrayType}toString(){return`Dictionary<${this.indices}, ${this.dictionary}>`}};Lm=Symbol.toStringTag,gh[Lm]=(e=>(e.id=null,e.indices=null,e.isOrdered=null,e.dictionary=null,e[Symbol.toStringTag]=`Dictionary`))(gh.prototype);function _h(e){let t=e;switch(e.typeId){case L.Decimal:return e.bitWidth/32;case L.Interval:return t.unit===Zp.MONTH_DAY_NANO?4:1+t.unit;case L.FixedSizeList:return t.listSize;case L.FixedSizeBinary:return t.byteWidth;default:return 1}}var z=class{visitMany(e,...t){return e.map((e,n)=>this.visit(e,...t.map(e=>e[n])))}visit(...e){return this.getVisitFn(e[0],!1).apply(this,e)}getVisitFn(e,t=!0){return vh(this,e,t)}getVisitFnByTypeId(e,t=!0){return yh(this,e,t)}visitNull(e,...t){return null}visitBool(e,...t){return null}visitInt(e,...t){return null}visitFloat(e,...t){return null}visitUtf8(e,...t){return null}visitLargeUtf8(e,...t){return null}visitBinary(e,...t){return null}visitLargeBinary(e,...t){return null}visitFixedSizeBinary(e,...t){return null}visitDate(e,...t){return null}visitTimestamp(e,...t){return null}visitTime(e,...t){return null}visitDecimal(e,...t){return null}visitList(e,...t){return null}visitStruct(e,...t){return null}visitUnion(e,...t){return null}visitDictionary(e,...t){return null}visitInterval(e,...t){return null}visitDuration(e,...t){return null}visitFixedSizeList(e,...t){return null}visitMap(e,...t){return null}};function vh(e,t,n=!0){return typeof t==`number`?yh(e,t,n):typeof t==`string`&&t in L?yh(e,L[t],n):t&&t instanceof R?yh(e,bh(t),n):t?.type&&t.type instanceof R?yh(e,bh(t.type),n):yh(e,L.NONE,n)}function yh(e,t,n=!0){let r=null;switch(t){case L.Null:r=e.visitNull;break;case L.Bool:r=e.visitBool;break;case L.Int:r=e.visitInt;break;case L.Int8:r=e.visitInt8||e.visitInt;break;case L.Int16:r=e.visitInt16||e.visitInt;break;case L.Int32:r=e.visitInt32||e.visitInt;break;case L.Int64:r=e.visitInt64||e.visitInt;break;case L.Uint8:r=e.visitUint8||e.visitInt;break;case L.Uint16:r=e.visitUint16||e.visitInt;break;case L.Uint32:r=e.visitUint32||e.visitInt;break;case L.Uint64:r=e.visitUint64||e.visitInt;break;case L.Float:r=e.visitFloat;break;case L.Float16:r=e.visitFloat16||e.visitFloat;break;case L.Float32:r=e.visitFloat32||e.visitFloat;break;case L.Float64:r=e.visitFloat64||e.visitFloat;break;case L.Utf8:r=e.visitUtf8;break;case L.LargeUtf8:r=e.visitLargeUtf8;break;case L.Binary:r=e.visitBinary;break;case L.LargeBinary:r=e.visitLargeBinary;break;case L.FixedSizeBinary:r=e.visitFixedSizeBinary;break;case L.Date:r=e.visitDate;break;case L.DateDay:r=e.visitDateDay||e.visitDate;break;case L.DateMillisecond:r=e.visitDateMillisecond||e.visitDate;break;case L.Timestamp:r=e.visitTimestamp;break;case L.TimestampSecond:r=e.visitTimestampSecond||e.visitTimestamp;break;case L.TimestampMillisecond:r=e.visitTimestampMillisecond||e.visitTimestamp;break;case L.TimestampMicrosecond:r=e.visitTimestampMicrosecond||e.visitTimestamp;break;case L.TimestampNanosecond:r=e.visitTimestampNanosecond||e.visitTimestamp;break;case L.Time:r=e.visitTime;break;case L.TimeSecond:r=e.visitTimeSecond||e.visitTime;break;case L.TimeMillisecond:r=e.visitTimeMillisecond||e.visitTime;break;case L.TimeMicrosecond:r=e.visitTimeMicrosecond||e.visitTime;break;case L.TimeNanosecond:r=e.visitTimeNanosecond||e.visitTime;break;case L.Decimal:r=e.visitDecimal;break;case L.List:r=e.visitList;break;case L.Struct:r=e.visitStruct;break;case L.Union:r=e.visitUnion;break;case L.DenseUnion:r=e.visitDenseUnion||e.visitUnion;break;case L.SparseUnion:r=e.visitSparseUnion||e.visitUnion;break;case L.Dictionary:r=e.visitDictionary;break;case L.Interval:r=e.visitInterval;break;case L.IntervalDayTime:r=e.visitIntervalDayTime||e.visitInterval;break;case L.IntervalYearMonth:r=e.visitIntervalYearMonth||e.visitInterval;break;case L.IntervalMonthDayNano:r=e.visitIntervalMonthDayNano||e.visitInterval;break;case L.Duration:r=e.visitDuration;break;case L.DurationSecond:r=e.visitDurationSecond||e.visitDuration;break;case L.DurationMillisecond:r=e.visitDurationMillisecond||e.visitDuration;break;case L.DurationMicrosecond:r=e.visitDurationMicrosecond||e.visitDuration;break;case L.DurationNanosecond:r=e.visitDurationNanosecond||e.visitDuration;break;case L.FixedSizeList:r=e.visitFixedSizeList;break;case L.Map:r=e.visitMap;break}if(typeof r==`function`)return r;if(!n)return()=>null;throw Error(`Unrecognized type '${L[t]}'`)}function bh(e){switch(e.typeId){case L.Null:return L.Null;case L.Int:{let{bitWidth:t,isSigned:n}=e;switch(t){case 8:return n?L.Int8:L.Uint8;case 16:return n?L.Int16:L.Uint16;case 32:return n?L.Int32:L.Uint32;case 64:return n?L.Int64:L.Uint64}return L.Int}case L.Float:switch(e.precision){case Yp.HALF:return L.Float16;case Yp.SINGLE:return L.Float32;case Yp.DOUBLE:return L.Float64}return L.Float;case L.Binary:return L.Binary;case L.LargeBinary:return L.LargeBinary;case L.Utf8:return L.Utf8;case L.LargeUtf8:return L.LargeUtf8;case L.Bool:return L.Bool;case L.Decimal:return L.Decimal;case L.Time:switch(e.unit){case I.SECOND:return L.TimeSecond;case I.MILLISECOND:return L.TimeMillisecond;case I.MICROSECOND:return L.TimeMicrosecond;case I.NANOSECOND:return L.TimeNanosecond}return L.Time;case L.Timestamp:switch(e.unit){case I.SECOND:return L.TimestampSecond;case I.MILLISECOND:return L.TimestampMillisecond;case I.MICROSECOND:return L.TimestampMicrosecond;case I.NANOSECOND:return L.TimestampNanosecond}return L.Timestamp;case L.Date:switch(e.unit){case Xp.DAY:return L.DateDay;case Xp.MILLISECOND:return L.DateMillisecond}return L.Date;case L.Interval:switch(e.unit){case Zp.DAY_TIME:return L.IntervalDayTime;case Zp.YEAR_MONTH:return L.IntervalYearMonth;case Zp.MONTH_DAY_NANO:return L.IntervalMonthDayNano}return L.Interval;case L.Duration:switch(e.unit){case I.SECOND:return L.DurationSecond;case I.MILLISECOND:return L.DurationMillisecond;case I.MICROSECOND:return L.DurationMicrosecond;case I.NANOSECOND:return L.DurationNanosecond}return L.Duration;case L.Map:return L.Map;case L.List:return L.List;case L.Struct:return L.Struct;case L.Union:switch(e.mode){case Jp.Dense:return L.DenseUnion;case Jp.Sparse:return L.SparseUnion}return L.Union;case L.FixedSizeBinary:return L.FixedSizeBinary;case L.FixedSizeList:return L.FixedSizeList;case L.Dictionary:return L.Dictionary}throw Error(`Unrecognized type '${L[e.typeId]}'`)}z.prototype.visitInt8=null,z.prototype.visitInt16=null,z.prototype.visitInt32=null,z.prototype.visitInt64=null,z.prototype.visitUint8=null,z.prototype.visitUint16=null,z.prototype.visitUint32=null,z.prototype.visitUint64=null,z.prototype.visitFloat16=null,z.prototype.visitFloat32=null,z.prototype.visitFloat64=null,z.prototype.visitDateDay=null,z.prototype.visitDateMillisecond=null,z.prototype.visitTimestampSecond=null,z.prototype.visitTimestampMillisecond=null,z.prototype.visitTimestampMicrosecond=null,z.prototype.visitTimestampNanosecond=null,z.prototype.visitTimeSecond=null,z.prototype.visitTimeMillisecond=null,z.prototype.visitTimeMicrosecond=null,z.prototype.visitTimeNanosecond=null,z.prototype.visitDenseUnion=null,z.prototype.visitSparseUnion=null,z.prototype.visitIntervalDayTime=null,z.prototype.visitIntervalYearMonth=null,z.prototype.visitIntervalMonthDayNano=null,z.prototype.visitDuration=null,z.prototype.visitDurationSecond=null,z.prototype.visitDurationMillisecond=null,z.prototype.visitDurationMicrosecond=null,z.prototype.visitDurationNanosecond=null;var xh=t({float64ToUint16:()=>Th,uint16ToFloat64:()=>wh}),Sh=new Float64Array(1),Ch=new Uint32Array(Sh.buffer);function wh(e){let t=(e&31744)>>10,n=(e&1023)/1024,r=(-1)**((e&32768)>>15);switch(t){case 31:return r*(n?NaN:1/0);case 0:return r*(n?6103515625e-14*n:0)}return r*2**(t-15)*(1+n)}function Th(e){if(e!==e)return 32256;Sh[0]=e;let t=(Ch[1]&2147483648)>>16&65535,n=Ch[1]&2146435072,r=0;return n>=1089470464?Ch[0]>0?n=31744:(n=(n&2080374784)>>16,r=(Ch[1]&1048575)>>10):n<=1056964608?(r=1048576+(Ch[1]&1048575),r=1048576+(r<<(n>>20)-998)>>21,n=0):(n=n-1056964608>>10,r=(Ch[1]&1048575)+512>>10),t|n|r&65535}var B=class extends z{};function V(e){return(t,n,r)=>{if(t.setValid(n,r!=null))return e(t,n,r)}}const Eh=(e,t,n)=>{e[t]=Math.floor(n/864e5)},Dh=(e,t,n,r)=>{if(n+1{let i=e+n;r?t[i>>3]|=1<>3]&=~(1<{e[t]=n},Ah=({values:e},t,n)=>{e[t]=n},jh=({values:e},t,n)=>{e[t]=Th(n)},Mh=(e,t,n)=>{switch(e.type.precision){case Yp.HALF:return jh(e,t,n);case Yp.SINGLE:case Yp.DOUBLE:return Ah(e,t,n)}},Nh=({values:e},t,n)=>{Eh(e,t,n.valueOf())},Ph=({values:e},t,n)=>{e[t]=BigInt(n)},Fh=({stride:e,values:t},n,r)=>{t.set(r.subarray(0,e),e*n)};var Ih=({values:e,valueOffsets:t},n,r)=>Dh(e,t,n,r),Lh=({values:e,valueOffsets:t},n,r)=>Dh(e,t,n,tp(r));const Rh=(e,t,n)=>{e.type.unit===Xp.DAY?Nh(e,t,n):Ph(e,t,n)},zh=({values:e},t,n)=>{e[t]=BigInt(n/1e3)},Bh=({values:e},t,n)=>{e[t]=BigInt(n)},Vh=({values:e},t,n)=>{e[t]=BigInt(n*1e3)},Hh=({values:e},t,n)=>{e[t]=BigInt(n*1e6)},Uh=(e,t,n)=>{switch(e.type.unit){case I.SECOND:return zh(e,t,n);case I.MILLISECOND:return Bh(e,t,n);case I.MICROSECOND:return Vh(e,t,n);case I.NANOSECOND:return Hh(e,t,n)}},Wh=({values:e},t,n)=>{e[t]=n},Gh=({values:e},t,n)=>{e[t]=n},Kh=({values:e},t,n)=>{e[t]=n},qh=({values:e},t,n)=>{e[t]=n},Jh=(e,t,n)=>{switch(e.type.unit){case I.SECOND:return Wh(e,t,n);case I.MILLISECOND:return Gh(e,t,n);case I.MICROSECOND:return Kh(e,t,n);case I.NANOSECOND:return qh(e,t,n)}},Yh=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)};var Xh=(e,t,n)=>{let r=e.children[0],i=e.valueOffsets,a=_g.getVisitFn(r);if(Array.isArray(n))for(let e=-1,o=i[t],s=i[t+1];o{let r=e.children[0],{valueOffsets:i}=e,a=_g.getVisitFn(r),{[t]:o,[t+1]:s}=i,c=n instanceof Map?n.entries():Object.entries(n);for(let e of c)if(a(r,o,e),++o>=s)break},Qh=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[a]),$h=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(a)),eg=(e,t)=>(n,r,i,a)=>r&&n(r,e,t.get(i.name)),tg=(e,t)=>(n,r,i,a)=>r&&n(r,e,t[i.name]),ng=(e,t,n)=>{let r=e.type.children.map(e=>_g.getVisitFn(e.type)),i=n instanceof Map?eg(t,n):n instanceof uv?$h(t,n):Array.isArray(n)?Qh(t,n):tg(t,n);e.type.children.forEach((t,n)=>i(r[n],e.children[n],t,n))},rg=(e,t,n)=>{e.type.mode===Jp.Dense?ig(e,t,n):ag(e,t,n)},ig=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];_g.visit(i,e.valueOffsets[t],n)},ag=(e,t,n)=>{let r=e.type.typeIdToChildIndex[e.typeIds[t]],i=e.children[r];_g.visit(i,t,n)},og=(e,t,n)=>{var r;(r=e.dictionary)==null||r.set(e.values[t],n)};const sg=(e,t,n)=>{switch(e.type.unit){case Zp.YEAR_MONTH:return lg(e,t,n);case Zp.DAY_TIME:return cg(e,t,n);case Zp.MONTH_DAY_NANO:return ug(e,t,n)}},cg=({values:e},t,n)=>{e.set(n.subarray(0,2),2*t)},lg=({values:e},t,n)=>{e[t]=n[0]*12+n[1]%12},ug=({values:e,stride:t},n,r)=>{e.set(r.subarray(0,t),t*n)},dg=({values:e},t,n)=>{e[t]=n},fg=({values:e},t,n)=>{e[t]=n},pg=({values:e},t,n)=>{e[t]=n},mg=({values:e},t,n)=>{e[t]=n},hg=(e,t,n)=>{switch(e.type.unit){case I.SECOND:return dg(e,t,n);case I.MILLISECOND:return fg(e,t,n);case I.MICROSECOND:return pg(e,t,n);case I.NANOSECOND:return mg(e,t,n)}};var gg=(e,t,n)=>{let{stride:r}=e,i=e.children[0],a=_g.getVisitFn(i);if(Array.isArray(n))for(let e=-1,o=t*r;++e`${tm(e)}: ${tm(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}[Symbol.iterator](){return new xg(this[vg],this[yg])}},xg=class{constructor(e,t){this.childIndex=0,this.children=e.children,this.rowIndex=t,this.childFields=e.type.children,this.numChildren=this.childFields.length}[Symbol.iterator](){return this}next(){let e=this.childIndex;return ee.name)}has(e,t){return e[vg].type.children.some(e=>e.name===t)}getOwnPropertyDescriptor(e,t){if(e[vg].type.children.some(e=>e.name===t))return{writable:!0,enumerable:!0,configurable:!0}}get(e,t){if(Reflect.has(e,t))return e[t];let n=e[vg].type.children.findIndex(e=>e.name===t);if(n!==-1){let r=f_.visit(e[vg].children[n],e[yg]);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[vg].type.children.findIndex(e=>e.name===t);return r===-1?Reflect.has(e,t)||typeof t==`symbol`?Reflect.set(e,t,n):!1:(_g.visit(e[vg].children[r],e[yg],n),Reflect.set(e,t,n))}},H=class extends z{};function U(e){return(t,n)=>t.getValid(n)?e(t,n):null}var Cg=(e,t)=>864e5*e[t],wg=(e,t)=>null,Tg=(e,t,n)=>{if(n+1>=t.length)return null;let r=nm(t[n]),i=nm(t[n+1]);return e.subarray(r,i)},Eg=({offset:e,values:t},n)=>{let r=e+n;return(t[r>>3]&1<Cg(e,t),Og=({values:e},t)=>nm(e[t]),kg=({stride:e,values:t},n)=>t[e*n],Ag=({stride:e,values:t},n)=>wh(t[e*n]),jg=({values:e},t)=>e[t],Mg=({stride:e,values:t},n)=>t.subarray(e*n,e*(n+1)),Ng=({values:e,valueOffsets:t},n)=>Tg(e,t,n),Pg=({values:e,valueOffsets:t},n)=>{let r=Tg(e,t,n);return r===null?null:$f(r)},Fg=({values:e},t)=>e[t],Ig=({type:e,values:t},n)=>e.precision===Yp.HALF?wh(t[n]):t[n],Lg=(e,t)=>e.type.unit===Xp.DAY?Dg(e,t):Og(e,t),Rg=({values:e},t)=>1e3*nm(e[t]),zg=({values:e},t)=>nm(e[t]),Bg=({values:e},t)=>rm(e[t],BigInt(1e3)),Vg=({values:e},t)=>rm(e[t],BigInt(1e6)),Hg=(e,t)=>{switch(e.type.unit){case I.SECOND:return Rg(e,t);case I.MILLISECOND:return zg(e,t);case I.MICROSECOND:return Bg(e,t);case I.NANOSECOND:return Vg(e,t)}},Ug=({values:e},t)=>e[t],Wg=({values:e},t)=>e[t],Gg=({values:e},t)=>e[t],Kg=({values:e},t)=>e[t],qg=(e,t)=>{switch(e.type.unit){case I.SECOND:return Ug(e,t);case I.MILLISECOND:return Wg(e,t);case I.MICROSECOND:return Gg(e,t);case I.NANOSECOND:return Kg(e,t)}},Jg=({values:e,stride:t},n)=>hm.decimal(e.subarray(t*n,t*(n+1))),Yg=(e,t)=>{let{valueOffsets:n,stride:r,children:i}=e,{[t*r]:a,[t*r+1]:o}=n;return new uv([i[0].slice(a,o-a)])},Xg=(e,t)=>{let{valueOffsets:n,children:r}=e,{[t]:i,[t+1]:a}=n,o=r[0];return new __(o.slice(i,a-i))},Zg=(e,t)=>new bg(e,t),Qg=(e,t)=>e.type.mode===Jp.Dense?$g(e,t):e_(e,t),$g=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return f_.visit(r,e.valueOffsets[t])},e_=(e,t)=>{let n=e.type.typeIdToChildIndex[e.typeIds[t]],r=e.children[n];return f_.visit(r,t)},t_=(e,t)=>e.dictionary?.get(e.values[t]),n_=(e,t)=>e.type.unit===Zp.MONTH_DAY_NANO?a_(e,t):e.type.unit===Zp.DAY_TIME?r_(e,t):i_(e,t),r_=({values:e},t)=>e.subarray(2*t,2*(t+1)),i_=({values:e},t)=>{let n=e[t],r=new Int32Array(2);return r[0]=Math.trunc(n/12),r[1]=Math.trunc(n%12),r},a_=({values:e},t)=>e.subarray(4*t,4*(t+1)),o_=({values:e},t)=>e[t],s_=({values:e},t)=>e[t],c_=({values:e},t)=>e[t],l_=({values:e},t)=>e[t],u_=(e,t)=>{switch(e.type.unit){case I.SECOND:return o_(e,t);case I.MILLISECOND:return s_(e,t);case I.MICROSECOND:return c_(e,t);case I.NANOSECOND:return l_(e,t)}},d_=(e,t)=>{let{stride:n,children:r}=e;return new uv([r[0].slice(t*n,n)])};H.prototype.visitNull=U(wg),H.prototype.visitBool=U(Eg),H.prototype.visitInt=U(Fg),H.prototype.visitInt8=U(kg),H.prototype.visitInt16=U(kg),H.prototype.visitInt32=U(kg),H.prototype.visitInt64=U(jg),H.prototype.visitUint8=U(kg),H.prototype.visitUint16=U(kg),H.prototype.visitUint32=U(kg),H.prototype.visitUint64=U(jg),H.prototype.visitFloat=U(Ig),H.prototype.visitFloat16=U(Ag),H.prototype.visitFloat32=U(kg),H.prototype.visitFloat64=U(kg),H.prototype.visitUtf8=U(Pg),H.prototype.visitLargeUtf8=U(Pg),H.prototype.visitBinary=U(Ng),H.prototype.visitLargeBinary=U(Ng),H.prototype.visitFixedSizeBinary=U(Mg),H.prototype.visitDate=U(Lg),H.prototype.visitDateDay=U(Dg),H.prototype.visitDateMillisecond=U(Og),H.prototype.visitTimestamp=U(Hg),H.prototype.visitTimestampSecond=U(Rg),H.prototype.visitTimestampMillisecond=U(zg),H.prototype.visitTimestampMicrosecond=U(Bg),H.prototype.visitTimestampNanosecond=U(Vg),H.prototype.visitTime=U(qg),H.prototype.visitTimeSecond=U(Ug),H.prototype.visitTimeMillisecond=U(Wg),H.prototype.visitTimeMicrosecond=U(Gg),H.prototype.visitTimeNanosecond=U(Kg),H.prototype.visitDecimal=U(Jg),H.prototype.visitList=U(Yg),H.prototype.visitStruct=U(Zg),H.prototype.visitUnion=U(Qg),H.prototype.visitDenseUnion=U($g),H.prototype.visitSparseUnion=U(e_),H.prototype.visitDictionary=U(t_),H.prototype.visitInterval=U(n_),H.prototype.visitIntervalDayTime=U(r_),H.prototype.visitIntervalYearMonth=U(i_),H.prototype.visitIntervalMonthDayNano=U(a_),H.prototype.visitDuration=U(u_),H.prototype.visitDurationSecond=U(o_),H.prototype.visitDurationMillisecond=U(s_),H.prototype.visitDurationMicrosecond=U(c_),H.prototype.visitDurationNanosecond=U(l_),H.prototype.visitFixedSizeList=U(d_),H.prototype.visitMap=U(Xg);const f_=new H,p_=Symbol.for(`keys`),m_=Symbol.for(`vals`),h_=Symbol.for(`kKeysAsStrings`),g_=Symbol.for(`_kKeysAsStrings`);var __=class{constructor(e){return this[p_]=new uv([e.children[0]]).memoize(),this[m_]=e.children[1],new Proxy(this,new y_)}get[h_](){return this[g_]||(this[g_]=Array.from(this[p_].toArray(),String))}[Symbol.iterator](){return new v_(this[p_],this[m_])}get size(){return this[p_].length}toArray(){return Object.values(this.toJSON())}toJSON(){let e=this[p_],t=this[m_],n={};for(let r=-1,i=e.length;++r`${tm(e)}: ${tm(t)}`).join(`, `)}}`}[Symbol.for(`nodejs.util.inspect.custom`)](){return this.toString()}},v_=class{constructor(e,t){this.keys=e,this.vals=t,this.keyIndex=0,this.numKeys=e.length}[Symbol.iterator](){return this}next(){let e=this.keyIndex;return e===this.numKeys?{done:!0,value:null}:(this.keyIndex++,{done:!1,value:[this.keys.get(e),f_.visit(this.vals,e)]})}},y_=class{isExtensible(){return!1}deleteProperty(){return!1}preventExtensions(){return!0}ownKeys(e){return e[h_]}has(e,t){return e[h_].includes(t)}getOwnPropertyDescriptor(e,t){if(e[h_].indexOf(t)!==-1)return{writable:!0,enumerable:!0,configurable:!0}}get(e,t){if(Reflect.has(e,t))return e[t];let n=e[h_].indexOf(t);if(n!==-1){let r=f_.visit(Reflect.get(e,m_),n);return Reflect.set(e,t,r),r}}set(e,t,n){let r=e[h_].indexOf(t);return r===-1?Reflect.has(e,t)?Reflect.set(e,t,n):!1:(_g.visit(Reflect.get(e,m_),r,n),Reflect.set(e,t,n))}};Object.defineProperties(__.prototype,{[Symbol.toStringTag]:{enumerable:!1,configurable:!1,value:`Row`},[p_]:{writable:!0,enumerable:!1,configurable:!1,value:null},[m_]:{writable:!0,enumerable:!1,configurable:!1,value:null},[g_]:{writable:!0,enumerable:!1,configurable:!1,value:null}});var b_=t({clampRange:()=>S_,createElementComparator:()=>T_,wrapIndex:()=>C_}),x_;function S_(e,t,n,r){let{length:i=0}=e,a=typeof t==`number`?t:0,o=typeof n==`number`?n:i;return a<0&&(a=(a%i+i)%i),o<0&&(o=(o%i+i)%i),oi&&(o=i),r?r(e,a,o):[a,o]}const C_=(e,t)=>e<0?t+e:e;var w_=e=>e!==e;function T_(e){if(typeof e!=`object`||!e)return w_(e)?w_:t=>t===e;if(e instanceof Date){let t=e.valueOf();return e=>e instanceof Date?e.valueOf()===t:!1}return ArrayBuffer.isView(e)?t=>t?qp(e,t):!1:e instanceof Map?D_(e):Array.isArray(e)?E_(e):e instanceof uv?O_(e):k_(e,!0)}function E_(e){let t=[];for(let n=-1,r=e.length;++n!1;let r=[];for(let t=-1,i=n.length;++t{if(!n||typeof n!=`object`)return!1;switch(n.constructor){case Array:return j_(e,n);case Map:return N_(e,n,n.keys());case __:case bg:case Object:case void 0:return N_(e,n,t||Object.keys(n))}return n instanceof uv?M_(e,n):!1}}function j_(e,t){let n=e.length;if(t.length!==n)return!1;for(let r=-1;++rB_,getBit:()=>I_,getBool:()=>F_,packBools:()=>z_,popcnt_array:()=>H_,popcnt_bit_range:()=>V_,popcnt_uint32:()=>U_,setBool:()=>L_,truncateBitmap:()=>R_});function F_(e,t,n,r){return(n&1<>r}function L_(e,t,n){return n?!!(e[t>>3]|=1<>3]&=~(1<0||n.byteLength>3):z_(new B_(n,e,t,null,F_)).subarray(0,r)),i}return n}function z_(e){let t=[],n=0,r=0,i=0;for(let a of e)a&&(i|=1<0)&&(t[n++]=i);let a=new Uint8Array(t.length+7&-8);return a.set(t),a}var B_=class{constructor(e,t,n,r,i){this.bytes=e,this.length=n,this.context=r,this.get=i,this.bit=t%8,this.byteIndex=t>>3,this.byte=e[this.byteIndex++],this.index=0}next(){return this.index>3<<3,i=t+(t%8==0?0:8-t%8);return V_(e,t,i)+V_(e,r,n)+H_(e,i>>3,r-i>>3)}function H_(e,t,n){let r=0,i=Math.trunc(t),a=new DataView(e.buffer,e.byteOffset,e.byteLength),o=n===void 0?e.byteLength:i+n;for(;o-i>=4;)r+=U_(a.getUint32(i)),i+=4;for(;o-i>=2;)r+=U_(a.getUint16(i)),i+=2;for(;o-i>=1;)r+=U_(a.getUint8(i)),i+=1;return r}function U_(e){let t=Math.trunc(e);return t-=t>>>1&1431655765,t=(t&858993459)+(t>>>2&858993459),(t+(t>>>4)&252645135)*16843009>>>24}var W_=class e{get typeId(){return this.type.typeId}get ArrayType(){return this.type.ArrayType}get buffers(){return[this.valueOffsets,this.values,this.nullBitmap,this.typeIds]}get nullable(){if(this._nullCount!==0){let{type:e}=this;return R.isSparseUnion(e)||R.isDenseUnion(e)?this.children.some(e=>e.nullable):this.nullBitmap&&this.nullBitmap.byteLength>0}return!0}get byteLength(){let e=0,{valueOffsets:t,values:n,nullBitmap:r,typeIds:i}=this;return t&&(e+=t.byteLength),n&&(e+=n.byteLength),r&&(e+=r.byteLength),i&&(e+=i.byteLength),this.children.reduce((e,t)=>e+t.byteLength,e)}get nullCount(){if(R.isUnion(this.type))return this.children.reduce((e,t)=>e+t.nullCount,0);let e=this._nullCount,t;return e<=-1&&(t=this.nullBitmap)&&(this._nullCount=e=t.length===0?0:this.length-V_(t,this.offset,this.offset+this.length)),e}constructor(t,n,r,i,a,o=[],s){this.type=t,this.children=o,this.dictionary=s,this.offset=Math.floor(Math.max(n||0,0)),this.length=Math.floor(Math.max(r||0,0)),this._nullCount=Math.floor(Math.max(i||0,-1));let c;a instanceof e?(this.stride=a.stride,this.values=a.values,this.typeIds=a.typeIds,this.nullBitmap=a.nullBitmap,this.valueOffsets=a.valueOffsets):(this.stride=_h(t),a&&((c=a[0])&&(this.valueOffsets=c),(c=a[1])&&(this.values=c),(c=a[2])&&(this.nullBitmap=c),(c=a[3])&&(this.typeIds=c)))}getValid(e){let{type:t}=this;if(R.isUnion(t)){let n=t,r=this.children[n.typeIdToChildIndex[this.typeIds[e]]],i=n.mode===Jp.Dense?this.valueOffsets[e]:e;return r.getValid(i)}if(this.nullable&&this.nullCount>0){let t=this.offset+e;return(this.nullBitmap[t>>3]&1<>3;(!r||r.byteLength<=c)&&(r=new Uint8Array((i+a+63&-64)>>3).fill(255),this.nullCount>0?(r.set(R_(i,a,this.nullBitmap),0),Object.assign(this,{nullBitmap:r})):Object.assign(this,{nullBitmap:r,_nullCount:0}));let l=r[c];n=(l&s)!==0,r[c]=t?l|s:l&~s}return n!==!!t&&(this._nullCount=this.nullCount+(t?-1:1)),t}clone(t=this.type,n=this.offset,r=this.length,i=this._nullCount,a=this,o=this.children){return new e(t,n,r,i,a,o,this.dictionary)}slice(e,t){let{stride:n,typeId:r,children:i}=this,a=(this._nullCount===0)-1,o=r===16?n:1,s=this._sliceBuffers(e,t,n,r);return this.clone(this.type,this.offset+e,t,a,s,i.length===0||this.valueOffsets?i:this._sliceChildren(i,o*e,o*t))}_changeLengthAndBackfillNullBitmap(e){if(this.typeId===L.Null)return this.clone(this.type,0,e,0);let{length:t,nullCount:n}=this,r=new Uint8Array((e+63&-64)>>3).fill(255,0,t>>3);r[t>>3]=(1<0&&r.set(R_(this.offset,t,this.nullBitmap),0);let i=this.buffers;return i[Qp.VALIDITY]=r,this.clone(this.type,0,e,n+(e-t),i)}_sliceBuffers(e,t,n,r){let i,{buffers:a}=this;return(i=a[Qp.TYPE])&&(a[Qp.TYPE]=i.subarray(e,e+t)),(i=a[Qp.OFFSET])&&(a[Qp.OFFSET]=i.subarray(e,e+t+1))||(i=a[Qp.DATA])&&(a[Qp.DATA]=r===6?i:i.subarray(n*e,n*(e+t))),a}_sliceChildren(e,t,n){return e.map(e=>e.slice(t,n))}};W_.prototype.children=Object.freeze([]),new class e extends z{visit(e){return this.getVisitFn(e.type).call(this,e)}visitNull(e){let{type:t,offset:n=0,length:r=0}=e;return new W_(t,n,r,r)}visitBool(e){let{type:t,offset:n=0}=e,r=vp(e.nullBitmap),i=F(t.ArrayType,e.data),{length:a=i.length>>3,nullCount:o=e.nullBitmap?-1:0}=e;return new W_(t,n,a,o,[void 0,i,r])}visitInt(e){let{type:t,offset:n=0}=e,r=vp(e.nullBitmap),i=F(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new W_(t,n,a,o,[void 0,i,r])}visitFloat(e){let{type:t,offset:n=0}=e,r=vp(e.nullBitmap),i=F(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new W_(t,n,a,o,[void 0,i,r])}visitUtf8(e){let{type:t,offset:n=0}=e,r=vp(e.data),i=vp(e.nullBitmap),a=gp(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new W_(t,n,o,s,[a,r,i])}visitLargeUtf8(e){let{type:t,offset:n=0}=e,r=vp(e.data),i=vp(e.nullBitmap),a=_p(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new W_(t,n,o,s,[a,r,i])}visitBinary(e){let{type:t,offset:n=0}=e,r=vp(e.data),i=vp(e.nullBitmap),a=gp(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new W_(t,n,o,s,[a,r,i])}visitLargeBinary(e){let{type:t,offset:n=0}=e,r=vp(e.data),i=vp(e.nullBitmap),a=_p(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new W_(t,n,o,s,[a,r,i])}visitFixedSizeBinary(e){let{type:t,offset:n=0}=e,r=vp(e.nullBitmap),i=F(t.ArrayType,e.data),{length:a=i.length/_h(t),nullCount:o=e.nullBitmap?-1:0}=e;return new W_(t,n,a,o,[void 0,i,r])}visitDate(e){let{type:t,offset:n=0}=e,r=vp(e.nullBitmap),i=F(t.ArrayType,e.data),{length:a=i.length/_h(t),nullCount:o=e.nullBitmap?-1:0}=e;return new W_(t,n,a,o,[void 0,i,r])}visitTimestamp(e){let{type:t,offset:n=0}=e,r=vp(e.nullBitmap),i=F(t.ArrayType,e.data),{length:a=i.length/_h(t),nullCount:o=e.nullBitmap?-1:0}=e;return new W_(t,n,a,o,[void 0,i,r])}visitTime(e){let{type:t,offset:n=0}=e,r=vp(e.nullBitmap),i=F(t.ArrayType,e.data),{length:a=i.length/_h(t),nullCount:o=e.nullBitmap?-1:0}=e;return new W_(t,n,a,o,[void 0,i,r])}visitDecimal(e){let{type:t,offset:n=0}=e,r=vp(e.nullBitmap),i=F(t.ArrayType,e.data),{length:a=i.length/_h(t),nullCount:o=e.nullBitmap?-1:0}=e;return new W_(t,n,a,o,[void 0,i,r])}visitList(e){let{type:t,offset:n=0,child:r}=e,i=vp(e.nullBitmap),a=gp(e.valueOffsets),{length:o=a.length-1,nullCount:s=e.nullBitmap?-1:0}=e;return new W_(t,n,o,s,[a,void 0,i],[r])}visitStruct(e){let{type:t,offset:n=0,children:r=[]}=e,i=vp(e.nullBitmap),{length:a=r.reduce((e,{length:t})=>Math.max(e,t),0),nullCount:o=e.nullBitmap?-1:0}=e;return new W_(t,n,a,o,[void 0,void 0,i],r)}visitUnion(e){let{type:t,offset:n=0,children:r=[]}=e,i=F(t.ArrayType,e.typeIds),{length:a=i.length,nullCount:o=-1}=e;return R.isSparseUnion(t)?new W_(t,n,a,o,[void 0,void 0,void 0,i],r):new W_(t,n,a,o,[gp(e.valueOffsets),void 0,void 0,i],r)}visitDictionary(t){let{type:n,offset:r=0}=t,i=vp(t.nullBitmap),a=F(n.indices.ArrayType,t.data),{dictionary:o=new uv([new e().visit({type:n.dictionary})])}=t,{length:s=a.length,nullCount:c=t.nullBitmap?-1:0}=t;return new W_(n,r,s,c,[void 0,a,i],[],o)}visitInterval(e){let{type:t,offset:n=0}=e,r=vp(e.nullBitmap),i=F(t.ArrayType,e.data),{length:a=i.length/_h(t),nullCount:o=e.nullBitmap?-1:0}=e;return new W_(t,n,a,o,[void 0,i,r])}visitDuration(e){let{type:t,offset:n=0}=e,r=vp(e.nullBitmap),i=F(t.ArrayType,e.data),{length:a=i.length,nullCount:o=e.nullBitmap?-1:0}=e;return new W_(t,n,a,o,[void 0,i,r])}visitFixedSizeList(t){let{type:n,offset:r=0,child:i=new e().visit({type:n.valueType})}=t,a=vp(t.nullBitmap),{length:o=i.length/_h(n),nullCount:s=t.nullBitmap?-1:0}=t;return new W_(n,r,o,s,[void 0,void 0,a],[i])}visitMap(t){let{type:n,offset:r=0,child:i=new e().visit({type:n.childType})}=t,a=vp(t.nullBitmap),o=gp(t.valueOffsets),{length:s=o.length-1,nullCount:c=t.nullBitmap?-1:0}=t;return new W_(n,r,s,c,[o,void 0,a],[i])}};var G_=class{constructor(e=0,t){this.numChunks=e,this.getChunkIterator=t,this.chunkIndex=0,this.chunkIterator=this.getChunkIterator(0)}next(){for(;this.chunkIndexe.nullable)}function q_(e){return e.reduce((e,t)=>e+t.nullCount,0)}function J_(e){return e.reduce((e,t,n)=>(e[n+1]=e[n]+t.length,e),new Uint32Array(e.length+1))}function Y_(e,t,n,r){let i=[];for(let a=-1,o=e.length;++a=r)break;if(n>=s+c)continue;if(s>=n&&s+c<=r){i.push(o);continue}let l=Math.max(0,n-s),u=Math.min(r-s,c);i.push(o.slice(l,u-l))}return i.length===0&&i.push(e[0].slice(0,0)),i}function X_(e,t,n,r){let i=0,a=0,o=t.length-1;do{if(i>=o-1)return n0?0:-1}function nv(e,t){let{nullBitmap:n}=e;if(!n||e.nullCount<=0)return-1;let r=0;for(let i of new B_(n,e.offset+(t||0),e.length,n,F_)){if(!i)return r;++r}return-1}function G(e,t,n){if(t===void 0)return-1;if(t===null)switch(e.typeId){case L.Union:break;case L.Dictionary:break;default:return nv(e,n)}let r=f_.getVisitFn(e),i=T_(t);for(let t=(n||0)-1,a=e.length;++t{let n=e.data[t];return n.values.subarray(0,n.length)[Symbol.iterator]()});let n=0;return new G_(e.data.length,t=>{let r=e.data[t].length,i=e.slice(n,n+r);return n+=r,new av(i)})}var av=class{constructor(e){this.vector=e,this.index=0}next(){return this.indexe.data):t;if(n.length===0||n.some(e=>!(e instanceof W_)))throw TypeError(`Vector constructor expects an Array of Data instances.`);let r=n[0]?.type;switch(n.length){case 0:this._offsets=[0];break;case 1:{let{get:e,set:t,indexOf:i}=cv[r.typeId],a=n[0];this.isValid=e=>Z_(a,e),this.get=t=>e(a,t),this.set=(e,n)=>t(a,e,n),this.indexOf=e=>i(a,e),this._offsets=[0,a.length];break}default:Object.setPrototypeOf(this,lv[r.typeId]),this._offsets=J_(n);break}this.data=n,this.type=r,this.stride=_h(r),this.numChildren=r.children?.length??0,this.length=this._offsets.at(-1)}get byteLength(){return this.data.reduce((e,t)=>e+t.byteLength,0)}get nullable(){return K_(this.data)}get nullCount(){return q_(this.data)}get ArrayType(){return this.type.ArrayType}get[Symbol.toStringTag](){return`${this.VectorName}<${this.type[Symbol.toStringTag]}>`}get VectorName(){return`${L[this.type.typeId]}Vector`}isValid(e){return!1}get(e){return null}at(e){return this.get(C_(e,this.length))}set(e,t){}indexOf(e,t){return-1}includes(e,t){return this.indexOf(e,t)>-1}[Symbol.iterator](){return ov.visit(this)}concat(...t){return new e(this.data.concat(t.flatMap(e=>e.data).flat(1/0)))}slice(t,n){return new e(S_(this,t,n,({data:e,_offsets:t},n,r)=>Y_(e,t,n,r)))}toJSON(){return[...this]}toArray(){let{type:e,data:t,length:n,stride:r,ArrayType:i}=this;switch(e.typeId){case L.Int:case L.Float:case L.Decimal:case L.Time:case L.Timestamp:switch(t.length){case 0:return new i;case 1:return t[0].values.subarray(0,n*r);default:return t.reduce((e,{values:t,length:n})=>(e.array.set(t.subarray(0,n*r),e.offset),e.offset+=n*r,e),{array:new i(n*r),offset:0}).array}}return[...this]}toString(){return`[${[...this].join(`,`)}]`}getChild(e){return this.getChildAt(this.type.children?.findIndex(t=>t.name===e))}getChildAt(t){return t>-1&&te[t])):null}get isMemoized(){return R.isDictionary(this.type)?this.data[0].dictionary.isMemoized:!1}memoize(){if(R.isDictionary(this.type)){let t=new dv(this.data[0].dictionary);return new e(this.data.map(e=>{let n=e.clone();return n.dictionary=t,n}))}return new dv(this)}unmemoize(){if(R.isDictionary(this.type)&&this.isMemoized){let t=this.data[0].dictionary.unmemoize();return new e(this.data.map(e=>{let n=e.clone();return n.dictionary=t,n}))}return this}};sv=Symbol.toStringTag,uv[sv]=(e=>{e.type=R.prototype,e.data=[],e.length=0,e.stride=1,e.numChildren=0,e._offsets=new Uint32Array([0]),e[Symbol.isConcatSpreadable]=!0;let t=Object.keys(L).map(e=>L[e]).filter(e=>typeof e==`number`&&e!==L.NONE);for(let n of t)cv[n]={get:f_.getVisitFnByTypeId(n),set:_g.getVisitFnByTypeId(n),indexOf:iv.getVisitFnByTypeId(n)},lv[n]=Object.create(e,{isValid:{value:Q_(Z_)},get:{value:Q_(f_.getVisitFnByTypeId(n))},set:{value:$_(_g.getVisitFnByTypeId(n))},indexOf:{value:ev(iv.getVisitFnByTypeId(n))}});return`Vector`})(uv.prototype);var dv=class e extends uv{constructor(t){super(t.data);let n=this.get,r=this.set,i=this.slice,a=Array(this.length);Object.defineProperty(this,`get`,{value(e){let t=a[e];if(t!==void 0)return t;let r=n.call(this,e);return a[e]=r,r}}),Object.defineProperty(this,`set`,{value(e,t){r.call(this,e,t),a[e]=t}}),Object.defineProperty(this,`slice`,{value:(t,n)=>new e(i.call(this,t,n))}),Object.defineProperty(this,`isMemoized`,{value:!0}),Object.defineProperty(this,`unmemoize`,{value:()=>new uv(this.data)}),Object.defineProperty(this,`memoize`,{value:()=>this})}},fv=t({BaseInt64:()=>_v,Int128:()=>bv,Int64:()=>yv,Uint64:()=>vv}),pv=65536;function mv(e){return e<0&&(e=4294967295+e+1),`0x${e.toString(16)}`}var hv=8,gv=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8],_v=class{constructor(e){this.buffer=e}high(){return this.buffer[1]}low(){return this.buffer[0]}_times(e){let t=new Uint32Array([this.buffer[1]>>>16,this.buffer[1]&65535,this.buffer[0]>>>16,this.buffer[0]&65535]),n=new Uint32Array([e.buffer[1]>>>16,e.buffer[1]&65535,e.buffer[0]>>>16,e.buffer[0]&65535]),r=t[3]*n[3];this.buffer[0]=r&65535;let i=r>>>16;return r=t[2]*n[3],i+=r,r=t[3]*n[2]>>>0,i+=r,this.buffer[0]+=i<<16,this.buffer[1]=i>>>0>>16,this.buffer[1]+=t[1]*n[3]+t[2]*n[2]+t[3]*n[1],this.buffer[1]+=t[0]*n[3]+t[1]*n[2]+t[2]*n[1]+t[3]*n[0]<<16,this}_plus(e){let t=this.buffer[0]+e.buffer[0]>>>0;this.buffer[1]+=e.buffer[1],t>>0&&++this.buffer[1],this.buffer[0]=t}lessThan(e){return this.buffer[1]>>0,t[2]=this.buffer[2]+e.buffer[2]>>>0,t[1]=this.buffer[1]+e.buffer[1]>>>0,t[0]=this.buffer[0]+e.buffer[0]>>>0,t[0]>>0&&++t[1],t[1]>>0&&++t[2],t[2]>>0&&++t[3],this.buffer[3]=t[3],this.buffer[2]=t[2],this.buffer[1]=t[1],this.buffer[0]=t[0],this}hex(){return`${mv(this.buffer[3])} ${mv(this.buffer[2])} ${mv(this.buffer[1])} ${mv(this.buffer[0])}`}static multiply(t,n){return new e(new Uint32Array(t.buffer)).times(n)}static add(t,n){return new e(new Uint32Array(t.buffer)).plus(n)}static from(t,n=new Uint32Array(4)){return e.fromString(typeof t==`string`?t:t.toString(),n)}static fromNumber(t,n=new Uint32Array(4)){return e.fromString(t.toString(),n)}static fromString(t,n=new Uint32Array(4)){let r=t.startsWith(`-`),i=t.length,a=new e(n);for(let n=r?1:0;nSv,toIntervalDayTimeObjects:()=>wv,toIntervalMonthDayNanoInt32Array:()=>Cv,toIntervalMonthDayNanoObjects:()=>Tv});function Sv(e){let t=e.length,n=new Int32Array(t*2);for(let r=0,i=0;r>BigInt(32))):i+=2}return n}function wv(e){let t=e.length,n=Array(t/2);for(let r=0,i=0;r>>0);r[a++]={months:e[i],days:e[i+1],nanoseconds:t?`${n}`:n}}return r}var J=class extends z{compareSchemas(e,t){return e===t||t instanceof e.constructor&&this.compareManyFields(e.fields,t.fields)}compareManyFields(e,t){return e===t||Array.isArray(e)&&Array.isArray(t)&&e.length===t.length&&e.every((e,n)=>this.compareFields(e,t[n]))}compareFields(e,t){return e===t||t instanceof e.constructor&&e.name===t.name&&e.nullable===t.nullable&&this.visit(e.type,t.type)}};function Ev(e,t){return t instanceof e.constructor}function Dv(e,t){return e===t||Ev(e,t)}function Ov(e,t){return e===t||Ev(e,t)&&e.bitWidth===t.bitWidth&&e.isSigned===t.isSigned}function kv(e,t){return e===t||Ev(e,t)&&e.precision===t.precision}function Av(e,t){return e===t||Ev(e,t)&&e.byteWidth===t.byteWidth}function jv(e,t){return e===t||Ev(e,t)&&e.unit===t.unit}function Mv(e,t){return e===t||Ev(e,t)&&e.unit===t.unit&&e.timezone===t.timezone}function Nv(e,t){return e===t||Ev(e,t)&&e.unit===t.unit&&e.bitWidth===t.bitWidth}function Pv(e,t){return e===t||Ev(e,t)&&e.children.length===t.children.length&&Hv.compareManyFields(e.children,t.children)}function Fv(e,t){return e===t||Ev(e,t)&&e.children.length===t.children.length&&Hv.compareManyFields(e.children,t.children)}function Iv(e,t){return e===t||Ev(e,t)&&e.mode===t.mode&&e.typeIds.every((e,n)=>e===t.typeIds[n])&&Hv.compareManyFields(e.children,t.children)}function Lv(e,t){return e===t||Ev(e,t)&&e.id===t.id&&e.isOrdered===t.isOrdered&&Hv.visit(e.indices,t.indices)&&Hv.visit(e.dictionary,t.dictionary)}function Rv(e,t){return e===t||Ev(e,t)&&e.unit===t.unit}function zv(e,t){return e===t||Ev(e,t)&&e.unit===t.unit}function Bv(e,t){return e===t||Ev(e,t)&&e.listSize===t.listSize&&e.children.length===t.children.length&&Hv.compareManyFields(e.children,t.children)}function Vv(e,t){return e===t||Ev(e,t)&&e.keysSorted===t.keysSorted&&e.children.length===t.children.length&&Hv.compareManyFields(e.children,t.children)}J.prototype.visitNull=Dv,J.prototype.visitBool=Dv,J.prototype.visitInt=Ov,J.prototype.visitInt8=Ov,J.prototype.visitInt16=Ov,J.prototype.visitInt32=Ov,J.prototype.visitInt64=Ov,J.prototype.visitUint8=Ov,J.prototype.visitUint16=Ov,J.prototype.visitUint32=Ov,J.prototype.visitUint64=Ov,J.prototype.visitFloat=kv,J.prototype.visitFloat16=kv,J.prototype.visitFloat32=kv,J.prototype.visitFloat64=kv,J.prototype.visitUtf8=Dv,J.prototype.visitLargeUtf8=Dv,J.prototype.visitBinary=Dv,J.prototype.visitLargeBinary=Dv,J.prototype.visitFixedSizeBinary=Av,J.prototype.visitDate=jv,J.prototype.visitDateDay=jv,J.prototype.visitDateMillisecond=jv,J.prototype.visitTimestamp=Mv,J.prototype.visitTimestampSecond=Mv,J.prototype.visitTimestampMillisecond=Mv,J.prototype.visitTimestampMicrosecond=Mv,J.prototype.visitTimestampNanosecond=Mv,J.prototype.visitTime=Nv,J.prototype.visitTimeSecond=Nv,J.prototype.visitTimeMillisecond=Nv,J.prototype.visitTimeMicrosecond=Nv,J.prototype.visitTimeNanosecond=Nv,J.prototype.visitDecimal=Dv,J.prototype.visitList=Pv,J.prototype.visitStruct=Fv,J.prototype.visitUnion=Iv,J.prototype.visitDenseUnion=Iv,J.prototype.visitSparseUnion=Iv,J.prototype.visitDictionary=Lv,J.prototype.visitInterval=Rv,J.prototype.visitIntervalDayTime=Rv,J.prototype.visitIntervalYearMonth=Rv,J.prototype.visitIntervalMonthDayNano=Rv,J.prototype.visitDuration=zv,J.prototype.visitDurationSecond=zv,J.prototype.visitDurationMillisecond=zv,J.prototype.visitDurationMicrosecond=zv,J.prototype.visitDurationNanosecond=zv,J.prototype.visitFixedSizeList=Bv,J.prototype.visitMap=Vv;const Hv=new J;function Uv(e,t){return Hv.compareSchemas(e,t)}function Wv(e,t){return Hv.compareFields(e,t)}function Gv(e,t){return Hv.visit(e,t)}const Kv=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},im),fv),P_),xh),lp),b_),$p),xv),{compareSchemas:Uv,compareFields:Wv,compareTypes:Gv});function qv(e,t){if(t===void 0)return e.trimEnd();let n=e.length;switch(typeof t){case`string`:if(t.length!==1)throw Error(`The 'chars' parameter should be a single character string.`);for(;n>0&&e[n-1]===t;)n--;break;case`object`:for(;n>0&&t.includes(e[n-1]);)n--}return e.substring(0,n)}fe();function Jv(e){return e==null}function Yv(e){return e!=null}async function Xv(){if(typeof window<`u`&&window!==null)return`browser`;try{let t=await pe(()=>import(`./__vite-browser-external-DFDfEfj4.js`).then(e(1)),__vite__mapDeps([0,1,2]));return t!==void 0&&t.versions!=null&&t.versions.node!=null?`node`:`unknown`}catch{return`unknown`}}function Zv(e){return Jv(e)?!1:R.isInt(e.type)&&!ry(e)||Qv(e)}function Qv(e){return Jv(e)?!1:R.isInt(e.type)&&e.type.isSigned===!1}function $v(e){return Jv(e)?!1:R.isFloat(e.type)??!1}function ey(e){return Jv(e)?!1:R.isDecimal(e.type)}function ty(e){return Jv(e)?!1:R.isBool(e.type)}function ny(e){return Jv(e)?!1:R.isDuration(e.type)}function ry(e){return Jv(e)?!1:R.isInt(e.type)&&e.metadata.get(`ARROW:extension:name`)===`period`}function iy(e){return Jv(e)?!1:R.isTimestamp(e.type)}function ay(e){return Jv(e)?!1:R.isDate(e.type)}function oy(e){return Jv(e)?!1:R.isTime(e.type)}function sy(e){return Jv(e)?!1:R.isList(e.type)||R.isFixedSizeList(e.type)}function cy(e){return Jv(e)?!1:R.isStruct(e.type)||R.isMap(e.type)}function ly(e){return Jv(e)?!1:R.isStruct(e.type)&&e.metadata.get(`ARROW:extension:name`)===`interval`||R.isInterval(e.type)}function uy(e,t){let n;if(t===I.MILLISECOND)n=1e3;else if(t===I.MICROSECOND)n=1e3*1e3;else if(t===I.NANOSECOND)n=1e3*1e3*1e3;else return Number(e);return typeof e==`bigint`&&!Number.isSafeInteger(Number(e))?Number(e/BigInt(n)):Number(e)/n}function dy(e,t){return gr(uy(e,t?.type?.unit??I.SECOND))}function fy(e,t){let n=dy(e,t);return Te(n,n.getMilliseconds()===0?`HH:mm:ss`:`HH:mm:ss.SSS`)}function py(e){return e instanceof Date||typeof e==`number`&&Number.isFinite(e)?Te(e,`yyyy-MM-dd`):(console.warn(`Unsupported date value: ${e}`),String(e))}function my(e,t){if(!(e instanceof Date||typeof e==`number`&&Number.isFinite(e)))return console.warn(`Unsupported datetime value: ${e}`),null;let n,r=t?.type?.timezone;return n=r?new qf(e,r):new qf(e),_r(n,Date)}function hy(e,t){let n=t?.type?.scale||0,r=Kv.bigNumToString(new Kv.BN(e)).padStart(n,`0`);if(n===0)return r;let i=``;r.startsWith(`-`)&&(i=`-`,r=r.slice(1));let a=r.slice(0,-n)||`0`,o=qv(r.slice(-n),`0`)||``;return`${i}${a}${o?`.${o}`:``}`}new Intl.NumberFormat(`en-US`,{style:`decimal`,maximumFractionDigits:4,minimumFractionDigits:4,useGrouping:!0});function gy(e){let t=e[0],n=e[1],r=[];return t!==0&&r.push(`${t} year${t>1?`s`:``}`),n!==0&&r.push(`${n} month${n>1?`s`:``}`),r.length?r.join(` `):`0 months`}function _y(e,t){if(R.isInterval(t?.type))return gy(e);let n=t&&t.metadata.get(`ARROW:extension:name`);if(n&&n===`pandas.interval`){let{closed:n}=JSON.parse(t.metadata.get(`ARROW:extension:metadata`)),r=e.toJSON(),i=n===`both`||n===`left`?`[`:`(`,a=n===`both`||n===`right`?`]`:`)`,o=yy(r.left,t.type?.children?.[0]),s=yy(r.right,t.type?.children?.[1]);return`${i+o}, ${s+a}`}return String(e)}function vy(e,t){return t?.type instanceof uh?JSON.parse(JSON.stringify(e,(e,t)=>{if(Yv(t))return typeof t==`bigint`?Number(t):t})):JSON.parse(JSON.stringify(e,(e,t)=>typeof t==`bigint`?Number(t):t))}function yy(e,t){if(Jv(e))return null;let n=e instanceof Date||Number.isFinite(e);if(n&&ay(t))return py(e);if(typeof e==`bigint`&&oy(t))return fy(Number(e),t);if(n&&iy(t))return my(e,t);if(ry(t))throw Error(`Period type is not supported yet`);if(ly(t))return _y(e,t);if(ny(t))throw Error(`Duration type is not supported yet`);return ey(t)?hy(e,t):$v(t)&&Number.isFinite(e)||Zv(t)?e:cy(t)||sy(t)?vy(e,t):ty(t)?!!e:String(e)}function by(e){return((e.toArray()||[]).map(e=>e.toJSON())||[]).map(t=>(e.schema.fields.forEach(e=>t[e.name]=yy(t[e.name],e)),t))}var xy=function(e){return e.ORIGIN_PRIVATE_FS=`origin-private-fs`,e.NODE_FS=`node-fs`,e}({});async function Sy(e){let t=ae(e,{logger:!1}),n,r,i=await Xv();if(i===`browser`){if(t.bundles===void 0){let{getBundles:e}=await pe(async()=>{let{getBundles:e}=await import(`./default-browser-tE6G2UxQ.js`);return{getBundles:e}},[]);t.bundles=await e()}r=await Vf(await t.bundles),n=new Worker(r.mainWorker)}else if(i===`node`){if(t.bundles===void 0){let{getBundles:e}=await pe(async()=>{let{getBundles:e}=await import(`./default-node-5LWCdLXW.js`);return{getBundles:e}},__vite__mapDeps([3,4,2]));t.bundles=await e()}r=await Vf(await t.bundles);let e=r.mainWorker;e.startsWith(`/@fs/`)&&(e=e.replace(`/@fs/`,`file://`)),n=new(await(pe(()=>import(`./browser-BZE-m4h3.js`),[]))).default(e,{type:`module`})}else throw Error(`Unsupported environment: ${i}`);let a;a=t.logger===!0?new hf:t.logger===!1?new mf:t.logger;let o=new Tf(a,n);if(await o.instantiate(r.mainModule,r.pthreadWorker),t.storage)switch(t.storage.type){case xy.ORIGIN_PRIVATE_FS:try{let e=t.storage.path;e.startsWith(`/`)&&(e=e.slice(1)),await o.open({path:`opfs://${e}`,accessMode:t.storage.accessMode})}catch(e){throw await o.terminate(),await n.terminate(),e}break;case xy.NODE_FS:try{await o.open({path:t.storage.path,accessMode:t.storage.accessMode,useDirectIO:!0})}catch(e){throw await o.terminate(),await n.terminate(),e}break}let s=await o.connect();async function c(e,t=[]){if(!t||t.length===0){let t=await s.query(e);return{_results:t,_schema:t.schema,columns:t.schema.fields,rows:by(t)}}let n=await s.prepare(e),r=await n.query(...t);return n.close(),{_results:r,_schema:r.schema,columns:r.schema.fields,rows:by(r)}}return{worker:n,db:o,conn:s,query:async(e,t=[])=>c(e,t).then(e=>e.rows),queryWithColumns:async(e,t=[])=>c(e,t),close:async()=>{await s.close(),await o.terminate(),await n.terminate()}}}async function Cy(e,t){await(await e).conn.send(`BEGIN TRANSACTION`);try{let n=await t(e);return await(await e).conn.send(`COMMIT`),n}catch(t){throw await(await e).conn.send(`ROLLBACK`),t}}async function wy(e,t,n){await(await e).conn.send(`SAVEPOINT ${t}`);try{let r=await n(e);return await(await e).conn.send(`RELEASE SAVEPOINT ${t}`),r}catch(n){throw await(await e).conn.send(`ROLLBACK TO SAVEPOINT ${t}`),n}}var Y=Symbol.for(`drizzle:entityKind`);function X(e,t){if(!e||typeof e!=`object`)return!1;if(e instanceof t)return!0;if(!Object.prototype.hasOwnProperty.call(t,Y))throw Error(`Class "${t.name??``}" doesn't look like a Drizzle entity. If this is incorrect and the class is provided by Drizzle, please report this as a bug.`);let n=Object.getPrototypeOf(e).constructor;if(n)for(;n;){if(Y in n&&n[Y]===t[Y])return!0;n=Object.getPrototypeOf(n)}return!1}var Ty=class{constructor(e,t){this.table=e,this.config=t,this.name=t.name,this.keyAsName=t.keyAsName,this.notNull=t.notNull,this.default=t.default,this.defaultFn=t.defaultFn,this.onUpdateFn=t.onUpdateFn,this.hasDefault=t.hasDefault,this.primary=t.primaryKey,this.isUnique=t.isUnique,this.uniqueName=t.uniqueName,this.uniqueType=t.uniqueType,this.dataType=t.dataType,this.columnType=t.columnType,this.generated=t.generated,this.generatedIdentity=t.generatedIdentity}static[Y]=`Column`;name;keyAsName;primary;notNull;default;defaultFn;onUpdateFn;hasDefault;isUnique;uniqueName;uniqueType;dataType;columnType;enumValues=void 0;generated=void 0;generatedIdentity=void 0;config;mapFromDriverValue(e){return e}mapToDriverValue(e){return e}shouldDisableInsert(){return this.config.generated!==void 0&&this.config.generated.type!==`byDefault`}},Ey=class{static[Y]=`ColumnBuilder`;config;constructor(e,t,n){this.config={name:e,keyAsName:e===``,notNull:!1,default:void 0,hasDefault:!1,primaryKey:!1,isUnique:!1,uniqueName:void 0,uniqueType:void 0,dataType:t,columnType:n,generated:void 0}}$type(){return this}notNull(){return this.config.notNull=!0,this}default(e){return this.config.default=e,this.config.hasDefault=!0,this}$defaultFn(e){return this.config.defaultFn=e,this.config.hasDefault=!0,this}$default=this.$defaultFn;$onUpdateFn(e){return this.config.onUpdateFn=e,this.config.hasDefault=!0,this}$onUpdate=this.$onUpdateFn;primaryKey(){return this.config.primaryKey=!0,this.config.notNull=!0,this}setName(e){this.config.name===``&&(this.config.name=e)}},Dy=Symbol.for(`drizzle:Name`),Oy=class{static[Y]=`PgForeignKeyBuilder`;reference;_onUpdate=`no action`;_onDelete=`no action`;constructor(e,t){this.reference=()=>{let{name:t,columns:n,foreignColumns:r}=e();return{name:t,columns:n,foreignTable:r[0].table,foreignColumns:r}},t&&(this._onUpdate=t.onUpdate,this._onDelete=t.onDelete)}onUpdate(e){return this._onUpdate=e===void 0?`no action`:e,this}onDelete(e){return this._onDelete=e===void 0?`no action`:e,this}build(e){return new ky(e,this)}},ky=class{constructor(e,t){this.table=e,this.reference=t.reference,this.onUpdate=t._onUpdate,this.onDelete=t._onDelete}static[Y]=`PgForeignKey`;reference;onUpdate;onDelete;getName(){let{name:e,columns:t,foreignColumns:n}=this.reference(),r=t.map(e=>e.name),i=n.map(e=>e.name),a=[this.table[Dy],...r,n[0].table[Dy],...i];return e??`${a.join(`_`)}_fk`}};function Ay(e,...t){return e(...t)}function jy(e,t){return`${e[Dy]}_${t.join(`_`)}_unique`}function My(e,t,n){for(let r=t;rArray.isArray(e)?Fy(e):typeof e==`string`?`"${e.replace(/\\/g,`\\\\`).replace(/"/g,`\\"`)}"`:`${e}`).join(`,`)}}`}var Iy=class extends Ey{foreignKeyConfigs=[];static[Y]=`PgColumnBuilder`;array(e){return new zy(this.config.name,this,e)}references(e,t={}){return this.foreignKeyConfigs.push({ref:e,actions:t}),this}unique(e,t){return this.config.isUnique=!0,this.config.uniqueName=e,this.config.uniqueType=t?.nulls,this}generatedAlwaysAs(e){return this.config.generated={as:e,type:`always`,mode:`stored`},this}buildForeignKeys(e,t){return this.foreignKeyConfigs.map(({ref:n,actions:r})=>Ay((n,r)=>{let i=new Oy(()=>{let t=n();return{columns:[e],foreignColumns:[t]}});return r.onUpdate&&i.onUpdate(r.onUpdate),r.onDelete&&i.onDelete(r.onDelete),i.build(t)},n,r))}buildExtraConfigColumn(e){return new Ry(e,this.config)}},Ly=class extends Ty{constructor(e,t){t.uniqueName||=jy(e,[t.name]),super(e,t),this.table=e}static[Y]=`PgColumn`},Ry=class extends Ly{static[Y]=`ExtraConfigColumn`;getSQLType(){return this.getSQLType()}indexConfig={order:this.config.order??`asc`,nulls:this.config.nulls??`last`,opClass:this.config.opClass};defaultConfig={order:`asc`,nulls:`last`,opClass:void 0};asc(){return this.indexConfig.order=`asc`,this}desc(){return this.indexConfig.order=`desc`,this}nullsFirst(){return this.indexConfig.nulls=`first`,this}nullsLast(){return this.indexConfig.nulls=`last`,this}op(e){return this.indexConfig.opClass=e,this}},zy=class extends Iy{static[Y]=`PgArrayBuilder`;constructor(e,t,n){super(e,`array`,`PgArray`),this.config.baseBuilder=t,this.config.size=n}build(e){let t=this.config.baseBuilder.build(e);return new By(e,this.config,t)}},By=class e extends Ly{constructor(e,t,n,r){super(e,t),this.baseColumn=n,this.range=r,this.size=t.size}size;static[Y]=`PgArray`;getSQLType(){return`${this.baseColumn.getSQLType()}[${typeof this.size==`number`?this.size:``}]`}mapFromDriverValue(e){return typeof e==`string`&&(e=Py(e)),e.map(e=>this.baseColumn.mapFromDriverValue(e))}mapToDriverValue(t,n=!1){let r=t.map(t=>t===null?null:X(this.baseColumn,e)?this.baseColumn.mapToDriverValue(t,!0):this.baseColumn.mapToDriverValue(t));return n?r:Fy(r)}},Vy=Symbol.for(`drizzle:isPgEnum`);function Hy(e){return!!e&&typeof e==`function`&&Vy in e&&e[Vy]===!0}var Uy=class{static[Y]=`Subquery`;constructor(e,t,n,r=!1,i=[]){this._={brand:`Subquery`,sql:e,selectedFields:t,alias:n,isWith:r,usedTables:i}}},Wy=class extends Uy{static[Y]=`WithSubquery`},Gy={startActiveSpan(e,t){return t()}},Ky=Symbol.for(`drizzle:ViewBaseConfig`),qy=Symbol.for(`drizzle:Schema`),Jy=Symbol.for(`drizzle:Columns`),Yy=Symbol.for(`drizzle:ExtraConfigColumns`),Xy=Symbol.for(`drizzle:OriginalName`),Zy=Symbol.for(`drizzle:BaseName`),Qy=Symbol.for(`drizzle:IsAlias`),$y=Symbol.for(`drizzle:ExtraConfigBuilder`),eb=Symbol.for(`drizzle:IsDrizzleTable`),Z=class{static[Y]=`Table`;static Symbol={Name:Dy,Schema:qy,OriginalName:Xy,Columns:Jy,ExtraConfigColumns:Yy,BaseName:Zy,IsAlias:Qy,ExtraConfigBuilder:$y};[Dy];[Xy];[qy];[Jy];[Yy];[Zy];[Qy]=!1;[eb]=!0;[$y]=void 0;constructor(e,t,n){this[Dy]=this[Xy]=e,this[qy]=t,this[Zy]=n}};function tb(e){return e[Dy]}function nb(e){return`${e[qy]??`public`}.${e[Dy]}`}function rb(e){return e!=null&&typeof e.getSQL==`function`}function ib(e){let t={sql:``,params:[]};for(let n of e)t.sql+=n.sql,t.params.push(...n.params),n.typings?.length&&(t.typings||=[],t.typings.push(...n.typings));return t}var ab=class{static[Y]=`StringChunk`;value;constructor(e){this.value=Array.isArray(e)?e:[e]}getSQL(){return new Q([this])}},Q=class e{constructor(e){this.queryChunks=e;for(let t of e)if(X(t,Z)){let e=t[Z.Symbol.Schema];this.usedTables.push(e===void 0?t[Z.Symbol.Name]:e+`.`+t[Z.Symbol.Name])}}static[Y]=`SQL`;decoder=cb;shouldInlineParams=!1;usedTables=[];append(e){return this.queryChunks.push(...e.queryChunks),this}toQuery(e){return Gy.startActiveSpan(`drizzle.buildSQL`,t=>{let n=this.buildQueryFromSourceParams(this.queryChunks,e);return t?.setAttributes({"drizzle.query.text":n.sql,"drizzle.query.params":JSON.stringify(n.params)}),n})}buildQueryFromSourceParams(t,n){let r=Object.assign({},n,{inlineParams:n.inlineParams||this.shouldInlineParams,paramStartIndex:n.paramStartIndex||{value:0}}),{casing:i,escapeName:a,escapeParam:o,prepareTyping:s,inlineParams:c,paramStartIndex:l}=r;return ib(t.map(t=>{if(X(t,ab))return{sql:t.value.join(``),params:[]};if(X(t,ob))return{sql:a(t.value),params:[]};if(t===void 0)return{sql:``,params:[]};if(Array.isArray(t)){let e=[new ab(`(`)];for(let[n,r]of t.entries())e.push(r),ne},lb={mapToDriverValue:e=>e};({...cb,...lb});var ub=class{constructor(e,t=lb){this.value=e,this.encoder=t}static[Y]=`Param`;brand;getSQL(){return new Q([this])}};function $(e,...t){let n=[];(t.length>0||e.length>0&&e[0]!==``)&&n.push(new ab(e[0]));for(let[r,i]of t.entries())n.push(i,new ab(e[r+1]));return new Q(n)}(e=>{function t(){return new Q([])}e.empty=t;function n(e){return new Q(e)}e.fromList=n;function r(e){return new Q([new ab(e)])}e.raw=r;function i(e,t){let n=[];for(let[r,i]of e.entries())r>0&&t!==void 0&&n.push(t),n.push(i);return new Q(n)}e.join=i;function a(e){return new ob(e)}e.identifier=a;function o(e){return new db(e)}e.placeholder=o;function s(e,t){return new ub(e,t)}e.param=s})($||={}),(e=>{class t{constructor(e,t){this.sql=e,this.fieldAlias=t}static[Y]=`SQL.Aliased`;isSelectionField=!1;getSQL(){return this.sql}clone(){return new t(this.sql,this.fieldAlias)}}e.Aliased=t})(Q||={});var db=class{constructor(e){this.name=e}static[Y]=`Placeholder`;getSQL(){return new Q([this])}};function fb(e,t){return e.map(e=>{if(X(e,db)){if(!(e.name in t))throw Error(`No value for placeholder "${e.name}" was provided`);return t[e.name]}if(X(e,ub)&&X(e.value,db)){if(!(e.value.name in t))throw Error(`No value for placeholder "${e.value.name}" was provided`);return e.encoder.mapToDriverValue(t[e.value.name])}return e})}var pb=Symbol.for(`drizzle:IsDrizzleView`),mb=class{static[Y]=`View`;[Ky];[pb]=!0;constructor({name:e,schema:t,selectedFields:n,query:r}){this[Ky]={name:e,originalName:e,schema:t,selectedFields:n,query:r,isExisting:!r,isAlias:!1}}getSQL(){return new Q([this])}};Ty.prototype.getSQL=function(){return new Q([this])},Z.prototype.getSQL=function(){return new Q([this])},Uy.prototype.getSQL=function(){return new Q([this])};var hb=class{constructor(e){this.table=e}static[Y]=`ColumnAliasProxyHandler`;get(e,t){return t===`table`?this.table:e[t]}},gb=class{constructor(e,t){this.alias=e,this.replaceOriginalName=t}static[Y]=`TableAliasProxyHandler`;get(e,t){if(t===Z.Symbol.IsAlias)return!0;if(t===Z.Symbol.Name||this.replaceOriginalName&&t===Z.Symbol.OriginalName)return this.alias;if(t===Ky)return{...e[Ky],name:this.alias,isAlias:!0};if(t===Z.Symbol.Columns){let t=e[Z.Symbol.Columns];if(!t)return t;let n={};return Object.keys(t).map(r=>{n[r]=new Proxy(t[r],new hb(new Proxy(e,this)))}),n}let n=e[t];return X(n,Ty)?new Proxy(n,new hb(new Proxy(e,this))):n}};function _b(e,t){return new Proxy(e,new gb(t,!1))}function vb(e,t){return new Proxy(e,new hb(new Proxy(e.table,new gb(t,!1))))}function yb(e,t){return new Q.Aliased(bb(e.sql,t),e.fieldAlias)}function bb(e,t){return $.join(e.queryChunks.map(e=>X(e,Ty)?vb(e,t):X(e,Q)?bb(e,t):X(e,Q.Aliased)?yb(e,t):e))}var xb=class extends Error{static[Y]=`DrizzleError`;constructor({message:e,cause:t}){super(e),this.name=`DrizzleError`,this.cause=t}},Sb=class e extends Error{constructor(t,n,r){super(`Failed query: ${t} params: ${n}`),this.query=t,this.params=n,this.cause=r,Error.captureStackTrace(this,e),r&&(this.cause=r)}},Cb=class extends xb{static[Y]=`TransactionRollbackError`;constructor(){super({message:`Rollback`})}},wb=class{static[Y]=`ConsoleLogWriter`;write(e){console.log(e)}},Tb=class{static[Y]=`DefaultLogger`;writer;constructor(e){this.writer=e?.writer??new wb}logQuery(e,t){let n=t.map(e=>{try{return JSON.stringify(e)}catch{return String(e)}}),r=n.length?` -- params: [${n.join(`, `)}]`:``;this.writer.write(`Query: ${e}${r}`)}},Eb=class{static[Y]=`NoopLogger`;logQuery(){}},Db=class{static[Y]=`QueryPromise`;[Symbol.toStringTag]=`QueryPromise`;catch(e){return this.then(void 0,e)}finally(e){return this.then(t=>(e?.(),t),t=>{throw e?.(),t})}then(e,t){return this.execute().then(e,t)}};function Ob(e,t){return Object.entries(e).reduce((e,[n,r])=>{if(typeof n!=`string`)return e;let i=t?[...t,n]:[n];return X(r,Ty)||X(r,Q)||X(r,Q.Aliased)?e.push({path:i,field:r}):X(r,Z)?e.push(...Ob(r[Z.Symbol.Columns],i)):e.push(...Ob(r,i)),e},[])}function kb(e,t){let n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(let[e,t]of n.entries())if(t!==r[e])return!1;return!0}function Ab(e,t){let n=Object.entries(t).filter(([,e])=>e!==void 0).map(([t,n])=>X(n,Q)||X(n,Ty)?[t,n]:[t,new ub(n,e[Z.Symbol.Columns][t])]);if(n.length===0)throw Error(`No values to set`);return Object.fromEntries(n)}function jb(e,t){for(let n of t)for(let t of Object.getOwnPropertyNames(n.prototype))t!==`constructor`&&Object.defineProperty(e.prototype,t,Object.getOwnPropertyDescriptor(n.prototype,t)||Object.create(null))}function Mb(e){return e[Z.Symbol.Columns]}function Nb(e){return X(e,Uy)?e._.alias:X(e,mb)?e[Ky].name:X(e,Q)?void 0:e[Z.Symbol.IsAlias]?e[Z.Symbol.Name]:e[Z.Symbol.BaseName]}function Pb(e){if(typeof e!=`object`||!e||e.constructor.name!==`Object`)return!1;if(`logger`in e){let t=typeof e.logger;return!(t!==`boolean`&&(t!==`object`||typeof e.logger.logQuery!=`function`)&&t!==`undefined`)}if(`schema`in e){let t=typeof e.schema;return!(t!==`object`&&t!==`undefined`)}if(`casing`in e){let t=typeof e.casing;return!(t!==`string`&&t!==`undefined`)}if(`mode`in e)return!(e.mode!==`default`||e.mode!==`planetscale`||e.mode!==void 0);if(`connection`in e){let t=typeof e.connection;return!(t!==`string`&&t!==`object`&&t!==`undefined`)}if(`client`in e){let t=typeof e.client;return!(t!==`object`&&t!==`function`&&t!==`undefined`)}return Object.keys(e).length===0}typeof TextDecoder>`u`||new TextDecoder;var Fb=class extends Ly{static[Y]=`PgDate`;getSQLType(){return`date`}mapFromDriverValue(e){return new Date(e)}mapToDriverValue(e){return e.toISOString()}},Ib=class extends Ly{static[Y]=`PgDateString`;getSQLType(){return`date`}},Lb=class extends Ly{static[Y]=`PgJson`;constructor(e,t){super(e,t)}getSQLType(){return`json`}mapToDriverValue(e){return JSON.stringify(e)}mapFromDriverValue(e){if(typeof e==`string`)try{return JSON.parse(e)}catch{return e}return e}},Rb=class extends Ly{static[Y]=`PgJsonb`;constructor(e,t){super(e,t)}getSQLType(){return`jsonb`}mapToDriverValue(e){return JSON.stringify(e)}mapFromDriverValue(e){if(typeof e==`string`)try{return JSON.parse(e)}catch{return e}return e}},zb=class extends Ly{static[Y]=`PgNumeric`;precision;scale;constructor(e,t){super(e,t),this.precision=t.precision,this.scale=t.scale}mapFromDriverValue(e){return typeof e==`string`?e:String(e)}getSQLType(){return this.precision!==void 0&&this.scale!==void 0?`numeric(${this.precision}, ${this.scale})`:this.precision===void 0?`numeric`:`numeric(${this.precision})`}},Bb=class extends Ly{static[Y]=`PgTime`;withTimezone;precision;constructor(e,t){super(e,t),this.withTimezone=t.withTimezone,this.precision=t.precision}getSQLType(){return`time${this.precision===void 0?``:`(${this.precision})`}${this.withTimezone?` with time zone`:``}`}},Vb=class extends Ly{static[Y]=`PgTimestamp`;withTimezone;precision;constructor(e,t){super(e,t),this.withTimezone=t.withTimezone,this.precision=t.precision}getSQLType(){return`timestamp${this.precision===void 0?``:` (${this.precision})`}${this.withTimezone?` with time zone`:``}`}mapFromDriverValue=e=>new Date(this.withTimezone?e:e+`+0000`);mapToDriverValue=e=>e.toISOString()},Hb=class extends Ly{static[Y]=`PgTimestampString`;withTimezone;precision;constructor(e,t){super(e,t),this.withTimezone=t.withTimezone,this.precision=t.precision}getSQLType(){return`timestamp${this.precision===void 0?``:`(${this.precision})`}${this.withTimezone?` with time zone`:``}`}},Ub=class extends Ly{static[Y]=`PgUUID`;getSQLType(){return`uuid`}},Wb=Symbol.for(`drizzle:PgInlineForeignKeys`),Gb=Symbol.for(`drizzle:EnableRLS`),Kb=class extends Z{static[Y]=`PgTable`;static Symbol=Object.assign({},Z.Symbol,{InlineForeignKeys:Wb,EnableRLS:Gb});[Wb]=[];[Gb]=!1;[Z.Symbol.ExtraConfigBuilder]=void 0;[Z.Symbol.ExtraConfigColumns]={}},qb=class{static[Y]=`PgPrimaryKeyBuilder`;columns;name;constructor(e,t){this.columns=e,this.name=t}build(e){return new Jb(e,this.columns,this.name)}},Jb=class{constructor(e,t,n){this.table=e,this.columns=t,this.name=n}static[Y]=`PgPrimaryKey`;columns;name;getName(){return this.name??`${this.table[Kb.Symbol.Name]}_${this.columns.map(e=>e.name).join(`_`)}_pk`}};function Yb(e,t){return sb(t)&&!rb(e)&&!X(e,ub)&&!X(e,db)&&!X(e,Ty)&&!X(e,Z)&&!X(e,mb)?new ub(e,t):e}var Xb=(e,t)=>$`${e} = ${Yb(t,e)}`,Zb=(e,t)=>$`${e} <> ${Yb(t,e)}`;function Qb(...e){let t=e.filter(e=>e!==void 0);if(t.length!==0)return t.length===1?new Q(t):new Q([new ab(`(`),$.join(t,new ab(` and `)),new ab(`)`)])}function $b(...e){let t=e.filter(e=>e!==void 0);if(t.length!==0)return t.length===1?new Q(t):new Q([new ab(`(`),$.join(t,new ab(` or `)),new ab(`)`)])}function ex(e){return $`not ${e}`}var tx=(e,t)=>$`${e} > ${Yb(t,e)}`,nx=(e,t)=>$`${e} >= ${Yb(t,e)}`,rx=(e,t)=>$`${e} < ${Yb(t,e)}`,ix=(e,t)=>$`${e} <= ${Yb(t,e)}`;function ax(e,t){return Array.isArray(t)?t.length===0?$`false`:$`${e} in ${t.map(t=>Yb(t,e))}`:$`${e} in ${Yb(t,e)}`}function ox(e,t){return Array.isArray(t)?t.length===0?$`true`:$`${e} not in ${t.map(t=>Yb(t,e))}`:$`${e} not in ${Yb(t,e)}`}function sx(e){return $`${e} is null`}function cx(e){return $`${e} is not null`}function lx(e){return $`exists ${e}`}function ux(e){return $`not exists ${e}`}function dx(e,t,n){return $`${e} between ${Yb(t,e)} and ${Yb(n,e)}`}function fx(e,t,n){return $`${e} not between ${Yb(t,e)} and ${Yb(n,e)}`}function px(e,t){return $`${e} like ${t}`}function mx(e,t){return $`${e} not like ${t}`}function hx(e,t){return $`${e} ilike ${t}`}function gx(e,t){return $`${e} not ilike ${t}`}function _x(e){return $`${e} asc`}function vx(e){return $`${e} desc`}var yx=class{constructor(e,t,n){this.sourceTable=e,this.referencedTable=t,this.relationName=n,this.referencedTableName=t[Z.Symbol.Name]}static[Y]=`Relation`;referencedTableName;fieldName},bx=class{constructor(e,t){this.table=e,this.config=t}static[Y]=`Relations`},xx=class e extends yx{constructor(e,t,n,r){super(e,t,n?.relationName),this.config=n,this.isNullable=r}static[Y]=`One`;withFieldName(t){let n=new e(this.sourceTable,this.referencedTable,this.config,this.isNullable);return n.fieldName=t,n}},Sx=class e extends yx{constructor(e,t,n){super(e,t,n?.relationName),this.config=n}static[Y]=`Many`;withFieldName(t){let n=new e(this.sourceTable,this.referencedTable,this.config);return n.fieldName=t,n}};function Cx(){return{and:Qb,between:dx,eq:Xb,exists:lx,gt:tx,gte:nx,ilike:hx,inArray:ax,isNull:sx,isNotNull:cx,like:px,lt:rx,lte:ix,ne:Zb,not:ex,notBetween:fx,notExists:ux,notLike:mx,notIlike:gx,notInArray:ox,or:$b,sql:$}}function wx(){return{sql:$,asc:_x,desc:vx}}function Tx(e,t){Object.keys(e).length===1&&`default`in e&&!X(e.default,Z)&&(e=e.default);let n={},r={},i={};for(let[a,o]of Object.entries(e))if(X(o,Z)){let e=nb(o),t=r[e];n[e]=a,i[a]={tsName:a,dbName:o[Z.Symbol.Name],schema:o[Z.Symbol.Schema],columns:o[Z.Symbol.Columns],relations:t?.relations??{},primaryKey:t?.primaryKey??[]};for(let e of Object.values(o[Z.Symbol.Columns]))e.primary&&i[a].primaryKey.push(e);let s=o[Z.Symbol.ExtraConfigBuilder]?.(o[Z.Symbol.ExtraConfigColumns]);if(s)for(let e of Object.values(s))X(e,qb)&&i[a].primaryKey.push(...e.columns)}else if(X(o,bx)){let e=nb(o.table),a=n[e],s=o.config(t(o.table));for(let[t,n]of Object.entries(s))if(a){let e=i[a];e.relations[t]=n}else e in r||(r[e]={relations:{},primaryKey:void 0}),r[e].relations[t]=n}return{tables:i,tableNamesMap:n}}function Ex(e){return function(t,n){return new xx(e,t,n,n?.fields.reduce((e,t)=>e&&t.notNull,!0)??!1)}}function Dx(e){return function(t,n){return new Sx(e,t,n)}}function Ox(e,t,n){if(X(n,xx)&&n.config)return{fields:n.config.fields,references:n.config.references};let r=t[nb(n.referencedTable)];if(!r)throw Error(`Table "${n.referencedTable[Z.Symbol.Name]}" not found in schema`);let i=e[r];if(!i)throw Error(`Table "${r}" not found in schema`);let a=n.sourceTable,o=t[nb(a)];if(!o)throw Error(`Table "${a[Z.Symbol.Name]}" not found in schema`);let s=[];for(let e of Object.values(i.relations))(n.relationName&&n!==e&&e.relationName===n.relationName||!n.relationName&&e.referencedTable===n.sourceTable)&&s.push(e);if(s.length>1)throw n.relationName?Error(`There are multiple relations with name "${n.relationName}" in table "${r}"`):Error(`There are multiple relations between "${r}" and "${n.sourceTable[Z.Symbol.Name]}". Please specify relation name`);if(s[0]&&X(s[0],xx)&&s[0].config)return{fields:s[0].config.references,references:s[0].config.fields};throw Error(`There is not enough information to infer relation "${o}.${n.fieldName}"`)}function kx(e){return{one:Ex(e),many:Dx(e)}}function Ax(e,t,n,r,i=e=>e){let a={};for(let[o,s]of r.entries())if(s.isJson){let r=t.relations[s.tsKey],c=n[o],l=typeof c==`string`?JSON.parse(c):c;a[s.tsKey]=X(r,xx)?l&&Ax(e,e[s.relationTableTsKey],l,s.selection,i):l.map(t=>Ax(e,e[s.relationTableTsKey],t,s.selection,i))}else{let e=i(n[o]),t=s.field,r;r=X(t,Ty)?t:X(t,Q)?t.decoder:t.sql.decoder,a[s.tsKey]=e===null?null:r.mapFromDriverValue(e)}return a}var jx=class e{static[Y]=`SelectionProxyHandler`;config;constructor(e){this.config={...e}}get(t,n){if(n===`_`)return{...t._,selectedFields:new Proxy(t._.selectedFields,this)};if(n===Ky)return{...t[Ky],selectedFields:new Proxy(t[Ky].selectedFields,this)};if(typeof n==`symbol`)return t[n];let r=(X(t,Uy)?t._.selectedFields:X(t,mb)?t[Ky].selectedFields:t)[n];if(X(r,Q.Aliased)){if(this.config.sqlAliasedBehavior===`sql`&&!r.isSelectionField)return r.sql;let e=r.clone();return e.isSelectionField=!0,e}if(X(r,Q)){if(this.config.sqlBehavior===`sql`)return r;throw Error(`You tried to reference "${n}" field from a subquery, which is a raw SQL field, but it doesn't have an alias declared. Please add an alias to the field using ".as('alias')" method.`)}return X(r,Ty)?this.config.alias?new Proxy(r,new hb(new Proxy(r.table,new gb(this.config.alias,this.config.replaceOriginalName??!1)))):r:typeof r!=`object`||!r?r:new Proxy(r,new e(this.config))}};function Mx(e){return(e.replace(/['\u2019]/g,``).match(/[\da-z]+|[A-Z]+(?![a-z])|[A-Z][\da-z]+/g)??[]).map(e=>e.toLowerCase()).join(`_`)}function Nx(e){return(e.replace(/['\u2019]/g,``).match(/[\da-z]+|[A-Z]+(?![a-z])|[A-Z][\da-z]+/g)??[]).reduce((e,t,n)=>e+(n===0?t.toLowerCase():`${t[0].toUpperCase()}${t.slice(1)}`),``)}function Px(e){return e}var Fx=class{static[Y]=`CasingCache`;cache={};cachedTables={};convert;constructor(e){this.convert=e===`snake_case`?Mx:e===`camelCase`?Nx:Px}getColumnCasing(e){if(!e.keyAsName)return e.name;let t=`${e.table[Z.Symbol.Schema]??`public`}.${e.table[Z.Symbol.OriginalName]}.${e.name}`;return this.cache[t]||this.cacheTable(e.table),this.cache[t]}cacheTable(e){let t=`${e[Z.Symbol.Schema]??`public`}.${e[Z.Symbol.OriginalName]}`;if(!this.cachedTables[t]){for(let n of Object.values(e[Z.Symbol.Columns])){let e=`${t}.${n.name}`;this.cache[e]=this.convert(n.name)}this.cachedTables[t]=!0}}clearCache(){this.cache={},this.cachedTables={}}},Ix=class extends mb{static[Y]=`PgViewBase`},Lx=class{static[Y]=`PgDialect`;casing;constructor(e){this.casing=new Fx(e?.casing)}async migrate(e,t,n){let r=typeof n==`string`?`__drizzle_migrations`:n.migrationsTable??`__drizzle_migrations`,i=typeof n==`string`?`drizzle`:n.migrationsSchema??`drizzle`,a=$` CREATE TABLE IF NOT EXISTS ${$.identifier(i)}.${$.identifier(r)} ( diff --git a/assets/settings-x6C4WM70.js b/assets/settings-BR1T0lr2.js similarity index 95% rename from assets/settings-x6C4WM70.js rename to assets/settings-BR1T0lr2.js index 81ff39a1e1e8af9b2f5f965d4fd6b19f62828890..b7800cf10b0fc08ba74c1b8f74a25a9285b4e8a1 100644 --- a/assets/settings-x6C4WM70.js +++ b/assets/settings-BR1T0lr2.js @@ -1 +1 @@ -import{A as e,K as t,W as n,at as r,b as i,k as a,kt as o,w as s,x as c}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{m as l}from"./widgets-L5Iod17K.js";import{t as u}from"./src-C1mn1H34.js";import{I as d}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import{a as f,n as p}from"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m}from"./components-CC4D3LDJ.js";import{n as h}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import{n as g,r as _}from"./theme-color-DDNLtgPg.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as v}from"./HeaderLink-iCsZuwo3.js";var y={style:{paddingBottom:`env(safe-area-inset-bottom, 0px)`,paddingTop:`env(safe-area-inset-top, 0px)`,paddingRight:`env(safe-area-inset-right, 0px)`,paddingLeft:`env(safe-area-inset-left, 0px)`},"h-full":``,"w-full":``},b={class:`px-0 py-1 hidden sm:block md:px-3 md:py-3`,"w-full":``,"gap-2":``,bg:`$bg-color`},x={class:`max-h-[calc(100%-40px)] px-3 py-0 sm:max-h-[calc(100%-56px)] 2xl:max-w-screen-2xl md:py-0 xl:px-4`,flex:`~ col`,"mx-auto":``},S=e({__name:`settings`,setup(e){let S=f(),{isDark:C}=u(),{t:w}=h(),{allProvidersMetadata:T}=d(m()),E=i(()=>{let e={"/settings/airi-card":{subtitle:w(`settings.title`),title:w(`settings.pages.card.title`)},"/settings/system":{subtitle:w(`settings.title`),title:w(`settings.pages.system.title`)},"/settings/system/general":{subtitle:w(`settings.title`),title:w(`settings.pages.system.general.title`)},"/settings/system/color-scheme":{subtitle:w(`settings.title`),title:w(`settings.pages.system.color-scheme.title`)},"/settings/system/developer":{subtitle:w(`settings.title`),title:w(`settings.pages.system.developer.title`)},"/settings/memory":{subtitle:w(`settings.title`),title:w(`settings.pages.memory.title`)},"/settings/models":{subtitle:w(`settings.title`),title:w(`settings.pages.models.title`)},"/settings/modules":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.title`)},"/settings/modules/consciousness":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.consciousness.title`)},"/settings/modules/speech":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.speech.title`)},"/settings/modules/hearing":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.hearing.title`)},"/settings/modules/vision":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.vision.title`)},"/settings/modules/memory-short-term":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.memory-short-term.title`)},"/settings/modules/memory-long-term":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.memory-long-term.title`)},"/settings/modules/messaging-discord":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.messaging-discord.title`)},"/settings/modules/x":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.x.title`)},"/settings/modules/gaming-minecraft":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.gaming-minecraft.title`)},"/settings/modules/gaming-factorio":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.gaming-factorio.title`)},"/settings/providers":{subtitle:w(`settings.title`),title:w(`settings.pages.providers.title`)},"/settings/scene":{subtitle:w(`settings.title`),title:w(`settings.pages.scene.title`)},"/settings":{title:w(`settings.title`)}};for(let t of T.value)e[`/settings/providers/${t.category}/${t.id}`]={subtitle:w(`settings.title`),title:w(t.nameKey)};return e}),D=i(()=>E.value[S.path]),{updateThemeColor:O}=_(g({light:`rgb(255 255 255)`,dark:`rgb(18 18 18)`}));return r(C,()=>O(),{immediate:!0}),r(S,()=>O(),{immediate:!0}),n(()=>O()),(e,n)=>(t(),s(`div`,y,[c(`div`,b,[a(v)]),c(`div`,x,[a(o(l),{title:D.value?.title,subtitle:D.value?.subtitle},null,8,[`title`,`subtitle`]),a(o(p))])]))}});export{S as default}; \ No newline at end of file +import{A as e,K as t,W as n,at as r,b as i,k as a,kt as o,w as s,x as c}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{m as l}from"./widgets-Dao2H_2c.js";import{t as u}from"./src-C1mn1H34.js";import{I as d}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import{a as f,n as p}from"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m}from"./components-DEA-Kx7i.js";import{n as h}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import{n as g,r as _}from"./theme-color-DDNLtgPg.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as v}from"./HeaderLink-iCsZuwo3.js";var y={style:{paddingBottom:`env(safe-area-inset-bottom, 0px)`,paddingTop:`env(safe-area-inset-top, 0px)`,paddingRight:`env(safe-area-inset-right, 0px)`,paddingLeft:`env(safe-area-inset-left, 0px)`},"h-full":``,"w-full":``},b={class:`px-0 py-1 hidden sm:block md:px-3 md:py-3`,"w-full":``,"gap-2":``,bg:`$bg-color`},x={class:`max-h-[calc(100%-40px)] px-3 py-0 sm:max-h-[calc(100%-56px)] 2xl:max-w-screen-2xl md:py-0 xl:px-4`,flex:`~ col`,"mx-auto":``},S=e({__name:`settings`,setup(e){let S=f(),{isDark:C}=u(),{t:w}=h(),{allProvidersMetadata:T}=d(m()),E=i(()=>{let e={"/settings/airi-card":{subtitle:w(`settings.title`),title:w(`settings.pages.card.title`)},"/settings/system":{subtitle:w(`settings.title`),title:w(`settings.pages.system.title`)},"/settings/system/general":{subtitle:w(`settings.title`),title:w(`settings.pages.system.general.title`)},"/settings/system/color-scheme":{subtitle:w(`settings.title`),title:w(`settings.pages.system.color-scheme.title`)},"/settings/system/developer":{subtitle:w(`settings.title`),title:w(`settings.pages.system.developer.title`)},"/settings/memory":{subtitle:w(`settings.title`),title:w(`settings.pages.memory.title`)},"/settings/models":{subtitle:w(`settings.title`),title:w(`settings.pages.models.title`)},"/settings/modules":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.title`)},"/settings/modules/consciousness":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.consciousness.title`)},"/settings/modules/speech":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.speech.title`)},"/settings/modules/hearing":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.hearing.title`)},"/settings/modules/vision":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.vision.title`)},"/settings/modules/memory-short-term":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.memory-short-term.title`)},"/settings/modules/memory-long-term":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.memory-long-term.title`)},"/settings/modules/messaging-discord":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.messaging-discord.title`)},"/settings/modules/x":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.x.title`)},"/settings/modules/gaming-minecraft":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.gaming-minecraft.title`)},"/settings/modules/gaming-factorio":{subtitle:w(`settings.title`),title:w(`settings.pages.modules.gaming-factorio.title`)},"/settings/providers":{subtitle:w(`settings.title`),title:w(`settings.pages.providers.title`)},"/settings/scene":{subtitle:w(`settings.title`),title:w(`settings.pages.scene.title`)},"/settings":{title:w(`settings.title`)}};for(let t of T.value)e[`/settings/providers/${t.category}/${t.id}`]={subtitle:w(`settings.title`),title:w(t.nameKey)};return e}),D=i(()=>E.value[S.path]),{updateThemeColor:O}=_(g({light:`rgb(255 255 255)`,dark:`rgb(18 18 18)`}));return r(C,()=>O(),{immediate:!0}),r(S,()=>O(),{immediate:!0}),n(()=>O()),(e,n)=>(t(),s(`div`,y,[c(`div`,b,[a(v)]),c(`div`,x,[a(o(l),{title:D.value?.title,subtitle:D.value?.subtitle},null,8,[`title`,`subtitle`]),a(o(p))])]))}});export{S as default}; \ No newline at end of file diff --git a/assets/settings-PaJyeeuU.js b/assets/settings-DLP4OzY4.js similarity index 91% rename from assets/settings-PaJyeeuU.js rename to assets/settings-DLP4OzY4.js index 89e172eb70157c23fe8e7d915de934713b6dc83c..76ffc5a0acdd5d13762846ad02c77241af7ed80b 100644 --- a/assets/settings-PaJyeeuU.js +++ b/assets/settings-DLP4OzY4.js @@ -1 +1 @@ -import{A as e,K as t,Z as n,b as r,k as i,kt as a,lt as o,ut as s,w as c,x as l,xt as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import{n as d}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import{o as f}from"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{Ft as p,Rt as m}from"./components-CC4D3LDJ.js";import{n as h}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as g}from"./route-block-B7Ro39Uj.js";import{t as _}from"./use-ripple-grid-state-Wi8uYwMM.js";var v={flex:`~ col gap-4`,"font-normal":``},y={"pb-12":``},b={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-12rem)]`,"bottom-0":``,"right--10":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:180},enter:{scale:1,opacity:1,rotate:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},x={text:`60`,"i-solar:settings-bold-duotone":``},S=e({__name:`index`,setup(e){let g=f(),S=u(),{t:C}=h(),{lastClickedIndex:w,setLastClickedIndex:T}=_(),E=d(),D=g.beforeEach(async(e,t,n)=>{if(!E.usePageSpecificTransitions||E.disableTransitions){n();return}await new Promise(e=>{S.value=e}),D(),n()}),O=r(()=>[{title:C(`settings.pages.card.title`),description:C(`settings.pages.card.description`),icon:`i-solar:emoji-funny-square-bold-duotone`,to:`/settings/airi-card`},{title:C(`settings.pages.modules.title`),description:C(`settings.pages.modules.description`),icon:`i-solar:layers-bold-duotone`,to:`/settings/modules`},{title:C(`settings.pages.scene.title`),description:C(`settings.pages.scene.description`),icon:`i-solar:armchair-2-bold-duotone`,to:`/settings/scene`},{title:C(`settings.pages.models.title`),description:C(`settings.pages.models.description`),icon:`i-solar:people-nearby-bold-duotone`,to:`/settings/models`},{title:C(`settings.pages.memory.title`),description:C(`settings.pages.memory.description`),icon:`i-solar:leaf-bold-duotone`,to:`/settings/memory`},{title:C(`settings.pages.providers.title`),description:C(`settings.pages.providers.description`),icon:`i-solar:box-minimalistic-bold-duotone`,to:`/settings/providers`},{title:C(`settings.pages.system.title`),description:C(`settings.pages.system.description`),icon:`i-solar:filters-bold-duotone`,to:`/settings/system`}]);return(e,r)=>{let u=n(`motion`);return t(),c(`div`,v,[l(`div`,y,[i(a(m),{items:O.value,"get-key":e=>e.to,columns:1,"origin-index":a(w),onItemClick:r[0]||=({globalIndex:e})=>a(T)(e)},{item:o(({item:e})=>[i(a(p),{title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`title`,`description`,`icon`,`to`])]),_:1},8,[`items`,`get-key`,`origin-index`])]),s((t(),c(`div`,b,[s(l(`div`,x,null,512),[[u]])])),[[u]])])}}});typeof g==`function`&&g(S);var C=S;export{C as default}; \ No newline at end of file +import{A as e,K as t,Z as n,b as r,k as i,kt as a,lt as o,ut as s,w as c,x as l,xt as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import{n as d}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import{o as f}from"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{Ft as p,Rt as m}from"./components-DEA-Kx7i.js";import{n as h}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as g}from"./route-block-B7Ro39Uj.js";import{t as _}from"./use-ripple-grid-state-D9BKWnhO.js";var v={flex:`~ col gap-4`,"font-normal":``},y={"pb-12":``},b={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-12rem)]`,"bottom-0":``,"right--10":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:180},enter:{scale:1,opacity:1,rotate:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},x={text:`60`,"i-solar:settings-bold-duotone":``},S=e({__name:`index`,setup(e){let g=f(),S=u(),{t:C}=h(),{lastClickedIndex:w,setLastClickedIndex:T}=_(),E=d(),D=g.beforeEach(async(e,t,n)=>{if(!E.usePageSpecificTransitions||E.disableTransitions){n();return}await new Promise(e=>{S.value=e}),D(),n()}),O=r(()=>[{title:C(`settings.pages.card.title`),description:C(`settings.pages.card.description`),icon:`i-solar:emoji-funny-square-bold-duotone`,to:`/settings/airi-card`},{title:C(`settings.pages.modules.title`),description:C(`settings.pages.modules.description`),icon:`i-solar:layers-bold-duotone`,to:`/settings/modules`},{title:C(`settings.pages.scene.title`),description:C(`settings.pages.scene.description`),icon:`i-solar:armchair-2-bold-duotone`,to:`/settings/scene`},{title:C(`settings.pages.models.title`),description:C(`settings.pages.models.description`),icon:`i-solar:people-nearby-bold-duotone`,to:`/settings/models`},{title:C(`settings.pages.memory.title`),description:C(`settings.pages.memory.description`),icon:`i-solar:leaf-bold-duotone`,to:`/settings/memory`},{title:C(`settings.pages.providers.title`),description:C(`settings.pages.providers.description`),icon:`i-solar:box-minimalistic-bold-duotone`,to:`/settings/providers`},{title:C(`settings.pages.system.title`),description:C(`settings.pages.system.description`),icon:`i-solar:filters-bold-duotone`,to:`/settings/system`}]);return(e,r)=>{let u=n(`motion`);return t(),c(`div`,v,[l(`div`,y,[i(a(m),{items:O.value,"get-key":e=>e.to,columns:1,"origin-index":a(w),onItemClick:r[0]||=({globalIndex:e})=>a(T)(e)},{item:o(({item:e})=>[i(a(p),{title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`title`,`description`,`icon`,`to`])]),_:1},8,[`items`,`get-key`,`origin-index`])]),s((t(),c(`div`,b,[s(l(`div`,x,null,512),[[u]])])),[[u]])])}}});typeof g==`function`&&g(S);var C=S;export{C as default}; \ No newline at end of file diff --git a/assets/settings-Ckwa1bco.js b/assets/settings-DLjEhoH8.js similarity index 99% rename from assets/settings-Ckwa1bco.js rename to assets/settings-DLjEhoH8.js index af612a37f82ac7d56a7e0603b958955832495a68..989ed81fbefcbcd1dd2b85a3d5b3b1acdd646e5b 100644 --- a/assets/settings-Ckwa1bco.js +++ b/assets/settings-DLjEhoH8.js @@ -629,4 +629,4 @@ void main(void){ `,i),r(i)}return Promise.resolve(void 0)}static loadExpression(e,t){let n=n=>e.emit(`expressionLoadError`,t,n);try{let r=e.definitions[t];if(!r)return Promise.resolve(void 0);e.listeners(`destroy`).includes(ll.releaseTasks)||e.once(`destroy`,ll.releaseTasks);let i=ll.expressionTasksMap.get(e);i||(i=[],ll.expressionTasksMap.set(e,i));let a=e.getExpressionFile(r);return i[t]??(i[t]=el.load({url:a,settings:e.settings,type:`json`,target:e}).then(n=>{let i=ll.expressionTasksMap.get(e);i&&delete i[t];let a=e.createExpression(n,r);return e.emit(`expressionLoaded`,t,a),a}).catch(t=>{Q.warn(e.tag,`Failed to load expression: ${a} `,t),n(t)})),i[t]}catch(r){Q.warn(e.tag,`Failed to load expression at [${t}] `,r),n(r)}return Promise.resolve(void 0)}static releaseTasks(){this instanceof Kc?ll.motionTasksMap.delete(this):ll.expressionTasksMap.delete(this)}},$=ll;$.runtimes=[],$.urlToJSON=rl,$.jsonToSettings=il,$.waitUntilReady=al,$.setupOptionals=ol,$.setupEssentials=sl,$.createInternalModel=cl,$.live2DModelMiddlewares=[rl,il,al,ol,sl,cl],$.motionTasksMap=new WeakMap,$.expressionTasksMap=new WeakMap,Kc.prototype._loadMotion=function(e,t){return $.loadMotion(this,e,t)},Fc.prototype._loadExpression=function(e){return $.loadExpression(this,e)};var ul=class{constructor(){this._autoInteract=!1}get autoInteract(){return this._autoInteract}set autoInteract(e){e!==this._autoInteract&&(e?this.on(`pointertap`,dl,this):this.off(`pointertap`,dl,this),this._autoInteract=e)}registerInteraction(e){e!==this.interactionManager&&(this.unregisterInteraction(),this._autoInteract&&e&&(this.interactionManager=e,e.on(`pointermove`,fl,this)))}unregisterInteraction(){var e;this.interactionManager&&=((e=this.interactionManager)==null||e.off(`pointermove`,fl,this),void 0)}};function dl(e){this.tap(e.data.global.x,e.data.global.y)}function fl(e){this.focus(e.data.global.x,e.data.global.y)}var pl=class extends gr{},ml=new ir,hl=new sr,gl,_l=class extends bo{constructor(e){super(),this.tag=`Live2DModel(uninitialized)`,this.textures=[],this.transform=new pl,this.anchor=new or(this.onAnchorChange,this,0,0),this.glContextID=-1,this.elapsedTime=performance.now(),this.deltaTime=0,this._autoUpdate=!1,this.once(`modelLoaded`,()=>this.init(e))}static from(e,t){let n=new this(t);return $.setupLive2DModel(n,e,t).then(()=>n)}static fromSync(e,t){let n=new this(t);return $.setupLive2DModel(n,e,t).then(t?.onLoad).catch(t?.onError),n}static registerTicker(e){gl=e}get autoUpdate(){return this._autoUpdate}set autoUpdate(e){gl||=window.PIXI?.Ticker,e?this._destroyed||(gl?(gl.shared.add(this.onTickerUpdate,this),this._autoUpdate=!0):Q.warn(this.tag,`No Ticker registered, please call Live2DModel.registerTicker(Ticker).`)):(gl?.shared.remove(this.onTickerUpdate,this),this._autoUpdate=!1)}init(e){this.tag=`Live2DModel(${this.internalModel.settings.name})`;let t=Object.assign({autoUpdate:!0,autoInteract:!0},e);t.autoInteract&&(this.interactive=!0),this.autoInteract=t.autoInteract,this.autoUpdate=t.autoUpdate}onAnchorChange(){this.pivot.set(this.anchor.x*this.internalModel.width,this.anchor.y*this.internalModel.height)}motion(e,t,n){return t===void 0?this.internalModel.motionManager.startRandomMotion(e,n):this.internalModel.motionManager.startMotion(e,t,n)}expression(e){return this.internalModel.motionManager.expressionManager?e===void 0?this.internalModel.motionManager.expressionManager.setRandomExpression():this.internalModel.motionManager.expressionManager.setExpression(e):Promise.resolve(!1)}focus(e,t,n=!1){ml.x=e,ml.y=t,this.toModelPosition(ml,ml,!0);let r=ml.x/this.internalModel.originalWidth*2-1,i=ml.y/this.internalModel.originalHeight*2-1,a=Math.atan2(i,r);this.internalModel.focusController.focus(Math.cos(a),-Math.sin(a),n)}tap(e,t){let n=this.hitTest(e,t);n.length&&(Q.log(this.tag,`Hit`,n),this.emit(`hit`,n))}hitTest(e,t){return ml.x=e,ml.y=t,this.toModelPosition(ml,ml),this.internalModel.hitTest(ml.x,ml.y)}toModelPosition(e,t=e.clone(),n){return n||(this._recursivePostUpdateTransform(),this.parent?this.displayObjectUpdateTransform():(this.parent=this._tempDisplayObjectParent,this.displayObjectUpdateTransform(),this.parent=null)),this.transform.worldTransform.applyInverse(e,t),this.internalModel.localTransform.applyInverse(t,t),t}containsPoint(e){return this.getBounds(!0).contains(e.x,e.y)}_calculateBounds(){this._bounds.addFrame(this.transform,0,0,this.internalModel.width,this.internalModel.height)}onTickerUpdate(){this.update(gl.shared.deltaMS)}update(e){this.deltaTime+=e,this.elapsedTime+=e}_render(e){this.registerInteraction(e.plugins.interaction),e.batch.reset(),e.geometry.reset(),e.shader.reset(),e.state.reset();let t=!1;this.glContextID!==e.CONTEXT_UID&&(this.glContextID=e.CONTEXT_UID,this.internalModel.updateWebGLContext(e.gl,this.glContextID),t=!0);for(let n=0;nt.destroy(e.baseTexture)),this.internalModel.destroy(),super.destroy(e)}};Mc(_l,[ul]);var vl=class{static resolveURL(e,t){let n=vl.filesMap[e]?.[t];if(n===void 0)throw Error(`Cannot find this file from uploaded files: `+t);return n}static upload(e,t){return Y(this,null,function*(){let n={};for(let r of t.getDefinedFiles()){let i=decodeURI(vn.resolve(t.url,r)),a=e.find(e=>e.webkitRelativePath===i);a&&(n[r]=URL.createObjectURL(a))}vl.filesMap[t._objectURL]=n})}static createSettings(e){return Y(this,null,function*(){let t=e.find(e=>e.name.endsWith(`model.json`)||e.name.endsWith(`model3.json`));if(!t)throw TypeError(`Settings file not found`);let n=yield vl.readText(t),r=JSON.parse(n);r.url=t.webkitRelativePath;let i=$.findRuntime(r);if(!i)throw Error(`Unknown settings JSON`);let a=i.createModelSettings(r);return a._objectURL=URL.createObjectURL(t),a})}static readText(e){return Y(this,null,function*(){return new Promise((t,n)=>{let r=new FileReader;r.onload=()=>t(r.result),r.onerror=n,r.readAsText(e,`utf8`)})})}},yl=vl;yl.filesMap={},yl.factory=(e,t)=>Y(void 0,null,function*(){if(Array.isArray(e.source)&&e.source[0]instanceof File){let t=e.source,n=t.settings;if(!n)n=yield vl.createSettings(t);else if(!n._objectURL)throw Error(`"_objectURL" must be specified in ModelSettings`);n.validateFiles(t.map(e=>encodeURI(e.webkitRelativePath))),yield vl.upload(t,n),n.resolveURL=function(e){return vl.resolveURL(this._objectURL,e)},e.source=n,e.live2dModel.once(`modelLoaded`,e=>{e.once(`destroy`,function(){let e=this.settings._objectURL;if(URL.revokeObjectURL(e),vl.filesMap[e])for(let t of Object.values(vl.filesMap[e]))URL.revokeObjectURL(t);delete vl.filesMap[e]})})}return t()}),$.live2DModelMiddlewares.unshift(yl.factory);var bl=class{static unzip(e,t){return Y(this,null,function*(){let n=yield bl.getFilePaths(e),r=[];for(let e of t.getDefinedFiles()){let i=decodeURI(vn.resolve(t.url,e));n.includes(i)&&r.push(i)}let i=yield bl.getFiles(e,r);for(let e=0;ee.endsWith(`model.json`)||e.endsWith(`model3.json`));if(!t)throw Error(`Settings file not found`);let n=yield bl.readText(e,t);if(!n)throw Error(`Empty settings file: `+t);let r=JSON.parse(n);r.url=t;let i=$.findRuntime(r);if(!i)throw Error(`Unknown settings JSON`);return i.createModelSettings(r)})}static zipReader(e,t){return Y(this,null,function*(){throw Error(`Not implemented`)})}static getFilePaths(e){return Y(this,null,function*(){throw Error(`Not implemented`)})}static getFiles(e,t){return Y(this,null,function*(){throw Error(`Not implemented`)})}static readText(e,t){return Y(this,null,function*(){throw Error(`Not implemented`)})}static releaseReader(e){}},xl=bl;if(xl.ZIP_PROTOCOL=`zip://`,xl.uid=0,xl.factory=(e,t)=>Y(void 0,null,function*(){let n=e.source,r,i,a;if(typeof n==`string`&&(n.endsWith(`.zip`)||n.startsWith(bl.ZIP_PROTOCOL))?(r=n.startsWith(bl.ZIP_PROTOCOL)?n.slice(bl.ZIP_PROTOCOL.length):n,i=yield el.load({url:r,type:`blob`,target:e.live2dModel})):Array.isArray(n)&&n.length===1&&n[0]instanceof File&&n[0].name.endsWith(`.zip`)&&(i=n[0],r=URL.createObjectURL(i),a=n.settings),i){if(!i.size)throw Error(`Empty zip file`);let t=yield bl.zipReader(i,r);a||=yield bl.createSettings(t),a._objectURL=bl.ZIP_PROTOCOL+bl.uid+`/`+a.url;let n=yield bl.unzip(t,a);n.settings=a,e.source=n,r.startsWith(`blob:`)&&e.live2dModel.once(`modelLoaded`,e=>{e.once(`destroy`,function(){URL.revokeObjectURL(r)})}),bl.releaseReader(t)}return t()}),$.live2DModelMiddlewares.unshift(xl.factory),!window.Live2DCubismCore)throw Error(`Could not find Cubism 4 runtime. This plugin requires live2dcubismcore.js to be loaded.`);var Sl=class extends Fc{constructor(e,t){super(e,t),this.queueManager=new Es,this.definitions=e.expressions??[],this.init()}isFinished(){return this.queueManager.isFinished()}getExpressionIndex(e){return this.definitions.findIndex(t=>t.Name===e)}getExpressionFile(e){return e.File}createExpression(e,t){return $o.create(e)}_setExpression(e){return this.queueManager.startMotion(e,!1,performance.now())}stopAllExpressions(){this.queueManager.stopAllMotions()}updateParameters(e,t){return this.queueManager.doUpdateMotion(e,t)}},Cl=class e extends Bc{constructor(t){if(super(t),!e.isValidJSON(t))throw TypeError(`Invalid JSON.`);Object.assign(this,new Sc(t))}static isValidJSON(e){return!!e?.FileReferences&&typeof e.FileReferences.Moc==`string`&&e.FileReferences.Textures?.length>0&&e.FileReferences.Textures.every(e=>typeof e==`string`)}replaceFiles(e){if(super.replaceFiles(e),this.motions)for(let[t,n]of Object.entries(this.motions))for(let r=0;r{this.emit(`motion:`+t)})}isFinished(){return this.queueManager.isFinished()}_startMotion(e,t){return e.setFinishedMotionHandler(t),this.queueManager.stopAllMotions(),this.queueManager.startMotion(e,!1,performance.now())}_stopAllMotions(){this.queueManager.stopAllMotions()}createMotion(e,t,n){let r=ws.create(e),i=new ls(e),a=(t===this.groups.idle?Ac.idleMotionFadingDuration:Ac.motionFadingDuration)/1e3;return i.getMotionFadeInTime()===void 0&&r.setFadeInTime(n.FadeInTime>0?n.FadeInTime:a),i.getMotionFadeOutTime()===void 0&&r.setFadeOutTime(n.FadeOutTime>0?n.FadeOutTime:a),r.setEffectIds(this.eyeBlinkIds,this.lipSyncIds),r}getMotionFile(e){return e.File}getMotionName(e){return e.File}getSoundFile(e){return e.Sound}updateParameters(e,t){return this.queueManager.doUpdateMotion(e,t)}destroy(){super.destroy(),this.queueManager.release(),this.queueManager=void 0}},Tl=new Po,El=class extends Jc{constructor(e,t,n){super(),this.lipSync=!0,this.breath=wo.create(),this.renderer=new xc,this.idParamAngleX=Cc,this.idParamAngleY=wc,this.idParamAngleZ=Tc,this.idParamEyeBallX=Ec,this.idParamEyeBallY=Dc,this.idParamBodyAngleX=Oc,this.idParamBreath=kc,this.pixelsPerUnit=1,this.centeringTransform=new sr,this.coreModel=e,this.settings=t,this.motionManager=new wl(t,n),this.init()}init(){super.init(),this.settings.getEyeBlinkParameters()?.length>0&&(this.eyeBlink=Do.create(this.settings)),this.breath.setParameters([new To(this.idParamAngleX,0,15,6.5345,.5),new To(this.idParamAngleY,0,8,3.5345,.5),new To(this.idParamAngleZ,0,10,5.5345,.5),new To(this.idParamBodyAngleX,0,4,15.5345,.5),new To(this.idParamBreath,0,.5,3.2345,.5)]),this.renderer.initialize(this.coreModel),this.renderer.setIsPremultipliedAlpha(!0)}getSize(){return[this.coreModel.getModel().canvasinfo.CanvasWidth,this.coreModel.getModel().canvasinfo.CanvasHeight]}getLayout(){let e={};if(this.settings.layout)for(let t of Object.keys(this.settings.layout)){let n=t.charAt(0).toLowerCase()+t.slice(1);e[n]=this.settings.layout[t]}return e}setupLayout(){super.setupLayout(),this.pixelsPerUnit=this.coreModel.getModel().canvasinfo.PixelsPerUnit,this.centeringTransform.scale(this.pixelsPerUnit,this.pixelsPerUnit).translate(this.originalWidth/2,this.originalHeight/2)}updateWebGLContext(e,t){this.renderer.firstDraw=!0,this.renderer._bufferData={vertex:null,uv:null,index:null},this.renderer.startUp(e),this.renderer._clippingManager._currentFrameNo=t,this.renderer._clippingManager._maskTexture=void 0,fc.getInstance()._shaderSets=[]}bindTexture(e,t){this.renderer.bindTexture(e,t)}getHitAreaDefs(){return this.settings.hitAreas?.map(e=>({id:e.Id,name:e.Name,index:this.coreModel.getDrawableIndex(e.Id)}))??[]}getDrawableIDs(){return this.coreModel.getDrawableIds()}getDrawableIndex(e){return this.coreModel.getDrawableIndex(e)}getDrawableVertices(e){if(typeof e==`string`&&(e=this.coreModel.getDrawableIndex(e),e===-1))throw TypeError(`Unable to find drawable ID: `+e);let t=this.coreModel.getDrawableVertices(e).slice();for(let e=0;e{function n(){try{Al(),e()}catch(e){if(Ol--,Ol<0){let n=Error(`Failed to start up Cubism 4 framework.`);n.cause=e,t(n);return}Q.log(`Cubism4`,`Startup failed, retrying 10ms later...`),setTimeout(n,10)}}n()}),Dl)}function Al(e){e=Object.assign({logFunction:console.log,loggingLevel:Uo.LogLevel_Verbose},e),Ho.startUp(e),Ho.initialize()}$.registerRuntime({version:4,ready:kl,test(e){return e instanceof Cl||Cl.isValidJSON(e)},isValidMoc(e){if(e.byteLength<4)return!1;let t=new Int8Array(e,0,4);return String.fromCharCode(...t)===`MOC3`},createModelSettings(e){return new Cl(e)},createCoreModel(e){let t=Xo.create(e);try{let e=t.createModel();return e.__moc=t,e}catch(e){try{t.release()}catch{}throw e}},createInternalModel(e,t,n){let r=new El(e,t,n),i=e;return i.__moc&&(r.__moc=i.__moc,delete i.__moc,r.once(`destroy`,jl)),r},createPhysics(e,t){return Vs.create(t)},createPose(e,t){return jo.create(t)}});function jl(){var e;(e=this.__moc)==null||e.release()}var Ml=t(n(((t,n)=>{(function(e){typeof t==`object`&&n!==void 0?n.exports=e():typeof define==`function`&&define.amd?define([],e):(typeof window<`u`?window:typeof global<`u`?global:typeof self<`u`?self:this).JSZip=e()})(function(){return function t(n,r,i){function a(s,c){if(!r[s]){if(!n[s]){var l=typeof e==`function`&&e;if(!c&&l)return l(s,!0);if(o)return o(s,!0);var u=Error(`Cannot find module '`+s+`'`);throw u.code=`MODULE_NOT_FOUND`,u}var d=r[s]={exports:{}};n[s][0].call(d.exports,function(e){var t=n[s][1][e];return a(t||e)},d,d.exports,t,n,r,i)}return r[s].exports}for(var o=typeof e==`function`&&e,s=0;s>2,s=(3&t)<<4|n>>4,c=1>6:64,l=2>4,n=(15&o)<<4|(s=a.indexOf(e.charAt(l++)))>>2,r=(3&s)<<6|(c=a.indexOf(e.charAt(l++))),f[u++]=t,s!==64&&(f[u++]=n),c!==64&&(f[u++]=r);return f}},{"./support":30,"./utils":32}],2:[function(e,t,n){var r=e(`./external`),i=e(`./stream/DataWorker`),a=e(`./stream/Crc32Probe`),o=e(`./stream/DataLengthProbe`);function s(e,t,n,r,i){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=r,this.compressedContent=i}s.prototype={getContentWorker:function(){var e=new i(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new o(`data_length`)),t=this;return e.on(`end`,function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw Error(`Bug : uncompressed data size mismatch`)}),e},getCompressedWorker:function(){return new i(r.Promise.resolve(this.compressedContent)).withStreamInfo(`compressedSize`,this.compressedSize).withStreamInfo(`uncompressedSize`,this.uncompressedSize).withStreamInfo(`crc32`,this.crc32).withStreamInfo(`compression`,this.compression)}},s.createWorkerFrom=function(e,t,n){return e.pipe(new a).pipe(new o(`uncompressedSize`)).pipe(t.compressWorker(n)).pipe(new o(`compressedSize`)).withStreamInfo(`compression`,t)},t.exports=s},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(e,t,n){var r=e(`./stream/GenericWorker`);n.STORE={magic:`\0\0`,compressWorker:function(){return new r(`STORE compression`)},uncompressWorker:function(){return new r(`STORE decompression`)}},n.DEFLATE=e(`./flate`)},{"./flate":7,"./stream/GenericWorker":28}],4:[function(e,t,n){var r=e(`./utils`),i=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t){return e!==void 0&&e.length?r.getTypeOf(e)===`string`?function(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s>>8^a[255&(e^t.charCodeAt(s))];return-1^e}(0|t,e,e.length,0):function(e,t,n,r){var a=i,o=r+n;e^=-1;for(var s=r;s>>8^a[255&(e^t[s])];return-1^e}(0|t,e,e.length,0):0}},{"./utils":32}],5:[function(e,t,n){n.base64=!1,n.binary=!1,n.dir=!1,n.createFolders=!0,n.date=null,n.compression=null,n.compressionOptions=null,n.comment=null,n.unixPermissions=null,n.dosPermissions=null},{}],6:[function(e,t,n){var r=null;r=typeof Promise<`u`?Promise:e(`lie`),t.exports={Promise:r}},{lie:37}],7:[function(e,t,n){var r=typeof Uint8Array<`u`&&typeof Uint16Array<`u`&&typeof Uint32Array<`u`,i=e(`pako`),a=e(`./utils`),o=e(`./stream/GenericWorker`),s=r?`uint8array`:`array`;function c(e,t){o.call(this,`FlateWorker/`+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}n.magic=`\b\0`,a.inherits(c,o),c.prototype.processChunk=function(e){this.meta=e.meta,this._pako===null&&this._createPako(),this._pako.push(a.transformTo(s,e.data),!1)},c.prototype.flush=function(){o.prototype.flush.call(this),this._pako===null&&this._createPako(),this._pako.push([],!0)},c.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this._pako=null},c.prototype._createPako=function(){this._pako=new i[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},n.compressWorker=function(e){return new c(`Deflate`,e)},n.uncompressWorker=function(){return new c(`Inflate`,{})}},{"./stream/GenericWorker":28,"./utils":32,pako:38}],8:[function(e,t,n){function r(e,t){var n,r=``;for(n=0;n>>=8;return r}function i(e,t,n,i,o,u){var d,f,p=e.file,m=e.compression,h=u!==s.utf8encode,g=a.transformTo(`string`,u(p.name)),_=a.transformTo(`string`,s.utf8encode(p.name)),v=p.comment,y=a.transformTo(`string`,u(v)),b=a.transformTo(`string`,s.utf8encode(v)),x=_.length!==p.name.length,S=b.length!==v.length,C=``,w=``,T=``,E=p.dir,D=p.date,O={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(O.crc32=e.crc32,O.compressedSize=e.compressedSize,O.uncompressedSize=e.uncompressedSize);var k=0;t&&(k|=8),h||!x&&!S||(k|=2048);var A=0,j=0;E&&(A|=16),o===`UNIX`?(j=798,A|=function(e,t){var n=e;return e||(n=t?16893:33204),(65535&n)<<16}(p.unixPermissions,E)):(j=20,A|=function(e){return 63&(e||0)}(p.dosPermissions)),d=D.getUTCHours(),d<<=6,d|=D.getUTCMinutes(),d<<=5,d|=D.getUTCSeconds()/2,f=D.getUTCFullYear()-1980,f<<=4,f|=D.getUTCMonth()+1,f<<=5,f|=D.getUTCDate(),x&&(w=r(1,1)+r(c(g),4)+_,C+=`up`+r(w.length,2)+w),S&&(T=r(1,1)+r(c(y),4)+b,C+=`uc`+r(T.length,2)+T);var M=``;return M+=` -\0`,M+=r(k,2),M+=m.magic,M+=r(d,2),M+=r(f,2),M+=r(O.crc32,4),M+=r(O.compressedSize,4),M+=r(O.uncompressedSize,4),M+=r(g.length,2),M+=r(C.length,2),{fileRecord:l.LOCAL_FILE_HEADER+M+g+C,dirRecord:l.CENTRAL_FILE_HEADER+r(j,2)+M+r(y.length,2)+`\0\0\0\0`+r(A,4)+r(i,4)+g+C+y}}var a=e(`../utils`),o=e(`../stream/GenericWorker`),s=e(`../utf8`),c=e(`../crc32`),l=e(`../signature`);function u(e,t,n,r){o.call(this,`ZipFileWorker`),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(u,o),u.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,o.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-r-1))/n:100}}))},u.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=i(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},u.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=i(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:function(e){return l.DATA_DESCRIPTOR+r(e.crc32,4)+r(e.compressedSize,4)+r(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},u.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return r.transformTo(`string`,this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,n){var r=e(`./Uint8ArrayReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,n){var r=e(`./DataReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,n){var r=e(`./ArrayReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.readData=function(e){if(this.checkOffset(e),e===0)return new Uint8Array;var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,n){var r=e(`../utils`),i=e(`../support`),a=e(`./ArrayReader`),o=e(`./StringReader`),s=e(`./NodeBufferReader`),c=e(`./Uint8ArrayReader`);t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),t!==`string`||i.uint8array?t===`nodebuffer`?new s(e):i.uint8array?new c(r.transformTo(`uint8array`,e)):new a(r.transformTo(`array`,e)):new o(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,n){n.LOCAL_FILE_HEADER=`PK`,n.CENTRAL_FILE_HEADER=`PK`,n.CENTRAL_DIRECTORY_END=`PK`,n.ZIP64_CENTRAL_DIRECTORY_LOCATOR=`PK\x07`,n.ZIP64_CENTRAL_DIRECTORY_END=`PK`,n.DATA_DESCRIPTOR=`PK\x07\b`},{}],24:[function(e,t,n){var r=e(`./GenericWorker`),i=e(`../utils`);function a(e){r.call(this,`ConvertWorker to `+e),this.destType=e}i.inherits(a,r),a.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=a},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,n){var r=e(`./GenericWorker`),i=e(`../crc32`);function a(){r.call(this,`Crc32Probe`),this.withStreamInfo(`crc32`,0)}e(`../utils`).inherits(a,r),a.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=a},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,n){var r=e(`../utils`),i=e(`./GenericWorker`);function a(e){i.call(this,`DataLengthProbe for `+e),this.propName=e,this.withStreamInfo(e,0)}r.inherits(a,i),a.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=a},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,n){var r=e(`../utils`),i=e(`./GenericWorker`);function a(e){i.call(this,`DataWorker`);var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=``,this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=r.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}r.inherits(a,i),a.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case`string`:e=this.data.substring(this.index,t);break;case`uint8array`:e=this.data.subarray(this.index,t);break;case`array`:case`nodebuffer`:e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,n){function r(e){this.name=e||`default`,this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit(`data`,e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(`end`),this.cleanUp(),this.isFinished=!0}catch(e){this.emit(`error`,e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit(`error`,e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n `+e:e}},t.exports=r},{}],29:[function(e,t,n){var r=e(`../utils`),i=e(`./ConvertWorker`),a=e(`./GenericWorker`),o=e(`../base64`),s=e(`../support`),c=e(`../external`),l=null;if(s.nodestream)try{l=e(`../nodejs/NodejsStreamOutputAdapter`)}catch{}function u(e,t){return new c.Promise(function(n,i){var a=[],s=e._internalType,c=e._outputType,l=e._mimeType;e.on(`data`,function(e,n){a.push(e),t&&t(n)}).on(`error`,function(e){a=[],i(e)}).on(`end`,function(){try{n(function(e,t,n){switch(e){case`blob`:return r.newBlob(r.transformTo(`arraybuffer`,t),n);case`base64`:return o.encode(t);default:return r.transformTo(e,t)}}(c,function(e,t){var n,r=0,i=null,a=0;for(n=0;n`u`)n.blob=!1;else{var r=new ArrayBuffer(0);try{n.blob=new Blob([r],{type:`application/zip`}).size===0}catch{try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);i.append(r),n.blob=i.getBlob(`application/zip`).size===0}catch{n.blob=!1}}}try{n.nodestream=!!e(`readable-stream`).Readable}catch{n.nodestream=!1}},{"readable-stream":16}],31:[function(e,t,n){for(var r=e(`./utils`),i=e(`./support`),a=e(`./nodejsUtils`),o=e(`./stream/GenericWorker`),s=Array(256),c=0;c<256;c++)s[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;s[254]=s[254]=1;function l(){o.call(this,`utf-8 decode`),this.leftOver=null}function u(){o.call(this,`utf-8 encode`)}n.utf8encode=function(e){return i.nodebuffer?a.newBufferFrom(e,`utf-8`):function(e){var t,n,r,a,o,s=e.length,c=0;for(a=0;a>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t}(e)},n.utf8decode=function(e){return i.nodebuffer?r.transformTo(`nodebuffer`,e).toString(`utf-8`):function(e){var t,n,i,a,o=e.length,c=Array(2*o);for(t=n=0;t>10&1023,c[n++]=56320|1023&i)}return c.length!==n&&(c.subarray?c=c.subarray(0,n):c.length=n),r.applyFromCharCode(c)}(e=r.transformTo(i.uint8array?`uint8array`:`array`,e))},r.inherits(l,o),l.prototype.processChunk=function(e){var t=r.transformTo(i.uint8array?`uint8array`:`array`,e.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var a=t;(t=new Uint8Array(a.length+this.leftOver.length)).set(this.leftOver,0),t.set(a,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var o=function(e,t){var n;for((t||=e.length)>e.length&&(t=e.length),n=t-1;0<=n&&(192&e[n])==128;)n--;return n<0||n===0?t:n+s[e[n]]>t?n:t}(t),c=t;o!==t.length&&(i.uint8array?(c=t.subarray(0,o),this.leftOver=t.subarray(o,t.length)):(c=t.slice(0,o),this.leftOver=t.slice(o,t.length))),this.push({data:n.utf8decode(c),meta:e.meta})},l.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=l,r.inherits(u,o),u.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=u},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,n){var r=e(`./support`),i=e(`./base64`),a=e(`./nodejsUtils`),o=e(`./external`);function s(e){return e}function c(e,t){for(var n=0;n>8;this.dir=!!(16&this.externalFileAttributes),e==0&&(this.dosPermissions=63&this.externalFileAttributes),e==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==`/`||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=r(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,n,r,i=e.index+this.extraFieldsLength;for(this.extraFields||={};e.index+4>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t},n.buf2binstring=function(e){return c(e,e.length)},n.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,i=t.length;n>10&1023,l[r++]=56320|1023&i)}return c(l,r)},n.utf8border=function(e,t){var n;for((t||=e.length)>e.length&&(t=e.length),n=t-1;0<=n&&(192&e[n])==128;)n--;return n<0||n===0?t:n+o[e[n]]>t?n:t}},{"./common":41}],43:[function(e,t,n){t.exports=function(e,t,n,r){for(var i=65535&e|0,a=e>>>16&65535|0,o=0;n!==0;){for(n-=o=2e3>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,i){var a=r,o=i+n;e^=-1;for(var s=i;s>>8^a[255&(e^t[s])];return-1^e}},{}],46:[function(e,t,n){var r,i=e(`../utils/common`),a=e(`./trees`),o=e(`./adler32`),s=e(`./crc32`),c=e(`./messages`),l=0,u=4,d=0,f=-2,p=-1,m=4,h=2,g=8,_=9,v=286,y=30,b=19,x=2*v+1,S=15,C=3,w=258,T=w+C+1,E=42,D=113,O=1,k=2,A=3,j=4;function M(e,t){return e.msg=c[t],t}function N(e){return(e<<1)-(4e.avail_out&&(n=e.avail_out),n!==0&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))}function I(e,t){a._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,F(e.strm)}function L(e,t){e.pending_buf[e.pending++]=t}function R(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function z(e,t){var n,r,i=e.max_chain_length,a=e.strstart,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-T?e.strstart-(e.w_size-T):0,l=e.window,u=e.w_mask,d=e.prev,f=e.strstart+w,p=l[a+o-1],m=l[a+o];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do if(l[(n=t)+o]===m&&l[n+o-1]===p&&l[n]===l[a]&&l[++n]===l[a+1]){a+=2,n++;do;while(l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&ac&&--i!=0);return o<=e.lookahead?o:e.lookahead}function B(e){var t,n,r,a,c,l,u,d,f,p,m=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=m+(m-T)){for(i.arraySet(e.window,e.window,m,m,0),e.match_start-=m,e.strstart-=m,e.block_start-=m,t=n=e.hash_size;r=e.head[--t],e.head[t]=m<=r?r-m:0,--n;);for(t=n=m;r=e.prev[--t],e.prev[t]=m<=r?r-m:0,--n;);a+=m}if(e.strm.avail_in===0)break;if(l=e.strm,u=e.window,d=e.strstart+e.lookahead,f=a,p=void 0,p=l.avail_in,f=C)for(c=e.strstart-e.insert,e.ins_h=e.window[c],e.ins_h=(e.ins_h<=C&&(e.ins_h=(e.ins_h<=C)if(r=a._tr_tally(e,e.strstart-e.match_start,e.match_length-C),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=C){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=C&&(e.ins_h=(e.ins_h<=C&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-C,r=a._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-C),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(B(e),e.lookahead===0&&t===l)return O;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((e.strstart===0||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,I(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-T&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(I(e,!0),e.strm.avail_out===0?A:j):(e.strstart>e.block_start&&(I(e,!1),e.strm.avail_out),O)}),new ne(4,4,8,4,ee),new ne(4,5,16,8,ee),new ne(4,6,32,32,ee),new ne(4,4,16,16,te),new ne(8,16,32,32,te),new ne(8,16,128,128,te),new ne(8,32,128,256,te),new ne(32,128,258,1024,te),new ne(32,258,258,4096,te)],n.deflateInit=function(e,t){return oe(e,t,g,15,8,0)},n.deflateInit2=oe,n.deflateReset=ae,n.deflateResetKeep=ie,n.deflateSetHeader=function(e,t){return e&&e.state&&e.state.wrap===2?(e.state.gzhead=t,d):f},n.deflate=function(e,t){var n,i,o,c;if(!e||!e.state||5>8&255),L(i,i.gzhead.time>>16&255),L(i,i.gzhead.time>>24&255),L(i,i.level===9?2:2<=i.strategy||i.level<2?4:0),L(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(L(i,255&i.gzhead.extra.length),L(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(L(i,0),L(i,0),L(i,0),L(i,0),L(i,0),L(i,i.level===9?2:2<=i.strategy||i.level<2?4:0),L(i,3),i.status=D);else{var p=g+(i.w_bits-8<<4)<<8;p|=(2<=i.strategy||i.level<2?0:i.level<6?1:i.level===6?2:3)<<6,i.strstart!==0&&(p|=32),p+=31-p%31,i.status=D,R(i,p),i.strstart!==0&&(R(i,e.adler>>>16),R(i,65535&e.adler)),e.adler=1}if(i.status===69)if(i.gzhead.extra){for(o=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),F(e),o=i.pending,i.pending!==i.pending_buf_size));)L(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(i.status===73)if(i.gzhead.name){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),F(e),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindexo&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),c===0&&(i.gzindex=0,i.status=91)}else i.status=91;if(i.status===91)if(i.gzhead.comment){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),F(e),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindexo&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),c===0&&(i.status=103)}else i.status=103;if(i.status===103&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&F(e),i.pending+2<=i.pending_buf_size&&(L(i,255&e.adler),L(i,e.adler>>8&255),e.adler=0,i.status=D)):i.status=D),i.pending!==0){if(F(e),e.avail_out===0)return i.last_flush=-1,d}else if(e.avail_in===0&&N(t)<=N(n)&&t!==u)return M(e,-5);if(i.status===666&&e.avail_in!==0)return M(e,-5);if(e.avail_in!==0||i.lookahead!==0||t!==l&&i.status!==666){var m=i.strategy===2?function(e,t){for(var n;;){if(e.lookahead===0&&(B(e),e.lookahead===0)){if(t===l)return O;break}if(e.match_length=0,n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(I(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(I(e,!1),e.strm.avail_out===0)?O:k}(i,t):i.strategy===3?function(e,t){for(var n,r,i,o,s=e.window;;){if(e.lookahead<=w){if(B(e),e.lookahead<=w&&t===l)return O;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=C&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=C?(n=a._tr_tally(e,1,e.match_length-C),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(I(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(I(e,!1),e.strm.avail_out===0)?O:k}(i,t):r[i.level].func(i,t);if(m!==A&&m!==j||(i.status=666),m===O||m===A)return e.avail_out===0&&(i.last_flush=-1),d;if(m===k&&(t===1?a._tr_align(i):t!==5&&(a._tr_stored_block(i,0,0,!1),t===3&&(P(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),F(e),e.avail_out===0))return i.last_flush=-1,d}return t===u?i.wrap<=0?1:(i.wrap===2?(L(i,255&e.adler),L(i,e.adler>>8&255),L(i,e.adler>>16&255),L(i,e.adler>>24&255),L(i,255&e.total_in),L(i,e.total_in>>8&255),L(i,e.total_in>>16&255),L(i,e.total_in>>24&255)):(R(i,e.adler>>>16),R(i,65535&e.adler)),F(e),0=n.w_size&&(s===0&&(P(n.head),n.strstart=0,n.block_start=0,n.insert=0),p=new i.Buf8(n.w_size),i.arraySet(p,t,m-n.w_size,n.w_size,0),t=p,m=n.w_size),c=e.avail_in,l=e.next_in,u=e.input,e.avail_in=m,e.next_in=0,e.input=t,B(n);n.lookahead>=C;){for(r=n.strstart,a=n.lookahead-(C-1);n.ins_h=(n.ins_h<>>=b=y>>>24,m-=b,(b=y>>>16&255)==0)E[a++]=65535&y;else{if(!(16&b)){if(!(64&b)){y=h[(65535&y)+(p&(1<>>=b,m-=b),m<15&&(p+=T[r++]<>>=b=y>>>24,m-=b,!(16&(b=y>>>16&255))){if(!(64&b)){y=g[(65535&y)+(p&(1<>>=b,m-=b,(b=a-o)>3,p&=(1<<(m-=x<<3))-1,e.next_in=r,e.next_out=a,e.avail_in=r>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function g(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function _(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg=``,t.wrap&&(e.adler=1&t.wrap),t.mode=f,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(p),t.distcode=t.distdyn=new r.Buf32(m),t.sane=1,t.back=-1,u):d}function v(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,_(e)):d}function y(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=o.wsize?(r.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i<(a=o.wsize-o.wnext)&&(a=i),r.arraySet(o.window,t,n-i,a,o.wnext),(i-=a)?(r.arraySet(o.window,t,n-i,i,0),o.wnext=i,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave>>8&255,n.check=a(n.check,B,2,0),x=b=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&b)<<8)+(b>>8))%31){e.msg=`incorrect header check`,n.mode=30;break}if((15&b)!=8){e.msg=`unknown compression method`,n.mode=30;break}if(x-=4,F=8+(15&(b>>>=4)),n.wbits===0)n.wbits=F;else if(F>n.wbits){e.msg=`invalid window size`,n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(B[0]=255&b,B[1]=b>>>8&255,n.check=a(n.check,B,2,0)),x=b=0,n.mode=3;case 3:for(;x<32;){if(v===0)break e;v--,b+=p[g++]<>>8&255,B[2]=b>>>16&255,B[3]=b>>>24&255,n.check=a(n.check,B,4,0)),x=b=0,n.mode=4;case 4:for(;x<16;){if(v===0)break e;v--,b+=p[g++]<>8),512&n.flags&&(B[0]=255&b,B[1]=b>>>8&255,n.check=a(n.check,B,2,0)),x=b=0,n.mode=5;case 5:if(1024&n.flags){for(;x<16;){if(v===0)break e;v--,b+=p[g++]<>>8&255,n.check=a(n.check,B,2,0)),x=b=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(v<(E=n.length)&&(E=v),E&&(n.head&&(F=n.head.extra_len-n.length,n.head.extra||(n.head.extra=Array(n.head.extra_len)),r.arraySet(n.head.extra,p,g,E,F)),512&n.flags&&(n.check=a(n.check,p,E,g)),v-=E,g+=E,n.length-=E),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(v===0)break e;for(E=0;F=p[g+ E++],n.head&&F&&n.length<65536&&(n.head.name+=String.fromCharCode(F)),F&&E>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;x<32;){if(v===0)break e;v--,b+=p[g++]<>>=7&x,x-=7&x,n.mode=27;break}for(;x<3;){if(v===0)break e;v--,b+=p[g++]<>>=1)){case 0:n.mode=14;break;case 1:if(w(n),n.mode=20,t!==6)break;b>>>=2,x-=2;break e;case 2:n.mode=17;break;case 3:e.msg=`invalid block type`,n.mode=30}b>>>=2,x-=2;break;case 14:for(b>>>=7&x,x-=7&x;x<32;){if(v===0)break e;v--,b+=p[g++]<>>16^65535)){e.msg=`invalid stored block lengths`,n.mode=30;break}if(n.length=65535&b,x=b=0,n.mode=15,t===6)break e;case 15:n.mode=16;case 16:if(E=n.length){if(v>>=5,x-=5,n.ndist=1+(31&b),b>>>=5,x-=5,n.ncode=4+(15&b),b>>>=4,x-=4,286>>=3,x-=3}for(;n.have<19;)n.lens[ee[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,L={bits:n.lenbits},I=s(0,n.lens,0,19,n.lencode,0,n.work,L),n.lenbits=L.bits,I){e.msg=`invalid code lengths set`,n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,j=65535&z,!((k=z>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>>=k,x-=k,n.lens[n.have++]=j;else{if(j===16){for(R=k+2;x>>=k,x-=k,n.have===0){e.msg=`invalid bit length repeat`,n.mode=30;break}F=n.lens[n.have-1],E=3+(3&b),b>>>=2,x-=2}else if(j===17){for(R=k+3;x>>=k)),b>>>=3,x-=3}else{for(R=k+7;x>>=k)),b>>>=7,x-=7}if(n.have+E>n.nlen+n.ndist){e.msg=`invalid bit length repeat`,n.mode=30;break}for(;E--;)n.lens[n.have++]=F}}if(n.mode===30)break;if(n.lens[256]===0){e.msg=`invalid code -- missing end-of-block`,n.mode=30;break}if(n.lenbits=9,L={bits:n.lenbits},I=s(c,n.lens,0,n.nlen,n.lencode,0,n.work,L),n.lenbits=L.bits,I){e.msg=`invalid literal/lengths set`,n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,L={bits:n.distbits},I=s(l,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,L),n.distbits=L.bits,I){e.msg=`invalid distances set`,n.mode=30;break}if(n.mode=20,t===6)break e;case 20:n.mode=21;case 21:if(6<=v&&258<=y){e.next_out=_,e.avail_out=y,e.next_in=g,e.avail_in=v,n.hold=b,n.bits=x,o(e,C),_=e.next_out,m=e.output,y=e.avail_out,g=e.next_in,p=e.input,v=e.avail_in,b=n.hold,x=n.bits,n.mode===12&&(n.back=-1);break}for(n.back=0;A=(z=n.lencode[b&(1<>>16&255,j=65535&z,!((k=z>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>M)])>>>16&255,j=65535&z,!(M+(k=z>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>>=M,x-=M,n.back+=M}if(b>>>=k,x-=k,n.back+=k,n.length=j,A===0){n.mode=26;break}if(32&A){n.back=-1,n.mode=12;break}if(64&A){e.msg=`invalid literal/length code`,n.mode=30;break}n.extra=15&A,n.mode=22;case 22:if(n.extra){for(R=n.extra;x>>=n.extra,x-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;A=(z=n.distcode[b&(1<>>16&255,j=65535&z,!((k=z>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>M)])>>>16&255,j=65535&z,!(M+(k=z>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>>=M,x-=M,n.back+=M}if(b>>>=k,x-=k,n.back+=k,64&A){e.msg=`invalid distance code`,n.mode=30;break}n.offset=j,n.extra=15&A,n.mode=24;case 24:if(n.extra){for(R=n.extra;x>>=n.extra,x-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg=`invalid distance too far back`,n.mode=30;break}n.mode=25;case 25:if(y===0)break e;if(E=C-y,n.offset>E){if((E=n.offset-E)>n.whave&&n.sane){e.msg=`invalid distance too far back`,n.mode=30;break}D=E>n.wnext?(E-=n.wnext,n.wsize-E):n.wnext-E,E>n.length&&(E=n.length),O=n.window}else O=m,D=_-n.offset,E=n.length;for(yv?(b=L[R+d[w]],N[P+d[w]]):(b=96,0),p=1<>k)+(m-=p)]=y<<24|b<<16|x|0,m!==0;);for(p=1<>=1;if(p===0?M=0:(M&=p-1,M+=p),w++,--F[C]==0){if(C===E)break;C=t[n+d[w]]}if(D>>7)]}function L(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function R(e,t,n){e.bi_valid>h-n?(e.bi_buf|=t<>h-e.bi_valid,e.bi_valid+=n-h):(e.bi_buf|=t<>>=1,n<<=1,0<--t;);return n>>>1}function ee(e,t,n){var r,i,a=Array(m+1),o=0;for(r=1;r<=m;r++)a[r]=o=o+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];s!==0&&(e[2*i]=B(a[s]++,s))}}function te(e){var t;for(t=0;t>1;1<=n;n--)ie(e,a,n);for(i=c;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],ie(e,a,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,a[2*i]=a[2*n]+a[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,a[2*n+1]=a[2*r+1]=i,e.heap[1]=i++,ie(e,a,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,a,o,s,c=t.dyn_tree,l=t.max_code,u=t.stat_desc.static_tree,d=t.stat_desc.has_stree,f=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,g=t.stat_desc.max_length,_=0;for(a=0;a<=m;a++)e.bl_count[a]=0;for(c[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n>=7;r>>=1)if(1&n&&e.dyn_ltree[2*t]!==0)return i;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return a;for(t=32;t>>3,(s=e.static_len+3+7>>>3)<=o&&(o=s)):o=s=n+5,n+4<=o&&t!==-1?ue(e,t,n,r):e.strategy===4||s===o?(R(e,2+(r?1:0),3),ae(e,T,E)):(R(e,4+(r?1:0),3),function(e,t,n,r){var i;for(R(e,t-257,5),R(e,n-1,5),R(e,r-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,t===0?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(O[n]+l+1)]++,e.dyn_dtree[2*I(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){R(e,2,3),z(e,_,T),function(e){e.bi_valid===16?(L(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,n){t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=``,this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,n){(function(e){(function(e,t){if(!e.setImmediate){var n,r,i,a,o=1,s={},c=!1,l=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,n={}.toString.call(e.process)===`[object process]`?function(e){process.nextTick(function(){f(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage(``,`*`),e.onmessage=n,t}}()?(a=`setImmediate$`+Math.random()+`$`,e.addEventListener?e.addEventListener(`message`,p,!1):e.attachEvent(`onmessage`,p),function(t){e.postMessage(a+t,`*`)}):e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){f(e.data)},function(e){i.port2.postMessage(e)}):l&&`onreadystatechange`in l.createElement(`script`)?(r=l.documentElement,function(e){var t=l.createElement(`script`);t.onreadystatechange=function(){f(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):function(e){setTimeout(f,0,e)},u.setImmediate=function(e){typeof e!=`function`&&(e=Function(``+e));for(var t=Array(arguments.length-1),r=0;r`u`?e===void 0?this:e:self)}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{}]},{},[10])(10)})}))(),1);xl.zipReader=(e,t)=>Ml.default.loadAsync(e);var Nl=xl.createSettings;xl.createSettings=async e=>{let t=Object.keys(e.files);return t.find(e=>Pl(e))?Nl(e):Ll(t)};function Pl(e){return e.endsWith(`model3.json`)}function Fl(e){return e.endsWith(`.moc3`)}function Il(e){return e.split(/[\\/]/).pop()}function Ll(e){let t=e.filter(e=>Fl(e));if(t.length!==1){let e=t.length?`(${t.map(e=>`"${e}"`).join(`,`)})`:``;throw Error(`Expected exactly one moc file, got ${t.length} ${e}`)}let n=t[0],r=Il(n).replace(/\.moc3?/,``),i=e.filter(e=>e.endsWith(`.png`));if(!i.length)throw Error(`Textures not found`);let a=e.filter(e=>e.endsWith(`.mtn`)||e.endsWith(`.motion3.json`)),o=e.find(e=>e.includes(`physics`)),s=e.find(e=>e.includes(`pose`)),c=new Cl({url:`${r}.model3.json`,Version:3,FileReferences:{Moc:n,Textures:i,Physics:o,Pose:s,Motions:a.length?{"":a.map(e=>({File:e}))}:void 0}});return c.name=r,c._objectURL=`example://${c.url}`,c}xl.readText=(e,t)=>{let n=e.file(t);if(!n)throw Error(`Cannot find file: ${t}`);return n.async(`text`)},xl.getFilePaths=e=>{let t=[];return e.forEach(e=>t.push(e)),Promise.resolve(t)},xl.getFiles=(e,t)=>Promise.all(t.map(async t=>{let n=t.slice(t.lastIndexOf(`/`)+1),r=await e.file(t).async(`blob`);return new File([r],n)}));var Rl=class e{static async readDirectoryRecursive(t,n){let r=[];for await(let i of t.values())if(i.kind===`file`){let e=await i.getFile();Object.defineProperty(e,`webkitRelativePath`,{value:n+e.name}),r.push(e)}else if(i.kind===`directory`){let t=`${n+i.name}/`,a=await e.readDirectoryRecursive(i,t);r.push(...a)}return r}static async resolveDirectory(e,t){let n=e;if(!t||t===`.`||t===`./`)return n;let r=t.split(`/`).filter(e=>e&&e!==`.`);for(let e of r)n=await n.getDirectoryHandle(e,{create:!0});return n}static async writeFile(t,n,r){let i=n.split(`/`),a=i.pop(),o=i.join(`/`),s=await(await(await e.resolveDirectory(t,o)).getFileHandle(a,{create:!0})).createWritable();await s.write(r),await s.close()}static async get(t){try{let n=await(await navigator.storage.getDirectory()).getDirectoryHandle(t,{create:!1});console.debug(`[OPFS] Cache hit for ${t}`);let r=await e.readDirectoryRecursive(n,``);if(r.length>0)return r}catch{}return null}static async save(t,n){console.debug(`[OPFS] Saving ${n.length} files to ${t}`);try{let r=await(await navigator.storage.getDirectory()).getDirectoryHandle(t,{create:!0}),i=[];for(let t of n){let n=t.webkitRelativePath||t.name;i.push(e.writeFile(r,n,t))}if(!n.find(e=>e.name.endsWith(`model.json`)||e.name.endsWith(`model3.json`))){let t=n.settings;if(t){console.debug(`[OPFS] Reconstructing settings file...`);let n=JSON.stringify(t.json),a=t.url||`model.model3.json`;i.push(e.writeFile(r,a,n))}}await Promise.all(i),console.debug(`[OPFS] Saved to cache`)}catch(e){console.error(`[OPFS] Failed to save to cache:`,e)}}static checkMiddleware=async(t,n)=>{let r=t.source,i,a;if(typeof r==`object`&&r&&`id`in r&&`url`in r)i=r.id,a=r.url;else return n();if(!i||!a||!a.startsWith(`blob:`)&&!a.endsWith(`.zip`))return t.source=a,n();let o=await e.get(i);if(o)return t.source=o,n();console.debug(`[OPFS] Cache miss for ${i}`),t.opfsKey=i;try{let e=await(await fetch(a)).blob(),n=`${i}.zip`;t.source=[new File([e],n)]}catch(e){throw console.error(`[OPFS] Failed to fetch blob for ${i}`,e),e}return n()};static saveMiddleware=async(t,n)=>{if(!t.opfsKey||!Array.isArray(t.source))return n();let r=t.source;return r.length===0||!(r[0]instanceof File)||await e.save(t.opfsKey,r),n()}},zl=$.live2DModelMiddlewares.indexOf(xl.factory);$.live2DModelMiddlewares.includes(Rl.checkMiddleware)||(zl===-1?console.warn(`[OPFS] ZipLoader not found in middlewares, caching disabled`):($.live2DModelMiddlewares.splice(zl,0,Rl.checkMiddleware),$.live2DModelMiddlewares.splice(zl+2,0,Rl.saveMiddleware)));var Bl=t(bt(),1);let Vl=function(e){return e.Live2dZip=`live2d-zip`,e.Live2dDirectory=`live2d-directory`,e.VRM=`vrm`,e.PMXZip=`pmx-zip`,e.PMXDirectory=`pmx-directory`,e.PMD=`pmd`,e}({});var Hl=new URL(`../assets/live2d/models/hiyori_pro_zh.zip`,``+import.meta.url).href,Ul=new URL(`../assets/live2d/models/hiyori_free_zh.zip`,``+import.meta.url).href,Wl=new URL(`/assets/preview-BifEn9T1.png`,``+import.meta.url).href,Gl=new URL(`../assets/vrm/models/AvatarSample-A/AvatarSample_A.vrm`,``+import.meta.url).href,Kl=new URL(`/assets/preview-BFkGxoPo.png`,``+import.meta.url).href,ql=new URL(`../assets/vrm/models/AvatarSample-B/AvatarSample_B.vrm`,``+import.meta.url).href,Jl=new URL(`/assets/preview-Bbc27ubS.png`,``+import.meta.url).href,Yl=[{id:`preset-live2d-1`,format:Vl.Live2dZip,type:`url`,url:Hl,name:`Hiyori (Pro)`,previewImage:Wl,importedAt:1733113886840},{id:`preset-live2d-2`,format:Vl.Live2dZip,type:`url`,url:Ul,name:`Hiyori (Free)`,previewImage:Wl,importedAt:1733113886840},{id:`preset-vrm-1`,format:Vl.VRM,type:`url`,url:Gl,name:`AvatarSample_A`,previewImage:Kl,importedAt:1733113886840},{id:`preset-vrm-2`,format:Vl.VRM,type:`url`,url:ql,name:`AvatarSample_B`,previewImage:Jl,importedAt:1733113886840}];const Xl=ye(`display-models`,()=>{let e=b([]),t=b(!1);async function n(){await S(t).toBe(!1),t.value=!0;let n=[...Yl];try{await Bl.default.iterate((e,t)=>{t.startsWith(`display-model-`)&&n.push({id:t,format:e.format,type:`file`,file:e.file,name:e.file.name,importedAt:e.importedAt,previewImage:e.previewImage})})}catch(e){console.error(e)}e.value=n.sort((e,t)=>t.importedAt-e.importedAt),t.value=!1}async function r(e){return await S(t).toBe(!1),await Bl.default.getItem(e)||Yl.find(t=>t.id===e)}async function i(e){_l.registerTicker(Qn),Jn.add($n);let t=document.createElement(`canvas`);t.width=720,t.height=1280,t.style.position=`absolute`,t.style.top=`0`,t.style.left=`0`,t.style.objectFit=`cover`,t.style.display=`block`,t.style.zIndex=`10000000000`,t.style.opacity=`0`,document.body.appendChild(t);let n=new So({view:t,preserveDrawingBuffer:!0,backgroundAlpha:0,resizeTo:window}),r=new _l,i=URL.createObjectURL(e),a=await(await fetch(i)).blob();try{await $.setupLive2DModel(r,[new File([a],e.name)],{autoInteract:!1})}catch(e){n.destroy(),document.body.removeChild(t),URL.revokeObjectURL(i),console.error(e);return}n.stage.addChild(r),r.x=275,r.y=450,r.width=t.width,r.height=t.height,r.scale.set(.1,.1),r.anchor.set(.5,.5),await new Promise(e=>setTimeout(e,500)),n.renderer.render(n.stage);let o=yt(t),s=document.createElement(`canvas`);s.width=o.width>o.height/16*12?o.width:o.height/16*12,s.height=s.width/12*16,s.getContext(`2d`).drawImage(o,(s.width-o.width)/2,(s.height-o.height)/2,o.width,o.height);let c=s.toDataURL();return n.destroy(),document.body.removeChild(t),URL.revokeObjectURL(i),c}async function a(n,r){await S(t).toBe(!1);let a={id:`display-model-${Oe()}`,format:n,type:`file`,file:r,name:r.name,importedAt:Date.now()};if(n===Vl.Live2dZip){let e=await i(r);if(!e)return;a.previewImage=e}e.value.unshift(a),Bl.default.setItem(a.id,a).catch(e=>console.error(e))}async function o(e,n){await S(t).toBe(!1);let r=await Bl.default.getItem(e);r&&(r.name=n)}async function s(n){await S(t).toBe(!1),await Bl.default.removeItem(n),e.value=e.value.filter(e=>e.id!==n)}return{displayModels:e,displayModelsFromIndexedDBLoading:t,loadDisplayModelsFromIndexedDB:n,getDisplayModel:r,addDisplayModel:a,renameDisplayModel:o,removeDisplayModel:s}});var Zl={"zh-CN":`zh-Hans`,"zh-TW":`zh-Hans`,"zh-HK":`zh-Hans`,"zh-Hant":`zh-Hans`,"en-US":`en`,"en-GB":`en`,"en-AU":`en`,en:`en`,"es-ES":`es`,"es-MX":`es`,"es-AR":`es`,es:`es`,ru:`ru`,"ru-RU":`ru`,fr:`fr`,"fr-FR":`fr`};const Ql=220.44;var $l=D(`oklch`),eu=e=>e?$l(e)?.h:Ql;const tu=ye(`settings`,()=>{let e=Xl(),t=T(`settings/language`,``),n=T(`settings/stage/model`,`preset-live2d-1`),r=b(),i=b(),a=b();async function o(){if(!n.value){i.value=void 0,r.value=void 0,a.value=`disabled`;return}let t=await e.getDisplayModel(n.value);if(!t){i.value=void 0,r.value=void 0,a.value=`disabled`;return}switch(t.format){case Vl.Live2dZip:a.value=`live2d`;break;case Vl.VRM:a.value=`vrm`;break;default:a.value=`disabled`;break}t.type===`file`?(i.value&&URL.revokeObjectURL(i.value),i.value=URL.createObjectURL(t.file)):i.value=we(t.url),r.value=t}async function s(){await o()}E(`unload`,()=>{i.value&&URL.revokeObjectURL(i.value)});let c=b(!1),l=T(`settings/live2d/disable-focus`,!1),d=T(`settings/live2d/idle-animation-enabled`,!0),f=T(`settings/live2d/auto-blink-enabled`,!0),p=T(`settings/live2d/shadow-enabled`,!0),m=T(`settings/disable-transitions`,!0),h=T(`settings/use-page-specific-transitions`,!0),g=T(`settings/theme/colors/hue`,Ql),_=T(`settings/theme/colors/hue-dynamic`,!1),v=T(`settings/allow-visible-on-all-workspaces`,!0);function y(){let e=localStorage.getItem(`settings/language`);e||=navigator.language||`en`;let t=Object.keys(vt);return Zl[e||`en`]!=null&&(e=Zl[e||`en`]),e&&t.includes(e)?e:`en`}function x(e=Ql){g.value=e,_.value=!1}function S(e){x(eu(e))}function C(e){if(_.value)return!1;let t=eu(e);if(!t)return!1;let n=Math.abs(t-g.value);return n<.01||n>359.99}return u(()=>t.value=y()),{disableTransitions:m,usePageSpecificTransitions:h,language:t,stageModelRenderer:a,stageModelSelected:n,stageModelSelectedUrl:i,stageModelSelectedDisplayModel:r,stageViewControlsEnabled:c,live2dDisableFocus:l,live2dIdleAnimationEnabled:d,live2dAutoBlinkEnabled:f,live2dShadowEnabled:p,themeColorsHue:g,themeColorsHueDynamic:_,allowVisibleOnAllWorkspaces:v,setThemeColorsHue:x,applyPrimaryColorFrom:S,isColorSelectedForPrimary:C,initializeStageModel:s,updateStageModel:o}}),nu=ye(`settings-audio-devices`,()=>{let{audioInputs:e,deviceConstraints:t,selectedAudioInput:n,startStream:r,stopStream:i,stream:a,askPermission:o}=Ne(),s=T(`settings/audio/input`,n.value),c=T(`settings/audio/input/enabled`,!1);return f(s,e=>{n.value=e}),f(c,e=>{e?r():i()}),u(()=>{c.value&&s.value&&r(),n.value&&!c.value&&(s.value=n.value)}),{audioInputs:e,deviceConstraints:t,selectedAudioInput:s,enabled:c,stream:a,askPermission:o,startStream:r,stopStream:i}});export{Oe as A,jt as C,Me as D,vt as E,ye as F,be as I,we as M,xe as N,Pe as O,ae as P,V as S,Dt as T,$n as _,Xl as a,En as b,Vc as c,Hr as d,Qa as f,Qn as g,ir as h,Vl as i,Ce as j,De as k,So as l,or as m,tu as n,$ as o,nr as p,nu as r,_l as s,Ql as t,ia as u,Jn as v,kt as w,G as x,wn as y}; \ No newline at end of file +\0`,M+=r(k,2),M+=m.magic,M+=r(d,2),M+=r(f,2),M+=r(O.crc32,4),M+=r(O.compressedSize,4),M+=r(O.uncompressedSize,4),M+=r(g.length,2),M+=r(C.length,2),{fileRecord:l.LOCAL_FILE_HEADER+M+g+C,dirRecord:l.CENTRAL_FILE_HEADER+r(j,2)+M+r(y.length,2)+`\0\0\0\0`+r(A,4)+r(i,4)+g+C+y}}var a=e(`../utils`),o=e(`../stream/GenericWorker`),s=e(`../utf8`),c=e(`../crc32`),l=e(`../signature`);function u(e,t,n,r){o.call(this,`ZipFileWorker`),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}a.inherits(u,o),u.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,o.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-r-1))/n:100}}))},u.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=i(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},u.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=i(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:function(e){return l.DATA_DESCRIPTOR+r(e.crc32,4)+r(e.compressedSize,4)+r(e.uncompressedSize,4)}(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},u.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return r.transformTo(`string`,this.readData(e))},readData:function(){},lastIndexOfSignature:function(){},readAndCheckSignature:function(){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},t.exports=i},{"../utils":32}],19:[function(e,t,n){var r=e(`./Uint8ArrayReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(e,t,n){var r=e(`./DataReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},i.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},i.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},i.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./DataReader":18}],21:[function(e,t,n){var r=e(`./ArrayReader`);function i(e){r.call(this,e)}e(`../utils`).inherits(i,r),i.prototype.readData=function(e){if(this.checkOffset(e),e===0)return new Uint8Array;var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},t.exports=i},{"../utils":32,"./ArrayReader":17}],22:[function(e,t,n){var r=e(`../utils`),i=e(`../support`),a=e(`./ArrayReader`),o=e(`./StringReader`),s=e(`./NodeBufferReader`),c=e(`./Uint8ArrayReader`);t.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),t!==`string`||i.uint8array?t===`nodebuffer`?new s(e):i.uint8array?new c(r.transformTo(`uint8array`,e)):new a(r.transformTo(`array`,e)):new o(e)}},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(e,t,n){n.LOCAL_FILE_HEADER=`PK`,n.CENTRAL_FILE_HEADER=`PK`,n.CENTRAL_DIRECTORY_END=`PK`,n.ZIP64_CENTRAL_DIRECTORY_LOCATOR=`PK\x07`,n.ZIP64_CENTRAL_DIRECTORY_END=`PK`,n.DATA_DESCRIPTOR=`PK\x07\b`},{}],24:[function(e,t,n){var r=e(`./GenericWorker`),i=e(`../utils`);function a(e){r.call(this,`ConvertWorker to `+e),this.destType=e}i.inherits(a,r),a.prototype.processChunk=function(e){this.push({data:i.transformTo(this.destType,e.data),meta:e.meta})},t.exports=a},{"../utils":32,"./GenericWorker":28}],25:[function(e,t,n){var r=e(`./GenericWorker`),i=e(`../crc32`);function a(){r.call(this,`Crc32Probe`),this.withStreamInfo(`crc32`,0)}e(`../utils`).inherits(a,r),a.prototype.processChunk=function(e){this.streamInfo.crc32=i(e.data,this.streamInfo.crc32||0),this.push(e)},t.exports=a},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(e,t,n){var r=e(`../utils`),i=e(`./GenericWorker`);function a(e){i.call(this,`DataLengthProbe for `+e),this.propName=e,this.withStreamInfo(e,0)}r.inherits(a,i),a.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}i.prototype.processChunk.call(this,e)},t.exports=a},{"../utils":32,"./GenericWorker":28}],27:[function(e,t,n){var r=e(`../utils`),i=e(`./GenericWorker`);function a(e){i.call(this,`DataWorker`);var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type=``,this._tickScheduled=!1,e.then(function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=r.getTypeOf(e),t.isPaused||t._tickAndRepeat()},function(e){t.error(e)})}r.inherits(a,i),a.prototype.cleanUp=function(){i.prototype.cleanUp.call(this),this.data=null},a.prototype.resume=function(){return!!i.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},a.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},a.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case`string`:e=this.data.substring(this.index,t);break;case`uint8array`:e=this.data.subarray(this.index,t);break;case`array`:case`nodebuffer`:e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},t.exports=a},{"../utils":32,"./GenericWorker":28}],28:[function(e,t,n){function r(e){this.name=e||`default`,this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit(`data`,e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit(`end`),this.cleanUp(),this.isFinished=!0}catch(e){this.emit(`error`,e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit(`error`,e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n `+e:e}},t.exports=r},{}],29:[function(e,t,n){var r=e(`../utils`),i=e(`./ConvertWorker`),a=e(`./GenericWorker`),o=e(`../base64`),s=e(`../support`),c=e(`../external`),l=null;if(s.nodestream)try{l=e(`../nodejs/NodejsStreamOutputAdapter`)}catch{}function u(e,t){return new c.Promise(function(n,i){var a=[],s=e._internalType,c=e._outputType,l=e._mimeType;e.on(`data`,function(e,n){a.push(e),t&&t(n)}).on(`error`,function(e){a=[],i(e)}).on(`end`,function(){try{n(function(e,t,n){switch(e){case`blob`:return r.newBlob(r.transformTo(`arraybuffer`,t),n);case`base64`:return o.encode(t);default:return r.transformTo(e,t)}}(c,function(e,t){var n,r=0,i=null,a=0;for(n=0;n`u`)n.blob=!1;else{var r=new ArrayBuffer(0);try{n.blob=new Blob([r],{type:`application/zip`}).size===0}catch{try{var i=new(self.BlobBuilder||self.WebKitBlobBuilder||self.MozBlobBuilder||self.MSBlobBuilder);i.append(r),n.blob=i.getBlob(`application/zip`).size===0}catch{n.blob=!1}}}try{n.nodestream=!!e(`readable-stream`).Readable}catch{n.nodestream=!1}},{"readable-stream":16}],31:[function(e,t,n){for(var r=e(`./utils`),i=e(`./support`),a=e(`./nodejsUtils`),o=e(`./stream/GenericWorker`),s=Array(256),c=0;c<256;c++)s[c]=252<=c?6:248<=c?5:240<=c?4:224<=c?3:192<=c?2:1;s[254]=s[254]=1;function l(){o.call(this,`utf-8 decode`),this.leftOver=null}function u(){o.call(this,`utf-8 encode`)}n.utf8encode=function(e){return i.nodebuffer?a.newBufferFrom(e,`utf-8`):function(e){var t,n,r,a,o,s=e.length,c=0;for(a=0;a>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t}(e)},n.utf8decode=function(e){return i.nodebuffer?r.transformTo(`nodebuffer`,e).toString(`utf-8`):function(e){var t,n,i,a,o=e.length,c=Array(2*o);for(t=n=0;t>10&1023,c[n++]=56320|1023&i)}return c.length!==n&&(c.subarray?c=c.subarray(0,n):c.length=n),r.applyFromCharCode(c)}(e=r.transformTo(i.uint8array?`uint8array`:`array`,e))},r.inherits(l,o),l.prototype.processChunk=function(e){var t=r.transformTo(i.uint8array?`uint8array`:`array`,e.data);if(this.leftOver&&this.leftOver.length){if(i.uint8array){var a=t;(t=new Uint8Array(a.length+this.leftOver.length)).set(this.leftOver,0),t.set(a,this.leftOver.length)}else t=this.leftOver.concat(t);this.leftOver=null}var o=function(e,t){var n;for((t||=e.length)>e.length&&(t=e.length),n=t-1;0<=n&&(192&e[n])==128;)n--;return n<0||n===0?t:n+s[e[n]]>t?n:t}(t),c=t;o!==t.length&&(i.uint8array?(c=t.subarray(0,o),this.leftOver=t.subarray(o,t.length)):(c=t.slice(0,o),this.leftOver=t.slice(o,t.length))),this.push({data:n.utf8decode(c),meta:e.meta})},l.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:n.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},n.Utf8DecodeWorker=l,r.inherits(u,o),u.prototype.processChunk=function(e){this.push({data:n.utf8encode(e.data),meta:e.meta})},n.Utf8EncodeWorker=u},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(e,t,n){var r=e(`./support`),i=e(`./base64`),a=e(`./nodejsUtils`),o=e(`./external`);function s(e){return e}function c(e,t){for(var n=0;n>8;this.dir=!!(16&this.externalFileAttributes),e==0&&(this.dosPermissions=63&this.externalFileAttributes),e==3&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||this.fileNameStr.slice(-1)!==`/`||(this.dir=!0)},parseZIP64ExtraField:function(){if(this.extraFields[1]){var e=r(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=e.readInt(8)),this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=e.readInt(8)),this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=e.readInt(8)),this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=e.readInt(4))}},readExtraFields:function(e){var t,n,r,i=e.index+this.extraFieldsLength;for(this.extraFields||={};e.index+4>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t},n.buf2binstring=function(e){return c(e,e.length)},n.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,i=t.length;n>10&1023,l[r++]=56320|1023&i)}return c(l,r)},n.utf8border=function(e,t){var n;for((t||=e.length)>e.length&&(t=e.length),n=t-1;0<=n&&(192&e[n])==128;)n--;return n<0||n===0?t:n+o[e[n]]>t?n:t}},{"./common":41}],43:[function(e,t,n){t.exports=function(e,t,n,r){for(var i=65535&e|0,a=e>>>16&65535|0,o=0;n!==0;){for(n-=o=2e3>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,i){var a=r,o=i+n;e^=-1;for(var s=i;s>>8^a[255&(e^t[s])];return-1^e}},{}],46:[function(e,t,n){var r,i=e(`../utils/common`),a=e(`./trees`),o=e(`./adler32`),s=e(`./crc32`),c=e(`./messages`),l=0,u=4,d=0,f=-2,p=-1,m=4,h=2,g=8,_=9,v=286,y=30,b=19,x=2*v+1,S=15,C=3,w=258,T=w+C+1,E=42,D=113,O=1,k=2,A=3,j=4;function M(e,t){return e.msg=c[t],t}function N(e){return(e<<1)-(4e.avail_out&&(n=e.avail_out),n!==0&&(i.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,t.pending===0&&(t.pending_out=0))}function I(e,t){a._tr_flush_block(e,0<=e.block_start?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,F(e.strm)}function L(e,t){e.pending_buf[e.pending++]=t}function R(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function z(e,t){var n,r,i=e.max_chain_length,a=e.strstart,o=e.prev_length,s=e.nice_match,c=e.strstart>e.w_size-T?e.strstart-(e.w_size-T):0,l=e.window,u=e.w_mask,d=e.prev,f=e.strstart+w,p=l[a+o-1],m=l[a+o];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do if(l[(n=t)+o]===m&&l[n+o-1]===p&&l[n]===l[a]&&l[++n]===l[a+1]){a+=2,n++;do;while(l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&l[++a]===l[++n]&&ac&&--i!=0);return o<=e.lookahead?o:e.lookahead}function B(e){var t,n,r,a,c,l,u,d,f,p,m=e.w_size;do{if(a=e.window_size-e.lookahead-e.strstart,e.strstart>=m+(m-T)){for(i.arraySet(e.window,e.window,m,m,0),e.match_start-=m,e.strstart-=m,e.block_start-=m,t=n=e.hash_size;r=e.head[--t],e.head[t]=m<=r?r-m:0,--n;);for(t=n=m;r=e.prev[--t],e.prev[t]=m<=r?r-m:0,--n;);a+=m}if(e.strm.avail_in===0)break;if(l=e.strm,u=e.window,d=e.strstart+e.lookahead,f=a,p=void 0,p=l.avail_in,f=C)for(c=e.strstart-e.insert,e.ins_h=e.window[c],e.ins_h=(e.ins_h<=C&&(e.ins_h=(e.ins_h<=C)if(r=a._tr_tally(e,e.strstart-e.match_start,e.match_length-C),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=C){for(e.match_length--;e.strstart++,e.ins_h=(e.ins_h<=C&&(e.ins_h=(e.ins_h<=C&&e.match_length<=e.prev_length){for(i=e.strstart+e.lookahead-C,r=a._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-C),e.lookahead-=e.prev_length-1,e.prev_length-=2;++e.strstart<=i&&(e.ins_h=(e.ins_h<e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(B(e),e.lookahead===0&&t===l)return O;if(e.lookahead===0)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((e.strstart===0||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,I(e,!1),e.strm.avail_out===0)||e.strstart-e.block_start>=e.w_size-T&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(I(e,!0),e.strm.avail_out===0?A:j):(e.strstart>e.block_start&&(I(e,!1),e.strm.avail_out),O)}),new ne(4,4,8,4,ee),new ne(4,5,16,8,ee),new ne(4,6,32,32,ee),new ne(4,4,16,16,te),new ne(8,16,32,32,te),new ne(8,16,128,128,te),new ne(8,32,128,256,te),new ne(32,128,258,1024,te),new ne(32,258,258,4096,te)],n.deflateInit=function(e,t){return oe(e,t,g,15,8,0)},n.deflateInit2=oe,n.deflateReset=ae,n.deflateResetKeep=ie,n.deflateSetHeader=function(e,t){return e&&e.state&&e.state.wrap===2?(e.state.gzhead=t,d):f},n.deflate=function(e,t){var n,i,o,c;if(!e||!e.state||5>8&255),L(i,i.gzhead.time>>16&255),L(i,i.gzhead.time>>24&255),L(i,i.level===9?2:2<=i.strategy||i.level<2?4:0),L(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(L(i,255&i.gzhead.extra.length),L(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(L(i,0),L(i,0),L(i,0),L(i,0),L(i,0),L(i,i.level===9?2:2<=i.strategy||i.level<2?4:0),L(i,3),i.status=D);else{var p=g+(i.w_bits-8<<4)<<8;p|=(2<=i.strategy||i.level<2?0:i.level<6?1:i.level===6?2:3)<<6,i.strstart!==0&&(p|=32),p+=31-p%31,i.status=D,R(i,p),i.strstart!==0&&(R(i,e.adler>>>16),R(i,65535&e.adler)),e.adler=1}if(i.status===69)if(i.gzhead.extra){for(o=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),F(e),o=i.pending,i.pending!==i.pending_buf_size));)L(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73;if(i.status===73)if(i.gzhead.name){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),F(e),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindexo&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),c===0&&(i.gzindex=0,i.status=91)}else i.status=91;if(i.status===91)if(i.gzhead.comment){o=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>o&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),F(e),o=i.pending,i.pending===i.pending_buf_size)){c=1;break}c=i.gzindexo&&(e.adler=s(e.adler,i.pending_buf,i.pending-o,o)),c===0&&(i.status=103)}else i.status=103;if(i.status===103&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&F(e),i.pending+2<=i.pending_buf_size&&(L(i,255&e.adler),L(i,e.adler>>8&255),e.adler=0,i.status=D)):i.status=D),i.pending!==0){if(F(e),e.avail_out===0)return i.last_flush=-1,d}else if(e.avail_in===0&&N(t)<=N(n)&&t!==u)return M(e,-5);if(i.status===666&&e.avail_in!==0)return M(e,-5);if(e.avail_in!==0||i.lookahead!==0||t!==l&&i.status!==666){var m=i.strategy===2?function(e,t){for(var n;;){if(e.lookahead===0&&(B(e),e.lookahead===0)){if(t===l)return O;break}if(e.match_length=0,n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(I(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(I(e,!1),e.strm.avail_out===0)?O:k}(i,t):i.strategy===3?function(e,t){for(var n,r,i,o,s=e.window;;){if(e.lookahead<=w){if(B(e),e.lookahead<=w&&t===l)return O;if(e.lookahead===0)break}if(e.match_length=0,e.lookahead>=C&&0e.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=C?(n=a._tr_tally(e,1,e.match_length-C),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=a._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(I(e,!1),e.strm.avail_out===0))return O}return e.insert=0,t===u?(I(e,!0),e.strm.avail_out===0?A:j):e.last_lit&&(I(e,!1),e.strm.avail_out===0)?O:k}(i,t):r[i.level].func(i,t);if(m!==A&&m!==j||(i.status=666),m===O||m===A)return e.avail_out===0&&(i.last_flush=-1),d;if(m===k&&(t===1?a._tr_align(i):t!==5&&(a._tr_stored_block(i,0,0,!1),t===3&&(P(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),F(e),e.avail_out===0))return i.last_flush=-1,d}return t===u?i.wrap<=0?1:(i.wrap===2?(L(i,255&e.adler),L(i,e.adler>>8&255),L(i,e.adler>>16&255),L(i,e.adler>>24&255),L(i,255&e.total_in),L(i,e.total_in>>8&255),L(i,e.total_in>>16&255),L(i,e.total_in>>24&255)):(R(i,e.adler>>>16),R(i,65535&e.adler)),F(e),0=n.w_size&&(s===0&&(P(n.head),n.strstart=0,n.block_start=0,n.insert=0),p=new i.Buf8(n.w_size),i.arraySet(p,t,m-n.w_size,n.w_size,0),t=p,m=n.w_size),c=e.avail_in,l=e.next_in,u=e.input,e.avail_in=m,e.next_in=0,e.input=t,B(n);n.lookahead>=C;){for(r=n.strstart,a=n.lookahead-(C-1);n.ins_h=(n.ins_h<>>=b=y>>>24,m-=b,(b=y>>>16&255)==0)E[a++]=65535&y;else{if(!(16&b)){if(!(64&b)){y=h[(65535&y)+(p&(1<>>=b,m-=b),m<15&&(p+=T[r++]<>>=b=y>>>24,m-=b,!(16&(b=y>>>16&255))){if(!(64&b)){y=g[(65535&y)+(p&(1<>>=b,m-=b,(b=a-o)>3,p&=(1<<(m-=x<<3))-1,e.next_in=r,e.next_out=a,e.avail_in=r>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function g(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function _(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg=``,t.wrap&&(e.adler=1&t.wrap),t.mode=f,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(p),t.distcode=t.distdyn=new r.Buf32(m),t.sane=1,t.back=-1,u):d}function v(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,_(e)):d}function y(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=o.wsize?(r.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(i<(a=o.wsize-o.wnext)&&(a=i),r.arraySet(o.window,t,n-i,a,o.wnext),(i-=a)?(r.arraySet(o.window,t,n-i,i,0),o.wnext=i,o.whave=o.wsize):(o.wnext+=a,o.wnext===o.wsize&&(o.wnext=0),o.whave>>8&255,n.check=a(n.check,B,2,0),x=b=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&b)<<8)+(b>>8))%31){e.msg=`incorrect header check`,n.mode=30;break}if((15&b)!=8){e.msg=`unknown compression method`,n.mode=30;break}if(x-=4,F=8+(15&(b>>>=4)),n.wbits===0)n.wbits=F;else if(F>n.wbits){e.msg=`invalid window size`,n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(B[0]=255&b,B[1]=b>>>8&255,n.check=a(n.check,B,2,0)),x=b=0,n.mode=3;case 3:for(;x<32;){if(v===0)break e;v--,b+=p[g++]<>>8&255,B[2]=b>>>16&255,B[3]=b>>>24&255,n.check=a(n.check,B,4,0)),x=b=0,n.mode=4;case 4:for(;x<16;){if(v===0)break e;v--,b+=p[g++]<>8),512&n.flags&&(B[0]=255&b,B[1]=b>>>8&255,n.check=a(n.check,B,2,0)),x=b=0,n.mode=5;case 5:if(1024&n.flags){for(;x<16;){if(v===0)break e;v--,b+=p[g++]<>>8&255,n.check=a(n.check,B,2,0)),x=b=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(v<(E=n.length)&&(E=v),E&&(n.head&&(F=n.head.extra_len-n.length,n.head.extra||(n.head.extra=Array(n.head.extra_len)),r.arraySet(n.head.extra,p,g,E,F)),512&n.flags&&(n.check=a(n.check,p,E,g)),v-=E,g+=E,n.length-=E),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(v===0)break e;for(E=0;F=p[g+ E++],n.head&&F&&n.length<65536&&(n.head.name+=String.fromCharCode(F)),F&&E>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;x<32;){if(v===0)break e;v--,b+=p[g++]<>>=7&x,x-=7&x,n.mode=27;break}for(;x<3;){if(v===0)break e;v--,b+=p[g++]<>>=1)){case 0:n.mode=14;break;case 1:if(w(n),n.mode=20,t!==6)break;b>>>=2,x-=2;break e;case 2:n.mode=17;break;case 3:e.msg=`invalid block type`,n.mode=30}b>>>=2,x-=2;break;case 14:for(b>>>=7&x,x-=7&x;x<32;){if(v===0)break e;v--,b+=p[g++]<>>16^65535)){e.msg=`invalid stored block lengths`,n.mode=30;break}if(n.length=65535&b,x=b=0,n.mode=15,t===6)break e;case 15:n.mode=16;case 16:if(E=n.length){if(v>>=5,x-=5,n.ndist=1+(31&b),b>>>=5,x-=5,n.ncode=4+(15&b),b>>>=4,x-=4,286>>=3,x-=3}for(;n.have<19;)n.lens[ee[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,L={bits:n.lenbits},I=s(0,n.lens,0,19,n.lencode,0,n.work,L),n.lenbits=L.bits,I){e.msg=`invalid code lengths set`,n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,j=65535&z,!((k=z>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>>=k,x-=k,n.lens[n.have++]=j;else{if(j===16){for(R=k+2;x>>=k,x-=k,n.have===0){e.msg=`invalid bit length repeat`,n.mode=30;break}F=n.lens[n.have-1],E=3+(3&b),b>>>=2,x-=2}else if(j===17){for(R=k+3;x>>=k)),b>>>=3,x-=3}else{for(R=k+7;x>>=k)),b>>>=7,x-=7}if(n.have+E>n.nlen+n.ndist){e.msg=`invalid bit length repeat`,n.mode=30;break}for(;E--;)n.lens[n.have++]=F}}if(n.mode===30)break;if(n.lens[256]===0){e.msg=`invalid code -- missing end-of-block`,n.mode=30;break}if(n.lenbits=9,L={bits:n.lenbits},I=s(c,n.lens,0,n.nlen,n.lencode,0,n.work,L),n.lenbits=L.bits,I){e.msg=`invalid literal/lengths set`,n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,L={bits:n.distbits},I=s(l,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,L),n.distbits=L.bits,I){e.msg=`invalid distances set`,n.mode=30;break}if(n.mode=20,t===6)break e;case 20:n.mode=21;case 21:if(6<=v&&258<=y){e.next_out=_,e.avail_out=y,e.next_in=g,e.avail_in=v,n.hold=b,n.bits=x,o(e,C),_=e.next_out,m=e.output,y=e.avail_out,g=e.next_in,p=e.input,v=e.avail_in,b=n.hold,x=n.bits,n.mode===12&&(n.back=-1);break}for(n.back=0;A=(z=n.lencode[b&(1<>>16&255,j=65535&z,!((k=z>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>M)])>>>16&255,j=65535&z,!(M+(k=z>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>>=M,x-=M,n.back+=M}if(b>>>=k,x-=k,n.back+=k,n.length=j,A===0){n.mode=26;break}if(32&A){n.back=-1,n.mode=12;break}if(64&A){e.msg=`invalid literal/length code`,n.mode=30;break}n.extra=15&A,n.mode=22;case 22:if(n.extra){for(R=n.extra;x>>=n.extra,x-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;A=(z=n.distcode[b&(1<>>16&255,j=65535&z,!((k=z>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>M)])>>>16&255,j=65535&z,!(M+(k=z>>>24)<=x);){if(v===0)break e;v--,b+=p[g++]<>>=M,x-=M,n.back+=M}if(b>>>=k,x-=k,n.back+=k,64&A){e.msg=`invalid distance code`,n.mode=30;break}n.offset=j,n.extra=15&A,n.mode=24;case 24:if(n.extra){for(R=n.extra;x>>=n.extra,x-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg=`invalid distance too far back`,n.mode=30;break}n.mode=25;case 25:if(y===0)break e;if(E=C-y,n.offset>E){if((E=n.offset-E)>n.whave&&n.sane){e.msg=`invalid distance too far back`,n.mode=30;break}D=E>n.wnext?(E-=n.wnext,n.wsize-E):n.wnext-E,E>n.length&&(E=n.length),O=n.window}else O=m,D=_-n.offset,E=n.length;for(yv?(b=L[R+d[w]],N[P+d[w]]):(b=96,0),p=1<>k)+(m-=p)]=y<<24|b<<16|x|0,m!==0;);for(p=1<>=1;if(p===0?M=0:(M&=p-1,M+=p),w++,--F[C]==0){if(C===E)break;C=t[n+d[w]]}if(D>>7)]}function L(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function R(e,t,n){e.bi_valid>h-n?(e.bi_buf|=t<>h-e.bi_valid,e.bi_valid+=n-h):(e.bi_buf|=t<>>=1,n<<=1,0<--t;);return n>>>1}function ee(e,t,n){var r,i,a=Array(m+1),o=0;for(r=1;r<=m;r++)a[r]=o=o+n[r-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];s!==0&&(e[2*i]=B(a[s]++,s))}}function te(e){var t;for(t=0;t>1;1<=n;n--)ie(e,a,n);for(i=c;n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],ie(e,a,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,a[2*i]=a[2*n]+a[2*r],e.depth[i]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,a[2*n+1]=a[2*r+1]=i,e.heap[1]=i++,ie(e,a,1),2<=e.heap_len;);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,i,a,o,s,c=t.dyn_tree,l=t.max_code,u=t.stat_desc.static_tree,d=t.stat_desc.has_stree,f=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,g=t.stat_desc.max_length,_=0;for(a=0;a<=m;a++)e.bl_count[a]=0;for(c[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n>=7;r>>=1)if(1&n&&e.dyn_ltree[2*t]!==0)return i;if(e.dyn_ltree[18]!==0||e.dyn_ltree[20]!==0||e.dyn_ltree[26]!==0)return a;for(t=32;t>>3,(s=e.static_len+3+7>>>3)<=o&&(o=s)):o=s=n+5,n+4<=o&&t!==-1?ue(e,t,n,r):e.strategy===4||s===o?(R(e,2+(r?1:0),3),ae(e,T,E)):(R(e,4+(r?1:0),3),function(e,t,n,r){var i;for(R(e,t-257,5),R(e,n-1,5),R(e,r-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,t===0?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(O[n]+l+1)]++,e.dyn_dtree[2*I(t)]++),e.last_lit===e.lit_bufsize-1},n._tr_align=function(e){R(e,2,3),z(e,_,T),function(e){e.bi_valid===16?(L(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):8<=e.bi_valid&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},{"../utils/common":41}],53:[function(e,t,n){t.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg=``,this.state=null,this.data_type=2,this.adler=0}},{}],54:[function(e,t,n){(function(e){(function(e,t){if(!e.setImmediate){var n,r,i,a,o=1,s={},c=!1,l=e.document,u=Object.getPrototypeOf&&Object.getPrototypeOf(e);u=u&&u.setTimeout?u:e,n={}.toString.call(e.process)===`[object process]`?function(e){process.nextTick(function(){f(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage(``,`*`),e.onmessage=n,t}}()?(a=`setImmediate$`+Math.random()+`$`,e.addEventListener?e.addEventListener(`message`,p,!1):e.attachEvent(`onmessage`,p),function(t){e.postMessage(a+t,`*`)}):e.MessageChannel?((i=new MessageChannel).port1.onmessage=function(e){f(e.data)},function(e){i.port2.postMessage(e)}):l&&`onreadystatechange`in l.createElement(`script`)?(r=l.documentElement,function(e){var t=l.createElement(`script`);t.onreadystatechange=function(){f(e),t.onreadystatechange=null,r.removeChild(t),t=null},r.appendChild(t)}):function(e){setTimeout(f,0,e)},u.setImmediate=function(e){typeof e!=`function`&&(e=Function(``+e));for(var t=Array(arguments.length-1),r=0;r`u`?e===void 0?this:e:self)}).call(this,typeof global<`u`?global:typeof self<`u`?self:typeof window<`u`?window:{})},{}]},{},[10])(10)})}))(),1);xl.zipReader=(e,t)=>Ml.default.loadAsync(e);var Nl=xl.createSettings;xl.createSettings=async e=>{let t=Object.keys(e.files);return t.find(e=>Pl(e))?Nl(e):Ll(t)};function Pl(e){return e.endsWith(`model3.json`)}function Fl(e){return e.endsWith(`.moc3`)}function Il(e){return e.split(/[\\/]/).pop()}function Ll(e){let t=e.filter(e=>Fl(e));if(t.length!==1){let e=t.length?`(${t.map(e=>`"${e}"`).join(`,`)})`:``;throw Error(`Expected exactly one moc file, got ${t.length} ${e}`)}let n=t[0],r=Il(n).replace(/\.moc3?/,``),i=e.filter(e=>e.endsWith(`.png`));if(!i.length)throw Error(`Textures not found`);let a=e.filter(e=>e.endsWith(`.mtn`)||e.endsWith(`.motion3.json`)),o=e.find(e=>e.includes(`physics`)),s=e.find(e=>e.includes(`pose`)),c=new Cl({url:`${r}.model3.json`,Version:3,FileReferences:{Moc:n,Textures:i,Physics:o,Pose:s,Motions:a.length?{"":a.map(e=>({File:e}))}:void 0}});return c.name=r,c._objectURL=`example://${c.url}`,c}xl.readText=(e,t)=>{let n=e.file(t);if(!n)throw Error(`Cannot find file: ${t}`);return n.async(`text`)},xl.getFilePaths=e=>{let t=[];return e.forEach(e=>t.push(e)),Promise.resolve(t)},xl.getFiles=(e,t)=>Promise.all(t.map(async t=>{let n=t.slice(t.lastIndexOf(`/`)+1),r=await e.file(t).async(`blob`);return new File([r],n)}));var Rl=class e{static async readDirectoryRecursive(t,n){let r=[];for await(let i of t.values())if(i.kind===`file`){let e=await i.getFile();Object.defineProperty(e,`webkitRelativePath`,{value:n+e.name}),r.push(e)}else if(i.kind===`directory`){let t=`${n+i.name}/`,a=await e.readDirectoryRecursive(i,t);r.push(...a)}return r}static async resolveDirectory(e,t){let n=e;if(!t||t===`.`||t===`./`)return n;let r=t.split(`/`).filter(e=>e&&e!==`.`);for(let e of r)n=await n.getDirectoryHandle(e,{create:!0});return n}static async writeFile(t,n,r){let i=n.split(`/`),a=i.pop(),o=i.join(`/`),s=await(await(await e.resolveDirectory(t,o)).getFileHandle(a,{create:!0})).createWritable();await s.write(r),await s.close()}static async get(t){try{let n=await(await navigator.storage.getDirectory()).getDirectoryHandle(t,{create:!1});console.debug(`[OPFS] Cache hit for ${t}`);let r=await e.readDirectoryRecursive(n,``);if(r.length>0)return r}catch{}return null}static async save(t,n){console.debug(`[OPFS] Saving ${n.length} files to ${t}`);try{let r=await(await navigator.storage.getDirectory()).getDirectoryHandle(t,{create:!0}),i=[];for(let t of n){let n=t.webkitRelativePath||t.name;i.push(e.writeFile(r,n,t))}if(!n.find(e=>e.name.endsWith(`model.json`)||e.name.endsWith(`model3.json`))){let t=n.settings;if(t){console.debug(`[OPFS] Reconstructing settings file...`);let n=JSON.stringify(t.json),a=t.url||`model.model3.json`;i.push(e.writeFile(r,a,n))}}await Promise.all(i),console.debug(`[OPFS] Saved to cache`)}catch(e){console.error(`[OPFS] Failed to save to cache:`,e)}}static checkMiddleware=async(t,n)=>{let r=t.source,i,a;if(typeof r==`object`&&r&&`id`in r&&`url`in r)i=r.id,a=r.url;else return n();if(!i||!a||!a.startsWith(`blob:`)&&!a.endsWith(`.zip`))return t.source=a,n();let o=await e.get(i);if(o)return t.source=o,n();console.debug(`[OPFS] Cache miss for ${i}`),t.opfsKey=i;try{let e=await(await fetch(a)).blob(),n=`${i}.zip`;t.source=[new File([e],n)]}catch(e){throw console.error(`[OPFS] Failed to fetch blob for ${i}`,e),e}return n()};static saveMiddleware=async(t,n)=>{if(!t.opfsKey||!Array.isArray(t.source))return n();let r=t.source;return r.length===0||!(r[0]instanceof File)||await e.save(t.opfsKey,r),n()}},zl=$.live2DModelMiddlewares.indexOf(xl.factory);$.live2DModelMiddlewares.includes(Rl.checkMiddleware)||(zl===-1?console.warn(`[OPFS] ZipLoader not found in middlewares, caching disabled`):($.live2DModelMiddlewares.splice(zl,0,Rl.checkMiddleware),$.live2DModelMiddlewares.splice(zl+2,0,Rl.saveMiddleware)));var Bl=t(bt(),1);let Vl=function(e){return e.Live2dZip=`live2d-zip`,e.Live2dDirectory=`live2d-directory`,e.VRM=`vrm`,e.PMXZip=`pmx-zip`,e.PMXDirectory=`pmx-directory`,e.PMD=`pmd`,e}({});var Hl=new URL(`/assets/hiyori_pro_zh-BOkrWUw6.zip`,``+import.meta.url).href,Ul=new URL(`/assets/hiyori_free_zh-D9UJNK98.zip`,``+import.meta.url).href,Wl=new URL(`/assets/preview-BifEn9T1.png`,``+import.meta.url).href,Gl=new URL(`/assets/AvatarSample_A-BNRNjuVT.vrm`,``+import.meta.url).href,Kl=new URL(`/assets/preview-BFkGxoPo.png`,``+import.meta.url).href,ql=new URL(`/assets/AvatarSample_B-Cgr_Y5fe.vrm`,``+import.meta.url).href,Jl=new URL(`/assets/preview-Bbc27ubS.png`,``+import.meta.url).href,Yl=[{id:`preset-live2d-1`,format:Vl.Live2dZip,type:`url`,url:Hl,name:`Hiyori (Pro)`,previewImage:Wl,importedAt:1733113886840},{id:`preset-live2d-2`,format:Vl.Live2dZip,type:`url`,url:Ul,name:`Hiyori (Free)`,previewImage:Wl,importedAt:1733113886840},{id:`preset-vrm-1`,format:Vl.VRM,type:`url`,url:Gl,name:`AvatarSample_A`,previewImage:Kl,importedAt:1733113886840},{id:`preset-vrm-2`,format:Vl.VRM,type:`url`,url:ql,name:`AvatarSample_B`,previewImage:Jl,importedAt:1733113886840}];const Xl=ye(`display-models`,()=>{let e=b([]),t=b(!1);async function n(){await S(t).toBe(!1),t.value=!0;let n=[...Yl];try{await Bl.default.iterate((e,t)=>{t.startsWith(`display-model-`)&&n.push({id:t,format:e.format,type:`file`,file:e.file,name:e.file.name,importedAt:e.importedAt,previewImage:e.previewImage})})}catch(e){console.error(e)}e.value=n.sort((e,t)=>t.importedAt-e.importedAt),t.value=!1}async function r(e){return await S(t).toBe(!1),await Bl.default.getItem(e)||Yl.find(t=>t.id===e)}async function i(e){_l.registerTicker(Qn),Jn.add($n);let t=document.createElement(`canvas`);t.width=720,t.height=1280,t.style.position=`absolute`,t.style.top=`0`,t.style.left=`0`,t.style.objectFit=`cover`,t.style.display=`block`,t.style.zIndex=`10000000000`,t.style.opacity=`0`,document.body.appendChild(t);let n=new So({view:t,preserveDrawingBuffer:!0,backgroundAlpha:0,resizeTo:window}),r=new _l,i=URL.createObjectURL(e),a=await(await fetch(i)).blob();try{await $.setupLive2DModel(r,[new File([a],e.name)],{autoInteract:!1})}catch(e){n.destroy(),document.body.removeChild(t),URL.revokeObjectURL(i),console.error(e);return}n.stage.addChild(r),r.x=275,r.y=450,r.width=t.width,r.height=t.height,r.scale.set(.1,.1),r.anchor.set(.5,.5),await new Promise(e=>setTimeout(e,500)),n.renderer.render(n.stage);let o=yt(t),s=document.createElement(`canvas`);s.width=o.width>o.height/16*12?o.width:o.height/16*12,s.height=s.width/12*16,s.getContext(`2d`).drawImage(o,(s.width-o.width)/2,(s.height-o.height)/2,o.width,o.height);let c=s.toDataURL();return n.destroy(),document.body.removeChild(t),URL.revokeObjectURL(i),c}async function a(n,r){await S(t).toBe(!1);let a={id:`display-model-${Oe()}`,format:n,type:`file`,file:r,name:r.name,importedAt:Date.now()};if(n===Vl.Live2dZip){let e=await i(r);if(!e)return;a.previewImage=e}e.value.unshift(a),Bl.default.setItem(a.id,a).catch(e=>console.error(e))}async function o(e,n){await S(t).toBe(!1);let r=await Bl.default.getItem(e);r&&(r.name=n)}async function s(n){await S(t).toBe(!1),await Bl.default.removeItem(n),e.value=e.value.filter(e=>e.id!==n)}return{displayModels:e,displayModelsFromIndexedDBLoading:t,loadDisplayModelsFromIndexedDB:n,getDisplayModel:r,addDisplayModel:a,renameDisplayModel:o,removeDisplayModel:s}});var Zl={"zh-CN":`zh-Hans`,"zh-TW":`zh-Hans`,"zh-HK":`zh-Hans`,"zh-Hant":`zh-Hans`,"en-US":`en`,"en-GB":`en`,"en-AU":`en`,en:`en`,"es-ES":`es`,"es-MX":`es`,"es-AR":`es`,es:`es`,ru:`ru`,"ru-RU":`ru`,fr:`fr`,"fr-FR":`fr`};const Ql=220.44;var $l=D(`oklch`),eu=e=>e?$l(e)?.h:Ql;const tu=ye(`settings`,()=>{let e=Xl(),t=T(`settings/language`,``),n=T(`settings/stage/model`,`preset-live2d-1`),r=b(),i=b(),a=b();async function o(){if(!n.value){i.value=void 0,r.value=void 0,a.value=`disabled`;return}let t=await e.getDisplayModel(n.value);if(!t){i.value=void 0,r.value=void 0,a.value=`disabled`;return}switch(t.format){case Vl.Live2dZip:a.value=`live2d`;break;case Vl.VRM:a.value=`vrm`;break;default:a.value=`disabled`;break}t.type===`file`?(i.value&&URL.revokeObjectURL(i.value),i.value=URL.createObjectURL(t.file)):i.value=we(t.url),r.value=t}async function s(){await o()}E(`unload`,()=>{i.value&&URL.revokeObjectURL(i.value)});let c=b(!1),l=T(`settings/live2d/disable-focus`,!1),d=T(`settings/live2d/idle-animation-enabled`,!0),f=T(`settings/live2d/auto-blink-enabled`,!0),p=T(`settings/live2d/shadow-enabled`,!0),m=T(`settings/disable-transitions`,!0),h=T(`settings/use-page-specific-transitions`,!0),g=T(`settings/theme/colors/hue`,Ql),_=T(`settings/theme/colors/hue-dynamic`,!1),v=T(`settings/allow-visible-on-all-workspaces`,!0);function y(){let e=localStorage.getItem(`settings/language`);e||=navigator.language||`en`;let t=Object.keys(vt);return Zl[e||`en`]!=null&&(e=Zl[e||`en`]),e&&t.includes(e)?e:`en`}function x(e=Ql){g.value=e,_.value=!1}function S(e){x(eu(e))}function C(e){if(_.value)return!1;let t=eu(e);if(!t)return!1;let n=Math.abs(t-g.value);return n<.01||n>359.99}return u(()=>t.value=y()),{disableTransitions:m,usePageSpecificTransitions:h,language:t,stageModelRenderer:a,stageModelSelected:n,stageModelSelectedUrl:i,stageModelSelectedDisplayModel:r,stageViewControlsEnabled:c,live2dDisableFocus:l,live2dIdleAnimationEnabled:d,live2dAutoBlinkEnabled:f,live2dShadowEnabled:p,themeColorsHue:g,themeColorsHueDynamic:_,allowVisibleOnAllWorkspaces:v,setThemeColorsHue:x,applyPrimaryColorFrom:S,isColorSelectedForPrimary:C,initializeStageModel:s,updateStageModel:o}}),nu=ye(`settings-audio-devices`,()=>{let{audioInputs:e,deviceConstraints:t,selectedAudioInput:n,startStream:r,stopStream:i,stream:a,askPermission:o}=Ne(),s=T(`settings/audio/input`,n.value),c=T(`settings/audio/input/enabled`,!1);return f(s,e=>{n.value=e}),f(c,e=>{e?r():i()}),u(()=>{c.value&&s.value&&r(),n.value&&!c.value&&(s.value=n.value)}),{audioInputs:e,deviceConstraints:t,selectedAudioInput:s,enabled:c,stream:a,askPermission:o,startStream:r,stopStream:i}});export{Oe as A,jt as C,Me as D,vt as E,ye as F,be as I,we as M,xe as N,Pe as O,ae as P,V as S,Dt as T,$n as _,Xl as a,En as b,Vc as c,Hr as d,Qa as f,Qn as g,ir as h,Vl as i,Ce as j,De as k,So as l,or as m,tu as n,$ as o,nr as p,nu as r,_l as s,Ql as t,ia as u,Jn as v,kt as w,G as x,wn as y}; \ No newline at end of file diff --git a/assets/speech-Dswzp1hg.js b/assets/speech-BwSd3i2M.js similarity index 98% rename from assets/speech-Dswzp1hg.js rename to assets/speech-BwSd3i2M.js index 84e13926d66870a143c7f359a378d7207f76ee92..f9e245b161db3a903f1e6d3d1e58886b13f576fb 100644 --- a/assets/speech-Dswzp1hg.js +++ b/assets/speech-BwSd3i2M.js @@ -1 +1 @@ -import{A as e,C as t,G as n,J as r,K as i,O as a,Pt as o,S as s,W as c,Z as ee,at as te,c as ne,gt as l,jt as u,k as d,kt as f,l as re,lt as p,m,nt as h,ut as g,w as _,x as v,xt as y}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as b,l as x,s as S}from"./widgets-L5Iod17K.js";import{c as ie,f as C,u as ae}from"./src-C1mn1H34.js";import{I as w}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import{t as T}from"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import{t as E}from"./Basic-DC1QpFbz.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as oe,Mt as se,Nt as ce,Ut as le,jt as ue,l as de,u as fe}from"./components-CC4D3LDJ.js";import{n as pe}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as D}from"./route-block-B7Ro39Uj.js";var me=e({__name:`Textarea`,props:{modelValue:{default:``},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=h(e,`modelValue`);return(e,n)=>(i(),s(E,{modelValue:t.value,"onUpdate:modelValue":n[0]||=e=>t.value=e,class:u([`focus:border-primary-300 dark:focus:border-primary-400/50 border-2 border-solid border-neutral-100 dark:border-neutral-900`,`transition-all duration-200 ease-in-out`,`text-disabled:neutral-400 dark:text-disabled:neutral-600`,`cursor-disabled:not-allowed`,`w-full rounded-lg px-2 py-1 text-nowrap text-sm outline-none`,`shadow-sm`,`bg-neutral-50 dark:bg-neutral-950 focus:bg-neutral-50 dark:focus:bg-neutral-900`])},null,8,[`modelValue`]))}}),he={flex:`~ col md:row gap-6`},ge={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},_e={flex:`~ col gap-4`},ve={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},ye={text:`neutral-400 dark:neutral-500`},be={"max-w-full":``},xe={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},Se={key:1},Ce={key:0},we={flex:`~ col gap-4`},O={class:`text-lg md:text-2xl`},k={text:`neutral-400 dark:neutral-400`},Te={key:0,class:`flex items-center justify-center py-4`},Ee={key:0},De={flex:`~ col gap-4`},Oe={key:0},ke={class:`flex flex-col gap-4`},Ae={flex:`~ row gap-4`},je={key:1,class:`space-y-6`},Me={flex:`~ col gap-4`},Ne={key:4,class:`mt-2 space-y-6`},Pe={key:0},Fe={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Ie={"w-full":``,"rounded-xl":``},Le={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},A={class:`inline-flex items-center gap-4`},Re={flex:`~ col gap-4`},ze={flex:`~ row`,"gap-4":``},Be=[`disabled`],Ve={flex:`~ row`,"items-center":``,"gap-2":``},He=[`src`],Ue={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},j=e({__name:`speech`,setup(e){let{t:h}=pe(),E=oe(),D=de(),{configuredSpeechProvidersMetadata:j}=w(E),{activeSpeechProvider:M,activeSpeechModel:N,activeSpeechVoice:P,activeSpeechVoiceId:F,pitch:I,isLoadingSpeechProviderVoices:We,supportsModelListing:Ge,providerModels:L,isLoadingActiveProviderModels:R,activeProviderModelError:z,modelSearchQuery:B,speechProviderError:V,ssmlEnabled:H,availableVoices:U}=w(D),W=y(``),G=y(!1),K=y(`Hello, my name is AI Assistant`),q=y(``),J=y(!1),Y=y(``),X=y(null),Z=y(``);c(async()=>{await E.loadModelsForConfiguredProviders(),await D.loadVoicesForProvider(M.value)}),te(M,async()=>{await E.loadModelsForConfiguredProviders(),await D.loadVoicesForProvider(M.value)});async function Ke(){if(!K.value.trim()&&!G.value||G.value&&!q.value.trim())return;if(!N.value){console.error(`No model selected`);return}if(!P.value){console.error(`No voice selected`);return}let e=await E.getProviderInstance(M.value);if(!e){console.error(`Failed to initialize speech provider`);return}let t=E.getProviderConfig(M.value);J.value=!0,Z.value=``;try{Y.value&&Q();let n=G.value?q.value:D.supportsSSML?D.generateSSML(K.value,P.value,{...t,pitch:I.value}):K.value,r=await fe({...e.speech(N.value,t),input:n,voice:P.value.id});Y.value=URL.createObjectURL(new Blob([r])),setTimeout(()=>{X.value&&X.value.play()},100)}catch(e){console.error(`Error generating speech:`,e),Z.value=e instanceof Error?e.message:`An unknown error occurred`}finally{J.value=!1}}function Q(){X.value&&(X.value.pause(),X.value.currentTime=0),Y.value&&=(URL.revokeObjectURL(Y.value),``)}n(()=>{Y.value&&URL.revokeObjectURL(Y.value)});function $(e){if(!e){P.value=void 0;return}P.value={id:e,name:e,description:e,previewURL:e,languages:[{code:`en`,title:`English`}],provider:M.value,gender:`male`}}function qe(e){N.value=e}return(e,n)=>{let c=ee(`motion`);return i(),_(m,null,[v(`div`,he,[v(`div`,ge,[v(`div`,null,[v(`div`,_e,[v(`div`,null,[v(`h2`,ve,o(f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.title`)),1),v(`div`,ye,[v(`span`,null,o(f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.description`)),1)])]),v(`div`,be,[f(j).length>0?(i(),_(`fieldset`,xe,[(i(!0),_(m,null,r(f(j),e=>(i(),s(f(se),{id:e.id,key:e.id,modelValue:f(M),"onUpdate:modelValue":n[0]||=e=>l(M)?M.value=e:null,name:`speech-provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128)),d(f(T),{to:`/settings/providers#speech`,border:`2px solid`,class:`border-neutral-100 bg-white dark:border-neutral-900 hover:border-primary-500/30 dark:bg-neutral-900/20 dark:hover:border-primary-400/30`,flex:`~ col items-center justify-center`,transition:`all duration-200 ease-in-out`,relative:``,"min-w-50":``,"w-fit":``,"rounded-xl":``,"p-4":``},{default:p(()=>[...n[11]||=[v(`div`,{"i-solar:add-circle-line-duotone":``,class:`text-2xl text-neutral-500 dark:text-neutral-500`},null,-1),v(`div`,{class:`bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50`,absolute:``,"inset-0":``,"z--1":``,style:{"background-size":`10px 10px`,"mask-image":`linear-gradient(165deg, white 30%, transparent 50%)`}},null,-1)]]),_:1})])):(i(),_(`div`,Se,[d(f(T),{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:p(()=>[...n[12]||=[v(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),v(`div`,{class:`flex flex-col`},[v(`span`,{class:`font-medium`},`No Speech Providers Configured`),v(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your speech providers`)],-1),v(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])]),v(`div`,null,[f(M)&&f(Ge)?(i(),_(`div`,Ce,[v(`div`,we,[v(`div`,null,[v(`h2`,O,o(f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),v(`div`,k,[v(`span`,null,o(f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),f(R)?(i(),_(`div`,Te,[n[13]||=v(`div`,{class:`mr-2 animate-spin`},[v(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),v(`span`,null,o(f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):f(z)?(i(),s(f(x),{key:1,title:f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:f(z)},null,8,[`title`,`error`])):f(L).length===0&&!f(R)?(i(),s(f(b),{key:2,type:`warning`},{title:p(()=>[a(o(f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:p(()=>[a(o(f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):f(L).length>0?(i(),s(f(ce),{key:3,modelValue:f(N),"onUpdate:modelValue":n[1]||=e=>l(N)?N.value=e:null,"search-query":f(B),"onUpdate:searchQuery":n[2]||=e=>l(B)?B.value=e:null,items:f(L),searchable:!0,"search-placeholder":f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:f(B)}),"search-results-text":f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":qe},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):t(``,!0)])])):t(``,!0)])]),f(M)?(i(),_(`div`,Ee,[v(`div`,De,[n[21]||=v(`div`,null,[v(`h2`,{class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},` Voice Configuration `),v(`div`,{text:`neutral-400 dark:neutral-500`},[v(`span`,null,`Customize how your AI assistant speaks`)])],-1),f(We)?(i(),_(`div`,Oe,[v(`div`,ke,[d(f(S),{class:`w-full rounded-lg p-2.5 text-sm`},{default:p(()=>[...n[14]||=[v(`div`,{class:`h-1lh`},null,-1)]]),_:1}),v(`div`,Ae,[d(f(S),{class:`w-full rounded-lg p-4 text-sm`},{default:p(()=>[...n[15]||=[v(`div`,{class:`h-1lh`},null,-1)]]),_:1}),d(f(S),{class:`w-full rounded-lg p-4 text-sm`},{default:p(()=>[...n[16]||=[v(`div`,{class:`h-1lh`},null,-1)]]),_:1}),d(f(S),{class:`w-full rounded-lg p-4 text-sm`},{default:p(()=>[...n[17]||=[v(`div`,{class:`h-1lh`},null,-1)]]),_:1})]),d(f(S),{class:`w-full rounded-lg p-3 text-sm`},{default:p(()=>[...n[18]||=[v(`div`,{class:`h-1lh`},null,-1)]]),_:1})])])):f(U)[f(M)]&&f(U)[f(M)].length>0?(i(),_(`div`,je,[d(f(ue),{"search-query":W.value,"onUpdate:searchQuery":n[3]||=e=>W.value=e,"voice-id":f(F),"onUpdate:voiceId":n[4]||=e=>l(F)?F.value=e:null,voices:f(U)[f(M)]?.filter(e=>!e.compatibleModels||e.compatibleModels.includes(f(N))).map(e=>({id:e.id,name:e.name,description:e.description,previewURL:e.previewURL,customizable:!1})),searchable:!0,"search-placeholder":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.search_voices_placeholder`),"search-no-results-title":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices`),"search-no-results-description":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_description`),"search-results-text":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.search_voices_results`,{count:`{count}`,total:`{total}`}),"unsupported-voice-warning-title":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.unsupported_voice_warning_title`),"unsupported-voice-warning-content":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.unsupported_voice_warning_content`),"custom-input-placeholder":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.custom_voice_placeholder`),"expand-button-text":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.show_more`),"collapse-button-text":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.show_less`),"play-button-text":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.play_sample`),"pause-button-text":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.pause`),"onUpdate:customValue":$},null,8,[`search-query`,`voice-id`,`voices`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`unsupported-voice-warning-title`,`unsupported-voice-warning-content`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`,`play-button-text`,`pause-button-text`])])):f(V)?(i(),s(f(x),{key:2,class:`mb-2`,title:`Error loading voices`,error:f(V)},null,8,[`error`])):(i(),s(f(b),{key:3,type:`warning`,icon:`i-solar:info-circle-line-duotone`,class:`mb-2`},{title:p(()=>[a(o(f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices`)),1)]),content:p(()=>[a(o(f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_description`))+`. `+o(f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_hint`)),1)]),_:1})),v(`div`,Me,[d(f(ie),{modelValue:f(I),"onUpdate:modelValue":n[5]||=e=>l(I)?I.value=e:null,label:`Pitch`,description:`Tune the pitch of the voice`,min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`]),d(f(C),{modelValue:f(H),"onUpdate:modelValue":n[6]||=e=>l(H)?H.value=e:null,label:`Enable SSML`,description:`Enable Speech Synthesis Markup Language for more control over speech output`},null,8,[`modelValue`])]),!f(U)[f(M)]||f(U)[f(M)].length===0?(i(),_(`div`,Ne,[d(f(ae),{type:`text`,label:`Voice Name`,description:`Enter the voice name for your custom voice`,placeholder:`Enter voice name (e.g., 'Rachel', 'Josh')`,"onUpdate:modelValue":$}),f(M)===`elevenlabs`?(i(),_(`div`,Pe,[n[20]||=v(`label`,{class:`mb-1 block text-sm font-medium`},` Model `,-1),g(v(`select`,{"onUpdate:modelValue":n[7]||=e=>l(N)?N.value=e:null,class:`w-full border border-neutral-300 rounded bg-white px-3 py-2 dark:border-neutral-700 dark:bg-neutral-900`},[...n[19]||=[v(`option`,{value:`eleven_monolingual_v1`},` Monolingual v1 `,-1),v(`option`,{value:`eleven_multilingual_v1`},` Multilingual v1 `,-1),v(`option`,{value:`eleven_multilingual_v2`},` Multilingual v2 `,-1)]],512),[[ne,f(N)]])])):t(``,!0)])):t(``,!0)])])):t(``,!0)]),v(`div`,Fe,[v(`div`,Ie,[v(`h2`,Le,[v(`div`,A,[d(f(le)),v(`div`,null,o(f(h)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),v(`div`,Re,[d(f(C),{modelValue:G.value,"onUpdate:modelValue":n[8]||=e=>G.value=e,label:`Use Custom SSML`,description:`Enable to input raw SSML instead of plain text`},null,8,[`modelValue`]),G.value?g((i(),_(`textarea`,{key:1,"onUpdate:modelValue":n[10]||=e=>q.value=e,placeholder:`Enter SSML text...`,border:`neutral-100 dark:neutral-800 solid 2 focus:neutral-200 dark:focus:neutral-700`,transition:`all duration-250 ease-in-out`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`,"h-48":``,"w-full":``,"rounded-lg":``,"px-3":``,"py-2":``,"text-sm":``,"font-mono":``,"outline-none":``},null,512)),[[re,q.value]]):(i(),s(f(me),{key:0,modelValue:K.value,"onUpdate:modelValue":n[9]||=e=>K.value=e,"h-24":``,"w-full":``,placeholder:f(h)(`settings.pages.providers.provider.elevenlabs.playground.fields.field.input.placeholder`)},null,8,[`modelValue`,`placeholder`])),v(`div`,ze,[v(`button`,{border:`neutral-800 dark:neutral-200 solid 2`,transition:`border duration-250 ease-in-out`,"rounded-lg":``,"px-4":``,text:`neutral-100 dark:neutral-900`,"py-2":``,"text-sm":``,disabled:J.value||!K.value.trim()&&!G.value||G.value&&!q.value.trim()||!f(P),class:u({"opacity-50 cursor-not-allowed":J.value||!K.value.trim()&&!G.value||G.value&&!q.value.trim()||!f(P)}),bg:`neutral-700 dark:neutral-300`,onClick:Ke},[v(`div`,Ve,[n[22]||=v(`div`,{"i-solar:play-circle-bold-duotone":``},null,-1),v(`span`,null,o(J.value?f(h)(`settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.generating`):f(h)(`settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.label`)),1)])],10,Be),Y.value?(i(),_(`button`,{key:0,border:`primary-300 dark:primary-800 solid 2`,transition:`border duration-250 ease-in-out`,"rounded-lg":``,"px-4":``,"py-2":``,"text-sm":``,onClick:Q},[...n[23]||=[v(`div`,{flex:`~ row`,"items-center":``,"gap-2":``},[v(`div`,{"i-solar:stop-circle-bold-duotone":``}),v(`span`,null,`Stop`)],-1)]])):t(``,!0)]),Y.value?(i(),_(`audio`,{key:2,ref_key:`audioPlayer`,ref:X,src:Y.value,controls:``,class:`mt-2 w-full`},null,8,He)):t(``,!0)])])])]),g((i(),_(`div`,Ue,[...n[24]||=[v(`div`,{text:`60`,"i-solar:user-speak-rounded-bold-duotone":``},null,-1)]])),[[c]])],64)}}});typeof D==`function`&&D(j);var M=j;export{M as default}; \ No newline at end of file +import{A as e,C as t,G as n,J as r,K as i,O as a,Pt as o,S as s,W as c,Z as ee,at as te,c as ne,gt as l,jt as u,k as d,kt as f,l as re,lt as p,m,nt as h,ut as g,w as _,x as v,xt as y}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{d as b,l as x,s as S}from"./widgets-Dao2H_2c.js";import{c as ie,f as C,u as ae}from"./src-C1mn1H34.js";import{I as w}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import{t as T}from"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import{t as E}from"./Basic-DC1QpFbz.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as oe,Mt as se,Nt as ce,Ut as le,jt as ue,l as de,u as fe}from"./components-DEA-Kx7i.js";import{n as pe}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as D}from"./route-block-B7Ro39Uj.js";var me=e({__name:`Textarea`,props:{modelValue:{default:``},modelModifiers:{}},emits:[`update:modelValue`],setup(e){let t=h(e,`modelValue`);return(e,n)=>(i(),s(E,{modelValue:t.value,"onUpdate:modelValue":n[0]||=e=>t.value=e,class:u([`focus:border-primary-300 dark:focus:border-primary-400/50 border-2 border-solid border-neutral-100 dark:border-neutral-900`,`transition-all duration-200 ease-in-out`,`text-disabled:neutral-400 dark:text-disabled:neutral-600`,`cursor-disabled:not-allowed`,`w-full rounded-lg px-2 py-1 text-nowrap text-sm outline-none`,`shadow-sm`,`bg-neutral-50 dark:bg-neutral-950 focus:bg-neutral-50 dark:focus:bg-neutral-900`])},null,8,[`modelValue`]))}}),he={flex:`~ col md:row gap-6`},ge={bg:`neutral-100 dark:[rgba(0,0,0,0.3)]`,"rounded-xl":``,"p-4":``,flex:`~ col gap-4`,class:`h-fit w-full md:w-[40%]`},_e={flex:`~ col gap-4`},ve={class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},ye={text:`neutral-400 dark:neutral-500`},be={"max-w-full":``},xe={key:0,flex:`~ row gap-4`,style:{"scrollbar-width":`none`},"min-w-0":``,"of-x-scroll":``,"scroll-smooth":``,role:`radiogroup`},Se={key:1},Ce={key:0},we={flex:`~ col gap-4`},O={class:`text-lg md:text-2xl`},k={text:`neutral-400 dark:neutral-400`},Te={key:0,class:`flex items-center justify-center py-4`},Ee={key:0},De={flex:`~ col gap-4`},Oe={key:0},ke={class:`flex flex-col gap-4`},Ae={flex:`~ row gap-4`},je={key:1,class:`space-y-6`},Me={flex:`~ col gap-4`},Ne={key:4,class:`mt-2 space-y-6`},Pe={key:0},Fe={flex:`~ col gap-6`,class:`w-full md:w-[60%]`},Ie={"w-full":``,"rounded-xl":``},Le={class:`mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`,"w-full":``},A={class:`inline-flex items-center gap-4`},Re={flex:`~ col gap-4`},ze={flex:`~ row`,"gap-4":``},Be=[`disabled`],Ve={flex:`~ row`,"items-center":``,"gap-2":``},He=[`src`],Ue={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-15rem)]`,"bottom-0":``,"right--5":``,"z--1":``,initial:{scale:.9,opacity:0,x:20},enter:{scale:1,opacity:1,x:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},j=e({__name:`speech`,setup(e){let{t:h}=pe(),E=oe(),D=de(),{configuredSpeechProvidersMetadata:j}=w(E),{activeSpeechProvider:M,activeSpeechModel:N,activeSpeechVoice:P,activeSpeechVoiceId:F,pitch:I,isLoadingSpeechProviderVoices:We,supportsModelListing:Ge,providerModels:L,isLoadingActiveProviderModels:R,activeProviderModelError:z,modelSearchQuery:B,speechProviderError:V,ssmlEnabled:H,availableVoices:U}=w(D),W=y(``),G=y(!1),K=y(`Hello, my name is AI Assistant`),q=y(``),J=y(!1),Y=y(``),X=y(null),Z=y(``);c(async()=>{await E.loadModelsForConfiguredProviders(),await D.loadVoicesForProvider(M.value)}),te(M,async()=>{await E.loadModelsForConfiguredProviders(),await D.loadVoicesForProvider(M.value)});async function Ke(){if(!K.value.trim()&&!G.value||G.value&&!q.value.trim())return;if(!N.value){console.error(`No model selected`);return}if(!P.value){console.error(`No voice selected`);return}let e=await E.getProviderInstance(M.value);if(!e){console.error(`Failed to initialize speech provider`);return}let t=E.getProviderConfig(M.value);J.value=!0,Z.value=``;try{Y.value&&Q();let n=G.value?q.value:D.supportsSSML?D.generateSSML(K.value,P.value,{...t,pitch:I.value}):K.value,r=await fe({...e.speech(N.value,t),input:n,voice:P.value.id});Y.value=URL.createObjectURL(new Blob([r])),setTimeout(()=>{X.value&&X.value.play()},100)}catch(e){console.error(`Error generating speech:`,e),Z.value=e instanceof Error?e.message:`An unknown error occurred`}finally{J.value=!1}}function Q(){X.value&&(X.value.pause(),X.value.currentTime=0),Y.value&&=(URL.revokeObjectURL(Y.value),``)}n(()=>{Y.value&&URL.revokeObjectURL(Y.value)});function $(e){if(!e){P.value=void 0;return}P.value={id:e,name:e,description:e,previewURL:e,languages:[{code:`en`,title:`English`}],provider:M.value,gender:`male`}}function qe(e){N.value=e}return(e,n)=>{let c=ee(`motion`);return i(),_(m,null,[v(`div`,he,[v(`div`,ge,[v(`div`,null,[v(`div`,_e,[v(`div`,null,[v(`h2`,ve,o(f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.title`)),1),v(`div`,ye,[v(`span`,null,o(f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.description`)),1)])]),v(`div`,be,[f(j).length>0?(i(),_(`fieldset`,xe,[(i(!0),_(m,null,r(f(j),e=>(i(),s(f(se),{id:e.id,key:e.id,modelValue:f(M),"onUpdate:modelValue":n[0]||=e=>l(M)?M.value=e:null,name:`speech-provider`,value:e.id,title:e.localizedName||`Unknown`,description:e.localizedDescription},null,8,[`id`,`modelValue`,`value`,`title`,`description`]))),128)),d(f(T),{to:`/settings/providers#speech`,border:`2px solid`,class:`border-neutral-100 bg-white dark:border-neutral-900 hover:border-primary-500/30 dark:bg-neutral-900/20 dark:hover:border-primary-400/30`,flex:`~ col items-center justify-center`,transition:`all duration-200 ease-in-out`,relative:``,"min-w-50":``,"w-fit":``,"rounded-xl":``,"p-4":``},{default:p(()=>[...n[11]||=[v(`div`,{"i-solar:add-circle-line-duotone":``,class:`text-2xl text-neutral-500 dark:text-neutral-500`},null,-1),v(`div`,{class:`bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50`,absolute:``,"inset-0":``,"z--1":``,style:{"background-size":`10px 10px`,"mask-image":`linear-gradient(165deg, white 30%, transparent 50%)`}},null,-1)]]),_:1})])):(i(),_(`div`,Se,[d(f(T),{class:`flex items-center gap-3 rounded-lg p-4`,border:`2 dashed neutral-200 dark:neutral-800`,bg:`neutral-50 dark:neutral-800`,transition:`colors duration-200 ease-in-out`,to:`/settings/providers`},{default:p(()=>[...n[12]||=[v(`div`,{"i-solar:warning-circle-line-duotone":``,class:`text-2xl text-amber-500 dark:text-amber-400`},null,-1),v(`div`,{class:`flex flex-col`},[v(`span`,{class:`font-medium`},`No Speech Providers Configured`),v(`span`,{class:`text-sm text-neutral-400 dark:text-neutral-500`},`Click here to set up your speech providers`)],-1),v(`div`,{"i-solar:arrow-right-line-duotone":``,class:`ml-auto text-xl text-neutral-400 dark:text-neutral-500`},null,-1)]]),_:1})]))])]),v(`div`,null,[f(M)&&f(Ge)?(i(),_(`div`,Ce,[v(`div`,we,[v(`div`,null,[v(`h2`,O,o(f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.title`)),1),v(`div`,k,[v(`span`,null,o(f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle`)),1)])]),f(R)?(i(),_(`div`,Te,[n[13]||=v(`div`,{class:`mr-2 animate-spin`},[v(`div`,{"i-solar:spinner-line-duotone":``,"text-xl":``})],-1),v(`span`,null,o(f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.loading`)),1)])):f(z)?(i(),s(f(x),{key:1,title:f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.error`),error:f(z)},null,8,[`title`,`error`])):f(L).length===0&&!f(R)?(i(),s(f(b),{key:2,type:`warning`},{title:p(()=>[a(o(f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models`)),1)]),content:p(()=>[a(o(f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description`)),1)]),_:1})):f(L).length>0?(i(),s(f(ce),{key:3,modelValue:f(N),"onUpdate:modelValue":n[1]||=e=>l(N)?N.value=e:null,"search-query":f(B),"onUpdate:searchQuery":n[2]||=e=>l(B)?B.value=e:null,items:f(L),searchable:!0,"search-placeholder":f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder`),"search-no-results-title":f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results`),"search-no-results-description":f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description`,{query:f(B)}),"search-results-text":f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results`,{count:`{count}`,total:`{total}`}),"custom-input-placeholder":f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder`),"expand-button-text":f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.expand`),"collapse-button-text":f(h)(`settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse`),"onUpdate:customValue":qe},null,8,[`modelValue`,`search-query`,`items`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`])):t(``,!0)])])):t(``,!0)])]),f(M)?(i(),_(`div`,Ee,[v(`div`,De,[n[21]||=v(`div`,null,[v(`h2`,{class:`text-lg text-neutral-500 md:text-2xl dark:text-neutral-400`},` Voice Configuration `),v(`div`,{text:`neutral-400 dark:neutral-500`},[v(`span`,null,`Customize how your AI assistant speaks`)])],-1),f(We)?(i(),_(`div`,Oe,[v(`div`,ke,[d(f(S),{class:`w-full rounded-lg p-2.5 text-sm`},{default:p(()=>[...n[14]||=[v(`div`,{class:`h-1lh`},null,-1)]]),_:1}),v(`div`,Ae,[d(f(S),{class:`w-full rounded-lg p-4 text-sm`},{default:p(()=>[...n[15]||=[v(`div`,{class:`h-1lh`},null,-1)]]),_:1}),d(f(S),{class:`w-full rounded-lg p-4 text-sm`},{default:p(()=>[...n[16]||=[v(`div`,{class:`h-1lh`},null,-1)]]),_:1}),d(f(S),{class:`w-full rounded-lg p-4 text-sm`},{default:p(()=>[...n[17]||=[v(`div`,{class:`h-1lh`},null,-1)]]),_:1})]),d(f(S),{class:`w-full rounded-lg p-3 text-sm`},{default:p(()=>[...n[18]||=[v(`div`,{class:`h-1lh`},null,-1)]]),_:1})])])):f(U)[f(M)]&&f(U)[f(M)].length>0?(i(),_(`div`,je,[d(f(ue),{"search-query":W.value,"onUpdate:searchQuery":n[3]||=e=>W.value=e,"voice-id":f(F),"onUpdate:voiceId":n[4]||=e=>l(F)?F.value=e:null,voices:f(U)[f(M)]?.filter(e=>!e.compatibleModels||e.compatibleModels.includes(f(N))).map(e=>({id:e.id,name:e.name,description:e.description,previewURL:e.previewURL,customizable:!1})),searchable:!0,"search-placeholder":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.search_voices_placeholder`),"search-no-results-title":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices`),"search-no-results-description":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_description`),"search-results-text":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.search_voices_results`,{count:`{count}`,total:`{total}`}),"unsupported-voice-warning-title":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.unsupported_voice_warning_title`),"unsupported-voice-warning-content":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.unsupported_voice_warning_content`),"custom-input-placeholder":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.custom_voice_placeholder`),"expand-button-text":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.show_more`),"collapse-button-text":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.show_less`),"play-button-text":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.play_sample`),"pause-button-text":f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.pause`),"onUpdate:customValue":$},null,8,[`search-query`,`voice-id`,`voices`,`search-placeholder`,`search-no-results-title`,`search-no-results-description`,`search-results-text`,`unsupported-voice-warning-title`,`unsupported-voice-warning-content`,`custom-input-placeholder`,`expand-button-text`,`collapse-button-text`,`play-button-text`,`pause-button-text`])])):f(V)?(i(),s(f(x),{key:2,class:`mb-2`,title:`Error loading voices`,error:f(V)},null,8,[`error`])):(i(),s(f(b),{key:3,type:`warning`,icon:`i-solar:info-circle-line-duotone`,class:`mb-2`},{title:p(()=>[a(o(f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices`)),1)]),content:p(()=>[a(o(f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_description`))+`. `+o(f(h)(`settings.pages.modules.speech.sections.section.provider-voice-selection.no_voices_hint`)),1)]),_:1})),v(`div`,Me,[d(f(ie),{modelValue:f(I),"onUpdate:modelValue":n[5]||=e=>l(I)?I.value=e:null,label:`Pitch`,description:`Tune the pitch of the voice`,min:-100,max:100,step:1,"format-value":e=>`${e}%`},null,8,[`modelValue`,`format-value`]),d(f(C),{modelValue:f(H),"onUpdate:modelValue":n[6]||=e=>l(H)?H.value=e:null,label:`Enable SSML`,description:`Enable Speech Synthesis Markup Language for more control over speech output`},null,8,[`modelValue`])]),!f(U)[f(M)]||f(U)[f(M)].length===0?(i(),_(`div`,Ne,[d(f(ae),{type:`text`,label:`Voice Name`,description:`Enter the voice name for your custom voice`,placeholder:`Enter voice name (e.g., 'Rachel', 'Josh')`,"onUpdate:modelValue":$}),f(M)===`elevenlabs`?(i(),_(`div`,Pe,[n[20]||=v(`label`,{class:`mb-1 block text-sm font-medium`},` Model `,-1),g(v(`select`,{"onUpdate:modelValue":n[7]||=e=>l(N)?N.value=e:null,class:`w-full border border-neutral-300 rounded bg-white px-3 py-2 dark:border-neutral-700 dark:bg-neutral-900`},[...n[19]||=[v(`option`,{value:`eleven_monolingual_v1`},` Monolingual v1 `,-1),v(`option`,{value:`eleven_multilingual_v1`},` Multilingual v1 `,-1),v(`option`,{value:`eleven_multilingual_v2`},` Multilingual v2 `,-1)]],512),[[ne,f(N)]])])):t(``,!0)])):t(``,!0)])])):t(``,!0)]),v(`div`,Fe,[v(`div`,Ie,[v(`h2`,Le,[v(`div`,A,[d(f(le)),v(`div`,null,o(f(h)(`settings.pages.providers.provider.elevenlabs.playground.title`)),1)])]),v(`div`,Re,[d(f(C),{modelValue:G.value,"onUpdate:modelValue":n[8]||=e=>G.value=e,label:`Use Custom SSML`,description:`Enable to input raw SSML instead of plain text`},null,8,[`modelValue`]),G.value?g((i(),_(`textarea`,{key:1,"onUpdate:modelValue":n[10]||=e=>q.value=e,placeholder:`Enter SSML text...`,border:`neutral-100 dark:neutral-800 solid 2 focus:neutral-200 dark:focus:neutral-700`,transition:`all duration-250 ease-in-out`,bg:`neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900`,"h-48":``,"w-full":``,"rounded-lg":``,"px-3":``,"py-2":``,"text-sm":``,"font-mono":``,"outline-none":``},null,512)),[[re,q.value]]):(i(),s(f(me),{key:0,modelValue:K.value,"onUpdate:modelValue":n[9]||=e=>K.value=e,"h-24":``,"w-full":``,placeholder:f(h)(`settings.pages.providers.provider.elevenlabs.playground.fields.field.input.placeholder`)},null,8,[`modelValue`,`placeholder`])),v(`div`,ze,[v(`button`,{border:`neutral-800 dark:neutral-200 solid 2`,transition:`border duration-250 ease-in-out`,"rounded-lg":``,"px-4":``,text:`neutral-100 dark:neutral-900`,"py-2":``,"text-sm":``,disabled:J.value||!K.value.trim()&&!G.value||G.value&&!q.value.trim()||!f(P),class:u({"opacity-50 cursor-not-allowed":J.value||!K.value.trim()&&!G.value||G.value&&!q.value.trim()||!f(P)}),bg:`neutral-700 dark:neutral-300`,onClick:Ke},[v(`div`,Ve,[n[22]||=v(`div`,{"i-solar:play-circle-bold-duotone":``},null,-1),v(`span`,null,o(J.value?f(h)(`settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.generating`):f(h)(`settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.label`)),1)])],10,Be),Y.value?(i(),_(`button`,{key:0,border:`primary-300 dark:primary-800 solid 2`,transition:`border duration-250 ease-in-out`,"rounded-lg":``,"px-4":``,"py-2":``,"text-sm":``,onClick:Q},[...n[23]||=[v(`div`,{flex:`~ row`,"items-center":``,"gap-2":``},[v(`div`,{"i-solar:stop-circle-bold-duotone":``}),v(`span`,null,`Stop`)],-1)]])):t(``,!0)]),Y.value?(i(),_(`audio`,{key:2,ref_key:`audioPlayer`,ref:X,src:Y.value,controls:``,class:`mt-2 w-full`},null,8,He)):t(``,!0)])])])]),g((i(),_(`div`,Ue,[...n[24]||=[v(`div`,{text:`60`,"i-solar:user-speak-rounded-bold-duotone":``},null,-1)]])),[[c]])],64)}}});typeof D==`function`&&D(j);var M=j;export{M as default}; \ No newline at end of file diff --git a/assets/src-CHPO_9U-.js b/assets/src-Biw7bpns.js similarity index 99% rename from assets/src-CHPO_9U-.js rename to assets/src-Biw7bpns.js index ab16c5f629697fe463ee2475f39f6fc830842c19..e337aa041282b53b8e2aba78870b6c8621402b16 100644 --- a/assets/src-CHPO_9U-.js +++ b/assets/src-Biw7bpns.js @@ -1,4 +1,4 @@ -import{A as e,B as t,C as n,Dt as r,Et as i,F as a,G as o,K as s,M as c,Mt as l,R as u,S as d,W as f,Y as p,at as m,b as h,g,k as _,kt as v,lt as y,m as b,nt as x,ot as S,q as C,u as ee,ut as te,w as ne,wt as w,x as re,xt as T}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{$ as E,$t as ie,A as D,An as O,At as ae,B as oe,Bt as k,C as se,Cn as ce,Ct as A,D as j,Dn as le,Dt as ue,E as de,En as fe,Et as M,F as N,Ft as pe,G as me,Gt as he,H as ge,Ht as _e,I as ve,It as P,J as ye,Jt as be,K as F,Kt as xe,L as Se,Lt as Ce,M as we,Mt as Te,N as Ee,Nt as De,O as Oe,On as ke,Ot as Ae,P as je,Pt as Me,Q as Ne,Qt as Pe,R as Fe,Rt as Ie,S as I,Sn as Le,St as Re,T as ze,Tn as L,Tt as Be,U as Ve,Ut as He,V as Ue,Vt as We,W as Ge,Wt as R,X as Ke,Xt as qe,Y as Je,Yt as Ye,Z as Xe,Zt as Ze,_ as Qe,_n as $e,_t as et,a as tt,an as nt,at as rt,b as it,bn as at,bt as ot,c as st,cn as ct,ct as lt,d as ut,dn as dt,dt as ft,en as pt,et as mt,f as ht,fn as gt,ft as _t,g as vt,gn as yt,gt as bt,h as xt,hn as St,ht as Ct,i as wt,in as Tt,it as Et,j as Dt,jt as Ot,k as kt,kn as At,kt as jt,l as Mt,ln as Nt,lt as Pt,m as Ft,mn as It,mt as Lt,n as Rt,nn as zt,nt as Bt,o as Vt,on as Ht,ot as Ut,p as Wt,pn as Gt,pt as Kt,q as qt,qt as Jt,rn as Yt,rt as Xt,s as Zt,sn as Qt,st as $t,t as en,tn,tt as nn,u as rn,un as an,ut as on,v as sn,vn as cn,vt as ln,w as un,wn as z,wt as dn,x as B,xn as fn,xt as V,y as pn,yn as H,yt as U,z as mn,zt as hn}from"./tres-lqcfD_S4.js";import{$ as gn,b as _n,c as vn,y as yn}from"./widgets-L5Iod17K.js";import{t as bn}from"./src-C1mn1H34.js";import{C as xn,D as Sn,F as Cn,I as wn,S as Tn,T as En,_ as Dn,b as On,c as kn,d as An,f as jn,g as Mn,h as Nn,l as Pn,m as Fn,n as In,o as Ln,p as Rn,s as zn,u as W,v as Bn,w as Vn,x as Hn,y as Un}from"./settings-Ckwa1bco.js";import{D as Wn,T as Gn,a as Kn,f as G,h as qn,i as Jn,l as Yn,r as Xn,t as Zn}from"./dist-DpJ_SbNQ.js";import{r as Qn}from"./src-B2sntzra.js";import{t as $n}from"./beat-sync-Bqdvda8b.js";var er=e({__name:`Canvas`,props:u({width:{},height:{},resolution:{default:2}},{state:{default:`pending`},stateModifiers:{}}),emits:[`update:state`],setup(e,{expose:t}){let r=e,i=x(e,`state`),a=T(),c=T(!1),l=T(),u=T();async function d(e){i.value=`loading`,c.value=!1,zn.registerTicker(Mn),Bn.add(Dn),l.value=new Pn({width:r.width*r.resolution,height:r.height*r.resolution,backgroundAlpha:0,preserveDrawingBuffer:!0}),u.value=l.value.view,u.value.style.width=`100%`,u.value.style.height=`100%`,u.value.style.objectFit=`cover`,u.value.style.display=`block`,e.appendChild(l.value.view),c.value=!0,i.value=`mounted`}function h(){l.value&&l.value.renderer.resize(r.width,r.height)}m([()=>r.width,()=>r.height],()=>h()),m(()=>r.resolution,e=>{l.value&&e&&(l.value.renderer.resolution=e,h())}),f(async()=>a.value&&await d(a.value)),o(()=>l.value?.destroy());async function g(){return new Promise(e=>{if(!u.value||!l.value)return e(null);l.value.render(),u.value.toBlob(e)})}function _(){return u.value}return t({captureFrame:g,canvasElement:_}),(void 0)?.dispose(()=>{console.warn(`[Dev] Reload on HMR dispose is active for this component. Performing a full reload.`),window.location.reload()}),(e,t)=>(s(),ne(`div`,{ref_key:`containerRef`,ref:a,"h-full":``,"w-full":``},[c.value?p(e.$slots,`default`,{key:0,app:l.value}):n(``,!0)],512))}}),tr=function(e,t){return tr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},tr(e,t)};function nr(e,t){tr(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var rr=`attribute vec2 aVertexPosition; +import{A as e,B as t,C as n,Dt as r,Et as i,F as a,G as o,K as s,M as c,Mt as l,R as u,S as d,W as f,Y as p,at as m,b as h,g,k as _,kt as v,lt as y,m as b,nt as x,ot as S,q as C,u as ee,ut as te,w as ne,wt as w,x as re,xt as T}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{$ as E,$t as ie,A as D,An as O,At as ae,B as oe,Bt as k,C as se,Cn as ce,Ct as A,D as j,Dn as le,Dt as ue,E as de,En as fe,Et as M,F as N,Ft as pe,G as me,Gt as he,H as ge,Ht as _e,I as ve,It as P,J as ye,Jt as be,K as F,Kt as xe,L as Se,Lt as Ce,M as we,Mt as Te,N as Ee,Nt as De,O as Oe,On as ke,Ot as Ae,P as je,Pt as Me,Q as Ne,Qt as Pe,R as Fe,Rt as Ie,S as I,Sn as Le,St as Re,T as ze,Tn as L,Tt as Be,U as Ve,Ut as He,V as Ue,Vt as We,W as Ge,Wt as R,X as Ke,Xt as qe,Y as Je,Yt as Ye,Z as Xe,Zt as Ze,_ as Qe,_n as $e,_t as et,a as tt,an as nt,at as rt,b as it,bn as at,bt as ot,c as st,cn as ct,ct as lt,d as ut,dn as dt,dt as ft,en as pt,et as mt,f as ht,fn as gt,ft as _t,g as vt,gn as yt,gt as bt,h as xt,hn as St,ht as Ct,i as wt,in as Tt,it as Et,j as Dt,jt as Ot,k as kt,kn as At,kt as jt,l as Mt,ln as Nt,lt as Pt,m as Ft,mn as It,mt as Lt,n as Rt,nn as zt,nt as Bt,o as Vt,on as Ht,ot as Ut,p as Wt,pn as Gt,pt as Kt,q as qt,qt as Jt,rn as Yt,rt as Xt,s as Zt,sn as Qt,st as $t,t as en,tn,tt as nn,u as rn,un as an,ut as on,v as sn,vn as cn,vt as ln,w as un,wn as z,wt as dn,x as B,xn as fn,xt as V,y as pn,yn as H,yt as U,z as mn,zt as hn}from"./tres-CyLcPovJ.js";import{$ as gn,b as _n,c as vn,y as yn}from"./widgets-Dao2H_2c.js";import{t as bn}from"./src-C1mn1H34.js";import{C as xn,D as Sn,F as Cn,I as wn,S as Tn,T as En,_ as Dn,b as On,c as kn,d as An,f as jn,g as Mn,h as Nn,l as Pn,m as Fn,n as In,o as Ln,p as Rn,s as zn,u as W,v as Bn,w as Vn,x as Hn,y as Un}from"./settings-DLjEhoH8.js";import{D as Wn,T as Gn,a as Kn,f as G,h as qn,i as Jn,l as Yn,r as Xn,t as Zn}from"./dist-DpJ_SbNQ.js";import{r as Qn}from"./src-B2sntzra.js";import{t as $n}from"./beat-sync-BBWKr9Oi.js";var er=e({__name:`Canvas`,props:u({width:{},height:{},resolution:{default:2}},{state:{default:`pending`},stateModifiers:{}}),emits:[`update:state`],setup(e,{expose:t}){let r=e,i=x(e,`state`),a=T(),c=T(!1),l=T(),u=T();async function d(e){i.value=`loading`,c.value=!1,zn.registerTicker(Mn),Bn.add(Dn),l.value=new Pn({width:r.width*r.resolution,height:r.height*r.resolution,backgroundAlpha:0,preserveDrawingBuffer:!0}),u.value=l.value.view,u.value.style.width=`100%`,u.value.style.height=`100%`,u.value.style.objectFit=`cover`,u.value.style.display=`block`,e.appendChild(l.value.view),c.value=!0,i.value=`mounted`}function h(){l.value&&l.value.renderer.resize(r.width,r.height)}m([()=>r.width,()=>r.height],()=>h()),m(()=>r.resolution,e=>{l.value&&e&&(l.value.renderer.resolution=e,h())}),f(async()=>a.value&&await d(a.value)),o(()=>l.value?.destroy());async function g(){return new Promise(e=>{if(!u.value||!l.value)return e(null);l.value.render(),u.value.toBlob(e)})}function _(){return u.value}return t({captureFrame:g,canvasElement:_}),(void 0)?.dispose(()=>{console.warn(`[Dev] Reload on HMR dispose is active for this component. Performing a full reload.`),window.location.reload()}),(e,t)=>(s(),ne(`div`,{ref_key:`containerRef`,ref:a,"h-full":``,"w-full":``},[c.value?p(e.$slots,`default`,{key:0,app:l.value}):n(``,!0)],512))}}),tr=function(e,t){return tr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},tr(e,t)};function nr(e,t){tr(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}var rr=`attribute vec2 aVertexPosition; attribute vec2 aTextureCoord; uniform mat3 projectionMatrix; diff --git a/assets/system-nJaNElU2.js b/assets/system-CplpTjlt.js similarity index 88% rename from assets/system-nJaNElU2.js rename to assets/system-CplpTjlt.js index db91b243f47b8ab4c36a4c74116be5b776f0c8f0..ea883124a087b5cf41820225355a719de6aa8b45 100644 --- a/assets/system-nJaNElU2.js +++ b/assets/system-CplpTjlt.js @@ -1 +1 @@ -import{A as e,K as t,Z as n,b as r,k as i,kt as a,lt as o,ut as s,w as c,x as l}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{Ft as u,Rt as d}from"./components-CC4D3LDJ.js";import{n as f}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as p}from"./route-block-B7Ro39Uj.js";import{t as m}from"./use-ripple-grid-state-Wi8uYwMM.js";var h={flex:`~ col gap-4`,"font-normal":``},g={flex:`~ col gap-4`},_={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-12rem)]`,"bottom-0":``,"right--10":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:180},enter:{scale:1,opacity:1,rotate:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},v={text:`60`,"i-solar:settings-bold-duotone":``},y=e({__name:`index`,setup(e){let{t:p}=f(),{lastClickedIndex:y,setLastClickedIndex:b}=m(),x=r(()=>[{title:p(`settings.pages.system.general.title`),description:p(`settings.pages.system.general.description`),icon:`i-solar:emoji-funny-square-bold-duotone`,to:`/settings/system/general`},{title:p(`settings.pages.system.color-scheme.title`),description:p(`settings.pages.system.color-scheme.description`),icon:`i-solar:pallete-2-bold-duotone`,to:`/settings/system/color-scheme`},{title:p(`settings.pages.system.developer.title`),description:p(`settings.pages.system.developer.description`),icon:`i-solar:code-bold-duotone`,to:`/settings/system/developer`}]);return(e,r)=>{let f=n(`motion`);return t(),c(`div`,h,[r[1]||=l(`div`,null,null,-1),l(`div`,g,[i(a(d),{items:x.value,"get-key":e=>e.to,columns:1,"origin-index":a(y),onItemClick:r[0]||=({globalIndex:e})=>a(b)(e)},{item:o(({item:e})=>[i(a(u),{title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`title`,`description`,`icon`,`to`])]),_:1},8,[`items`,`get-key`,`origin-index`])]),s((t(),c(`div`,_,[s(l(`div`,v,null,512),[[f]])])),[[f]])])}}});typeof p==`function`&&p(y);var b=y;export{b as default}; \ No newline at end of file +import{A as e,K as t,Z as n,b as r,k as i,kt as a,lt as o,ut as s,w as c,x as l}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{Ft as u,Rt as d}from"./components-DEA-Kx7i.js";import{n as f}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as p}from"./route-block-B7Ro39Uj.js";import{t as m}from"./use-ripple-grid-state-D9BKWnhO.js";var h={flex:`~ col gap-4`,"font-normal":``},g={flex:`~ col gap-4`},_={text:`neutral-200/50 dark:neutral-600/20`,"pointer-events-none":``,fixed:``,top:`[calc(100dvh-12rem)]`,"bottom-0":``,"right--10":``,"z--1":``,initial:{scale:.9,opacity:0,rotate:180},enter:{scale:1,opacity:1,rotate:0},duration:500,"size-60":``,flex:``,"items-center":``,"justify-center":``},v={text:`60`,"i-solar:settings-bold-duotone":``},y=e({__name:`index`,setup(e){let{t:p}=f(),{lastClickedIndex:y,setLastClickedIndex:b}=m(),x=r(()=>[{title:p(`settings.pages.system.general.title`),description:p(`settings.pages.system.general.description`),icon:`i-solar:emoji-funny-square-bold-duotone`,to:`/settings/system/general`},{title:p(`settings.pages.system.color-scheme.title`),description:p(`settings.pages.system.color-scheme.description`),icon:`i-solar:pallete-2-bold-duotone`,to:`/settings/system/color-scheme`},{title:p(`settings.pages.system.developer.title`),description:p(`settings.pages.system.developer.description`),icon:`i-solar:code-bold-duotone`,to:`/settings/system/developer`}]);return(e,r)=>{let f=n(`motion`);return t(),c(`div`,h,[r[1]||=l(`div`,null,null,-1),l(`div`,g,[i(a(d),{items:x.value,"get-key":e=>e.to,columns:1,"origin-index":a(y),onItemClick:r[0]||=({globalIndex:e})=>a(b)(e)},{item:o(({item:e})=>[i(a(u),{title:e.title,description:e.description,icon:e.icon,to:e.to},null,8,[`title`,`description`,`icon`,`to`])]),_:1},8,[`items`,`get-key`,`origin-index`])]),s((t(),c(`div`,_,[s(l(`div`,v,null,512),[[f]])])),[[f]])])}}});typeof p==`function`&&p(y);var b=y;export{b as default}; \ No newline at end of file diff --git a/assets/tres-lqcfD_S4.js b/assets/tres-CyLcPovJ.js similarity index 99% rename from assets/tres-lqcfD_S4.js rename to assets/tres-CyLcPovJ.js index d230be2007bf24473513bce7b10d3898cdea41b8..cc3cc53cf1222dabbb16a965b2d3604dfc399078 100644 --- a/assets/tres-lqcfD_S4.js +++ b/assets/tres-CyLcPovJ.js @@ -1,4 +1,4 @@ -import{r as e}from"./chunk-oCmw4s_B.js";import{A as t,G as n,K as r,N as i,Nt as a,Ot as o,T as s,W as c,Y as l,at as u,b as d,bt as f,gt as p,j as m,jt as h,kt as g,m as _,ot as v,q as y,rt as b,w as x,wt as S,xt as C,yt as w}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{$ as T,Q as E,Z as D,at as O,ct as k,dt as A,et as j,it as ee,lt as te,nt as ne,ot as M,rt as re,st as ie,tt as ae,ut as oe}from"./widgets-L5Iod17K.js";var se=`181`,ce={LEFT:0,MIDDLE:1,RIGHT:2,ROTATE:0,DOLLY:1,PAN:2},le={ROTATE:0,PAN:1,DOLLY_PAN:2,DOLLY_ROTATE:3},ue=0,de=1,fe=2,pe=0,me=2,he=1,ge=1,N=2,_e=3,ve=4,ye=5,P=6,be=7,F=`attached`,I=`detached`,xe=303,Se=1e3,Ce=1001,we=1002,Te=1003,Ee=1004,De=1004,Oe=1005,ke=1005,Ae=1006,je=1007,Me=1007,Ne=1008,Pe=1008,Fe=1009,Ie=1010,Le=1011,Re=1012,ze=1013,Be=1014,Ve=1015,He=1016,Ue=1017,We=1018,Ge=1020,Ke=35902,qe=35899,Je=1021,Ye=1022,Xe=1023,Ze=1026,Qe=1027,$e=1028,et=1029,tt=1030,nt=1031,rt=1032,it=1033,at=33776,ot=33777,st=33778,ct=33779,lt=35840,ut=35841,dt=35842,ft=35843,pt=36196,mt=37492,ht=37496,gt=37808,_t=37809,vt=37810,yt=37811,bt=37812,xt=37813,St=37814,Ct=37815,wt=37816,Tt=37817,Et=37818,Dt=37819,Ot=37820,kt=37821,At=36492,jt=36494,Mt=36495,Nt=36283,Pt=36284,Ft=36285,It=36286,Lt=2200,Rt=2201,zt=2202,Bt=2300,Vt=2301,Ht=2302,Ut=2400,Wt=2401,Gt=2402,Kt=2500,qt=2501,Jt=0,Yt=1,Xt=2,Zt=3200,Qt=3201,$t=3202,en=3203,tn=0,nn=``,rn=`srgb`,an=`srgb-linear`,on=`linear`,sn=`srgb`,cn=7680,ln=7681,un=7682,dn=7683,fn=34055,pn=34056,mn=5386,hn=35044,gn=35048,_n=35040,vn=35045,yn=35049,bn=35041,xn=35046,Sn=35050,Cn=35042,wn=`300 es`,Tn=2e3,En=2001,Dn={COMPUTE:`compute`,RENDER:`render`},On={PERSPECTIVE:`perspective`,LINEAR:`linear`,FLAT:`flat`},kn={NORMAL:`normal`,CENTROID:`centroid`,SAMPLE:`sample`,FIRST:`first`,EITHER:`either`};function An(e){for(let t=e.length-1;t>=0;--t)if(e[t]>=65535)return!0;return!1}var jn={Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array};function Mn(e,t){return new jn[e](t)}function Nn(e){return document.createElementNS(`http://www.w3.org/1999/xhtml`,e)}function Pn(){let e=Nn(`canvas`);return e.style.display=`block`,e}var Fn={},In=null;function Ln(e){In=e}function Rn(){return In}function zn(...e){let t=`THREE.`+e.shift();In?In(`log`,t,...e):console.log(t,...e)}function L(...e){let t=`THREE.`+e.shift();In?In(`warn`,t,...e):console.warn(t,...e)}function R(...e){let t=`THREE.`+e.shift();In?In(`error`,t,...e):console.error(t,...e)}function Bn(...e){let t=e.join(` `);t in Fn||(Fn[t]=!0,L(...e))}function Vn(e,t,n){return new Promise(function(r,i){function a(){switch(e.clientWaitSync(t,e.SYNC_FLUSH_COMMANDS_BIT,0)){case e.WAIT_FAILED:i();break;case e.TIMEOUT_EXPIRED:setTimeout(a,n);break;default:r()}}setTimeout(a,n)})}var Hn=class{addEventListener(e,t){this._listeners===void 0&&(this._listeners={});let n=this._listeners;n[e]===void 0&&(n[e]=[]),n[e].indexOf(t)===-1&&n[e].push(t)}hasEventListener(e,t){let n=this._listeners;return n===void 0?!1:n[e]!==void 0&&n[e].indexOf(t)!==-1}removeEventListener(e,t){let n=this._listeners;if(n===void 0)return;let r=n[e];if(r!==void 0){let e=r.indexOf(t);e!==-1&&r.splice(e,1)}}dispatchEvent(e){let t=this._listeners;if(t===void 0)return;let n=t[e.type];if(n!==void 0){e.target=this;let t=n.slice(0);for(let n=0,r=t.length;n>8&255]+Un[e>>16&255]+Un[e>>24&255]+`-`+Un[t&255]+Un[t>>8&255]+`-`+Un[t>>16&15|64]+Un[t>>24&255]+`-`+Un[n&63|128]+Un[n>>8&255]+`-`+Un[n>>16&255]+Un[n>>24&255]+Un[r&255]+Un[r>>8&255]+Un[r>>16&255]+Un[r>>24&255]).toLowerCase()}function z(e,t,n){return Math.max(t,Math.min(n,e))}function Jn(e,t){return(e%t+t)%t}function Yn(e,t,n,r,i){return r+(e-t)*(i-r)/(n-t)}function Xn(e,t,n){return e===t?0:(n-e)/(t-e)}function Zn(e,t,n){return(1-n)*e+n*t}function Qn(e,t,n,r){return Zn(e,t,1-Math.exp(-n*r))}function $n(e,t=1){return t-Math.abs(Jn(e,t*2)-t)}function er(e,t,n){return e<=t?0:e>=n?1:(e=(e-t)/(n-t),e*e*(3-2*e))}function tr(e,t,n){return e<=t?0:e>=n?1:(e=(e-t)/(n-t),e*e*e*(e*(e*6-15)+10))}function nr(e,t){return e+Math.floor(Math.random()*(t-e+1))}function rr(e,t){return e+Math.random()*(t-e)}function ir(e){return e*(.5-Math.random())}function ar(e){e!==void 0&&(Wn=e);let t=Wn+=1831565813;return t=Math.imul(t^t>>>15,t|1),t^=t+Math.imul(t^t>>>7,t|61),((t^t>>>14)>>>0)/4294967296}function or(e){return e*Gn}function sr(e){return e*Kn}function cr(e){return(e&e-1)==0&&e!==0}function lr(e){return 2**Math.ceil(Math.log(e)/Math.LN2)}function ur(e){return 2**Math.floor(Math.log(e)/Math.LN2)}function dr(e,t,n,r,i){let a=Math.cos,o=Math.sin,s=a(n/2),c=o(n/2),l=a((t+r)/2),u=o((t+r)/2),d=a((t-r)/2),f=o((t-r)/2),p=a((r-t)/2),m=o((r-t)/2);switch(i){case`XYX`:e.set(s*u,c*d,c*f,s*l);break;case`YZY`:e.set(c*f,s*u,c*d,s*l);break;case`ZXZ`:e.set(c*d,c*f,s*u,s*l);break;case`XZX`:e.set(s*u,c*m,c*p,s*l);break;case`YXY`:e.set(c*p,s*u,c*m,s*l);break;case`ZYZ`:e.set(c*m,c*p,s*u,s*l);break;default:L(`MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: `+i)}}function fr(e,t){switch(t.constructor){case Float32Array:return e;case Uint32Array:return e/4294967295;case Uint16Array:return e/65535;case Uint8Array:return e/255;case Int32Array:return Math.max(e/2147483647,-1);case Int16Array:return Math.max(e/32767,-1);case Int8Array:return Math.max(e/127,-1);default:throw Error(`Invalid component type.`)}}function B(e,t){switch(t.constructor){case Float32Array:return e;case Uint32Array:return Math.round(e*4294967295);case Uint16Array:return Math.round(e*65535);case Uint8Array:return Math.round(e*255);case Int32Array:return Math.round(e*2147483647);case Int16Array:return Math.round(e*32767);case Int8Array:return Math.round(e*127);default:throw Error(`Invalid component type.`)}}var pr={DEG2RAD:Gn,RAD2DEG:Kn,generateUUID:qn,clamp:z,euclideanModulo:Jn,mapLinear:Yn,inverseLerp:Xn,lerp:Zn,damp:Qn,pingpong:$n,smoothstep:er,smootherstep:tr,randInt:nr,randFloat:rr,randFloatSpread:ir,seededRandom:ar,degToRad:or,radToDeg:sr,isPowerOfTwo:cr,ceilPowerOfTwo:lr,floorPowerOfTwo:ur,setQuaternionFromProperEuler:dr,normalize:B,denormalize:fr},V=class e{constructor(t=0,n=0){e.prototype.isVector2=!0,this.x=t,this.y=n}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){return this.x=e,this.y=t,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw Error(`index is out of range: `+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw Error(`index is out of range: `+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e){return this.x+=e.x,this.y+=e.y,this}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){let t=this.x,n=this.y,r=e.elements;return this.x=r[0]*t+r[3]*n+r[6],this.y=r[1]*t+r[4]*n+r[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,t){return this.x=z(this.x,e.x,t.x),this.y=z(this.y,e.y,t.y),this}clampScalar(e,t){return this.x=z(this.x,e,t),this.y=z(this.y,e,t),this}clampLength(e,t){let n=this.length();return this.divideScalar(n||1).multiplyScalar(z(n,e,t))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(e){let t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;let n=this.dot(e)/t;return Math.acos(z(n,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){let t=this.x-e.x,n=this.y-e.y;return t*t+n*n}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this}rotateAround(e,t){let n=Math.cos(t),r=Math.sin(t),i=this.x-e.x,a=this.y-e.y;return this.x=i*n-a*r+e.x,this.y=i*r+a*n+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}},mr=class{constructor(e=0,t=0,n=0,r=1){this.isQuaternion=!0,this._x=e,this._y=t,this._z=n,this._w=r}static slerpFlat(e,t,n,r,i,a,o){let s=n[r+0],c=n[r+1],l=n[r+2],u=n[r+3],d=i[a+0],f=i[a+1],p=i[a+2],m=i[a+3];if(o<=0){e[t+0]=s,e[t+1]=c,e[t+2]=l,e[t+3]=u;return}if(o>=1){e[t+0]=d,e[t+1]=f,e[t+2]=p,e[t+3]=m;return}if(u!==m||s!==d||c!==f||l!==p){let e=s*d+c*f+l*p+u*m;e<0&&(d=-d,f=-f,p=-p,m=-m,e=-e);let t=1-o;if(e<.9995){let n=Math.acos(e),r=Math.sin(n);t=Math.sin(t*n)/r,o=Math.sin(o*n)/r,s=s*t+d*o,c=c*t+f*o,l=l*t+p*o,u=u*t+m*o}else{s=s*t+d*o,c=c*t+f*o,l=l*t+p*o,u=u*t+m*o;let e=1/Math.sqrt(s*s+c*c+l*l+u*u);s*=e,c*=e,l*=e,u*=e}}e[t]=s,e[t+1]=c,e[t+2]=l,e[t+3]=u}static multiplyQuaternionsFlat(e,t,n,r,i,a){let o=n[r],s=n[r+1],c=n[r+2],l=n[r+3],u=i[a],d=i[a+1],f=i[a+2],p=i[a+3];return e[t]=o*p+l*u+s*f-c*d,e[t+1]=s*p+l*d+c*u-o*f,e[t+2]=c*p+l*f+o*d-s*u,e[t+3]=l*p-o*u-s*d-c*f,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,t,n,r){return this._x=e,this._y=t,this._z=n,this._w=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,t=!0){let n=e._x,r=e._y,i=e._z,a=e._order,o=Math.cos,s=Math.sin,c=o(n/2),l=o(r/2),u=o(i/2),d=s(n/2),f=s(r/2),p=s(i/2);switch(a){case`XYZ`:this._x=d*l*u+c*f*p,this._y=c*f*u-d*l*p,this._z=c*l*p+d*f*u,this._w=c*l*u-d*f*p;break;case`YXZ`:this._x=d*l*u+c*f*p,this._y=c*f*u-d*l*p,this._z=c*l*p-d*f*u,this._w=c*l*u+d*f*p;break;case`ZXY`:this._x=d*l*u-c*f*p,this._y=c*f*u+d*l*p,this._z=c*l*p+d*f*u,this._w=c*l*u-d*f*p;break;case`ZYX`:this._x=d*l*u-c*f*p,this._y=c*f*u+d*l*p,this._z=c*l*p-d*f*u,this._w=c*l*u+d*f*p;break;case`YZX`:this._x=d*l*u+c*f*p,this._y=c*f*u+d*l*p,this._z=c*l*p-d*f*u,this._w=c*l*u-d*f*p;break;case`XZY`:this._x=d*l*u-c*f*p,this._y=c*f*u-d*l*p,this._z=c*l*p+d*f*u,this._w=c*l*u+d*f*p;break;default:L(`Quaternion: .setFromEuler() encountered an unknown order: `+a)}return t===!0&&this._onChangeCallback(),this}setFromAxisAngle(e,t){let n=t/2,r=Math.sin(n);return this._x=e.x*r,this._y=e.y*r,this._z=e.z*r,this._w=Math.cos(n),this._onChangeCallback(),this}setFromRotationMatrix(e){let t=e.elements,n=t[0],r=t[4],i=t[8],a=t[1],o=t[5],s=t[9],c=t[2],l=t[6],u=t[10],d=n+o+u;if(d>0){let e=.5/Math.sqrt(d+1);this._w=.25/e,this._x=(l-s)*e,this._y=(i-c)*e,this._z=(a-r)*e}else if(n>o&&n>u){let e=2*Math.sqrt(1+n-o-u);this._w=(l-s)/e,this._x=.25*e,this._y=(r+a)/e,this._z=(i+c)/e}else if(o>u){let e=2*Math.sqrt(1+o-n-u);this._w=(i-c)/e,this._x=(r+a)/e,this._y=.25*e,this._z=(s+l)/e}else{let e=2*Math.sqrt(1+u-n-o);this._w=(a-r)/e,this._x=(i+c)/e,this._y=(s+l)/e,this._z=.25*e}return this._onChangeCallback(),this}setFromUnitVectors(e,t){let n=e.dot(t)+1;return n<1e-8?(n=0,Math.abs(e.x)>Math.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=n):(this._x=0,this._y=-e.z,this._z=e.y,this._w=n)):(this._x=e.y*t.z-e.z*t.y,this._y=e.z*t.x-e.x*t.z,this._z=e.x*t.y-e.y*t.x,this._w=n),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(z(this.dot(e),-1,1)))}rotateTowards(e,t){let n=this.angleTo(e);if(n===0)return this;let r=Math.min(1,t/n);return this.slerp(e,r),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x*=e,this._y*=e,this._z*=e,this._w*=e),this._onChangeCallback(),this}multiply(e){return this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){let n=e._x,r=e._y,i=e._z,a=e._w,o=t._x,s=t._y,c=t._z,l=t._w;return this._x=n*l+a*o+r*c-i*s,this._y=r*l+a*s+i*o-n*c,this._z=i*l+a*c+n*s-r*o,this._w=a*l-n*o-r*s-i*c,this._onChangeCallback(),this}slerp(e,t){if(t<=0)return this;if(t>=1)return this.copy(e);let n=e._x,r=e._y,i=e._z,a=e._w,o=this.dot(e);o<0&&(n=-n,r=-r,i=-i,a=-a,o=-o);let s=1-t;if(o<.9995){let e=Math.acos(o),c=Math.sin(e);s=Math.sin(s*e)/c,t=Math.sin(t*e)/c,this._x=this._x*s+n*t,this._y=this._y*s+r*t,this._z=this._z*s+i*t,this._w=this._w*s+a*t,this._onChangeCallback()}else this._x=this._x*s+n*t,this._y=this._y*s+r*t,this._z=this._z*s+i*t,this._w=this._w*s+a*t,this.normalize();return this}slerpQuaternions(e,t,n){return this.copy(e).slerp(t,n)}random(){let e=2*Math.PI*Math.random(),t=2*Math.PI*Math.random(),n=Math.random(),r=Math.sqrt(1-n),i=Math.sqrt(n);return this.set(r*Math.sin(e),r*Math.cos(e),i*Math.sin(t),i*Math.cos(t))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){return this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e}fromBufferAttribute(e,t){return this._x=e.getX(t),this._y=e.getY(t),this._z=e.getZ(t),this._w=e.getW(t),this._onChangeCallback(),this}toJSON(){return this.toArray()}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}},H=class e{constructor(t=0,n=0,r=0){e.prototype.isVector3=!0,this.x=t,this.y=n,this.z=r}set(e,t,n){return n===void 0&&(n=this.z),this.x=e,this.y=t,this.z=n,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw Error(`index is out of range: `+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw Error(`index is out of range: `+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}applyEuler(e){return this.applyQuaternion(gr.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(gr.setFromAxisAngle(e,t))}applyMatrix3(e){let t=this.x,n=this.y,r=this.z,i=e.elements;return this.x=i[0]*t+i[3]*n+i[6]*r,this.y=i[1]*t+i[4]*n+i[7]*r,this.z=i[2]*t+i[5]*n+i[8]*r,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){let t=this.x,n=this.y,r=this.z,i=e.elements,a=1/(i[3]*t+i[7]*n+i[11]*r+i[15]);return this.x=(i[0]*t+i[4]*n+i[8]*r+i[12])*a,this.y=(i[1]*t+i[5]*n+i[9]*r+i[13])*a,this.z=(i[2]*t+i[6]*n+i[10]*r+i[14])*a,this}applyQuaternion(e){let t=this.x,n=this.y,r=this.z,i=e.x,a=e.y,o=e.z,s=e.w,c=2*(a*r-o*n),l=2*(o*t-i*r),u=2*(i*n-a*t);return this.x=t+s*c+a*u-o*l,this.y=n+s*l+o*c-i*u,this.z=r+s*u+i*l-a*c,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){let t=this.x,n=this.y,r=this.z,i=e.elements;return this.x=i[0]*t+i[4]*n+i[8]*r,this.y=i[1]*t+i[5]*n+i[9]*r,this.z=i[2]*t+i[6]*n+i[10]*r,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,t){return this.x=z(this.x,e.x,t.x),this.y=z(this.y,e.y,t.y),this.z=z(this.z,e.z,t.z),this}clampScalar(e,t){return this.x=z(this.x,e,t),this.y=z(this.y,e,t),this.z=z(this.z,e,t),this}clampLength(e,t){let n=this.length();return this.divideScalar(n||1).multiplyScalar(z(n,e,t))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this.z=e.z+(t.z-e.z)*n,this}cross(e){return this.crossVectors(this,e)}crossVectors(e,t){let n=e.x,r=e.y,i=e.z,a=t.x,o=t.y,s=t.z;return this.x=r*s-i*o,this.y=i*a-n*s,this.z=n*o-r*a,this}projectOnVector(e){let t=e.lengthSq();if(t===0)return this.set(0,0,0);let n=e.dot(this)/t;return this.copy(e).multiplyScalar(n)}projectOnPlane(e){return hr.copy(this).projectOnVector(e),this.sub(hr)}reflect(e){return this.sub(hr.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){let t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;let n=this.dot(e)/t;return Math.acos(z(n,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){let t=this.x-e.x,n=this.y-e.y,r=this.z-e.z;return t*t+n*n+r*r}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,n){let r=Math.sin(t)*e;return this.x=r*Math.sin(n),this.y=Math.cos(t)*e,this.z=r*Math.cos(n),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,n){return this.x=e*Math.sin(t),this.y=n,this.z=e*Math.cos(t),this}setFromMatrixPosition(e){let t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this}setFromMatrixScale(e){let t=this.setFromMatrixColumn(e,0).length(),n=this.setFromMatrixColumn(e,1).length(),r=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=n,this.z=r,this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,t*4)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,t*3)}setFromEuler(e){return this.x=e._x,this.y=e._y,this.z=e._z,this}setFromColor(e){return this.x=e.r,this.y=e.g,this.z=e.b,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){let e=Math.random()*Math.PI*2,t=Math.random()*2-1,n=Math.sqrt(1-t*t);return this.x=n*Math.cos(e),this.y=t,this.z=n*Math.sin(e),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}},hr=new H,gr=new mr,U=class e{constructor(t,n,r,i,a,o,s,c,l){e.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],t!==void 0&&this.set(t,n,r,i,a,o,s,c,l)}set(e,t,n,r,i,a,o,s,c){let l=this.elements;return l[0]=e,l[1]=r,l[2]=o,l[3]=t,l[4]=i,l[5]=s,l[6]=n,l[7]=a,l[8]=c,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){let t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],this}extractBasis(e,t,n){return e.setFromMatrix3Column(this,0),t.setFromMatrix3Column(this,1),n.setFromMatrix3Column(this,2),this}setFromMatrix4(e){let t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){let n=e.elements,r=t.elements,i=this.elements,a=n[0],o=n[3],s=n[6],c=n[1],l=n[4],u=n[7],d=n[2],f=n[5],p=n[8],m=r[0],h=r[3],g=r[6],_=r[1],v=r[4],y=r[7],b=r[2],x=r[5],S=r[8];return i[0]=a*m+o*_+s*b,i[3]=a*h+o*v+s*x,i[6]=a*g+o*y+s*S,i[1]=c*m+l*_+u*b,i[4]=c*h+l*v+u*x,i[7]=c*g+l*y+u*S,i[2]=d*m+f*_+p*b,i[5]=d*h+f*v+p*x,i[8]=d*g+f*y+p*S,this}multiplyScalar(e){let t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this}determinant(){let e=this.elements,t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],c=e[7],l=e[8];return t*a*l-t*o*c-n*i*l+n*o*s+r*i*c-r*a*s}invert(){let e=this.elements,t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],c=e[7],l=e[8],u=l*a-o*c,d=o*s-l*i,f=c*i-a*s,p=t*u+n*d+r*f;if(p===0)return this.set(0,0,0,0,0,0,0,0,0);let m=1/p;return e[0]=u*m,e[1]=(r*c-l*n)*m,e[2]=(o*n-r*a)*m,e[3]=d*m,e[4]=(l*t-r*s)*m,e[5]=(r*i-o*t)*m,e[6]=f*m,e[7]=(n*s-c*t)*m,e[8]=(a*t-n*i)*m,this}transpose(){let e,t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){let t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this}setUvTransform(e,t,n,r,i,a,o){let s=Math.cos(i),c=Math.sin(i);return this.set(n*s,n*c,-n*(s*a+c*o)+a+e,-r*c,r*s,-r*(-c*a+s*o)+o+t,0,0,1),this}scale(e,t){return this.premultiply(_r.makeScale(e,t)),this}rotate(e){return this.premultiply(_r.makeRotation(-e)),this}translate(e,t){return this.premultiply(_r.makeTranslation(e,t)),this}makeTranslation(e,t){return e.isVector2?this.set(1,0,e.x,0,1,e.y,0,0,1):this.set(1,0,e,0,1,t,0,0,1),this}makeRotation(e){let t=Math.cos(e),n=Math.sin(e);return this.set(t,-n,0,n,t,0,0,0,1),this}makeScale(e,t){return this.set(e,0,0,0,t,0,0,0,1),this}equals(e){let t=this.elements,n=e.elements;for(let e=0;e<9;e++)if(t[e]!==n[e])return!1;return!0}fromArray(e,t=0){for(let n=0;n<9;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){let n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e}clone(){return new this.constructor().fromArray(this.elements)}},_r=new U,vr=new U().set(.4123908,.3575843,.1804808,.212639,.7151687,.0721923,.0193308,.1191948,.9505322),yr=new U().set(3.2409699,-1.5373832,-.4986108,-.9692436,1.8759675,.0415551,.0556301,-.203977,1.0569715);function br(){let e={enabled:!0,workingColorSpace:an,spaces:{},convert:function(e,t,n){return this.enabled===!1||t===n||!t||!n?e:(this.spaces[t].transfer===`srgb`&&(e.r=xr(e.r),e.g=xr(e.g),e.b=xr(e.b)),this.spaces[t].primaries!==this.spaces[n].primaries&&(e.applyMatrix3(this.spaces[t].toXYZ),e.applyMatrix3(this.spaces[n].fromXYZ)),this.spaces[n].transfer===`srgb`&&(e.r=Sr(e.r),e.g=Sr(e.g),e.b=Sr(e.b)),e)},workingToColorSpace:function(e,t){return this.convert(e,this.workingColorSpace,t)},colorSpaceToWorking:function(e,t){return this.convert(e,t,this.workingColorSpace)},getPrimaries:function(e){return this.spaces[e].primaries},getTransfer:function(e){return e===``?on:this.spaces[e].transfer},getToneMappingMode:function(e){return this.spaces[e].outputColorSpaceConfig.toneMappingMode||`standard`},getLuminanceCoefficients:function(e,t=this.workingColorSpace){return e.fromArray(this.spaces[t].luminanceCoefficients)},define:function(e){Object.assign(this.spaces,e)},_getMatrix:function(e,t,n){return e.copy(this.spaces[t].toXYZ).multiply(this.spaces[n].fromXYZ)},_getDrawingBufferColorSpace:function(e){return this.spaces[e].outputColorSpaceConfig.drawingBufferColorSpace},_getUnpackColorSpace:function(e=this.workingColorSpace){return this.spaces[e].workingColorSpaceConfig.unpackColorSpace},fromWorkingColorSpace:function(t,n){return Bn(`ColorManagement: .fromWorkingColorSpace() has been renamed to .workingToColorSpace().`),e.workingToColorSpace(t,n)},toWorkingColorSpace:function(t,n){return Bn(`ColorManagement: .toWorkingColorSpace() has been renamed to .colorSpaceToWorking().`),e.colorSpaceToWorking(t,n)}},t=[.64,.33,.3,.6,.15,.06],n=[.2126,.7152,.0722],r=[.3127,.329];return e.define({[an]:{primaries:t,whitePoint:r,transfer:on,toXYZ:vr,fromXYZ:yr,luminanceCoefficients:n,workingColorSpaceConfig:{unpackColorSpace:rn},outputColorSpaceConfig:{drawingBufferColorSpace:rn}},[rn]:{primaries:t,whitePoint:r,transfer:sn,toXYZ:vr,fromXYZ:yr,luminanceCoefficients:n,outputColorSpaceConfig:{drawingBufferColorSpace:rn}}}),e}var W=br();function xr(e){return e<.04045?e*.0773993808:(e*.9478672986+.0521327014)**2.4}function Sr(e){return e<.0031308?e*12.92:1.055*e**.41666-.055}var Cr,wr=class{static getDataURL(e,t=`image/png`){if(/^data:/i.test(e.src)||typeof HTMLCanvasElement>`u`)return e.src;let n;if(e instanceof HTMLCanvasElement)n=e;else{Cr===void 0&&(Cr=Nn(`canvas`)),Cr.width=e.width,Cr.height=e.height;let t=Cr.getContext(`2d`);e instanceof ImageData?t.putImageData(e,0,0):t.drawImage(e,0,0,e.width,e.height),n=Cr}return n.toDataURL(t)}static sRGBToLinear(e){if(typeof HTMLImageElement<`u`&&e instanceof HTMLImageElement||typeof HTMLCanvasElement<`u`&&e instanceof HTMLCanvasElement||typeof ImageBitmap<`u`&&e instanceof ImageBitmap){let t=Nn(`canvas`);t.width=e.width,t.height=e.height;let n=t.getContext(`2d`);n.drawImage(e,0,0,e.width,e.height);let r=n.getImageData(0,0,e.width,e.height),i=r.data;for(let e=0;e1),this.pmremVersion=0}get width(){return this.source.getSize(kr).x}get height(){return this.source.getSize(kr).y}get depth(){return this.source.getSize(kr).z}get image(){return this.source.data}set image(e=null){this.source.data=e}updateMatrix(){this.matrix.setUvTransform(this.offset.x,this.offset.y,this.repeat.x,this.repeat.y,this.rotation,this.center.x,this.center.y)}addUpdateRange(e,t){this.updateRanges.push({start:e,count:t})}clearUpdateRanges(){this.updateRanges.length=0}clone(){return new this.constructor().copy(this)}copy(e){return this.name=e.name,this.source=e.source,this.mipmaps=e.mipmaps.slice(0),this.mapping=e.mapping,this.channel=e.channel,this.wrapS=e.wrapS,this.wrapT=e.wrapT,this.magFilter=e.magFilter,this.minFilter=e.minFilter,this.anisotropy=e.anisotropy,this.format=e.format,this.internalFormat=e.internalFormat,this.type=e.type,this.offset.copy(e.offset),this.repeat.copy(e.repeat),this.center.copy(e.center),this.rotation=e.rotation,this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrix.copy(e.matrix),this.generateMipmaps=e.generateMipmaps,this.premultiplyAlpha=e.premultiplyAlpha,this.flipY=e.flipY,this.unpackAlignment=e.unpackAlignment,this.colorSpace=e.colorSpace,this.renderTarget=e.renderTarget,this.isRenderTargetTexture=e.isRenderTargetTexture,this.isArrayTexture=e.isArrayTexture,this.userData=JSON.parse(JSON.stringify(e.userData)),this.needsUpdate=!0,this}setValues(e){for(let t in e){let n=e[t];if(n===void 0){L(`Texture.setValues(): parameter '${t}' has value of undefined.`);continue}let r=this[t];if(r===void 0){L(`Texture.setValues(): property '${t}' does not exist.`);continue}r&&n&&r.isVector2&&n.isVector2||r&&n&&r.isVector3&&n.isVector3||r&&n&&r.isMatrix3&&n.isMatrix3?r.copy(n):this[t]=n}}toJSON(e){let t=e===void 0||typeof e==`string`;if(!t&&e.textures[this.uuid]!==void 0)return e.textures[this.uuid];let n={metadata:{version:4.7,type:`Texture`,generator:`Texture.toJSON`},uuid:this.uuid,name:this.name,image:this.source.toJSON(e).uuid,mapping:this.mapping,channel:this.channel,repeat:[this.repeat.x,this.repeat.y],offset:[this.offset.x,this.offset.y],center:[this.center.x,this.center.y],rotation:this.rotation,wrap:[this.wrapS,this.wrapT],format:this.format,internalFormat:this.internalFormat,type:this.type,colorSpace:this.colorSpace,minFilter:this.minFilter,magFilter:this.magFilter,anisotropy:this.anisotropy,flipY:this.flipY,generateMipmaps:this.generateMipmaps,premultiplyAlpha:this.premultiplyAlpha,unpackAlignment:this.unpackAlignment};return Object.keys(this.userData).length>0&&(n.userData=this.userData),t||(e.textures[this.uuid]=n),n}dispose(){this.dispatchEvent({type:`dispose`})}transformUv(e){if(this.mapping!==300)return e;if(e.applyMatrix3(this.matrix),e.x<0||e.x>1)switch(this.wrapS){case Se:e.x-=Math.floor(e.x);break;case Ce:e.x=e.x<0?0:1;break;case we:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x-=Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case Se:e.y-=Math.floor(e.y);break;case Ce:e.y=e.y<0?0:1;break;case we:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y-=Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){e===!0&&(this.version++,this.source.needsUpdate=!0)}set needsPMREMUpdate(e){e===!0&&this.pmremVersion++}};Ar.DEFAULT_IMAGE=null,Ar.DEFAULT_MAPPING=300,Ar.DEFAULT_ANISOTROPY=1;var jr=class e{constructor(t=0,n=0,r=0,i=1){e.prototype.isVector4=!0,this.x=t,this.y=n,this.z=r,this.w=i}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,n,r){return this.x=e,this.y=t,this.z=n,this.w=r,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw Error(`index is out of range: `+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw Error(`index is out of range: `+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w===void 0?1:e.w,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){let t=this.x,n=this.y,r=this.z,i=this.w,a=e.elements;return this.x=a[0]*t+a[4]*n+a[8]*r+a[12]*i,this.y=a[1]*t+a[5]*n+a[9]*r+a[13]*i,this.z=a[2]*t+a[6]*n+a[10]*r+a[14]*i,this.w=a[3]*t+a[7]*n+a[11]*r+a[15]*i,this}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this.w/=e.w,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);let t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this}setAxisAngleFromRotationMatrix(e){let t,n,r,i,a=.01,o=.1,s=e.elements,c=s[0],l=s[4],u=s[8],d=s[1],f=s[5],p=s[9],m=s[2],h=s[6],g=s[10];if(Math.abs(l-d)s&&e>_?e_?s1);this.dispose()}this.viewport.set(0,0,e,t),this.scissor.set(0,0,e,t)}clone(){return new this.constructor().copy(this)}copy(e){this.width=e.width,this.height=e.height,this.depth=e.depth,this.scissor.copy(e.scissor),this.scissorTest=e.scissorTest,this.viewport.copy(e.viewport),this.textures.length=0;for(let t=0,n=e.textures.length;t=this.min.x&&e.x<=this.max.x&&e.y>=this.min.y&&e.y<=this.max.y&&e.z>=this.min.z&&e.z<=this.max.z}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return e.max.x>=this.min.x&&e.min.x<=this.max.x&&e.max.y>=this.min.y&&e.min.y<=this.max.y&&e.max.z>=this.min.z&&e.min.z<=this.max.z}intersectsSphere(e){return this.clampPoint(e.center,Br),Br.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,n;return e.normal.x>0?(t=e.normal.x*this.min.x,n=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,n=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,n+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,n+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,n+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,n+=e.normal.z*this.min.z),t<=-e.constant&&n>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(Jr),Yr.subVectors(this.max,Jr),Hr.subVectors(e.a,Jr),Ur.subVectors(e.b,Jr),Wr.subVectors(e.c,Jr),Gr.subVectors(Ur,Hr),Kr.subVectors(Wr,Ur),qr.subVectors(Hr,Wr);let t=[0,-Gr.z,Gr.y,0,-Kr.z,Kr.y,0,-qr.z,qr.y,Gr.z,0,-Gr.x,Kr.z,0,-Kr.x,qr.z,0,-qr.x,-Gr.y,Gr.x,0,-Kr.y,Kr.x,0,-qr.y,qr.x,0];return!Qr(t,Hr,Ur,Wr,Yr)||(t=[1,0,0,0,1,0,0,0,1],!Qr(t,Hr,Ur,Wr,Yr))?!1:(Xr.crossVectors(Gr,Kr),t=[Xr.x,Xr.y,Xr.z],Qr(t,Hr,Ur,Wr,Yr))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,Br).distanceTo(e)}getBoundingSphere(e){return this.isEmpty()?e.makeEmpty():(this.getCenter(e.center),e.radius=this.getSize(Br).length()*.5),e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()?this:(zr[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),zr[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),zr[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),zr[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),zr[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),zr[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),zr[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),zr[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(zr),this)}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}toJSON(){return{min:this.min.toArray(),max:this.max.toArray()}}fromJSON(e){return this.min.fromArray(e.min),this.max.fromArray(e.max),this}},zr=[new H,new H,new H,new H,new H,new H,new H,new H],Br=new H,Vr=new Rr,Hr=new H,Ur=new H,Wr=new H,Gr=new H,Kr=new H,qr=new H,Jr=new H,Yr=new H,Xr=new H,Zr=new H;function Qr(e,t,n,r,i){for(let a=0,o=e.length-3;a<=o;a+=3){Zr.fromArray(e,a);let o=i.x*Math.abs(Zr.x)+i.y*Math.abs(Zr.y)+i.z*Math.abs(Zr.z),s=t.dot(Zr),c=n.dot(Zr),l=r.dot(Zr);if(Math.max(-Math.max(s,c,l),Math.min(s,c,l))>o)return!1}return!0}var $r=new Rr,ei=new H,ti=new H,ni=class{constructor(e=new H,t=-1){this.isSphere=!0,this.center=e,this.radius=t}set(e,t){return this.center.copy(e),this.radius=t,this}setFromPoints(e,t){let n=this.center;t===void 0?$r.setFromPoints(e).getCenter(n):n.copy(t);let r=0;for(let t=0,i=e.length;tthis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius*=e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){if(this.isEmpty())return this.center.copy(e),this.radius=0,this;ei.subVectors(e,this.center);let t=ei.lengthSq();if(t>this.radius*this.radius){let e=Math.sqrt(t),n=(e-this.radius)*.5;this.center.addScaledVector(ei,n/e),this.radius+=n}return this}union(e){return e.isEmpty()?this:this.isEmpty()?(this.copy(e),this):(this.center.equals(e.center)===!0?this.radius=Math.max(this.radius,e.radius):(ti.subVectors(e.center,this.center).setLength(e.radius),this.expandByPoint(ei.copy(e.center).add(ti)),this.expandByPoint(ei.copy(e.center).sub(ti))),this)}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}toJSON(){return{radius:this.radius,center:this.center.toArray()}}fromJSON(e){return this.radius=e.radius,this.center.fromArray(e.center),this}},ri=new H,ii=new H,ai=new H,oi=new H,si=new H,ci=new H,li=new H,ui=class{constructor(e=new H,t=new H(0,0,-1)){this.origin=e,this.direction=t}set(e,t){return this.origin.copy(e),this.direction.copy(t),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,t){return t.copy(this.origin).addScaledVector(this.direction,e)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,ri)),this}closestPointToPoint(e,t){t.subVectors(e,this.origin);let n=t.dot(this.direction);return n<0?t.copy(this.origin):t.copy(this.origin).addScaledVector(this.direction,n)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){let t=ri.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(ri.copy(this.origin).addScaledVector(this.direction,t),ri.distanceToSquared(e))}distanceSqToSegment(e,t,n,r){ii.copy(e).add(t).multiplyScalar(.5),ai.copy(t).sub(e).normalize(),oi.copy(this.origin).sub(ii);let i=e.distanceTo(t)*.5,a=-this.direction.dot(ai),o=oi.dot(this.direction),s=-oi.dot(ai),c=oi.lengthSq(),l=Math.abs(1-a*a),u,d,f,p;if(l>0)if(u=a*s-o,d=a*o-s,p=i*l,u>=0)if(d>=-p)if(d<=p){let e=1/l;u*=e,d*=e,f=u*(u+a*d+2*o)+d*(a*u+d+2*s)+c}else d=i,u=Math.max(0,-(a*d+o)),f=-u*u+d*(d+2*s)+c;else d=-i,u=Math.max(0,-(a*d+o)),f=-u*u+d*(d+2*s)+c;else d<=-p?(u=Math.max(0,-(-a*i+o)),d=u>0?-i:Math.min(Math.max(-i,-s),i),f=-u*u+d*(d+2*s)+c):d<=p?(u=0,d=Math.min(Math.max(-i,-s),i),f=d*(d+2*s)+c):(u=Math.max(0,-(a*i+o)),d=u>0?i:Math.min(Math.max(-i,-s),i),f=-u*u+d*(d+2*s)+c);else d=a>0?-i:i,u=Math.max(0,-(a*d+o)),f=-u*u+d*(d+2*s)+c;return n&&n.copy(this.origin).addScaledVector(this.direction,u),r&&r.copy(ii).addScaledVector(ai,d),f}intersectSphere(e,t){ri.subVectors(e.center,this.origin);let n=ri.dot(this.direction),r=ri.dot(ri)-n*n,i=e.radius*e.radius;if(r>i)return null;let a=Math.sqrt(i-r),o=n-a,s=n+a;return s<0?null:o<0?this.at(s,t):this.at(o,t)}intersectsSphere(e){return e.radius<0?!1:this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){let t=e.normal.dot(this.direction);if(t===0)return e.distanceToPoint(this.origin)===0?0:null;let n=-(this.origin.dot(e.normal)+e.constant)/t;return n>=0?n:null}intersectPlane(e,t){let n=this.distanceToPlane(e);return n===null?null:this.at(n,t)}intersectsPlane(e){let t=e.distanceToPoint(this.origin);return t===0||e.normal.dot(this.direction)*t<0}intersectBox(e,t){let n,r,i,a,o,s,c=1/this.direction.x,l=1/this.direction.y,u=1/this.direction.z,d=this.origin;return c>=0?(n=(e.min.x-d.x)*c,r=(e.max.x-d.x)*c):(n=(e.max.x-d.x)*c,r=(e.min.x-d.x)*c),l>=0?(i=(e.min.y-d.y)*l,a=(e.max.y-d.y)*l):(i=(e.max.y-d.y)*l,a=(e.min.y-d.y)*l),n>a||i>r||((i>n||isNaN(n))&&(n=i),(a=0?(o=(e.min.z-d.z)*u,s=(e.max.z-d.z)*u):(o=(e.max.z-d.z)*u,s=(e.min.z-d.z)*u),n>s||o>r)||((o>n||n!==n)&&(n=o),(s=0?n:r,t)}intersectsBox(e){return this.intersectBox(e,ri)!==null}intersectTriangle(e,t,n,r,i){si.subVectors(t,e),ci.subVectors(n,e),li.crossVectors(si,ci);let a=this.direction.dot(li),o;if(a>0){if(r)return null;o=1}else if(a<0)o=-1,a=-a;else return null;oi.subVectors(this.origin,e);let s=o*this.direction.dot(ci.crossVectors(oi,ci));if(s<0)return null;let c=o*this.direction.dot(si.cross(oi));if(c<0||s+c>a)return null;let l=-o*oi.dot(li);return l<0?null:this.at(l/a,i)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}},G=class e{constructor(t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g){e.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],t!==void 0&&this.set(t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g)}set(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h){let g=this.elements;return g[0]=e,g[4]=t,g[8]=n,g[12]=r,g[1]=i,g[5]=a,g[9]=o,g[13]=s,g[2]=c,g[6]=l,g[10]=u,g[14]=d,g[3]=f,g[7]=p,g[11]=m,g[15]=h,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return new e().fromArray(this.elements)}copy(e){let t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],t[9]=n[9],t[10]=n[10],t[11]=n[11],t[12]=n[12],t[13]=n[13],t[14]=n[14],t[15]=n[15],this}copyPosition(e){let t=this.elements,n=e.elements;return t[12]=n[12],t[13]=n[13],t[14]=n[14],this}setFromMatrix3(e){let t=e.elements;return this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1),this}extractBasis(e,t,n){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),n.setFromMatrixColumn(this,2),this}makeBasis(e,t,n){return this.set(e.x,t.x,n.x,0,e.y,t.y,n.y,0,e.z,t.z,n.z,0,0,0,0,1),this}extractRotation(e){let t=this.elements,n=e.elements,r=1/di.setFromMatrixColumn(e,0).length(),i=1/di.setFromMatrixColumn(e,1).length(),a=1/di.setFromMatrixColumn(e,2).length();return t[0]=n[0]*r,t[1]=n[1]*r,t[2]=n[2]*r,t[3]=0,t[4]=n[4]*i,t[5]=n[5]*i,t[6]=n[6]*i,t[7]=0,t[8]=n[8]*a,t[9]=n[9]*a,t[10]=n[10]*a,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromEuler(e){let t=this.elements,n=e.x,r=e.y,i=e.z,a=Math.cos(n),o=Math.sin(n),s=Math.cos(r),c=Math.sin(r),l=Math.cos(i),u=Math.sin(i);if(e.order===`XYZ`){let e=a*l,n=a*u,r=o*l,i=o*u;t[0]=s*l,t[4]=-s*u,t[8]=c,t[1]=n+r*c,t[5]=e-i*c,t[9]=-o*s,t[2]=i-e*c,t[6]=r+n*c,t[10]=a*s}else if(e.order===`YXZ`){let e=s*l,n=s*u,r=c*l,i=c*u;t[0]=e+i*o,t[4]=r*o-n,t[8]=a*c,t[1]=a*u,t[5]=a*l,t[9]=-o,t[2]=n*o-r,t[6]=i+e*o,t[10]=a*s}else if(e.order===`ZXY`){let e=s*l,n=s*u,r=c*l,i=c*u;t[0]=e-i*o,t[4]=-a*u,t[8]=r+n*o,t[1]=n+r*o,t[5]=a*l,t[9]=i-e*o,t[2]=-a*c,t[6]=o,t[10]=a*s}else if(e.order===`ZYX`){let e=a*l,n=a*u,r=o*l,i=o*u;t[0]=s*l,t[4]=r*c-n,t[8]=e*c+i,t[1]=s*u,t[5]=i*c+e,t[9]=n*c-r,t[2]=-c,t[6]=o*s,t[10]=a*s}else if(e.order===`YZX`){let e=a*s,n=a*c,r=o*s,i=o*c;t[0]=s*l,t[4]=i-e*u,t[8]=r*u+n,t[1]=u,t[5]=a*l,t[9]=-o*l,t[2]=-c*l,t[6]=n*u+r,t[10]=e-i*u}else if(e.order===`XZY`){let e=a*s,n=a*c,r=o*s,i=o*c;t[0]=s*l,t[4]=-u,t[8]=c*l,t[1]=e*u+i,t[5]=a*l,t[9]=n*u-r,t[2]=r*u-n,t[6]=o*l,t[10]=i*u+e}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromQuaternion(e){return this.compose(pi,e,mi)}lookAt(e,t,n){let r=this.elements;return _i.subVectors(e,t),_i.lengthSq()===0&&(_i.z=1),_i.normalize(),hi.crossVectors(n,_i),hi.lengthSq()===0&&(Math.abs(n.z)===1?_i.x+=1e-4:_i.z+=1e-4,_i.normalize(),hi.crossVectors(n,_i)),hi.normalize(),gi.crossVectors(_i,hi),r[0]=hi.x,r[4]=gi.x,r[8]=_i.x,r[1]=hi.y,r[5]=gi.y,r[9]=_i.y,r[2]=hi.z,r[6]=gi.z,r[10]=_i.z,this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){let n=e.elements,r=t.elements,i=this.elements,a=n[0],o=n[4],s=n[8],c=n[12],l=n[1],u=n[5],d=n[9],f=n[13],p=n[2],m=n[6],h=n[10],g=n[14],_=n[3],v=n[7],y=n[11],b=n[15],x=r[0],S=r[4],C=r[8],w=r[12],T=r[1],E=r[5],D=r[9],O=r[13],k=r[2],A=r[6],j=r[10],ee=r[14],te=r[3],ne=r[7],M=r[11],re=r[15];return i[0]=a*x+o*T+s*k+c*te,i[4]=a*S+o*E+s*A+c*ne,i[8]=a*C+o*D+s*j+c*M,i[12]=a*w+o*O+s*ee+c*re,i[1]=l*x+u*T+d*k+f*te,i[5]=l*S+u*E+d*A+f*ne,i[9]=l*C+u*D+d*j+f*M,i[13]=l*w+u*O+d*ee+f*re,i[2]=p*x+m*T+h*k+g*te,i[6]=p*S+m*E+h*A+g*ne,i[10]=p*C+m*D+h*j+g*M,i[14]=p*w+m*O+h*ee+g*re,i[3]=_*x+v*T+y*k+b*te,i[7]=_*S+v*E+y*A+b*ne,i[11]=_*C+v*D+y*j+b*M,i[15]=_*w+v*O+y*ee+b*re,this}multiplyScalar(e){let t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}determinant(){let e=this.elements,t=e[0],n=e[4],r=e[8],i=e[12],a=e[1],o=e[5],s=e[9],c=e[13],l=e[2],u=e[6],d=e[10],f=e[14],p=e[3],m=e[7],h=e[11],g=e[15];return p*(+i*s*u-r*c*u-i*o*d+n*c*d+r*o*f-n*s*f)+m*(+t*s*f-t*c*d+i*a*d-r*a*f+r*c*l-i*s*l)+h*(+t*c*u-t*o*f-i*a*u+n*a*f+i*o*l-n*c*l)+g*(-r*o*l-t*s*u+t*o*d+r*a*u-n*a*d+n*s*l)}transpose(){let e=this.elements,t;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this}setPosition(e,t,n){let r=this.elements;return e.isVector3?(r[12]=e.x,r[13]=e.y,r[14]=e.z):(r[12]=e,r[13]=t,r[14]=n),this}invert(){let e=this.elements,t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],c=e[7],l=e[8],u=e[9],d=e[10],f=e[11],p=e[12],m=e[13],h=e[14],g=e[15],_=u*h*c-m*d*c+m*s*f-o*h*f-u*s*g+o*d*g,v=p*d*c-l*h*c-p*s*f+a*h*f+l*s*g-a*d*g,y=l*m*c-p*u*c+p*o*f-a*m*f-l*o*g+a*u*g,b=p*u*s-l*m*s-p*o*d+a*m*d+l*o*h-a*u*h,x=t*_+n*v+r*y+i*b;if(x===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);let S=1/x;return e[0]=_*S,e[1]=(m*d*i-u*h*i-m*r*f+n*h*f+u*r*g-n*d*g)*S,e[2]=(o*h*i-m*s*i+m*r*c-n*h*c-o*r*g+n*s*g)*S,e[3]=(u*s*i-o*d*i-u*r*c+n*d*c+o*r*f-n*s*f)*S,e[4]=v*S,e[5]=(l*h*i-p*d*i+p*r*f-t*h*f-l*r*g+t*d*g)*S,e[6]=(p*s*i-a*h*i-p*r*c+t*h*c+a*r*g-t*s*g)*S,e[7]=(a*d*i-l*s*i+l*r*c-t*d*c-a*r*f+t*s*f)*S,e[8]=y*S,e[9]=(p*u*i-l*m*i-p*n*f+t*m*f+l*n*g-t*u*g)*S,e[10]=(a*m*i-p*o*i+p*n*c-t*m*c-a*n*g+t*o*g)*S,e[11]=(l*o*i-a*u*i-l*n*c+t*u*c+a*n*f-t*o*f)*S,e[12]=b*S,e[13]=(l*m*r-p*u*r+p*n*d-t*m*d-l*n*h+t*u*h)*S,e[14]=(p*o*r-a*m*r-p*n*s+t*m*s+a*n*h-t*o*h)*S,e[15]=(a*u*r-l*o*r+l*n*s-t*u*s-a*n*d+t*o*d)*S,this}scale(e){let t=this.elements,n=e.x,r=e.y,i=e.z;return t[0]*=n,t[4]*=r,t[8]*=i,t[1]*=n,t[5]*=r,t[9]*=i,t[2]*=n,t[6]*=r,t[10]*=i,t[3]*=n,t[7]*=r,t[11]*=i,this}getMaxScaleOnAxis(){let e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],n=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],r=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,n,r))}makeTranslation(e,t,n){return e.isVector3?this.set(1,0,0,e.x,0,1,0,e.y,0,0,1,e.z,0,0,0,1):this.set(1,0,0,e,0,1,0,t,0,0,1,n,0,0,0,1),this}makeRotationX(e){let t=Math.cos(e),n=Math.sin(e);return this.set(1,0,0,0,0,t,-n,0,0,n,t,0,0,0,0,1),this}makeRotationY(e){let t=Math.cos(e),n=Math.sin(e);return this.set(t,0,n,0,0,1,0,0,-n,0,t,0,0,0,0,1),this}makeRotationZ(e){let t=Math.cos(e),n=Math.sin(e);return this.set(t,-n,0,0,n,t,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,t){let n=Math.cos(t),r=Math.sin(t),i=1-n,a=e.x,o=e.y,s=e.z,c=i*a,l=i*o;return this.set(c*a+n,c*o-r*s,c*s+r*o,0,c*o+r*s,l*o+n,l*s-r*a,0,c*s-r*o,l*s+r*a,i*s*s+n,0,0,0,0,1),this}makeScale(e,t,n){return this.set(e,0,0,0,0,t,0,0,0,0,n,0,0,0,0,1),this}makeShear(e,t,n,r,i,a){return this.set(1,n,i,0,e,1,a,0,t,r,1,0,0,0,0,1),this}compose(e,t,n){let r=this.elements,i=t._x,a=t._y,o=t._z,s=t._w,c=i+i,l=a+a,u=o+o,d=i*c,f=i*l,p=i*u,m=a*l,h=a*u,g=o*u,_=s*c,v=s*l,y=s*u,b=n.x,x=n.y,S=n.z;return r[0]=(1-(m+g))*b,r[1]=(f+y)*b,r[2]=(p-v)*b,r[3]=0,r[4]=(f-y)*x,r[5]=(1-(d+g))*x,r[6]=(h+_)*x,r[7]=0,r[8]=(p+v)*S,r[9]=(h-_)*S,r[10]=(1-(d+m))*S,r[11]=0,r[12]=e.x,r[13]=e.y,r[14]=e.z,r[15]=1,this}decompose(e,t,n){let r=this.elements,i=di.set(r[0],r[1],r[2]).length(),a=di.set(r[4],r[5],r[6]).length(),o=di.set(r[8],r[9],r[10]).length();this.determinant()<0&&(i=-i),e.x=r[12],e.y=r[13],e.z=r[14],fi.copy(this);let s=1/i,c=1/a,l=1/o;return fi.elements[0]*=s,fi.elements[1]*=s,fi.elements[2]*=s,fi.elements[4]*=c,fi.elements[5]*=c,fi.elements[6]*=c,fi.elements[8]*=l,fi.elements[9]*=l,fi.elements[10]*=l,t.setFromRotationMatrix(fi),n.x=i,n.y=a,n.z=o,this}makePerspective(e,t,n,r,i,a,o=Tn,s=!1){let c=this.elements,l=2*i/(t-e),u=2*i/(n-r),d=(t+e)/(t-e),f=(n+r)/(n-r),p,m;if(s)p=i/(a-i),m=a*i/(a-i);else if(o===2e3)p=-(a+i)/(a-i),m=-2*a*i/(a-i);else if(o===2001)p=-a/(a-i),m=-a*i/(a-i);else throw Error(`THREE.Matrix4.makePerspective(): Invalid coordinate system: `+o);return c[0]=l,c[4]=0,c[8]=d,c[12]=0,c[1]=0,c[5]=u,c[9]=f,c[13]=0,c[2]=0,c[6]=0,c[10]=p,c[14]=m,c[3]=0,c[7]=0,c[11]=-1,c[15]=0,this}makeOrthographic(e,t,n,r,i,a,o=Tn,s=!1){let c=this.elements,l=2/(t-e),u=2/(n-r),d=-(t+e)/(t-e),f=-(n+r)/(n-r),p,m;if(s)p=1/(a-i),m=a/(a-i);else if(o===2e3)p=-2/(a-i),m=-(a+i)/(a-i);else if(o===2001)p=-1/(a-i),m=-i/(a-i);else throw Error(`THREE.Matrix4.makeOrthographic(): Invalid coordinate system: `+o);return c[0]=l,c[4]=0,c[8]=0,c[12]=d,c[1]=0,c[5]=u,c[9]=0,c[13]=f,c[2]=0,c[6]=0,c[10]=p,c[14]=m,c[3]=0,c[7]=0,c[11]=0,c[15]=1,this}equals(e){let t=this.elements,n=e.elements;for(let e=0;e<16;e++)if(t[e]!==n[e])return!1;return!0}fromArray(e,t=0){for(let n=0;n<16;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){let n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e[t+9]=n[9],e[t+10]=n[10],e[t+11]=n[11],e[t+12]=n[12],e[t+13]=n[13],e[t+14]=n[14],e[t+15]=n[15],e}},di=new H,fi=new G,pi=new H(0,0,0),mi=new H(1,1,1),hi=new H,gi=new H,_i=new H,vi=new G,yi=new mr,bi=class e{constructor(t=0,n=0,r=0,i=e.DEFAULT_ORDER){this.isEuler=!0,this._x=t,this._y=n,this._z=r,this._order=i}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,t,n,r=this._order){return this._x=e,this._y=t,this._z=n,this._order=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,t=this._order,n=!0){let r=e.elements,i=r[0],a=r[4],o=r[8],s=r[1],c=r[5],l=r[9],u=r[2],d=r[6],f=r[10];switch(t){case`XYZ`:this._y=Math.asin(z(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-l,f),this._z=Math.atan2(-a,i)):(this._x=Math.atan2(d,c),this._z=0);break;case`YXZ`:this._x=Math.asin(-z(l,-1,1)),Math.abs(l)<.9999999?(this._y=Math.atan2(o,f),this._z=Math.atan2(s,c)):(this._y=Math.atan2(-u,i),this._z=0);break;case`ZXY`:this._x=Math.asin(z(d,-1,1)),Math.abs(d)<.9999999?(this._y=Math.atan2(-u,f),this._z=Math.atan2(-a,c)):(this._y=0,this._z=Math.atan2(s,i));break;case`ZYX`:this._y=Math.asin(-z(u,-1,1)),Math.abs(u)<.9999999?(this._x=Math.atan2(d,f),this._z=Math.atan2(s,i)):(this._x=0,this._z=Math.atan2(-a,c));break;case`YZX`:this._z=Math.asin(z(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(-l,c),this._y=Math.atan2(-u,i)):(this._x=0,this._y=Math.atan2(o,f));break;case`XZY`:this._z=Math.asin(-z(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(d,c),this._y=Math.atan2(o,i)):(this._x=Math.atan2(-l,f),this._y=0);break;default:L(`Euler: .setFromRotationMatrix() encountered an unknown order: `+t)}return this._order=t,n===!0&&this._onChangeCallback(),this}setFromQuaternion(e,t,n){return vi.makeRotationFromQuaternion(e),this.setFromRotationMatrix(vi,t,n)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return yi.setFromEuler(this),this.setFromQuaternion(yi,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],e[3]!==void 0&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}};bi.DEFAULT_ORDER=`XYZ`;var xi=class{constructor(){this.mask=1}set(e){this.mask=(1<>>0}enable(e){this.mask|=1<1){for(let e=0;e1){for(let e=0;e0&&(r.userData=this.userData),r.layers=this.layers.mask,r.matrix=this.matrix.toArray(),r.up=this.up.toArray(),this.matrixAutoUpdate===!1&&(r.matrixAutoUpdate=!1),this.isInstancedMesh&&(r.type=`InstancedMesh`,r.count=this.count,r.instanceMatrix=this.instanceMatrix.toJSON(),this.instanceColor!==null&&(r.instanceColor=this.instanceColor.toJSON())),this.isBatchedMesh&&(r.type=`BatchedMesh`,r.perObjectFrustumCulled=this.perObjectFrustumCulled,r.sortObjects=this.sortObjects,r.drawRanges=this._drawRanges,r.reservedRanges=this._reservedRanges,r.geometryInfo=this._geometryInfo.map(e=>({...e,boundingBox:e.boundingBox?e.boundingBox.toJSON():void 0,boundingSphere:e.boundingSphere?e.boundingSphere.toJSON():void 0})),r.instanceInfo=this._instanceInfo.map(e=>({...e})),r.availableInstanceIds=this._availableInstanceIds.slice(),r.availableGeometryIds=this._availableGeometryIds.slice(),r.nextIndexStart=this._nextIndexStart,r.nextVertexStart=this._nextVertexStart,r.geometryCount=this._geometryCount,r.maxInstanceCount=this._maxInstanceCount,r.maxVertexCount=this._maxVertexCount,r.maxIndexCount=this._maxIndexCount,r.geometryInitialized=this._geometryInitialized,r.matricesTexture=this._matricesTexture.toJSON(e),r.indirectTexture=this._indirectTexture.toJSON(e),this._colorsTexture!==null&&(r.colorsTexture=this._colorsTexture.toJSON(e)),this.boundingSphere!==null&&(r.boundingSphere=this.boundingSphere.toJSON()),this.boundingBox!==null&&(r.boundingBox=this.boundingBox.toJSON()));function i(t,n){return t[n.uuid]===void 0&&(t[n.uuid]=n.toJSON(e)),n.uuid}if(this.isScene)this.background&&(this.background.isColor?r.background=this.background.toJSON():this.background.isTexture&&(r.background=this.background.toJSON(e).uuid)),this.environment&&this.environment.isTexture&&this.environment.isRenderTargetTexture!==!0&&(r.environment=this.environment.toJSON(e).uuid);else if(this.isMesh||this.isLine||this.isPoints){r.geometry=i(e.geometries,this.geometry);let t=this.geometry.parameters;if(t!==void 0&&t.shapes!==void 0){let n=t.shapes;if(Array.isArray(n))for(let t=0,r=n.length;t0){r.children=[];for(let t=0;t0){r.animations=[];for(let t=0;t0&&(n.geometries=t),r.length>0&&(n.materials=r),i.length>0&&(n.textures=i),o.length>0&&(n.images=o),s.length>0&&(n.shapes=s),c.length>0&&(n.skeletons=c),l.length>0&&(n.animations=l),u.length>0&&(n.nodes=u)}return n.object=r,n;function a(e){let t=[];for(let n in e){let r=e[n];delete r.metadata,t.push(r)}return t}}clone(e){return new this.constructor().copy(this,e)}copy(e,t=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldAutoUpdate=e.matrixWorldAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.animations=e.animations.slice(),this.userData=JSON.parse(JSON.stringify(e.userData)),t===!0)for(let t=0;t0?r.multiplyScalar(1/Math.sqrt(i)):r.set(0,0,0)}static getBarycoord(e,t,n,r,i){Li.subVectors(r,t),Ri.subVectors(n,t),zi.subVectors(e,t);let a=Li.dot(Li),o=Li.dot(Ri),s=Li.dot(zi),c=Ri.dot(Ri),l=Ri.dot(zi),u=a*c-o*o;if(u===0)return i.set(0,0,0),null;let d=1/u,f=(c*s-o*l)*d,p=(a*l-o*s)*d;return i.set(1-f-p,p,f)}static containsPoint(e,t,n,r){return this.getBarycoord(e,t,n,r,Bi)===null?!1:Bi.x>=0&&Bi.y>=0&&Bi.x+Bi.y<=1}static getInterpolation(e,t,n,r,i,a,o,s){return this.getBarycoord(e,t,n,r,Bi)===null?(s.x=0,s.y=0,`z`in s&&(s.z=0),`w`in s&&(s.w=0),null):(s.setScalar(0),s.addScaledVector(i,Bi.x),s.addScaledVector(a,Bi.y),s.addScaledVector(o,Bi.z),s)}static getInterpolatedAttribute(e,t,n,r,i,a){return qi.setScalar(0),Ji.setScalar(0),Yi.setScalar(0),qi.fromBufferAttribute(e,t),Ji.fromBufferAttribute(e,n),Yi.fromBufferAttribute(e,r),a.setScalar(0),a.addScaledVector(qi,i.x),a.addScaledVector(Ji,i.y),a.addScaledVector(Yi,i.z),a}static isFrontFacing(e,t,n,r){return Li.subVectors(n,t),Ri.subVectors(e,t),Li.cross(Ri).dot(r)<0}set(e,t,n){return this.a.copy(e),this.b.copy(t),this.c.copy(n),this}setFromPointsAndIndices(e,t,n,r){return this.a.copy(e[t]),this.b.copy(e[n]),this.c.copy(e[r]),this}setFromAttributeAndIndices(e,t,n,r){return this.a.fromBufferAttribute(e,t),this.b.fromBufferAttribute(e,n),this.c.fromBufferAttribute(e,r),this}clone(){return new this.constructor().copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return Li.subVectors(this.c,this.b),Ri.subVectors(this.a,this.b),Li.cross(Ri).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(t){return e.getNormal(this.a,this.b,this.c,t)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(t,n){return e.getBarycoord(t,this.a,this.b,this.c,n)}getInterpolation(t,n,r,i,a){return e.getInterpolation(t,this.a,this.b,this.c,n,r,i,a)}containsPoint(t){return e.containsPoint(t,this.a,this.b,this.c)}isFrontFacing(t){return e.isFrontFacing(this.a,this.b,this.c,t)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){let n=this.a,r=this.b,i=this.c,a,o;Vi.subVectors(r,n),Hi.subVectors(i,n),Wi.subVectors(e,n);let s=Vi.dot(Wi),c=Hi.dot(Wi);if(s<=0&&c<=0)return t.copy(n);Gi.subVectors(e,r);let l=Vi.dot(Gi),u=Hi.dot(Gi);if(l>=0&&u<=l)return t.copy(r);let d=s*u-l*c;if(d<=0&&s>=0&&l<=0)return a=s/(s-l),t.copy(n).addScaledVector(Vi,a);Ki.subVectors(e,i);let f=Vi.dot(Ki),p=Hi.dot(Ki);if(p>=0&&f<=p)return t.copy(i);let m=f*c-s*p;if(m<=0&&c>=0&&p<=0)return o=c/(c-p),t.copy(n).addScaledVector(Hi,o);let h=l*p-f*u;if(h<=0&&u-l>=0&&f-p>=0)return Ui.subVectors(i,r),o=(u-l)/(u-l+(f-p)),t.copy(r).addScaledVector(Ui,o);let g=1/(h+m+d);return a=m*g,o=d*g,t.copy(n).addScaledVector(Vi,a).addScaledVector(Hi,o)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}},Zi={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},Qi={h:0,s:0,l:0},$i={h:0,s:0,l:0};function ea(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*6*(2/3-n):e}var q=class{constructor(e,t,n){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(e,t,n)}set(e,t,n){if(t===void 0&&n===void 0){let t=e;t&&t.isColor?this.copy(t):typeof t==`number`?this.setHex(t):typeof t==`string`&&this.setStyle(t)}else this.setRGB(e,t,n);return this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,t=rn){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,W.colorSpaceToWorking(this,t),this}setRGB(e,t,n,r=W.workingColorSpace){return this.r=e,this.g=t,this.b=n,W.colorSpaceToWorking(this,r),this}setHSL(e,t,n,r=W.workingColorSpace){if(e=Jn(e,1),t=z(t,0,1),n=z(n,0,1),t===0)this.r=this.g=this.b=n;else{let r=n<=.5?n*(1+t):n+t-n*t,i=2*n-r;this.r=ea(i,r,e+1/3),this.g=ea(i,r,e),this.b=ea(i,r,e-1/3)}return W.colorSpaceToWorking(this,r),this}setStyle(e,t=rn){function n(t){t!==void 0&&parseFloat(t)<1&&L(`Color: Alpha component of `+e+` will be ignored.`)}let r;if(r=/^(\w+)\(([^\)]*)\)/.exec(e)){let i,a=r[1],o=r[2];switch(a){case`rgb`:case`rgba`:if(i=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return n(i[4]),this.setRGB(Math.min(255,parseInt(i[1],10))/255,Math.min(255,parseInt(i[2],10))/255,Math.min(255,parseInt(i[3],10))/255,t);if(i=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return n(i[4]),this.setRGB(Math.min(100,parseInt(i[1],10))/100,Math.min(100,parseInt(i[2],10))/100,Math.min(100,parseInt(i[3],10))/100,t);break;case`hsl`:case`hsla`:if(i=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return n(i[4]),this.setHSL(parseFloat(i[1])/360,parseFloat(i[2])/100,parseFloat(i[3])/100,t);break;default:L(`Color: Unknown color model `+e)}}else if(r=/^\#([A-Fa-f\d]+)$/.exec(e)){let n=r[1],i=n.length;if(i===3)return this.setRGB(parseInt(n.charAt(0),16)/15,parseInt(n.charAt(1),16)/15,parseInt(n.charAt(2),16)/15,t);if(i===6)return this.setHex(parseInt(n,16),t);L(`Color: Invalid hex color `+e)}else if(e&&e.length>0)return this.setColorName(e,t);return this}setColorName(e,t=rn){let n=Zi[e.toLowerCase()];return n===void 0?L(`Color: Unknown color `+e):this.setHex(n,t),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=xr(e.r),this.g=xr(e.g),this.b=xr(e.b),this}copyLinearToSRGB(e){return this.r=Sr(e.r),this.g=Sr(e.g),this.b=Sr(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=rn){return W.workingToColorSpace(ta.copy(this),e),Math.round(z(ta.r*255,0,255))*65536+Math.round(z(ta.g*255,0,255))*256+Math.round(z(ta.b*255,0,255))}getHexString(e=rn){return(`000000`+this.getHex(e).toString(16)).slice(-6)}getHSL(e,t=W.workingColorSpace){W.workingToColorSpace(ta.copy(this),t);let n=ta.r,r=ta.g,i=ta.b,a=Math.max(n,r,i),o=Math.min(n,r,i),s,c,l=(o+a)/2;if(o===a)s=0,c=0;else{let e=a-o;switch(c=l<=.5?e/(a+o):e/(2-a-o),a){case n:s=(r-i)/e+(r0!=e>0&&this.version++,this._alphaTest=e}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(e!==void 0)for(let t in e){let n=e[t];if(n===void 0){L(`Material: parameter '${t}' has value of undefined.`);continue}let r=this[t];if(r===void 0){L(`Material: '${t}' is not a property of THREE.${this.type}.`);continue}r&&r.isColor?r.set(n):r&&r.isVector3&&n&&n.isVector3?r.copy(n):this[t]=n}}toJSON(e){let t=e===void 0||typeof e==`string`;t&&(e={textures:{},images:{}});let n={metadata:{version:4.7,type:`Material`,generator:`Material.toJSON`}};n.uuid=this.uuid,n.type=this.type,this.name!==``&&(n.name=this.name),this.color&&this.color.isColor&&(n.color=this.color.getHex()),this.roughness!==void 0&&(n.roughness=this.roughness),this.metalness!==void 0&&(n.metalness=this.metalness),this.sheen!==void 0&&(n.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(n.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(n.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(n.emissive=this.emissive.getHex()),this.emissiveIntensity!==void 0&&this.emissiveIntensity!==1&&(n.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(n.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(n.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(n.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(n.shininess=this.shininess),this.clearcoat!==void 0&&(n.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(n.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(n.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(n.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(n.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,n.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.sheenColorMap&&this.sheenColorMap.isTexture&&(n.sheenColorMap=this.sheenColorMap.toJSON(e).uuid),this.sheenRoughnessMap&&this.sheenRoughnessMap.isTexture&&(n.sheenRoughnessMap=this.sheenRoughnessMap.toJSON(e).uuid),this.dispersion!==void 0&&(n.dispersion=this.dispersion),this.iridescence!==void 0&&(n.iridescence=this.iridescence),this.iridescenceIOR!==void 0&&(n.iridescenceIOR=this.iridescenceIOR),this.iridescenceThicknessRange!==void 0&&(n.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(n.iridescenceMap=this.iridescenceMap.toJSON(e).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(n.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(e).uuid),this.anisotropy!==void 0&&(n.anisotropy=this.anisotropy),this.anisotropyRotation!==void 0&&(n.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(n.anisotropyMap=this.anisotropyMap.toJSON(e).uuid),this.map&&this.map.isTexture&&(n.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(n.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(n.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(n.lightMap=this.lightMap.toJSON(e).uuid,n.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(n.aoMap=this.aoMap.toJSON(e).uuid,n.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(n.bumpMap=this.bumpMap.toJSON(e).uuid,n.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(n.normalMap=this.normalMap.toJSON(e).uuid,n.normalMapType=this.normalMapType,n.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(n.displacementMap=this.displacementMap.toJSON(e).uuid,n.displacementScale=this.displacementScale,n.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(n.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(n.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(n.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(n.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(n.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(n.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(n.envMap=this.envMap.toJSON(e).uuid,this.combine!==void 0&&(n.combine=this.combine)),this.envMapRotation!==void 0&&(n.envMapRotation=this.envMapRotation.toArray()),this.envMapIntensity!==void 0&&(n.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(n.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(n.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(n.gradientMap=this.gradientMap.toJSON(e).uuid),this.transmission!==void 0&&(n.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(n.transmissionMap=this.transmissionMap.toJSON(e).uuid),this.thickness!==void 0&&(n.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(n.thicknessMap=this.thicknessMap.toJSON(e).uuid),this.attenuationDistance!==void 0&&this.attenuationDistance!==1/0&&(n.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(n.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(n.size=this.size),this.shadowSide!==null&&(n.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(n.sizeAttenuation=this.sizeAttenuation),this.blending!==1&&(n.blending=this.blending),this.side!==0&&(n.side=this.side),this.vertexColors===!0&&(n.vertexColors=!0),this.opacity<1&&(n.opacity=this.opacity),this.transparent===!0&&(n.transparent=!0),this.blendSrc!==204&&(n.blendSrc=this.blendSrc),this.blendDst!==205&&(n.blendDst=this.blendDst),this.blendEquation!==100&&(n.blendEquation=this.blendEquation),this.blendSrcAlpha!==null&&(n.blendSrcAlpha=this.blendSrcAlpha),this.blendDstAlpha!==null&&(n.blendDstAlpha=this.blendDstAlpha),this.blendEquationAlpha!==null&&(n.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(n.blendColor=this.blendColor.getHex()),this.blendAlpha!==0&&(n.blendAlpha=this.blendAlpha),this.depthFunc!==3&&(n.depthFunc=this.depthFunc),this.depthTest===!1&&(n.depthTest=this.depthTest),this.depthWrite===!1&&(n.depthWrite=this.depthWrite),this.colorWrite===!1&&(n.colorWrite=this.colorWrite),this.stencilWriteMask!==255&&(n.stencilWriteMask=this.stencilWriteMask),this.stencilFunc!==519&&(n.stencilFunc=this.stencilFunc),this.stencilRef!==0&&(n.stencilRef=this.stencilRef),this.stencilFuncMask!==255&&(n.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==7680&&(n.stencilFail=this.stencilFail),this.stencilZFail!==7680&&(n.stencilZFail=this.stencilZFail),this.stencilZPass!==7680&&(n.stencilZPass=this.stencilZPass),this.stencilWrite===!0&&(n.stencilWrite=this.stencilWrite),this.rotation!==void 0&&this.rotation!==0&&(n.rotation=this.rotation),this.polygonOffset===!0&&(n.polygonOffset=!0),this.polygonOffsetFactor!==0&&(n.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(n.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth!==void 0&&this.linewidth!==1&&(n.linewidth=this.linewidth),this.dashSize!==void 0&&(n.dashSize=this.dashSize),this.gapSize!==void 0&&(n.gapSize=this.gapSize),this.scale!==void 0&&(n.scale=this.scale),this.dithering===!0&&(n.dithering=!0),this.alphaTest>0&&(n.alphaTest=this.alphaTest),this.alphaHash===!0&&(n.alphaHash=!0),this.alphaToCoverage===!0&&(n.alphaToCoverage=!0),this.premultipliedAlpha===!0&&(n.premultipliedAlpha=!0),this.forceSinglePass===!0&&(n.forceSinglePass=!0),this.wireframe===!0&&(n.wireframe=!0),this.wireframeLinewidth>1&&(n.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!==`round`&&(n.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!==`round`&&(n.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(n.flatShading=!0),this.visible===!1&&(n.visible=!1),this.toneMapped===!1&&(n.toneMapped=!1),this.fog===!1&&(n.fog=!1),Object.keys(this.userData).length>0&&(n.userData=this.userData);function r(e){let t=[];for(let n in e){let r=e[n];delete r.metadata,t.push(r)}return t}if(t){let t=r(e.textures),i=r(e.images);t.length>0&&(n.textures=t),i.length>0&&(n.images=i)}return n}clone(){return new this.constructor().copy(this)}copy(e){this.name=e.name,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.blendColor.copy(e.blendColor),this.blendAlpha=e.blendAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;let t=e.clippingPlanes,n=null;if(t!==null){let e=t.length;n=Array(e);for(let r=0;r!==e;++r)n[r]=t[r].clone()}return this.clippingPlanes=n,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaHash=e.alphaHash,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.forceSinglePass=e.forceSinglePass,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:`dispose`})}set needsUpdate(e){e===!0&&this.version++}},ia=class extends ra{constructor(e){super(),this.isMeshBasicMaterial=!0,this.type=`MeshBasicMaterial`,this.color=new q(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new bi,this.combine=0,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap=`round`,this.wireframeLinejoin=`round`,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.envMapRotation.copy(e.envMapRotation),this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}},aa=oa();function oa(){let e=new ArrayBuffer(4),t=new Float32Array(e),n=new Uint32Array(e),r=new Uint32Array(512),i=new Uint32Array(512);for(let e=0;e<256;++e){let t=e-127;t<-27?(r[e]=0,r[e|256]=32768,i[e]=24,i[e|256]=24):t<-14?(r[e]=1024>>-t-14,r[e|256]=1024>>-t-14|32768,i[e]=-t-1,i[e|256]=-t-1):t<=15?(r[e]=t+15<<10,r[e|256]=t+15<<10|32768,i[e]=13,i[e|256]=13):t<128?(r[e]=31744,r[e|256]=64512,i[e]=24,i[e|256]=24):(r[e]=31744,r[e|256]=64512,i[e]=13,i[e|256]=13)}let a=new Uint32Array(2048),o=new Uint32Array(64),s=new Uint32Array(64);for(let e=1;e<1024;++e){let t=e<<13,n=0;for(;!(t&8388608);)t<<=1,n-=8388608;t&=-8388609,n+=947912704,a[e]=t|n}for(let e=1024;e<2048;++e)a[e]=939524096+(e-1024<<13);for(let e=1;e<31;++e)o[e]=e<<23;o[31]=1199570944,o[32]=2147483648;for(let e=33;e<63;++e)o[e]=2147483648+(e-32<<23);o[63]=3347054592;for(let e=1;e<64;++e)e!==32&&(s[e]=1024);return{floatView:t,uint32View:n,baseTable:r,shiftTable:i,mantissaTable:a,exponentTable:o,offsetTable:s}}function sa(e){Math.abs(e)>65504&&L(`DataUtils.toHalfFloat(): Value out of range.`),e=z(e,-65504,65504),aa.floatView[0]=e;let t=aa.uint32View[0],n=t>>23&511;return aa.baseTable[n]+((t&8388607)>>aa.shiftTable[n])}function ca(e){let t=e>>10;return aa.uint32View[0]=aa.mantissaTable[aa.offsetTable[t]+(e&1023)]+aa.exponentTable[t],aa.floatView[0]}var la=class{static toHalfFloat(e){return sa(e)}static fromHalfFloat(e){return ca(e)}},ua=new H,da=new V,fa=0,pa=class{constructor(e,t,n=!1){if(Array.isArray(e))throw TypeError(`THREE.BufferAttribute: array should be a Typed Array.`);this.isBufferAttribute=!0,Object.defineProperty(this,`id`,{value:fa++}),this.name=``,this.array=e,this.itemSize=t,this.count=e===void 0?0:e.length/t,this.normalized=n,this.usage=hn,this.updateRanges=[],this.gpuType=Ve,this.version=0}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}addUpdateRange(e,t){this.updateRanges.push({start:e,count:t})}clearUpdateRanges(){this.updateRanges.length=0}copy(e){return this.name=e.name,this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.usage=e.usage,this.gpuType=e.gpuType,this}copyAt(e,t,n){e*=this.itemSize,n*=t.itemSize;for(let r=0,i=this.itemSize;rt.count&&L(`BufferGeometry: Buffer size too small for points data. Use .dispose() and create a new geometry.`),t.needsUpdate=!0}return this}computeBoundingBox(){this.boundingBox===null&&(this.boundingBox=new Rr);let e=this.attributes.position,t=this.morphAttributes.position;if(e&&e.isGLBufferAttribute){R(`BufferGeometry.computeBoundingBox(): GLBufferAttribute requires a manual bounding box.`,this),this.boundingBox.set(new H(-1/0,-1/0,-1/0),new H(1/0,1/0,1/0));return}if(e!==void 0){if(this.boundingBox.setFromBufferAttribute(e),t)for(let e=0,n=t.length;e0&&(e.userData=this.userData),this.parameters!==void 0){let t=this.parameters;for(let n in t)t[n]!==void 0&&(e[n]=t[n]);return e}e.data={attributes:{}};let t=this.index;t!==null&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});let n=this.attributes;for(let t in n){let r=n[t];e.data.attributes[t]=r.toJSON(e.data)}let r={},i=!1;for(let t in this.morphAttributes){let n=this.morphAttributes[t],a=[];for(let t=0,r=n.length;t0&&(r[t]=a,i=!0)}i&&(e.data.morphAttributes=r,e.data.morphTargetsRelative=this.morphTargetsRelative);let a=this.groups;a.length>0&&(e.data.groups=JSON.parse(JSON.stringify(a)));let o=this.boundingSphere;return o!==null&&(e.data.boundingSphere=o.toJSON()),e}clone(){return new this.constructor().copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;let t={};this.name=e.name;let n=e.index;n!==null&&this.setIndex(n.clone());let r=e.attributes;for(let e in r){let n=r[e];this.setAttribute(e,n.clone(t))}let i=e.morphAttributes;for(let e in i){let n=[],r=i[e];for(let e=0,i=r.length;e0){let n=e[t[0]];if(n!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let e=0,t=n.length;e(e.far-e.near)**2))&&(ka.copy(i).invert(),Aa.copy(e.ray).applyMatrix4(ka),!(n.boundingBox!==null&&Aa.intersectsBox(n.boundingBox)===!1)&&this._computeIntersections(e,t,Aa)))}_computeIntersections(e,t,n){let r,i=this.geometry,a=this.material,o=i.index,s=i.attributes.position,c=i.attributes.uv,l=i.attributes.uv1,u=i.attributes.normal,d=i.groups,f=i.drawRange;if(o!==null)if(Array.isArray(a))for(let i=0,s=d.length;in.far?null:{distance:l,point:za.clone(),object:e}}function Ha(e,t,n,r,i,a,o,s,c,l){e.getVertexPosition(s,Na),e.getVertexPosition(c,Pa),e.getVertexPosition(l,Fa);let u=Va(e,t,n,r,Na,Pa,Fa,Ra);if(u){let e=new H;Xi.getBarycoord(Ra,Na,Pa,Fa,e),i&&(u.uv=Xi.getInterpolatedAttribute(i,s,c,l,e,new V)),a&&(u.uv1=Xi.getInterpolatedAttribute(a,s,c,l,e,new V)),o&&(u.normal=Xi.getInterpolatedAttribute(o,s,c,l,e,new H),u.normal.dot(r.direction)>0&&u.normal.multiplyScalar(-1));let t={a:s,b:c,c:l,normal:new H,materialIndex:0};Xi.getNormal(Na,Pa,Fa,t.normal),u.face=t,u.barycoord=e}return u}var Ua=class e extends Y{constructor(e=1,t=1,n=1,r=1,i=1,a=1){super(),this.type=`BoxGeometry`,this.parameters={width:e,height:t,depth:n,widthSegments:r,heightSegments:i,depthSegments:a};let o=this;r=Math.floor(r),i=Math.floor(i),a=Math.floor(a);let s=[],c=[],l=[],u=[],d=0,f=0;p(`z`,`y`,`x`,-1,-1,n,t,e,a,i,0),p(`z`,`y`,`x`,1,-1,n,t,-e,a,i,1),p(`x`,`z`,`y`,1,1,e,n,t,r,a,2),p(`x`,`z`,`y`,1,-1,e,n,-t,r,a,3),p(`x`,`y`,`z`,1,-1,e,t,n,r,i,4),p(`x`,`y`,`z`,-1,-1,e,t,-n,r,i,5),this.setIndex(s),this.setAttribute(`position`,new J(c,3)),this.setAttribute(`normal`,new J(l,3)),this.setAttribute(`uv`,new J(u,2));function p(e,t,n,r,i,a,p,m,h,g,_){let v=a/h,y=p/g,b=a/2,x=p/2,S=m/2,C=h+1,w=g+1,T=0,E=0,D=new H;for(let a=0;a0?1:-1,l.push(D.x,D.y,D.z),u.push(s/h),u.push(1-a/g),T+=1}for(let e=0;e=0;--t)if(e[t]>=65535)return!0;return!1}var jn={Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array};function Mn(e,t){return new jn[e](t)}function Nn(e){return document.createElementNS(`http://www.w3.org/1999/xhtml`,e)}function Pn(){let e=Nn(`canvas`);return e.style.display=`block`,e}var Fn={},In=null;function Ln(e){In=e}function Rn(){return In}function zn(...e){let t=`THREE.`+e.shift();In?In(`log`,t,...e):console.log(t,...e)}function L(...e){let t=`THREE.`+e.shift();In?In(`warn`,t,...e):console.warn(t,...e)}function R(...e){let t=`THREE.`+e.shift();In?In(`error`,t,...e):console.error(t,...e)}function Bn(...e){let t=e.join(` `);t in Fn||(Fn[t]=!0,L(...e))}function Vn(e,t,n){return new Promise(function(r,i){function a(){switch(e.clientWaitSync(t,e.SYNC_FLUSH_COMMANDS_BIT,0)){case e.WAIT_FAILED:i();break;case e.TIMEOUT_EXPIRED:setTimeout(a,n);break;default:r()}}setTimeout(a,n)})}var Hn=class{addEventListener(e,t){this._listeners===void 0&&(this._listeners={});let n=this._listeners;n[e]===void 0&&(n[e]=[]),n[e].indexOf(t)===-1&&n[e].push(t)}hasEventListener(e,t){let n=this._listeners;return n===void 0?!1:n[e]!==void 0&&n[e].indexOf(t)!==-1}removeEventListener(e,t){let n=this._listeners;if(n===void 0)return;let r=n[e];if(r!==void 0){let e=r.indexOf(t);e!==-1&&r.splice(e,1)}}dispatchEvent(e){let t=this._listeners;if(t===void 0)return;let n=t[e.type];if(n!==void 0){e.target=this;let t=n.slice(0);for(let n=0,r=t.length;n>8&255]+Un[e>>16&255]+Un[e>>24&255]+`-`+Un[t&255]+Un[t>>8&255]+`-`+Un[t>>16&15|64]+Un[t>>24&255]+`-`+Un[n&63|128]+Un[n>>8&255]+`-`+Un[n>>16&255]+Un[n>>24&255]+Un[r&255]+Un[r>>8&255]+Un[r>>16&255]+Un[r>>24&255]).toLowerCase()}function z(e,t,n){return Math.max(t,Math.min(n,e))}function Jn(e,t){return(e%t+t)%t}function Yn(e,t,n,r,i){return r+(e-t)*(i-r)/(n-t)}function Xn(e,t,n){return e===t?0:(n-e)/(t-e)}function Zn(e,t,n){return(1-n)*e+n*t}function Qn(e,t,n,r){return Zn(e,t,1-Math.exp(-n*r))}function $n(e,t=1){return t-Math.abs(Jn(e,t*2)-t)}function er(e,t,n){return e<=t?0:e>=n?1:(e=(e-t)/(n-t),e*e*(3-2*e))}function tr(e,t,n){return e<=t?0:e>=n?1:(e=(e-t)/(n-t),e*e*e*(e*(e*6-15)+10))}function nr(e,t){return e+Math.floor(Math.random()*(t-e+1))}function rr(e,t){return e+Math.random()*(t-e)}function ir(e){return e*(.5-Math.random())}function ar(e){e!==void 0&&(Wn=e);let t=Wn+=1831565813;return t=Math.imul(t^t>>>15,t|1),t^=t+Math.imul(t^t>>>7,t|61),((t^t>>>14)>>>0)/4294967296}function or(e){return e*Gn}function sr(e){return e*Kn}function cr(e){return(e&e-1)==0&&e!==0}function lr(e){return 2**Math.ceil(Math.log(e)/Math.LN2)}function ur(e){return 2**Math.floor(Math.log(e)/Math.LN2)}function dr(e,t,n,r,i){let a=Math.cos,o=Math.sin,s=a(n/2),c=o(n/2),l=a((t+r)/2),u=o((t+r)/2),d=a((t-r)/2),f=o((t-r)/2),p=a((r-t)/2),m=o((r-t)/2);switch(i){case`XYX`:e.set(s*u,c*d,c*f,s*l);break;case`YZY`:e.set(c*f,s*u,c*d,s*l);break;case`ZXZ`:e.set(c*d,c*f,s*u,s*l);break;case`XZX`:e.set(s*u,c*m,c*p,s*l);break;case`YXY`:e.set(c*p,s*u,c*m,s*l);break;case`ZYZ`:e.set(c*m,c*p,s*u,s*l);break;default:L(`MathUtils: .setQuaternionFromProperEuler() encountered an unknown order: `+i)}}function fr(e,t){switch(t.constructor){case Float32Array:return e;case Uint32Array:return e/4294967295;case Uint16Array:return e/65535;case Uint8Array:return e/255;case Int32Array:return Math.max(e/2147483647,-1);case Int16Array:return Math.max(e/32767,-1);case Int8Array:return Math.max(e/127,-1);default:throw Error(`Invalid component type.`)}}function B(e,t){switch(t.constructor){case Float32Array:return e;case Uint32Array:return Math.round(e*4294967295);case Uint16Array:return Math.round(e*65535);case Uint8Array:return Math.round(e*255);case Int32Array:return Math.round(e*2147483647);case Int16Array:return Math.round(e*32767);case Int8Array:return Math.round(e*127);default:throw Error(`Invalid component type.`)}}var pr={DEG2RAD:Gn,RAD2DEG:Kn,generateUUID:qn,clamp:z,euclideanModulo:Jn,mapLinear:Yn,inverseLerp:Xn,lerp:Zn,damp:Qn,pingpong:$n,smoothstep:er,smootherstep:tr,randInt:nr,randFloat:rr,randFloatSpread:ir,seededRandom:ar,degToRad:or,radToDeg:sr,isPowerOfTwo:cr,ceilPowerOfTwo:lr,floorPowerOfTwo:ur,setQuaternionFromProperEuler:dr,normalize:B,denormalize:fr},V=class e{constructor(t=0,n=0){e.prototype.isVector2=!0,this.x=t,this.y=n}get width(){return this.x}set width(e){this.x=e}get height(){return this.y}set height(e){this.y=e}set(e,t){return this.x=e,this.y=t,this}setScalar(e){return this.x=e,this.y=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;default:throw Error(`index is out of range: `+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;default:throw Error(`index is out of range: `+e)}}clone(){return new this.constructor(this.x,this.y)}copy(e){return this.x=e.x,this.y=e.y,this}add(e){return this.x+=e.x,this.y+=e.y,this}addScalar(e){return this.x+=e,this.y+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this}subScalar(e){return this.x-=e,this.y-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this}multiply(e){return this.x*=e.x,this.y*=e.y,this}multiplyScalar(e){return this.x*=e,this.y*=e,this}divide(e){return this.x/=e.x,this.y/=e.y,this}divideScalar(e){return this.multiplyScalar(1/e)}applyMatrix3(e){let t=this.x,n=this.y,r=e.elements;return this.x=r[0]*t+r[3]*n+r[6],this.y=r[1]*t+r[4]*n+r[7],this}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this}clamp(e,t){return this.x=z(this.x,e.x,t.x),this.y=z(this.y,e.y,t.y),this}clampScalar(e,t){return this.x=z(this.x,e,t),this.y=z(this.y,e,t),this}clampLength(e,t){let n=this.length();return this.divideScalar(n||1).multiplyScalar(z(n,e,t))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this}negate(){return this.x=-this.x,this.y=-this.y,this}dot(e){return this.x*e.x+this.y*e.y}cross(e){return this.x*e.y-this.y*e.x}lengthSq(){return this.x*this.x+this.y*this.y}length(){return Math.sqrt(this.x*this.x+this.y*this.y)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)}normalize(){return this.divideScalar(this.length()||1)}angle(){return Math.atan2(-this.y,-this.x)+Math.PI}angleTo(e){let t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;let n=this.dot(e)/t;return Math.acos(z(n,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){let t=this.x-e.x,n=this.y-e.y;return t*t+n*n}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this}equals(e){return e.x===this.x&&e.y===this.y}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this}rotateAround(e,t){let n=Math.cos(t),r=Math.sin(t),i=this.x-e.x,a=this.y-e.y;return this.x=i*n-a*r+e.x,this.y=i*r+a*n+e.y,this}random(){return this.x=Math.random(),this.y=Math.random(),this}*[Symbol.iterator](){yield this.x,yield this.y}},mr=class{constructor(e=0,t=0,n=0,r=1){this.isQuaternion=!0,this._x=e,this._y=t,this._z=n,this._w=r}static slerpFlat(e,t,n,r,i,a,o){let s=n[r+0],c=n[r+1],l=n[r+2],u=n[r+3],d=i[a+0],f=i[a+1],p=i[a+2],m=i[a+3];if(o<=0){e[t+0]=s,e[t+1]=c,e[t+2]=l,e[t+3]=u;return}if(o>=1){e[t+0]=d,e[t+1]=f,e[t+2]=p,e[t+3]=m;return}if(u!==m||s!==d||c!==f||l!==p){let e=s*d+c*f+l*p+u*m;e<0&&(d=-d,f=-f,p=-p,m=-m,e=-e);let t=1-o;if(e<.9995){let n=Math.acos(e),r=Math.sin(n);t=Math.sin(t*n)/r,o=Math.sin(o*n)/r,s=s*t+d*o,c=c*t+f*o,l=l*t+p*o,u=u*t+m*o}else{s=s*t+d*o,c=c*t+f*o,l=l*t+p*o,u=u*t+m*o;let e=1/Math.sqrt(s*s+c*c+l*l+u*u);s*=e,c*=e,l*=e,u*=e}}e[t]=s,e[t+1]=c,e[t+2]=l,e[t+3]=u}static multiplyQuaternionsFlat(e,t,n,r,i,a){let o=n[r],s=n[r+1],c=n[r+2],l=n[r+3],u=i[a],d=i[a+1],f=i[a+2],p=i[a+3];return e[t]=o*p+l*u+s*f-c*d,e[t+1]=s*p+l*d+c*u-o*f,e[t+2]=c*p+l*f+o*d-s*u,e[t+3]=l*p-o*u-s*d-c*f,e}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get w(){return this._w}set w(e){this._w=e,this._onChangeCallback()}set(e,t,n,r){return this._x=e,this._y=t,this._z=n,this._w=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._w)}copy(e){return this._x=e.x,this._y=e.y,this._z=e.z,this._w=e.w,this._onChangeCallback(),this}setFromEuler(e,t=!0){let n=e._x,r=e._y,i=e._z,a=e._order,o=Math.cos,s=Math.sin,c=o(n/2),l=o(r/2),u=o(i/2),d=s(n/2),f=s(r/2),p=s(i/2);switch(a){case`XYZ`:this._x=d*l*u+c*f*p,this._y=c*f*u-d*l*p,this._z=c*l*p+d*f*u,this._w=c*l*u-d*f*p;break;case`YXZ`:this._x=d*l*u+c*f*p,this._y=c*f*u-d*l*p,this._z=c*l*p-d*f*u,this._w=c*l*u+d*f*p;break;case`ZXY`:this._x=d*l*u-c*f*p,this._y=c*f*u+d*l*p,this._z=c*l*p+d*f*u,this._w=c*l*u-d*f*p;break;case`ZYX`:this._x=d*l*u-c*f*p,this._y=c*f*u+d*l*p,this._z=c*l*p-d*f*u,this._w=c*l*u+d*f*p;break;case`YZX`:this._x=d*l*u+c*f*p,this._y=c*f*u+d*l*p,this._z=c*l*p-d*f*u,this._w=c*l*u-d*f*p;break;case`XZY`:this._x=d*l*u-c*f*p,this._y=c*f*u-d*l*p,this._z=c*l*p+d*f*u,this._w=c*l*u+d*f*p;break;default:L(`Quaternion: .setFromEuler() encountered an unknown order: `+a)}return t===!0&&this._onChangeCallback(),this}setFromAxisAngle(e,t){let n=t/2,r=Math.sin(n);return this._x=e.x*r,this._y=e.y*r,this._z=e.z*r,this._w=Math.cos(n),this._onChangeCallback(),this}setFromRotationMatrix(e){let t=e.elements,n=t[0],r=t[4],i=t[8],a=t[1],o=t[5],s=t[9],c=t[2],l=t[6],u=t[10],d=n+o+u;if(d>0){let e=.5/Math.sqrt(d+1);this._w=.25/e,this._x=(l-s)*e,this._y=(i-c)*e,this._z=(a-r)*e}else if(n>o&&n>u){let e=2*Math.sqrt(1+n-o-u);this._w=(l-s)/e,this._x=.25*e,this._y=(r+a)/e,this._z=(i+c)/e}else if(o>u){let e=2*Math.sqrt(1+o-n-u);this._w=(i-c)/e,this._x=(r+a)/e,this._y=.25*e,this._z=(s+l)/e}else{let e=2*Math.sqrt(1+u-n-o);this._w=(a-r)/e,this._x=(i+c)/e,this._y=(s+l)/e,this._z=.25*e}return this._onChangeCallback(),this}setFromUnitVectors(e,t){let n=e.dot(t)+1;return n<1e-8?(n=0,Math.abs(e.x)>Math.abs(e.z)?(this._x=-e.y,this._y=e.x,this._z=0,this._w=n):(this._x=0,this._y=-e.z,this._z=e.y,this._w=n)):(this._x=e.y*t.z-e.z*t.y,this._y=e.z*t.x-e.x*t.z,this._z=e.x*t.y-e.y*t.x,this._w=n),this.normalize()}angleTo(e){return 2*Math.acos(Math.abs(z(this.dot(e),-1,1)))}rotateTowards(e,t){let n=this.angleTo(e);if(n===0)return this;let r=Math.min(1,t/n);return this.slerp(e,r),this}identity(){return this.set(0,0,0,1)}invert(){return this.conjugate()}conjugate(){return this._x*=-1,this._y*=-1,this._z*=-1,this._onChangeCallback(),this}dot(e){return this._x*e._x+this._y*e._y+this._z*e._z+this._w*e._w}lengthSq(){return this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w}length(){return Math.sqrt(this._x*this._x+this._y*this._y+this._z*this._z+this._w*this._w)}normalize(){let e=this.length();return e===0?(this._x=0,this._y=0,this._z=0,this._w=1):(e=1/e,this._x*=e,this._y*=e,this._z*=e,this._w*=e),this._onChangeCallback(),this}multiply(e){return this.multiplyQuaternions(this,e)}premultiply(e){return this.multiplyQuaternions(e,this)}multiplyQuaternions(e,t){let n=e._x,r=e._y,i=e._z,a=e._w,o=t._x,s=t._y,c=t._z,l=t._w;return this._x=n*l+a*o+r*c-i*s,this._y=r*l+a*s+i*o-n*c,this._z=i*l+a*c+n*s-r*o,this._w=a*l-n*o-r*s-i*c,this._onChangeCallback(),this}slerp(e,t){if(t<=0)return this;if(t>=1)return this.copy(e);let n=e._x,r=e._y,i=e._z,a=e._w,o=this.dot(e);o<0&&(n=-n,r=-r,i=-i,a=-a,o=-o);let s=1-t;if(o<.9995){let e=Math.acos(o),c=Math.sin(e);s=Math.sin(s*e)/c,t=Math.sin(t*e)/c,this._x=this._x*s+n*t,this._y=this._y*s+r*t,this._z=this._z*s+i*t,this._w=this._w*s+a*t,this._onChangeCallback()}else this._x=this._x*s+n*t,this._y=this._y*s+r*t,this._z=this._z*s+i*t,this._w=this._w*s+a*t,this.normalize();return this}slerpQuaternions(e,t,n){return this.copy(e).slerp(t,n)}random(){let e=2*Math.PI*Math.random(),t=2*Math.PI*Math.random(),n=Math.random(),r=Math.sqrt(1-n),i=Math.sqrt(n);return this.set(r*Math.sin(e),r*Math.cos(e),i*Math.sin(t),i*Math.cos(t))}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._w===this._w}fromArray(e,t=0){return this._x=e[t],this._y=e[t+1],this._z=e[t+2],this._w=e[t+3],this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._w,e}fromBufferAttribute(e,t){return this._x=e.getX(t),this._y=e.getY(t),this._z=e.getZ(t),this._w=e.getW(t),this._onChangeCallback(),this}toJSON(){return this.toArray()}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._w}},H=class e{constructor(t=0,n=0,r=0){e.prototype.isVector3=!0,this.x=t,this.y=n,this.z=r}set(e,t,n){return n===void 0&&(n=this.z),this.x=e,this.y=t,this.z=n,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;default:throw Error(`index is out of range: `+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;default:throw Error(`index is out of range: `+e)}}clone(){return new this.constructor(this.x,this.y,this.z)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this}multiplyVectors(e,t){return this.x=e.x*t.x,this.y=e.y*t.y,this.z=e.z*t.z,this}applyEuler(e){return this.applyQuaternion(gr.setFromEuler(e))}applyAxisAngle(e,t){return this.applyQuaternion(gr.setFromAxisAngle(e,t))}applyMatrix3(e){let t=this.x,n=this.y,r=this.z,i=e.elements;return this.x=i[0]*t+i[3]*n+i[6]*r,this.y=i[1]*t+i[4]*n+i[7]*r,this.z=i[2]*t+i[5]*n+i[8]*r,this}applyNormalMatrix(e){return this.applyMatrix3(e).normalize()}applyMatrix4(e){let t=this.x,n=this.y,r=this.z,i=e.elements,a=1/(i[3]*t+i[7]*n+i[11]*r+i[15]);return this.x=(i[0]*t+i[4]*n+i[8]*r+i[12])*a,this.y=(i[1]*t+i[5]*n+i[9]*r+i[13])*a,this.z=(i[2]*t+i[6]*n+i[10]*r+i[14])*a,this}applyQuaternion(e){let t=this.x,n=this.y,r=this.z,i=e.x,a=e.y,o=e.z,s=e.w,c=2*(a*r-o*n),l=2*(o*t-i*r),u=2*(i*n-a*t);return this.x=t+s*c+a*u-o*l,this.y=n+s*l+o*c-i*u,this.z=r+s*u+i*l-a*c,this}project(e){return this.applyMatrix4(e.matrixWorldInverse).applyMatrix4(e.projectionMatrix)}unproject(e){return this.applyMatrix4(e.projectionMatrixInverse).applyMatrix4(e.matrixWorld)}transformDirection(e){let t=this.x,n=this.y,r=this.z,i=e.elements;return this.x=i[0]*t+i[4]*n+i[8]*r,this.y=i[1]*t+i[5]*n+i[9]*r,this.z=i[2]*t+i[6]*n+i[10]*r,this.normalize()}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this}divideScalar(e){return this.multiplyScalar(1/e)}min(e){return this.x=Math.min(this.x,e.x),this.y=Math.min(this.y,e.y),this.z=Math.min(this.z,e.z),this}max(e){return this.x=Math.max(this.x,e.x),this.y=Math.max(this.y,e.y),this.z=Math.max(this.z,e.z),this}clamp(e,t){return this.x=z(this.x,e.x,t.x),this.y=z(this.y,e.y,t.y),this.z=z(this.z,e.z,t.z),this}clampScalar(e,t){return this.x=z(this.x,e,t),this.y=z(this.y,e,t),this.z=z(this.z,e,t),this}clampLength(e,t){let n=this.length();return this.divideScalar(n||1).multiplyScalar(z(n,e,t))}floor(){return this.x=Math.floor(this.x),this.y=Math.floor(this.y),this.z=Math.floor(this.z),this}ceil(){return this.x=Math.ceil(this.x),this.y=Math.ceil(this.y),this.z=Math.ceil(this.z),this}round(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this.z=Math.round(this.z),this}roundToZero(){return this.x=Math.trunc(this.x),this.y=Math.trunc(this.y),this.z=Math.trunc(this.z),this}negate(){return this.x=-this.x,this.y=-this.y,this.z=-this.z,this}dot(e){return this.x*e.x+this.y*e.y+this.z*e.z}lengthSq(){return this.x*this.x+this.y*this.y+this.z*this.z}length(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)}manhattanLength(){return Math.abs(this.x)+Math.abs(this.y)+Math.abs(this.z)}normalize(){return this.divideScalar(this.length()||1)}setLength(e){return this.normalize().multiplyScalar(e)}lerp(e,t){return this.x+=(e.x-this.x)*t,this.y+=(e.y-this.y)*t,this.z+=(e.z-this.z)*t,this}lerpVectors(e,t,n){return this.x=e.x+(t.x-e.x)*n,this.y=e.y+(t.y-e.y)*n,this.z=e.z+(t.z-e.z)*n,this}cross(e){return this.crossVectors(this,e)}crossVectors(e,t){let n=e.x,r=e.y,i=e.z,a=t.x,o=t.y,s=t.z;return this.x=r*s-i*o,this.y=i*a-n*s,this.z=n*o-r*a,this}projectOnVector(e){let t=e.lengthSq();if(t===0)return this.set(0,0,0);let n=e.dot(this)/t;return this.copy(e).multiplyScalar(n)}projectOnPlane(e){return hr.copy(this).projectOnVector(e),this.sub(hr)}reflect(e){return this.sub(hr.copy(e).multiplyScalar(2*this.dot(e)))}angleTo(e){let t=Math.sqrt(this.lengthSq()*e.lengthSq());if(t===0)return Math.PI/2;let n=this.dot(e)/t;return Math.acos(z(n,-1,1))}distanceTo(e){return Math.sqrt(this.distanceToSquared(e))}distanceToSquared(e){let t=this.x-e.x,n=this.y-e.y,r=this.z-e.z;return t*t+n*n+r*r}manhattanDistanceTo(e){return Math.abs(this.x-e.x)+Math.abs(this.y-e.y)+Math.abs(this.z-e.z)}setFromSpherical(e){return this.setFromSphericalCoords(e.radius,e.phi,e.theta)}setFromSphericalCoords(e,t,n){let r=Math.sin(t)*e;return this.x=r*Math.sin(n),this.y=Math.cos(t)*e,this.z=r*Math.cos(n),this}setFromCylindrical(e){return this.setFromCylindricalCoords(e.radius,e.theta,e.y)}setFromCylindricalCoords(e,t,n){return this.x=e*Math.sin(t),this.y=n,this.z=e*Math.cos(t),this}setFromMatrixPosition(e){let t=e.elements;return this.x=t[12],this.y=t[13],this.z=t[14],this}setFromMatrixScale(e){let t=this.setFromMatrixColumn(e,0).length(),n=this.setFromMatrixColumn(e,1).length(),r=this.setFromMatrixColumn(e,2).length();return this.x=t,this.y=n,this.z=r,this}setFromMatrixColumn(e,t){return this.fromArray(e.elements,t*4)}setFromMatrix3Column(e,t){return this.fromArray(e.elements,t*3)}setFromEuler(e){return this.x=e._x,this.y=e._y,this.z=e._z,this}setFromColor(e){return this.x=e.r,this.y=e.g,this.z=e.b,this}equals(e){return e.x===this.x&&e.y===this.y&&e.z===this.z}fromArray(e,t=0){return this.x=e[t],this.y=e[t+1],this.z=e[t+2],this}toArray(e=[],t=0){return e[t]=this.x,e[t+1]=this.y,e[t+2]=this.z,e}fromBufferAttribute(e,t){return this.x=e.getX(t),this.y=e.getY(t),this.z=e.getZ(t),this}random(){return this.x=Math.random(),this.y=Math.random(),this.z=Math.random(),this}randomDirection(){let e=Math.random()*Math.PI*2,t=Math.random()*2-1,n=Math.sqrt(1-t*t);return this.x=n*Math.cos(e),this.y=t,this.z=n*Math.sin(e),this}*[Symbol.iterator](){yield this.x,yield this.y,yield this.z}},hr=new H,gr=new mr,U=class e{constructor(t,n,r,i,a,o,s,c,l){e.prototype.isMatrix3=!0,this.elements=[1,0,0,0,1,0,0,0,1],t!==void 0&&this.set(t,n,r,i,a,o,s,c,l)}set(e,t,n,r,i,a,o,s,c){let l=this.elements;return l[0]=e,l[1]=r,l[2]=o,l[3]=t,l[4]=i,l[5]=s,l[6]=n,l[7]=a,l[8]=c,this}identity(){return this.set(1,0,0,0,1,0,0,0,1),this}copy(e){let t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],this}extractBasis(e,t,n){return e.setFromMatrix3Column(this,0),t.setFromMatrix3Column(this,1),n.setFromMatrix3Column(this,2),this}setFromMatrix4(e){let t=e.elements;return this.set(t[0],t[4],t[8],t[1],t[5],t[9],t[2],t[6],t[10]),this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){let n=e.elements,r=t.elements,i=this.elements,a=n[0],o=n[3],s=n[6],c=n[1],l=n[4],u=n[7],d=n[2],f=n[5],p=n[8],m=r[0],h=r[3],g=r[6],_=r[1],v=r[4],y=r[7],b=r[2],x=r[5],S=r[8];return i[0]=a*m+o*_+s*b,i[3]=a*h+o*v+s*x,i[6]=a*g+o*y+s*S,i[1]=c*m+l*_+u*b,i[4]=c*h+l*v+u*x,i[7]=c*g+l*y+u*S,i[2]=d*m+f*_+p*b,i[5]=d*h+f*v+p*x,i[8]=d*g+f*y+p*S,this}multiplyScalar(e){let t=this.elements;return t[0]*=e,t[3]*=e,t[6]*=e,t[1]*=e,t[4]*=e,t[7]*=e,t[2]*=e,t[5]*=e,t[8]*=e,this}determinant(){let e=this.elements,t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],c=e[7],l=e[8];return t*a*l-t*o*c-n*i*l+n*o*s+r*i*c-r*a*s}invert(){let e=this.elements,t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],c=e[7],l=e[8],u=l*a-o*c,d=o*s-l*i,f=c*i-a*s,p=t*u+n*d+r*f;if(p===0)return this.set(0,0,0,0,0,0,0,0,0);let m=1/p;return e[0]=u*m,e[1]=(r*c-l*n)*m,e[2]=(o*n-r*a)*m,e[3]=d*m,e[4]=(l*t-r*s)*m,e[5]=(r*i-o*t)*m,e[6]=f*m,e[7]=(n*s-c*t)*m,e[8]=(a*t-n*i)*m,this}transpose(){let e,t=this.elements;return e=t[1],t[1]=t[3],t[3]=e,e=t[2],t[2]=t[6],t[6]=e,e=t[5],t[5]=t[7],t[7]=e,this}getNormalMatrix(e){return this.setFromMatrix4(e).invert().transpose()}transposeIntoArray(e){let t=this.elements;return e[0]=t[0],e[1]=t[3],e[2]=t[6],e[3]=t[1],e[4]=t[4],e[5]=t[7],e[6]=t[2],e[7]=t[5],e[8]=t[8],this}setUvTransform(e,t,n,r,i,a,o){let s=Math.cos(i),c=Math.sin(i);return this.set(n*s,n*c,-n*(s*a+c*o)+a+e,-r*c,r*s,-r*(-c*a+s*o)+o+t,0,0,1),this}scale(e,t){return this.premultiply(_r.makeScale(e,t)),this}rotate(e){return this.premultiply(_r.makeRotation(-e)),this}translate(e,t){return this.premultiply(_r.makeTranslation(e,t)),this}makeTranslation(e,t){return e.isVector2?this.set(1,0,e.x,0,1,e.y,0,0,1):this.set(1,0,e,0,1,t,0,0,1),this}makeRotation(e){let t=Math.cos(e),n=Math.sin(e);return this.set(t,-n,0,n,t,0,0,0,1),this}makeScale(e,t){return this.set(e,0,0,0,t,0,0,0,1),this}equals(e){let t=this.elements,n=e.elements;for(let e=0;e<9;e++)if(t[e]!==n[e])return!1;return!0}fromArray(e,t=0){for(let n=0;n<9;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){let n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e}clone(){return new this.constructor().fromArray(this.elements)}},_r=new U,vr=new U().set(.4123908,.3575843,.1804808,.212639,.7151687,.0721923,.0193308,.1191948,.9505322),yr=new U().set(3.2409699,-1.5373832,-.4986108,-.9692436,1.8759675,.0415551,.0556301,-.203977,1.0569715);function br(){let e={enabled:!0,workingColorSpace:an,spaces:{},convert:function(e,t,n){return this.enabled===!1||t===n||!t||!n?e:(this.spaces[t].transfer===`srgb`&&(e.r=xr(e.r),e.g=xr(e.g),e.b=xr(e.b)),this.spaces[t].primaries!==this.spaces[n].primaries&&(e.applyMatrix3(this.spaces[t].toXYZ),e.applyMatrix3(this.spaces[n].fromXYZ)),this.spaces[n].transfer===`srgb`&&(e.r=Sr(e.r),e.g=Sr(e.g),e.b=Sr(e.b)),e)},workingToColorSpace:function(e,t){return this.convert(e,this.workingColorSpace,t)},colorSpaceToWorking:function(e,t){return this.convert(e,t,this.workingColorSpace)},getPrimaries:function(e){return this.spaces[e].primaries},getTransfer:function(e){return e===``?on:this.spaces[e].transfer},getToneMappingMode:function(e){return this.spaces[e].outputColorSpaceConfig.toneMappingMode||`standard`},getLuminanceCoefficients:function(e,t=this.workingColorSpace){return e.fromArray(this.spaces[t].luminanceCoefficients)},define:function(e){Object.assign(this.spaces,e)},_getMatrix:function(e,t,n){return e.copy(this.spaces[t].toXYZ).multiply(this.spaces[n].fromXYZ)},_getDrawingBufferColorSpace:function(e){return this.spaces[e].outputColorSpaceConfig.drawingBufferColorSpace},_getUnpackColorSpace:function(e=this.workingColorSpace){return this.spaces[e].workingColorSpaceConfig.unpackColorSpace},fromWorkingColorSpace:function(t,n){return Bn(`ColorManagement: .fromWorkingColorSpace() has been renamed to .workingToColorSpace().`),e.workingToColorSpace(t,n)},toWorkingColorSpace:function(t,n){return Bn(`ColorManagement: .toWorkingColorSpace() has been renamed to .colorSpaceToWorking().`),e.colorSpaceToWorking(t,n)}},t=[.64,.33,.3,.6,.15,.06],n=[.2126,.7152,.0722],r=[.3127,.329];return e.define({[an]:{primaries:t,whitePoint:r,transfer:on,toXYZ:vr,fromXYZ:yr,luminanceCoefficients:n,workingColorSpaceConfig:{unpackColorSpace:rn},outputColorSpaceConfig:{drawingBufferColorSpace:rn}},[rn]:{primaries:t,whitePoint:r,transfer:sn,toXYZ:vr,fromXYZ:yr,luminanceCoefficients:n,outputColorSpaceConfig:{drawingBufferColorSpace:rn}}}),e}var W=br();function xr(e){return e<.04045?e*.0773993808:(e*.9478672986+.0521327014)**2.4}function Sr(e){return e<.0031308?e*12.92:1.055*e**.41666-.055}var Cr,wr=class{static getDataURL(e,t=`image/png`){if(/^data:/i.test(e.src)||typeof HTMLCanvasElement>`u`)return e.src;let n;if(e instanceof HTMLCanvasElement)n=e;else{Cr===void 0&&(Cr=Nn(`canvas`)),Cr.width=e.width,Cr.height=e.height;let t=Cr.getContext(`2d`);e instanceof ImageData?t.putImageData(e,0,0):t.drawImage(e,0,0,e.width,e.height),n=Cr}return n.toDataURL(t)}static sRGBToLinear(e){if(typeof HTMLImageElement<`u`&&e instanceof HTMLImageElement||typeof HTMLCanvasElement<`u`&&e instanceof HTMLCanvasElement||typeof ImageBitmap<`u`&&e instanceof ImageBitmap){let t=Nn(`canvas`);t.width=e.width,t.height=e.height;let n=t.getContext(`2d`);n.drawImage(e,0,0,e.width,e.height);let r=n.getImageData(0,0,e.width,e.height),i=r.data;for(let e=0;e1),this.pmremVersion=0}get width(){return this.source.getSize(kr).x}get height(){return this.source.getSize(kr).y}get depth(){return this.source.getSize(kr).z}get image(){return this.source.data}set image(e=null){this.source.data=e}updateMatrix(){this.matrix.setUvTransform(this.offset.x,this.offset.y,this.repeat.x,this.repeat.y,this.rotation,this.center.x,this.center.y)}addUpdateRange(e,t){this.updateRanges.push({start:e,count:t})}clearUpdateRanges(){this.updateRanges.length=0}clone(){return new this.constructor().copy(this)}copy(e){return this.name=e.name,this.source=e.source,this.mipmaps=e.mipmaps.slice(0),this.mapping=e.mapping,this.channel=e.channel,this.wrapS=e.wrapS,this.wrapT=e.wrapT,this.magFilter=e.magFilter,this.minFilter=e.minFilter,this.anisotropy=e.anisotropy,this.format=e.format,this.internalFormat=e.internalFormat,this.type=e.type,this.offset.copy(e.offset),this.repeat.copy(e.repeat),this.center.copy(e.center),this.rotation=e.rotation,this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrix.copy(e.matrix),this.generateMipmaps=e.generateMipmaps,this.premultiplyAlpha=e.premultiplyAlpha,this.flipY=e.flipY,this.unpackAlignment=e.unpackAlignment,this.colorSpace=e.colorSpace,this.renderTarget=e.renderTarget,this.isRenderTargetTexture=e.isRenderTargetTexture,this.isArrayTexture=e.isArrayTexture,this.userData=JSON.parse(JSON.stringify(e.userData)),this.needsUpdate=!0,this}setValues(e){for(let t in e){let n=e[t];if(n===void 0){L(`Texture.setValues(): parameter '${t}' has value of undefined.`);continue}let r=this[t];if(r===void 0){L(`Texture.setValues(): property '${t}' does not exist.`);continue}r&&n&&r.isVector2&&n.isVector2||r&&n&&r.isVector3&&n.isVector3||r&&n&&r.isMatrix3&&n.isMatrix3?r.copy(n):this[t]=n}}toJSON(e){let t=e===void 0||typeof e==`string`;if(!t&&e.textures[this.uuid]!==void 0)return e.textures[this.uuid];let n={metadata:{version:4.7,type:`Texture`,generator:`Texture.toJSON`},uuid:this.uuid,name:this.name,image:this.source.toJSON(e).uuid,mapping:this.mapping,channel:this.channel,repeat:[this.repeat.x,this.repeat.y],offset:[this.offset.x,this.offset.y],center:[this.center.x,this.center.y],rotation:this.rotation,wrap:[this.wrapS,this.wrapT],format:this.format,internalFormat:this.internalFormat,type:this.type,colorSpace:this.colorSpace,minFilter:this.minFilter,magFilter:this.magFilter,anisotropy:this.anisotropy,flipY:this.flipY,generateMipmaps:this.generateMipmaps,premultiplyAlpha:this.premultiplyAlpha,unpackAlignment:this.unpackAlignment};return Object.keys(this.userData).length>0&&(n.userData=this.userData),t||(e.textures[this.uuid]=n),n}dispose(){this.dispatchEvent({type:`dispose`})}transformUv(e){if(this.mapping!==300)return e;if(e.applyMatrix3(this.matrix),e.x<0||e.x>1)switch(this.wrapS){case Se:e.x-=Math.floor(e.x);break;case Ce:e.x=e.x<0?0:1;break;case we:Math.abs(Math.floor(e.x)%2)===1?e.x=Math.ceil(e.x)-e.x:e.x-=Math.floor(e.x);break}if(e.y<0||e.y>1)switch(this.wrapT){case Se:e.y-=Math.floor(e.y);break;case Ce:e.y=e.y<0?0:1;break;case we:Math.abs(Math.floor(e.y)%2)===1?e.y=Math.ceil(e.y)-e.y:e.y-=Math.floor(e.y);break}return this.flipY&&(e.y=1-e.y),e}set needsUpdate(e){e===!0&&(this.version++,this.source.needsUpdate=!0)}set needsPMREMUpdate(e){e===!0&&this.pmremVersion++}};Ar.DEFAULT_IMAGE=null,Ar.DEFAULT_MAPPING=300,Ar.DEFAULT_ANISOTROPY=1;var jr=class e{constructor(t=0,n=0,r=0,i=1){e.prototype.isVector4=!0,this.x=t,this.y=n,this.z=r,this.w=i}get width(){return this.z}set width(e){this.z=e}get height(){return this.w}set height(e){this.w=e}set(e,t,n,r){return this.x=e,this.y=t,this.z=n,this.w=r,this}setScalar(e){return this.x=e,this.y=e,this.z=e,this.w=e,this}setX(e){return this.x=e,this}setY(e){return this.y=e,this}setZ(e){return this.z=e,this}setW(e){return this.w=e,this}setComponent(e,t){switch(e){case 0:this.x=t;break;case 1:this.y=t;break;case 2:this.z=t;break;case 3:this.w=t;break;default:throw Error(`index is out of range: `+e)}return this}getComponent(e){switch(e){case 0:return this.x;case 1:return this.y;case 2:return this.z;case 3:return this.w;default:throw Error(`index is out of range: `+e)}}clone(){return new this.constructor(this.x,this.y,this.z,this.w)}copy(e){return this.x=e.x,this.y=e.y,this.z=e.z,this.w=e.w===void 0?1:e.w,this}add(e){return this.x+=e.x,this.y+=e.y,this.z+=e.z,this.w+=e.w,this}addScalar(e){return this.x+=e,this.y+=e,this.z+=e,this.w+=e,this}addVectors(e,t){return this.x=e.x+t.x,this.y=e.y+t.y,this.z=e.z+t.z,this.w=e.w+t.w,this}addScaledVector(e,t){return this.x+=e.x*t,this.y+=e.y*t,this.z+=e.z*t,this.w+=e.w*t,this}sub(e){return this.x-=e.x,this.y-=e.y,this.z-=e.z,this.w-=e.w,this}subScalar(e){return this.x-=e,this.y-=e,this.z-=e,this.w-=e,this}subVectors(e,t){return this.x=e.x-t.x,this.y=e.y-t.y,this.z=e.z-t.z,this.w=e.w-t.w,this}multiply(e){return this.x*=e.x,this.y*=e.y,this.z*=e.z,this.w*=e.w,this}multiplyScalar(e){return this.x*=e,this.y*=e,this.z*=e,this.w*=e,this}applyMatrix4(e){let t=this.x,n=this.y,r=this.z,i=this.w,a=e.elements;return this.x=a[0]*t+a[4]*n+a[8]*r+a[12]*i,this.y=a[1]*t+a[5]*n+a[9]*r+a[13]*i,this.z=a[2]*t+a[6]*n+a[10]*r+a[14]*i,this.w=a[3]*t+a[7]*n+a[11]*r+a[15]*i,this}divide(e){return this.x/=e.x,this.y/=e.y,this.z/=e.z,this.w/=e.w,this}divideScalar(e){return this.multiplyScalar(1/e)}setAxisAngleFromQuaternion(e){this.w=2*Math.acos(e.w);let t=Math.sqrt(1-e.w*e.w);return t<1e-4?(this.x=1,this.y=0,this.z=0):(this.x=e.x/t,this.y=e.y/t,this.z=e.z/t),this}setAxisAngleFromRotationMatrix(e){let t,n,r,i,a=.01,o=.1,s=e.elements,c=s[0],l=s[4],u=s[8],d=s[1],f=s[5],p=s[9],m=s[2],h=s[6],g=s[10];if(Math.abs(l-d)s&&e>_?e_?s1);this.dispose()}this.viewport.set(0,0,e,t),this.scissor.set(0,0,e,t)}clone(){return new this.constructor().copy(this)}copy(e){this.width=e.width,this.height=e.height,this.depth=e.depth,this.scissor.copy(e.scissor),this.scissorTest=e.scissorTest,this.viewport.copy(e.viewport),this.textures.length=0;for(let t=0,n=e.textures.length;t=this.min.x&&e.x<=this.max.x&&e.y>=this.min.y&&e.y<=this.max.y&&e.z>=this.min.z&&e.z<=this.max.z}containsBox(e){return this.min.x<=e.min.x&&e.max.x<=this.max.x&&this.min.y<=e.min.y&&e.max.y<=this.max.y&&this.min.z<=e.min.z&&e.max.z<=this.max.z}getParameter(e,t){return t.set((e.x-this.min.x)/(this.max.x-this.min.x),(e.y-this.min.y)/(this.max.y-this.min.y),(e.z-this.min.z)/(this.max.z-this.min.z))}intersectsBox(e){return e.max.x>=this.min.x&&e.min.x<=this.max.x&&e.max.y>=this.min.y&&e.min.y<=this.max.y&&e.max.z>=this.min.z&&e.min.z<=this.max.z}intersectsSphere(e){return this.clampPoint(e.center,Br),Br.distanceToSquared(e.center)<=e.radius*e.radius}intersectsPlane(e){let t,n;return e.normal.x>0?(t=e.normal.x*this.min.x,n=e.normal.x*this.max.x):(t=e.normal.x*this.max.x,n=e.normal.x*this.min.x),e.normal.y>0?(t+=e.normal.y*this.min.y,n+=e.normal.y*this.max.y):(t+=e.normal.y*this.max.y,n+=e.normal.y*this.min.y),e.normal.z>0?(t+=e.normal.z*this.min.z,n+=e.normal.z*this.max.z):(t+=e.normal.z*this.max.z,n+=e.normal.z*this.min.z),t<=-e.constant&&n>=-e.constant}intersectsTriangle(e){if(this.isEmpty())return!1;this.getCenter(Jr),Yr.subVectors(this.max,Jr),Hr.subVectors(e.a,Jr),Ur.subVectors(e.b,Jr),Wr.subVectors(e.c,Jr),Gr.subVectors(Ur,Hr),Kr.subVectors(Wr,Ur),qr.subVectors(Hr,Wr);let t=[0,-Gr.z,Gr.y,0,-Kr.z,Kr.y,0,-qr.z,qr.y,Gr.z,0,-Gr.x,Kr.z,0,-Kr.x,qr.z,0,-qr.x,-Gr.y,Gr.x,0,-Kr.y,Kr.x,0,-qr.y,qr.x,0];return!Qr(t,Hr,Ur,Wr,Yr)||(t=[1,0,0,0,1,0,0,0,1],!Qr(t,Hr,Ur,Wr,Yr))?!1:(Xr.crossVectors(Gr,Kr),t=[Xr.x,Xr.y,Xr.z],Qr(t,Hr,Ur,Wr,Yr))}clampPoint(e,t){return t.copy(e).clamp(this.min,this.max)}distanceToPoint(e){return this.clampPoint(e,Br).distanceTo(e)}getBoundingSphere(e){return this.isEmpty()?e.makeEmpty():(this.getCenter(e.center),e.radius=this.getSize(Br).length()*.5),e}intersect(e){return this.min.max(e.min),this.max.min(e.max),this.isEmpty()&&this.makeEmpty(),this}union(e){return this.min.min(e.min),this.max.max(e.max),this}applyMatrix4(e){return this.isEmpty()?this:(zr[0].set(this.min.x,this.min.y,this.min.z).applyMatrix4(e),zr[1].set(this.min.x,this.min.y,this.max.z).applyMatrix4(e),zr[2].set(this.min.x,this.max.y,this.min.z).applyMatrix4(e),zr[3].set(this.min.x,this.max.y,this.max.z).applyMatrix4(e),zr[4].set(this.max.x,this.min.y,this.min.z).applyMatrix4(e),zr[5].set(this.max.x,this.min.y,this.max.z).applyMatrix4(e),zr[6].set(this.max.x,this.max.y,this.min.z).applyMatrix4(e),zr[7].set(this.max.x,this.max.y,this.max.z).applyMatrix4(e),this.setFromPoints(zr),this)}translate(e){return this.min.add(e),this.max.add(e),this}equals(e){return e.min.equals(this.min)&&e.max.equals(this.max)}toJSON(){return{min:this.min.toArray(),max:this.max.toArray()}}fromJSON(e){return this.min.fromArray(e.min),this.max.fromArray(e.max),this}},zr=[new H,new H,new H,new H,new H,new H,new H,new H],Br=new H,Vr=new Rr,Hr=new H,Ur=new H,Wr=new H,Gr=new H,Kr=new H,qr=new H,Jr=new H,Yr=new H,Xr=new H,Zr=new H;function Qr(e,t,n,r,i){for(let a=0,o=e.length-3;a<=o;a+=3){Zr.fromArray(e,a);let o=i.x*Math.abs(Zr.x)+i.y*Math.abs(Zr.y)+i.z*Math.abs(Zr.z),s=t.dot(Zr),c=n.dot(Zr),l=r.dot(Zr);if(Math.max(-Math.max(s,c,l),Math.min(s,c,l))>o)return!1}return!0}var $r=new Rr,ei=new H,ti=new H,ni=class{constructor(e=new H,t=-1){this.isSphere=!0,this.center=e,this.radius=t}set(e,t){return this.center.copy(e),this.radius=t,this}setFromPoints(e,t){let n=this.center;t===void 0?$r.setFromPoints(e).getCenter(n):n.copy(t);let r=0;for(let t=0,i=e.length;tthis.radius*this.radius&&(t.sub(this.center).normalize(),t.multiplyScalar(this.radius).add(this.center)),t}getBoundingBox(e){return this.isEmpty()?(e.makeEmpty(),e):(e.set(this.center,this.center),e.expandByScalar(this.radius),e)}applyMatrix4(e){return this.center.applyMatrix4(e),this.radius*=e.getMaxScaleOnAxis(),this}translate(e){return this.center.add(e),this}expandByPoint(e){if(this.isEmpty())return this.center.copy(e),this.radius=0,this;ei.subVectors(e,this.center);let t=ei.lengthSq();if(t>this.radius*this.radius){let e=Math.sqrt(t),n=(e-this.radius)*.5;this.center.addScaledVector(ei,n/e),this.radius+=n}return this}union(e){return e.isEmpty()?this:this.isEmpty()?(this.copy(e),this):(this.center.equals(e.center)===!0?this.radius=Math.max(this.radius,e.radius):(ti.subVectors(e.center,this.center).setLength(e.radius),this.expandByPoint(ei.copy(e.center).add(ti)),this.expandByPoint(ei.copy(e.center).sub(ti))),this)}equals(e){return e.center.equals(this.center)&&e.radius===this.radius}clone(){return new this.constructor().copy(this)}toJSON(){return{radius:this.radius,center:this.center.toArray()}}fromJSON(e){return this.radius=e.radius,this.center.fromArray(e.center),this}},ri=new H,ii=new H,ai=new H,oi=new H,si=new H,ci=new H,li=new H,ui=class{constructor(e=new H,t=new H(0,0,-1)){this.origin=e,this.direction=t}set(e,t){return this.origin.copy(e),this.direction.copy(t),this}copy(e){return this.origin.copy(e.origin),this.direction.copy(e.direction),this}at(e,t){return t.copy(this.origin).addScaledVector(this.direction,e)}lookAt(e){return this.direction.copy(e).sub(this.origin).normalize(),this}recast(e){return this.origin.copy(this.at(e,ri)),this}closestPointToPoint(e,t){t.subVectors(e,this.origin);let n=t.dot(this.direction);return n<0?t.copy(this.origin):t.copy(this.origin).addScaledVector(this.direction,n)}distanceToPoint(e){return Math.sqrt(this.distanceSqToPoint(e))}distanceSqToPoint(e){let t=ri.subVectors(e,this.origin).dot(this.direction);return t<0?this.origin.distanceToSquared(e):(ri.copy(this.origin).addScaledVector(this.direction,t),ri.distanceToSquared(e))}distanceSqToSegment(e,t,n,r){ii.copy(e).add(t).multiplyScalar(.5),ai.copy(t).sub(e).normalize(),oi.copy(this.origin).sub(ii);let i=e.distanceTo(t)*.5,a=-this.direction.dot(ai),o=oi.dot(this.direction),s=-oi.dot(ai),c=oi.lengthSq(),l=Math.abs(1-a*a),u,d,f,p;if(l>0)if(u=a*s-o,d=a*o-s,p=i*l,u>=0)if(d>=-p)if(d<=p){let e=1/l;u*=e,d*=e,f=u*(u+a*d+2*o)+d*(a*u+d+2*s)+c}else d=i,u=Math.max(0,-(a*d+o)),f=-u*u+d*(d+2*s)+c;else d=-i,u=Math.max(0,-(a*d+o)),f=-u*u+d*(d+2*s)+c;else d<=-p?(u=Math.max(0,-(-a*i+o)),d=u>0?-i:Math.min(Math.max(-i,-s),i),f=-u*u+d*(d+2*s)+c):d<=p?(u=0,d=Math.min(Math.max(-i,-s),i),f=d*(d+2*s)+c):(u=Math.max(0,-(a*i+o)),d=u>0?i:Math.min(Math.max(-i,-s),i),f=-u*u+d*(d+2*s)+c);else d=a>0?-i:i,u=Math.max(0,-(a*d+o)),f=-u*u+d*(d+2*s)+c;return n&&n.copy(this.origin).addScaledVector(this.direction,u),r&&r.copy(ii).addScaledVector(ai,d),f}intersectSphere(e,t){ri.subVectors(e.center,this.origin);let n=ri.dot(this.direction),r=ri.dot(ri)-n*n,i=e.radius*e.radius;if(r>i)return null;let a=Math.sqrt(i-r),o=n-a,s=n+a;return s<0?null:o<0?this.at(s,t):this.at(o,t)}intersectsSphere(e){return e.radius<0?!1:this.distanceSqToPoint(e.center)<=e.radius*e.radius}distanceToPlane(e){let t=e.normal.dot(this.direction);if(t===0)return e.distanceToPoint(this.origin)===0?0:null;let n=-(this.origin.dot(e.normal)+e.constant)/t;return n>=0?n:null}intersectPlane(e,t){let n=this.distanceToPlane(e);return n===null?null:this.at(n,t)}intersectsPlane(e){let t=e.distanceToPoint(this.origin);return t===0||e.normal.dot(this.direction)*t<0}intersectBox(e,t){let n,r,i,a,o,s,c=1/this.direction.x,l=1/this.direction.y,u=1/this.direction.z,d=this.origin;return c>=0?(n=(e.min.x-d.x)*c,r=(e.max.x-d.x)*c):(n=(e.max.x-d.x)*c,r=(e.min.x-d.x)*c),l>=0?(i=(e.min.y-d.y)*l,a=(e.max.y-d.y)*l):(i=(e.max.y-d.y)*l,a=(e.min.y-d.y)*l),n>a||i>r||((i>n||isNaN(n))&&(n=i),(a=0?(o=(e.min.z-d.z)*u,s=(e.max.z-d.z)*u):(o=(e.max.z-d.z)*u,s=(e.min.z-d.z)*u),n>s||o>r)||((o>n||n!==n)&&(n=o),(s=0?n:r,t)}intersectsBox(e){return this.intersectBox(e,ri)!==null}intersectTriangle(e,t,n,r,i){si.subVectors(t,e),ci.subVectors(n,e),li.crossVectors(si,ci);let a=this.direction.dot(li),o;if(a>0){if(r)return null;o=1}else if(a<0)o=-1,a=-a;else return null;oi.subVectors(this.origin,e);let s=o*this.direction.dot(ci.crossVectors(oi,ci));if(s<0)return null;let c=o*this.direction.dot(si.cross(oi));if(c<0||s+c>a)return null;let l=-o*oi.dot(li);return l<0?null:this.at(l/a,i)}applyMatrix4(e){return this.origin.applyMatrix4(e),this.direction.transformDirection(e),this}equals(e){return e.origin.equals(this.origin)&&e.direction.equals(this.direction)}clone(){return new this.constructor().copy(this)}},G=class e{constructor(t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g){e.prototype.isMatrix4=!0,this.elements=[1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1],t!==void 0&&this.set(t,n,r,i,a,o,s,c,l,u,d,f,p,m,h,g)}set(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h){let g=this.elements;return g[0]=e,g[4]=t,g[8]=n,g[12]=r,g[1]=i,g[5]=a,g[9]=o,g[13]=s,g[2]=c,g[6]=l,g[10]=u,g[14]=d,g[3]=f,g[7]=p,g[11]=m,g[15]=h,this}identity(){return this.set(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1),this}clone(){return new e().fromArray(this.elements)}copy(e){let t=this.elements,n=e.elements;return t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=n[3],t[4]=n[4],t[5]=n[5],t[6]=n[6],t[7]=n[7],t[8]=n[8],t[9]=n[9],t[10]=n[10],t[11]=n[11],t[12]=n[12],t[13]=n[13],t[14]=n[14],t[15]=n[15],this}copyPosition(e){let t=this.elements,n=e.elements;return t[12]=n[12],t[13]=n[13],t[14]=n[14],this}setFromMatrix3(e){let t=e.elements;return this.set(t[0],t[3],t[6],0,t[1],t[4],t[7],0,t[2],t[5],t[8],0,0,0,0,1),this}extractBasis(e,t,n){return e.setFromMatrixColumn(this,0),t.setFromMatrixColumn(this,1),n.setFromMatrixColumn(this,2),this}makeBasis(e,t,n){return this.set(e.x,t.x,n.x,0,e.y,t.y,n.y,0,e.z,t.z,n.z,0,0,0,0,1),this}extractRotation(e){let t=this.elements,n=e.elements,r=1/di.setFromMatrixColumn(e,0).length(),i=1/di.setFromMatrixColumn(e,1).length(),a=1/di.setFromMatrixColumn(e,2).length();return t[0]=n[0]*r,t[1]=n[1]*r,t[2]=n[2]*r,t[3]=0,t[4]=n[4]*i,t[5]=n[5]*i,t[6]=n[6]*i,t[7]=0,t[8]=n[8]*a,t[9]=n[9]*a,t[10]=n[10]*a,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromEuler(e){let t=this.elements,n=e.x,r=e.y,i=e.z,a=Math.cos(n),o=Math.sin(n),s=Math.cos(r),c=Math.sin(r),l=Math.cos(i),u=Math.sin(i);if(e.order===`XYZ`){let e=a*l,n=a*u,r=o*l,i=o*u;t[0]=s*l,t[4]=-s*u,t[8]=c,t[1]=n+r*c,t[5]=e-i*c,t[9]=-o*s,t[2]=i-e*c,t[6]=r+n*c,t[10]=a*s}else if(e.order===`YXZ`){let e=s*l,n=s*u,r=c*l,i=c*u;t[0]=e+i*o,t[4]=r*o-n,t[8]=a*c,t[1]=a*u,t[5]=a*l,t[9]=-o,t[2]=n*o-r,t[6]=i+e*o,t[10]=a*s}else if(e.order===`ZXY`){let e=s*l,n=s*u,r=c*l,i=c*u;t[0]=e-i*o,t[4]=-a*u,t[8]=r+n*o,t[1]=n+r*o,t[5]=a*l,t[9]=i-e*o,t[2]=-a*c,t[6]=o,t[10]=a*s}else if(e.order===`ZYX`){let e=a*l,n=a*u,r=o*l,i=o*u;t[0]=s*l,t[4]=r*c-n,t[8]=e*c+i,t[1]=s*u,t[5]=i*c+e,t[9]=n*c-r,t[2]=-c,t[6]=o*s,t[10]=a*s}else if(e.order===`YZX`){let e=a*s,n=a*c,r=o*s,i=o*c;t[0]=s*l,t[4]=i-e*u,t[8]=r*u+n,t[1]=u,t[5]=a*l,t[9]=-o*l,t[2]=-c*l,t[6]=n*u+r,t[10]=e-i*u}else if(e.order===`XZY`){let e=a*s,n=a*c,r=o*s,i=o*c;t[0]=s*l,t[4]=-u,t[8]=c*l,t[1]=e*u+i,t[5]=a*l,t[9]=n*u-r,t[2]=r*u-n,t[6]=o*l,t[10]=i*u+e}return t[3]=0,t[7]=0,t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,this}makeRotationFromQuaternion(e){return this.compose(pi,e,mi)}lookAt(e,t,n){let r=this.elements;return _i.subVectors(e,t),_i.lengthSq()===0&&(_i.z=1),_i.normalize(),hi.crossVectors(n,_i),hi.lengthSq()===0&&(Math.abs(n.z)===1?_i.x+=1e-4:_i.z+=1e-4,_i.normalize(),hi.crossVectors(n,_i)),hi.normalize(),gi.crossVectors(_i,hi),r[0]=hi.x,r[4]=gi.x,r[8]=_i.x,r[1]=hi.y,r[5]=gi.y,r[9]=_i.y,r[2]=hi.z,r[6]=gi.z,r[10]=_i.z,this}multiply(e){return this.multiplyMatrices(this,e)}premultiply(e){return this.multiplyMatrices(e,this)}multiplyMatrices(e,t){let n=e.elements,r=t.elements,i=this.elements,a=n[0],o=n[4],s=n[8],c=n[12],l=n[1],u=n[5],d=n[9],f=n[13],p=n[2],m=n[6],h=n[10],g=n[14],_=n[3],v=n[7],y=n[11],b=n[15],x=r[0],S=r[4],C=r[8],w=r[12],T=r[1],E=r[5],D=r[9],O=r[13],k=r[2],A=r[6],j=r[10],ee=r[14],te=r[3],ne=r[7],M=r[11],re=r[15];return i[0]=a*x+o*T+s*k+c*te,i[4]=a*S+o*E+s*A+c*ne,i[8]=a*C+o*D+s*j+c*M,i[12]=a*w+o*O+s*ee+c*re,i[1]=l*x+u*T+d*k+f*te,i[5]=l*S+u*E+d*A+f*ne,i[9]=l*C+u*D+d*j+f*M,i[13]=l*w+u*O+d*ee+f*re,i[2]=p*x+m*T+h*k+g*te,i[6]=p*S+m*E+h*A+g*ne,i[10]=p*C+m*D+h*j+g*M,i[14]=p*w+m*O+h*ee+g*re,i[3]=_*x+v*T+y*k+b*te,i[7]=_*S+v*E+y*A+b*ne,i[11]=_*C+v*D+y*j+b*M,i[15]=_*w+v*O+y*ee+b*re,this}multiplyScalar(e){let t=this.elements;return t[0]*=e,t[4]*=e,t[8]*=e,t[12]*=e,t[1]*=e,t[5]*=e,t[9]*=e,t[13]*=e,t[2]*=e,t[6]*=e,t[10]*=e,t[14]*=e,t[3]*=e,t[7]*=e,t[11]*=e,t[15]*=e,this}determinant(){let e=this.elements,t=e[0],n=e[4],r=e[8],i=e[12],a=e[1],o=e[5],s=e[9],c=e[13],l=e[2],u=e[6],d=e[10],f=e[14],p=e[3],m=e[7],h=e[11],g=e[15];return p*(+i*s*u-r*c*u-i*o*d+n*c*d+r*o*f-n*s*f)+m*(+t*s*f-t*c*d+i*a*d-r*a*f+r*c*l-i*s*l)+h*(+t*c*u-t*o*f-i*a*u+n*a*f+i*o*l-n*c*l)+g*(-r*o*l-t*s*u+t*o*d+r*a*u-n*a*d+n*s*l)}transpose(){let e=this.elements,t;return t=e[1],e[1]=e[4],e[4]=t,t=e[2],e[2]=e[8],e[8]=t,t=e[6],e[6]=e[9],e[9]=t,t=e[3],e[3]=e[12],e[12]=t,t=e[7],e[7]=e[13],e[13]=t,t=e[11],e[11]=e[14],e[14]=t,this}setPosition(e,t,n){let r=this.elements;return e.isVector3?(r[12]=e.x,r[13]=e.y,r[14]=e.z):(r[12]=e,r[13]=t,r[14]=n),this}invert(){let e=this.elements,t=e[0],n=e[1],r=e[2],i=e[3],a=e[4],o=e[5],s=e[6],c=e[7],l=e[8],u=e[9],d=e[10],f=e[11],p=e[12],m=e[13],h=e[14],g=e[15],_=u*h*c-m*d*c+m*s*f-o*h*f-u*s*g+o*d*g,v=p*d*c-l*h*c-p*s*f+a*h*f+l*s*g-a*d*g,y=l*m*c-p*u*c+p*o*f-a*m*f-l*o*g+a*u*g,b=p*u*s-l*m*s-p*o*d+a*m*d+l*o*h-a*u*h,x=t*_+n*v+r*y+i*b;if(x===0)return this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);let S=1/x;return e[0]=_*S,e[1]=(m*d*i-u*h*i-m*r*f+n*h*f+u*r*g-n*d*g)*S,e[2]=(o*h*i-m*s*i+m*r*c-n*h*c-o*r*g+n*s*g)*S,e[3]=(u*s*i-o*d*i-u*r*c+n*d*c+o*r*f-n*s*f)*S,e[4]=v*S,e[5]=(l*h*i-p*d*i+p*r*f-t*h*f-l*r*g+t*d*g)*S,e[6]=(p*s*i-a*h*i-p*r*c+t*h*c+a*r*g-t*s*g)*S,e[7]=(a*d*i-l*s*i+l*r*c-t*d*c-a*r*f+t*s*f)*S,e[8]=y*S,e[9]=(p*u*i-l*m*i-p*n*f+t*m*f+l*n*g-t*u*g)*S,e[10]=(a*m*i-p*o*i+p*n*c-t*m*c-a*n*g+t*o*g)*S,e[11]=(l*o*i-a*u*i-l*n*c+t*u*c+a*n*f-t*o*f)*S,e[12]=b*S,e[13]=(l*m*r-p*u*r+p*n*d-t*m*d-l*n*h+t*u*h)*S,e[14]=(p*o*r-a*m*r-p*n*s+t*m*s+a*n*h-t*o*h)*S,e[15]=(a*u*r-l*o*r+l*n*s-t*u*s-a*n*d+t*o*d)*S,this}scale(e){let t=this.elements,n=e.x,r=e.y,i=e.z;return t[0]*=n,t[4]*=r,t[8]*=i,t[1]*=n,t[5]*=r,t[9]*=i,t[2]*=n,t[6]*=r,t[10]*=i,t[3]*=n,t[7]*=r,t[11]*=i,this}getMaxScaleOnAxis(){let e=this.elements,t=e[0]*e[0]+e[1]*e[1]+e[2]*e[2],n=e[4]*e[4]+e[5]*e[5]+e[6]*e[6],r=e[8]*e[8]+e[9]*e[9]+e[10]*e[10];return Math.sqrt(Math.max(t,n,r))}makeTranslation(e,t,n){return e.isVector3?this.set(1,0,0,e.x,0,1,0,e.y,0,0,1,e.z,0,0,0,1):this.set(1,0,0,e,0,1,0,t,0,0,1,n,0,0,0,1),this}makeRotationX(e){let t=Math.cos(e),n=Math.sin(e);return this.set(1,0,0,0,0,t,-n,0,0,n,t,0,0,0,0,1),this}makeRotationY(e){let t=Math.cos(e),n=Math.sin(e);return this.set(t,0,n,0,0,1,0,0,-n,0,t,0,0,0,0,1),this}makeRotationZ(e){let t=Math.cos(e),n=Math.sin(e);return this.set(t,-n,0,0,n,t,0,0,0,0,1,0,0,0,0,1),this}makeRotationAxis(e,t){let n=Math.cos(t),r=Math.sin(t),i=1-n,a=e.x,o=e.y,s=e.z,c=i*a,l=i*o;return this.set(c*a+n,c*o-r*s,c*s+r*o,0,c*o+r*s,l*o+n,l*s-r*a,0,c*s-r*o,l*s+r*a,i*s*s+n,0,0,0,0,1),this}makeScale(e,t,n){return this.set(e,0,0,0,0,t,0,0,0,0,n,0,0,0,0,1),this}makeShear(e,t,n,r,i,a){return this.set(1,n,i,0,e,1,a,0,t,r,1,0,0,0,0,1),this}compose(e,t,n){let r=this.elements,i=t._x,a=t._y,o=t._z,s=t._w,c=i+i,l=a+a,u=o+o,d=i*c,f=i*l,p=i*u,m=a*l,h=a*u,g=o*u,_=s*c,v=s*l,y=s*u,b=n.x,x=n.y,S=n.z;return r[0]=(1-(m+g))*b,r[1]=(f+y)*b,r[2]=(p-v)*b,r[3]=0,r[4]=(f-y)*x,r[5]=(1-(d+g))*x,r[6]=(h+_)*x,r[7]=0,r[8]=(p+v)*S,r[9]=(h-_)*S,r[10]=(1-(d+m))*S,r[11]=0,r[12]=e.x,r[13]=e.y,r[14]=e.z,r[15]=1,this}decompose(e,t,n){let r=this.elements,i=di.set(r[0],r[1],r[2]).length(),a=di.set(r[4],r[5],r[6]).length(),o=di.set(r[8],r[9],r[10]).length();this.determinant()<0&&(i=-i),e.x=r[12],e.y=r[13],e.z=r[14],fi.copy(this);let s=1/i,c=1/a,l=1/o;return fi.elements[0]*=s,fi.elements[1]*=s,fi.elements[2]*=s,fi.elements[4]*=c,fi.elements[5]*=c,fi.elements[6]*=c,fi.elements[8]*=l,fi.elements[9]*=l,fi.elements[10]*=l,t.setFromRotationMatrix(fi),n.x=i,n.y=a,n.z=o,this}makePerspective(e,t,n,r,i,a,o=Tn,s=!1){let c=this.elements,l=2*i/(t-e),u=2*i/(n-r),d=(t+e)/(t-e),f=(n+r)/(n-r),p,m;if(s)p=i/(a-i),m=a*i/(a-i);else if(o===2e3)p=-(a+i)/(a-i),m=-2*a*i/(a-i);else if(o===2001)p=-a/(a-i),m=-a*i/(a-i);else throw Error(`THREE.Matrix4.makePerspective(): Invalid coordinate system: `+o);return c[0]=l,c[4]=0,c[8]=d,c[12]=0,c[1]=0,c[5]=u,c[9]=f,c[13]=0,c[2]=0,c[6]=0,c[10]=p,c[14]=m,c[3]=0,c[7]=0,c[11]=-1,c[15]=0,this}makeOrthographic(e,t,n,r,i,a,o=Tn,s=!1){let c=this.elements,l=2/(t-e),u=2/(n-r),d=-(t+e)/(t-e),f=-(n+r)/(n-r),p,m;if(s)p=1/(a-i),m=a/(a-i);else if(o===2e3)p=-2/(a-i),m=-(a+i)/(a-i);else if(o===2001)p=-1/(a-i),m=-i/(a-i);else throw Error(`THREE.Matrix4.makeOrthographic(): Invalid coordinate system: `+o);return c[0]=l,c[4]=0,c[8]=0,c[12]=d,c[1]=0,c[5]=u,c[9]=0,c[13]=f,c[2]=0,c[6]=0,c[10]=p,c[14]=m,c[3]=0,c[7]=0,c[11]=0,c[15]=1,this}equals(e){let t=this.elements,n=e.elements;for(let e=0;e<16;e++)if(t[e]!==n[e])return!1;return!0}fromArray(e,t=0){for(let n=0;n<16;n++)this.elements[n]=e[n+t];return this}toArray(e=[],t=0){let n=this.elements;return e[t]=n[0],e[t+1]=n[1],e[t+2]=n[2],e[t+3]=n[3],e[t+4]=n[4],e[t+5]=n[5],e[t+6]=n[6],e[t+7]=n[7],e[t+8]=n[8],e[t+9]=n[9],e[t+10]=n[10],e[t+11]=n[11],e[t+12]=n[12],e[t+13]=n[13],e[t+14]=n[14],e[t+15]=n[15],e}},di=new H,fi=new G,pi=new H(0,0,0),mi=new H(1,1,1),hi=new H,gi=new H,_i=new H,vi=new G,yi=new mr,bi=class e{constructor(t=0,n=0,r=0,i=e.DEFAULT_ORDER){this.isEuler=!0,this._x=t,this._y=n,this._z=r,this._order=i}get x(){return this._x}set x(e){this._x=e,this._onChangeCallback()}get y(){return this._y}set y(e){this._y=e,this._onChangeCallback()}get z(){return this._z}set z(e){this._z=e,this._onChangeCallback()}get order(){return this._order}set order(e){this._order=e,this._onChangeCallback()}set(e,t,n,r=this._order){return this._x=e,this._y=t,this._z=n,this._order=r,this._onChangeCallback(),this}clone(){return new this.constructor(this._x,this._y,this._z,this._order)}copy(e){return this._x=e._x,this._y=e._y,this._z=e._z,this._order=e._order,this._onChangeCallback(),this}setFromRotationMatrix(e,t=this._order,n=!0){let r=e.elements,i=r[0],a=r[4],o=r[8],s=r[1],c=r[5],l=r[9],u=r[2],d=r[6],f=r[10];switch(t){case`XYZ`:this._y=Math.asin(z(o,-1,1)),Math.abs(o)<.9999999?(this._x=Math.atan2(-l,f),this._z=Math.atan2(-a,i)):(this._x=Math.atan2(d,c),this._z=0);break;case`YXZ`:this._x=Math.asin(-z(l,-1,1)),Math.abs(l)<.9999999?(this._y=Math.atan2(o,f),this._z=Math.atan2(s,c)):(this._y=Math.atan2(-u,i),this._z=0);break;case`ZXY`:this._x=Math.asin(z(d,-1,1)),Math.abs(d)<.9999999?(this._y=Math.atan2(-u,f),this._z=Math.atan2(-a,c)):(this._y=0,this._z=Math.atan2(s,i));break;case`ZYX`:this._y=Math.asin(-z(u,-1,1)),Math.abs(u)<.9999999?(this._x=Math.atan2(d,f),this._z=Math.atan2(s,i)):(this._x=0,this._z=Math.atan2(-a,c));break;case`YZX`:this._z=Math.asin(z(s,-1,1)),Math.abs(s)<.9999999?(this._x=Math.atan2(-l,c),this._y=Math.atan2(-u,i)):(this._x=0,this._y=Math.atan2(o,f));break;case`XZY`:this._z=Math.asin(-z(a,-1,1)),Math.abs(a)<.9999999?(this._x=Math.atan2(d,c),this._y=Math.atan2(o,i)):(this._x=Math.atan2(-l,f),this._y=0);break;default:L(`Euler: .setFromRotationMatrix() encountered an unknown order: `+t)}return this._order=t,n===!0&&this._onChangeCallback(),this}setFromQuaternion(e,t,n){return vi.makeRotationFromQuaternion(e),this.setFromRotationMatrix(vi,t,n)}setFromVector3(e,t=this._order){return this.set(e.x,e.y,e.z,t)}reorder(e){return yi.setFromEuler(this),this.setFromQuaternion(yi,e)}equals(e){return e._x===this._x&&e._y===this._y&&e._z===this._z&&e._order===this._order}fromArray(e){return this._x=e[0],this._y=e[1],this._z=e[2],e[3]!==void 0&&(this._order=e[3]),this._onChangeCallback(),this}toArray(e=[],t=0){return e[t]=this._x,e[t+1]=this._y,e[t+2]=this._z,e[t+3]=this._order,e}_onChange(e){return this._onChangeCallback=e,this}_onChangeCallback(){}*[Symbol.iterator](){yield this._x,yield this._y,yield this._z,yield this._order}};bi.DEFAULT_ORDER=`XYZ`;var xi=class{constructor(){this.mask=1}set(e){this.mask=(1<>>0}enable(e){this.mask|=1<1){for(let e=0;e1){for(let e=0;e0&&(r.userData=this.userData),r.layers=this.layers.mask,r.matrix=this.matrix.toArray(),r.up=this.up.toArray(),this.matrixAutoUpdate===!1&&(r.matrixAutoUpdate=!1),this.isInstancedMesh&&(r.type=`InstancedMesh`,r.count=this.count,r.instanceMatrix=this.instanceMatrix.toJSON(),this.instanceColor!==null&&(r.instanceColor=this.instanceColor.toJSON())),this.isBatchedMesh&&(r.type=`BatchedMesh`,r.perObjectFrustumCulled=this.perObjectFrustumCulled,r.sortObjects=this.sortObjects,r.drawRanges=this._drawRanges,r.reservedRanges=this._reservedRanges,r.geometryInfo=this._geometryInfo.map(e=>({...e,boundingBox:e.boundingBox?e.boundingBox.toJSON():void 0,boundingSphere:e.boundingSphere?e.boundingSphere.toJSON():void 0})),r.instanceInfo=this._instanceInfo.map(e=>({...e})),r.availableInstanceIds=this._availableInstanceIds.slice(),r.availableGeometryIds=this._availableGeometryIds.slice(),r.nextIndexStart=this._nextIndexStart,r.nextVertexStart=this._nextVertexStart,r.geometryCount=this._geometryCount,r.maxInstanceCount=this._maxInstanceCount,r.maxVertexCount=this._maxVertexCount,r.maxIndexCount=this._maxIndexCount,r.geometryInitialized=this._geometryInitialized,r.matricesTexture=this._matricesTexture.toJSON(e),r.indirectTexture=this._indirectTexture.toJSON(e),this._colorsTexture!==null&&(r.colorsTexture=this._colorsTexture.toJSON(e)),this.boundingSphere!==null&&(r.boundingSphere=this.boundingSphere.toJSON()),this.boundingBox!==null&&(r.boundingBox=this.boundingBox.toJSON()));function i(t,n){return t[n.uuid]===void 0&&(t[n.uuid]=n.toJSON(e)),n.uuid}if(this.isScene)this.background&&(this.background.isColor?r.background=this.background.toJSON():this.background.isTexture&&(r.background=this.background.toJSON(e).uuid)),this.environment&&this.environment.isTexture&&this.environment.isRenderTargetTexture!==!0&&(r.environment=this.environment.toJSON(e).uuid);else if(this.isMesh||this.isLine||this.isPoints){r.geometry=i(e.geometries,this.geometry);let t=this.geometry.parameters;if(t!==void 0&&t.shapes!==void 0){let n=t.shapes;if(Array.isArray(n))for(let t=0,r=n.length;t0){r.children=[];for(let t=0;t0){r.animations=[];for(let t=0;t0&&(n.geometries=t),r.length>0&&(n.materials=r),i.length>0&&(n.textures=i),o.length>0&&(n.images=o),s.length>0&&(n.shapes=s),c.length>0&&(n.skeletons=c),l.length>0&&(n.animations=l),u.length>0&&(n.nodes=u)}return n.object=r,n;function a(e){let t=[];for(let n in e){let r=e[n];delete r.metadata,t.push(r)}return t}}clone(e){return new this.constructor().copy(this,e)}copy(e,t=!0){if(this.name=e.name,this.up.copy(e.up),this.position.copy(e.position),this.rotation.order=e.rotation.order,this.quaternion.copy(e.quaternion),this.scale.copy(e.scale),this.matrix.copy(e.matrix),this.matrixWorld.copy(e.matrixWorld),this.matrixAutoUpdate=e.matrixAutoUpdate,this.matrixWorldAutoUpdate=e.matrixWorldAutoUpdate,this.matrixWorldNeedsUpdate=e.matrixWorldNeedsUpdate,this.layers.mask=e.layers.mask,this.visible=e.visible,this.castShadow=e.castShadow,this.receiveShadow=e.receiveShadow,this.frustumCulled=e.frustumCulled,this.renderOrder=e.renderOrder,this.animations=e.animations.slice(),this.userData=JSON.parse(JSON.stringify(e.userData)),t===!0)for(let t=0;t0?r.multiplyScalar(1/Math.sqrt(i)):r.set(0,0,0)}static getBarycoord(e,t,n,r,i){Li.subVectors(r,t),Ri.subVectors(n,t),zi.subVectors(e,t);let a=Li.dot(Li),o=Li.dot(Ri),s=Li.dot(zi),c=Ri.dot(Ri),l=Ri.dot(zi),u=a*c-o*o;if(u===0)return i.set(0,0,0),null;let d=1/u,f=(c*s-o*l)*d,p=(a*l-o*s)*d;return i.set(1-f-p,p,f)}static containsPoint(e,t,n,r){return this.getBarycoord(e,t,n,r,Bi)===null?!1:Bi.x>=0&&Bi.y>=0&&Bi.x+Bi.y<=1}static getInterpolation(e,t,n,r,i,a,o,s){return this.getBarycoord(e,t,n,r,Bi)===null?(s.x=0,s.y=0,`z`in s&&(s.z=0),`w`in s&&(s.w=0),null):(s.setScalar(0),s.addScaledVector(i,Bi.x),s.addScaledVector(a,Bi.y),s.addScaledVector(o,Bi.z),s)}static getInterpolatedAttribute(e,t,n,r,i,a){return qi.setScalar(0),Ji.setScalar(0),Yi.setScalar(0),qi.fromBufferAttribute(e,t),Ji.fromBufferAttribute(e,n),Yi.fromBufferAttribute(e,r),a.setScalar(0),a.addScaledVector(qi,i.x),a.addScaledVector(Ji,i.y),a.addScaledVector(Yi,i.z),a}static isFrontFacing(e,t,n,r){return Li.subVectors(n,t),Ri.subVectors(e,t),Li.cross(Ri).dot(r)<0}set(e,t,n){return this.a.copy(e),this.b.copy(t),this.c.copy(n),this}setFromPointsAndIndices(e,t,n,r){return this.a.copy(e[t]),this.b.copy(e[n]),this.c.copy(e[r]),this}setFromAttributeAndIndices(e,t,n,r){return this.a.fromBufferAttribute(e,t),this.b.fromBufferAttribute(e,n),this.c.fromBufferAttribute(e,r),this}clone(){return new this.constructor().copy(this)}copy(e){return this.a.copy(e.a),this.b.copy(e.b),this.c.copy(e.c),this}getArea(){return Li.subVectors(this.c,this.b),Ri.subVectors(this.a,this.b),Li.cross(Ri).length()*.5}getMidpoint(e){return e.addVectors(this.a,this.b).add(this.c).multiplyScalar(1/3)}getNormal(t){return e.getNormal(this.a,this.b,this.c,t)}getPlane(e){return e.setFromCoplanarPoints(this.a,this.b,this.c)}getBarycoord(t,n){return e.getBarycoord(t,this.a,this.b,this.c,n)}getInterpolation(t,n,r,i,a){return e.getInterpolation(t,this.a,this.b,this.c,n,r,i,a)}containsPoint(t){return e.containsPoint(t,this.a,this.b,this.c)}isFrontFacing(t){return e.isFrontFacing(this.a,this.b,this.c,t)}intersectsBox(e){return e.intersectsTriangle(this)}closestPointToPoint(e,t){let n=this.a,r=this.b,i=this.c,a,o;Vi.subVectors(r,n),Hi.subVectors(i,n),Wi.subVectors(e,n);let s=Vi.dot(Wi),c=Hi.dot(Wi);if(s<=0&&c<=0)return t.copy(n);Gi.subVectors(e,r);let l=Vi.dot(Gi),u=Hi.dot(Gi);if(l>=0&&u<=l)return t.copy(r);let d=s*u-l*c;if(d<=0&&s>=0&&l<=0)return a=s/(s-l),t.copy(n).addScaledVector(Vi,a);Ki.subVectors(e,i);let f=Vi.dot(Ki),p=Hi.dot(Ki);if(p>=0&&f<=p)return t.copy(i);let m=f*c-s*p;if(m<=0&&c>=0&&p<=0)return o=c/(c-p),t.copy(n).addScaledVector(Hi,o);let h=l*p-f*u;if(h<=0&&u-l>=0&&f-p>=0)return Ui.subVectors(i,r),o=(u-l)/(u-l+(f-p)),t.copy(r).addScaledVector(Ui,o);let g=1/(h+m+d);return a=m*g,o=d*g,t.copy(n).addScaledVector(Vi,a).addScaledVector(Hi,o)}equals(e){return e.a.equals(this.a)&&e.b.equals(this.b)&&e.c.equals(this.c)}},Zi={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074},Qi={h:0,s:0,l:0},$i={h:0,s:0,l:0};function ea(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*6*(2/3-n):e}var q=class{constructor(e,t,n){return this.isColor=!0,this.r=1,this.g=1,this.b=1,this.set(e,t,n)}set(e,t,n){if(t===void 0&&n===void 0){let t=e;t&&t.isColor?this.copy(t):typeof t==`number`?this.setHex(t):typeof t==`string`&&this.setStyle(t)}else this.setRGB(e,t,n);return this}setScalar(e){return this.r=e,this.g=e,this.b=e,this}setHex(e,t=rn){return e=Math.floor(e),this.r=(e>>16&255)/255,this.g=(e>>8&255)/255,this.b=(e&255)/255,W.colorSpaceToWorking(this,t),this}setRGB(e,t,n,r=W.workingColorSpace){return this.r=e,this.g=t,this.b=n,W.colorSpaceToWorking(this,r),this}setHSL(e,t,n,r=W.workingColorSpace){if(e=Jn(e,1),t=z(t,0,1),n=z(n,0,1),t===0)this.r=this.g=this.b=n;else{let r=n<=.5?n*(1+t):n+t-n*t,i=2*n-r;this.r=ea(i,r,e+1/3),this.g=ea(i,r,e),this.b=ea(i,r,e-1/3)}return W.colorSpaceToWorking(this,r),this}setStyle(e,t=rn){function n(t){t!==void 0&&parseFloat(t)<1&&L(`Color: Alpha component of `+e+` will be ignored.`)}let r;if(r=/^(\w+)\(([^\)]*)\)/.exec(e)){let i,a=r[1],o=r[2];switch(a){case`rgb`:case`rgba`:if(i=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return n(i[4]),this.setRGB(Math.min(255,parseInt(i[1],10))/255,Math.min(255,parseInt(i[2],10))/255,Math.min(255,parseInt(i[3],10))/255,t);if(i=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return n(i[4]),this.setRGB(Math.min(100,parseInt(i[1],10))/100,Math.min(100,parseInt(i[2],10))/100,Math.min(100,parseInt(i[3],10))/100,t);break;case`hsl`:case`hsla`:if(i=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/.exec(o))return n(i[4]),this.setHSL(parseFloat(i[1])/360,parseFloat(i[2])/100,parseFloat(i[3])/100,t);break;default:L(`Color: Unknown color model `+e)}}else if(r=/^\#([A-Fa-f\d]+)$/.exec(e)){let n=r[1],i=n.length;if(i===3)return this.setRGB(parseInt(n.charAt(0),16)/15,parseInt(n.charAt(1),16)/15,parseInt(n.charAt(2),16)/15,t);if(i===6)return this.setHex(parseInt(n,16),t);L(`Color: Invalid hex color `+e)}else if(e&&e.length>0)return this.setColorName(e,t);return this}setColorName(e,t=rn){let n=Zi[e.toLowerCase()];return n===void 0?L(`Color: Unknown color `+e):this.setHex(n,t),this}clone(){return new this.constructor(this.r,this.g,this.b)}copy(e){return this.r=e.r,this.g=e.g,this.b=e.b,this}copySRGBToLinear(e){return this.r=xr(e.r),this.g=xr(e.g),this.b=xr(e.b),this}copyLinearToSRGB(e){return this.r=Sr(e.r),this.g=Sr(e.g),this.b=Sr(e.b),this}convertSRGBToLinear(){return this.copySRGBToLinear(this),this}convertLinearToSRGB(){return this.copyLinearToSRGB(this),this}getHex(e=rn){return W.workingToColorSpace(ta.copy(this),e),Math.round(z(ta.r*255,0,255))*65536+Math.round(z(ta.g*255,0,255))*256+Math.round(z(ta.b*255,0,255))}getHexString(e=rn){return(`000000`+this.getHex(e).toString(16)).slice(-6)}getHSL(e,t=W.workingColorSpace){W.workingToColorSpace(ta.copy(this),t);let n=ta.r,r=ta.g,i=ta.b,a=Math.max(n,r,i),o=Math.min(n,r,i),s,c,l=(o+a)/2;if(o===a)s=0,c=0;else{let e=a-o;switch(c=l<=.5?e/(a+o):e/(2-a-o),a){case n:s=(r-i)/e+(r0!=e>0&&this.version++,this._alphaTest=e}onBeforeRender(){}onBeforeCompile(){}customProgramCacheKey(){return this.onBeforeCompile.toString()}setValues(e){if(e!==void 0)for(let t in e){let n=e[t];if(n===void 0){L(`Material: parameter '${t}' has value of undefined.`);continue}let r=this[t];if(r===void 0){L(`Material: '${t}' is not a property of THREE.${this.type}.`);continue}r&&r.isColor?r.set(n):r&&r.isVector3&&n&&n.isVector3?r.copy(n):this[t]=n}}toJSON(e){let t=e===void 0||typeof e==`string`;t&&(e={textures:{},images:{}});let n={metadata:{version:4.7,type:`Material`,generator:`Material.toJSON`}};n.uuid=this.uuid,n.type=this.type,this.name!==``&&(n.name=this.name),this.color&&this.color.isColor&&(n.color=this.color.getHex()),this.roughness!==void 0&&(n.roughness=this.roughness),this.metalness!==void 0&&(n.metalness=this.metalness),this.sheen!==void 0&&(n.sheen=this.sheen),this.sheenColor&&this.sheenColor.isColor&&(n.sheenColor=this.sheenColor.getHex()),this.sheenRoughness!==void 0&&(n.sheenRoughness=this.sheenRoughness),this.emissive&&this.emissive.isColor&&(n.emissive=this.emissive.getHex()),this.emissiveIntensity!==void 0&&this.emissiveIntensity!==1&&(n.emissiveIntensity=this.emissiveIntensity),this.specular&&this.specular.isColor&&(n.specular=this.specular.getHex()),this.specularIntensity!==void 0&&(n.specularIntensity=this.specularIntensity),this.specularColor&&this.specularColor.isColor&&(n.specularColor=this.specularColor.getHex()),this.shininess!==void 0&&(n.shininess=this.shininess),this.clearcoat!==void 0&&(n.clearcoat=this.clearcoat),this.clearcoatRoughness!==void 0&&(n.clearcoatRoughness=this.clearcoatRoughness),this.clearcoatMap&&this.clearcoatMap.isTexture&&(n.clearcoatMap=this.clearcoatMap.toJSON(e).uuid),this.clearcoatRoughnessMap&&this.clearcoatRoughnessMap.isTexture&&(n.clearcoatRoughnessMap=this.clearcoatRoughnessMap.toJSON(e).uuid),this.clearcoatNormalMap&&this.clearcoatNormalMap.isTexture&&(n.clearcoatNormalMap=this.clearcoatNormalMap.toJSON(e).uuid,n.clearcoatNormalScale=this.clearcoatNormalScale.toArray()),this.sheenColorMap&&this.sheenColorMap.isTexture&&(n.sheenColorMap=this.sheenColorMap.toJSON(e).uuid),this.sheenRoughnessMap&&this.sheenRoughnessMap.isTexture&&(n.sheenRoughnessMap=this.sheenRoughnessMap.toJSON(e).uuid),this.dispersion!==void 0&&(n.dispersion=this.dispersion),this.iridescence!==void 0&&(n.iridescence=this.iridescence),this.iridescenceIOR!==void 0&&(n.iridescenceIOR=this.iridescenceIOR),this.iridescenceThicknessRange!==void 0&&(n.iridescenceThicknessRange=this.iridescenceThicknessRange),this.iridescenceMap&&this.iridescenceMap.isTexture&&(n.iridescenceMap=this.iridescenceMap.toJSON(e).uuid),this.iridescenceThicknessMap&&this.iridescenceThicknessMap.isTexture&&(n.iridescenceThicknessMap=this.iridescenceThicknessMap.toJSON(e).uuid),this.anisotropy!==void 0&&(n.anisotropy=this.anisotropy),this.anisotropyRotation!==void 0&&(n.anisotropyRotation=this.anisotropyRotation),this.anisotropyMap&&this.anisotropyMap.isTexture&&(n.anisotropyMap=this.anisotropyMap.toJSON(e).uuid),this.map&&this.map.isTexture&&(n.map=this.map.toJSON(e).uuid),this.matcap&&this.matcap.isTexture&&(n.matcap=this.matcap.toJSON(e).uuid),this.alphaMap&&this.alphaMap.isTexture&&(n.alphaMap=this.alphaMap.toJSON(e).uuid),this.lightMap&&this.lightMap.isTexture&&(n.lightMap=this.lightMap.toJSON(e).uuid,n.lightMapIntensity=this.lightMapIntensity),this.aoMap&&this.aoMap.isTexture&&(n.aoMap=this.aoMap.toJSON(e).uuid,n.aoMapIntensity=this.aoMapIntensity),this.bumpMap&&this.bumpMap.isTexture&&(n.bumpMap=this.bumpMap.toJSON(e).uuid,n.bumpScale=this.bumpScale),this.normalMap&&this.normalMap.isTexture&&(n.normalMap=this.normalMap.toJSON(e).uuid,n.normalMapType=this.normalMapType,n.normalScale=this.normalScale.toArray()),this.displacementMap&&this.displacementMap.isTexture&&(n.displacementMap=this.displacementMap.toJSON(e).uuid,n.displacementScale=this.displacementScale,n.displacementBias=this.displacementBias),this.roughnessMap&&this.roughnessMap.isTexture&&(n.roughnessMap=this.roughnessMap.toJSON(e).uuid),this.metalnessMap&&this.metalnessMap.isTexture&&(n.metalnessMap=this.metalnessMap.toJSON(e).uuid),this.emissiveMap&&this.emissiveMap.isTexture&&(n.emissiveMap=this.emissiveMap.toJSON(e).uuid),this.specularMap&&this.specularMap.isTexture&&(n.specularMap=this.specularMap.toJSON(e).uuid),this.specularIntensityMap&&this.specularIntensityMap.isTexture&&(n.specularIntensityMap=this.specularIntensityMap.toJSON(e).uuid),this.specularColorMap&&this.specularColorMap.isTexture&&(n.specularColorMap=this.specularColorMap.toJSON(e).uuid),this.envMap&&this.envMap.isTexture&&(n.envMap=this.envMap.toJSON(e).uuid,this.combine!==void 0&&(n.combine=this.combine)),this.envMapRotation!==void 0&&(n.envMapRotation=this.envMapRotation.toArray()),this.envMapIntensity!==void 0&&(n.envMapIntensity=this.envMapIntensity),this.reflectivity!==void 0&&(n.reflectivity=this.reflectivity),this.refractionRatio!==void 0&&(n.refractionRatio=this.refractionRatio),this.gradientMap&&this.gradientMap.isTexture&&(n.gradientMap=this.gradientMap.toJSON(e).uuid),this.transmission!==void 0&&(n.transmission=this.transmission),this.transmissionMap&&this.transmissionMap.isTexture&&(n.transmissionMap=this.transmissionMap.toJSON(e).uuid),this.thickness!==void 0&&(n.thickness=this.thickness),this.thicknessMap&&this.thicknessMap.isTexture&&(n.thicknessMap=this.thicknessMap.toJSON(e).uuid),this.attenuationDistance!==void 0&&this.attenuationDistance!==1/0&&(n.attenuationDistance=this.attenuationDistance),this.attenuationColor!==void 0&&(n.attenuationColor=this.attenuationColor.getHex()),this.size!==void 0&&(n.size=this.size),this.shadowSide!==null&&(n.shadowSide=this.shadowSide),this.sizeAttenuation!==void 0&&(n.sizeAttenuation=this.sizeAttenuation),this.blending!==1&&(n.blending=this.blending),this.side!==0&&(n.side=this.side),this.vertexColors===!0&&(n.vertexColors=!0),this.opacity<1&&(n.opacity=this.opacity),this.transparent===!0&&(n.transparent=!0),this.blendSrc!==204&&(n.blendSrc=this.blendSrc),this.blendDst!==205&&(n.blendDst=this.blendDst),this.blendEquation!==100&&(n.blendEquation=this.blendEquation),this.blendSrcAlpha!==null&&(n.blendSrcAlpha=this.blendSrcAlpha),this.blendDstAlpha!==null&&(n.blendDstAlpha=this.blendDstAlpha),this.blendEquationAlpha!==null&&(n.blendEquationAlpha=this.blendEquationAlpha),this.blendColor&&this.blendColor.isColor&&(n.blendColor=this.blendColor.getHex()),this.blendAlpha!==0&&(n.blendAlpha=this.blendAlpha),this.depthFunc!==3&&(n.depthFunc=this.depthFunc),this.depthTest===!1&&(n.depthTest=this.depthTest),this.depthWrite===!1&&(n.depthWrite=this.depthWrite),this.colorWrite===!1&&(n.colorWrite=this.colorWrite),this.stencilWriteMask!==255&&(n.stencilWriteMask=this.stencilWriteMask),this.stencilFunc!==519&&(n.stencilFunc=this.stencilFunc),this.stencilRef!==0&&(n.stencilRef=this.stencilRef),this.stencilFuncMask!==255&&(n.stencilFuncMask=this.stencilFuncMask),this.stencilFail!==7680&&(n.stencilFail=this.stencilFail),this.stencilZFail!==7680&&(n.stencilZFail=this.stencilZFail),this.stencilZPass!==7680&&(n.stencilZPass=this.stencilZPass),this.stencilWrite===!0&&(n.stencilWrite=this.stencilWrite),this.rotation!==void 0&&this.rotation!==0&&(n.rotation=this.rotation),this.polygonOffset===!0&&(n.polygonOffset=!0),this.polygonOffsetFactor!==0&&(n.polygonOffsetFactor=this.polygonOffsetFactor),this.polygonOffsetUnits!==0&&(n.polygonOffsetUnits=this.polygonOffsetUnits),this.linewidth!==void 0&&this.linewidth!==1&&(n.linewidth=this.linewidth),this.dashSize!==void 0&&(n.dashSize=this.dashSize),this.gapSize!==void 0&&(n.gapSize=this.gapSize),this.scale!==void 0&&(n.scale=this.scale),this.dithering===!0&&(n.dithering=!0),this.alphaTest>0&&(n.alphaTest=this.alphaTest),this.alphaHash===!0&&(n.alphaHash=!0),this.alphaToCoverage===!0&&(n.alphaToCoverage=!0),this.premultipliedAlpha===!0&&(n.premultipliedAlpha=!0),this.forceSinglePass===!0&&(n.forceSinglePass=!0),this.wireframe===!0&&(n.wireframe=!0),this.wireframeLinewidth>1&&(n.wireframeLinewidth=this.wireframeLinewidth),this.wireframeLinecap!==`round`&&(n.wireframeLinecap=this.wireframeLinecap),this.wireframeLinejoin!==`round`&&(n.wireframeLinejoin=this.wireframeLinejoin),this.flatShading===!0&&(n.flatShading=!0),this.visible===!1&&(n.visible=!1),this.toneMapped===!1&&(n.toneMapped=!1),this.fog===!1&&(n.fog=!1),Object.keys(this.userData).length>0&&(n.userData=this.userData);function r(e){let t=[];for(let n in e){let r=e[n];delete r.metadata,t.push(r)}return t}if(t){let t=r(e.textures),i=r(e.images);t.length>0&&(n.textures=t),i.length>0&&(n.images=i)}return n}clone(){return new this.constructor().copy(this)}copy(e){this.name=e.name,this.blending=e.blending,this.side=e.side,this.vertexColors=e.vertexColors,this.opacity=e.opacity,this.transparent=e.transparent,this.blendSrc=e.blendSrc,this.blendDst=e.blendDst,this.blendEquation=e.blendEquation,this.blendSrcAlpha=e.blendSrcAlpha,this.blendDstAlpha=e.blendDstAlpha,this.blendEquationAlpha=e.blendEquationAlpha,this.blendColor.copy(e.blendColor),this.blendAlpha=e.blendAlpha,this.depthFunc=e.depthFunc,this.depthTest=e.depthTest,this.depthWrite=e.depthWrite,this.stencilWriteMask=e.stencilWriteMask,this.stencilFunc=e.stencilFunc,this.stencilRef=e.stencilRef,this.stencilFuncMask=e.stencilFuncMask,this.stencilFail=e.stencilFail,this.stencilZFail=e.stencilZFail,this.stencilZPass=e.stencilZPass,this.stencilWrite=e.stencilWrite;let t=e.clippingPlanes,n=null;if(t!==null){let e=t.length;n=Array(e);for(let r=0;r!==e;++r)n[r]=t[r].clone()}return this.clippingPlanes=n,this.clipIntersection=e.clipIntersection,this.clipShadows=e.clipShadows,this.shadowSide=e.shadowSide,this.colorWrite=e.colorWrite,this.precision=e.precision,this.polygonOffset=e.polygonOffset,this.polygonOffsetFactor=e.polygonOffsetFactor,this.polygonOffsetUnits=e.polygonOffsetUnits,this.dithering=e.dithering,this.alphaTest=e.alphaTest,this.alphaHash=e.alphaHash,this.alphaToCoverage=e.alphaToCoverage,this.premultipliedAlpha=e.premultipliedAlpha,this.forceSinglePass=e.forceSinglePass,this.visible=e.visible,this.toneMapped=e.toneMapped,this.userData=JSON.parse(JSON.stringify(e.userData)),this}dispose(){this.dispatchEvent({type:`dispose`})}set needsUpdate(e){e===!0&&this.version++}},ia=class extends ra{constructor(e){super(),this.isMeshBasicMaterial=!0,this.type=`MeshBasicMaterial`,this.color=new q(16777215),this.map=null,this.lightMap=null,this.lightMapIntensity=1,this.aoMap=null,this.aoMapIntensity=1,this.specularMap=null,this.alphaMap=null,this.envMap=null,this.envMapRotation=new bi,this.combine=0,this.reflectivity=1,this.refractionRatio=.98,this.wireframe=!1,this.wireframeLinewidth=1,this.wireframeLinecap=`round`,this.wireframeLinejoin=`round`,this.fog=!0,this.setValues(e)}copy(e){return super.copy(e),this.color.copy(e.color),this.map=e.map,this.lightMap=e.lightMap,this.lightMapIntensity=e.lightMapIntensity,this.aoMap=e.aoMap,this.aoMapIntensity=e.aoMapIntensity,this.specularMap=e.specularMap,this.alphaMap=e.alphaMap,this.envMap=e.envMap,this.envMapRotation.copy(e.envMapRotation),this.combine=e.combine,this.reflectivity=e.reflectivity,this.refractionRatio=e.refractionRatio,this.wireframe=e.wireframe,this.wireframeLinewidth=e.wireframeLinewidth,this.wireframeLinecap=e.wireframeLinecap,this.wireframeLinejoin=e.wireframeLinejoin,this.fog=e.fog,this}},aa=oa();function oa(){let e=new ArrayBuffer(4),t=new Float32Array(e),n=new Uint32Array(e),r=new Uint32Array(512),i=new Uint32Array(512);for(let e=0;e<256;++e){let t=e-127;t<-27?(r[e]=0,r[e|256]=32768,i[e]=24,i[e|256]=24):t<-14?(r[e]=1024>>-t-14,r[e|256]=1024>>-t-14|32768,i[e]=-t-1,i[e|256]=-t-1):t<=15?(r[e]=t+15<<10,r[e|256]=t+15<<10|32768,i[e]=13,i[e|256]=13):t<128?(r[e]=31744,r[e|256]=64512,i[e]=24,i[e|256]=24):(r[e]=31744,r[e|256]=64512,i[e]=13,i[e|256]=13)}let a=new Uint32Array(2048),o=new Uint32Array(64),s=new Uint32Array(64);for(let e=1;e<1024;++e){let t=e<<13,n=0;for(;!(t&8388608);)t<<=1,n-=8388608;t&=-8388609,n+=947912704,a[e]=t|n}for(let e=1024;e<2048;++e)a[e]=939524096+(e-1024<<13);for(let e=1;e<31;++e)o[e]=e<<23;o[31]=1199570944,o[32]=2147483648;for(let e=33;e<63;++e)o[e]=2147483648+(e-32<<23);o[63]=3347054592;for(let e=1;e<64;++e)e!==32&&(s[e]=1024);return{floatView:t,uint32View:n,baseTable:r,shiftTable:i,mantissaTable:a,exponentTable:o,offsetTable:s}}function sa(e){Math.abs(e)>65504&&L(`DataUtils.toHalfFloat(): Value out of range.`),e=z(e,-65504,65504),aa.floatView[0]=e;let t=aa.uint32View[0],n=t>>23&511;return aa.baseTable[n]+((t&8388607)>>aa.shiftTable[n])}function ca(e){let t=e>>10;return aa.uint32View[0]=aa.mantissaTable[aa.offsetTable[t]+(e&1023)]+aa.exponentTable[t],aa.floatView[0]}var la=class{static toHalfFloat(e){return sa(e)}static fromHalfFloat(e){return ca(e)}},ua=new H,da=new V,fa=0,pa=class{constructor(e,t,n=!1){if(Array.isArray(e))throw TypeError(`THREE.BufferAttribute: array should be a Typed Array.`);this.isBufferAttribute=!0,Object.defineProperty(this,`id`,{value:fa++}),this.name=``,this.array=e,this.itemSize=t,this.count=e===void 0?0:e.length/t,this.normalized=n,this.usage=hn,this.updateRanges=[],this.gpuType=Ve,this.version=0}onUploadCallback(){}set needsUpdate(e){e===!0&&this.version++}setUsage(e){return this.usage=e,this}addUpdateRange(e,t){this.updateRanges.push({start:e,count:t})}clearUpdateRanges(){this.updateRanges.length=0}copy(e){return this.name=e.name,this.array=new e.array.constructor(e.array),this.itemSize=e.itemSize,this.count=e.count,this.normalized=e.normalized,this.usage=e.usage,this.gpuType=e.gpuType,this}copyAt(e,t,n){e*=this.itemSize,n*=t.itemSize;for(let r=0,i=this.itemSize;rt.count&&L(`BufferGeometry: Buffer size too small for points data. Use .dispose() and create a new geometry.`),t.needsUpdate=!0}return this}computeBoundingBox(){this.boundingBox===null&&(this.boundingBox=new Rr);let e=this.attributes.position,t=this.morphAttributes.position;if(e&&e.isGLBufferAttribute){R(`BufferGeometry.computeBoundingBox(): GLBufferAttribute requires a manual bounding box.`,this),this.boundingBox.set(new H(-1/0,-1/0,-1/0),new H(1/0,1/0,1/0));return}if(e!==void 0){if(this.boundingBox.setFromBufferAttribute(e),t)for(let e=0,n=t.length;e0&&(e.userData=this.userData),this.parameters!==void 0){let t=this.parameters;for(let n in t)t[n]!==void 0&&(e[n]=t[n]);return e}e.data={attributes:{}};let t=this.index;t!==null&&(e.data.index={type:t.array.constructor.name,array:Array.prototype.slice.call(t.array)});let n=this.attributes;for(let t in n){let r=n[t];e.data.attributes[t]=r.toJSON(e.data)}let r={},i=!1;for(let t in this.morphAttributes){let n=this.morphAttributes[t],a=[];for(let t=0,r=n.length;t0&&(r[t]=a,i=!0)}i&&(e.data.morphAttributes=r,e.data.morphTargetsRelative=this.morphTargetsRelative);let a=this.groups;a.length>0&&(e.data.groups=JSON.parse(JSON.stringify(a)));let o=this.boundingSphere;return o!==null&&(e.data.boundingSphere=o.toJSON()),e}clone(){return new this.constructor().copy(this)}copy(e){this.index=null,this.attributes={},this.morphAttributes={},this.groups=[],this.boundingBox=null,this.boundingSphere=null;let t={};this.name=e.name;let n=e.index;n!==null&&this.setIndex(n.clone());let r=e.attributes;for(let e in r){let n=r[e];this.setAttribute(e,n.clone(t))}let i=e.morphAttributes;for(let e in i){let n=[],r=i[e];for(let e=0,i=r.length;e0){let n=e[t[0]];if(n!==void 0){this.morphTargetInfluences=[],this.morphTargetDictionary={};for(let e=0,t=n.length;e(e.far-e.near)**2))&&(ka.copy(i).invert(),Aa.copy(e.ray).applyMatrix4(ka),!(n.boundingBox!==null&&Aa.intersectsBox(n.boundingBox)===!1)&&this._computeIntersections(e,t,Aa)))}_computeIntersections(e,t,n){let r,i=this.geometry,a=this.material,o=i.index,s=i.attributes.position,c=i.attributes.uv,l=i.attributes.uv1,u=i.attributes.normal,d=i.groups,f=i.drawRange;if(o!==null)if(Array.isArray(a))for(let i=0,s=d.length;in.far?null:{distance:l,point:za.clone(),object:e}}function Ha(e,t,n,r,i,a,o,s,c,l){e.getVertexPosition(s,Na),e.getVertexPosition(c,Pa),e.getVertexPosition(l,Fa);let u=Va(e,t,n,r,Na,Pa,Fa,Ra);if(u){let e=new H;Xi.getBarycoord(Ra,Na,Pa,Fa,e),i&&(u.uv=Xi.getInterpolatedAttribute(i,s,c,l,e,new V)),a&&(u.uv1=Xi.getInterpolatedAttribute(a,s,c,l,e,new V)),o&&(u.normal=Xi.getInterpolatedAttribute(o,s,c,l,e,new H),u.normal.dot(r.direction)>0&&u.normal.multiplyScalar(-1));let t={a:s,b:c,c:l,normal:new H,materialIndex:0};Xi.getNormal(Na,Pa,Fa,t.normal),u.face=t,u.barycoord=e}return u}var Ua=class e extends Y{constructor(e=1,t=1,n=1,r=1,i=1,a=1){super(),this.type=`BoxGeometry`,this.parameters={width:e,height:t,depth:n,widthSegments:r,heightSegments:i,depthSegments:a};let o=this;r=Math.floor(r),i=Math.floor(i),a=Math.floor(a);let s=[],c=[],l=[],u=[],d=0,f=0;p(`z`,`y`,`x`,-1,-1,n,t,e,a,i,0),p(`z`,`y`,`x`,1,-1,n,t,-e,a,i,1),p(`x`,`z`,`y`,1,1,e,n,t,r,a,2),p(`x`,`z`,`y`,1,-1,e,n,-t,r,a,3),p(`x`,`y`,`z`,1,-1,e,t,n,r,i,4),p(`x`,`y`,`z`,-1,-1,e,t,-n,r,i,5),this.setIndex(s),this.setAttribute(`position`,new J(c,3)),this.setAttribute(`normal`,new J(l,3)),this.setAttribute(`uv`,new J(u,2));function p(e,t,n,r,i,a,p,m,h,g,_){let v=a/h,y=p/g,b=a/2,x=p/2,S=m/2,C=h+1,w=g+1,T=0,E=0,D=new H;for(let a=0;a0?1:-1,l.push(D.x,D.y,D.z),u.push(s/h),u.push(1-a/g),T+=1}for(let e=0;ef.getProviderMetadata(l)),h=n(()=>p.value[l]||{}),g=n({get:()=>h.value.apiKey||``,set:e=>{p.value[l]||(p.value[l]={}),p.value[l].apiKey=e}}),_=n({get:()=>h.value.baseUrl||``,set:e=>{p.value[l]||(p.value[l]={}),p.value[l].baseUrl=e}}),v=n({get:()=>h.value.accountId||``,set:e=>{p.value[l]||(p.value[l]={}),p.value[l].accountId=e}}),y=r(0),b=r(!1),x=r(``);async function S(){if(!m.value)return;y.value++,x.value=``;let e=performance.now(),t=``;try{let e={...h.value};e.apiKey&&=e.apiKey.trim(),e.baseUrl&&=e.baseUrl.trim();let n=await m.value.validators.validateProviderConfig(e);b.value=n.valid,b.value||(t=n.reason)}catch(e){b.value=!1,t=u(`settings.dialogs.onboarding.validationError`,{error:e instanceof Error?e.message:String(e)})}finally{setTimeout(()=>{y.value--,x.value=t},Math.max(0,500-(performance.now()-e)))}}let C=o(()=>{let e=h.value,t=`apiKey`in e&&!!e.apiKey?.trim(),n=`baseUrl`in e&&!!e.baseUrl?.trim(),r=`accountId`in e&&!!e.accountId?.trim();if(!t&&!n&&!r){b.value=!1,x.value=``,y.value=0;return}S()},500);e(()=>{f.initializeProvider(l),Object.keys(h.value).some(e=>!!h.value[e])&&S()}),t(h,()=>{C()},{deep:!0});function w(){let e=m.value?.defaultOptions?m.value.defaultOptions():{};p.value[l]={...e},b.value=!1,x.value=``,y.value=0}return{t:u,router:d,providerMetadata:m,apiKey:g,baseUrl:_,accountId:v,isValidating:y,isValid:b,validationMessage:x,handleResetSettings:w}}export{l as t}; \ No newline at end of file +import{W as e,at as t,b as n,xt as r}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{I as i}from"./settings-DLjEhoH8.js";import{o as a}from"./vue-router-DMAUnmFL.js";import{D as o}from"./dist-DpJ_SbNQ.js";import{$ as s}from"./components-DEA-Kx7i.js";import{n as c}from"./vue-i18n.runtime-DrfLf34E.js";function l(l){let{t:u}=c(),d=a(),f=s(),{providers:p}=i(f),m=n(()=>f.getProviderMetadata(l)),h=n(()=>p.value[l]||{}),g=n({get:()=>h.value.apiKey||``,set:e=>{p.value[l]||(p.value[l]={}),p.value[l].apiKey=e}}),_=n({get:()=>h.value.baseUrl||``,set:e=>{p.value[l]||(p.value[l]={}),p.value[l].baseUrl=e}}),v=n({get:()=>h.value.accountId||``,set:e=>{p.value[l]||(p.value[l]={}),p.value[l].accountId=e}}),y=r(0),b=r(!1),x=r(``);async function S(){if(!m.value)return;y.value++,x.value=``;let e=performance.now(),t=``;try{let e={...h.value};e.apiKey&&=e.apiKey.trim(),e.baseUrl&&=e.baseUrl.trim();let n=await m.value.validators.validateProviderConfig(e);b.value=n.valid,b.value||(t=n.reason)}catch(e){b.value=!1,t=u(`settings.dialogs.onboarding.validationError`,{error:e instanceof Error?e.message:String(e)})}finally{setTimeout(()=>{y.value--,x.value=t},Math.max(0,500-(performance.now()-e)))}}let C=o(()=>{let e=h.value,t=`apiKey`in e&&!!e.apiKey?.trim(),n=`baseUrl`in e&&!!e.baseUrl?.trim(),r=`accountId`in e&&!!e.accountId?.trim();if(!t&&!n&&!r){b.value=!1,x.value=``,y.value=0;return}S()},500);e(()=>{f.initializeProvider(l),Object.keys(h.value).some(e=>!!h.value[e])&&S()}),t(h,()=>{C()},{deep:!0});function w(){let e=m.value?.defaultOptions?m.value.defaultOptions():{};p.value[l]={...e},b.value=!1,x.value=``,y.value=0}return{t:u,router:d,providerMetadata:m,apiKey:g,baseUrl:_,accountId:v,isValidating:y,isValid:b,validationMessage:x,handleResetSettings:w}}export{l as t}; \ No newline at end of file diff --git a/assets/use-ripple-grid-state-Wi8uYwMM.js b/assets/use-ripple-grid-state-D9BKWnhO.js similarity index 89% rename from assets/use-ripple-grid-state-Wi8uYwMM.js rename to assets/use-ripple-grid-state-D9BKWnhO.js index 711e0b655b11dc7f95cfe86c0d44dd93e80b14ce..840ddb9f8037157dc05d2b1713f48be0bb79a320 100644 --- a/assets/use-ripple-grid-state-Wi8uYwMM.js +++ b/assets/use-ripple-grid-state-D9BKWnhO.js @@ -1 +1 @@ -import{b as e}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as t}from"./settings-Ckwa1bco.js";import{a as n,s as r}from"./vue-router-DMAUnmFL.js";var i=t(`rippleGrid`,{state:()=>({clickedIndices:new Map}),actions:{setClickedIndex(e,t){this.clickedIndices.set(e,t)},getClickedIndex(e){return this.clickedIndices.get(e)??0},resetClickedIndex(e){this.clickedIndices.delete(e)}}});function a(t){let a=n(),o=i(),s=t||a.fullPath,c=e(()=>o.getClickedIndex(s));function l(e){o.setClickedIndex(s,e)}return r(e=>{e.path.startsWith(s)||o.resetClickedIndex(s)}),{lastClickedIndex:c,setLastClickedIndex:l}}export{a as t}; \ No newline at end of file +import{b as e}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{F as t}from"./settings-DLjEhoH8.js";import{a as n,s as r}from"./vue-router-DMAUnmFL.js";var i=t(`rippleGrid`,{state:()=>({clickedIndices:new Map}),actions:{setClickedIndex(e,t){this.clickedIndices.set(e,t)},getClickedIndex(e){return this.clickedIndices.get(e)??0},resetClickedIndex(e){this.clickedIndices.delete(e)}}});function a(t){let a=n(),o=i(),s=t||a.fullPath,c=e(()=>o.getClickedIndex(s));function l(e){o.setClickedIndex(s,e)}return r(e=>{e.path.startsWith(s)||o.resetClickedIndex(s)}),{lastClickedIndex:c,setLastClickedIndex:l}}export{a as t}; \ No newline at end of file diff --git a/assets/vision-OW3FykIk.js b/assets/vision-CyvXXezy.js similarity index 73% rename from assets/vision-OW3FykIk.js rename to assets/vision-CyvXXezy.js index 8c1c66cbffd3163f3bbd62c921463d5421e2a120..c99d6ac707aefb9a09da12fadd95e8cb7866eacb 100644 --- a/assets/vision-OW3FykIk.js +++ b/assets/vision-CyvXXezy.js @@ -1 +1 @@ -import{A as e,K as t,S as n,kt as r}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{o as i}from"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as a}from"./route-block-B7Ro39Uj.js";var o=e({__name:`vision`,setup(e){return(e,a)=>(t(),n(r(i)))}});typeof a==`function`&&a(o);var s=o;export{s as default}; \ No newline at end of file +import{A as e,K as t,S as n,kt as r}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{o as i}from"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as a}from"./route-block-B7Ro39Uj.js";var o=e({__name:`vision`,setup(e){return(e,a)=>(t(),n(r(i)))}});typeof a==`function`&&a(o);var s=o;export{s as default}; \ No newline at end of file diff --git a/assets/volcengine-DGgRLHIa.js b/assets/volcengine-BqRwJ9E0.js similarity index 93% rename from assets/volcengine-DGgRLHIa.js rename to assets/volcengine-BqRwJ9E0.js index e9639acf5a52c2f4b73be83908597f5a50e25851..dd0a46f9a71e2b3715bacdc018a8dc7d757bd8a5 100644 --- a/assets/volcengine-DGgRLHIa.js +++ b/assets/volcengine-BqRwJ9E0.js @@ -1 +1 @@ -import{A as e,K as t,S as n,W as r,at as i,b as a,k as o,kt as s,lt as c,x as l,xt as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import{c as d,u as f}from"./src-C1mn1H34.js";import{I as p}from"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m,c as h,f as g,l as _}from"./components-CC4D3LDJ.js";import{n as v}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as y}from"./route-block-B7Ro39Uj.js";var b={flex:`~ col gap-4`},x=`volcengine`,S=`v1`,C=e({__name:`volcengine`,setup(e){let y=u(1),C=_(),w=m(),{providers:T}=p(w),{t:E}=v(),D=a({get:()=>T.value[x]?.app?.appId||``,set:e=>{T.value[x]||(T.value[x]={}),T.value[x].app={appId:e}}}),O=a(()=>!!T.value[x]?.apiKey),k=a(()=>C.availableVoices[x]||[]);async function A(e,t,n){let r=await w.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=w.getProviderConfig(x),a=i.model||S;return await C.speech(r,a,e,t,{...i})}return r(async()=>{let e=w.getProviderConfig(x);await w.getProviderMetadata(x).validators.validateProviderConfig(e)?await C.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),i(y,async()=>{let e=w.getProviderConfig(x);e.audio||={},e.audio.speedRatio=y.value}),i([T,D],async()=>{let e=w.getProviderConfig(x);await w.getProviderMetadata(x).validators.validateProviderConfig(e)?await C.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,r)=>(t(),n(s(h),{"provider-id":x,"default-model":S},{"basic-settings":c(()=>[l(`div`,b,[o(s(f),{modelValue:D.value,"onUpdate:modelValue":r[0]||=e=>D.value=e,label:s(E)(`settings.pages.providers.provider.volcengine.fields.field.appId.label`),description:s(E)(`settings.pages.providers.provider.volcengine.fields.field.appId.description`),required:``},null,8,[`modelValue`,`label`,`description`])])]),"voice-settings":c(()=>[o(s(d),{modelValue:y.value,"onUpdate:modelValue":r[1]||=e=>y.value=e,label:s(E)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:s(E)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:c(()=>[o(s(g),{"available-voices":k.value,"generate-speech":A,"api-key-configured":O.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(C);var w=C;export{w as default}; \ No newline at end of file +import{A as e,K as t,S as n,W as r,at as i,b as a,k as o,kt as s,lt as c,x as l,xt as u}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import{c as d,u as f}from"./src-C1mn1H34.js";import{I as p}from"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{$ as m,c as h,f as g,l as _}from"./components-DEA-Kx7i.js";import{n as v}from"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as y}from"./route-block-B7Ro39Uj.js";var b={flex:`~ col gap-4`},x=`volcengine`,S=`v1`,C=e({__name:`volcengine`,setup(e){let y=u(1),C=_(),w=m(),{providers:T}=p(w),{t:E}=v(),D=a({get:()=>T.value[x]?.app?.appId||``,set:e=>{T.value[x]||(T.value[x]={}),T.value[x].app={appId:e}}}),O=a(()=>!!T.value[x]?.apiKey),k=a(()=>C.availableVoices[x]||[]);async function A(e,t,n){let r=await w.getProviderInstance(x);if(!r)throw Error(`Failed to initialize speech provider`);let i=w.getProviderConfig(x),a=i.model||S;return await C.speech(r,a,e,t,{...i})}return r(async()=>{let e=w.getProviderConfig(x);await w.getProviderMetadata(x).validators.validateProviderConfig(e)?await C.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)}),i(y,async()=>{let e=w.getProviderConfig(x);e.audio||={},e.audio.speedRatio=y.value}),i([T,D],async()=>{let e=w.getProviderConfig(x);await w.getProviderMetadata(x).validators.validateProviderConfig(e)?await C.loadVoicesForProvider(x):console.error(`Failed to validate provider config`,e)},{immediate:!0}),(e,r)=>(t(),n(s(h),{"provider-id":x,"default-model":S},{"basic-settings":c(()=>[l(`div`,b,[o(s(f),{modelValue:D.value,"onUpdate:modelValue":r[0]||=e=>D.value=e,label:s(E)(`settings.pages.providers.provider.volcengine.fields.field.appId.label`),description:s(E)(`settings.pages.providers.provider.volcengine.fields.field.appId.description`),required:``},null,8,[`modelValue`,`label`,`description`])])]),"voice-settings":c(()=>[o(s(d),{modelValue:y.value,"onUpdate:modelValue":r[1]||=e=>y.value=e,label:s(E)(`settings.pages.providers.provider.common.fields.field.speed.label`),description:s(E)(`settings.pages.providers.provider.common.fields.field.speed.description`),min:.5,max:2,step:.01},null,8,[`modelValue`,`label`,`description`])]),playground:c(()=>[o(s(g),{"available-voices":k.value,"generate-speech":A,"api-key-configured":O.value,"default-text":`Hello! This is a test of the ElevenLabs voice synthesis.`},null,8,[`available-voices`,`api-key-configured`])]),_:1}))}});typeof y==`function`&&y(C);var w=C;export{w as default}; \ No newline at end of file diff --git a/assets/widgets-L5Iod17K.js b/assets/widgets-Dao2H_2c.js similarity index 99% rename from assets/widgets-L5Iod17K.js rename to assets/widgets-Dao2H_2c.js index 8177d06a708688e62f0bdfbc2f58aeceb7e392d8..754e8009a8b6ce2242b9259f6ae801f17e706b4d 100644 --- a/assets/widgets-L5Iod17K.js +++ b/assets/widgets-Dao2H_2c.js @@ -1,4 +1,4 @@ -import{$ as e,A as t,B as n,C as r,Ct as i,Dt as a,E as o,F as s,G as c,H as l,J as u,K as d,M as f,Mt as p,N as m,Nt as h,O as g,Ot as _,P as v,Pt as y,Q as b,R as x,S,Tt as C,W as w,Y as T,_ as ee,at as E,b as D,bt as te,c as ne,f as re,gt as ie,j as ae,jt as O,k,kt as A,lt as j,m as oe,mt as se,n as ce,nt as le,ot as M,p as ue,q as de,rt as fe,ut as pe,vt as me,w as N,wt as P,x as F,xt as I,yt as L,z as R}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{$ as z,A as he,F as ge,G as _e,H as ve,I as ye,J as be,K as xe,L as B,N as Se,P as Ce,Q as V,T as we,U as Te,V as Ee,W as De,X as Oe,Y as ke,Z as Ae,_ as je,b as Me,et as Ne,g as Pe,h as Fe,k as Ie,v as Le,z as Re}from"./src-C1mn1H34.js";import{n as ze,t as Be}from"./settings-Ckwa1bco.js";import{a as Ve,o as He}from"./vue-router-DMAUnmFL.js";import{t as Ue}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{i as We,l as Ge,t as Ke,u as qe,x as Je}from"./dist-DpJ_SbNQ.js";import{a as Ye,i as Xe,o as Ze}from"./src-B2sntzra.js";import{n as Qe}from"./vue-i18n.runtime-DrfLf34E.js";function H(e){return se()?(me(e),!0):!1}function $e(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return H(r),{off:r}},off:t,trigger:(...t)=>Promise.all(Array.from(e).map(e=>e(...t))),clear:()=>{e.clear()}}}var et=new WeakMap,tt=(...e)=>{let t=e[0],n=ae()?.proxy;if(n==null&&!v())throw Error(`injectLocal must be called in setup`);return n&&et.has(n)&&t in et.get(n)?et.get(n)[t]:s(...e)};function nt(e,t){let n=ae()?.proxy;if(n==null)throw Error(`provideLocal must be called in setup`);et.has(n)||et.set(n,Object.create(null));let r=et.get(n);return r[e]=t,de(e,t)}function rt(e,t){let n=t?.injectionKey||Symbol(e.name||`InjectionState`),r=t?.defaultValue;return[(...t)=>{let r=e(...t);return nt(n,r),r},()=>tt(n,r)]}var it=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var at=e=>e!=null,ot=Object.prototype.toString,st=e=>ot.call(e)===`[object Object]`,U=()=>{};function ct(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}function lt(e,t={}){let n,r,i=U,a=e=>{clearTimeout(e),i(),i=U},o;return s=>{let c=_(e),l=_(t.maxWait);return n&&a(n),c<=0||l!==void 0&&l<=0?(r&&=(a(r),void 0),Promise.resolve(s())):new Promise((e,u)=>{i=t.rejectOnCancel?u:e,o=s,l&&!r&&(r=setTimeout(()=>{n&&a(n),r=void 0,e(o())},l)),n=setTimeout(()=>{r&&a(r),r=void 0,e(s())},c)})}}function ut(e,t=!1,n=`Timeout`){return new Promise((r,i)=>{t?setTimeout(()=>i(n),e):setTimeout(r,e)})}function dt(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function ft(e){return Array.isArray(e)?e:[e]}function pt(e){return e||ae()}function mt(e,t=200,n={}){return ct(lt(t,n),e)}function ht(e,t=200,n={}){let r=I(_(e)),a=mt(()=>{r.value=e.value},t,n);return E(e,()=>a()),i(r)}function gt(e,t=!0,r){pt(r)?w(e,r):t?e():n(e)}function _t(e,t){pt(t)&&c(e,t)}function vt(e,t=!1){function r(r,{flush:i=`sync`,deep:a=!1,timeout:o,throwOnTimeout:s}={}){let c=null,l=[new Promise(o=>{c=E(e,e=>{r(e)!==t&&(c?c():n(()=>c?.()),o(e))},{flush:i,deep:a,immediate:!0})})];return o!=null&&l.push(ut(o,s).then(()=>_(e)).finally(()=>c?.())),Promise.race(l)}function i(i,a){if(!ie(i))return r(e=>e===i,a);let{flush:o=`sync`,deep:s=!1,timeout:c,throwOnTimeout:l}=a??{},u=null,d=[new Promise(r=>{u=E([e,i],([e,i])=>{t!==(e===i)&&(u?u():n(()=>u?.()),r(e))},{flush:o,deep:s,immediate:!0})})];return c!=null&&d.push(ut(c,l).then(()=>_(e)).finally(()=>(u?.(),_(e)))),Promise.race(d)}function a(e){return r(e=>!!e,e)}function o(e){return i(null,e)}function s(e){return i(void 0,e)}function c(e){return r(Number.isNaN,e)}function l(e,t){return r(t=>{let n=Array.from(t);return n.includes(e)||n.includes(_(e))},t)}function u(e){return d(1,e)}function d(e=1,t){let n=-1;return r(()=>(n+=1,n>=e),t)}return Array.isArray(_(e))?{toMatch:r,toContains:l,changed:u,changedTimes:d,get not(){return vt(e,!t)}}:{toMatch:r,toBe:i,toBeTruthy:a,toBeNull:o,toBeNaN:c,toBeUndefined:s,changed:u,changedTimes:d,get not(){return vt(e,!t)}}}function yt(e){return vt(e)}function bt(e,t=1e3,n={}){let{immediate:r=!0,immediateCallback:a=!1}=n,o=null,s=P(!1);function c(){o&&=(clearInterval(o),null)}function l(){s.value=!1,c()}function u(){let n=_(t);n<=0||(s.value=!0,a&&e(),c(),s.value&&(o=setInterval(e,n)))}return r&&it&&u(),(ie(t)||typeof t==`function`)&&H(E(t,()=>{s.value&&it&&u()})),H(l),{isActive:i(s),pause:l,resume:u}}function xt(e,t,n={}){let{immediate:r=!0,immediateCallback:a=!1}=n,o=P(!1),s;function c(){s&&=(clearTimeout(s),void 0)}function l(){o.value=!1,c()}function u(...n){a&&e(),c(),o.value=!0,s=setTimeout(()=>{o.value=!1,s=void 0,e(...n)},_(t))}return r&&(o.value=!0,it&&u()),H(l),{isPending:i(o),start:u,stop:l}}function St(e=1e3,t={}){let{controls:n=!1,callback:r}=t,i=xt(r??U,e,t),a=D(()=>!i.isPending.value);return n?{ready:a,...i}:a}function Ct(e,t,n){return E(e,t,{...n,immediate:!0})}function wt(e,t,r){let i=E(e,(e,a,o)=>{e&&(r?.once&&n(()=>i()),t(e,a,o))},{...r,once:!1});return i}var Tt=it?window:void 0;it&&window.document,it&&window.navigator,it&&window.location;function W(e){let t=_(e);return t?.$el??t}function G(...e){let t=[],n=()=>{t.forEach(e=>e()),t.length=0},r=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),i=D(()=>{let t=ft(_(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),a=Ct(()=>[i.value?.map(e=>W(e))??[Tt].filter(e=>e!=null),ft(_(i.value?e[1]:e[0])),ft(A(i.value?e[2]:e[1])),_(i.value?e[3]:e[2])],([e,i,a,o])=>{if(n(),!e?.length||!i?.length||!a?.length)return;let s=st(o)?{...o}:o;t.push(...e.flatMap(e=>i.flatMap(t=>a.map(n=>r(e,t,n,s)))))},{flush:`post`});return H(n),()=>{a(),n()}}function Et(){let e=P(!1),t=ae();return t&&w(()=>{e.value=!0},t),e}function Dt(e){let t=Et();return D(()=>(t.value,!!e()))}function Ot(e,t={}){let{immediate:n=!0,fpsLimit:r=void 0,window:i=Tt,once:a=!1}=t,o=P(!1),s=D(()=>r?1e3/_(r):null),c=0,l=null;function u(t){if(!o.value||!i)return;c||=t;let n=t-c;if(s.value&&n0&&await ut(n);let i=typeof e==`function`?e(...r):e;try{let e=await i;u.value=e,d.value=!0,o(e)}catch(e){if(p.value=e,a(e),l)throw e}finally{f.value=!1}return u.value}r&&m(i);let h={state:u,isReady:d,isLoading:f,error:p,execute:m,executeImmediate:(...e)=>m(0,...e)};function g(){return new Promise((e,t)=>{yt(f).toBe(!1).then(()=>e(h)).catch(t)})}return{...h,then(e,t){return g().then(e,t)}}}var At=Symbol(`vueuse-ssr-width`);function jt(){let e=v()?tt(At,null):null;return typeof e==`number`?e:void 0}function Mt(e,t={}){let{window:n=Tt,ssrWidth:r=jt()}=t,i=Dt(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),a=P(typeof r==`number`),o=P(),s=P(!1);return M(()=>{if(a.value){a.value=!i.value,s.value=_(e).split(`,`).some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||i);return n&&a&&(a=r>=dt(n[1])),i&&a&&(a=r<=dt(i[1])),t?!a:a});return}i.value&&(o.value=n.matchMedia(_(e)),s.value=o.value.matches)}),G(o,`change`,e=>{s.value=e.matches},{passive:!0}),D(()=>s.value)}function Nt(e={}){let{window:t=Tt}=e,n=P(1),r=Mt(()=>`(resolution: ${n.value}dppx)`,e),i=U;return t&&(i=Ct(r,()=>n.value=t.devicePixelRatio)),{pixelRatio:te(n),stop:i}}function Pt(e,t,n={}){let{window:r=Tt,...i}=n,a,o=Dt(()=>r&&`ResizeObserver`in r),s=()=>{a&&=(a.disconnect(),void 0)},c=E(D(()=>{let t=_(e);return Array.isArray(t)?t.map(e=>W(e)):[W(t)]}),e=>{if(s(),o.value&&r){a=new ResizeObserver(t);for(let t of e)t&&a.observe(t,i)}},{immediate:!0,flush:`post`}),l=()=>{s(),c()};return H(l),{isSupported:o,stop:l}}function Ft(e,t={width:0,height:0},n={}){let{window:r=Tt,box:i=`content-box`}=n,a=D(()=>(W(e)?.namespaceURI)?.includes(`svg`)),o=P(t.width),s=P(t.height),{stop:c}=Pt(e,([t])=>{let n=i===`border-box`?t.borderBoxSize:i===`content-box`?t.contentBoxSize:t.devicePixelContentBoxSize;if(r&&a.value){let t=W(e);if(t){let e=t.getBoundingClientRect();o.value=e.width,s.value=e.height}}else if(n){let e=ft(n);o.value=e.reduce((e,{inlineSize:t})=>e+t,0),s.value=e.reduce((e,{blockSize:t})=>e+t,0)}else o.value=t.contentRect.width,s.value=t.contentRect.height},n);gt(()=>{let n=W(e);n&&(o.value=`offsetWidth`in n?n.offsetWidth:t.width,s.value=`offsetHeight`in n?n.offsetHeight:t.height)});let l=E(()=>W(e),e=>{o.value=e?t.width:0,s.value=e?t.height:0});function u(){c(),l()}return{width:o,height:s,stop:u}}function It(e,t,n={}){let{root:r,rootMargin:i=`0px`,threshold:a=0,window:o=Tt,immediate:s=!0}=n,c=Dt(()=>o&&`IntersectionObserver`in o),l=D(()=>ft(_(e)).map(W).filter(at)),u=U,d=P(s),f=c.value?E(()=>[l.value,W(r),d.value],([e,n])=>{if(u(),!d.value||!e.length)return;let r=new IntersectionObserver(t,{root:W(n),rootMargin:i,threshold:a});e.forEach(e=>e&&r.observe(e)),u=()=>{r.disconnect(),u=U}},{immediate:s,flush:`post`}):U,p=()=>{u(),f(),d.value=!1};return H(p),{isSupported:c,isActive:d,pause(){u(),d.value=!1},resume(){d.value=!0},stop:p}}function Lt(e){let t=P(0);if(typeof performance>`u`)return t;let n=e?.every??10,r=performance.now(),i=0;return Ot(()=>{if(i+=1,i>=n){let e=performance.now(),n=e-r;t.value=Math.round(1e3/(n/i)),r=e,i=0}}),t}function Rt(e={}){let t=I(),n=Dt(()=>typeof performance<`u`&&`memory`in performance);if(n.value){let{interval:n=1e3}=e;bt(()=>{t.value=performance.memory},n,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}}function zt(e={}){let{window:t=Tt,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0,type:o=`inner`}=e,s=P(n),c=P(r),l=()=>{if(t)if(o===`outer`)s.value=t.outerWidth,c.value=t.outerHeight;else if(o===`visual`&&t.visualViewport){let{width:e,height:n,scale:r}=t.visualViewport;s.value=Math.round(e*r),c.value=Math.round(n*r)}else a?(s.value=t.innerWidth,c.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight)};l(),gt(l);let u={passive:!0};return G(`resize`,l,u),t&&o===`visual`&&t.visualViewport&&G(t.visualViewport,`resize`,l,u),i&&E(Mt(`(orientation: portrait)`),()=>l()),{width:s,height:c}}var Bt=1/60*1e3,Vt=typeof performance<`u`?()=>performance.now():()=>Date.now(),Ht=typeof window<`u`?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(Vt()),Bt);function Ut(e){let t=[],n=[],r=0,i=!1,a=!1,o=new WeakSet,s={schedule:(e,a=!1,s=!1)=>{let c=s&&i,l=c?t:n;return a&&o.add(e),l.indexOf(e)===-1&&(l.push(e),c&&i&&(r=t.length)),e},cancel:e=>{let t=n.indexOf(e);t!==-1&&n.splice(t,1),o.delete(e)},process:c=>{if(i){a=!0;return}if(i=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let n=0;n(e[t]=Ut(()=>Kt=!0),e),{}),Zt=Yt.reduce((e,t)=>{let n=Xt[t];return e[t]=(e,t=!1,r=!1)=>(Kt||tn(),n.schedule(e,t,r)),e},{}),Qt=Yt.reduce((e,t)=>(e[t]=Xt[t].cancel,e),{});Yt.reduce((e,t)=>(e[t]=()=>Xt[t].process(Jt),e),{});var $t=e=>Xt[e].process(Jt),en=e=>{Kt=!1,Jt.delta=Gt?Bt:Math.max(Math.min(e-Jt.timestamp,Wt),1),Jt.timestamp=e,qt=!0,Yt.forEach($t),qt=!1,Kt&&(Gt=!1,Ht(en))},tn=()=>{Kt=!0,Gt=!0,qt||Ht(en)},nn=()=>Jt,rn=Zt;function an(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);iMath.min(Math.max(n,e),t),sn=.001,cn=.01,ln=.05;function un({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,a,o=1-t;o=on(ln,1,o),e=on(cn,10,e/1e3),o<1?(i=t=>{let r=t*o,i=r*e,a=r-n,s=pn(t,o),c=Math.exp(-i);return sn-a/s*c},a=t=>{let r=t*o*e,a=r*n+n,s=o**2*t**2*e,c=Math.exp(-r),l=pn(t**2,o);return(-i(t)+sn>0?-1:1)*((a-s)*c)/l}):(i=t=>{let r=Math.exp(-t*e),i=(t-n)*e+1;return-sn+r*i},a=t=>Math.exp(-t*e)*((n-t)*(e*e)));let s=5/e,c=fn(i,a,s);if(e*=1e3,isNaN(c))return{stiffness:100,damping:10,duration:e};{let t=c**2*r;return{stiffness:t,damping:o*2*Math.sqrt(r*t),duration:e}}}var dn=12;function fn(e,t,n){let r=n;for(let n=1;ne[t]!==void 0)}function _n(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!gn(e,hn)&&gn(e,mn)){let n=un(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function vn(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:i}=e,a=an(e,[`from`,`to`,`restSpeed`,`restDelta`]);let o={done:!1,value:t},{stiffness:s,damping:c,mass:l,velocity:u,duration:d,isResolvedFromDuration:f}=_n(a),p=yn,m=yn;function h(){let e=u?-(u/1e3):0,r=n-t,a=c/(2*Math.sqrt(s*l)),o=Math.sqrt(s/l)/1e3;if(i===void 0&&(i=Math.min(Math.abs(n-t)/100,.4)),a<1){let t=pn(o,a);p=i=>{let s=Math.exp(-a*o*i);return n-s*((e+a*o*r)/t*Math.sin(t*i)+r*Math.cos(t*i))},m=n=>{let i=Math.exp(-a*o*n);return a*o*i*(Math.sin(t*n)*(e+a*o*r)/t+r*Math.cos(t*n))-i*(Math.cos(t*n)*(e+a*o*r)-t*r*Math.sin(t*n))}}else if(a===1)p=t=>n-Math.exp(-o*t)*(r+(e+o*r)*t);else{let t=o*Math.sqrt(a*a-1);p=i=>{let s=Math.exp(-a*o*i),c=Math.min(t*i,300);return n-s*((e+a*o*r)*Math.sinh(c)+t*r*Math.cosh(c))/t}}}return h(),{next:e=>{let t=p(e);if(f)o.done=e>=d;else{let a=m(e)*1e3,s=Math.abs(a)<=r,c=Math.abs(n-t)<=i;o.done=s&&c}return o.value=o.done?n:t,o},flipTarget:()=>{u=-u,[t,n]=[n,t],h()}}}vn.needsInterpolation=(e,t)=>typeof e==`string`||typeof t==`string`;var yn=e=>0,bn=(e,t,n)=>{let r=t-e;return r===0?1:(n-e)/r},xn=(e,t,n)=>-n*e+n*t+e,Sn=(e,t)=>n=>Math.max(Math.min(n,t),e),Cn=e=>e%1?Number(e.toFixed(5)):e,wn=/(-)?([\d]*\.?[\d])+/g,Tn=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,En=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Dn(e){return typeof e==`string`}var On={test:e=>typeof e==`number`,parse:parseFloat,transform:e=>e},kn=Object.assign(Object.assign({},On),{transform:Sn(0,1)}),An=Object.assign(Object.assign({},On),{default:1}),jn=e=>({test:t=>Dn(t)&&t.endsWith(e)&&t.split(` `).length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Mn=jn(`deg`),Nn=jn(`%`),K=jn(`px`);jn(`vh`),jn(`vw`);var Pn=Object.assign(Object.assign({},Nn),{parse:e=>Nn.parse(e)/100,transform:e=>Nn.transform(e*100)}),Fn=(e,t)=>n=>!!(Dn(n)&&En.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),In=(e,t,n)=>r=>{if(!Dn(r))return r;let[i,a,o,s]=r.match(wn);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s===void 0?1:parseFloat(s)}},Ln={test:Fn(`hsl`,`hue`),parse:In(`hue`,`saturation`,`lightness`),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>`hsla(`+Math.round(e)+`, `+Nn.transform(Cn(t))+`, `+Nn.transform(Cn(n))+`, `+Cn(kn.transform(r))+`)`},Rn=Sn(0,255),zn=Object.assign(Object.assign({},On),{transform:e=>Math.round(Rn(e))}),Bn={test:Fn(`rgb`,`red`),parse:In(`red`,`green`,`blue`),transform:({red:e,green:t,blue:n,alpha:r=1})=>`rgba(`+zn.transform(e)+`, `+zn.transform(t)+`, `+zn.transform(n)+`, `+Cn(kn.transform(r))+`)`};function Vn(e){let t=``,n=``,r=``,i=``;return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),i=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),i=e.substr(4,1),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}var Hn={test:Fn(`#`),parse:Vn,transform:Bn.transform},q={test:e=>Bn.test(e)||Hn.test(e)||Ln.test(e),parse:e=>Bn.test(e)?Bn.parse(e):Ln.test(e)?Ln.parse(e):Hn.parse(e),transform:e=>Dn(e)?e:e.hasOwnProperty(`red`)?Bn.transform(e):Ln.transform(e)},Un="${c}",Wn="${n}";function Gn(e){return isNaN(e)&&Dn(e)&&(e.match(wn)?.length??0)+(e.match(Tn)?.length??0)>0}function Kn(e){typeof e==`number`&&(e=`${e}`);let t=[],n=0,r=e.match(Tn);r&&(n=r.length,e=e.replace(Tn,Un),t.push(...r.map(q.parse)));let i=e.match(wn);return i&&(e=e.replace(wn,Wn),t.push(...i.map(On.parse))),{values:t,numColors:n,tokenised:e}}function qn(e){return Kn(e).values}function Jn(e){let{values:t,numColors:n,tokenised:r}=Kn(e),i=t.length;return e=>{let t=r;for(let r=0;rtypeof e==`number`?0:e;function Xn(e){let t=qn(e);return Jn(e)(t.map(Yn))}var Zn={test:Gn,parse:qn,createTransformer:Jn,getAnimatableNone:Xn},Qn=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function $n(e){let[t,n]=e.slice(0,-1).split(`(`);if(t===`drop-shadow`)return e;let[r]=n.match(wn)||[];if(!r)return e;let i=n.replace(r,``),a=Qn.has(t)?1:0;return r!==n&&(a*=100),t+`(`+a+i+`)`}var er=/([a-z-]*)\(.*?\)/g,tr=Object.assign(Object.assign({},Zn),{getAnimatableNone:e=>{let t=e.match(er);return t?t.map($n).join(` `):e}});function nr(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function rr({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=nr(s,r,e+1/3),a=nr(s,r,e),o=nr(s,r,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}var ir=(e,t,n)=>{let r=e*e,i=t*t;return Math.sqrt(Math.max(0,n*(i-r)+r))},ar=[Hn,Bn,Ln],or=e=>ar.find(t=>t.test(e)),sr=e=>`'${e}' is not an animatable color. Use the equivalent color code instead.`,cr=(e,t)=>{let n=or(e),r=or(t);sr(e),sr(t);let i=n.parse(e),a=r.parse(t);n===Ln&&(i=rr(i),n=Bn),r===Ln&&(a=rr(a),r=Bn);let o=Object.assign({},i);return e=>{for(let t in o)t!==`alpha`&&(o[t]=ir(i[t],a[t],e));return o.alpha=xn(i.alpha,a.alpha,e),n.transform(o)}},lr=e=>typeof e==`number`,ur=(e,t)=>n=>t(e(n)),dr=(...e)=>e.reduce(ur);function fr(e,t){return lr(e)?n=>xn(e,t,n):q.test(e)?cr(e,t):gr(e,t)}var pr=(e,t)=>{let n=[...e],r=n.length,i=e.map((e,n)=>fr(e,t[n]));return e=>{for(let t=0;t{let n=Object.assign(Object.assign({},e),t),r={};for(let i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=fr(e[i],t[i]));return e=>{for(let t in r)n[t]=r[t](e);return n}};function hr(e){let t=Zn.parse(e),n=t.length,r=0,i=0,a=0;for(let e=0;e{let n=Zn.createTransformer(t),r=hr(e),i=hr(t);return r.numHSL===i.numHSL&&r.numRGB===i.numRGB&&r.numNumbers>=i.numNumbers?dr(pr(r.parsed,i.parsed),n):(`${e}${t}`,n=>`${n>0?t:e}`)},_r=(e,t)=>n=>xn(e,t,n);function vr(e){if(typeof e==`number`)return _r;if(typeof e==`string`)return q.test(e)?cr:gr;if(Array.isArray(e))return pr;if(typeof e==`object`)return mr}function yr(e,t,n){let r=[],i=n||vr(e[0]),a=e.length-1;for(let n=0;nn(bn(e,t,r))}function xr(e,t){let n=e.length,r=n-1;return i=>{let a=0,o=!1;if(i<=e[0]?o=!0:i>=e[r]&&(a=r-1,o=!0),!o){let t=1;for(;ti||t===r);t++);a=t-1}let s=bn(e[a],e[a+1],i);return t[a](s)}}function Sr(e,t,{clamp:n=!0,ease:r,mixer:i}={}){let a=e.length;t.length,!r||!Array.isArray(r)||(r.length,a-1),e[0]>e[a-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());let o=yr(t,r,i),s=a===2?br(e,o):xr(e,o);return n?t=>s(on(e[0],e[a-1],t)):s}var Cr=e=>t=>1-e(1-t),wr=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Tr=e=>t=>t**+e,Er=e=>t=>t*t*((e+1)*t-e),Dr=e=>{let t=Er(e);return e=>(e*=2)<1?.5*t(e):.5*(2-2**(-10*(e-1)))},Or=1.525,kr=4/11,Ar=8/11,jr=9/10,Mr=e=>e,Nr=Tr(2),Pr=Cr(Nr),Fr=wr(Nr),Ir=e=>1-Math.sin(Math.acos(e)),Lr=Cr(Ir),Rr=wr(Lr),zr=Er(Or),Br=Cr(zr),Vr=wr(zr),Hr=Dr(Or),Ur=4356/361,Wr=35442/1805,Gr=16061/1805,Kr=e=>{if(e===1||e===0)return e;let t=e*e;return ee<.5?.5*(1-Kr(1-e*2)):.5*Kr(e*2-1)+.5;function Yr(e,t){return e.map(()=>t||Fr).splice(0,e.length-1)}function Xr(e){let t=e.length;return e.map((e,n)=>n===0?0:n/(t-1))}function Zr(e,t){return e.map(e=>e*t)}function Qr({from:e=0,to:t=1,ease:n,offset:r,duration:i=300}){let a={done:!1,value:e},o=Array.isArray(t)?t:[e,t],s=Zr(r&&r.length===o.length?r:Xr(o),i);function c(){return Sr(s,o,{ease:Array.isArray(n)?n:Yr(o,n)})}let l=c();return{next:e=>(a.value=l(e),a.done=e>=i,a),flipTarget:()=>{o.reverse(),l=c()}}}function $r({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:i=.5,modifyTarget:a}){let o={done:!1,value:t},s=n*e,c=t+s,l=a===void 0?c:a(c);return l!==c&&(s=l-t),{next:e=>{let t=-s*Math.exp(-e/r);return o.done=!(t>i||t<-i),o.value=o.done?l:l+t,o},flipTarget:()=>{}}}var ei={keyframes:Qr,spring:vn,decay:$r};function ti(e){if(Array.isArray(e.to))return Qr;if(ei[e.type])return ei[e.type];let t=new Set(Object.keys(e));return t.has(`ease`)||t.has(`duration`)&&!t.has(`dampingRatio`)?Qr:t.has(`dampingRatio`)||t.has(`stiffness`)||t.has(`mass`)||t.has(`damping`)||t.has(`restSpeed`)||t.has(`restDelta`)?vn:Qr}function ni(e,t,n=0){return e-t-n}function ri(e,t,n=0,r=!0){return r?ni(t+-e,t,n):t-(e-t)+n}function ii(e,t,n,r){return r?e>=t+n:e<=-n}var ai=e=>{let t=({delta:t})=>e(t);return{start:()=>rn.update(t,!0),stop:()=>Qt.update(t)}};function oi(e){var t,{from:n,autoplay:r=!0,driver:i=ai,elapsed:a=0,repeat:o=0,repeatType:s=`loop`,repeatDelay:c=0,onPlay:l,onStop:u,onComplete:d,onRepeat:f,onUpdate:p}=e,m=an(e,[`from`,`autoplay`,`driver`,`elapsed`,`repeat`,`repeatType`,`repeatDelay`,`onPlay`,`onStop`,`onComplete`,`onRepeat`,`onUpdate`]);let{to:h}=m,g,_=0,v=m.duration,y,b=!1,x=!0,S,C=ti(m);(t=C).needsInterpolation?.call(t,n,h)&&(S=Sr([0,100],[n,h],{clamp:!1}),n=0,h=100);let w=C(Object.assign(Object.assign({},m),{from:n,to:h}));function T(){_++,s===`reverse`?(x=_%2==0,a=ri(a,v,c,x)):(a=ni(a,v,c),s===`mirror`&&w.flipTarget()),b=!1,f&&f()}function ee(){g.stop(),d&&d()}function E(e){if(x||(e=-e),a+=e,!b){let e=w.next(Math.max(0,a));y=e.value,S&&(y=S(y)),b=x?e.done:a<=0}p?.(y),b&&(_===0&&(v??=a),_{u?.(),g.stop()}}}function si(e,t){return t?e*(1e3/t):0}function ci({from:e=0,velocity:t=0,min:n,max:r,power:i=.8,timeConstant:a=750,bounceStiffness:o=500,bounceDamping:s=10,restDelta:c=1,modifyTarget:l,driver:u,onUpdate:d,onComplete:f,onStop:p}){let m;function h(e){return n!==void 0&&er}function g(e){return n===void 0?r:r===void 0||Math.abs(n-e){var n;d?.(t),(n=e.onUpdate)==null||n.call(e,t)},onComplete:f,onStop:p}))}function v(e){_(Object.assign({type:`spring`,stiffness:o,damping:s,restDelta:c},e))}if(h(e))v({from:e,velocity:t,to:g(e)});else{let r=i*t+e;l!==void 0&&(r=l(r));let o=g(r),s=o===n?-1:1,u,d;_({type:`decay`,from:e,velocity:t,timeConstant:a,power:i,restDelta:c,modifyTarget:l,onUpdate:h(r)?e=>{u=d,d=e,t=si(e-u,nn().delta),(s===1&&e>o||s===-1&&em?.stop()}}var li=(e,t)=>1-3*t+3*e,ui=(e,t)=>3*t-6*e,di=e=>3*e,fi=(e,t,n)=>((li(t,n)*e+ui(t,n))*e+di(t))*e,pi=(e,t,n)=>3*li(t,n)*e*e+2*ui(t,n)*e+di(t),mi=1e-7,hi=10;function gi(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=fi(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>mi&&++s=vi?yi(t,c,e,n):l===0?c:gi(t,r,r+xi,e,n)}return e=>e===0||e===1?e:fi(a(e),t,r)}var Ci={},wi=class{subscriptions=new Set;add(e){return this.subscriptions.add(e),()=>this.subscriptions.delete(e)}notify(e,t,n){if(this.subscriptions.size)for(let r of this.subscriptions)r(e,t,n)}clear(){this.subscriptions.clear()}};function Ti(e){return!Number.isNaN(Number.parseFloat(e))}var Ei=class{current;prev;timeDelta=0;lastUpdated=0;updateSubscribers=new wi;stopAnimation;canTrackVelocity=!1;constructor(e){this.prev=this.current=e,this.canTrackVelocity=Ti(this.current)}onChange(e){return this.updateSubscribers.add(e)}clearListeners(){this.updateSubscribers.clear()}set(e){this.updateAndNotify(e)}updateAndNotify=e=>{this.prev=this.current,this.current=e;let{delta:t,timestamp:n}=nn();this.lastUpdated!==n&&(this.timeDelta=t,this.lastUpdated=n),rn.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)};get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?si(Number.parseFloat(this.current)-Number.parseFloat(this.prev),this.timeDelta):0}scheduleVelocityCheck=()=>rn.postRender(this.velocityCheck);velocityCheck=({timestamp:e})=>{this.canTrackVelocity||=Ti(this.current),e!==this.lastUpdated&&(this.prev=this.current)};start(e){return this.stop(),new Promise(t=>{let{stop:n}=e(t);this.stopAnimation=n}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.stop()}};function Di(e){return new Ei(e)}var{isArray:Oi}=Array;function ki(){let e=I({}),t=t=>{let n=t=>{e.value[t]&&(e.value[t].stop(),e.value[t].destroy(),delete e.value[t])};t?Oi(t)?t.forEach(n):n(t):Object.keys(e.value).forEach(n)};return _t(t),{motionValues:e,get:(t,n,r)=>{if(e.value[t])return e.value[t];let i=Di(n);return i.onChange(e=>r[t]=e),e.value[t]=i,i},stop:t}}function Ai(e){return Array.isArray(e)}function ji(){return{type:`spring`,stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function Mi(e){return{type:`spring`,stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function Ni(e){return{type:`spring`,stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function Pi(){return{type:`keyframes`,ease:`linear`,duration:300}}function Fi(e){return{type:`keyframes`,duration:800,values:e}}var Ii={default:Ni,x:ji,y:ji,z:ji,rotate:ji,rotateX:ji,rotateY:ji,rotateZ:ji,scaleX:Mi,scaleY:Mi,scale:Mi,backgroundColor:Pi,color:Pi,opacity:Pi};function Li(e,t){let n;return n=Ai(t)?Fi:Ii[e]||Ii.default,{to:t,...n(t)}}var Ri={...On,transform:Math.round},zi={color:q,backgroundColor:q,outlineColor:q,fill:q,stroke:q,borderColor:q,borderTopColor:q,borderRightColor:q,borderBottomColor:q,borderLeftColor:q,borderWidth:K,borderTopWidth:K,borderRightWidth:K,borderBottomWidth:K,borderLeftWidth:K,borderRadius:K,radius:K,borderTopLeftRadius:K,borderTopRightRadius:K,borderBottomRightRadius:K,borderBottomLeftRadius:K,width:K,maxWidth:K,height:K,maxHeight:K,size:K,top:K,right:K,bottom:K,left:K,padding:K,paddingTop:K,paddingRight:K,paddingBottom:K,paddingLeft:K,margin:K,marginTop:K,marginRight:K,marginBottom:K,marginLeft:K,rotate:Mn,rotateX:Mn,rotateY:Mn,rotateZ:Mn,scale:An,scaleX:An,scaleY:An,scaleZ:An,skew:Mn,skewX:Mn,skewY:Mn,distance:K,translateX:K,translateY:K,translateZ:K,x:K,y:K,z:K,perspective:K,transformPerspective:K,opacity:kn,originX:Pn,originY:Pn,originZ:K,zIndex:Ri,filter:tr,WebkitFilter:tr,fillOpacity:kn,strokeOpacity:kn,numOctaves:Ri},Bi=e=>zi[e];function Vi(e,t){return t&&typeof e==`number`&&t.transform?t.transform(e):e}function Hi(e,t){let n=Bi(e);return n!==tr&&(n=Zn),n.getAnimatableNone?n.getAnimatableNone(t):void 0}var Ui={linear:Mr,easeIn:Nr,easeInOut:Fr,easeOut:Pr,circIn:Ir,circInOut:Rr,circOut:Lr,backIn:zr,backInOut:Vr,backOut:Br,anticipate:Hr,bounceIn:qr,bounceInOut:Jr,bounceOut:Kr};function Wi(e){if(Array.isArray(e)){let[t,n,r,i]=e;return Si(t,n,r,i)}else if(typeof e==`string`)return Ui[e];return e}function Gi(e){return Array.isArray(e)&&typeof e[0]!=`number`}function Ki(e,t){return e===`zIndex`?!1:!!(typeof t==`number`||Array.isArray(t)||typeof t==`string`&&Zn.test(t)&&!t.startsWith(`url(`))}function qi(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function Ji({ease:e,times:t,delay:n,...r}){let i={...r};return t&&(i.offset=t),e&&(i.ease=Gi(e)?e.map(Wi):Wi(e)),n&&(i.elapsed=-n),i}function Yi(e,t,n){return Array.isArray(t.to)&&(e.duration||=800),qi(t),Xi(e)||(e={...e,...Li(n,t.to)}),{...t,...Ji(e)}}function Xi({delay:e,repeat:t,repeatType:n,repeatDelay:r,from:i,...a}){return!!Object.keys(a).length}function Zi(e,t){return e[t]||e.default||e}function Qi(e,t,n,r,i){let a=Zi(r,e),o=a.from===null||a.from===void 0?t.get():a.from,s=Ki(e,n);o===`none`&&s&&typeof n==`string`&&(o=Hi(e,n));let c=Ki(e,o);function l(s){let c={from:o,to:n,velocity:r.velocity?r.velocity:t.getVelocity(),onUpdate:e=>t.set(e)};return a.type===`inertia`||a.type===`decay`?ci({...c,...a}):oi({...Yi(a,c,e),onUpdate:e=>{c.onUpdate(e),a.onUpdate&&a.onUpdate(e)},onComplete:()=>{i&&i(),s&&s()}})}function u(e){return t.set(n),i&&i(),e&&e(),{stop:()=>{}}}return!c||!s||a.type===!1?u:l}function $i(){let{motionValues:e,stop:t,get:n}=ki();return{motionValues:e,stop:t,push:(e,t,r,i={},a)=>{let o=r[e],s=n(e,o,r);if(i&&i.immediate){s.set(t);return}let c=Qi(e,s,t,i,a);s.start(c)}}}function ea(e,t={},{motionValues:n,push:r,stop:i}=$i()){let a=A(t),o=I(!1);E(n,e=>{o.value=Object.values(e).filter(e=>e.isAnimating()).length>0},{immediate:!0,deep:!0});let s=e=>{if(!a||!a[e])throw Error(`The variant ${e} does not exist.`);return a[e]},c=t=>{typeof t==`string`&&(t=s(t));let n=Object.entries(t).map(([n,i])=>{if(n!==`transition`)return new Promise(a=>r(n,i,e,t.transition||Li(n,t[n]),a))}).filter(Boolean);async function i(){await Promise.all(n),t.transition?.onComplete?.()}return Promise.all([i()])};return{isAnimating:o,apply:c,set:t=>{let n=st(t)?t:s(t);Object.entries(n).forEach(([t,n])=>{t!==`transition`&&r(t,n,e,{immediate:!0})})},leave:async e=>{let t;if(a&&(a.leave&&(t=a.leave),!a.leave&&a.initial&&(t=a.initial)),!t){e();return}await c(t),e()},stop:i}}var ta=typeof window<`u`,na=()=>ta&&(window.onpointerdown===null||void 0),ra=()=>ta&&(window.ontouchstart===null||void 0),ia=()=>ta&&(window.onmousedown===null||void 0);function aa({target:e,state:t,variants:n,apply:r}){let i=A(n),a=I(!1),o=I(!1),s=I(!1),c=D(()=>{let e=[...Object.keys(t.value||{})];return i?(i.hovered&&(e=[...e,...Object.keys(i.hovered)]),i.tapped&&(e=[...e,...Object.keys(i.tapped)]),i.focused&&(e=[...e,...Object.keys(i.focused)]),e):e}),l=D(()=>{let e={};for(let n in Object.assign(e,t.value),a.value&&i.hovered&&Object.assign(e,i.hovered),o.value&&i.tapped&&Object.assign(e,i.tapped),s.value&&i.focused&&Object.assign(e,i.focused),e)c.value.includes(n)||delete e[n];return e});i.hovered&&(G(e,`mouseenter`,()=>a.value=!0),G(e,`mouseleave`,()=>{a.value=!1,o.value=!1})),i.tapped&&(ia()&&(G(e,`mousedown`,()=>o.value=!0),G(e,`mouseup`,()=>o.value=!1)),na()&&(G(e,`pointerdown`,()=>o.value=!0),G(e,`pointerup`,()=>o.value=!1)),ra()&&(G(e,`touchstart`,()=>o.value=!0),G(e,`touchend`,()=>o.value=!1))),i.focused&&(G(e,`focus`,()=>s.value=!0),G(e,`blur`,()=>s.value=!1)),E([a,o,s],()=>{r(l.value)})}function oa({set:e,target:t,variants:n,variant:r}){let i=A(n);E(()=>t,()=>{i&&(i.initial&&(e(`initial`),r.value=`initial`),i.enter&&(r.value=`enter`))},{immediate:!0,flush:`pre`})}function sa({state:e,apply:t}){E(e,e=>{e&&t(e)},{immediate:!0})}function ca({target:e,variants:t,variant:n}){let r=A(t);r&&(r.visible||r.visibleOnce)&&It(e,([{isIntersecting:e}])=>{r.visible?e?n.value=`visible`:n.value=`initial`:r.visibleOnce&&(e&&n.value!==`visibleOnce`?n.value=`visibleOnce`:n.value||=`initial`)})}function la(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&oa(e),t.syncVariants&&sa(e),t.visibilityHooks&&ca(e),t.eventListeners&&aa(e)}function ua(e={}){let t=L({...e}),n=I({});return E(t,()=>{let e={};for(let[n,r]of Object.entries(t))e[n]=Vi(r,Bi(n));n.value=e},{immediate:!0,deep:!0}),{state:t,style:n}}function da(e,t){E(()=>W(e),e=>{e&&t(e)},{immediate:!0})}var fa={x:`translateX`,y:`translateY`,z:`translateZ`};function pa(e={},t=!0){let n=L({...e}),r=I(``);return E(n,e=>{let n=``,i=!1;if(t&&(e.x||e.y||e.z)){let t=[e.x||0,e.y||0,e.z||0].map(e=>Vi(e,K)).join(`,`);n+=`translate3d(${t}) `,i=!0}for(let[r,i]of Object.entries(e)){if(t&&(r===`x`||r===`y`||r===`z`))continue;let e=Vi(i,Bi(r));n+=`${fa[r]||r}(${e}) `}t&&!i&&(n+=`translateZ(0px) `),r.value=n.trim()},{immediate:!0,deep:!0}),{state:n,transform:r}}var ma=[``,`X`,`Y`,`Z`],ha=[`perspective`,`translate`,`scale`,`rotate`,`skew`],ga=[`transformPerspective`,`x`,`y`,`z`];ha.forEach(e=>{ma.forEach(t=>{let n=e+t;ga.push(n)})});var _a=new Set(ga);function va(e){return _a.has(e)}var ya=new Set([`originX`,`originY`,`originZ`]);function ba(e){return ya.has(e)}function xa(e){let t={},n={};return Object.entries(e).forEach(([e,r])=>{va(e)||ba(e)?t[e]=r:n[e]=r}),{transform:t,style:n}}function Sa(e){let{transform:t,style:n}=xa(e),{transform:r}=pa(t),{style:i}=ua(n);return r.value&&(i.value.transform=r.value),i.value}function Ca(e,t){let n,r,{state:i,style:a}=ua();return da(e,e=>{r=e;for(let t of Object.keys(zi))e.style[t]===null||e.style[t]===``||va(t)||ba(t)||(i[t]=e.style[t]);n&&Object.entries(n).forEach(([t,n])=>e.style[t]=n),t&&t(i)}),E(a,e=>{if(!r){n=e;return}for(let t in e)r.style[t]=e[t]},{immediate:!0}),{style:i}}function wa(e){let t=e.trim().split(/\) |\)/);if(t.length===1)return{};let n=e=>e.endsWith(`px`)||e.endsWith(`deg`)?Number.parseFloat(e):Number.isNaN(Number(e))?Number(e):e;return t.reduce((e,t)=>{if(!t)return e;let[r,i]=t.split(`(`),a=i.split(`,`).map(e=>n(e.endsWith(`)`)?e.replace(`)`,``):e.trim())),o=a.length===1?a[0]:a;return{...e,[r]:o}},{})}function Ta(e,t){Object.entries(wa(t)).forEach(([t,n])=>{let r=[`x`,`y`,`z`];if(t===`translate3d`){if(n===0){r.forEach(t=>e[t]=0);return}n.forEach((t,n)=>e[r[n]]=t);return}if(n=Number.parseFloat(`${n}`),t===`translateX`){e.x=n;return}if(t===`translateY`){e.y=n;return}if(t===`translateZ`){e.z=n;return}e[t]=n})}function Ea(e,t){let n,r,{state:i,transform:a}=pa();return da(e,e=>{r=e,e.style.transform&&Ta(i,e.style.transform),n&&(e.style.transform=n),t&&t(i)}),E(a,e=>{if(!r){n=e;return}r.style.transform=e},{immediate:!0}),{transform:i}}function Da(e){return Object.entries(e)}function Oa(e,t){let n=L({}),r=e=>Object.entries(e).forEach(([e,t])=>n[e]=t),{style:i}=Ca(e,r),{transform:a}=Ea(e,r);return E(n,e=>{Da(e).forEach(([e,t])=>{let n=va(e)?a:i;n[e]&&n[e]===t||(n[e]=t)})},{immediate:!0,deep:!0}),da(e,()=>t&&r(t)),{motionProperties:n,style:i,transform:a}}function ka(e={}){let t=A(e),n=I();return{state:D(()=>{if(n.value)return t[n.value]}),variant:n}}function Aa(e,t={},n){let{motionProperties:r}=Oa(e),{variant:i,state:a}=ka(t),o={target:e,variant:i,variants:t,state:a,motionProperties:r,...ea(r,t)};return la(o,n),o}var ja=[`delay`,`duration`],Ma=[`initial`,`enter`,`leave`,`visible`,`visible-once`,`visibleOnce`,`hovered`,`tapped`,`focused`,...ja];function Na(e){return ja.includes(e)}function Pa(e,t){let n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};if(n){n.variants&&st(n.variants)&&(t.value={...t.value,...n.variants});for(let e of Ma)if(!(!n||!n[e])){if(Na(e)&&typeof n[e]==`number`){for(let r of[`enter`,`visible`,`visibleOnce`]){let i=t.value[r];i!=null&&(i.transition??={},i.transition[e]=n[e])}continue}if(st(n[e])){let r=n[e];e===`visible-once`&&(e=`visibleOnce`),t.value[e]=r}}}}function Fa(e,t=!1){return{created:(n,r,i)=>{let a=r.value&&typeof r.value==`string`?r.value:i.key;a&&Ci[a]&&Ci[a].stop();let o=I(t?structuredClone(C(e)||{}):e||{});typeof r.value==`object`&&(o.value=r.value),Pa(i,o);let s=Aa(n,o,{eventListeners:!0,lifeCycleHooks:!0,syncVariants:!0,visibilityHooks:!1});n.motionInstance=s,a&&(Ci[a]=s)},mounted:(e,t,n)=>{e.motionInstance&&ca(e.motionInstance)},getSSRProps(t,n){let{initial:r}=t.value||n&&n?.props||{};r=A(r);let i=Ne({},e?.initial||{},r||{});if(!(!i||Object.keys(i).length===0))return{style:Sa(i)}}}}var Ia={__proto__:null,fade:{initial:{opacity:0},enter:{opacity:1}},fadeVisible:{initial:{opacity:0},visible:{opacity:1}},fadeVisibleOnce:{initial:{opacity:0},visibleOnce:{opacity:1}},pop:{initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},popVisible:{initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},popVisibleOnce:{initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},rollBottom:{initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},rollLeft:{initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},rollRight:{initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},rollTop:{initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},rollVisibleBottom:{initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},rollVisibleLeft:{initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},rollVisibleOnceBottom:{initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},rollVisibleOnceLeft:{initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},rollVisibleOnceRight:{initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},rollVisibleOnceTop:{initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},rollVisibleRight:{initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},rollVisibleTop:{initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},slideBottom:{initial:{y:100,opacity:0},enter:{y:0,opacity:1}},slideLeft:{initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},slideRight:{initial:{x:100,opacity:0},enter:{x:0,opacity:1}},slideTop:{initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},slideVisibleBottom:{initial:{y:100,opacity:0},visible:{y:0,opacity:1}},slideVisibleLeft:{initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},slideVisibleOnceBottom:{initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},slideVisibleOnceLeft:{initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},slideVisibleOnceRight:{initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},slideVisibleOnceTop:{initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},slideVisibleRight:{initial:{x:100,opacity:0},visible:{x:0,opacity:1}},slideVisibleTop:{initial:{y:-100,opacity:0},visible:{y:0,opacity:1}}};function La(e){let t=`àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;`,n=new RegExp(t.split(``).join(`|`),`g`);return e.toString().replace(/[A-Z]/g,e=>`-${e}`).toLowerCase().replace(/\s+/g,`-`).replace(n,e=>`aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------`.charAt(t.indexOf(e))).replace(/&/g,`-and-`).replace(/[^\w\-]+/g,``).replace(/-{2,}/g,`-`).replace(/^-+/,``).replace(/-+$/,``)}var Ra=Symbol(``),za={preset:{type:String,required:!1},instance:{type:Object,required:!1},variants:{type:Object,required:!1},initial:{type:Object,required:!1},enter:{type:Object,required:!1},leave:{type:Object,required:!1},visible:{type:Object,required:!1},visibleOnce:{type:Object,required:!1},hovered:{type:Object,required:!1},tapped:{type:Object,required:!1},focused:{type:Object,required:!1},delay:{type:[Number,String],required:!1},duration:{type:[Number,String],required:!1}};function Ba(e){return Object.prototype.toString.call(e)===`[object Object]`}function Va(e){if(Array.isArray(e))return e.map(Va);if(Ba(e)){let t={};for(let n in e)t[n]=Va(e[n]);return t}return e}function Ha(e){let t=L({}),n=s(Ra,{}),r=D(()=>e.preset==null?{}:n!=null&&e.preset in n?structuredClone(C(n)[e.preset]):e.preset in Ia?structuredClone(Ia[e.preset]):{}),i=D(()=>({initial:e.initial,enter:e.enter,leave:e.leave,visible:e.visible,visibleOnce:e.visibleOnce,hovered:e.hovered,tapped:e.tapped,focused:e.focused}));function a(e,t){for(let n of[`delay`,`duration`]){if(t[n]==null)continue;let r=Number.parseInt(t[n]);for(let t of[`enter`,`visible`,`visibleOnce`]){let i=e[t];i!=null&&(i.transition??={},i.transition[n]=r)}}return e}let o=D(()=>a({...Ne({},i.value,r.value,e.variants||{})},e));function c(e,n,r){e.props??={},e.props.style??={},e.props.style={...e.props.style,...r};let i=a(Va(o.value),e.props);return e.props.onVnodeMounted=({el:e})=>{t[n]=Aa(e,i)},e.props.onVnodeUpdated=({el:e})=>{let r=Sa(t[n].state);for(let[t,n]of Object.entries(r))e.style[t]=n},e}return{motionConfig:o,setNodeInstance:c}}var Ua=t({name:`Motion`,props:{...za,is:{type:[String,Object],default:`div`}},setup(e){let t=fe(),{motionConfig:n,setNodeInstance:r}=Ha(e);return()=>{let i=Sa(n.value.initial||{}),a=m(e.is,void 0,t);return r(a,0,i),a}}}),Wa=t({name:`MotionGroup`,props:{...za,is:{type:[String,Object],required:!1}},setup(e){let t=fe(),{motionConfig:n,setNodeInstance:r}=Ha(e);return()=>{let i=Sa(n.value.initial||{}),a=t.default?.()||[];for(let e=0;e(d(),S(ce,{"enter-from-class":e.fromClass,"enter-active-class":e.activeClass,"enter-to-class":e.toClass,"leave-from-class":e.toClass,"leave-active-class":e.activeClass,"leave-to-class":e.fromClass},{default:j(()=>[T(t.$slots,`default`)]),_:3},8,[`enter-from-class`,`enter-active-class`,`enter-to-class`,`leave-from-class`,`leave-active-class`,`leave-to-class`]))}}),J=`0px`,qa=t({__name:`TransitionVertical`,props:{duration:{default:250},easingEnter:{default:`ease-in-out`},easingLeave:{default:`ease-in-out`},opacityClosed:{default:0},opacityOpened:{default:1}},setup(e){let t=e;function n(e){return{height:e.style.height,width:e.style.width,position:e.style.position,visibility:e.style.visibility,overflow:e.style.overflow,paddingTop:e.style.paddingTop,paddingBottom:e.style.paddingBottom,borderTopWidth:e.style.borderTopWidth,borderBottomWidth:e.style.borderBottomWidth,marginTop:e.style.marginTop,marginBottom:e.style.marginBottom}}let r=null,i=null;function a(e,t){let{width:n}=getComputedStyle(e);e.style.width=n,e.style.position=`absolute`,e.style.visibility=`hidden`,e.style.height=``;let{height:r}=getComputedStyle(e);return e.style.width=t.width,e.style.position=t.position,e.style.visibility=t.visibility,e.style.height=J,e.style.overflow=`hidden`,t.height&&t.height!==J?t.height:r}function o(e,t,n,a,o){i=e,r=e.animate(a,o),e.style.height=t.height,r.onfinish=()=>{e.style.overflow=t.overflow,n()}}function s(e,n){return[{height:J,opacity:t.opacityClosed,paddingTop:J,paddingBottom:J,borderTopWidth:J,borderBottomWidth:J,marginTop:J,marginBottom:J},{height:e,opacity:t.opacityOpened,paddingTop:n.paddingTop,paddingBottom:n.paddingBottom,borderTopWidth:n.borderTopWidth,borderBottomWidth:n.borderBottomWidth,marginTop:n.marginTop,marginBottom:n.marginBottom}]}function c(e,t,n){return e!==i||!r||r.playState!==`running`?!1:(r.onfinish=()=>{e.style.overflow=t,n()},r.reverse(),!0)}function l(e,r){let i=e,l=n(i);c(i,l.overflow,r)||o(i,l,r,s(a(i,l),l),{duration:t.duration,easing:t.easingEnter})}function u(e,r){let i=e,a=n(i);if(c(i,a.overflow,r))return;let{height:l}=getComputedStyle(i);i.style.height=l,i.style.overflow=`hidden`,o(i,a,r,s(l,a).reverse(),{duration:t.duration,easing:t.easingLeave})}return(e,t)=>(d(),S(ce,{css:!1,onEnter:l,onLeave:u},{default:j(()=>[T(e.$slots,`default`)]),_:3}))}}),Ja=0;function Ya(){M(e=>{if(!be)return;let t=document.querySelectorAll(`[data-reka-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,t[0]??Xa()),document.body.insertAdjacentElement(`beforeend`,t[1]??Xa()),Ja++,e(()=>{Ja===1&&document.querySelectorAll(`[data-reka-focus-guard]`).forEach(e=>e.remove()),Ja--})})}function Xa(){let e=document.createElement(`span`);return e.setAttribute(`data-reka-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}function Za(e,t){let n=Oe(!1,300),r=I(null),i=_e();function a(){r.value=null,n.value=!1}function o(e,t){let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=$a(a,Qa(a,i.getBoundingClientRect())),s=eo(t.getBoundingClientRect());r.value=no([...o,...s]),n.value=!0}return M(n=>{if(e.value&&t.value){let r=e=>o(e,t.value),i=t=>o(t,e.value);e.value.addEventListener(`pointerleave`,r),t.value.addEventListener(`pointerleave`,i),n(()=>{e.value?.removeEventListener(`pointerleave`,r),t.value?.removeEventListener(`pointerleave`,i)})}}),M(n=>{if(r.value){let o=n=>{if(!r.value||!(n.target instanceof Element))return;let o=n.target,s={x:n.clientX,y:n.clientY},c=e.value?.contains(o)||t.value?.contains(o),l=!to(s,r.value),u=!!o.closest(`[data-grace-area-trigger]`);c?a():(l||u)&&(a(),i.trigger())};e.value?.ownerDocument.addEventListener(`pointermove`,o),n(()=>e.value?.ownerDocument.removeEventListener(`pointermove`,o))}}),{isPointerInTransit:n,onPointerExit:i.on}}function Qa(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function $a(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function eo(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function to(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}function no(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y?1:0),ro(t)}function ro(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var[Y,io]=z(`DialogRoot`),ao=t({inheritAttrs:!1,__name:`DialogRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=De(n,`open`,t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),i=I(),o=I(),{modal:s}=a(n);return io({open:r,modal:s,openModal:()=>{r.value=!0},onOpenChange:e=>{r.value=e},onOpenToggle:()=>{r.value=!r.value},contentId:``,titleId:``,descriptionId:``,triggerElement:i,contentElement:o}),(e,t)=>T(e.$slots,`default`,{open:A(r),close:()=>r.value=!1})}}),oo=xe(()=>I([]));function so(){let e=oo();return{add(t){let n=e.value[0];t!==n&&n?.pause(),e.value=co(e.value,t),e.value.unshift(t)},remove(t){e.value=co(e.value,t),e.value[0]?.resume()}}}function co(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function lo(e){return e.filter(e=>e.tagName!==`A`)}var uo=`focusScope.autoFocusOnMount`,fo=`focusScope.autoFocusOnUnmount`,po={bubbles:!1,cancelable:!0};function mo(e,{select:t=!1}={}){let n=V();for(let r of e)if(bo(r,{select:t}),V()!==n)return!0}function ho(e){let t=go(e);return[_o(t,e),_o(t.reverse(),e)]}function go(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function _o(e,t){for(let n of e)if(!vo(n,{upTo:t}))return n}function vo(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function yo(e){return e instanceof HTMLInputElement&&`select`in e}function bo(e,{select:t=!1}={}){if(e&&e.focus){let n=V();e.focus({preventScroll:!0}),e!==n&&yo(e)&&t&&e.select()}}var xo=t({__name:`FocusScope`,props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`mountAutoFocus`,`unmountAutoFocus`],setup(e,{emit:t}){let r=e,i=t,{currentRef:a,currentElement:o}=B(),s=I(null),c=so(),l=L({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});M(e=>{if(!be)return;let t=o.value;if(!r.trapped)return;function n(e){if(l.paused||!t)return;let n=e.target;t.contains(n)?s.value=n:bo(s.value,{select:!0})}function i(e){if(l.paused||!t)return;let n=e.relatedTarget;n!==null&&(t.contains(n)||bo(s.value,{select:!0}))}function a(e){t.contains(s.value)||bo(t)}document.addEventListener(`focusin`,n),document.addEventListener(`focusout`,i);let c=new MutationObserver(a);t&&c.observe(t,{childList:!0,subtree:!0}),e(()=>{document.removeEventListener(`focusin`,n),document.removeEventListener(`focusout`,i),c.disconnect()})}),M(async e=>{let t=o.value;if(await n(),!t)return;c.add(l);let r=V();if(!t.contains(r)){let e=new CustomEvent(uo,po);t.addEventListener(uo,e=>i(`mountAutoFocus`,e)),t.dispatchEvent(e),e.defaultPrevented||(mo(lo(go(t)),{select:!0}),V()===r&&bo(t))}e(()=>{t.removeEventListener(uo,e=>i(`mountAutoFocus`,e));let e=new CustomEvent(fo,po),n=e=>{i(`unmountAutoFocus`,e)};t.addEventListener(fo,n),t.dispatchEvent(e),setTimeout(()=>{e.defaultPrevented||bo(r??document.body,{select:!0}),t.removeEventListener(fo,n),c.remove(l)},0)})});function u(e){if(!r.loop&&!r.trapped||l.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=V();if(t&&n){let t=e.currentTarget,[i,a]=ho(t);i&&a?!e.shiftKey&&n===a?(e.preventDefault(),r.loop&&bo(i,{select:!0})):e.shiftKey&&n===i&&(e.preventDefault(),r.loop&&bo(a,{select:!0})):n===t&&e.preventDefault()}}return(e,t)=>(d(),S(A(Ie),{ref_key:`currentRef`,ref:a,tabindex:`-1`,"as-child":e.asChild,as:e.as,onKeydown:u},{default:j(()=>[T(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),So=`menu.itemSelect`,Co=[`Enter`,` `],wo=[`ArrowDown`,`PageUp`,`Home`],To=[`ArrowUp`,`PageDown`,`End`],Eo=[...wo,...To];[...Co],[...Co];function Do(e){return e?`open`:`closed`}function Oo(e){let t=V();for(let n of e)if(n===t||(n.focus(),V()!==t))return}function ko(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}function Ao(e,t){return t?ko({x:e.clientX,y:e.clientY},t):!1}function jo(e){return e.pointerType===`mouse`}var Mo=t({__name:`DialogContentImpl`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Y(),{forwardRef:a,currentElement:o}=B();return i.titleId||=Se(void 0,`reka-dialog-title`),i.descriptionId||=Se(void 0,`reka-dialog-description`),w(()=>{i.contentElement=o,V()!==document.body&&(i.triggerElement.value=V())}),(e,t)=>(d(),S(A(xo),{"as-child":``,loop:``,trapped:n.trapFocus,onMountAutoFocus:t[5]||=e=>r(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>r(`closeAutoFocus`,e)},{default:j(()=>[k(A(we),R({id:A(i).contentId,ref:A(a),as:e.as,"as-child":e.asChild,"disable-outside-pointer-events":e.disableOutsidePointerEvents,role:`dialog`,"aria-describedby":A(i).descriptionId,"aria-labelledby":A(i).titleId,"data-state":A(Do)(A(i).open.value)},e.$attrs,{onDismiss:t[0]||=e=>A(i).onOpenChange(!1),onEscapeKeyDown:t[1]||=e=>r(`escapeKeyDown`,e),onFocusOutside:t[2]||=e=>r(`focusOutside`,e),onInteractOutside:t[3]||=e=>r(`interactOutside`,e),onPointerDownOutside:t[4]||=e=>r(`pointerDownOutside`,e)}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16,[`id`,`as`,`as-child`,`disable-outside-pointer-events`,`aria-describedby`,`aria-labelledby`,`data-state`])]),_:3},8,[`trapped`]))}}),No=t({__name:`DialogContentModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Y(),a=Re(r),{forwardRef:o,currentElement:s}=B();return Ce(s),(e,t)=>(d(),S(Mo,R({...n,...A(a)},{ref:A(o),"trap-focus":A(i).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(e.preventDefault(),A(i).triggerElement.value?.focus())},onPointerDownOutside:t[1]||=e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()},onFocusOutside:t[2]||=e=>{e.preventDefault()}}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),Po=t({__name:`DialogContentNonModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=Re(t);B();let i=Y(),a=I(!1),o=I(!1);return(e,t)=>(d(),S(Mo,R({...n,...A(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(a.value||A(i).triggerElement.value?.focus(),e.preventDefault()),a.value=!1,o.value=!1},onInteractOutside:t[1]||=e=>{e.defaultPrevented||(a.value=!0,e.detail.originalEvent.type===`pointerdown`&&(o.value=!0));let t=e.target;A(i).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&o.value&&e.preventDefault()}}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))}}),Fo=t({__name:`DialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Y(),a=Re(r),{forwardRef:o}=B();return(e,t)=>(d(),S(A(he),{present:e.forceMount||A(i).open.value},{default:j(()=>[A(i).modal.value?(d(),S(No,R({key:0,ref:A(o)},{...n,...A(a),...e.$attrs}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16)):(d(),S(Po,R({key:1,ref:A(o)},{...n,...A(a),...e.$attrs}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),Io=t({__name:`DialogOverlayImpl`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=Y();return Ee(!0),B(),(e,n)=>(d(),S(A(Ie),{as:e.as,"as-child":e.asChild,"data-state":A(t).open.value?`open`:`closed`,style:{"pointer-events":`auto`}},{default:j(()=>[T(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`]))}}),Lo=t({__name:`DialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=Y(),{forwardRef:n}=B();return(e,i)=>A(t)?.modal.value?(d(),S(A(he),{key:0,present:e.forceMount||A(t).open.value},{default:j(()=>[k(Io,R(e.$attrs,{ref:A(n),as:e.as,"as-child":e.asChild}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16,[`as`,`as-child`])]),_:3},8,[`present`])):r(`v-if`,!0)}}),Ro=t({__name:`Teleport`,props:{to:{type:null,required:!1,default:`body`},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=Te();return(e,n)=>A(t)||e.forceMount?(d(),S(ee,{key:0,to:e.to,disabled:e.disabled,defer:e.defer},[T(e.$slots,`default`)],8,[`to`,`disabled`,`defer`])):r(`v-if`,!0)}}),zo=t({__name:`DialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(d(),S(A(Ro),p(f(t)),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))}}),Bo=t({__name:`DialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e,n=Y();return B(),(e,r)=>(d(),S(A(Ie),R(t,{id:A(n).titleId}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16,[`id`]))}}),Vo=t({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Y(),{forwardRef:r,currentElement:i}=B();return n.contentId||=Se(void 0,`reka-dialog-content`),w(()=>{n.triggerElement.value=i.value}),(e,i)=>(d(),S(A(Ie),R(t,{ref:A(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":A(n).open.value||!1,"aria-controls":A(n).open.value?A(n).contentId:void 0,"data-state":A(n).open.value?`open`:`closed`,onClick:A(n).onOpenToggle}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}}),Ho={key:0,d:`M0 0L6 6L12 0`},Uo={key:1,d:`M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0`},Wo=t({__name:`Arrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e;return B(),(e,n)=>(d(),S(A(Ie),R(t,{width:e.width,height:e.height,viewBox:e.asChild?void 0:`0 0 12 6`,preserveAspectRatio:e.asChild?void 0:`none`}),{default:j(()=>[T(e.$slots,`default`,{},()=>[e.rounded?(d(),N(`path`,Uo)):(d(),N(`path`,Ho))])]),_:3},16,[`width`,`height`,`viewBox`,`preserveAspectRatio`]))}}),Go={top:`bottom`,right:`left`,bottom:`top`,left:`right`},Ko=t({inheritAttrs:!1,__name:`PopperArrow`,props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let{forwardRef:t}=B(),n=Pe(),r=D(()=>Go[n.placedSide.value]);return(e,i)=>(d(),N(`span`,{ref:e=>{A(n).onArrowChange(e)},style:h({position:`absolute`,left:A(n).arrowX?.value?`${A(n).arrowX?.value}px`:void 0,top:A(n).arrowY?.value?`${A(n).arrowY?.value}px`:void 0,[r.value]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[A(n).placedSide.value],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[A(n).placedSide.value],visibility:A(n).shouldHideArrow.value?`hidden`:void 0})},[k(Wo,R(e.$attrs,{ref:A(t),style:{display:`block`},as:e.as,"as-child":e.asChild,rounded:e.rounded,width:e.width,height:e.height}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`rounded`,`width`,`height`])],4))}}),[qo,Jo]=z(`PopoverRoot`),Yo=t({__name:`PopoverRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:i}=a(n),o=De(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});return Jo({contentId:``,triggerId:``,modal:i,open:o,onOpenChange:e=>{o.value=e},onOpenToggle:()=>{o.value=!o.value},triggerElement:I(),hasCustomAnchor:I(!1)}),(e,t)=>(d(),S(A(Le),null,{default:j(()=>[T(e.$slots,`default`,{open:A(o),close:()=>o.value=!1})]),_:3}))}}),Xo=t({__name:`PopoverContentImpl`,props:{trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=ye(ke(n,`trapFocus`,`disableOutsidePointerEvents`)),{forwardRef:a}=B(),o=qo();return Ya(),(e,t)=>(d(),S(A(xo),{"as-child":``,loop:``,trapped:e.trapFocus,onMountAutoFocus:t[5]||=e=>r(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>r(`closeAutoFocus`,e)},{default:j(()=>[k(A(we),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onPointerDownOutside:t[0]||=e=>r(`pointerDownOutside`,e),onInteractOutside:t[1]||=e=>r(`interactOutside`,e),onEscapeKeyDown:t[2]||=e=>r(`escapeKeyDown`,e),onFocusOutside:t[3]||=e=>r(`focusOutside`,e),onDismiss:t[4]||=e=>A(o).onOpenChange(!1)},{default:j(()=>[k(A(Fe),R(A(i),{id:A(o).contentId,ref:A(a),"data-state":A(o).open.value?`open`:`closed`,"aria-labelledby":A(o).triggerId,style:{"--reka-popover-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-popover-content-available-width":`var(--reka-popper-available-width)`,"--reka-popover-content-available-height":`var(--reka-popper-available-height)`,"--reka-popover-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-popover-trigger-height":`var(--reka-popper-anchor-height)`},role:`dialog`}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`aria-labelledby`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),Zo=t({__name:`PopoverContentModal`,props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=qo(),a=I(!1);Ee(!0);let o=ge(n,r),{forwardRef:s,currentElement:c}=B();return Ce(c),(e,t)=>(d(),S(Xo,R(A(o),{ref:A(s),"trap-focus":A(i).open.value,"disable-outside-pointer-events":``,onCloseAutoFocus:t[0]||=re(e=>{r(`closeAutoFocus`,e),a.value||A(i).triggerElement.value?.focus()},[`prevent`]),onPointerDownOutside:t[1]||=e=>{r(`pointerDownOutside`,e);let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;a.value=t.button===2||n},onFocusOutside:t[2]||=re(()=>{},[`prevent`])}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),Qo=t({__name:`PopoverContentNonModal`,props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=qo(),a=I(!1),o=I(!1),s=ge(n,r);return(e,t)=>(d(),S(Xo,R(A(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{r(`closeAutoFocus`,e),e.defaultPrevented||(a.value||A(i).triggerElement.value?.focus(),e.preventDefault()),a.value=!1,o.value=!1},onInteractOutside:t[1]||=async e=>{r(`interactOutside`,e),e.defaultPrevented||(a.value=!0,e.detail.originalEvent.type===`pointerdown`&&(o.value=!0));let t=e.target;A(i).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&o.value&&e.preventDefault()}}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))}}),$o=t({__name:`PopoverContent`,props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=qo(),a=ge(n,r),{forwardRef:o}=B();return i.contentId||=Se(void 0,`reka-popover-content`),(e,t)=>(d(),S(A(he),{present:e.forceMount||A(i).open.value},{default:j(()=>[A(i).modal.value?(d(),S(Zo,R({key:0},A(a),{ref:A(o)}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16)):(d(),S(Qo,R({key:1},A(a),{ref:A(o)}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),es=t({__name:`PopoverPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(d(),S(A(Ro),p(f(t)),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))}}),ts=t({__name:`PopoverTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=qo(),{forwardRef:r,currentElement:i}=B();return n.triggerId||=Se(void 0,`reka-popover-trigger`),w(()=>{n.triggerElement.value=i.value}),(e,i)=>(d(),S(b(A(n).hasCustomAnchor.value?A(Ie):A(je)),{"as-child":``},{default:j(()=>[k(A(Ie),{id:A(n).triggerId,ref:A(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":A(n).open.value,"aria-controls":A(n).contentId,"data-state":A(n).open.value?`open`:`closed`,as:e.as,"as-child":t.asChild,onClick:A(n).onOpenToggle},{default:j(()=>[T(e.$slots,`default`)]),_:3},8,[`id`,`type`,`aria-expanded`,`aria-controls`,`data-state`,`as`,`as-child`,`onClick`])]),_:3}))}}),ns=t({__name:`TooltipArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e;return B(),(e,n)=>(d(),S(A(Ko),p(f(t)),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))}}),[rs,is]=z(`TooltipProvider`),as=t({inheritAttrs:!1,__name:`TooltipProvider`,props:{delayDuration:{type:Number,required:!1,default:700},skipDelayDuration:{type:Number,required:!1,default:300},disableHoverableContent:{type:Boolean,required:!1,default:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:!1}},setup(e){let{delayDuration:t,skipDelayDuration:n,disableHoverableContent:r,disableClosingTrigger:i,ignoreNonKeyboardFocus:o,disabled:s}=a(e);B();let c=I(!0),l=I(!1),{start:u,stop:d}=Ae(()=>{c.value=!0},n,{immediate:!1});return is({isOpenDelayed:c,delayDuration:t,onOpen(){d(),c.value=!1},onClose(){u()},isPointerInTransitRef:l,disableHoverableContent:r,disableClosingTrigger:i,disabled:s,ignoreNonKeyboardFocus:o}),(e,t)=>T(e.$slots,`default`)}}),os=`tooltip.open`,[ss,cs]=z(`TooltipRoot`),ls=t({__name:`TooltipRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},delayDuration:{type:Number,required:!1,default:void 0},disableHoverableContent:{type:Boolean,required:!1,default:void 0},disableClosingTrigger:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;B();let i=rs(),a=D(()=>n.disableHoverableContent??i.disableHoverableContent.value),o=D(()=>n.disableClosingTrigger??i.disableClosingTrigger.value),s=D(()=>n.disabled??i.disabled.value),c=D(()=>n.delayDuration??i.delayDuration.value),l=D(()=>n.ignoreNonKeyboardFocus??i.ignoreNonKeyboardFocus.value),u=De(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});E(u,e=>{i.onClose&&(e?(i.onOpen(),document.dispatchEvent(new CustomEvent(os))):i.onClose())});let f=I(!1),p=I(),m=D(()=>u.value?f.value?`delayed-open`:`instant-open`:`closed`),{start:h,stop:g}=Ae(()=>{f.value=!0,u.value=!0},c,{immediate:!1});function _(){g(),f.value=!1,u.value=!0}function v(){g(),u.value=!1}function y(){h()}return cs({contentId:``,open:u,stateAttribute:m,trigger:p,onTriggerChange(e){p.value=e},onTriggerEnter(){i.isOpenDelayed.value?y():_()},onTriggerLeave(){a.value?v():g()},onOpen:_,onClose:v,disableHoverableContent:a,disableClosingTrigger:o,disabled:s,ignoreNonKeyboardFocus:l}),(e,t)=>(d(),S(A(Le),null,{default:j(()=>[T(e.$slots,`default`,{open:A(u)})]),_:3}))}}),us=t({__name:`TooltipContentImpl`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:`top`},sideOffset:{type:Number,required:!1,default:0},align:{type:null,required:!1,default:`center`},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1,default:!0},collisionBoundary:{type:null,required:!1,default:()=>[]},collisionPadding:{type:[Number,Object],required:!1,default:0},arrowPadding:{type:Number,required:!1,default:0},sticky:{type:String,required:!1,default:`partial`},hideWhenDetached:{type:Boolean,required:!1,default:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=ss(),{forwardRef:a}=B(),o=fe(),s=D(()=>o.default?.({})),c=D(()=>{if(n.ariaLabel)return n.ariaLabel;let e=``;function t(n){typeof n.children==`string`&&n.type!==ue?e+=n.children:Array.isArray(n.children)&&n.children.forEach(e=>t(e))}return s.value?.forEach(e=>t(e)),e}),l=D(()=>{let{ariaLabel:e,...t}=n;return t});return w(()=>{ve(window,`scroll`,e=>{e.target?.contains(i.trigger.value)&&i.onClose()}),ve(window,os,i.onClose)}),(e,t)=>(d(),S(A(we),{"as-child":``,"disable-outside-pointer-events":!1,onEscapeKeyDown:t[0]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[1]||=e=>{A(i).disableClosingTrigger.value&&A(i).trigger.value?.contains(e.target)&&e.preventDefault(),r(`pointerDownOutside`,e)},onFocusOutside:t[2]||=re(()=>{},[`prevent`]),onDismiss:t[3]||=e=>A(i).onClose()},{default:j(()=>[k(A(Fe),R({ref:A(a),"data-state":A(i).stateAttribute.value},{...e.$attrs,...l.value},{style:{"--reka-tooltip-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-tooltip-content-available-width":`var(--reka-popper-available-width)`,"--reka-tooltip-content-available-height":`var(--reka-popper-available-height)`,"--reka-tooltip-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-tooltip-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:j(()=>[T(e.$slots,`default`),k(A(Me),{id:A(i).contentId,role:`tooltip`},{default:j(()=>[g(y(c.value),1)]),_:1},8,[`id`])]),_:3},16,[`data-state`])]),_:3}))}}),ds=t({__name:`TooltipContentHoverable`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},setup(e){let t=ye(e),{forwardRef:n,currentElement:r}=B(),{trigger:i,onClose:a}=ss(),o=rs(),{isPointerInTransit:s,onPointerExit:c}=Za(i,r);return o.isPointerInTransitRef=s,c(()=>{a()}),(e,r)=>(d(),S(us,R({ref:A(n)},A(t)),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))}}),fs=t({__name:`TooltipContent`,props:{forceMount:{type:Boolean,required:!1},ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:`top`},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=ss(),a=ge(n,r),{forwardRef:o}=B();return(e,t)=>(d(),S(A(he),{present:e.forceMount||A(i).open.value},{default:j(()=>[(d(),S(b(A(i).disableHoverableContent.value?us:ds),R({ref:A(o)},A(a)),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),ps=t({__name:`TooltipPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(d(),S(A(Ro),p(f(t)),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))}}),ms=t({__name:`TooltipTrigger`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(t){let n=t,r=ss(),i=rs();r.contentId||=Se(void 0,`reka-tooltip-content`);let{forwardRef:a,currentElement:o}=B(),s=I(!1),c=I(!1),l=D(()=>r.disabled.value?{}:{click:_,focus:h,pointermove:p,pointerleave:m,pointerdown:f,blur:g});w(()=>{r.onTriggerChange(o.value)});function u(){setTimeout(()=>{s.value=!1},1)}function f(){r.open&&!r.disableClosingTrigger.value&&r.onClose(),s.value=!0,document.addEventListener(`pointerup`,u,{once:!0})}function p(e){e.pointerType!==`touch`&&!c.value&&!i.isPointerInTransitRef.value&&(r.onTriggerEnter(),c.value=!0)}function m(){r.onTriggerLeave(),c.value=!1}function h(e){s.value||r.ignoreNonKeyboardFocus.value&&!e.target.matches?.(`:focus-visible`)||r.onOpen()}function g(){r.onClose()}function _(){r.disableClosingTrigger.value||r.onClose()}return(t,i)=>(d(),S(A(je),{"as-child":``,reference:t.reference},{default:j(()=>[k(A(Ie),R({ref:A(a),"aria-describedby":A(r).open.value?A(r).contentId:void 0,"data-state":A(r).stateAttribute.value,as:t.as,"as-child":n.asChild,"data-grace-area-trigger":``},e(l.value)),{default:j(()=>[T(t.$slots,`default`)]),_:3},16,[`aria-describedby`,`data-state`,`as`,`as-child`])]),_:3},8,[`reference`]))}}),hs={op50:``},gs=t({__name:`Collapsable`,props:x({default:{type:Boolean},label:{}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=le(e,`modelValue`);M(()=>{t.default!=null&&(n.value=!!t.default)});function i(e){return n.value=e,e}return(e,a)=>(d(),N(`div`,null,[T(e.$slots,`trigger`,p(f({visible:n.value,setVisible:i})),()=>[F(`button`,{sticky:``,"top-0":``,"z-10":``,flex:``,"items-center":``,"justify-between":``,px2:``,py1:``,"text-sm":``,"backdrop-blur-xl":``,onClick:a[0]||=e=>n.value=!n.value},[F(`span`,null,y(t.label??`Collapsable`),1),a[1]||=g(),F(`span`,hs,y(n.value?`▲`:`▼`),1)])]),k(A(qa),null,{default:j(()=>[n.value?T(e.$slots,`default`,p(R({key:0},{visible:n.value,setVisible:i}))):r(``,!0)]),_:3})]))}}),_s=[`onClick`],vs={flex:``,"items-center":``,"gap-1.5":``,text:`xs 2xl:sm`},ys=t({__name:`Container`,props:{title:{},icon:{},innerClass:{},expand:{type:Boolean,default:!0}},setup(e){return(t,n)=>(d(),S(gs,{default:e.expand},{trigger:j(n=>[F(`button`,{class:`w-full flex items-center justify-between rounded-lg px-2 py-1 outline-none transition-all duration-250 ease-in-out`,text:`neutral-600 dark:neutral-400 sm sm:base`,bg:`neutral-100 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`,onClick:e=>n.setVisible(!n.visible)},[T(t.$slots,`title`,{},()=>[F(`div`,vs,[e.icon?(d(),N(`div`,{key:0,class:O(e.icon),"size-4":``},null,2)):r(``,!0),g(` `+y(e.title),1)])]),F(`div`,{"i-solar:alt-arrow-down-linear":``,transition:`transform duration-250`,class:O({"rotate-180":n.visible})},null,2)],8,_s)]),default:j(()=>[F(`div`,{gap:`1`,grid:``,"items-center":``,"p-1":``,class:O(e.innerClass)},[T(t.$slots,`default`)],2)]),_:3},8,[`default`]))}}),bs={"grid-col-span-1":``,"font-mono":``,text:`[10px] right`},xs={class:`z-20 mt-2 space-y-2`,bg:`white/90 dark:neutral-900/90`,"rounded-xl":``,"p-1":``},Ss={class:`relative h-48 w-full select-none overflow-hidden rounded-lg`},Cs={class:`relative h-6 w-full select-none overflow-hidden rounded-lg`},ws={key:0,class:`relative h-6 w-full select-none overflow-hidden rounded-lg`},Ts={class:`flex justify-center gap-2`},Es={class:`flex gap-2`},Ds={key:0,class:`flex gap-2`},Os=[`value`],ks=[`value`],As=[`value`],js=[`value`],Ms=[`value`],Ns=[`value`],Ps=[`value`],Fs=[`value`],Is=[`value`],Ls=[`value`],Rs=Ue(t({__name:`ColorPicker`,props:x({alpha:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1}},{modelValue:{required:!1,default:`#000000`},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=le(e,`modelValue`),i=I(),a=I(),o=I(),s=I(),c=I(!1),l=I(!1),u=I(null),f=I(`hex`),p=I(0),m=I(100),g=I(50),_=I(1);function v(e){let t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?{r:Number.parseInt(t[1],16)/255,g:Number.parseInt(t[2],16)/255,b:Number.parseInt(t[3],16)/255}:null}function b(e){if(!e)return{h:0,s:0,v:0,a:1};let t=document.createElement(`div`);t.style.color=e,document.body.appendChild(t);let n=getComputedStyle(t).color;document.body.removeChild(t);let r=n.match(/rgba?\(([^)]+)\)/);if(r){let e=r[1].split(`,`).map(e=>Number.parseFloat(e.trim())),t=Ye({r:e[0]/255,g:e[1]/255,b:e[2]/255});return{h:t.h||0,s:(t.s||0)*100,v:(t.v||0)*100,a:e[3]===void 0?1:e[3]}}let i=v(e);if(i){let e=Ye(i);return{h:e.h||0,s:(e.s||0)*100,v:(e.v||0)*100,a:1}}return{h:0,s:0,v:0,a:1}}let x=D(()=>({h:p.value,s:m.value/100,v:g.value/100})),C=D(()=>{let e=Ze(x.value);return{r:Math.round(e.r*255),g:Math.round(e.g*255),b:Math.round(e.b*255)}}),T=D(()=>{let{r:e,g:t,b:n}=C.value;return`#${((1<<24)+(e<<16)+(t<<8)+n).toString(16).slice(1)}`}),ee=D(()=>({left:`${m.value/100*100}%`,top:`${100-g.value/100*100}%`})),te=D(()=>({left:`${p.value/360*100}%`})),re=D(()=>({left:`${_.value*100}%`})),ie=D(()=>({background:`linear-gradient(to right, white, hsl(${p.value}, 100%, 50%))`})),ae=D(()=>{let{r:e,g:t,b:n}=C.value;return{background:`linear-gradient(to right, transparent, rgb(${e}, ${t}, ${n}))`}});function oe(e,t){if(!i.value)return;let n=i.value.getBoundingClientRect(),r=Math.max(0,Math.min(100,e/n.width*100)),a=Math.max(0,Math.min(100,(n.height-t)/n.height*100));m.value=r,g.value=a}function se(e){if(!a.value)return;let t=a.value.getBoundingClientRect();p.value=Math.max(0,Math.min(360,e/t.width*360))}function ce(e){if(!o.value)return;let t=o.value.getBoundingClientRect();_.value=Math.max(0,Math.min(1,e/t.width))}function M(e){if(t.disabled)return;l.value=!0,u.value=`map`;let n=`touches`in e?e.touches[0].clientX:e.clientX,r=`touches`in e?e.touches[0].clientY:e.clientY,a=i.value.getBoundingClientRect();oe(n-a.left,r-a.top),e.preventDefault()}function ue(e){t.disabled||(l.value=!0,u.value=`hue`,se((`touches`in e?e.touches[0].clientX:e.clientX)-a.value.getBoundingClientRect().left),e.preventDefault())}function de(e){t.disabled||(l.value=!0,u.value=`alpha`,ce((`touches`in e?e.touches[0].clientX:e.clientX)-o.value.getBoundingClientRect().left),e.preventDefault())}function fe(e){if(!l.value)return;e.preventDefault();let t=`touches`in e?e.touches[0].clientX:e.clientX,n=`touches`in e?e.touches[0].clientY:e.clientY;switch(u.value){case`map`:{let e=i.value.getBoundingClientRect();oe(t-e.left,n-e.top);break}case`hue`:se(t-a.value.getBoundingClientRect().left);break;case`alpha`:ce(t-o.value.getBoundingClientRect().left);break}}function me(){l.value&&(l.value=!1,u.value=null,document.body.style.cursor=``)}E(n,e=>{if(e&&!l.value){let t=b(e);p.value=t.h,m.value=t.s,g.value=t.v,_.value=t.a}},{immediate:!0}),E(l,e=>{e?document.body.style.cursor=`none`:document.body.style.cursor=``}),w(()=>{qe(`mousemove`,fe,{passive:!1}),qe(`mouseup`,me),qe(`touchmove`,fe,{passive:!1}),qe(`touchend`,me),qe(`click`,e=>{c.value&&s.value&&!s.value.contains(e.target)&&(c.value=!1)})});function P(e){let t=b(e);p.value=t.h,m.value=t.s,g.value=t.v,_.value=t.a,n.value=e}function L(e,t){let n={...C.value};n[e]=Math.max(0,Math.min(255,t));let r=Ye({r:n.r/255,g:n.g/255,b:n.b/255});p.value=r.h||0,m.value=(r.s||0)*100,g.value=(r.v||0)*100}function R(e,t){switch(e){case`h`:p.value=Math.max(0,Math.min(360,t));break;case`s`:m.value=Math.max(0,Math.min(100,t));break;case`v`:g.value=Math.max(0,Math.min(100,t));break}}function z(e){_.value=Math.max(0,Math.min(1,e/100))}return E([p,m,g,_],()=>{n.value=Xe(Ze({h:p.value,s:m.value/100,v:g.value/100,alpha:_.value}))},{immediate:!0}),(t,s)=>(d(),S(A(Yo),null,{default:j(()=>[k(A(ts),{class:`grid grid-col-span-3 grid-cols-3 h-fit items-center`},{default:j(()=>[F(`div`,{style:h({backgroundColor:n.value}),"grid-col-span-2":``,"min-h-5":``,"rounded-md":``},null,4),F(`div`,bs,y(n.value),1)]),_:1}),k(A(es),null,{default:j(()=>[k(A($o),{align:`start`,class:`relative z-20`},{default:j(()=>[F(`div`,xs,[F(`div`,Ss,[F(`div`,{ref_key:`colorMapRef`,ref:i,class:`relative h-full w-full cursor-crosshair`,style:h([ie.value,{cursor:l.value&&u.value===`map`?`none`:`crosshair`}]),onMousedown:M,onTouchstart:M},[s[11]||=F(`div`,{class:`absolute inset-0`,style:{background:`linear-gradient(to bottom, transparent, black)`}},null,-1),F(`div`,{class:`pointer-events-none absolute h-4 w-4 border-2 border-white rounded-full shadow-lg transition-transform`,style:h([ee.value,{transform:`translate(-50%, -50%) ${l.value&&u.value===`map`?`scale(1.2)`:`scale(1)`}`,backgroundColor:n.value}])},null,4)],36)]),F(`div`,Cs,[F(`div`,{ref_key:`hueSliderRef`,ref:a,class:`hue-slider h-full w-full cursor-pointer`,style:h([{background:`linear-gradient(to right, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000)`},{cursor:l.value&&u.value===`hue`?`none`:`pointer`}]),onMousedown:ue,onTouchstart:ue},[F(`div`,{class:`pointer-events-none absolute top-0 h-14 w-1 cursor-pointer cursor-col-resize appearance-none bg-white shadow-lg transition-colors,transform,width,height duration-200 hover:h-13 hover:w-2 hover:bg-neutral-800`,style:h([te.value,{transform:`translateX(-50%) ${l.value&&u.value===`hue`?`scaleY(1.2)`:`scaleY(1)`}`}])},null,4)],36)]),e.alpha?(d(),N(`div`,ws,[s[12]||=F(`div`,{class:`alpha-slider absolute inset-0 opacity-50`,style:{"background-image":`linear-gradient(45deg, #ccc 25%, transparent 25%), +import{$ as e,A as t,B as n,C as r,Ct as i,Dt as a,E as o,F as s,G as c,H as l,J as u,K as d,M as f,Mt as p,N as m,Nt as h,O as g,Ot as _,P as v,Pt as y,Q as b,R as x,S,Tt as C,W as w,Y as T,_ as ee,at as E,b as D,bt as te,c as ne,f as re,gt as ie,j as ae,jt as O,k,kt as A,lt as j,m as oe,mt as se,n as ce,nt as le,ot as M,p as ue,q as de,rt as fe,ut as pe,vt as me,w as N,wt as P,x as F,xt as I,yt as L,z as R}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import{$ as z,A as he,F as ge,G as _e,H as ve,I as ye,J as be,K as xe,L as B,N as Se,P as Ce,Q as V,T as we,U as Te,V as Ee,W as De,X as Oe,Y as ke,Z as Ae,_ as je,b as Me,et as Ne,g as Pe,h as Fe,k as Ie,v as Le,z as Re}from"./src-C1mn1H34.js";import{n as ze,t as Be}from"./settings-DLjEhoH8.js";import{a as Ve,o as He}from"./vue-router-DMAUnmFL.js";import{t as Ue}from"./_plugin-vue_export-helper-CdbDUOI-.js";import{i as We,l as Ge,t as Ke,u as qe,x as Je}from"./dist-DpJ_SbNQ.js";import{a as Ye,i as Xe,o as Ze}from"./src-B2sntzra.js";import{n as Qe}from"./vue-i18n.runtime-DrfLf34E.js";function H(e){return se()?(me(e),!0):!1}function $e(){let e=new Set,t=t=>{e.delete(t)};return{on:n=>{e.add(n);let r=()=>t(n);return H(r),{off:r}},off:t,trigger:(...t)=>Promise.all(Array.from(e).map(e=>e(...t))),clear:()=>{e.clear()}}}var et=new WeakMap,tt=(...e)=>{let t=e[0],n=ae()?.proxy;if(n==null&&!v())throw Error(`injectLocal must be called in setup`);return n&&et.has(n)&&t in et.get(n)?et.get(n)[t]:s(...e)};function nt(e,t){let n=ae()?.proxy;if(n==null)throw Error(`provideLocal must be called in setup`);et.has(n)||et.set(n,Object.create(null));let r=et.get(n);return r[e]=t,de(e,t)}function rt(e,t){let n=t?.injectionKey||Symbol(e.name||`InjectionState`),r=t?.defaultValue;return[(...t)=>{let r=e(...t);return nt(n,r),r},()=>tt(n,r)]}var it=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var at=e=>e!=null,ot=Object.prototype.toString,st=e=>ot.call(e)===`[object Object]`,U=()=>{};function ct(e,t){function n(...n){return new Promise((r,i)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(r).catch(i)})}return n}function lt(e,t={}){let n,r,i=U,a=e=>{clearTimeout(e),i(),i=U},o;return s=>{let c=_(e),l=_(t.maxWait);return n&&a(n),c<=0||l!==void 0&&l<=0?(r&&=(a(r),void 0),Promise.resolve(s())):new Promise((e,u)=>{i=t.rejectOnCancel?u:e,o=s,l&&!r&&(r=setTimeout(()=>{n&&a(n),r=void 0,e(o())},l)),n=setTimeout(()=>{r&&a(r),r=void 0,e(s())},c)})}}function ut(e,t=!1,n=`Timeout`){return new Promise((r,i)=>{t?setTimeout(()=>i(n),e):setTimeout(r,e)})}function dt(e){return e.endsWith(`rem`)?Number.parseFloat(e)*16:Number.parseFloat(e)}function ft(e){return Array.isArray(e)?e:[e]}function pt(e){return e||ae()}function mt(e,t=200,n={}){return ct(lt(t,n),e)}function ht(e,t=200,n={}){let r=I(_(e)),a=mt(()=>{r.value=e.value},t,n);return E(e,()=>a()),i(r)}function gt(e,t=!0,r){pt(r)?w(e,r):t?e():n(e)}function _t(e,t){pt(t)&&c(e,t)}function vt(e,t=!1){function r(r,{flush:i=`sync`,deep:a=!1,timeout:o,throwOnTimeout:s}={}){let c=null,l=[new Promise(o=>{c=E(e,e=>{r(e)!==t&&(c?c():n(()=>c?.()),o(e))},{flush:i,deep:a,immediate:!0})})];return o!=null&&l.push(ut(o,s).then(()=>_(e)).finally(()=>c?.())),Promise.race(l)}function i(i,a){if(!ie(i))return r(e=>e===i,a);let{flush:o=`sync`,deep:s=!1,timeout:c,throwOnTimeout:l}=a??{},u=null,d=[new Promise(r=>{u=E([e,i],([e,i])=>{t!==(e===i)&&(u?u():n(()=>u?.()),r(e))},{flush:o,deep:s,immediate:!0})})];return c!=null&&d.push(ut(c,l).then(()=>_(e)).finally(()=>(u?.(),_(e)))),Promise.race(d)}function a(e){return r(e=>!!e,e)}function o(e){return i(null,e)}function s(e){return i(void 0,e)}function c(e){return r(Number.isNaN,e)}function l(e,t){return r(t=>{let n=Array.from(t);return n.includes(e)||n.includes(_(e))},t)}function u(e){return d(1,e)}function d(e=1,t){let n=-1;return r(()=>(n+=1,n>=e),t)}return Array.isArray(_(e))?{toMatch:r,toContains:l,changed:u,changedTimes:d,get not(){return vt(e,!t)}}:{toMatch:r,toBe:i,toBeTruthy:a,toBeNull:o,toBeNaN:c,toBeUndefined:s,changed:u,changedTimes:d,get not(){return vt(e,!t)}}}function yt(e){return vt(e)}function bt(e,t=1e3,n={}){let{immediate:r=!0,immediateCallback:a=!1}=n,o=null,s=P(!1);function c(){o&&=(clearInterval(o),null)}function l(){s.value=!1,c()}function u(){let n=_(t);n<=0||(s.value=!0,a&&e(),c(),s.value&&(o=setInterval(e,n)))}return r&&it&&u(),(ie(t)||typeof t==`function`)&&H(E(t,()=>{s.value&&it&&u()})),H(l),{isActive:i(s),pause:l,resume:u}}function xt(e,t,n={}){let{immediate:r=!0,immediateCallback:a=!1}=n,o=P(!1),s;function c(){s&&=(clearTimeout(s),void 0)}function l(){o.value=!1,c()}function u(...n){a&&e(),c(),o.value=!0,s=setTimeout(()=>{o.value=!1,s=void 0,e(...n)},_(t))}return r&&(o.value=!0,it&&u()),H(l),{isPending:i(o),start:u,stop:l}}function St(e=1e3,t={}){let{controls:n=!1,callback:r}=t,i=xt(r??U,e,t),a=D(()=>!i.isPending.value);return n?{ready:a,...i}:a}function Ct(e,t,n){return E(e,t,{...n,immediate:!0})}function wt(e,t,r){let i=E(e,(e,a,o)=>{e&&(r?.once&&n(()=>i()),t(e,a,o))},{...r,once:!1});return i}var Tt=it?window:void 0;it&&window.document,it&&window.navigator,it&&window.location;function W(e){let t=_(e);return t?.$el??t}function G(...e){let t=[],n=()=>{t.forEach(e=>e()),t.length=0},r=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),i=D(()=>{let t=ft(_(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),a=Ct(()=>[i.value?.map(e=>W(e))??[Tt].filter(e=>e!=null),ft(_(i.value?e[1]:e[0])),ft(A(i.value?e[2]:e[1])),_(i.value?e[3]:e[2])],([e,i,a,o])=>{if(n(),!e?.length||!i?.length||!a?.length)return;let s=st(o)?{...o}:o;t.push(...e.flatMap(e=>i.flatMap(t=>a.map(n=>r(e,t,n,s)))))},{flush:`post`});return H(n),()=>{a(),n()}}function Et(){let e=P(!1),t=ae();return t&&w(()=>{e.value=!0},t),e}function Dt(e){let t=Et();return D(()=>(t.value,!!e()))}function Ot(e,t={}){let{immediate:n=!0,fpsLimit:r=void 0,window:i=Tt,once:a=!1}=t,o=P(!1),s=D(()=>r?1e3/_(r):null),c=0,l=null;function u(t){if(!o.value||!i)return;c||=t;let n=t-c;if(s.value&&n0&&await ut(n);let i=typeof e==`function`?e(...r):e;try{let e=await i;u.value=e,d.value=!0,o(e)}catch(e){if(p.value=e,a(e),l)throw e}finally{f.value=!1}return u.value}r&&m(i);let h={state:u,isReady:d,isLoading:f,error:p,execute:m,executeImmediate:(...e)=>m(0,...e)};function g(){return new Promise((e,t)=>{yt(f).toBe(!1).then(()=>e(h)).catch(t)})}return{...h,then(e,t){return g().then(e,t)}}}var At=Symbol(`vueuse-ssr-width`);function jt(){let e=v()?tt(At,null):null;return typeof e==`number`?e:void 0}function Mt(e,t={}){let{window:n=Tt,ssrWidth:r=jt()}=t,i=Dt(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),a=P(typeof r==`number`),o=P(),s=P(!1);return M(()=>{if(a.value){a.value=!i.value,s.value=_(e).split(`,`).some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||i);return n&&a&&(a=r>=dt(n[1])),i&&a&&(a=r<=dt(i[1])),t?!a:a});return}i.value&&(o.value=n.matchMedia(_(e)),s.value=o.value.matches)}),G(o,`change`,e=>{s.value=e.matches},{passive:!0}),D(()=>s.value)}function Nt(e={}){let{window:t=Tt}=e,n=P(1),r=Mt(()=>`(resolution: ${n.value}dppx)`,e),i=U;return t&&(i=Ct(r,()=>n.value=t.devicePixelRatio)),{pixelRatio:te(n),stop:i}}function Pt(e,t,n={}){let{window:r=Tt,...i}=n,a,o=Dt(()=>r&&`ResizeObserver`in r),s=()=>{a&&=(a.disconnect(),void 0)},c=E(D(()=>{let t=_(e);return Array.isArray(t)?t.map(e=>W(e)):[W(t)]}),e=>{if(s(),o.value&&r){a=new ResizeObserver(t);for(let t of e)t&&a.observe(t,i)}},{immediate:!0,flush:`post`}),l=()=>{s(),c()};return H(l),{isSupported:o,stop:l}}function Ft(e,t={width:0,height:0},n={}){let{window:r=Tt,box:i=`content-box`}=n,a=D(()=>(W(e)?.namespaceURI)?.includes(`svg`)),o=P(t.width),s=P(t.height),{stop:c}=Pt(e,([t])=>{let n=i===`border-box`?t.borderBoxSize:i===`content-box`?t.contentBoxSize:t.devicePixelContentBoxSize;if(r&&a.value){let t=W(e);if(t){let e=t.getBoundingClientRect();o.value=e.width,s.value=e.height}}else if(n){let e=ft(n);o.value=e.reduce((e,{inlineSize:t})=>e+t,0),s.value=e.reduce((e,{blockSize:t})=>e+t,0)}else o.value=t.contentRect.width,s.value=t.contentRect.height},n);gt(()=>{let n=W(e);n&&(o.value=`offsetWidth`in n?n.offsetWidth:t.width,s.value=`offsetHeight`in n?n.offsetHeight:t.height)});let l=E(()=>W(e),e=>{o.value=e?t.width:0,s.value=e?t.height:0});function u(){c(),l()}return{width:o,height:s,stop:u}}function It(e,t,n={}){let{root:r,rootMargin:i=`0px`,threshold:a=0,window:o=Tt,immediate:s=!0}=n,c=Dt(()=>o&&`IntersectionObserver`in o),l=D(()=>ft(_(e)).map(W).filter(at)),u=U,d=P(s),f=c.value?E(()=>[l.value,W(r),d.value],([e,n])=>{if(u(),!d.value||!e.length)return;let r=new IntersectionObserver(t,{root:W(n),rootMargin:i,threshold:a});e.forEach(e=>e&&r.observe(e)),u=()=>{r.disconnect(),u=U}},{immediate:s,flush:`post`}):U,p=()=>{u(),f(),d.value=!1};return H(p),{isSupported:c,isActive:d,pause(){u(),d.value=!1},resume(){d.value=!0},stop:p}}function Lt(e){let t=P(0);if(typeof performance>`u`)return t;let n=e?.every??10,r=performance.now(),i=0;return Ot(()=>{if(i+=1,i>=n){let e=performance.now(),n=e-r;t.value=Math.round(1e3/(n/i)),r=e,i=0}}),t}function Rt(e={}){let t=I(),n=Dt(()=>typeof performance<`u`&&`memory`in performance);if(n.value){let{interval:n=1e3}=e;bt(()=>{t.value=performance.memory},n,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}}function zt(e={}){let{window:t=Tt,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0,type:o=`inner`}=e,s=P(n),c=P(r),l=()=>{if(t)if(o===`outer`)s.value=t.outerWidth,c.value=t.outerHeight;else if(o===`visual`&&t.visualViewport){let{width:e,height:n,scale:r}=t.visualViewport;s.value=Math.round(e*r),c.value=Math.round(n*r)}else a?(s.value=t.innerWidth,c.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight)};l(),gt(l);let u={passive:!0};return G(`resize`,l,u),t&&o===`visual`&&t.visualViewport&&G(t.visualViewport,`resize`,l,u),i&&E(Mt(`(orientation: portrait)`),()=>l()),{width:s,height:c}}var Bt=1/60*1e3,Vt=typeof performance<`u`?()=>performance.now():()=>Date.now(),Ht=typeof window<`u`?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(Vt()),Bt);function Ut(e){let t=[],n=[],r=0,i=!1,a=!1,o=new WeakSet,s={schedule:(e,a=!1,s=!1)=>{let c=s&&i,l=c?t:n;return a&&o.add(e),l.indexOf(e)===-1&&(l.push(e),c&&i&&(r=t.length)),e},cancel:e=>{let t=n.indexOf(e);t!==-1&&n.splice(t,1),o.delete(e)},process:c=>{if(i){a=!0;return}if(i=!0,[t,n]=[n,t],n.length=0,r=t.length,r)for(let n=0;n(e[t]=Ut(()=>Kt=!0),e),{}),Zt=Yt.reduce((e,t)=>{let n=Xt[t];return e[t]=(e,t=!1,r=!1)=>(Kt||tn(),n.schedule(e,t,r)),e},{}),Qt=Yt.reduce((e,t)=>(e[t]=Xt[t].cancel,e),{});Yt.reduce((e,t)=>(e[t]=()=>Xt[t].process(Jt),e),{});var $t=e=>Xt[e].process(Jt),en=e=>{Kt=!1,Jt.delta=Gt?Bt:Math.max(Math.min(e-Jt.timestamp,Wt),1),Jt.timestamp=e,qt=!0,Yt.forEach($t),qt=!1,Kt&&(Gt=!1,Ht(en))},tn=()=>{Kt=!0,Gt=!0,qt||Ht(en)},nn=()=>Jt,rn=Zt;function an(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);iMath.min(Math.max(n,e),t),sn=.001,cn=.01,ln=.05;function un({duration:e=800,bounce:t=.25,velocity:n=0,mass:r=1}){let i,a,o=1-t;o=on(ln,1,o),e=on(cn,10,e/1e3),o<1?(i=t=>{let r=t*o,i=r*e,a=r-n,s=pn(t,o),c=Math.exp(-i);return sn-a/s*c},a=t=>{let r=t*o*e,a=r*n+n,s=o**2*t**2*e,c=Math.exp(-r),l=pn(t**2,o);return(-i(t)+sn>0?-1:1)*((a-s)*c)/l}):(i=t=>{let r=Math.exp(-t*e),i=(t-n)*e+1;return-sn+r*i},a=t=>Math.exp(-t*e)*((n-t)*(e*e)));let s=5/e,c=fn(i,a,s);if(e*=1e3,isNaN(c))return{stiffness:100,damping:10,duration:e};{let t=c**2*r;return{stiffness:t,damping:o*2*Math.sqrt(r*t),duration:e}}}var dn=12;function fn(e,t,n){let r=n;for(let n=1;ne[t]!==void 0)}function _n(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!gn(e,hn)&&gn(e,mn)){let n=un(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function vn(e){var{from:t=0,to:n=1,restSpeed:r=2,restDelta:i}=e,a=an(e,[`from`,`to`,`restSpeed`,`restDelta`]);let o={done:!1,value:t},{stiffness:s,damping:c,mass:l,velocity:u,duration:d,isResolvedFromDuration:f}=_n(a),p=yn,m=yn;function h(){let e=u?-(u/1e3):0,r=n-t,a=c/(2*Math.sqrt(s*l)),o=Math.sqrt(s/l)/1e3;if(i===void 0&&(i=Math.min(Math.abs(n-t)/100,.4)),a<1){let t=pn(o,a);p=i=>{let s=Math.exp(-a*o*i);return n-s*((e+a*o*r)/t*Math.sin(t*i)+r*Math.cos(t*i))},m=n=>{let i=Math.exp(-a*o*n);return a*o*i*(Math.sin(t*n)*(e+a*o*r)/t+r*Math.cos(t*n))-i*(Math.cos(t*n)*(e+a*o*r)-t*r*Math.sin(t*n))}}else if(a===1)p=t=>n-Math.exp(-o*t)*(r+(e+o*r)*t);else{let t=o*Math.sqrt(a*a-1);p=i=>{let s=Math.exp(-a*o*i),c=Math.min(t*i,300);return n-s*((e+a*o*r)*Math.sinh(c)+t*r*Math.cosh(c))/t}}}return h(),{next:e=>{let t=p(e);if(f)o.done=e>=d;else{let a=m(e)*1e3,s=Math.abs(a)<=r,c=Math.abs(n-t)<=i;o.done=s&&c}return o.value=o.done?n:t,o},flipTarget:()=>{u=-u,[t,n]=[n,t],h()}}}vn.needsInterpolation=(e,t)=>typeof e==`string`||typeof t==`string`;var yn=e=>0,bn=(e,t,n)=>{let r=t-e;return r===0?1:(n-e)/r},xn=(e,t,n)=>-n*e+n*t+e,Sn=(e,t)=>n=>Math.max(Math.min(n,t),e),Cn=e=>e%1?Number(e.toFixed(5)):e,wn=/(-)?([\d]*\.?[\d])+/g,Tn=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,En=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Dn(e){return typeof e==`string`}var On={test:e=>typeof e==`number`,parse:parseFloat,transform:e=>e},kn=Object.assign(Object.assign({},On),{transform:Sn(0,1)}),An=Object.assign(Object.assign({},On),{default:1}),jn=e=>({test:t=>Dn(t)&&t.endsWith(e)&&t.split(` `).length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Mn=jn(`deg`),Nn=jn(`%`),K=jn(`px`);jn(`vh`),jn(`vw`);var Pn=Object.assign(Object.assign({},Nn),{parse:e=>Nn.parse(e)/100,transform:e=>Nn.transform(e*100)}),Fn=(e,t)=>n=>!!(Dn(n)&&En.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),In=(e,t,n)=>r=>{if(!Dn(r))return r;let[i,a,o,s]=r.match(wn);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s===void 0?1:parseFloat(s)}},Ln={test:Fn(`hsl`,`hue`),parse:In(`hue`,`saturation`,`lightness`),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>`hsla(`+Math.round(e)+`, `+Nn.transform(Cn(t))+`, `+Nn.transform(Cn(n))+`, `+Cn(kn.transform(r))+`)`},Rn=Sn(0,255),zn=Object.assign(Object.assign({},On),{transform:e=>Math.round(Rn(e))}),Bn={test:Fn(`rgb`,`red`),parse:In(`red`,`green`,`blue`),transform:({red:e,green:t,blue:n,alpha:r=1})=>`rgba(`+zn.transform(e)+`, `+zn.transform(t)+`, `+zn.transform(n)+`, `+Cn(kn.transform(r))+`)`};function Vn(e){let t=``,n=``,r=``,i=``;return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),r=e.substr(5,2),i=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),r=e.substr(3,1),i=e.substr(4,1),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}var Hn={test:Fn(`#`),parse:Vn,transform:Bn.transform},q={test:e=>Bn.test(e)||Hn.test(e)||Ln.test(e),parse:e=>Bn.test(e)?Bn.parse(e):Ln.test(e)?Ln.parse(e):Hn.parse(e),transform:e=>Dn(e)?e:e.hasOwnProperty(`red`)?Bn.transform(e):Ln.transform(e)},Un="${c}",Wn="${n}";function Gn(e){return isNaN(e)&&Dn(e)&&(e.match(wn)?.length??0)+(e.match(Tn)?.length??0)>0}function Kn(e){typeof e==`number`&&(e=`${e}`);let t=[],n=0,r=e.match(Tn);r&&(n=r.length,e=e.replace(Tn,Un),t.push(...r.map(q.parse)));let i=e.match(wn);return i&&(e=e.replace(wn,Wn),t.push(...i.map(On.parse))),{values:t,numColors:n,tokenised:e}}function qn(e){return Kn(e).values}function Jn(e){let{values:t,numColors:n,tokenised:r}=Kn(e),i=t.length;return e=>{let t=r;for(let r=0;rtypeof e==`number`?0:e;function Xn(e){let t=qn(e);return Jn(e)(t.map(Yn))}var Zn={test:Gn,parse:qn,createTransformer:Jn,getAnimatableNone:Xn},Qn=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function $n(e){let[t,n]=e.slice(0,-1).split(`(`);if(t===`drop-shadow`)return e;let[r]=n.match(wn)||[];if(!r)return e;let i=n.replace(r,``),a=Qn.has(t)?1:0;return r!==n&&(a*=100),t+`(`+a+i+`)`}var er=/([a-z-]*)\(.*?\)/g,tr=Object.assign(Object.assign({},Zn),{getAnimatableNone:e=>{let t=e.match(er);return t?t.map($n).join(` `):e}});function nr(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function rr({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=nr(s,r,e+1/3),a=nr(s,r,e),o=nr(s,r,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}var ir=(e,t,n)=>{let r=e*e,i=t*t;return Math.sqrt(Math.max(0,n*(i-r)+r))},ar=[Hn,Bn,Ln],or=e=>ar.find(t=>t.test(e)),sr=e=>`'${e}' is not an animatable color. Use the equivalent color code instead.`,cr=(e,t)=>{let n=or(e),r=or(t);sr(e),sr(t);let i=n.parse(e),a=r.parse(t);n===Ln&&(i=rr(i),n=Bn),r===Ln&&(a=rr(a),r=Bn);let o=Object.assign({},i);return e=>{for(let t in o)t!==`alpha`&&(o[t]=ir(i[t],a[t],e));return o.alpha=xn(i.alpha,a.alpha,e),n.transform(o)}},lr=e=>typeof e==`number`,ur=(e,t)=>n=>t(e(n)),dr=(...e)=>e.reduce(ur);function fr(e,t){return lr(e)?n=>xn(e,t,n):q.test(e)?cr(e,t):gr(e,t)}var pr=(e,t)=>{let n=[...e],r=n.length,i=e.map((e,n)=>fr(e,t[n]));return e=>{for(let t=0;t{let n=Object.assign(Object.assign({},e),t),r={};for(let i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=fr(e[i],t[i]));return e=>{for(let t in r)n[t]=r[t](e);return n}};function hr(e){let t=Zn.parse(e),n=t.length,r=0,i=0,a=0;for(let e=0;e{let n=Zn.createTransformer(t),r=hr(e),i=hr(t);return r.numHSL===i.numHSL&&r.numRGB===i.numRGB&&r.numNumbers>=i.numNumbers?dr(pr(r.parsed,i.parsed),n):(`${e}${t}`,n=>`${n>0?t:e}`)},_r=(e,t)=>n=>xn(e,t,n);function vr(e){if(typeof e==`number`)return _r;if(typeof e==`string`)return q.test(e)?cr:gr;if(Array.isArray(e))return pr;if(typeof e==`object`)return mr}function yr(e,t,n){let r=[],i=n||vr(e[0]),a=e.length-1;for(let n=0;nn(bn(e,t,r))}function xr(e,t){let n=e.length,r=n-1;return i=>{let a=0,o=!1;if(i<=e[0]?o=!0:i>=e[r]&&(a=r-1,o=!0),!o){let t=1;for(;ti||t===r);t++);a=t-1}let s=bn(e[a],e[a+1],i);return t[a](s)}}function Sr(e,t,{clamp:n=!0,ease:r,mixer:i}={}){let a=e.length;t.length,!r||!Array.isArray(r)||(r.length,a-1),e[0]>e[a-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());let o=yr(t,r,i),s=a===2?br(e,o):xr(e,o);return n?t=>s(on(e[0],e[a-1],t)):s}var Cr=e=>t=>1-e(1-t),wr=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Tr=e=>t=>t**+e,Er=e=>t=>t*t*((e+1)*t-e),Dr=e=>{let t=Er(e);return e=>(e*=2)<1?.5*t(e):.5*(2-2**(-10*(e-1)))},Or=1.525,kr=4/11,Ar=8/11,jr=9/10,Mr=e=>e,Nr=Tr(2),Pr=Cr(Nr),Fr=wr(Nr),Ir=e=>1-Math.sin(Math.acos(e)),Lr=Cr(Ir),Rr=wr(Lr),zr=Er(Or),Br=Cr(zr),Vr=wr(zr),Hr=Dr(Or),Ur=4356/361,Wr=35442/1805,Gr=16061/1805,Kr=e=>{if(e===1||e===0)return e;let t=e*e;return ee<.5?.5*(1-Kr(1-e*2)):.5*Kr(e*2-1)+.5;function Yr(e,t){return e.map(()=>t||Fr).splice(0,e.length-1)}function Xr(e){let t=e.length;return e.map((e,n)=>n===0?0:n/(t-1))}function Zr(e,t){return e.map(e=>e*t)}function Qr({from:e=0,to:t=1,ease:n,offset:r,duration:i=300}){let a={done:!1,value:e},o=Array.isArray(t)?t:[e,t],s=Zr(r&&r.length===o.length?r:Xr(o),i);function c(){return Sr(s,o,{ease:Array.isArray(n)?n:Yr(o,n)})}let l=c();return{next:e=>(a.value=l(e),a.done=e>=i,a),flipTarget:()=>{o.reverse(),l=c()}}}function $r({velocity:e=0,from:t=0,power:n=.8,timeConstant:r=350,restDelta:i=.5,modifyTarget:a}){let o={done:!1,value:t},s=n*e,c=t+s,l=a===void 0?c:a(c);return l!==c&&(s=l-t),{next:e=>{let t=-s*Math.exp(-e/r);return o.done=!(t>i||t<-i),o.value=o.done?l:l+t,o},flipTarget:()=>{}}}var ei={keyframes:Qr,spring:vn,decay:$r};function ti(e){if(Array.isArray(e.to))return Qr;if(ei[e.type])return ei[e.type];let t=new Set(Object.keys(e));return t.has(`ease`)||t.has(`duration`)&&!t.has(`dampingRatio`)?Qr:t.has(`dampingRatio`)||t.has(`stiffness`)||t.has(`mass`)||t.has(`damping`)||t.has(`restSpeed`)||t.has(`restDelta`)?vn:Qr}function ni(e,t,n=0){return e-t-n}function ri(e,t,n=0,r=!0){return r?ni(t+-e,t,n):t-(e-t)+n}function ii(e,t,n,r){return r?e>=t+n:e<=-n}var ai=e=>{let t=({delta:t})=>e(t);return{start:()=>rn.update(t,!0),stop:()=>Qt.update(t)}};function oi(e){var t,{from:n,autoplay:r=!0,driver:i=ai,elapsed:a=0,repeat:o=0,repeatType:s=`loop`,repeatDelay:c=0,onPlay:l,onStop:u,onComplete:d,onRepeat:f,onUpdate:p}=e,m=an(e,[`from`,`autoplay`,`driver`,`elapsed`,`repeat`,`repeatType`,`repeatDelay`,`onPlay`,`onStop`,`onComplete`,`onRepeat`,`onUpdate`]);let{to:h}=m,g,_=0,v=m.duration,y,b=!1,x=!0,S,C=ti(m);(t=C).needsInterpolation?.call(t,n,h)&&(S=Sr([0,100],[n,h],{clamp:!1}),n=0,h=100);let w=C(Object.assign(Object.assign({},m),{from:n,to:h}));function T(){_++,s===`reverse`?(x=_%2==0,a=ri(a,v,c,x)):(a=ni(a,v,c),s===`mirror`&&w.flipTarget()),b=!1,f&&f()}function ee(){g.stop(),d&&d()}function E(e){if(x||(e=-e),a+=e,!b){let e=w.next(Math.max(0,a));y=e.value,S&&(y=S(y)),b=x?e.done:a<=0}p?.(y),b&&(_===0&&(v??=a),_{u?.(),g.stop()}}}function si(e,t){return t?e*(1e3/t):0}function ci({from:e=0,velocity:t=0,min:n,max:r,power:i=.8,timeConstant:a=750,bounceStiffness:o=500,bounceDamping:s=10,restDelta:c=1,modifyTarget:l,driver:u,onUpdate:d,onComplete:f,onStop:p}){let m;function h(e){return n!==void 0&&er}function g(e){return n===void 0?r:r===void 0||Math.abs(n-e){var n;d?.(t),(n=e.onUpdate)==null||n.call(e,t)},onComplete:f,onStop:p}))}function v(e){_(Object.assign({type:`spring`,stiffness:o,damping:s,restDelta:c},e))}if(h(e))v({from:e,velocity:t,to:g(e)});else{let r=i*t+e;l!==void 0&&(r=l(r));let o=g(r),s=o===n?-1:1,u,d;_({type:`decay`,from:e,velocity:t,timeConstant:a,power:i,restDelta:c,modifyTarget:l,onUpdate:h(r)?e=>{u=d,d=e,t=si(e-u,nn().delta),(s===1&&e>o||s===-1&&em?.stop()}}var li=(e,t)=>1-3*t+3*e,ui=(e,t)=>3*t-6*e,di=e=>3*e,fi=(e,t,n)=>((li(t,n)*e+ui(t,n))*e+di(t))*e,pi=(e,t,n)=>3*li(t,n)*e*e+2*ui(t,n)*e+di(t),mi=1e-7,hi=10;function gi(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=fi(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>mi&&++s=vi?yi(t,c,e,n):l===0?c:gi(t,r,r+xi,e,n)}return e=>e===0||e===1?e:fi(a(e),t,r)}var Ci={},wi=class{subscriptions=new Set;add(e){return this.subscriptions.add(e),()=>this.subscriptions.delete(e)}notify(e,t,n){if(this.subscriptions.size)for(let r of this.subscriptions)r(e,t,n)}clear(){this.subscriptions.clear()}};function Ti(e){return!Number.isNaN(Number.parseFloat(e))}var Ei=class{current;prev;timeDelta=0;lastUpdated=0;updateSubscribers=new wi;stopAnimation;canTrackVelocity=!1;constructor(e){this.prev=this.current=e,this.canTrackVelocity=Ti(this.current)}onChange(e){return this.updateSubscribers.add(e)}clearListeners(){this.updateSubscribers.clear()}set(e){this.updateAndNotify(e)}updateAndNotify=e=>{this.prev=this.current,this.current=e;let{delta:t,timestamp:n}=nn();this.lastUpdated!==n&&(this.timeDelta=t,this.lastUpdated=n),rn.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)};get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?si(Number.parseFloat(this.current)-Number.parseFloat(this.prev),this.timeDelta):0}scheduleVelocityCheck=()=>rn.postRender(this.velocityCheck);velocityCheck=({timestamp:e})=>{this.canTrackVelocity||=Ti(this.current),e!==this.lastUpdated&&(this.prev=this.current)};start(e){return this.stop(),new Promise(t=>{let{stop:n}=e(t);this.stopAnimation=n}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.stop()}};function Di(e){return new Ei(e)}var{isArray:Oi}=Array;function ki(){let e=I({}),t=t=>{let n=t=>{e.value[t]&&(e.value[t].stop(),e.value[t].destroy(),delete e.value[t])};t?Oi(t)?t.forEach(n):n(t):Object.keys(e.value).forEach(n)};return _t(t),{motionValues:e,get:(t,n,r)=>{if(e.value[t])return e.value[t];let i=Di(n);return i.onChange(e=>r[t]=e),e.value[t]=i,i},stop:t}}function Ai(e){return Array.isArray(e)}function ji(){return{type:`spring`,stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function Mi(e){return{type:`spring`,stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function Ni(e){return{type:`spring`,stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function Pi(){return{type:`keyframes`,ease:`linear`,duration:300}}function Fi(e){return{type:`keyframes`,duration:800,values:e}}var Ii={default:Ni,x:ji,y:ji,z:ji,rotate:ji,rotateX:ji,rotateY:ji,rotateZ:ji,scaleX:Mi,scaleY:Mi,scale:Mi,backgroundColor:Pi,color:Pi,opacity:Pi};function Li(e,t){let n;return n=Ai(t)?Fi:Ii[e]||Ii.default,{to:t,...n(t)}}var Ri={...On,transform:Math.round},zi={color:q,backgroundColor:q,outlineColor:q,fill:q,stroke:q,borderColor:q,borderTopColor:q,borderRightColor:q,borderBottomColor:q,borderLeftColor:q,borderWidth:K,borderTopWidth:K,borderRightWidth:K,borderBottomWidth:K,borderLeftWidth:K,borderRadius:K,radius:K,borderTopLeftRadius:K,borderTopRightRadius:K,borderBottomRightRadius:K,borderBottomLeftRadius:K,width:K,maxWidth:K,height:K,maxHeight:K,size:K,top:K,right:K,bottom:K,left:K,padding:K,paddingTop:K,paddingRight:K,paddingBottom:K,paddingLeft:K,margin:K,marginTop:K,marginRight:K,marginBottom:K,marginLeft:K,rotate:Mn,rotateX:Mn,rotateY:Mn,rotateZ:Mn,scale:An,scaleX:An,scaleY:An,scaleZ:An,skew:Mn,skewX:Mn,skewY:Mn,distance:K,translateX:K,translateY:K,translateZ:K,x:K,y:K,z:K,perspective:K,transformPerspective:K,opacity:kn,originX:Pn,originY:Pn,originZ:K,zIndex:Ri,filter:tr,WebkitFilter:tr,fillOpacity:kn,strokeOpacity:kn,numOctaves:Ri},Bi=e=>zi[e];function Vi(e,t){return t&&typeof e==`number`&&t.transform?t.transform(e):e}function Hi(e,t){let n=Bi(e);return n!==tr&&(n=Zn),n.getAnimatableNone?n.getAnimatableNone(t):void 0}var Ui={linear:Mr,easeIn:Nr,easeInOut:Fr,easeOut:Pr,circIn:Ir,circInOut:Rr,circOut:Lr,backIn:zr,backInOut:Vr,backOut:Br,anticipate:Hr,bounceIn:qr,bounceInOut:Jr,bounceOut:Kr};function Wi(e){if(Array.isArray(e)){let[t,n,r,i]=e;return Si(t,n,r,i)}else if(typeof e==`string`)return Ui[e];return e}function Gi(e){return Array.isArray(e)&&typeof e[0]!=`number`}function Ki(e,t){return e===`zIndex`?!1:!!(typeof t==`number`||Array.isArray(t)||typeof t==`string`&&Zn.test(t)&&!t.startsWith(`url(`))}function qi(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function Ji({ease:e,times:t,delay:n,...r}){let i={...r};return t&&(i.offset=t),e&&(i.ease=Gi(e)?e.map(Wi):Wi(e)),n&&(i.elapsed=-n),i}function Yi(e,t,n){return Array.isArray(t.to)&&(e.duration||=800),qi(t),Xi(e)||(e={...e,...Li(n,t.to)}),{...t,...Ji(e)}}function Xi({delay:e,repeat:t,repeatType:n,repeatDelay:r,from:i,...a}){return!!Object.keys(a).length}function Zi(e,t){return e[t]||e.default||e}function Qi(e,t,n,r,i){let a=Zi(r,e),o=a.from===null||a.from===void 0?t.get():a.from,s=Ki(e,n);o===`none`&&s&&typeof n==`string`&&(o=Hi(e,n));let c=Ki(e,o);function l(s){let c={from:o,to:n,velocity:r.velocity?r.velocity:t.getVelocity(),onUpdate:e=>t.set(e)};return a.type===`inertia`||a.type===`decay`?ci({...c,...a}):oi({...Yi(a,c,e),onUpdate:e=>{c.onUpdate(e),a.onUpdate&&a.onUpdate(e)},onComplete:()=>{i&&i(),s&&s()}})}function u(e){return t.set(n),i&&i(),e&&e(),{stop:()=>{}}}return!c||!s||a.type===!1?u:l}function $i(){let{motionValues:e,stop:t,get:n}=ki();return{motionValues:e,stop:t,push:(e,t,r,i={},a)=>{let o=r[e],s=n(e,o,r);if(i&&i.immediate){s.set(t);return}let c=Qi(e,s,t,i,a);s.start(c)}}}function ea(e,t={},{motionValues:n,push:r,stop:i}=$i()){let a=A(t),o=I(!1);E(n,e=>{o.value=Object.values(e).filter(e=>e.isAnimating()).length>0},{immediate:!0,deep:!0});let s=e=>{if(!a||!a[e])throw Error(`The variant ${e} does not exist.`);return a[e]},c=t=>{typeof t==`string`&&(t=s(t));let n=Object.entries(t).map(([n,i])=>{if(n!==`transition`)return new Promise(a=>r(n,i,e,t.transition||Li(n,t[n]),a))}).filter(Boolean);async function i(){await Promise.all(n),t.transition?.onComplete?.()}return Promise.all([i()])};return{isAnimating:o,apply:c,set:t=>{let n=st(t)?t:s(t);Object.entries(n).forEach(([t,n])=>{t!==`transition`&&r(t,n,e,{immediate:!0})})},leave:async e=>{let t;if(a&&(a.leave&&(t=a.leave),!a.leave&&a.initial&&(t=a.initial)),!t){e();return}await c(t),e()},stop:i}}var ta=typeof window<`u`,na=()=>ta&&(window.onpointerdown===null||void 0),ra=()=>ta&&(window.ontouchstart===null||void 0),ia=()=>ta&&(window.onmousedown===null||void 0);function aa({target:e,state:t,variants:n,apply:r}){let i=A(n),a=I(!1),o=I(!1),s=I(!1),c=D(()=>{let e=[...Object.keys(t.value||{})];return i?(i.hovered&&(e=[...e,...Object.keys(i.hovered)]),i.tapped&&(e=[...e,...Object.keys(i.tapped)]),i.focused&&(e=[...e,...Object.keys(i.focused)]),e):e}),l=D(()=>{let e={};for(let n in Object.assign(e,t.value),a.value&&i.hovered&&Object.assign(e,i.hovered),o.value&&i.tapped&&Object.assign(e,i.tapped),s.value&&i.focused&&Object.assign(e,i.focused),e)c.value.includes(n)||delete e[n];return e});i.hovered&&(G(e,`mouseenter`,()=>a.value=!0),G(e,`mouseleave`,()=>{a.value=!1,o.value=!1})),i.tapped&&(ia()&&(G(e,`mousedown`,()=>o.value=!0),G(e,`mouseup`,()=>o.value=!1)),na()&&(G(e,`pointerdown`,()=>o.value=!0),G(e,`pointerup`,()=>o.value=!1)),ra()&&(G(e,`touchstart`,()=>o.value=!0),G(e,`touchend`,()=>o.value=!1))),i.focused&&(G(e,`focus`,()=>s.value=!0),G(e,`blur`,()=>s.value=!1)),E([a,o,s],()=>{r(l.value)})}function oa({set:e,target:t,variants:n,variant:r}){let i=A(n);E(()=>t,()=>{i&&(i.initial&&(e(`initial`),r.value=`initial`),i.enter&&(r.value=`enter`))},{immediate:!0,flush:`pre`})}function sa({state:e,apply:t}){E(e,e=>{e&&t(e)},{immediate:!0})}function ca({target:e,variants:t,variant:n}){let r=A(t);r&&(r.visible||r.visibleOnce)&&It(e,([{isIntersecting:e}])=>{r.visible?e?n.value=`visible`:n.value=`initial`:r.visibleOnce&&(e&&n.value!==`visibleOnce`?n.value=`visibleOnce`:n.value||=`initial`)})}function la(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&oa(e),t.syncVariants&&sa(e),t.visibilityHooks&&ca(e),t.eventListeners&&aa(e)}function ua(e={}){let t=L({...e}),n=I({});return E(t,()=>{let e={};for(let[n,r]of Object.entries(t))e[n]=Vi(r,Bi(n));n.value=e},{immediate:!0,deep:!0}),{state:t,style:n}}function da(e,t){E(()=>W(e),e=>{e&&t(e)},{immediate:!0})}var fa={x:`translateX`,y:`translateY`,z:`translateZ`};function pa(e={},t=!0){let n=L({...e}),r=I(``);return E(n,e=>{let n=``,i=!1;if(t&&(e.x||e.y||e.z)){let t=[e.x||0,e.y||0,e.z||0].map(e=>Vi(e,K)).join(`,`);n+=`translate3d(${t}) `,i=!0}for(let[r,i]of Object.entries(e)){if(t&&(r===`x`||r===`y`||r===`z`))continue;let e=Vi(i,Bi(r));n+=`${fa[r]||r}(${e}) `}t&&!i&&(n+=`translateZ(0px) `),r.value=n.trim()},{immediate:!0,deep:!0}),{state:n,transform:r}}var ma=[``,`X`,`Y`,`Z`],ha=[`perspective`,`translate`,`scale`,`rotate`,`skew`],ga=[`transformPerspective`,`x`,`y`,`z`];ha.forEach(e=>{ma.forEach(t=>{let n=e+t;ga.push(n)})});var _a=new Set(ga);function va(e){return _a.has(e)}var ya=new Set([`originX`,`originY`,`originZ`]);function ba(e){return ya.has(e)}function xa(e){let t={},n={};return Object.entries(e).forEach(([e,r])=>{va(e)||ba(e)?t[e]=r:n[e]=r}),{transform:t,style:n}}function Sa(e){let{transform:t,style:n}=xa(e),{transform:r}=pa(t),{style:i}=ua(n);return r.value&&(i.value.transform=r.value),i.value}function Ca(e,t){let n,r,{state:i,style:a}=ua();return da(e,e=>{r=e;for(let t of Object.keys(zi))e.style[t]===null||e.style[t]===``||va(t)||ba(t)||(i[t]=e.style[t]);n&&Object.entries(n).forEach(([t,n])=>e.style[t]=n),t&&t(i)}),E(a,e=>{if(!r){n=e;return}for(let t in e)r.style[t]=e[t]},{immediate:!0}),{style:i}}function wa(e){let t=e.trim().split(/\) |\)/);if(t.length===1)return{};let n=e=>e.endsWith(`px`)||e.endsWith(`deg`)?Number.parseFloat(e):Number.isNaN(Number(e))?Number(e):e;return t.reduce((e,t)=>{if(!t)return e;let[r,i]=t.split(`(`),a=i.split(`,`).map(e=>n(e.endsWith(`)`)?e.replace(`)`,``):e.trim())),o=a.length===1?a[0]:a;return{...e,[r]:o}},{})}function Ta(e,t){Object.entries(wa(t)).forEach(([t,n])=>{let r=[`x`,`y`,`z`];if(t===`translate3d`){if(n===0){r.forEach(t=>e[t]=0);return}n.forEach((t,n)=>e[r[n]]=t);return}if(n=Number.parseFloat(`${n}`),t===`translateX`){e.x=n;return}if(t===`translateY`){e.y=n;return}if(t===`translateZ`){e.z=n;return}e[t]=n})}function Ea(e,t){let n,r,{state:i,transform:a}=pa();return da(e,e=>{r=e,e.style.transform&&Ta(i,e.style.transform),n&&(e.style.transform=n),t&&t(i)}),E(a,e=>{if(!r){n=e;return}r.style.transform=e},{immediate:!0}),{transform:i}}function Da(e){return Object.entries(e)}function Oa(e,t){let n=L({}),r=e=>Object.entries(e).forEach(([e,t])=>n[e]=t),{style:i}=Ca(e,r),{transform:a}=Ea(e,r);return E(n,e=>{Da(e).forEach(([e,t])=>{let n=va(e)?a:i;n[e]&&n[e]===t||(n[e]=t)})},{immediate:!0,deep:!0}),da(e,()=>t&&r(t)),{motionProperties:n,style:i,transform:a}}function ka(e={}){let t=A(e),n=I();return{state:D(()=>{if(n.value)return t[n.value]}),variant:n}}function Aa(e,t={},n){let{motionProperties:r}=Oa(e),{variant:i,state:a}=ka(t),o={target:e,variant:i,variants:t,state:a,motionProperties:r,...ea(r,t)};return la(o,n),o}var ja=[`delay`,`duration`],Ma=[`initial`,`enter`,`leave`,`visible`,`visible-once`,`visibleOnce`,`hovered`,`tapped`,`focused`,...ja];function Na(e){return ja.includes(e)}function Pa(e,t){let n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};if(n){n.variants&&st(n.variants)&&(t.value={...t.value,...n.variants});for(let e of Ma)if(!(!n||!n[e])){if(Na(e)&&typeof n[e]==`number`){for(let r of[`enter`,`visible`,`visibleOnce`]){let i=t.value[r];i!=null&&(i.transition??={},i.transition[e]=n[e])}continue}if(st(n[e])){let r=n[e];e===`visible-once`&&(e=`visibleOnce`),t.value[e]=r}}}}function Fa(e,t=!1){return{created:(n,r,i)=>{let a=r.value&&typeof r.value==`string`?r.value:i.key;a&&Ci[a]&&Ci[a].stop();let o=I(t?structuredClone(C(e)||{}):e||{});typeof r.value==`object`&&(o.value=r.value),Pa(i,o);let s=Aa(n,o,{eventListeners:!0,lifeCycleHooks:!0,syncVariants:!0,visibilityHooks:!1});n.motionInstance=s,a&&(Ci[a]=s)},mounted:(e,t,n)=>{e.motionInstance&&ca(e.motionInstance)},getSSRProps(t,n){let{initial:r}=t.value||n&&n?.props||{};r=A(r);let i=Ne({},e?.initial||{},r||{});if(!(!i||Object.keys(i).length===0))return{style:Sa(i)}}}}var Ia={__proto__:null,fade:{initial:{opacity:0},enter:{opacity:1}},fadeVisible:{initial:{opacity:0},visible:{opacity:1}},fadeVisibleOnce:{initial:{opacity:0},visibleOnce:{opacity:1}},pop:{initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},popVisible:{initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},popVisibleOnce:{initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},rollBottom:{initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},rollLeft:{initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},rollRight:{initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},rollTop:{initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},rollVisibleBottom:{initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},rollVisibleLeft:{initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},rollVisibleOnceBottom:{initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},rollVisibleOnceLeft:{initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},rollVisibleOnceRight:{initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},rollVisibleOnceTop:{initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},rollVisibleRight:{initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},rollVisibleTop:{initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},slideBottom:{initial:{y:100,opacity:0},enter:{y:0,opacity:1}},slideLeft:{initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},slideRight:{initial:{x:100,opacity:0},enter:{x:0,opacity:1}},slideTop:{initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},slideVisibleBottom:{initial:{y:100,opacity:0},visible:{y:0,opacity:1}},slideVisibleLeft:{initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},slideVisibleOnceBottom:{initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},slideVisibleOnceLeft:{initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},slideVisibleOnceRight:{initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},slideVisibleOnceTop:{initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},slideVisibleRight:{initial:{x:100,opacity:0},visible:{x:0,opacity:1}},slideVisibleTop:{initial:{y:-100,opacity:0},visible:{y:0,opacity:1}}};function La(e){let t=`àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;`,n=new RegExp(t.split(``).join(`|`),`g`);return e.toString().replace(/[A-Z]/g,e=>`-${e}`).toLowerCase().replace(/\s+/g,`-`).replace(n,e=>`aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------`.charAt(t.indexOf(e))).replace(/&/g,`-and-`).replace(/[^\w\-]+/g,``).replace(/-{2,}/g,`-`).replace(/^-+/,``).replace(/-+$/,``)}var Ra=Symbol(``),za={preset:{type:String,required:!1},instance:{type:Object,required:!1},variants:{type:Object,required:!1},initial:{type:Object,required:!1},enter:{type:Object,required:!1},leave:{type:Object,required:!1},visible:{type:Object,required:!1},visibleOnce:{type:Object,required:!1},hovered:{type:Object,required:!1},tapped:{type:Object,required:!1},focused:{type:Object,required:!1},delay:{type:[Number,String],required:!1},duration:{type:[Number,String],required:!1}};function Ba(e){return Object.prototype.toString.call(e)===`[object Object]`}function Va(e){if(Array.isArray(e))return e.map(Va);if(Ba(e)){let t={};for(let n in e)t[n]=Va(e[n]);return t}return e}function Ha(e){let t=L({}),n=s(Ra,{}),r=D(()=>e.preset==null?{}:n!=null&&e.preset in n?structuredClone(C(n)[e.preset]):e.preset in Ia?structuredClone(Ia[e.preset]):{}),i=D(()=>({initial:e.initial,enter:e.enter,leave:e.leave,visible:e.visible,visibleOnce:e.visibleOnce,hovered:e.hovered,tapped:e.tapped,focused:e.focused}));function a(e,t){for(let n of[`delay`,`duration`]){if(t[n]==null)continue;let r=Number.parseInt(t[n]);for(let t of[`enter`,`visible`,`visibleOnce`]){let i=e[t];i!=null&&(i.transition??={},i.transition[n]=r)}}return e}let o=D(()=>a({...Ne({},i.value,r.value,e.variants||{})},e));function c(e,n,r){e.props??={},e.props.style??={},e.props.style={...e.props.style,...r};let i=a(Va(o.value),e.props);return e.props.onVnodeMounted=({el:e})=>{t[n]=Aa(e,i)},e.props.onVnodeUpdated=({el:e})=>{let r=Sa(t[n].state);for(let[t,n]of Object.entries(r))e.style[t]=n},e}return{motionConfig:o,setNodeInstance:c}}var Ua=t({name:`Motion`,props:{...za,is:{type:[String,Object],default:`div`}},setup(e){let t=fe(),{motionConfig:n,setNodeInstance:r}=Ha(e);return()=>{let i=Sa(n.value.initial||{}),a=m(e.is,void 0,t);return r(a,0,i),a}}}),Wa=t({name:`MotionGroup`,props:{...za,is:{type:[String,Object],required:!1}},setup(e){let t=fe(),{motionConfig:n,setNodeInstance:r}=Ha(e);return()=>{let i=Sa(n.value.initial||{}),a=t.default?.()||[];for(let e=0;e(d(),S(ce,{"enter-from-class":e.fromClass,"enter-active-class":e.activeClass,"enter-to-class":e.toClass,"leave-from-class":e.toClass,"leave-active-class":e.activeClass,"leave-to-class":e.fromClass},{default:j(()=>[T(t.$slots,`default`)]),_:3},8,[`enter-from-class`,`enter-active-class`,`enter-to-class`,`leave-from-class`,`leave-active-class`,`leave-to-class`]))}}),J=`0px`,qa=t({__name:`TransitionVertical`,props:{duration:{default:250},easingEnter:{default:`ease-in-out`},easingLeave:{default:`ease-in-out`},opacityClosed:{default:0},opacityOpened:{default:1}},setup(e){let t=e;function n(e){return{height:e.style.height,width:e.style.width,position:e.style.position,visibility:e.style.visibility,overflow:e.style.overflow,paddingTop:e.style.paddingTop,paddingBottom:e.style.paddingBottom,borderTopWidth:e.style.borderTopWidth,borderBottomWidth:e.style.borderBottomWidth,marginTop:e.style.marginTop,marginBottom:e.style.marginBottom}}let r=null,i=null;function a(e,t){let{width:n}=getComputedStyle(e);e.style.width=n,e.style.position=`absolute`,e.style.visibility=`hidden`,e.style.height=``;let{height:r}=getComputedStyle(e);return e.style.width=t.width,e.style.position=t.position,e.style.visibility=t.visibility,e.style.height=J,e.style.overflow=`hidden`,t.height&&t.height!==J?t.height:r}function o(e,t,n,a,o){i=e,r=e.animate(a,o),e.style.height=t.height,r.onfinish=()=>{e.style.overflow=t.overflow,n()}}function s(e,n){return[{height:J,opacity:t.opacityClosed,paddingTop:J,paddingBottom:J,borderTopWidth:J,borderBottomWidth:J,marginTop:J,marginBottom:J},{height:e,opacity:t.opacityOpened,paddingTop:n.paddingTop,paddingBottom:n.paddingBottom,borderTopWidth:n.borderTopWidth,borderBottomWidth:n.borderBottomWidth,marginTop:n.marginTop,marginBottom:n.marginBottom}]}function c(e,t,n){return e!==i||!r||r.playState!==`running`?!1:(r.onfinish=()=>{e.style.overflow=t,n()},r.reverse(),!0)}function l(e,r){let i=e,l=n(i);c(i,l.overflow,r)||o(i,l,r,s(a(i,l),l),{duration:t.duration,easing:t.easingEnter})}function u(e,r){let i=e,a=n(i);if(c(i,a.overflow,r))return;let{height:l}=getComputedStyle(i);i.style.height=l,i.style.overflow=`hidden`,o(i,a,r,s(l,a).reverse(),{duration:t.duration,easing:t.easingLeave})}return(e,t)=>(d(),S(ce,{css:!1,onEnter:l,onLeave:u},{default:j(()=>[T(e.$slots,`default`)]),_:3}))}}),Ja=0;function Ya(){M(e=>{if(!be)return;let t=document.querySelectorAll(`[data-reka-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,t[0]??Xa()),document.body.insertAdjacentElement(`beforeend`,t[1]??Xa()),Ja++,e(()=>{Ja===1&&document.querySelectorAll(`[data-reka-focus-guard]`).forEach(e=>e.remove()),Ja--})})}function Xa(){let e=document.createElement(`span`);return e.setAttribute(`data-reka-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}function Za(e,t){let n=Oe(!1,300),r=I(null),i=_e();function a(){r.value=null,n.value=!1}function o(e,t){let i=e.currentTarget,a={x:e.clientX,y:e.clientY},o=$a(a,Qa(a,i.getBoundingClientRect())),s=eo(t.getBoundingClientRect());r.value=no([...o,...s]),n.value=!0}return M(n=>{if(e.value&&t.value){let r=e=>o(e,t.value),i=t=>o(t,e.value);e.value.addEventListener(`pointerleave`,r),t.value.addEventListener(`pointerleave`,i),n(()=>{e.value?.removeEventListener(`pointerleave`,r),t.value?.removeEventListener(`pointerleave`,i)})}}),M(n=>{if(r.value){let o=n=>{if(!r.value||!(n.target instanceof Element))return;let o=n.target,s={x:n.clientX,y:n.clientY},c=e.value?.contains(o)||t.value?.contains(o),l=!to(s,r.value),u=!!o.closest(`[data-grace-area-trigger]`);c?a():(l||u)&&(a(),i.trigger())};e.value?.ownerDocument.addEventListener(`pointermove`,o),n(()=>e.value?.ownerDocument.removeEventListener(`pointermove`,o))}}),{isPointerInTransit:n,onPointerExit:i.on}}function Qa(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,i,a)){case a:return`left`;case i:return`right`;case n:return`top`;case r:return`bottom`;default:throw Error(`unreachable`)}}function $a(e,t,n=5){let r=[];switch(t){case`top`:r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case`bottom`:r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case`left`:r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case`right`:r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function eo(e){let{top:t,right:n,bottom:r,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:r},{x:i,y:r}]}function to(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}function no(e){let t=e.slice();return t.sort((e,t)=>e.xt.x?1:e.yt.y?1:0),ro(t)}function ro(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var[Y,io]=z(`DialogRoot`),ao=t({inheritAttrs:!1,__name:`DialogRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=De(n,`open`,t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),i=I(),o=I(),{modal:s}=a(n);return io({open:r,modal:s,openModal:()=>{r.value=!0},onOpenChange:e=>{r.value=e},onOpenToggle:()=>{r.value=!r.value},contentId:``,titleId:``,descriptionId:``,triggerElement:i,contentElement:o}),(e,t)=>T(e.$slots,`default`,{open:A(r),close:()=>r.value=!1})}}),oo=xe(()=>I([]));function so(){let e=oo();return{add(t){let n=e.value[0];t!==n&&n?.pause(),e.value=co(e.value,t),e.value.unshift(t)},remove(t){e.value=co(e.value,t),e.value[0]?.resume()}}}function co(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function lo(e){return e.filter(e=>e.tagName!==`A`)}var uo=`focusScope.autoFocusOnMount`,fo=`focusScope.autoFocusOnUnmount`,po={bubbles:!1,cancelable:!0};function mo(e,{select:t=!1}={}){let n=V();for(let r of e)if(bo(r,{select:t}),V()!==n)return!0}function ho(e){let t=go(e);return[_o(t,e),_o(t.reverse(),e)]}function go(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function _o(e,t){for(let n of e)if(!vo(n,{upTo:t}))return n}function vo(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function yo(e){return e instanceof HTMLInputElement&&`select`in e}function bo(e,{select:t=!1}={}){if(e&&e.focus){let n=V();e.focus({preventScroll:!0}),e!==n&&yo(e)&&t&&e.select()}}var xo=t({__name:`FocusScope`,props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`mountAutoFocus`,`unmountAutoFocus`],setup(e,{emit:t}){let r=e,i=t,{currentRef:a,currentElement:o}=B(),s=I(null),c=so(),l=L({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});M(e=>{if(!be)return;let t=o.value;if(!r.trapped)return;function n(e){if(l.paused||!t)return;let n=e.target;t.contains(n)?s.value=n:bo(s.value,{select:!0})}function i(e){if(l.paused||!t)return;let n=e.relatedTarget;n!==null&&(t.contains(n)||bo(s.value,{select:!0}))}function a(e){t.contains(s.value)||bo(t)}document.addEventListener(`focusin`,n),document.addEventListener(`focusout`,i);let c=new MutationObserver(a);t&&c.observe(t,{childList:!0,subtree:!0}),e(()=>{document.removeEventListener(`focusin`,n),document.removeEventListener(`focusout`,i),c.disconnect()})}),M(async e=>{let t=o.value;if(await n(),!t)return;c.add(l);let r=V();if(!t.contains(r)){let e=new CustomEvent(uo,po);t.addEventListener(uo,e=>i(`mountAutoFocus`,e)),t.dispatchEvent(e),e.defaultPrevented||(mo(lo(go(t)),{select:!0}),V()===r&&bo(t))}e(()=>{t.removeEventListener(uo,e=>i(`mountAutoFocus`,e));let e=new CustomEvent(fo,po),n=e=>{i(`unmountAutoFocus`,e)};t.addEventListener(fo,n),t.dispatchEvent(e),setTimeout(()=>{e.defaultPrevented||bo(r??document.body,{select:!0}),t.removeEventListener(fo,n),c.remove(l)},0)})});function u(e){if(!r.loop&&!r.trapped||l.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=V();if(t&&n){let t=e.currentTarget,[i,a]=ho(t);i&&a?!e.shiftKey&&n===a?(e.preventDefault(),r.loop&&bo(i,{select:!0})):e.shiftKey&&n===i&&(e.preventDefault(),r.loop&&bo(a,{select:!0})):n===t&&e.preventDefault()}}return(e,t)=>(d(),S(A(Ie),{ref_key:`currentRef`,ref:a,tabindex:`-1`,"as-child":e.asChild,as:e.as,onKeydown:u},{default:j(()=>[T(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),So=`menu.itemSelect`,Co=[`Enter`,` `],wo=[`ArrowDown`,`PageUp`,`Home`],To=[`ArrowUp`,`PageDown`,`End`],Eo=[...wo,...To];[...Co],[...Co];function Do(e){return e?`open`:`closed`}function Oo(e){let t=V();for(let n of e)if(n===t||(n.focus(),V()!==t))return}function ko(e,t){let{x:n,y:r}=e,i=!1;for(let e=0,a=t.length-1;er!=l>r&&n<(c-o)*(r-s)/(l-s)+o&&(i=!i)}return i}function Ao(e,t){return t?ko({x:e.clientX,y:e.clientY},t):!1}function jo(e){return e.pointerType===`mouse`}var Mo=t({__name:`DialogContentImpl`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Y(),{forwardRef:a,currentElement:o}=B();return i.titleId||=Se(void 0,`reka-dialog-title`),i.descriptionId||=Se(void 0,`reka-dialog-description`),w(()=>{i.contentElement=o,V()!==document.body&&(i.triggerElement.value=V())}),(e,t)=>(d(),S(A(xo),{"as-child":``,loop:``,trapped:n.trapFocus,onMountAutoFocus:t[5]||=e=>r(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>r(`closeAutoFocus`,e)},{default:j(()=>[k(A(we),R({id:A(i).contentId,ref:A(a),as:e.as,"as-child":e.asChild,"disable-outside-pointer-events":e.disableOutsidePointerEvents,role:`dialog`,"aria-describedby":A(i).descriptionId,"aria-labelledby":A(i).titleId,"data-state":A(Do)(A(i).open.value)},e.$attrs,{onDismiss:t[0]||=e=>A(i).onOpenChange(!1),onEscapeKeyDown:t[1]||=e=>r(`escapeKeyDown`,e),onFocusOutside:t[2]||=e=>r(`focusOutside`,e),onInteractOutside:t[3]||=e=>r(`interactOutside`,e),onPointerDownOutside:t[4]||=e=>r(`pointerDownOutside`,e)}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16,[`id`,`as`,`as-child`,`disable-outside-pointer-events`,`aria-describedby`,`aria-labelledby`,`data-state`])]),_:3},8,[`trapped`]))}}),No=t({__name:`DialogContentModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Y(),a=Re(r),{forwardRef:o,currentElement:s}=B();return Ce(s),(e,t)=>(d(),S(Mo,R({...n,...A(a)},{ref:A(o),"trap-focus":A(i).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(e.preventDefault(),A(i).triggerElement.value?.focus())},onPointerDownOutside:t[1]||=e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()},onFocusOutside:t[2]||=e=>{e.preventDefault()}}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),Po=t({__name:`DialogContentNonModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=Re(t);B();let i=Y(),a=I(!1),o=I(!1);return(e,t)=>(d(),S(Mo,R({...n,...A(r)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(a.value||A(i).triggerElement.value?.focus(),e.preventDefault()),a.value=!1,o.value=!1},onInteractOutside:t[1]||=e=>{e.defaultPrevented||(a.value=!0,e.detail.originalEvent.type===`pointerdown`&&(o.value=!0));let t=e.target;A(i).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&o.value&&e.preventDefault()}}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))}}),Fo=t({__name:`DialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=Y(),a=Re(r),{forwardRef:o}=B();return(e,t)=>(d(),S(A(he),{present:e.forceMount||A(i).open.value},{default:j(()=>[A(i).modal.value?(d(),S(No,R({key:0,ref:A(o)},{...n,...A(a),...e.$attrs}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16)):(d(),S(Po,R({key:1,ref:A(o)},{...n,...A(a),...e.$attrs}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),Io=t({__name:`DialogOverlayImpl`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=Y();return Ee(!0),B(),(e,n)=>(d(),S(A(Ie),{as:e.as,"as-child":e.asChild,"data-state":A(t).open.value?`open`:`closed`,style:{"pointer-events":`auto`}},{default:j(()=>[T(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`]))}}),Lo=t({__name:`DialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=Y(),{forwardRef:n}=B();return(e,i)=>A(t)?.modal.value?(d(),S(A(he),{key:0,present:e.forceMount||A(t).open.value},{default:j(()=>[k(Io,R(e.$attrs,{ref:A(n),as:e.as,"as-child":e.asChild}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16,[`as`,`as-child`])]),_:3},8,[`present`])):r(`v-if`,!0)}}),Ro=t({__name:`Teleport`,props:{to:{type:null,required:!1,default:`body`},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=Te();return(e,n)=>A(t)||e.forceMount?(d(),S(ee,{key:0,to:e.to,disabled:e.disabled,defer:e.defer},[T(e.$slots,`default`)],8,[`to`,`disabled`,`defer`])):r(`v-if`,!0)}}),zo=t({__name:`DialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(d(),S(A(Ro),p(f(t)),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))}}),Bo=t({__name:`DialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e,n=Y();return B(),(e,r)=>(d(),S(A(Ie),R(t,{id:A(n).titleId}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16,[`id`]))}}),Vo=t({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=Y(),{forwardRef:r,currentElement:i}=B();return n.contentId||=Se(void 0,`reka-dialog-content`),w(()=>{n.triggerElement.value=i.value}),(e,i)=>(d(),S(A(Ie),R(t,{ref:A(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":A(n).open.value||!1,"aria-controls":A(n).open.value?A(n).contentId:void 0,"data-state":A(n).open.value?`open`:`closed`,onClick:A(n).onOpenToggle}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}}),Ho={key:0,d:`M0 0L6 6L12 0`},Uo={key:1,d:`M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0`},Wo=t({__name:`Arrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e;return B(),(e,n)=>(d(),S(A(Ie),R(t,{width:e.width,height:e.height,viewBox:e.asChild?void 0:`0 0 12 6`,preserveAspectRatio:e.asChild?void 0:`none`}),{default:j(()=>[T(e.$slots,`default`,{},()=>[e.rounded?(d(),N(`path`,Uo)):(d(),N(`path`,Ho))])]),_:3},16,[`width`,`height`,`viewBox`,`preserveAspectRatio`]))}}),Go={top:`bottom`,right:`left`,bottom:`top`,left:`right`},Ko=t({inheritAttrs:!1,__name:`PopperArrow`,props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let{forwardRef:t}=B(),n=Pe(),r=D(()=>Go[n.placedSide.value]);return(e,i)=>(d(),N(`span`,{ref:e=>{A(n).onArrowChange(e)},style:h({position:`absolute`,left:A(n).arrowX?.value?`${A(n).arrowX?.value}px`:void 0,top:A(n).arrowY?.value?`${A(n).arrowY?.value}px`:void 0,[r.value]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[A(n).placedSide.value],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[A(n).placedSide.value],visibility:A(n).shouldHideArrow.value?`hidden`:void 0})},[k(Wo,R(e.$attrs,{ref:A(t),style:{display:`block`},as:e.as,"as-child":e.asChild,rounded:e.rounded,width:e.width,height:e.height}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16,[`as`,`as-child`,`rounded`,`width`,`height`])],4))}}),[qo,Jo]=z(`PopoverRoot`),Yo=t({__name:`PopoverRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},modal:{type:Boolean,required:!1,default:!1}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t,{modal:i}=a(n),o=De(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});return Jo({contentId:``,triggerId:``,modal:i,open:o,onOpenChange:e=>{o.value=e},onOpenToggle:()=>{o.value=!o.value},triggerElement:I(),hasCustomAnchor:I(!1)}),(e,t)=>(d(),S(A(Le),null,{default:j(()=>[T(e.$slots,`default`,{open:A(o),close:()=>o.value=!1})]),_:3}))}}),Xo=t({__name:`PopoverContentImpl`,props:{trapFocus:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=ye(ke(n,`trapFocus`,`disableOutsidePointerEvents`)),{forwardRef:a}=B(),o=qo();return Ya(),(e,t)=>(d(),S(A(xo),{"as-child":``,loop:``,trapped:e.trapFocus,onMountAutoFocus:t[5]||=e=>r(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>r(`closeAutoFocus`,e)},{default:j(()=>[k(A(we),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onPointerDownOutside:t[0]||=e=>r(`pointerDownOutside`,e),onInteractOutside:t[1]||=e=>r(`interactOutside`,e),onEscapeKeyDown:t[2]||=e=>r(`escapeKeyDown`,e),onFocusOutside:t[3]||=e=>r(`focusOutside`,e),onDismiss:t[4]||=e=>A(o).onOpenChange(!1)},{default:j(()=>[k(A(Fe),R(A(i),{id:A(o).contentId,ref:A(a),"data-state":A(o).open.value?`open`:`closed`,"aria-labelledby":A(o).triggerId,style:{"--reka-popover-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-popover-content-available-width":`var(--reka-popper-available-width)`,"--reka-popover-content-available-height":`var(--reka-popper-available-height)`,"--reka-popover-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-popover-trigger-height":`var(--reka-popper-anchor-height)`},role:`dialog`}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`aria-labelledby`])]),_:3},8,[`disable-outside-pointer-events`])]),_:3},8,[`trapped`]))}}),Zo=t({__name:`PopoverContentModal`,props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=qo(),a=I(!1);Ee(!0);let o=ge(n,r),{forwardRef:s,currentElement:c}=B();return Ce(c),(e,t)=>(d(),S(Xo,R(A(o),{ref:A(s),"trap-focus":A(i).open.value,"disable-outside-pointer-events":``,onCloseAutoFocus:t[0]||=re(e=>{r(`closeAutoFocus`,e),a.value||A(i).triggerElement.value?.focus()},[`prevent`]),onPointerDownOutside:t[1]||=e=>{r(`pointerDownOutside`,e);let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;a.value=t.button===2||n},onFocusOutside:t[2]||=re(()=>{},[`prevent`])}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),Qo=t({__name:`PopoverContentNonModal`,props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=qo(),a=I(!1),o=I(!1),s=ge(n,r);return(e,t)=>(d(),S(Xo,R(A(s),{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{r(`closeAutoFocus`,e),e.defaultPrevented||(a.value||A(i).triggerElement.value?.focus(),e.preventDefault()),a.value=!1,o.value=!1},onInteractOutside:t[1]||=async e=>{r(`interactOutside`,e),e.defaultPrevented||(a.value=!0,e.detail.originalEvent.type===`pointerdown`&&(o.value=!0));let t=e.target;A(i).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&o.value&&e.preventDefault()}}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))}}),$o=t({__name:`PopoverContent`,props:{forceMount:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,r=t,i=qo(),a=ge(n,r),{forwardRef:o}=B();return i.contentId||=Se(void 0,`reka-popover-content`),(e,t)=>(d(),S(A(he),{present:e.forceMount||A(i).open.value},{default:j(()=>[A(i).modal.value?(d(),S(Zo,R({key:0},A(a),{ref:A(o)}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16)):(d(),S(Qo,R({key:1},A(a),{ref:A(o)}),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),es=t({__name:`PopoverPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(d(),S(A(Ro),p(f(t)),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))}}),ts=t({__name:`PopoverTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=qo(),{forwardRef:r,currentElement:i}=B();return n.triggerId||=Se(void 0,`reka-popover-trigger`),w(()=>{n.triggerElement.value=i.value}),(e,i)=>(d(),S(b(A(n).hasCustomAnchor.value?A(Ie):A(je)),{"as-child":``},{default:j(()=>[k(A(Ie),{id:A(n).triggerId,ref:A(r),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":A(n).open.value,"aria-controls":A(n).contentId,"data-state":A(n).open.value?`open`:`closed`,as:e.as,"as-child":t.asChild,onClick:A(n).onOpenToggle},{default:j(()=>[T(e.$slots,`default`)]),_:3},8,[`id`,`type`,`aria-expanded`,`aria-controls`,`data-state`,`as`,`as-child`,`onClick`])]),_:3}))}}),ns=t({__name:`TooltipArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e;return B(),(e,n)=>(d(),S(A(Ko),p(f(t)),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))}}),[rs,is]=z(`TooltipProvider`),as=t({inheritAttrs:!1,__name:`TooltipProvider`,props:{delayDuration:{type:Number,required:!1,default:700},skipDelayDuration:{type:Number,required:!1,default:300},disableHoverableContent:{type:Boolean,required:!1,default:!1},disableClosingTrigger:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:!1}},setup(e){let{delayDuration:t,skipDelayDuration:n,disableHoverableContent:r,disableClosingTrigger:i,ignoreNonKeyboardFocus:o,disabled:s}=a(e);B();let c=I(!0),l=I(!1),{start:u,stop:d}=Ae(()=>{c.value=!0},n,{immediate:!1});return is({isOpenDelayed:c,delayDuration:t,onOpen(){d(),c.value=!1},onClose(){u()},isPointerInTransitRef:l,disableHoverableContent:r,disableClosingTrigger:i,disabled:s,ignoreNonKeyboardFocus:o}),(e,t)=>T(e.$slots,`default`)}}),os=`tooltip.open`,[ss,cs]=z(`TooltipRoot`),ls=t({__name:`TooltipRoot`,props:{defaultOpen:{type:Boolean,required:!1,default:!1},open:{type:Boolean,required:!1,default:void 0},delayDuration:{type:Number,required:!1,default:void 0},disableHoverableContent:{type:Boolean,required:!1,default:void 0},disableClosingTrigger:{type:Boolean,required:!1,default:void 0},disabled:{type:Boolean,required:!1,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,required:!1,default:void 0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=t;B();let i=rs(),a=D(()=>n.disableHoverableContent??i.disableHoverableContent.value),o=D(()=>n.disableClosingTrigger??i.disableClosingTrigger.value),s=D(()=>n.disabled??i.disabled.value),c=D(()=>n.delayDuration??i.delayDuration.value),l=D(()=>n.ignoreNonKeyboardFocus??i.ignoreNonKeyboardFocus.value),u=De(n,`open`,r,{defaultValue:n.defaultOpen,passive:n.open===void 0});E(u,e=>{i.onClose&&(e?(i.onOpen(),document.dispatchEvent(new CustomEvent(os))):i.onClose())});let f=I(!1),p=I(),m=D(()=>u.value?f.value?`delayed-open`:`instant-open`:`closed`),{start:h,stop:g}=Ae(()=>{f.value=!0,u.value=!0},c,{immediate:!1});function _(){g(),f.value=!1,u.value=!0}function v(){g(),u.value=!1}function y(){h()}return cs({contentId:``,open:u,stateAttribute:m,trigger:p,onTriggerChange(e){p.value=e},onTriggerEnter(){i.isOpenDelayed.value?y():_()},onTriggerLeave(){a.value?v():g()},onOpen:_,onClose:v,disableHoverableContent:a,disableClosingTrigger:o,disabled:s,ignoreNonKeyboardFocus:l}),(e,t)=>(d(),S(A(Le),null,{default:j(()=>[T(e.$slots,`default`,{open:A(u)})]),_:3}))}}),us=t({__name:`TooltipContentImpl`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:`top`},sideOffset:{type:Number,required:!1,default:0},align:{type:null,required:!1,default:`center`},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1,default:!0},collisionBoundary:{type:null,required:!1,default:()=>[]},collisionPadding:{type:[Number,Object],required:!1,default:0},arrowPadding:{type:Number,required:!1,default:0},sticky:{type:String,required:!1,default:`partial`},hideWhenDetached:{type:Boolean,required:!1,default:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=ss(),{forwardRef:a}=B(),o=fe(),s=D(()=>o.default?.({})),c=D(()=>{if(n.ariaLabel)return n.ariaLabel;let e=``;function t(n){typeof n.children==`string`&&n.type!==ue?e+=n.children:Array.isArray(n.children)&&n.children.forEach(e=>t(e))}return s.value?.forEach(e=>t(e)),e}),l=D(()=>{let{ariaLabel:e,...t}=n;return t});return w(()=>{ve(window,`scroll`,e=>{e.target?.contains(i.trigger.value)&&i.onClose()}),ve(window,os,i.onClose)}),(e,t)=>(d(),S(A(we),{"as-child":``,"disable-outside-pointer-events":!1,onEscapeKeyDown:t[0]||=e=>r(`escapeKeyDown`,e),onPointerDownOutside:t[1]||=e=>{A(i).disableClosingTrigger.value&&A(i).trigger.value?.contains(e.target)&&e.preventDefault(),r(`pointerDownOutside`,e)},onFocusOutside:t[2]||=re(()=>{},[`prevent`]),onDismiss:t[3]||=e=>A(i).onClose()},{default:j(()=>[k(A(Fe),R({ref:A(a),"data-state":A(i).stateAttribute.value},{...e.$attrs,...l.value},{style:{"--reka-tooltip-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-tooltip-content-available-width":`var(--reka-popper-available-width)`,"--reka-tooltip-content-available-height":`var(--reka-popper-available-height)`,"--reka-tooltip-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-tooltip-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:j(()=>[T(e.$slots,`default`),k(A(Me),{id:A(i).contentId,role:`tooltip`},{default:j(()=>[g(y(c.value),1)]),_:1},8,[`id`])]),_:3},16,[`data-state`])]),_:3}))}}),ds=t({__name:`TooltipContentHoverable`,props:{ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},setup(e){let t=ye(e),{forwardRef:n,currentElement:r}=B(),{trigger:i,onClose:a}=ss(),o=rs(),{isPointerInTransit:s,onPointerExit:c}=Za(i,r);return o.isPointerInTransitRef=s,c(()=>{a()}),(e,r)=>(d(),S(us,R({ref:A(n)},A(t)),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))}}),fs=t({__name:`TooltipContent`,props:{forceMount:{type:Boolean,required:!1},ariaLabel:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},side:{type:null,required:!1,default:`top`},sideOffset:{type:Number,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=t,i=ss(),a=ge(n,r),{forwardRef:o}=B();return(e,t)=>(d(),S(A(he),{present:e.forceMount||A(i).open.value},{default:j(()=>[(d(),S(b(A(i).disableHoverableContent.value?us:ds),R({ref:A(o)},A(a)),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),ps=t({__name:`TooltipPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(d(),S(A(Ro),p(f(t)),{default:j(()=>[T(e.$slots,`default`)]),_:3},16))}}),ms=t({__name:`TooltipTrigger`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(t){let n=t,r=ss(),i=rs();r.contentId||=Se(void 0,`reka-tooltip-content`);let{forwardRef:a,currentElement:o}=B(),s=I(!1),c=I(!1),l=D(()=>r.disabled.value?{}:{click:_,focus:h,pointermove:p,pointerleave:m,pointerdown:f,blur:g});w(()=>{r.onTriggerChange(o.value)});function u(){setTimeout(()=>{s.value=!1},1)}function f(){r.open&&!r.disableClosingTrigger.value&&r.onClose(),s.value=!0,document.addEventListener(`pointerup`,u,{once:!0})}function p(e){e.pointerType!==`touch`&&!c.value&&!i.isPointerInTransitRef.value&&(r.onTriggerEnter(),c.value=!0)}function m(){r.onTriggerLeave(),c.value=!1}function h(e){s.value||r.ignoreNonKeyboardFocus.value&&!e.target.matches?.(`:focus-visible`)||r.onOpen()}function g(){r.onClose()}function _(){r.disableClosingTrigger.value||r.onClose()}return(t,i)=>(d(),S(A(je),{"as-child":``,reference:t.reference},{default:j(()=>[k(A(Ie),R({ref:A(a),"aria-describedby":A(r).open.value?A(r).contentId:void 0,"data-state":A(r).stateAttribute.value,as:t.as,"as-child":n.asChild,"data-grace-area-trigger":``},e(l.value)),{default:j(()=>[T(t.$slots,`default`)]),_:3},16,[`aria-describedby`,`data-state`,`as`,`as-child`])]),_:3},8,[`reference`]))}}),hs={op50:``},gs=t({__name:`Collapsable`,props:x({default:{type:Boolean},label:{}},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=le(e,`modelValue`);M(()=>{t.default!=null&&(n.value=!!t.default)});function i(e){return n.value=e,e}return(e,a)=>(d(),N(`div`,null,[T(e.$slots,`trigger`,p(f({visible:n.value,setVisible:i})),()=>[F(`button`,{sticky:``,"top-0":``,"z-10":``,flex:``,"items-center":``,"justify-between":``,px2:``,py1:``,"text-sm":``,"backdrop-blur-xl":``,onClick:a[0]||=e=>n.value=!n.value},[F(`span`,null,y(t.label??`Collapsable`),1),a[1]||=g(),F(`span`,hs,y(n.value?`▲`:`▼`),1)])]),k(A(qa),null,{default:j(()=>[n.value?T(e.$slots,`default`,p(R({key:0},{visible:n.value,setVisible:i}))):r(``,!0)]),_:3})]))}}),_s=[`onClick`],vs={flex:``,"items-center":``,"gap-1.5":``,text:`xs 2xl:sm`},ys=t({__name:`Container`,props:{title:{},icon:{},innerClass:{},expand:{type:Boolean,default:!0}},setup(e){return(t,n)=>(d(),S(gs,{default:e.expand},{trigger:j(n=>[F(`button`,{class:`w-full flex items-center justify-between rounded-lg px-2 py-1 outline-none transition-all duration-250 ease-in-out`,text:`neutral-600 dark:neutral-400 sm sm:base`,bg:`neutral-100 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`,onClick:e=>n.setVisible(!n.visible)},[T(t.$slots,`title`,{},()=>[F(`div`,vs,[e.icon?(d(),N(`div`,{key:0,class:O(e.icon),"size-4":``},null,2)):r(``,!0),g(` `+y(e.title),1)])]),F(`div`,{"i-solar:alt-arrow-down-linear":``,transition:`transform duration-250`,class:O({"rotate-180":n.visible})},null,2)],8,_s)]),default:j(()=>[F(`div`,{gap:`1`,grid:``,"items-center":``,"p-1":``,class:O(e.innerClass)},[T(t.$slots,`default`)],2)]),_:3},8,[`default`]))}}),bs={"grid-col-span-1":``,"font-mono":``,text:`[10px] right`},xs={class:`z-20 mt-2 space-y-2`,bg:`white/90 dark:neutral-900/90`,"rounded-xl":``,"p-1":``},Ss={class:`relative h-48 w-full select-none overflow-hidden rounded-lg`},Cs={class:`relative h-6 w-full select-none overflow-hidden rounded-lg`},ws={key:0,class:`relative h-6 w-full select-none overflow-hidden rounded-lg`},Ts={class:`flex justify-center gap-2`},Es={class:`flex gap-2`},Ds={key:0,class:`flex gap-2`},Os=[`value`],ks=[`value`],As=[`value`],js=[`value`],Ms=[`value`],Ns=[`value`],Ps=[`value`],Fs=[`value`],Is=[`value`],Ls=[`value`],Rs=Ue(t({__name:`ColorPicker`,props:x({alpha:{type:Boolean,default:!0},disabled:{type:Boolean,default:!1}},{modelValue:{required:!1,default:`#000000`},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=le(e,`modelValue`),i=I(),a=I(),o=I(),s=I(),c=I(!1),l=I(!1),u=I(null),f=I(`hex`),p=I(0),m=I(100),g=I(50),_=I(1);function v(e){let t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e);return t?{r:Number.parseInt(t[1],16)/255,g:Number.parseInt(t[2],16)/255,b:Number.parseInt(t[3],16)/255}:null}function b(e){if(!e)return{h:0,s:0,v:0,a:1};let t=document.createElement(`div`);t.style.color=e,document.body.appendChild(t);let n=getComputedStyle(t).color;document.body.removeChild(t);let r=n.match(/rgba?\(([^)]+)\)/);if(r){let e=r[1].split(`,`).map(e=>Number.parseFloat(e.trim())),t=Ye({r:e[0]/255,g:e[1]/255,b:e[2]/255});return{h:t.h||0,s:(t.s||0)*100,v:(t.v||0)*100,a:e[3]===void 0?1:e[3]}}let i=v(e);if(i){let e=Ye(i);return{h:e.h||0,s:(e.s||0)*100,v:(e.v||0)*100,a:1}}return{h:0,s:0,v:0,a:1}}let x=D(()=>({h:p.value,s:m.value/100,v:g.value/100})),C=D(()=>{let e=Ze(x.value);return{r:Math.round(e.r*255),g:Math.round(e.g*255),b:Math.round(e.b*255)}}),T=D(()=>{let{r:e,g:t,b:n}=C.value;return`#${((1<<24)+(e<<16)+(t<<8)+n).toString(16).slice(1)}`}),ee=D(()=>({left:`${m.value/100*100}%`,top:`${100-g.value/100*100}%`})),te=D(()=>({left:`${p.value/360*100}%`})),re=D(()=>({left:`${_.value*100}%`})),ie=D(()=>({background:`linear-gradient(to right, white, hsl(${p.value}, 100%, 50%))`})),ae=D(()=>{let{r:e,g:t,b:n}=C.value;return{background:`linear-gradient(to right, transparent, rgb(${e}, ${t}, ${n}))`}});function oe(e,t){if(!i.value)return;let n=i.value.getBoundingClientRect(),r=Math.max(0,Math.min(100,e/n.width*100)),a=Math.max(0,Math.min(100,(n.height-t)/n.height*100));m.value=r,g.value=a}function se(e){if(!a.value)return;let t=a.value.getBoundingClientRect();p.value=Math.max(0,Math.min(360,e/t.width*360))}function ce(e){if(!o.value)return;let t=o.value.getBoundingClientRect();_.value=Math.max(0,Math.min(1,e/t.width))}function M(e){if(t.disabled)return;l.value=!0,u.value=`map`;let n=`touches`in e?e.touches[0].clientX:e.clientX,r=`touches`in e?e.touches[0].clientY:e.clientY,a=i.value.getBoundingClientRect();oe(n-a.left,r-a.top),e.preventDefault()}function ue(e){t.disabled||(l.value=!0,u.value=`hue`,se((`touches`in e?e.touches[0].clientX:e.clientX)-a.value.getBoundingClientRect().left),e.preventDefault())}function de(e){t.disabled||(l.value=!0,u.value=`alpha`,ce((`touches`in e?e.touches[0].clientX:e.clientX)-o.value.getBoundingClientRect().left),e.preventDefault())}function fe(e){if(!l.value)return;e.preventDefault();let t=`touches`in e?e.touches[0].clientX:e.clientX,n=`touches`in e?e.touches[0].clientY:e.clientY;switch(u.value){case`map`:{let e=i.value.getBoundingClientRect();oe(t-e.left,n-e.top);break}case`hue`:se(t-a.value.getBoundingClientRect().left);break;case`alpha`:ce(t-o.value.getBoundingClientRect().left);break}}function me(){l.value&&(l.value=!1,u.value=null,document.body.style.cursor=``)}E(n,e=>{if(e&&!l.value){let t=b(e);p.value=t.h,m.value=t.s,g.value=t.v,_.value=t.a}},{immediate:!0}),E(l,e=>{e?document.body.style.cursor=`none`:document.body.style.cursor=``}),w(()=>{qe(`mousemove`,fe,{passive:!1}),qe(`mouseup`,me),qe(`touchmove`,fe,{passive:!1}),qe(`touchend`,me),qe(`click`,e=>{c.value&&s.value&&!s.value.contains(e.target)&&(c.value=!1)})});function P(e){let t=b(e);p.value=t.h,m.value=t.s,g.value=t.v,_.value=t.a,n.value=e}function L(e,t){let n={...C.value};n[e]=Math.max(0,Math.min(255,t));let r=Ye({r:n.r/255,g:n.g/255,b:n.b/255});p.value=r.h||0,m.value=(r.s||0)*100,g.value=(r.v||0)*100}function R(e,t){switch(e){case`h`:p.value=Math.max(0,Math.min(360,t));break;case`s`:m.value=Math.max(0,Math.min(100,t));break;case`v`:g.value=Math.max(0,Math.min(100,t));break}}function z(e){_.value=Math.max(0,Math.min(1,e/100))}return E([p,m,g,_],()=>{n.value=Xe(Ze({h:p.value,s:m.value/100,v:g.value/100,alpha:_.value}))},{immediate:!0}),(t,s)=>(d(),S(A(Yo),null,{default:j(()=>[k(A(ts),{class:`grid grid-col-span-3 grid-cols-3 h-fit items-center`},{default:j(()=>[F(`div`,{style:h({backgroundColor:n.value}),"grid-col-span-2":``,"min-h-5":``,"rounded-md":``},null,4),F(`div`,bs,y(n.value),1)]),_:1}),k(A(es),null,{default:j(()=>[k(A($o),{align:`start`,class:`relative z-20`},{default:j(()=>[F(`div`,xs,[F(`div`,Ss,[F(`div`,{ref_key:`colorMapRef`,ref:i,class:`relative h-full w-full cursor-crosshair`,style:h([ie.value,{cursor:l.value&&u.value===`map`?`none`:`crosshair`}]),onMousedown:M,onTouchstart:M},[s[11]||=F(`div`,{class:`absolute inset-0`,style:{background:`linear-gradient(to bottom, transparent, black)`}},null,-1),F(`div`,{class:`pointer-events-none absolute h-4 w-4 border-2 border-white rounded-full shadow-lg transition-transform`,style:h([ee.value,{transform:`translate(-50%, -50%) ${l.value&&u.value===`map`?`scale(1.2)`:`scale(1)`}`,backgroundColor:n.value}])},null,4)],36)]),F(`div`,Cs,[F(`div`,{ref_key:`hueSliderRef`,ref:a,class:`hue-slider h-full w-full cursor-pointer`,style:h([{background:`linear-gradient(to right, #ff0000, #ffff00, #00ff00, #00ffff, #0000ff, #ff00ff, #ff0000)`},{cursor:l.value&&u.value===`hue`?`none`:`pointer`}]),onMousedown:ue,onTouchstart:ue},[F(`div`,{class:`pointer-events-none absolute top-0 h-14 w-1 cursor-pointer cursor-col-resize appearance-none bg-white shadow-lg transition-colors,transform,width,height duration-200 hover:h-13 hover:w-2 hover:bg-neutral-800`,style:h([te.value,{transform:`translateX(-50%) ${l.value&&u.value===`hue`?`scaleY(1.2)`:`scaleY(1)`}`}])},null,4)],36)]),e.alpha?(d(),N(`div`,ws,[s[12]||=F(`div`,{class:`alpha-slider absolute inset-0 opacity-50`,style:{"background-image":`linear-gradient(45deg, #ccc 25%, transparent 25%), linear-gradient(-45deg, #ccc 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ccc 75%), linear-gradient(-45deg, transparent 75%, #ccc 75%)`,"background-size":`8px 8px`,"background-position":`0 0, 0 4px, 4px -4px, -4px 0px`}},null,-1),F(`div`,{ref_key:`alphaSliderRef`,ref:o,class:`relative h-full w-full cursor-pointer`,style:h([ae.value,{cursor:l.value&&u.value===`alpha`?`none`:`pointer`}]),onMousedown:de,onTouchstart:de},[F(`div`,{class:`pointer-events-none absolute top-0 h-14 w-1 cursor-pointer cursor-col-resize appearance-none bg-white shadow-lg transition-colors,transform,width,height duration-200 hover:h-13 hover:w-2 hover:bg-neutral-800`,style:h([re.value,{transform:`translateX(-50%) ${l.value&&u.value===`alpha`?`scaleY(1.2)`:`scaleY(1)`}`}])},null,4)],36)])):r(``,!0),F(`div`,Ts,[F(`div`,Es,[pe(F(`select`,{"onUpdate:modelValue":s[0]||=e=>f.value=e,class:`flex-shrink-0 border rounded-lg px-2 py-1 text-sm`},[...s[13]||=[F(`option`,{value:`hex`},` HEX `,-1),F(`option`,{value:`rgb`},` RGB `,-1),F(`option`,{value:`hsv`},` HSV `,-1)]],512),[[ne,f.value]])]),f.value===`hex`?(d(),N(`div`,Ds,[F(`input`,{value:T.value,class:`flex-1 border rounded-lg px-2 py-1 text-sm font-mono`,placeholder:`#000000`,onInput:s[1]||=e=>P((e?.target).value)},null,40,Os),e.alpha?(d(),N(`input`,{key:0,type:`number`,value:Math.round(_.value*100),min:`0`,max:`100`,class:`w-16 border border-neutral-200 rounded-lg px-2 py-1 text-sm dark:border-neutral-700`,placeholder:`A%`,onInput:s[2]||=e=>z(Number((e?.target).value))},null,40,ks)):r(``,!0)])):f.value===`rgb`?(d(),N(`div`,{key:1,class:O([`grid gap-2`,e.alpha?`grid-cols-4`:`grid-cols-3`])},[F(`input`,{type:`number`,value:C.value.r,min:`0`,max:`255`,class:`border border-neutral-200 rounded-lg px-2 py-1 text-sm dark:border-neutral-700`,placeholder:`R`,onInput:s[3]||=e=>L(`r`,Number((e?.target).value))},null,40,As),F(`input`,{type:`number`,value:C.value.g,min:`0`,max:`255`,class:`border border-neutral-200 rounded-lg px-2 py-1 text-sm dark:border-neutral-700`,placeholder:`G`,onInput:s[4]||=e=>L(`g`,Number((e?.target).value))},null,40,js),F(`input`,{type:`number`,value:C.value.b,min:`0`,max:`255`,class:`border border-neutral-200 rounded-lg px-2 py-1 text-sm dark:border-neutral-700`,placeholder:`B`,onInput:s[5]||=e=>L(`b`,Number((e?.target).value))},null,40,Ms),e.alpha?(d(),N(`input`,{key:0,type:`number`,value:Math.round(_.value*100),min:`0`,max:`100`,class:`border border-neutral-200 rounded-lg px-2 py-1 text-sm dark:border-neutral-700`,placeholder:`A%`,onInput:s[6]||=e=>z(Number((e?.target).value))},null,40,Ns)):r(``,!0)],2)):f.value===`hsv`?(d(),N(`div`,{key:2,class:O([`grid gap-2`,e.alpha?`grid-cols-4`:`grid-cols-3`])},[F(`input`,{type:`number`,value:Math.round(p.value),min:`0`,max:`360`,class:`border border-neutral-200 rounded-lg px-2 py-1 text-sm dark:border-neutral-700`,placeholder:`H°`,onInput:s[7]||=e=>R(`h`,Number((e?.target).value))},null,40,Ps),F(`input`,{type:`number`,value:Math.round(m.value),min:`0`,max:`100`,class:`border border-neutral-200 rounded-lg px-2 py-1 text-sm dark:border-neutral-700`,placeholder:`S%`,onInput:s[8]||=e=>R(`s`,Number((e?.target).value))},null,40,Fs),F(`input`,{type:`number`,value:Math.round(g.value),min:`0`,max:`100`,class:`border border-neutral-200 rounded-lg px-2 py-1 text-sm dark:border-neutral-700`,placeholder:`V%`,onInput:s[9]||=e=>R(`v`,Number((e?.target).value))},null,40,Is),e.alpha?(d(),N(`input`,{key:0,type:`number`,value:Math.round(_.value*100),min:`0`,max:`100`,class:`border border-neutral-200 rounded-lg px-2 py-1 text-sm dark:border-neutral-700`,placeholder:`A%`,onInput:s[10]||=e=>z(Number((e?.target).value))},null,40,Ls)):r(``,!0)],2)):r(``,!0)])])]),_:1})]),_:1})]),_:1}))}}),[[`__scopeId`,`data-v-41bd3b42`]]),zs={"text-nowrap":``,"text-xs":``},Bs=t({__name:`PropertyColor`,props:x({label:{default:`Color Picker`}},{modelValue:{required:!1},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=le(e,`modelValue`);return(e,r)=>(d(),N(oe,null,[F(`div`,null,[T(e.$slots,`label`,{},()=>[F(`span`,zs,y(t.label),1)])]),r[1]||=F(`div`,null,null,-1),k(Rs,{modelValue:n.value,"onUpdate:modelValue":r[0]||=e=>n.value=e},null,8,[`modelValue`])],64))}}),Vs={"text-nowrap":``,"text-xs":``},Hs={h:`5`,"grid-col-span-2":``,"w-full":``},Us=[`value`,`min`,`max`,`step`,`disabled`],Ws={bg:`neutral-100 dark:neutral-900`,"h-fit":``,"min-w-12":``,"inline-flex":``,"items-center":``,"rounded-md":``,px:`1.5`,py:`0.5`},Gs={"h-fit":``,"w-full":``,"inline-flex":``,"items-center":``,"gap-2":``,"text-xs":``},Ks=[`value`,`min`,`max`,`step`,`disabled`],qs=Ue(t({__name:`PropertyNumber`,props:x({label:{default:`Range`},config:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:[`update:modelValue`],setup(e){let t=e,n=le(e,`modelValue`),r=I(!1),i=I(0),a=I(0),o=I();function s(e,t){return t?.formatValue?t.formatValue(e):t?.precision===void 0?e.toString():e.toFixed(t.precision)}let c=I(s(n.value,t.config));E(n,()=>{c.value=s(n.value,t.config),l()},{immediate:!0});function l(){if(!o.value)return;let e=t.config?.min??0,r=t.config?.max??100,i=n.value;o.value.style.setProperty(`--value`,i.toString()),o.value.style.setProperty(`--min`,e.toString()),o.value.style.setProperty(`--max`,r.toString())}w(()=>{l()});function u(e){let t=e.target,n=Number.parseFloat(t.value);Number.isNaN(n)||p(n)}function f(e){let t=e.target,n=Number.parseFloat(t.value);Number.isNaN(n)||p(n)}function p(e){let r=t.config,i=r?.min??0,a=r?.max??100;e=Math.max(i,Math.min(a,e)),n.value=e,c.value=s(e,r)}function m(e){t.config?.disabled||(e.preventDefault(),r.value=!0,i.value=e.clientX,a.value=n.value,document.addEventListener(`mousemove`,h),document.addEventListener(`mouseup`,g),document.body.style.cursor=`ew-resize`)}function h(e){if(!r.value)return;let n=e.clientX-i.value,o=t.config?.step||.01;p(a.value+n*o)}function g(){r.value=!1,document.removeEventListener(`mousemove`,h),document.removeEventListener(`mouseup`,g),document.body.style.cursor=``}return(e,i)=>(d(),N(oe,null,[F(`div`,null,[T(e.$slots,`label`,{},()=>[F(`span`,Vs,y(t.label),1)],!0)]),i[0]||=F(`div`,null,null,-1),F(`div`,Hs,[F(`input`,{ref_key:`sliderRef`,ref:o,value:n.value,type:`range`,min:t.config?.min??0,max:t.config?.max??100,step:t.config?.step??1,disabled:t.config?.disabled,class:`range-slider`,"h-full":``,"w-full":``,"appearance-none":``,"bg-transparent":``,"outline-none":``,onInput:u},null,40,Us)]),F(`label`,Ws,[F(`span`,Gs,[F(`span`,{"cursor-col-resize":``,"select-none":``,class:O({"text-blue-500":r.value}),onMousedown:m},`|`,34),F(`input`,{value:c.value,type:`number`,min:t.config?.min,max:t.config?.max,step:t.config?.step||1e-4,disabled:t.config?.disabled,"max-w-4lh":``,"w-full":``,"flex-1":``,"appearance-none":``,"bg-transparent":``,"text-right":``,"font-mono":``,"outline-none":``,transition:`all duration-200 ease-in-out`,class:`[&::-webkit-inner-spin-button]:m-0 [&::-webkit-inner-spin-button]:appearance-none`,onChange:f},null,40,Ks)])])],64))}}),[[`__scopeId`,`data-v-6ceb09ea`]]),Js={"text-nowrap":``,"text-xs":``},Ys={"h-fit":``,"inline-flex":``,"items-center":``,text:`[12px]`,"gap-1":``},Xs=[`value`,`min`,`max`],Zs={"h-fit":``,"inline-flex":``,"items-center":``,text:`[12px]`,"gap-1":``},Qs=[`value`,`min`,`max`],$s={"h-fit":``,"inline-flex":``,"items-center":``,text:`[12px]`,"gap-1":``},ec=[`value`,`min`,`max`],tc=t({__name:`PropertyPoint`,props:x({label:{},xConfig:{},yConfig:{},zConfig:{}},{x:{required:!1,default:0},xModifiers:{},y:{required:!1,default:0},yModifiers:{},z:{required:!1,default:0},zModifiers:{}}),emits:[`update:x`,`update:y`,`update:z`],setup(e){let t=e,n=le(e,`x`),r=le(e,`y`),i=le(e,`z`),a=I(),o=I(0),s=I(0);function c(e,t){return t?.formatValue?t.formatValue(e):t?.precision?e.toFixed(t.precision):e.toString()}let l=I(c(n.value,t.xConfig)),u=I(c(r.value,t.yConfig)),f=I(c(i.value,t.zConfig));E(n,()=>l.value=c(n.value,t.xConfig)),E(r,()=>u.value=c(r.value,t.yConfig)),E(i,()=>f.value=c(i.value,t.zConfig));function p(e,t){let n=t.target,r=Number.parseFloat(n.value);Number.isNaN(r)||m(e,r)}function m(e,a){let o=e===`x`?t.xConfig:e===`y`?t.yConfig:t.zConfig;switch(o?.min!==void 0&&(a=Math.max(o.min,a)),o?.max!==void 0&&(a=Math.min(o.max,a)),e){case`x`:n.value=a,l.value=c(a,t.xConfig)||String(a);break;case`y`:r.value=a,u.value=c(a,t.yConfig)||String(a);break;case`z`:i.value=a,f.value=c(a,t.zConfig)||String(a);break}}function h(e,t){t.preventDefault(),a.value=e,o.value=t.clientX,s.value=e===`x`?n.value:e===`y`?r.value:i.value,document.addEventListener(`mousemove`,g),document.addEventListener(`mouseup`,_)}function g(e){if(!a.value)return;let n=e.clientX-o.value,r=(a.value===`x`?t.xConfig:a.value===`y`?t.yConfig:t.zConfig)?.step||.01,i=s.value+n*r;m(a.value,i)}function _(){a.value=void 0,document.removeEventListener(`mousemove`,g),document.removeEventListener(`mouseup`,_)}return(e,n)=>(d(),N(oe,null,[F(`div`,null,[T(e.$slots,`label`,{},()=>[F(`span`,Js,y(t.label||`Point`),1)])]),n[6]||=F(`div`,null,null,-1),F(`label`,{"h-fit":``,"w-full":``,"inline-flex":``,"items-center":``,"rounded-md":``,px:`1.5`,py:`0.5`,class:O([a.value===`x`?`bg-red-100/50 dark:bg-red-900/50`:`bg-neutral-100 dark:bg-neutral-900`]),transition:`colors duration-200 ease-in-out`},[F(`span`,Ys,[F(`span`,{"cursor-col-resize":``,"select-none":``,"text-red-500":``,onMousedown:n[0]||=e=>h(`x`,e)},`|`,32),F(`input`,{value:l.value,type:`number`,min:t.xConfig?.min,max:t.xConfig?.max,step:1e-4,"max-w-4lh":``,"w-full":``,"appearance-none":``,"bg-transparent":``,"text-right":``,"font-mono":``,"outline-none":``,class:`[&::-webkit-inner-spin-button]:m-0 [&::-webkit-inner-spin-button]:appearance-none`,onChange:n[1]||=e=>p(`x`,e)},null,40,Xs)])],2),F(`label`,{"h-fit":``,"inline-flex":``,"items-center":``,"rounded-md":``,px:`1.5`,py:`0.5`,class:O([a.value===`y`?`bg-blue-100/50 dark:bg-blue-900/50`:`bg-neutral-100 dark:bg-neutral-900`]),transition:`colors duration-200 ease-in-out`},[F(`span`,Zs,[F(`span`,{"cursor-col-resize":``,"select-none":``,"text-blue-500":``,onMousedown:n[2]||=e=>h(`y`,e)},`|`,32),F(`input`,{value:u.value,type:`number`,min:t.yConfig?.min,max:t.yConfig?.max,step:1e-4,"max-w-4lh":``,"w-full":``,"appearance-none":``,"bg-transparent":``,"text-right":``,"font-mono":``,"outline-none":``,class:`[&::-webkit-inner-spin-button]:m-0 [&::-webkit-inner-spin-button]:appearance-none`,onChange:n[3]||=e=>p(`y`,e)},null,40,Qs)])],2),F(`label`,{"h-fit":``,"inline-flex":``,"items-center":``,"rounded-md":``,px:`1.5`,py:`0.5`,class:O([a.value===`z`?`bg-green-100/50 dark:bg-green-900/50`:`bg-neutral-100 dark:bg-neutral-900`]),transition:`colors duration-200 ease-in-out`},[F(`span`,$s,[F(`span`,{"cursor-col-resize":``,"select-none":``,"text-green-500":``,onMousedown:n[4]||=e=>h(`z`,e)},`|`,32),F(`input`,{value:f.value,type:`number`,min:t.zConfig?.min,max:t.zConfig?.max,step:1e-4,"max-w-4lh":``,"w-full":``,"appearance-none":``,"bg-transparent":``,"text-right":``,"font-mono":``,"outline-none":``,class:`[&::-webkit-inner-spin-button]:m-0 [&::-webkit-inner-spin-button]:appearance-none`,onChange:n[5]||=e=>p(`z`,e)},null,40,ec)])],2)],64))}});let X=function(e){return e.Idle=`<|EMOTE_NEUTRAL|>`,e.Happy=`<|EMOTE_HAPPY|>`,e.Sad=`<|EMOTE_SAD|>`,e.Angry=`<|EMOTE_ANGRY|>`,e.Think=`<|EMOTE_THINK|>`,e.Surprise=`<|EMOTE_SURPRISED|>`,e.Awkward=`<|EMOTE_AWKWARD|>`,e.Question=`<|EMOTE_QUESTION|>`,e.Curious=`<|EMOTE_CURIOUS|>`,e}({});const nc=Object.values(X),rc=`Think`,ic=`Idle`,ac={[X.Happy]:`Happy`,[X.Sad]:`Sad`,[X.Angry]:`Angry`,[X.Think]:rc,[X.Surprise]:`Surprise`,[X.Awkward]:`Awkward`,[X.Question]:`Question`,[X.Idle]:ic,[X.Curious]:`Curious`},oc={[X.Happy]:`happy`,[X.Sad]:`sad`,[X.Angry]:`angry`,[X.Think]:void 0,[X.Surprise]:`surprised`,[X.Awkward]:void 0,[X.Question]:void 0,[X.Idle]:void 0,[X.Curious]:`surprised`};var sc=t({__name:`Callout`,props:{theme:{default:`primary`},label:{}},setup(e){let t=e,n={primary:{container:[`text-neutral-900/80 dark:text-neutral-100/80`,`bg-primary-50/80 dark:bg-primary-900/50 backdrop-blur-md`,`before:bg-primary-500/30 before:content-[''] before:dark:bg-primary-200/20`],label:[`text-primary-500 dark:text-primary-200 font-semibold`]},lime:{container:[`text-neutral-900/80 dark:text-neutral-100/80`,`bg-lime-50/80 dark:bg-lime-900/50 backdrop-blur-md`,`before:bg-lime-500/30 before:content-[''] before:dark:bg-lime-200/20`],label:[`text-lime-500 dark:text-lime-200 font-semibold`]},violet:{container:[`text-neutral-900/80 dark:text-neutral-100/80`,`bg-violet-50/80 dark:bg-violet-900/50 backdrop-blur-md`,`before:bg-violet-500/30 before:content-[''] before:dark:bg-violet-200/20`],label:[`text-violet-500 dark:text-violet-200 font-semibold`]},orange:{container:[`text-neutral-900/80 dark:text-neutral-100/80`,`bg-orange-100/60 dark:bg-orange-900/50 backdrop-blur-md`,`before:bg-orange-500/30 before:content-[''] before:dark:bg-orange-200/20`],label:[`text-orange-500 dark:text-orange-200 font-semibold`]}};return(e,r)=>(d(),N(`div`,{relative:``,flex:``,"flex-col":``,"gap-1":``,"rounded-lg":``,py:`2.5`,pl:`5`,"pr-3":``,class:O([...n[t.theme||`violet`].container,`before-position-absolute before:left-2 before:right-0 before:h-[calc(100%-1rem)] before:top-50% before:translate-y--50% before:w-1 before:rounded-full`])},[F(`div`,{text:`font-semibold`,class:O([...n[t.theme||`violet`].label||[]])},[T(e.$slots,`label`,{},()=>[g(y(t.label||`Callout`),1)])],2),T(e.$slots,`default`)],2))}}),cc={relative:``},lc={key:0,absolute:``,"left-0":``,"top-0":``,"translate-y":`[-80%]`},uc={text:`neutral-300 dark:neutral-500`,"text-nowrap":``},dc={"text-nowrap":``,"text-3xl":``,"font-normal":``},fc=t({__name:`PageHeader`,props:{title:{},subtitle:{},showBackButton:{type:Boolean,default:!0},disableBackButton:{type:Boolean,default:!1}},setup(e){let t=e,i=He(),a=Ve(),o=I(),s=I(t.title),l=I(t.subtitle),u=I(t.disableBackButton),{apply:f}=Aa(o,{initial:{opacity:0,x:10,transition:{duration:50}},enter:{opacity:1,x:0,transition:{duration:250}},leave:{opacity:0,x:-5,transition:{duration:25}}});return w(async()=>{await f(`initial`),await f(`enter`)}),c(async()=>{await f(`leave`),u.value=!0}),E([()=>t.title,()=>t.subtitle,a],async()=>{await f(`leave`),await n(),u.value=t.disableBackButton,s.value=t.title,l.value=t.subtitle,await n(),await f(`initial`),await f(`enter`)}),(t,n)=>(d(),N(`div`,{ref_key:`pageHeaderRef`,ref:o,style:{top:`env(safe-area-inset-top, 0px)`,right:`env(safe-area-inset-right, 0px)`,left:`env(safe-area-inset-left, 0px)`},sticky:``,"inset-x-0":``,"top-0":``,"z-99":``,"w-full":``,"pb-6":``,"pt-10":``,flex:`~ row items-center gap-2`,bg:`$bg-color`},[F(`button`,{onClick:n[0]||=e=>A(i).back()},[u.value?r(``,!0):(d(),N(`div`,{key:0,"i-solar:alt-arrow-left-line-duotone":``,"text-2xl":``,class:O({"pointer-events-none op-0":!e.showBackButton})},null,2))]),F(`h1`,cc,[l.value?(d(),N(`div`,lc,[F(`span`,uc,y(l.value),1)])):r(``,!0),F(`div`,dc,y(s.value),1)])],512))}}),pc=[`onClick`],mc=t({__name:`Section`,props:{title:{},icon:{},innerClass:{},expand:{type:Boolean,default:!0},size:{}},setup(e){return(t,n)=>(d(),S(gs,{default:e.expand},{trigger:j(t=>[F(`button`,{class:`w-full flex items-center justify-between rounded-lg px-3 py-2 outline-none transition-all duration-250 ease-in-out sm:px-4 sm:py-3`,text:`neutral-600 dark:neutral-400 sm sm:base`,bg:`neutral-100 dark:neutral-800`,hover:`bg-neutral-200 dark:bg-neutral-700`,onClick:e=>t.setVisible(!t.visible)},[F(`div`,{flex:``,"items-center":``,"gap-1.5":``,class:O([e.size===`sm`?`text-xs 2xl:text-sm`:``])},[F(`div`,{class:O([e.icon,e.size===`sm`?`size-4`:`size-6`])},null,2),g(` `+y(e.title),1)],2),F(`div`,{"i-solar:alt-arrow-down-linear":``,transition:`transform duration-250`,class:O({"rotate-180":t.visible})},null,2)],8,pc)]),default:j(()=>[F(`div`,{grid:``,"gap-2":``,class:O([e.innerClass,e.size===`sm`?`p-2`:`p-4`])},[T(t.$slots,`default`)],2)]),_:3},8,[`default`]))}}),hc={class:`flex select-none items-center gap-1`,role:`tablist`},gc=[`aria-selected`,`disabled`,`onClick`],_c={class:`whitespace-nowrap`},vc={class:`mt-2`},yc=t({__name:`Tabs`,props:{modelValue:{},tabs:{},theme:{default:`primary`},size:{default:`sm`},label:{}},emits:[`update:modelValue`,`change`],setup(e,{emit:t}){let n=e,i=t,a={tabActive:[`bg-white shadow-sm font-bold text-primary-600 dark:text-primary-400 text-xs`,`ring-2 ring-primary-500`,`dark:bg-neutral-700`,`ring-1 ring-black/5 dark:ring-white/10`],tabIdle:[`text-neutral-600 hover:bg-white/70`,`dark:text-neutral-300 dark:hover:bg-white/10`,`text-xs`]},o={primary:{container:[`bg-primary-50/60 dark:bg-primary-900/25 backdrop-blur-md`,`text-neutral-700/80 dark:text-neutral-300/80`],label:[`text-primary-500 dark:text-primary-400 font-semibold`],...a},violet:{container:[`bg-violet-50/60 dark:bg-violet-900/25 backdrop-blur-md`,`text-neutral-700/80 dark:text-neutral-300/80`],label:[`text-violet-500 dark:text-violet-400 font-semibold`],...a},lime:{container:[`bg-lime-50/60 dark:bg-lime-900/25 backdrop-blur-md`,`text-neutral-700/80 dark:text-neutral-300/80`],label:[`text-lime-500 dark:text-lime-400 font-semibold`],...a},orange:{container:[`bg-orange-50/70 dark:bg-orange-900/25 backdrop-blur-md`,`text-neutral-700/80 dark:text-neutral-300/80`],label:[`text-orange-500 dark:text-orange-400 font-semibold`],...a}},s=D(()=>({xs:`px-2 py-1 text-xs`,sm:`px-3 py-1.5 text-sm`,md:`px-4 py-2 text-sm`})[n.size]);function c(e,t){t||e!==n.modelValue&&(i(`update:modelValue`,e),i(`change`,e))}return(t,n)=>(d(),N(`div`,{class:O([`relative overflow-hidden rounded-lg p-2`,o[e.theme].container])},[e.label?(d(),N(`div`,{key:0,class:O([`mb-1 text-sm`,o[e.theme].label])},y(e.label),3)):r(``,!0),F(`div`,hc,[(d(!0),N(oe,null,u(e.tabs,t=>(d(),N(`button`,{key:t.value,type:`button`,role:`tab`,"aria-selected":e.modelValue===t.value,disabled:t.disabled,class:O([`inline-flex items-center gap-1 rounded-md transition-all`,s.value,t.disabled?`opacity-40 cursor-not-allowed`:``,e.modelValue===t.value?o[e.theme].tabActive:o[e.theme].tabIdle,`focus-visible:outline-2 focus-visible:outline-solid focus-visible:outline-primary-200 focus-visible:outline-offset-2`]),onClick:e=>c(t.value,t.disabled)},[t.icon?(d(),N(`span`,{key:0,class:O([typeof t.icon==`string`?t.icon:t.value===e.modelValue?t.icon.active:t.icon.idle,`text-base`])},null,2)):r(``,!0),F(`span`,_c,y(t.label),1)],10,gc))),128))]),F(`div`,vc,[T(t.$slots,`default`,{active:e.modelValue})])],2))}}),bc={class:`flex items-center gap-1.5 font-medium`},xc={key:0,class:`px-1 text-sm`},Sc=t({__name:`Alert`,props:{type:{}},setup(e){let t=e,n=fe(),i=D(()=>{switch(t.type){case`error`:return`border-red-200 bg-red-50 dark:border-red-800/30 dark:bg-red-900/20`;case`warning`:return`border-amber-200 bg-amber-50 dark:border-amber-800/30 dark:bg-amber-900/20`;case`success`:return`border-green-200 bg-green-50 dark:border-green-800/30 text-green-700 dark:bg-green-900/30 dark:text-green-300`;case`info`:return`border-blue-200 bg-blue-50 dark:border-blue-800/30 text-blue-700 dark:bg-blue-900/30 dark:text-blue-300`;case`loading`:return`border-blue-200 bg-blue-50 dark:border-blue-800/30 text-blue-700 dark:bg-blue-900/30 dark:text-blue-300`}return``}),a=D(()=>{switch(t.type){case`error`:return`i-solar:close-circle-bold-duotone text-red-500 dark:text-red-400`;case`warning`:return`i-solar:danger-circle-bold-duotone text-amber-500 dark:text-amber-400`;case`success`:return`i-solar:check-circle-bold-duotone text-green-500 dark:text-green-400`;case`info`:return`i-solar:info-circle-bold-duotone text-blue-500 dark:text-blue-400`;case`loading`:return`i-svg-spinners:3-dots-fade text-blue-500 dark:text-blue-400`}return``}),o=D(()=>{switch(t.type){case`error`:return`text-red-500 dark:text-red-400`;case`warning`:return`text-amber-500 dark:text-amber-400`;case`success`:return`text-green-500 dark:text-green-400`;case`info`:return`text-blue-500 dark:text-blue-400`;case`loading`:return`text-blue-500 dark:text-blue-400`}return``});return(e,t)=>(d(),N(`div`,{class:O([`flex flex-col gap-3 border-2 rounded-xl border-solid p-2`,i.value])},[F(`div`,bc,[F(`div`,{class:O([`text-2xl`,a.value])},null,2),F(`div`,{class:O(o.value)},[T(e.$slots,`title`)],2)]),A(n).content?(d(),N(`div`,xc,[T(e.$slots,`content`)])):r(``,!0)],2))}}),Cc=[`disabled`],wc={class:`flex flex-row items-center justify-center gap-2`},Tc={key:0,class:`w-4`},Ec={key:0,class:`i-svg-spinners:ring-resize h-4 w-4`},Dc={key:0},Oc=t({__name:`Button`,props:{toggled:{type:Boolean,default:!1},icon:{},label:{},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},variant:{default:`primary`},size:{default:`md`},theme:{default:`default`},block:{type:Boolean,default:!1}},setup(e){let t=e,n=D(()=>t.disabled||t.loading),i={primary:{default:{default:`bg-primary-500/15 hover:bg-primary-500/20 active:bg-primary-500/30 dark:bg-primary-700/30 dark:hover:bg-primary-700/40 dark:active:bg-primary-700/30 focus:ring-primary-300/60 dark:focus:ring-primary-600/30 border-2 border-solid border-primary-500/5 dark:border-primary-900/40 text-primary-950 dark:text-primary-100`}},secondary:{default:{default:`bg-neutral-100/55 hover:bg-neutral-400/20 active:bg-neutral-400/30 dark:bg-neutral-700/60 dark:hover:bg-neutral-700/80 dark:active:bg-neutral-700/60 focus:ring-neutral-300/30 dark:focus:ring-neutral-600/60 dark:focus:ring-neutral-600/30 border-2 border-solid border-neutral-300/30 dark:border-neutral-700/30 text-neutral-950 dark:text-neutral-100`}},"secondary-muted":{default:{default:`hover:bg-neutral-50/50 active:bg-neutral-50/90 hover:dark:bg-neutral-800/50 active:dark:bg-neutral-800/90 border-2 border-solid border-neutral-100/60 dark:border-neutral-800/30 focus:ring-neutral-300/30 dark:focus:ring-neutral-600/60 dark:focus:ring-neutral-600/30`,nonToggled:`bg-neutral-50/70 dark:bg-neutral-800/70 text-neutral-500 dark:text-neutral-400`,toggled:`bg-white/90 dark:bg-neutral-500/70 ring-neutral-300/30 dark:ring-neutral-600/60 ring-2 dark:ring-neutral-600/30 text-primary-500 dark:text-primary-100`}},danger:{default:{default:`bg-red-500/15 hover:bg-red-500/20 active:bg-red-500/30 dark:bg-red-700/30 dark:hover:bg-red-700/40 dark:active:bg-red-700/30 focus:ring-red-300/30 dark:focus:ring-red-600/60 dark:focus:ring-red-600/30 border-2 border-solid border-red-200/30 dark:border-red-900/30 text-red-950 dark:text-red-100`}}},a={sm:`px-3 py-1.5 text-xs`,md:`px-4 py-2 text-sm`,lg:`px-6 py-3 text-base`},o=D(()=>[`rounded-lg font-medium outline-none`,`transition-all duration-200 ease-in-out`,`disabled:cursor-not-allowed disabled:opacity-50`,`backdrop-blur-md`,t.block?`w-full`:``,a[t.size],i[t.variant][t.theme].default,t.toggled?i[t.variant][t.theme].toggled||``:i[t.variant][t.theme].nonToggled||``,{"opacity-50 cursor-not-allowed":n.value},`focus:ring-2`]);return(t,i)=>(d(),N(`button`,{disabled:n.value,class:O(o.value)},[F(`div`,wc,[k(A(Ka),{"from-class":`opacity-0 mr-0! w-0!`,"active-class":`transition-[width,margin] ease-in-out overflow-hidden transition-100`},{default:j(()=>[e.loading||e.icon?(d(),N(`div`,Tc,[e.loading?(d(),N(`div`,Ec)):e.icon?(d(),N(`div`,{key:1,class:O([`h-4 w-4`,e.icon])},null,2)):r(``,!0)])):r(``,!0)]),_:1}),e.label?(d(),N(`span`,Dc,y(e.label),1)):T(t.$slots,`default`,{key:1})])],10,Cc))}}),kc={class:`whitespace-pre-wrap break-all`},Ac=t({__name:`ErrorContainer`,props:{title:{},error:{}},setup(e){return(t,n)=>(d(),S(Sc,{type:`error`},o({title:j(()=>[g(y(e.title),1)]),_:2},[e.error?{name:`content`,fn:j(()=>[F(`pre`,kc,y(String(e.error)),1)]),key:`0`}:void 0]),1024))}}),jc=t({__name:`Screen`,setup(e){let t=I(),n=We(Ke),{width:r,height:i}=Je(),a=Ge(t,{immediate:!0,windowResize:!0,reset:!0}),o=D(()=>n.between(`sm`,`md`).value||n.smaller(`sm`).value),s=D(()=>n.between(`md`,`lg`).value),c=D(()=>n.greaterOrEqual(`lg`).value),l=D(()=>c.value?a.width.value:o.value||s.value?r.value-16:a.width.value),u=I(0);return E([r,i,t],()=>{let e=t.value?.parentElement?.getBoundingClientRect();c.value||o.value||s.value?u.value=e?.height||0:u.value=600}),E([a.width,a.height],()=>{c.value||o.value||s.value?u.value=a.height.value:u.value=600}),w(async()=>{t.value&&a.update()}),(e,n)=>(d(),N(`div`,{ref_key:`containerRef`,ref:t,"h-full":``,"w-full":``},[T(e.$slots,`default`,{width:l.value,height:u.value})],512))}}),Mc=Ue(t({__name:`Skeleton`,props:{animation:{default:`pulse`}},setup(e){let t=e;return(e,n)=>(d(),N(`div`,{class:O([`skeleton`,t.animation===`none`?``:`skeleton-${t.animation}`]),bg:`neutral-200 dark:neutral-800`,overflow:`hidden`},[T(e.$slots,`default`,{},void 0,!0)],2))}}),[[`__scopeId`,`data-v-5397c83a`]]),Nc={flex:`~ col`,"gap-3":``,"rounded-lg":``,border:`2 orange-200 dark:orange-800`,bg:`orange-50 dark:orange-950/30`,"p-6":``},Pc={flex:``,"items-center":``,"gap-2":``,text:`orange-600 dark:orange-400`},Fc={"text-lg":``,"font-semibold":``},Ic={text:`sm neutral-700 dark:neutral-300`},Lc=t({__name:`WIP`,setup(e){let{t}=Qe();return(e,n)=>(d(),N(`div`,Nc,[F(`div`,Pc,[n[0]||=F(`div`,{"i-solar:usb-circle-bold-duotone":``,"text-xl":``},null,-1),F(`h2`,Fc,y(A(t)(`settings.wip.title`)),1)]),F(`p`,Ic,y(A(t)(`settings.wip.description`)),1)]))}});(function(){try{if(typeof document<`u`){var e=document.createElement(`style`);e.nonce=document.head.querySelector(`meta[property=csp-nonce]`)?.content,e.appendChild(document.createTextNode(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform, 100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform, 100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true]):after{content:"";position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:hover,[data-vaul-handle]:active{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover: hover) and (pointer: fine){[data-vaul-drawer]{-webkit-user-select:none;user-select:none}}@media (pointer: fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{0%{transform:translate3d(0,var(--initial-transform, 100%),0)}to{transform:translateZ(0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform, 100%),0)}}@keyframes slideFromTop{0%{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}to{transform:translateZ(0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}}@keyframes slideFromLeft{0%{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}to{transform:translateZ(0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}}@keyframes slideFromRight{0%{transform:translate3d(var(--initial-transform, 100%),0,0)}to{transform:translateZ(0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform, 100%),0,0)}}`)),document.head.appendChild(e)}}catch(e){console.error(`vite-plugin-css-injected-by-js`,e)}})();var Rc=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var zc=e=>typeof e<`u`;function Bc(e){return JSON.parse(JSON.stringify(e))}function Vc(e,t,r,i={}){let{clone:a=!1,passive:o=!1,eventName:s,deep:c=!1,defaultValue:l,shouldEmit:u}=i,d=ae(),f=r||d?.emit||(d?.$emit)?.bind(d)||(d?.proxy?.$emit)?.bind(d?.proxy),p=s;t||=`modelValue`,p||=`update:${t.toString()}`;let m=e=>a?typeof a==`function`?a(e):Bc(e):e,h=()=>zc(e[t])?m(e[t]):l,g=e=>{u?u(e)&&f(p,e):f(p,e)};if(o){let r=I(h()),i=!1;return E(()=>e[t],e=>{i||(i=!0,r.value=m(e),n(()=>i=!1))}),E(r,n=>{!i&&(n!==e[t]||c)&&g(n)},{deep:c}),r}else return D({get(){return h()},set(e){g(e)}})}var[Hc,Uc]=z(`DrawerRoot`),Wc=new WeakMap;function Z(e,t,n=!1){if(!e||!(e instanceof HTMLElement)||!t)return;let r={};Object.entries(t).forEach(([t,n])=>{if(t.startsWith(`--`)){e.style.setProperty(t,n);return}r[t]=e.style[t],e.style[t]=n}),!n&&Wc.set(e,r)}function Gc(e,t){if(!e||!(e instanceof HTMLElement))return;let n=Wc.get(e);n&&Object.entries(n).forEach(([t,n])=>{e.style[t]=n})}function Kc(e,t){let n=window.getComputedStyle(e),r=n.transform||n.webkitTransform||n.mozTransform,i=r.match(/^matrix3d\((.+)\)$/);return i?Number.parseFloat(i[1].split(`, `)[Q(t)?13:12]):(i=r.match(/^matrix\((.+)\)$/),i?Number.parseFloat(i[1].split(`, `)[Q(t)?5:4]):null)}function qc(e){return 8*(Math.log(e+1)-2)}function Q(e){switch(e){case`top`:case`bottom`:return!0;case`left`:case`right`:return!1;default:return e}}function Jc(e,t){if(!e)return()=>{};let n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}var $={DURATION:.5,EASE:[.32,.72,0,1]},Yc=.4,Xc=.25,Zc=100,Qc=8,$c=16,el=26,tl=`vaul-dragging`;function nl({activeSnapPoint:e,snapPoints:t,drawerRef:r,overlayRef:i,fadeFromIndex:a,onSnapPointChange:o,direction:s}){let c=I(typeof window<`u`?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);function u(){c.value={innerWidth:window.innerWidth,innerHeight:window.innerHeight}}w(()=>{typeof window<`u`&&window.addEventListener(`resize`,u)}),l(()=>{typeof window<`u`&&window.removeEventListener(`resize`,u)});let d=D(()=>(t.value&&e.value===t.value[t.value.length-1])??null),f=D(()=>t.value&&t.value.length>0&&(a?.value||a?.value===0)&&!Number.isNaN(a?.value)&&t.value[a?.value??-1]===e.value||!t.value),p=D(()=>t.value?.findIndex(t=>t===e.value)??null),m=D(()=>t.value?.map(e=>{let t=typeof e==`string`,n=0;if(t&&(n=Number.parseInt(e,10)),Q(s.value)){let r=t?n:c.value?e*c.value.innerHeight:0;return c.value?s.value===`bottom`?c.value.innerHeight-r:-c.value.innerHeight+r:r}let r=t?n:c.value?e*c.value.innerWidth:0;return c.value?s.value===`right`?c.value.innerWidth-r:-c.value.innerWidth+r:r})??[]),h=D(()=>p.value===null?null:m.value?.[p.value]),g=c=>{let l=m.value?.findIndex(e=>e===c)??null;n(()=>{o(l,m.value),Z(r.value?.$el,{transition:`transform ${$.DURATION}s cubic-bezier(${$.EASE.join(`,`)})`,transform:Q(s.value)?`translate3d(0, ${c}px, 0)`:`translate3d(${c}px, 0, 0)`})}),m.value&&l!==m.value.length-1&&l!==a?.value?Z(i.value?.$el,{transition:`opacity ${$.DURATION}s cubic-bezier(${$.EASE.join(`,`)})`,opacity:`0`}):Z(i.value?.$el,{transition:`opacity ${$.DURATION}s cubic-bezier(${$.EASE.join(`,`)})`,opacity:`1`}),e.value=l===null?null:t.value?.[l]??null};E([e,m,t],()=>{if(e.value){let n=t.value?.findIndex(t=>t===e.value)??-1;m.value&&n!==-1&&typeof m.value[n]==`number`&&g(m.value[n])}},{immediate:!0});function _({draggedDistance:e,closeDrawer:n,velocity:r,dismissible:o}){if(a.value===void 0)return;let c=s.value===`bottom`||s.value===`right`?(h.value??0)-e:(h.value??0)+e,l=p.value===a.value-1,u=p.value===0,f=e>0;if(l&&Z(i.value?.$el,{transition:`opacity ${$.DURATION}s cubic-bezier(${$.EASE.join(`,`)})`}),r>2&&!f){o?n():g(m.value[0]);return}if(r>2&&f&&m&&t.value){g(m.value[t.value.length-1]);return}let _=m.value?.reduce((e,t)=>typeof e!=`number`||typeof t!=`number`?e:Math.abs(t-c)Yc&&Math.abs(e)0&&d){g(m.value[(t.value?.length??0)-1]);return}if(u&&e<0&&o&&n(),p.value===null)return;g(m.value[p.value+e]);return}g(_)}function v({draggedDistance:e}){if(h.value===null)return;let t=s.value===`bottom`||s.value===`right`?h.value-e:h.value+e;(s.value===`bottom`||s.value===`right`)&&tm.value[m.value.length-1]||Z(r.value?.$el,{transform:Q(s.value)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`})}function y(e,n){if(!t.value||typeof p.value!=`number`||!m.value||a.value===void 0)return null;let r=p.value===a.value-1;if(p.value>=a.value&&n)return 0;if(r&&!n)return 1;if(!f.value&&!r)return null;let i=r?p.value+1:p.value-1,o=r?m.value[i]-m.value[i-1]:m.value[i+1]-m.value[i],s=e/Math.abs(o);return r?1-s:s}return{isLastSnapPoint:d,shouldFade:f,getPercentageDragged:y,activeSnapPointIndex:p,onRelease:_,onDrag:v,snapPointsOffset:m}}function rl(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}var il=null;function al(e){let{isOpen:t,modal:n,nested:r,hasBeenOpened:i,preventScrollRestoration:a,noBodyStyles:o}=e,s=I(typeof window<`u`?window.location.href:``),l=I(0);function u(){if(rl()&&il===null&&t.value&&!o.value){il={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height};let{scrollX:e,innerHeight:t}=window;document.body.style.setProperty(`position`,`fixed`,`important`),Object.assign(document.body.style,{top:`${-l.value}px`,left:`${-e}px`,right:`0px`,height:`auto`}),setTimeout(()=>{requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&l.value>=t&&(document.body.style.top=`-${l.value+e}px`)})},300)}}function d(){if(rl()&&il!==null&&!o.value){let e=-Number.parseInt(document.body.style.top,10),t=-Number.parseInt(document.body.style.left,10);Object.assign(document.body.style,il),window.requestAnimationFrame(()=>{if(a.value&&s.value!==window.location.href){s.value=window.location.href;return}window.scrollTo(t,e)}),il=null}}return w(()=>{function e(){l.value=window.scrollY}e(),window.addEventListener(`scroll`,e),c(()=>{window.removeEventListener(`scroll`,e)})}),E([t,i,s],()=>{r.value||!i.value||(t.value?(window.matchMedia(`(display-mode: standalone)`).matches||u(),n.value||setTimeout(()=>{d()},500)):d())}),{restorePositionSetting:d}}function ol(e,t){return e&&e.value?e:t}function sl(e){let{emitDrag:t,emitRelease:n,emitClose:r,emitOpenChange:i,open:a,dismissible:o,nested:s,modal:c,shouldScaleBackground:l,setBackgroundColorOnScale:u,scrollLockTimeout:d,closeThreshold:f,activeSnapPoint:p,fadeFromIndex:m,direction:h,noBodyStyles:g,handleOnly:_,preventScrollRestoration:v}=e,y=I(a.value??!1),b=I(!1),x=I(!1),S=I(!1),C=I(null),w=I(null),T=I(null),ee=I(null),te=I(null),ne=I(!1),re=I(null),ie=I(0),ae=I(!1);I(0);let O=I(null);I(0);let k=D(()=>O.value?.$el.getBoundingClientRect().height||0),A=ol(e.snapPoints,I(void 0)),j=D(()=>A&&(A.value?.length??0)>0),oe=I(null),{activeSnapPointIndex:se,onRelease:ce,snapPointsOffset:le,onDrag:ue,shouldFade:de,getPercentageDragged:fe}=nl({snapPoints:A,activeSnapPoint:p,drawerRef:O,fadeFromIndex:m,overlayRef:C,onSnapPointChange:pe,direction:h});function pe(e,t){A.value&&e===t.length-1&&(w.value=new Date)}al({isOpen:y,modal:c,nested:s,hasBeenOpened:b,noBodyStyles:g,preventScrollRestoration:v});function me(){return(window.innerWidth-el)/window.innerWidth}function N(e,t){if(!e)return!1;let n=e,r=window.getSelection()?.toString(),i=O.value?Kc(O.value.$el,h.value):null,a=new Date;if(n.hasAttribute(`data-vaul-no-drag`)||n.closest(`[data-vaul-no-drag]`))return!1;if(h.value===`right`||h.value===`left`)return!0;if(w.value&&a.getTime()-w.value.getTime()<500)return!1;if(i!==null&&(h.value===`bottom`?i>0:i<0))return!0;if(r&&r.length>0)return!1;if(te.value&&a.getTime()-te.value.getTime()n.clientHeight){if(n.scrollTop!==0)return te.value=new Date,!1;if(n.getAttribute(`role`)===`dialog`)return!0}n=n.parentNode}return!0}function P(e){!o.value&&!A.value||O.value&&!O.value.$el.contains(e.target)||(x.value=!0,T.value=new Date,e.target.setPointerCapture(e.pointerId),ie.value=Q(h.value)?e.clientY:e.clientX)}function F(e){var n;if(O.value&&x.value){let r=h.value===`bottom`||h.value===`right`?1:-1,i=(ie.value-(Q(h.value)?e.clientY:e.clientX))*r,a=i>0,s=A.value&&!o.value&&!a;if(s&&se.value===0)return;let c=Math.abs(i),u=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`),d=c/k.value,f=fe(c,a);if(f!==null&&(d=f),s&&d>=1||!ne.value&&!N(e.target,a))return;if((n=O?.value)==null||n.$el.classList.add(tl),ne.value=!0,Z(O.value?.$el,{transition:`none`}),Z(C.value?.$el,{transition:`none`}),A.value&&ue({draggedDistance:i}),a&&!A.value){let e=qc(i),t=Math.min(e*-1,0)*r;Z(O.value?.$el,{transform:Q(h.value)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`});return}let p=1-d;if((de.value||m.value&&se.value===m.value-1)&&(t(d),Z(C.value?.$el,{opacity:`${p}`,transition:`none`},!0)),u&&C.value&&l.value){let e=Math.min(me()+d*(1-me()),1),t=8-d*8,n=Math.max(0,14-d*14);Z(u,{borderRadius:`${t}px`,transform:Q(h.value)?`scale(${e}) translate3d(0, ${n}px, 0)`:`scale(${e}) translate3d(${n}px, 0, 0)`,transition:`none`},!0)}if(!A.value){let e=c*r;Z(O.value?.$el,{transform:Q(h.value)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}}}function L(){if(!O.value)return;let e=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`),t=Kc(O.value.$el,h.value);Z(O.value.$el,{transform:`translate3d(0, 0, 0)`,transition:`transform ${$.DURATION}s cubic-bezier(${$.EASE.join(`,`)})`}),Z(C.value?.$el,{transition:`opacity ${$.DURATION}s cubic-bezier(${$.EASE.join(`,`)})`,opacity:`1`}),l.value&&t&&t>0&&y.value&&Z(e,{borderRadius:`${Qc}px`,overflow:`hidden`,...Q(h.value)?{transform:`scale(${me()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:`top`}:{transform:`scale(${me()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:`left`},transitionProperty:`transform, border-radius`,transitionDuration:`${$.DURATION}s`,transitionTimingFunction:`cubic-bezier(${$.EASE.join(`,`)})`},!0)}function R(e){O.value&&(r(),e||(y.value=!1),window.setTimeout(()=>{A.value&&(p.value=A.value[0])},$.DURATION*1e3))}M(()=>{if(!y.value&&l.value&&Rc){let e=setTimeout(()=>{Gc(document.body)},200);return()=>clearTimeout(e)}}),E(a,()=>{y.value=a.value,a.value||R()});function z(e){if(!x.value||!O.value)return;O.value.$el.classList.remove(tl),ne.value=!1,x.value=!1,ee.value=new Date;let t=Kc(O.value.$el,h.value);if(!N(e.target,!1)||!t||Number.isNaN(t)||T.value===null)return;let r=ee.value.getTime()-T.value.getTime(),i=ie.value-(Q(h.value)?e.clientY:e.clientX),a=Math.abs(i)/r;if(a>.05&&(S.value=!0,window.setTimeout(()=>{S.value=!1},200)),A.value){ce({draggedDistance:i*(h.value===`bottom`||h.value===`right`?1:-1),closeDrawer:R,velocity:a,dismissible:o.value}),n(!0);return}if(h.value===`bottom`||h.value===`right`?i>0:i<0){L(),n(!0);return}if(a>Yc){R(),n(!1);return}if(t>=Math.min(O.value.$el.getBoundingClientRect().height??0,window.innerHeight)*f.value){R(),n(!1);return}n(!0),L()}E(y,e=>{e&&(w.value=new Date),i(e)},{immediate:!0});function he(e){var t;let n=e?(window.innerWidth-$c)/window.innerWidth:1,r=e?-16:0;re.value&&window.clearTimeout(re.value),Z(O.value?.$el,{transition:`transform ${$.DURATION}s cubic-bezier(${$.EASE.join(`,`)})`,transform:`scale(${n}) translate3d(0, ${r}px, 0)`}),!e&&(t=O.value)!=null&&t.$el&&(re.value=window.setTimeout(()=>{let e=Kc(O.value?.$el,h.value);Z(O.value?.$el,{transition:`none`,transform:Q(h.value)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})},500))}function ge(e){if(e<0)return;let t=Q(h.value)?window.innerHeight:window.innerWidth,n=(t-$c)/t,r=n+e*(1-n),i=-16+e*$c;Z(O.value?.$el,{transform:Q(h.value)?`scale(${r}) translate3d(0, ${i}px, 0)`:`scale(${r}) translate3d(${i}px, 0, 0)`,transition:`none`})}function _e(e){let t=Q(h.value)?window.innerHeight:window.innerWidth,n=e?(t-$c)/t:1,r=e?-16:0;e&&Z(O.value?.$el,{transition:`transform ${$.DURATION}s cubic-bezier(${$.EASE.join(`,`)})`,transform:Q(h.value)?`scale(${n}) translate3d(0, ${r}px, 0)`:`scale(${n}) translate3d(${r}px, 0, 0)`})}return{open:a,isOpen:y,modal:c,keyboardIsOpen:ae,hasBeenOpened:b,drawerRef:O,drawerHeightRef:k,overlayRef:C,handleRef:oe,isDragging:x,dragStartTime:T,isAllowedToDrag:ne,snapPoints:A,activeSnapPoint:p,hasSnapPoints:j,pointerStart:ie,dismissible:o,snapPointsOffset:le,direction:h,shouldFade:de,fadeFromIndex:m,shouldScaleBackground:l,setBackgroundColorOnScale:u,onPress:P,onDrag:F,onRelease:z,closeDrawer:R,onNestedDrag:ge,onNestedRelease:_e,onNestedOpenChange:he,emitClose:r,emitDrag:t,emitRelease:n,emitOpenChange:i,nested:s,handleOnly:_,noBodyStyles:g}}var cl=t({__name:`DrawerRoot`,props:{activeSnapPoint:{default:void 0},closeThreshold:{default:Xc},shouldScaleBackground:{type:Boolean,default:void 0},setBackgroundColorOnScale:{type:Boolean,default:!0},scrollLockTimeout:{default:Zc},fixed:{type:Boolean,default:void 0},dismissible:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},nested:{type:Boolean,default:!1},direction:{default:`bottom`},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean,default:!1},preventScrollRestoration:{type:Boolean},snapPoints:{default:void 0},fadeFromIndex:{default:void 0}},emits:[`drag`,`release`,`close`,`update:open`,`update:activeSnapPoint`,`animationEnd`],setup(e,{expose:t,emit:n}){let r=e,i=n;fe();let o=D(()=>r.fadeFromIndex??(r.snapPoints&&r.snapPoints.length-1)),s=Vc(r,`open`,i,{defaultValue:r.defaultOpen,passive:r.open===void 0}),c=Vc(r,`activeSnapPoint`,i,{passive:r.activeSnapPoint===void 0}),l={emitDrag:e=>i(`drag`,e),emitRelease:e=>i(`release`,e),emitClose:()=>i(`close`),emitOpenChange:e=>{i(`update:open`,e),setTimeout(()=>{i(`animationEnd`,e)},$.DURATION*1e3)}},{closeDrawer:u,hasBeenOpened:f,modal:p,isOpen:m}=Uc(sl({...l,...a(r),activeSnapPoint:c,fadeFromIndex:o,open:s}));function h(e){if(s.value!==void 0){l.emitOpenChange(e);return}m.value=e,e?f.value=!0:u()}return t({open:m}),(e,t)=>(d(),S(A(ao),{open:A(m),modal:A(p),"onUpdate:open":h},{default:j(()=>[T(e.$slots,`default`,{open:A(m)})]),_:3},8,[`open`,`modal`]))}});Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean;var ll=t({__name:`DrawerOverlay`,setup(e){let{overlayRef:t,hasSnapPoints:n,isOpen:r,shouldFade:i}=Hc();return(e,a)=>(d(),S(A(Lo),{ref_key:`overlayRef`,ref:t,"data-vaul-overlay":``,"data-vaul-snap-points":A(r)&&A(n)?`true`:`false`,"data-vaul-snap-points-overlay":A(r)&&A(i)?`true`:`false`},null,8,[`data-vaul-snap-points`,`data-vaul-snap-points-overlay`]))}});function ul(){let{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:i}=Hc(),a=I(null),o=I(document.body.style.backgroundColor);function s(){return(window.innerWidth-el)/window.innerWidth}M(c=>{if(t.value&&n.value){a.value&&clearTimeout(a.value);let t=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`);if(!t)return;r.value&&!i.value&&Jc(document.body,{background:`black`}),Jc(t,{transformOrigin:Q(e.value)?`top`:`left`,transitionProperty:`transform, border-radius`,transitionDuration:`${$.DURATION}s`,transitionTimingFunction:`cubic-bezier(${$.EASE.join(`,`)})`});let n=Jc(t,{borderRadius:`${Qc}px`,overflow:`hidden`,...Q(e.value)?{transform:`scale(${s()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${s()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});c(()=>{n(),a.value=window.setTimeout(()=>{o.value?document.body.style.background=o.value:document.body.style.removeProperty(`background`)},$.DURATION*1e3)})}},{flush:`pre`})}var dl=t({__name:`DrawerContent`,setup(e){let{open:t,isOpen:n,snapPointsOffset:r,hasSnapPoints:i,drawerRef:a,onPress:o,onDrag:s,onRelease:c,modal:l,emitOpenChange:u,dismissible:f,keyboardIsOpen:p,closeDrawer:m,direction:g,handleOnly:_}=Hc();ul();let v=I(!1),y=D(()=>r.value&&r.value.length>0?`${r.value[0]}px`:`0`);function b(e){if(!l.value||e.defaultPrevented){e.preventDefault();return}p.value&&=!1,f.value?u(!1):e.preventDefault()}function x(e){_.value||o(e)}function C(e){_.value||s(e)}return M(()=>{i.value&&window.requestAnimationFrame(()=>{v.value=!0})}),(e,t)=>(d(),S(A(Fo),{ref_key:`drawerRef`,ref:a,"data-vaul-drawer":``,"data-vaul-drawer-direction":A(g),"data-vaul-delayed-snap-points":v.value?`true`:`false`,"data-vaul-snap-points":A(n)&&A(i)?`true`:`false`,style:h({"--snap-point-height":y.value}),onPointerdown:x,onPointermove:C,onPointerup:A(c),onPointerDownOutside:b,onOpenAutoFocus:t[0]||=re(()=>{},[`prevent`]),onEscapeKeyDown:t[1]||=e=>{A(f)||e.preventDefault()}},{default:j(()=>[T(e.$slots,`default`)]),_:3},8,[`data-vaul-drawer-direction`,`data-vaul-delayed-snap-points`,`data-vaul-snap-points`,`style`,`onPointerup`]))}}),fl=[`data-vaul-drawer-visible`],pl={"data-vaul-handle-hitarea":``,"aria-hidden":`true`},ml=250,hl=120,gl=t({__name:`DrawerHandle`,props:{preventCycle:{type:Boolean,default:!1}},setup(e){let t=e,{onPress:n,onDrag:r,handleRef:i,handleOnly:a,isOpen:o,snapPoints:s,activeSnapPoint:c,isDragging:l,dismissible:u,closeDrawer:f}=Hc(),p=I(null),m=I(!1);function h(){if(m.value){v();return}window.setTimeout(()=>{g()},hl)}function g(){if(l.value||t.preventCycle||m.value){v();return}if(v(),!s.value||s.value.length===0){u.value||f();return}let e=c.value===s.value[s.value.length-1];if(e&&u.value){f();return}let n=s.value.findIndex(e=>e===c.value);if(n===-1)return;let r=e?0:n+1;c.value=s.value[r]}function _(){p.value=window.setTimeout(()=>{m.value=!0},ml)}function v(){p.value&&window.clearTimeout(p.value),m.value=!1}function y(e){a.value&&n(e),_()}function b(e){a.value&&r(e)}return(e,t)=>(d(),N(`div`,{ref_key:`handleRef`,ref:i,"data-vaul-drawer-visible":A(o)?`true`:`false`,"data-vaul-handle":``,"aria-hidden":`true`,onClick:h,onPointercancel:v,onPointerdown:y,onPointermove:b},[F(`span`,pl,[T(e.$slots,`default`)])],40,fl))}}),_l={key:0,flex:``,"gap-2":``},vl=t({__name:`ColorPalette`,props:{colors:{}},setup(e){let t=ze();return(n,i)=>e.colors.length?(d(),N(`div`,_l,[(d(!0),N(oe,null,u(e.colors,({hex:e,name:n})=>(d(),S(A(as),{key:e||`default`},{default:j(()=>[k(A(ls),null,{default:j(()=>[k(A(ms),{transition:`all ease-in-out duration-250`,"size-8":``,"cursor-pointer":``,"rounded-full":``,"bg-primary-500":``,style:h(e?{background:e}:{"--chromatic-hue":A(Be)}),class:O(A(t).isColorSelectedForPrimary(e)?`scale-120 md:scale-150 mx-1`:`hover:scale-110`),onClick:n=>A(t).applyPrimaryColorFrom(e)},null,8,[`style`,`class`,`onClick`]),k(A(ps),null,{default:j(()=>[k(A(fs),{bg:`white dark:neutral-800`,"rounded-lg":``,"px-3":``,"py-1.5":``,"text-sm":``,"shadow-md":``},{default:j(()=>[g(y(n)+` `,1),k(A(ns),{"fill-white":``,"dark:fill-neutral-800":``})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])):r(``,!0)}});export{Nt as $,as as A,Co as B,qs as C,ms as D,gs as E,Lo as F,xo as G,Do as H,Fo as I,Ya as J,ao as K,Eo as L,Bo as M,zo as N,fs as O,Ro as P,kt as Q,So as R,tc as S,ys as T,jo as U,Oo as V,Ao as W,Ga as X,qa as Y,W as Z,nc as _,cl as a,$e as at,ic as b,jc as c,ht as ct,Sc as d,wt as dt,Ft as et,yc as f,ac as g,sc as h,gl as i,zt as it,Vo as j,ls as k,Ac as l,H as lt,fc as m,ll as n,Rt as nt,Lc as o,rt as ot,mc as p,Y as q,dl as r,Ot as rt,Mc as s,ut as st,vl as t,Lt as tt,Oc as u,St as ut,oc as v,Bs as w,rc as x,X as y,To as z}; \ No newline at end of file diff --git a/assets/x-B8YKrc_A.js b/assets/x-CB0ay5DK.js similarity index 73% rename from assets/x-B8YKrc_A.js rename to assets/x-CB0ay5DK.js index fa9abac6922805cce49ebeb01324d8d2c9a342f8..1d613a673e4fad31da013dd0a61d1fa07ec8336c 100644 --- a/assets/x-B8YKrc_A.js +++ b/assets/x-CB0ay5DK.js @@ -1 +1 @@ -import{A as e,K as t,S as n,kt as r}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-L5Iod17K.js";import"./src-C1mn1H34.js";import"./settings-Ckwa1bco.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{St as i}from"./components-CC4D3LDJ.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as a}from"./route-block-B7Ro39Uj.js";var o=e({__name:`x`,setup(e){return(e,a)=>(t(),n(r(i)))}});typeof a==`function`&&a(o);var s=o;export{s as default}; \ No newline at end of file +import{A as e,K as t,S as n,kt as r}from"./vue.runtime.esm-bundler-DKHrlDSa.js";import"./widgets-Dao2H_2c.js";import"./src-C1mn1H34.js";import"./settings-DLjEhoH8.js";import"./preload-helper-C_mzgxuZ.js";import"./vue-router-DMAUnmFL.js";import"./_plugin-vue_export-helper-CdbDUOI-.js";import"./dist-DpJ_SbNQ.js";import"./src-B2sntzra.js";import{St as i}from"./components-DEA-Kx7i.js";import"./vue-i18n.runtime-DrfLf34E.js";import"./sleep-Cx_IPFyQ.js";import"./webgpu-Cl7aOF9V.js";import"./output-gpNWKyLz.js";import"./__vite-browser-external-qSVDfb5s.js";import{t as a}from"./route-block-B7Ro39Uj.js";var o=e({__name:`x`,setup(e){return(e,a)=>(t(),n(r(i)))}});typeof a==`function`&&a(o);var s=o;export{s as default}; \ No newline at end of file diff --git a/index.html b/index.html index cec7523a49bdc9eb2d04de10a31b8e595ce7c901..5cbacdfdf53c5f1c0e4dc45072f9f36cd539590a 100644 --- a/index.html +++ b/index.html @@ -46,7 +46,7 @@ src="/remote-assets/page-external-data/js/script.js" > - + @@ -55,15 +55,15 @@ - + - + - - + + diff --git a/sw.js b/sw.js index ff620801dad891785a588b10a3d7681492679eae..1c04477c677bb7c8d5134445871cfed4067e77d8 100644 --- a/sw.js +++ b/sw.js @@ -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_-BhuuUT2X.js",revision:null},{url:"assets/_plugin-vue_export-helper-CdbDUOI-.js",revision:null},{url:"assets/_providerId_-CnJKJOgt.js",revision:null},{url:"assets/abap-Gvcm_dip.js",revision:null},{url:"assets/actionscript-3-CBfjbxRW.js",revision:null},{url:"assets/ada-D_r4tP2i.js",revision:null},{url:"assets/airi-card-CSIyrdWC.js",revision:null},{url:"assets/airi-card-h-O_2usW.js",revision:null},{url:"assets/alibaba-cloud-model-studio-C3BU3b6q.js",revision:null},{url:"assets/aliyun-nls-transcription-DdcJg34v.js",revision:null},{url:"assets/andromeeda-D_mcOMmP.js",revision:null},{url:"assets/angular-html-C4InFMzW.js",revision:null},{url:"assets/angular-html-CARB2sMf.js",revision:null},{url:"assets/angular-ts-BVVdBuH_.js",revision:null},{url:"assets/apache-Dza8QVDx.js",revision:null},{url:"assets/apex-BTrd7gce.js",revision:null},{url:"assets/apl-B-kqR9M8.js",revision:null},{url:"assets/applescript-CGGkDyHl.js",revision:null},{url:"assets/ara-B_UUy8gK.js",revision:null},{url:"assets/arktype-C-GObzDh-BNPLTQSQ.js",revision:null},{url:"assets/asciidoc-BUE7bnOk.js",revision:null},{url:"assets/asm-BGRQDH4F.js",revision:null},{url:"assets/astro-Dr35gvWd.js",revision:null},{url:"assets/audio-record-CE95NPr-.js",revision:null},{url:"assets/aurora-x-1YcDYJYF.js",revision:null},{url:"assets/awk-BylYCdZ9.js",revision:null},{url:"assets/ayu-dark-TXtpsuN8.js",revision:null},{url:"assets/azure-ai-foundry-BnRHPM46.js",revision:null},{url:"assets/background-gradient-blending-B88qVe8m.css",revision:null},{url:"assets/background-gradient-blending-CYyhwK9V.js",revision:null},{url:"assets/background-removal-BuH8tSPP.js",revision:null},{url:"assets/ballerina-DfM98aQ5.js",revision:null},{url:"assets/Basic-DC1QpFbz.js",revision:null},{url:"assets/BasicInputFile-C4ZWuuil.js",revision:null},{url:"assets/bat-DsfuWFdg.js",revision:null},{url:"assets/beancount-CJg1UA1l.js",revision:null},{url:"assets/beat-sync-B8qH27vw.js",revision:null},{url:"assets/beat-sync-Bqdvda8b.js",revision:null},{url:"assets/berry-D8rY2fJu.js",revision:null},{url:"assets/bibtex-D_S_jppQ.js",revision:null},{url:"assets/bicep-D44o3Q0T.js",revision:null},{url:"assets/blade-BoLqYUWb.js",revision:null},{url:"assets/browser-BoU2m5e0.js",revision:null},{url:"assets/browser-BZE-m4h3.js",revision:null},{url:"assets/bsl-DCxLls-d.js",revision:null},{url:"assets/c-BQsoylV_.js",revision:null},{url:"assets/c-C7J-8216.js",revision:null},{url:"assets/cadence-CPO7yeNZ.js",revision:null},{url:"assets/cairo-egxskA6I.js",revision:null},{url:"assets/CardCreate-BFwGsbN5.js",revision:null},{url:"assets/CardCreate-OyDk_hFv.js",revision:null},{url:"assets/CardCreationDialog-BYUZXjFq.js",revision:null},{url:"assets/CardCreationDialog-DQ-SeR91.js",revision:null},{url:"assets/CardCreationDialog-gtYAalV5.css",revision:null},{url:"assets/CardDetailDialog-CB3rHsma.js",revision:null},{url:"assets/CardDetailDialog-DzfPWV4l.js",revision:null},{url:"assets/CardListItem-C2YZ9RIK.js",revision:null},{url:"assets/CardListItem-D4-mDryq.js",revision:null},{url:"assets/catppuccin-frappe-lGawWRBZ.js",revision:null},{url:"assets/catppuccin-latte-DwFXEJaR.js",revision:null},{url:"assets/catppuccin-macchiato-BGl7cQUm.js",revision:null},{url:"assets/catppuccin-mocha-rgu-RITP.js",revision:null},{url:"assets/chunk-oCmw4s_B.js",revision:null},{url:"assets/clarity-6ciJZ0XN.js",revision:null},{url:"assets/clojure--lAP3IfC.js",revision:null},{url:"assets/cloudflare-workers-ai-DIf0PLGx.js",revision:null},{url:"assets/cmake-a-kMA239.js",revision:null},{url:"assets/cmake-DPRhyrMb.js",revision:null},{url:"assets/cobol-BCMXnY7I.js",revision:null},{url:"assets/codeowners-DG9y-fJe.js",revision:null},{url:"assets/codeql-DIrOmfB_.js",revision:null},{url:"assets/coffee-5lRGwqpY.js",revision:null},{url:"assets/color-scheme-Cj4kFQq0.css",revision:null},{url:"assets/color-scheme-D9GUXFx1.js",revision:null},{url:"assets/comet-api-speech-CjInEMyZ.js",revision:null},{url:"assets/comet-api-transcription-BfGhNRbj.js",revision:null},{url:"assets/common-lisp-Bn100UOe.js",revision:null},{url:"assets/components-CC4D3LDJ.js",revision:null},{url:"assets/components-DJSDV4uB.css",revision:null},{url:"assets/composables-DQUpXsnb.js",revision:null},{url:"assets/consciousness-DGSTLigX.js",revision:null},{url:"assets/coq-DA-yk5ox.js",revision:null},{url:"assets/core-BD3KI8tQ.js",revision:null},{url:"assets/core-SRsKYh7F.js",revision:null},{url:"assets/cpp-BCMjzmPm.js",revision:null},{url:"assets/cpp-Bjsmc-UI.js",revision:null},{url:"assets/crystal-B8D8RQoi.js",revision:null},{url:"assets/csharp-DSqfQoay.js",revision:null},{url:"assets/csharp-Dy_o_EWJ.js",revision:null},{url:"assets/css-Cd5URhMN.js",revision:null},{url:"assets/css-CtFq9O0Y.js",revision:null},{url:"assets/csv-Dk8KvpWF.js",revision:null},{url:"assets/csv-fveb5qPw.js",revision:null},{url:"assets/cue-CNxcg56Z.js",revision:null},{url:"assets/cypher-pUgfr5Su.js",revision:null},{url:"assets/d-Bh9x2Cyd.js",revision:null},{url:"assets/dark-plus-vwlkEGSB.js",revision:null},{url:"assets/dart-Ck9y70_K.js",revision:null},{url:"assets/dax-By7qvXww.js",revision:null},{url:"assets/default-browser-tE6G2UxQ.js",revision:null},{url:"assets/default-Dk7zUw81.js",revision:null},{url:"assets/default-node-5LWCdLXW.js",revision:null},{url:"assets/DeleteCardDialog-CxNbO0C2.js",revision:null},{url:"assets/DeleteCardDialog-DzD1CrSH.js",revision:null},{url:"assets/desktop-B61zpZ4j.js",revision:null},{url:"assets/developer-i0-w8KSe.js",revision:null},{url:"assets/diff-BEw3tVCJ.js",revision:null},{url:"assets/diff-DadfMvHy.js",revision:null},{url:"assets/dist-CTgQr6_q.js",revision:null},{url:"assets/dist-DpJ_SbNQ.js",revision:null},{url:"assets/dist-yqqMFgPi.js",revision:null},{url:"assets/docker-B0_XAPto.js",revision:null},{url:"assets/dotenv-CSV1RRac.js",revision:null},{url:"assets/dracula-soft-BPnUDM8W.js",revision:null},{url:"assets/dracula-sSA2X9LW.js",revision:null},{url:"assets/dream-maker-Cdmn8ZD3.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-Dg0vXvL4.js",revision:null},{url:"assets/edge-jupzLCZ3.js",revision:null},{url:"assets/effect-D2vKoLgT-ChuoJX1U.js",revision:null},{url:"assets/elevenlabs-DXLKUaiY.js",revision:null},{url:"assets/elixir-vnU5sDgh.js",revision:null},{url:"assets/elm-BT_w7cAu.js",revision:null},{url:"assets/emacs-lisp-DdRb7R5K.js",revision:null},{url:"assets/erb-DO9EIjmc.js",revision:null},{url:"assets/erlang-Bx9YG529.js",revision:null},{url:"assets/esm-BIG3hw-C.js",revision:null},{url:"assets/everforest-dark-BviyzP02.js",revision:null},{url:"assets/everforest-light-y2i8wrzo.js",revision:null},{url:"assets/fennel-D_btStp3.js",revision:null},{url:"assets/fish-D9QnWS7X.js",revision:null},{url:"assets/fluent-BJIzeRo8.js",revision:null},{url:"assets/fortran-fixed-form-DPQJwS5m.js",revision:null},{url:"assets/fortran-free-form-C4svI4g-.js",revision:null},{url:"assets/fortran-free-form-DdCD34oy.js",revision:null},{url:"assets/fsharp-BwsfmvX2.js",revision:null},{url:"assets/gaming-factorio-D7UGZIvU.js",revision:null},{url:"assets/gaming-minecraft-Brmx9L08.js",revision:null},{url:"assets/gdresource-D3slStzW.js",revision:null},{url:"assets/gdscript-BSQeq1PA.js",revision:null},{url:"assets/gdscript-E54-Eky-.js",revision:null},{url:"assets/gdshader-BYpB6UWU.js",revision:null},{url:"assets/gdshader-RPCU-_jv.js",revision:null},{url:"assets/general-DyraiTL0.js",revision:null},{url:"assets/genie-DMaI7kSi.js",revision:null},{url:"assets/gesture-circle-MvDvRJR1.js",revision:null},{url:"assets/gherkin-B0Xm_lXm.js",revision:null},{url:"assets/git-commit-DsKQLff3.js",revision:null},{url:"assets/git-rebase-sOP01Uy-.js",revision:null},{url:"assets/github-dark-default-DauuAhLR.js",revision:null},{url:"assets/github-dark-dimmed-CvTa24XK.js",revision:null},{url:"assets/github-dark-GZ5_Wnw1.js",revision:null},{url:"assets/github-dark-high-contrast-CCPRKNpV.js",revision:null},{url:"assets/github-light-C8d2nv_r.js",revision:null},{url:"assets/github-light-default-D1mHVop-.js",revision:null},{url:"assets/github-light-high-contrast-EZ_t-GLo.js",revision:null},{url:"assets/gleam-BEhFbiZ2.js",revision:null},{url:"assets/glimmer-js-BMc2K9XZ.js",revision:null},{url:"assets/glimmer-ts-1374Dgj3.js",revision:null},{url:"assets/glsl-C_BLzbwk.js",revision:null},{url:"assets/glsl-Yqw_Gtne.js",revision:null},{url:"assets/gnuplot-DuvS4ZWQ.js",revision:null},{url:"assets/go-C3Td36Ft.js",revision:null},{url:"assets/go-Ec8NhfNF.js",revision:null},{url:"assets/graphql-11vE8AVZ.js",revision:null},{url:"assets/graphql-Cv1PqtcK.js",revision:null},{url:"assets/groovy-yCmcz795.js",revision:null},{url:"assets/gruvbox-dark-hard-B02Ol09D.js",revision:null},{url:"assets/gruvbox-dark-medium-BoMI7Hci.js",revision:null},{url:"assets/gruvbox-dark-soft-Cxo2gPYz.js",revision:null},{url:"assets/gruvbox-light-hard-Brjpdypc.js",revision:null},{url:"assets/gruvbox-light-medium-CxmdzA4o.js",revision:null},{url:"assets/gruvbox-light-soft-YrAG8hOR.js",revision:null},{url:"assets/hack-CrQPaYGx.js",revision:null},{url:"assets/haml-CtoCPIjV.js",revision:null},{url:"assets/haml-I734xWIS.js",revision:null},{url:"assets/handlebars-Dsd2XgPO.js",revision:null},{url:"assets/haskell-8sizj6bm.js",revision:null},{url:"assets/haxe-BNp-iP78.js",revision:null},{url:"assets/haxe-C1rlZqUE.js",revision:null},{url:"assets/hcl-DeFPgeDy.js",revision:null},{url:"assets/HeaderLink-CO18o3XU.css",revision:null},{url:"assets/HeaderLink-iCsZuwo3.js",revision:null},{url:"assets/hearing-BUVXq6HE.js",revision:null},{url:"assets/hearing-CNYbNuY2.js",revision:null},{url:"assets/hjson-C2IlQVGx.js",revision:null},{url:"assets/hlsl-B7uQnKti.js",revision:null},{url:"assets/hlsl-SG4XXhb1.js",revision:null},{url:"assets/home-GCK_2FpN.js",revision:null},{url:"assets/houston-BXTP5-O4.js",revision:null},{url:"assets/html-CRe7N7P1.js",revision:null},{url:"assets/html-D_o_u26L.js",revision:null},{url:"assets/html-derivative-CaN_cC-j.js",revision:null},{url:"assets/html-derivative-j0vxr-Wf.js",revision:null},{url:"assets/http-jvVnaF6V.js",revision:null},{url:"assets/hurl-CcAUPPrP.js",revision:null},{url:"assets/hxml-CfVpu8iW.js",revision:null},{url:"assets/hy-Bq_G8CR9.js",revision:null},{url:"assets/image-DMrmm27k.js",revision:null},{url:"assets/image-DolN1ewS.css",revision:null},{url:"assets/imba-B0-R77VR.js",revision:null},{url:"assets/import-url-browser-D1GlhyBB.js",revision:null},{url:"assets/import-url-browser-Dy3DOwAj.js",revision:null},{url:"assets/import-url-node-jULO1G-5.js",revision:null},{url:"assets/index-BAyA7Qzv.css",revision:null},{url:"assets/index-Cx_srAfm-B9uS40hV.js",revision:null},{url:"assets/index-D2GWCmEL.js",revision:null},{url:"assets/index-tts-vllm-N1yF_pwy.js",revision:null},{url:"assets/ini-D5dGVjEP.js",revision:null},{url:"assets/InputFile-BP4nvqwM.js",revision:null},{url:"assets/java-CdPZX3hD.js",revision:null},{url:"assets/java-sEy9pU-m.js",revision:null},{url:"assets/javascript-B2oENQ1X.js",revision:null},{url:"assets/javascript-Bl4lYIDr.js",revision:null},{url:"assets/jinja-D4bxPAOl.js",revision:null},{url:"assets/jison-mJOikS_a.js",revision:null},{url:"assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js",revision:null},{url:"assets/json-BYk5XyNy.js",revision:null},{url:"assets/json-Chinamz8.js",revision:null},{url:"assets/json5-AgJkhrDi.js",revision:null},{url:"assets/jsonc-DuR5TKLQ.js",revision:null},{url:"assets/jsonl-nOxYn6VF.js",revision:null},{url:"assets/jsonnet-Dxk0ayk0.js",revision:null},{url:"assets/jssm-CuWC9pVe.js",revision:null},{url:"assets/jsx-CILKH4nF.js",revision:null},{url:"assets/jsx-SUdcgEhA.js",revision:null},{url:"assets/julia-CDfIRIaU.js",revision:null},{url:"assets/kanagawa-dragon-Mvs5rgWt.js",revision:null},{url:"assets/kanagawa-lotus-CQBbLKya.js",revision:null},{url:"assets/kanagawa-wave-CjKd0bgH.js",revision:null},{url:"assets/kdl-CfUh3JLY.js",revision:null},{url:"assets/kotlin-BQo-tinE.js",revision:null},{url:"assets/kusto-UzSgKV2M.js",revision:null},{url:"assets/laserwave-ChJGHkbb.js",revision:null},{url:"assets/latex-BCEvnDrn.js",revision:null},{url:"assets/lean-DYAahj71.js",revision:null},{url:"assets/less-Du7GTQaK.js",revision:null},{url:"assets/less-Zi_763uQ.js",revision:null},{url:"assets/light-plus-bPSfCnXl.js",revision:null},{url:"assets/liquid-Br_q4U8n.js",revision:null},{url:"assets/llmmarkerParser-DC1ErTJG.js",revision:null},{url:"assets/llvm-R_NnfhaD.js",revision:null},{url:"assets/lm-studio-DsMp4IRr.js",revision:null},{url:"assets/log-Di2Zh9RT.js",revision:null},{url:"assets/logo-Cku9BN75.js",revision:null},{url:"assets/lua-Djj324BK.js",revision:null},{url:"assets/lua-DVlMePTB.js",revision:null},{url:"assets/luau-D9v35qb1.js",revision:null},{url:"assets/make-DCycKz9j.js",revision:null},{url:"assets/markdown-Cm24OJC7.js",revision:null},{url:"assets/markdown-DCzbWaX2.js",revision:null},{url:"assets/marko-DKctHMsq.js",revision:null},{url:"assets/material-theme-darker-UWHxZMTO.js",revision:null},{url:"assets/material-theme-DOSb_WwF.js",revision:null},{url:"assets/material-theme-lighter-B5-g7Juo.js",revision:null},{url:"assets/material-theme-ocean-CvU0Nwuy.js",revision:null},{url:"assets/material-theme-palenight-BI_PsgxI.js",revision:null},{url:"assets/matlab-B7GuWs7C.js",revision:null},{url:"assets/mdc-CZhapQQY.js",revision:null},{url:"assets/mdx-DhGShiw1.js",revision:null},{url:"assets/memory-CdmwF7Sl.js",revision:null},{url:"assets/memory-long-term-CN-kk9tf.js",revision:null},{url:"assets/memory-short-term-_qPnPOVZ.js",revision:null},{url:"assets/mermaid-Cfx7AoBU.js",revision:null},{url:"assets/messaging-discord-MhHyipg1.js",revision:null},{url:"assets/microsoft-speech-D79iVPB7.js",revision:null},{url:"assets/min-dark-kY6SaBiQ.js",revision:null},{url:"assets/min-light-CWBMZn4o.js",revision:null},{url:"assets/mipsasm-mdCYUbjJ.js",revision:null},{url:"assets/models-aqTQYEtv.js",revision:null},{url:"assets/modules-CJxMGvQr.js",revision:null},{url:"assets/mojo-Dr2iX9xU.js",revision:null},{url:"assets/monokai-BreHktW1.js",revision:null},{url:"assets/move-nxnQYbF5.js",revision:null},{url:"assets/narrat-E6pg3mTO.js",revision:null},{url:"assets/nextflow-54KRRZFr.js",revision:null},{url:"assets/nginx-6d_pt9IO.js",revision:null},{url:"assets/night-owl-B8-_R_RH.js",revision:null},{url:"assets/nim-BV1Y4Lky.js",revision:null},{url:"assets/nix-BACZdRDf.js",revision:null},{url:"assets/nord-BAmb0NkK.js",revision:null},{url:"assets/nushell-B_SpROy8.js",revision:null},{url:"assets/objective-c-GpeMWraJ.js",revision:null},{url:"assets/objective-cpp-ClP44_H6.js",revision:null},{url:"assets/ocaml-Bt-k9qRS.js",revision:null},{url:"assets/ollama-B3Jf1ncB.js",revision:null},{url:"assets/one-dark-pro-zTWNH2tn.js",revision:null},{url:"assets/one-light-BAjolmLc.js",revision:null},{url:"assets/openai-audio-speech-B4Fs3QZ2.js",revision:null},{url:"assets/openai-audio-transcription-DsqvJX5f.js",revision:null},{url:"assets/openai-compatible-audio-speech-oIjZITgi.js",revision:null},{url:"assets/openai-compatible-audio-transcription-DKwzEnBA.js",revision:null},{url:"assets/ort-wasm-simd-threaded.jsep-B0T3yYHD.wasm",revision:null},{url:"assets/output-gpNWKyLz.js",revision:null},{url:"assets/pages-BOP7PIGs.css",revision:null},{url:"assets/pages-dSJj6Qfw.js",revision:null},{url:"assets/pascal-Cw12t1Tv.js",revision:null},{url:"assets/perl-yo1-03Cc.js",revision:null},{url:"assets/php-6R4xp8lK.js",revision:null},{url:"assets/php-D5Pp37cp.js",revision:null},{url:"assets/pkl-xdgWD54h.js",revision:null},{url:"assets/plain-C1q66kd0.js",revision:null},{url:"assets/plastic-CzgIOskN.js",revision:null},{url:"assets/player2-speech-BiFnq-Mt.js",revision:null},{url:"assets/plsql-DWCCJSIw.js",revision:null},{url:"assets/po-BiwF1AAZ.js",revision:null},{url:"assets/poimandres-BE_xqnI_.js",revision:null},{url:"assets/polar-DJTUMySu.js",revision:null},{url:"assets/polaroid-CzM3zW6G.js",revision:null},{url:"assets/postcss-CT2DJQb1.js",revision:null},{url:"assets/postcss-gVtl5dc7.js",revision:null},{url:"assets/powerquery-Be_ktqHb.js",revision:null},{url:"assets/powershell-Dk8On9ql.js",revision:null},{url:"assets/preload-helper-C_mzgxuZ.js",revision:null},{url:"assets/prisma-CVpPUqCC.js",revision:null},{url:"assets/process.worklet-C1tSX8H7.js",revision:null},{url:"assets/process.worklet-D7mV4gP1.js",revision:null},{url:"assets/prolog-Bf6AiIAQ.js",revision:null},{url:"assets/proto-BUftdxBN.js",revision:null},{url:"assets/providers-DvWWIokI.js",revision:null},{url:"assets/providers-transcription-realtime-aliyun-nls-D_tPtm5M.js",revision:null},{url:"assets/pug-liwv7xNU.js",revision:null},{url:"assets/puppet-DA_e4f-D.js",revision:null},{url:"assets/purescript-BT-j1gaf.js",revision:null},{url:"assets/python-3lO9_oYT.js",revision:null},{url:"assets/python-Z6IekADk.js",revision:null},{url:"assets/qml-CReY4ypx.js",revision:null},{url:"assets/qmldir-CGuigkAU.js",revision:null},{url:"assets/qss-rlS20YF9.js",revision:null},{url:"assets/r-BrmOUyvA.js",revision:null},{url:"assets/r-DmZhxfxA.js",revision:null},{url:"assets/racket-kr533_ZT.js",revision:null},{url:"assets/raku-k5Pu-lSe.js",revision:null},{url:"assets/razor-COh_IrZM.js",revision:null},{url:"assets/red-BDdCBeQ0.js",revision:null},{url:"assets/reg-BxP5-KuZ.js",revision:null},{url:"assets/regexp-9M30ymv3.js",revision:null},{url:"assets/regexp-DfrU9kWY.js",revision:null},{url:"assets/rel-CWExWJ-R.js",revision:null},{url:"assets/riscv-we1fBvGY.js",revision:null},{url:"assets/rose-pine-BusXuCOl.js",revision:null},{url:"assets/rose-pine-dawn-DDQ6vINU.js",revision:null},{url:"assets/rose-pine-moon-DFV_FZXp.js",revision:null},{url:"assets/rosmsg-ueHgXWe9.js",revision:null},{url:"assets/route-block-B7Ro39Uj.js",revision:null},{url:"assets/rst-Dn19H6mc.js",revision:null},{url:"assets/ruby-BBcNVoHc.js",revision:null},{url:"assets/ruby-liBNUaAA.js",revision:null},{url:"assets/rust-CbxcyuKL.js",revision:null},{url:"assets/sas-BRhk_Rag.js",revision:null},{url:"assets/sass-C26Tp6Xr.js",revision:null},{url:"assets/scala-BfCv9bhQ.js",revision:null},{url:"assets/scene-3RjQMIZS.js",revision:null},{url:"assets/scenes-DsODbH9A.js",revision:null},{url:"assets/scheme-DITrvPpP.js",revision:null},{url:"assets/scss-D3VIIYXp.js",revision:null},{url:"assets/scss-DnIWBnzu.js",revision:null},{url:"assets/sdbl-DbmHzTE0.js",revision:null},{url:"assets/sdbl-MEEf2XzQ.js",revision:null},{url:"assets/settings-Ckwa1bco.js",revision:null},{url:"assets/settings-PaJyeeuU.js",revision:null},{url:"assets/settings-x6C4WM70.js",revision:null},{url:"assets/shaderlab-C4gzZyL1.js",revision:null},{url:"assets/shellscript-D435kQqj.js",revision:null},{url:"assets/shellscript-FmA4tPyn.js",revision:null},{url:"assets/shellsession-qiHgWHev.js",revision:null},{url:"assets/slack-dark-yHrwmZEs.js",revision:null},{url:"assets/slack-ochin-C9fQcu57.js",revision:null},{url:"assets/sleep-Cx_IPFyQ.js",revision:null},{url:"assets/smalltalk-D4nreh5F.js",revision:null},{url:"assets/snazzy-light-rO8GVxXD.js",revision:null},{url:"assets/solarized-dark-DeGzmwd3.js",revision:null},{url:"assets/solarized-light-B1CtKxNe.js",revision:null},{url:"assets/solidity-CAp5wmcb.js",revision:null},{url:"assets/soy-CK2TVWxh.js",revision:null},{url:"assets/sparql-D_M0a3tA.js",revision:null},{url:"assets/speech-Dswzp1hg.js",revision:null},{url:"assets/splunk-eBgiB2Ui.js",revision:null},{url:"assets/sql-2Edbh9M3.js",revision:null},{url:"assets/sql-ByRZ-Oo9.js",revision:null},{url:"assets/src-B2sntzra.js",revision:null},{url:"assets/src-C1mn1H34.js",revision:null},{url:"assets/src-CHPO_9U-.js",revision:null},{url:"assets/src-CO8_9JkB.css",revision:null},{url:"assets/ssh-config-SobQavlm.js",revision:null},{url:"assets/stage-CyQ-sP1K.js",revision:null},{url:"assets/stata-7VPGaRTj.js",revision:null},{url:"assets/stylus-BClK2Txe.js",revision:null},{url:"assets/stylus-YrgtwJ9w.js",revision:null},{url:"assets/sury-DaaR_vre-CvWqkQoF.js",revision:null},{url:"assets/svelte-B3oS2D0x.js",revision:null},{url:"assets/swift-NIYzBR0F.js",revision:null},{url:"assets/synthwave-84-D-avPZ6R.js",revision:null},{url:"assets/system-nJaNElU2.js",revision:null},{url:"assets/system-verilog-BIi4gcqN.js",revision:null},{url:"assets/systemd-CGnCrGKq.js",revision:null},{url:"assets/talonscript-DaYbCyYE.js",revision:null},{url:"assets/tasl-CSrY7UzU.js",revision:null},{url:"assets/tcl-CWfPhjLc.js",revision:null},{url:"assets/templ-WpDMIciO.js",revision:null},{url:"assets/terraform-DmHjrgRx.js",revision:null},{url:"assets/tex-C00V_j--.js",revision:null},{url:"assets/tex-Dw8e36fT.js",revision:null},{url:"assets/theme-color-DDNLtgPg.js",revision:null},{url:"assets/tokyo-night-QI-3SaKu.js",revision:null},{url:"assets/toml-GKZQ9Way.js",revision:null},{url:"assets/transformers.web-Kvh9V7-B.js",revision:null},{url:"assets/tres-lqcfD_S4.js",revision:null},{url:"assets/ts-tags-BWT_TI7q.js",revision:null},{url:"assets/tsv-CfVys0Uk.js",revision:null},{url:"assets/tsx-C_-nlXeS.js",revision:null},{url:"assets/tsx-eO0ck1-M.js",revision:null},{url:"assets/turtle-B4cy4jSQ.js",revision:null},{url:"assets/turtle-BM9CJ3le.js",revision:null},{url:"assets/twig-B0Rz-FGu.js",revision:null},{url:"assets/typescript-Cc3uWq-y.js",revision:null},{url:"assets/typescript-r-L3Xnnv.js",revision:null},{url:"assets/typespec-Dw0XFckf.js",revision:null},{url:"assets/typst-uWaCElEl.js",revision:null},{url:"assets/use-magic-keys-CLEdzKIr.js",revision:null},{url:"assets/use-provider-validation-C8ccXpnC.js",revision:null},{url:"assets/use-ripple-grid-state-Wi8uYwMM.js",revision:null},{url:"assets/v-D90Sv-aH.js",revision:null},{url:"assets/vala-KRbv2cFN.js",revision:null},{url:"assets/valibot-iYGh1vpl-DX_s2Htx.js",revision:null},{url:"assets/vb-BPperAV2.js",revision:null},{url:"assets/verilog-Bvg48UnV.js",revision:null},{url:"assets/vesper-zP7ldPFO.js",revision:null},{url:"assets/vhdl-DSHqO1qp.js",revision:null},{url:"assets/vibrant-BXiat_eB.js",revision:null},{url:"assets/viml-wOrXC83B.js",revision:null},{url:"assets/vision-OW3FykIk.js",revision:null},{url:"assets/vitesse-black-CIWyuUUI.js",revision:null},{url:"assets/vitesse-dark-B4xikOzS.js",revision:null},{url:"assets/vitesse-light-BLjiLNwf.js",revision:null},{url:"assets/volcengine-DGgRLHIa.js",revision:null},{url:"assets/vue-BWgGAaXS.js",revision:null},{url:"assets/vue-CX2-iwn8.js",revision:null},{url:"assets/vue-html-BI4Dk4Fj.js",revision:null},{url:"assets/vue-i18n.runtime-DrfLf34E.js",revision:null},{url:"assets/vue-router-DMAUnmFL.js",revision:null},{url:"assets/vue-vine-DZUAvYBk.js",revision:null},{url:"assets/vue.runtime.esm-bundler-DKHrlDSa.js",revision:null},{url:"assets/vyper-BL0Qe4Fa.js",revision:null},{url:"assets/wasm-Dsve-Vqk.js",revision:null},{url:"assets/wasm-sosA_VgV.js",revision:null},{url:"assets/webgpu-Cl7aOF9V.js",revision:null},{url:"assets/wenyan-BG9YnM9K.js",revision:null},{url:"assets/wgsl-BOwBksfw.js",revision:null},{url:"assets/widgets-CXcBqV8l.css",revision:null},{url:"assets/widgets-L5Iod17K.js",revision:null},{url:"assets/wikitext-C4d-kfiK.js",revision:null},{url:"assets/wit-BvPu7XAM.js",revision:null},{url:"assets/wolfram-CqxDHWwc.js",revision:null},{url:"assets/worklet-D3oCvJ3_.js",revision:null},{url:"assets/x-B8YKrc_A.js",revision:null},{url:"assets/xml-B2YsPzUo.js",revision:null},{url:"assets/xml-BPen8o-E.js",revision:null},{url:"assets/xsl-JLx1Du9R.js",revision:null},{url:"assets/yaml-BVYwqF2Q.js",revision:null},{url:"assets/yaml-Dip4NyXv.js",revision:null},{url:"assets/zenscript-6PJRbkIw.js",revision:null},{url:"assets/zig-DOdIb0pQ.js",revision:null},{url:"assets/zod-D6g6461c-BGHGVKWR.js",revision:null},{url:"index.html",revision:"9cc3181d2fca23119b7a6f954545c368"},{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\//]}))}); +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_-DuRI6ABX.js",revision:null},{url:"assets/_plugin-vue_export-helper-CdbDUOI-.js",revision:null},{url:"assets/_providerId_-Bq-5gjJy.js",revision:null},{url:"assets/abap-Gvcm_dip.js",revision:null},{url:"assets/actionscript-3-CBfjbxRW.js",revision:null},{url:"assets/ada-D_r4tP2i.js",revision:null},{url:"assets/airi-card-BIknndNi.js",revision:null},{url:"assets/airi-card-BOweloH_.js",revision:null},{url:"assets/alibaba-cloud-model-studio-CNI9dniP.js",revision:null},{url:"assets/aliyun-nls-transcription-C8LzW2tr.js",revision:null},{url:"assets/andromeeda-D_mcOMmP.js",revision:null},{url:"assets/angular-html-C4InFMzW.js",revision:null},{url:"assets/angular-html-CARB2sMf.js",revision:null},{url:"assets/angular-ts-BVVdBuH_.js",revision:null},{url:"assets/apache-Dza8QVDx.js",revision:null},{url:"assets/apex-BTrd7gce.js",revision:null},{url:"assets/apl-B-kqR9M8.js",revision:null},{url:"assets/applescript-CGGkDyHl.js",revision:null},{url:"assets/ara-B_UUy8gK.js",revision:null},{url:"assets/arktype-C-GObzDh-BNPLTQSQ.js",revision:null},{url:"assets/asciidoc-BUE7bnOk.js",revision:null},{url:"assets/asm-BGRQDH4F.js",revision:null},{url:"assets/astro-Dr35gvWd.js",revision:null},{url:"assets/audio-record-CE95NPr-.js",revision:null},{url:"assets/aurora-x-1YcDYJYF.js",revision:null},{url:"assets/awk-BylYCdZ9.js",revision:null},{url:"assets/ayu-dark-TXtpsuN8.js",revision:null},{url:"assets/azure-ai-foundry-BM_J3MMo.js",revision:null},{url:"assets/background-gradient-blending-B88qVe8m.css",revision:null},{url:"assets/background-gradient-blending-CYyhwK9V.js",revision:null},{url:"assets/background-removal-BuH8tSPP.js",revision:null},{url:"assets/ballerina-DfM98aQ5.js",revision:null},{url:"assets/Basic-DC1QpFbz.js",revision:null},{url:"assets/BasicInputFile-C4ZWuuil.js",revision:null},{url:"assets/bat-DsfuWFdg.js",revision:null},{url:"assets/beancount-CJg1UA1l.js",revision:null},{url:"assets/beat-sync-BBWKr9Oi.js",revision:null},{url:"assets/beat-sync-CUwlK4RZ.js",revision:null},{url:"assets/berry-D8rY2fJu.js",revision:null},{url:"assets/bibtex-D_S_jppQ.js",revision:null},{url:"assets/bicep-D44o3Q0T.js",revision:null},{url:"assets/blade-BoLqYUWb.js",revision:null},{url:"assets/browser-BoU2m5e0.js",revision:null},{url:"assets/browser-BZE-m4h3.js",revision:null},{url:"assets/bsl-DCxLls-d.js",revision:null},{url:"assets/c-BQsoylV_.js",revision:null},{url:"assets/c-C7J-8216.js",revision:null},{url:"assets/cadence-CPO7yeNZ.js",revision:null},{url:"assets/cairo-egxskA6I.js",revision:null},{url:"assets/CardCreate-BFwGsbN5.js",revision:null},{url:"assets/CardCreate-OyDk_hFv.js",revision:null},{url:"assets/CardCreationDialog-CuExLiCR.js",revision:null},{url:"assets/CardCreationDialog-gtYAalV5.css",revision:null},{url:"assets/CardCreationDialog-m98uTMvo.js",revision:null},{url:"assets/CardDetailDialog-COwtmBia.js",revision:null},{url:"assets/CardDetailDialog-lJtax1Gm.js",revision:null},{url:"assets/CardListItem-CTub5bXv.js",revision:null},{url:"assets/CardListItem-Drh7o-M4.js",revision:null},{url:"assets/catppuccin-frappe-lGawWRBZ.js",revision:null},{url:"assets/catppuccin-latte-DwFXEJaR.js",revision:null},{url:"assets/catppuccin-macchiato-BGl7cQUm.js",revision:null},{url:"assets/catppuccin-mocha-rgu-RITP.js",revision:null},{url:"assets/chunk-oCmw4s_B.js",revision:null},{url:"assets/clarity-6ciJZ0XN.js",revision:null},{url:"assets/clojure--lAP3IfC.js",revision:null},{url:"assets/cloudflare-workers-ai-Cz0rIXKQ.js",revision:null},{url:"assets/cmake-a-kMA239.js",revision:null},{url:"assets/cmake-DPRhyrMb.js",revision:null},{url:"assets/cobol-BCMXnY7I.js",revision:null},{url:"assets/codeowners-DG9y-fJe.js",revision:null},{url:"assets/codeql-DIrOmfB_.js",revision:null},{url:"assets/coffee-5lRGwqpY.js",revision:null},{url:"assets/color-scheme-Cj4kFQq0.css",revision:null},{url:"assets/color-scheme-DkJj3sJv.js",revision:null},{url:"assets/comet-api-speech-CFhuPeuk.js",revision:null},{url:"assets/comet-api-transcription-FULueVln.js",revision:null},{url:"assets/common-lisp-Bn100UOe.js",revision:null},{url:"assets/components-DEA-Kx7i.js",revision:null},{url:"assets/components-DJSDV4uB.css",revision:null},{url:"assets/composables-DQUpXsnb.js",revision:null},{url:"assets/consciousness-D0hxTh8B.js",revision:null},{url:"assets/coq-DA-yk5ox.js",revision:null},{url:"assets/core-BD3KI8tQ.js",revision:null},{url:"assets/core-SRsKYh7F.js",revision:null},{url:"assets/cpp-BCMjzmPm.js",revision:null},{url:"assets/cpp-Bjsmc-UI.js",revision:null},{url:"assets/crystal-B8D8RQoi.js",revision:null},{url:"assets/csharp-DSqfQoay.js",revision:null},{url:"assets/csharp-Dy_o_EWJ.js",revision:null},{url:"assets/css-Cd5URhMN.js",revision:null},{url:"assets/css-CtFq9O0Y.js",revision:null},{url:"assets/csv-Dk8KvpWF.js",revision:null},{url:"assets/csv-fveb5qPw.js",revision:null},{url:"assets/cue-CNxcg56Z.js",revision:null},{url:"assets/cypher-pUgfr5Su.js",revision:null},{url:"assets/d-Bh9x2Cyd.js",revision:null},{url:"assets/dark-plus-vwlkEGSB.js",revision:null},{url:"assets/dart-Ck9y70_K.js",revision:null},{url:"assets/dax-By7qvXww.js",revision:null},{url:"assets/default-browser-tE6G2UxQ.js",revision:null},{url:"assets/default-Dk7zUw81.js",revision:null},{url:"assets/default-node-5LWCdLXW.js",revision:null},{url:"assets/DeleteCardDialog-Cz6wEwdb.js",revision:null},{url:"assets/DeleteCardDialog-DhDgfa8V.js",revision:null},{url:"assets/desktop-B61zpZ4j.js",revision:null},{url:"assets/developer-DnBGKtEG.js",revision:null},{url:"assets/diff-BEw3tVCJ.js",revision:null},{url:"assets/diff-DadfMvHy.js",revision:null},{url:"assets/dist-CTgQr6_q.js",revision:null},{url:"assets/dist-DiHcvIR4.js",revision:null},{url:"assets/dist-DpJ_SbNQ.js",revision:null},{url:"assets/docker-B0_XAPto.js",revision:null},{url:"assets/dotenv-CSV1RRac.js",revision:null},{url:"assets/dracula-soft-BPnUDM8W.js",revision:null},{url:"assets/dracula-sSA2X9LW.js",revision:null},{url:"assets/dream-maker-Cdmn8ZD3.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-Dg0vXvL4.js",revision:null},{url:"assets/edge-jupzLCZ3.js",revision:null},{url:"assets/effect-D2vKoLgT-ChuoJX1U.js",revision:null},{url:"assets/elevenlabs-BLrc5r6w.js",revision:null},{url:"assets/elixir-vnU5sDgh.js",revision:null},{url:"assets/elm-BT_w7cAu.js",revision:null},{url:"assets/emacs-lisp-DdRb7R5K.js",revision:null},{url:"assets/erb-DO9EIjmc.js",revision:null},{url:"assets/erlang-Bx9YG529.js",revision:null},{url:"assets/esm-BIG3hw-C.js",revision:null},{url:"assets/everforest-dark-BviyzP02.js",revision:null},{url:"assets/everforest-light-y2i8wrzo.js",revision:null},{url:"assets/fennel-D_btStp3.js",revision:null},{url:"assets/fish-D9QnWS7X.js",revision:null},{url:"assets/fluent-BJIzeRo8.js",revision:null},{url:"assets/fortran-fixed-form-DPQJwS5m.js",revision:null},{url:"assets/fortran-free-form-C4svI4g-.js",revision:null},{url:"assets/fortran-free-form-DdCD34oy.js",revision:null},{url:"assets/fsharp-BwsfmvX2.js",revision:null},{url:"assets/gaming-factorio-K_hNMaBa.js",revision:null},{url:"assets/gaming-minecraft-Dm98rv_V.js",revision:null},{url:"assets/gdresource-D3slStzW.js",revision:null},{url:"assets/gdscript-BSQeq1PA.js",revision:null},{url:"assets/gdscript-E54-Eky-.js",revision:null},{url:"assets/gdshader-BYpB6UWU.js",revision:null},{url:"assets/gdshader-RPCU-_jv.js",revision:null},{url:"assets/general-CXD7vIrH.js",revision:null},{url:"assets/genie-DMaI7kSi.js",revision:null},{url:"assets/gesture-circle-MvDvRJR1.js",revision:null},{url:"assets/gherkin-B0Xm_lXm.js",revision:null},{url:"assets/git-commit-DsKQLff3.js",revision:null},{url:"assets/git-rebase-sOP01Uy-.js",revision:null},{url:"assets/github-dark-default-DauuAhLR.js",revision:null},{url:"assets/github-dark-dimmed-CvTa24XK.js",revision:null},{url:"assets/github-dark-GZ5_Wnw1.js",revision:null},{url:"assets/github-dark-high-contrast-CCPRKNpV.js",revision:null},{url:"assets/github-light-C8d2nv_r.js",revision:null},{url:"assets/github-light-default-D1mHVop-.js",revision:null},{url:"assets/github-light-high-contrast-EZ_t-GLo.js",revision:null},{url:"assets/gleam-BEhFbiZ2.js",revision:null},{url:"assets/glimmer-js-BMc2K9XZ.js",revision:null},{url:"assets/glimmer-ts-1374Dgj3.js",revision:null},{url:"assets/glsl-C_BLzbwk.js",revision:null},{url:"assets/glsl-Yqw_Gtne.js",revision:null},{url:"assets/gnuplot-DuvS4ZWQ.js",revision:null},{url:"assets/go-C3Td36Ft.js",revision:null},{url:"assets/go-Ec8NhfNF.js",revision:null},{url:"assets/graphql-11vE8AVZ.js",revision:null},{url:"assets/graphql-Cv1PqtcK.js",revision:null},{url:"assets/groovy-yCmcz795.js",revision:null},{url:"assets/gruvbox-dark-hard-B02Ol09D.js",revision:null},{url:"assets/gruvbox-dark-medium-BoMI7Hci.js",revision:null},{url:"assets/gruvbox-dark-soft-Cxo2gPYz.js",revision:null},{url:"assets/gruvbox-light-hard-Brjpdypc.js",revision:null},{url:"assets/gruvbox-light-medium-CxmdzA4o.js",revision:null},{url:"assets/gruvbox-light-soft-YrAG8hOR.js",revision:null},{url:"assets/hack-CrQPaYGx.js",revision:null},{url:"assets/haml-CtoCPIjV.js",revision:null},{url:"assets/haml-I734xWIS.js",revision:null},{url:"assets/handlebars-Dsd2XgPO.js",revision:null},{url:"assets/haskell-8sizj6bm.js",revision:null},{url:"assets/haxe-BNp-iP78.js",revision:null},{url:"assets/haxe-C1rlZqUE.js",revision:null},{url:"assets/hcl-DeFPgeDy.js",revision:null},{url:"assets/HeaderLink-CO18o3XU.css",revision:null},{url:"assets/HeaderLink-iCsZuwo3.js",revision:null},{url:"assets/hearing-B76iQ0_A.js",revision:null},{url:"assets/hearing-rtKAH43W.js",revision:null},{url:"assets/hjson-C2IlQVGx.js",revision:null},{url:"assets/hlsl-B7uQnKti.js",revision:null},{url:"assets/hlsl-SG4XXhb1.js",revision:null},{url:"assets/home-GCK_2FpN.js",revision:null},{url:"assets/houston-BXTP5-O4.js",revision:null},{url:"assets/html-CRe7N7P1.js",revision:null},{url:"assets/html-D_o_u26L.js",revision:null},{url:"assets/html-derivative-CaN_cC-j.js",revision:null},{url:"assets/html-derivative-j0vxr-Wf.js",revision:null},{url:"assets/http-jvVnaF6V.js",revision:null},{url:"assets/hurl-CcAUPPrP.js",revision:null},{url:"assets/hxml-CfVpu8iW.js",revision:null},{url:"assets/hy-Bq_G8CR9.js",revision:null},{url:"assets/image-DMrmm27k.js",revision:null},{url:"assets/image-DolN1ewS.css",revision:null},{url:"assets/imba-B0-R77VR.js",revision:null},{url:"assets/import-url-browser-D1GlhyBB.js",revision:null},{url:"assets/import-url-browser-Dy3DOwAj.js",revision:null},{url:"assets/import-url-node-jULO1G-5.js",revision:null},{url:"assets/index-BAyA7Qzv.css",revision:null},{url:"assets/index-Cx_srAfm-B9uS40hV.js",revision:null},{url:"assets/index-D6XLcUGe.js",revision:null},{url:"assets/index-tts-vllm-CQmenICe.js",revision:null},{url:"assets/ini-D5dGVjEP.js",revision:null},{url:"assets/InputFile-BP4nvqwM.js",revision:null},{url:"assets/java-CdPZX3hD.js",revision:null},{url:"assets/java-sEy9pU-m.js",revision:null},{url:"assets/javascript-B2oENQ1X.js",revision:null},{url:"assets/javascript-Bl4lYIDr.js",revision:null},{url:"assets/jinja-D4bxPAOl.js",revision:null},{url:"assets/jison-mJOikS_a.js",revision:null},{url:"assets/js/CubismSdkForWeb-5-r.3/Core/live2dcubismcore.min.js",revision:null},{url:"assets/json-BYk5XyNy.js",revision:null},{url:"assets/json-Chinamz8.js",revision:null},{url:"assets/json5-AgJkhrDi.js",revision:null},{url:"assets/jsonc-DuR5TKLQ.js",revision:null},{url:"assets/jsonl-nOxYn6VF.js",revision:null},{url:"assets/jsonnet-Dxk0ayk0.js",revision:null},{url:"assets/jssm-CuWC9pVe.js",revision:null},{url:"assets/jsx-CILKH4nF.js",revision:null},{url:"assets/jsx-SUdcgEhA.js",revision:null},{url:"assets/julia-CDfIRIaU.js",revision:null},{url:"assets/kanagawa-dragon-Mvs5rgWt.js",revision:null},{url:"assets/kanagawa-lotus-CQBbLKya.js",revision:null},{url:"assets/kanagawa-wave-CjKd0bgH.js",revision:null},{url:"assets/kdl-CfUh3JLY.js",revision:null},{url:"assets/kotlin-BQo-tinE.js",revision:null},{url:"assets/kusto-UzSgKV2M.js",revision:null},{url:"assets/laserwave-ChJGHkbb.js",revision:null},{url:"assets/latex-BCEvnDrn.js",revision:null},{url:"assets/lean-DYAahj71.js",revision:null},{url:"assets/less-Du7GTQaK.js",revision:null},{url:"assets/less-Zi_763uQ.js",revision:null},{url:"assets/light-plus-bPSfCnXl.js",revision:null},{url:"assets/liquid-Br_q4U8n.js",revision:null},{url:"assets/llmmarkerParser-DC1ErTJG.js",revision:null},{url:"assets/llvm-R_NnfhaD.js",revision:null},{url:"assets/lm-studio-DJWJvoaD.js",revision:null},{url:"assets/log-Di2Zh9RT.js",revision:null},{url:"assets/logo-Cku9BN75.js",revision:null},{url:"assets/lua-Djj324BK.js",revision:null},{url:"assets/lua-DVlMePTB.js",revision:null},{url:"assets/luau-D9v35qb1.js",revision:null},{url:"assets/make-DCycKz9j.js",revision:null},{url:"assets/markdown-Cm24OJC7.js",revision:null},{url:"assets/markdown-DCzbWaX2.js",revision:null},{url:"assets/marko-DKctHMsq.js",revision:null},{url:"assets/material-theme-darker-UWHxZMTO.js",revision:null},{url:"assets/material-theme-DOSb_WwF.js",revision:null},{url:"assets/material-theme-lighter-B5-g7Juo.js",revision:null},{url:"assets/material-theme-ocean-CvU0Nwuy.js",revision:null},{url:"assets/material-theme-palenight-BI_PsgxI.js",revision:null},{url:"assets/matlab-B7GuWs7C.js",revision:null},{url:"assets/mdc-CZhapQQY.js",revision:null},{url:"assets/mdx-DhGShiw1.js",revision:null},{url:"assets/memory-BvUwhiDg.js",revision:null},{url:"assets/memory-long-term-CN-kk9tf.js",revision:null},{url:"assets/memory-short-term-_qPnPOVZ.js",revision:null},{url:"assets/mermaid-Cfx7AoBU.js",revision:null},{url:"assets/messaging-discord-CWXiC5yC.js",revision:null},{url:"assets/microsoft-speech-Ccvsb8m3.js",revision:null},{url:"assets/min-dark-kY6SaBiQ.js",revision:null},{url:"assets/min-light-CWBMZn4o.js",revision:null},{url:"assets/mipsasm-mdCYUbjJ.js",revision:null},{url:"assets/models-zkeOLu1B.js",revision:null},{url:"assets/modules-BaYd-cjY.js",revision:null},{url:"assets/mojo-Dr2iX9xU.js",revision:null},{url:"assets/monokai-BreHktW1.js",revision:null},{url:"assets/move-nxnQYbF5.js",revision:null},{url:"assets/narrat-E6pg3mTO.js",revision:null},{url:"assets/nextflow-54KRRZFr.js",revision:null},{url:"assets/nginx-6d_pt9IO.js",revision:null},{url:"assets/night-owl-B8-_R_RH.js",revision:null},{url:"assets/nim-BV1Y4Lky.js",revision:null},{url:"assets/nix-BACZdRDf.js",revision:null},{url:"assets/nord-BAmb0NkK.js",revision:null},{url:"assets/nushell-B_SpROy8.js",revision:null},{url:"assets/objective-c-GpeMWraJ.js",revision:null},{url:"assets/objective-cpp-ClP44_H6.js",revision:null},{url:"assets/ocaml-Bt-k9qRS.js",revision:null},{url:"assets/ollama-C10QELZO.js",revision:null},{url:"assets/one-dark-pro-zTWNH2tn.js",revision:null},{url:"assets/one-light-BAjolmLc.js",revision:null},{url:"assets/openai-audio-speech-BV3lXLtp.js",revision:null},{url:"assets/openai-audio-transcription-Bs7rI2-d.js",revision:null},{url:"assets/openai-compatible-audio-speech-Twj33sWi.js",revision:null},{url:"assets/openai-compatible-audio-transcription-DF11NpqJ.js",revision:null},{url:"assets/ort-wasm-simd-threaded.jsep-B0T3yYHD.wasm",revision:null},{url:"assets/output-gpNWKyLz.js",revision:null},{url:"assets/pages-BOP7PIGs.css",revision:null},{url:"assets/pages-DGlamRLM.js",revision:null},{url:"assets/pascal-Cw12t1Tv.js",revision:null},{url:"assets/perl-yo1-03Cc.js",revision:null},{url:"assets/php-6R4xp8lK.js",revision:null},{url:"assets/php-D5Pp37cp.js",revision:null},{url:"assets/pkl-xdgWD54h.js",revision:null},{url:"assets/plain-C1q66kd0.js",revision:null},{url:"assets/plastic-CzgIOskN.js",revision:null},{url:"assets/player2-speech-K7oWq74R.js",revision:null},{url:"assets/plsql-DWCCJSIw.js",revision:null},{url:"assets/po-BiwF1AAZ.js",revision:null},{url:"assets/poimandres-BE_xqnI_.js",revision:null},{url:"assets/polar-DJTUMySu.js",revision:null},{url:"assets/polaroid-xUZOuiDX.js",revision:null},{url:"assets/postcss-CT2DJQb1.js",revision:null},{url:"assets/postcss-gVtl5dc7.js",revision:null},{url:"assets/powerquery-Be_ktqHb.js",revision:null},{url:"assets/powershell-Dk8On9ql.js",revision:null},{url:"assets/preload-helper-C_mzgxuZ.js",revision:null},{url:"assets/prisma-CVpPUqCC.js",revision:null},{url:"assets/process.worklet-C1tSX8H7.js",revision:null},{url:"assets/process.worklet-D7mV4gP1.js",revision:null},{url:"assets/prolog-Bf6AiIAQ.js",revision:null},{url:"assets/proto-BUftdxBN.js",revision:null},{url:"assets/providers-CbWZB_tl.js",revision:null},{url:"assets/providers-transcription-realtime-aliyun-nls-Cfl6Zsnw.js",revision:null},{url:"assets/pug-liwv7xNU.js",revision:null},{url:"assets/puppet-DA_e4f-D.js",revision:null},{url:"assets/purescript-BT-j1gaf.js",revision:null},{url:"assets/python-3lO9_oYT.js",revision:null},{url:"assets/python-Z6IekADk.js",revision:null},{url:"assets/qml-CReY4ypx.js",revision:null},{url:"assets/qmldir-CGuigkAU.js",revision:null},{url:"assets/qss-rlS20YF9.js",revision:null},{url:"assets/r-BrmOUyvA.js",revision:null},{url:"assets/r-DmZhxfxA.js",revision:null},{url:"assets/racket-kr533_ZT.js",revision:null},{url:"assets/raku-k5Pu-lSe.js",revision:null},{url:"assets/razor-COh_IrZM.js",revision:null},{url:"assets/red-BDdCBeQ0.js",revision:null},{url:"assets/reg-BxP5-KuZ.js",revision:null},{url:"assets/regexp-9M30ymv3.js",revision:null},{url:"assets/regexp-DfrU9kWY.js",revision:null},{url:"assets/rel-CWExWJ-R.js",revision:null},{url:"assets/riscv-we1fBvGY.js",revision:null},{url:"assets/rose-pine-BusXuCOl.js",revision:null},{url:"assets/rose-pine-dawn-DDQ6vINU.js",revision:null},{url:"assets/rose-pine-moon-DFV_FZXp.js",revision:null},{url:"assets/rosmsg-ueHgXWe9.js",revision:null},{url:"assets/route-block-B7Ro39Uj.js",revision:null},{url:"assets/rst-Dn19H6mc.js",revision:null},{url:"assets/ruby-BBcNVoHc.js",revision:null},{url:"assets/ruby-liBNUaAA.js",revision:null},{url:"assets/rust-CbxcyuKL.js",revision:null},{url:"assets/sas-BRhk_Rag.js",revision:null},{url:"assets/sass-C26Tp6Xr.js",revision:null},{url:"assets/scala-BfCv9bhQ.js",revision:null},{url:"assets/scene-C-4hj8I6.js",revision:null},{url:"assets/scenes-B5XbB0v7.js",revision:null},{url:"assets/scheme-DITrvPpP.js",revision:null},{url:"assets/scss-D3VIIYXp.js",revision:null},{url:"assets/scss-DnIWBnzu.js",revision:null},{url:"assets/sdbl-DbmHzTE0.js",revision:null},{url:"assets/sdbl-MEEf2XzQ.js",revision:null},{url:"assets/settings-BR1T0lr2.js",revision:null},{url:"assets/settings-DLjEhoH8.js",revision:null},{url:"assets/settings-DLP4OzY4.js",revision:null},{url:"assets/shaderlab-C4gzZyL1.js",revision:null},{url:"assets/shellscript-D435kQqj.js",revision:null},{url:"assets/shellscript-FmA4tPyn.js",revision:null},{url:"assets/shellsession-qiHgWHev.js",revision:null},{url:"assets/slack-dark-yHrwmZEs.js",revision:null},{url:"assets/slack-ochin-C9fQcu57.js",revision:null},{url:"assets/sleep-Cx_IPFyQ.js",revision:null},{url:"assets/smalltalk-D4nreh5F.js",revision:null},{url:"assets/snazzy-light-rO8GVxXD.js",revision:null},{url:"assets/solarized-dark-DeGzmwd3.js",revision:null},{url:"assets/solarized-light-B1CtKxNe.js",revision:null},{url:"assets/solidity-CAp5wmcb.js",revision:null},{url:"assets/soy-CK2TVWxh.js",revision:null},{url:"assets/sparql-D_M0a3tA.js",revision:null},{url:"assets/speech-BwSd3i2M.js",revision:null},{url:"assets/splunk-eBgiB2Ui.js",revision:null},{url:"assets/sql-2Edbh9M3.js",revision:null},{url:"assets/sql-ByRZ-Oo9.js",revision:null},{url:"assets/src-B2sntzra.js",revision:null},{url:"assets/src-Biw7bpns.js",revision:null},{url:"assets/src-C1mn1H34.js",revision:null},{url:"assets/src-CO8_9JkB.css",revision:null},{url:"assets/ssh-config-SobQavlm.js",revision:null},{url:"assets/stage-CyQ-sP1K.js",revision:null},{url:"assets/stata-7VPGaRTj.js",revision:null},{url:"assets/stylus-BClK2Txe.js",revision:null},{url:"assets/stylus-YrgtwJ9w.js",revision:null},{url:"assets/sury-DaaR_vre-CvWqkQoF.js",revision:null},{url:"assets/svelte-B3oS2D0x.js",revision:null},{url:"assets/swift-NIYzBR0F.js",revision:null},{url:"assets/synthwave-84-D-avPZ6R.js",revision:null},{url:"assets/system-CplpTjlt.js",revision:null},{url:"assets/system-verilog-BIi4gcqN.js",revision:null},{url:"assets/systemd-CGnCrGKq.js",revision:null},{url:"assets/talonscript-DaYbCyYE.js",revision:null},{url:"assets/tasl-CSrY7UzU.js",revision:null},{url:"assets/tcl-CWfPhjLc.js",revision:null},{url:"assets/templ-WpDMIciO.js",revision:null},{url:"assets/terraform-DmHjrgRx.js",revision:null},{url:"assets/tex-C00V_j--.js",revision:null},{url:"assets/tex-Dw8e36fT.js",revision:null},{url:"assets/theme-color-DDNLtgPg.js",revision:null},{url:"assets/tokyo-night-QI-3SaKu.js",revision:null},{url:"assets/toml-GKZQ9Way.js",revision:null},{url:"assets/transformers.web-Kvh9V7-B.js",revision:null},{url:"assets/tres-CyLcPovJ.js",revision:null},{url:"assets/ts-tags-BWT_TI7q.js",revision:null},{url:"assets/tsv-CfVys0Uk.js",revision:null},{url:"assets/tsx-C_-nlXeS.js",revision:null},{url:"assets/tsx-eO0ck1-M.js",revision:null},{url:"assets/turtle-B4cy4jSQ.js",revision:null},{url:"assets/turtle-BM9CJ3le.js",revision:null},{url:"assets/twig-B0Rz-FGu.js",revision:null},{url:"assets/typescript-Cc3uWq-y.js",revision:null},{url:"assets/typescript-r-L3Xnnv.js",revision:null},{url:"assets/typespec-Dw0XFckf.js",revision:null},{url:"assets/typst-uWaCElEl.js",revision:null},{url:"assets/use-magic-keys-CLEdzKIr.js",revision:null},{url:"assets/use-provider-validation-BiJDZSbn.js",revision:null},{url:"assets/use-ripple-grid-state-D9BKWnhO.js",revision:null},{url:"assets/v-D90Sv-aH.js",revision:null},{url:"assets/vala-KRbv2cFN.js",revision:null},{url:"assets/valibot-iYGh1vpl-DX_s2Htx.js",revision:null},{url:"assets/vb-BPperAV2.js",revision:null},{url:"assets/verilog-Bvg48UnV.js",revision:null},{url:"assets/vesper-zP7ldPFO.js",revision:null},{url:"assets/vhdl-DSHqO1qp.js",revision:null},{url:"assets/vibrant-BXiat_eB.js",revision:null},{url:"assets/viml-wOrXC83B.js",revision:null},{url:"assets/vision-CyvXXezy.js",revision:null},{url:"assets/vitesse-black-CIWyuUUI.js",revision:null},{url:"assets/vitesse-dark-B4xikOzS.js",revision:null},{url:"assets/vitesse-light-BLjiLNwf.js",revision:null},{url:"assets/volcengine-BqRwJ9E0.js",revision:null},{url:"assets/vue-BWgGAaXS.js",revision:null},{url:"assets/vue-CX2-iwn8.js",revision:null},{url:"assets/vue-html-BI4Dk4Fj.js",revision:null},{url:"assets/vue-i18n.runtime-DrfLf34E.js",revision:null},{url:"assets/vue-router-DMAUnmFL.js",revision:null},{url:"assets/vue-vine-DZUAvYBk.js",revision:null},{url:"assets/vue.runtime.esm-bundler-DKHrlDSa.js",revision:null},{url:"assets/vyper-BL0Qe4Fa.js",revision:null},{url:"assets/wasm-Dsve-Vqk.js",revision:null},{url:"assets/wasm-sosA_VgV.js",revision:null},{url:"assets/webgpu-Cl7aOF9V.js",revision:null},{url:"assets/wenyan-BG9YnM9K.js",revision:null},{url:"assets/wgsl-BOwBksfw.js",revision:null},{url:"assets/widgets-CXcBqV8l.css",revision:null},{url:"assets/widgets-Dao2H_2c.js",revision:null},{url:"assets/wikitext-C4d-kfiK.js",revision:null},{url:"assets/wit-BvPu7XAM.js",revision:null},{url:"assets/wolfram-CqxDHWwc.js",revision:null},{url:"assets/worklet-D3oCvJ3_.js",revision:null},{url:"assets/x-CB0ay5DK.js",revision:null},{url:"assets/xml-B2YsPzUo.js",revision:null},{url:"assets/xml-BPen8o-E.js",revision:null},{url:"assets/xsl-JLx1Du9R.js",revision:null},{url:"assets/yaml-BVYwqF2Q.js",revision:null},{url:"assets/yaml-Dip4NyXv.js",revision:null},{url:"assets/zenscript-6PJRbkIw.js",revision:null},{url:"assets/zig-DOdIb0pQ.js",revision:null},{url:"assets/zod-D6g6461c-BGHGVKWR.js",revision:null},{url:"index.html",revision:"65d58111ba18a795a233e7c5b911dba7"},{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\//]}))});