Commit
·
192f739
1
Parent(s):
420f50a
release: build f3b93ab465c4d30c4550a82e582dbba4420a9688
Browse filesThis view is limited to 50 files because it contains too many changes.
See raw diff
- assets/{Collapsable.vue_vue_type_script_setup_true_lang-DGGoOiZ4.js → Collapsable.vue_vue_type_script_setup_true_lang-Cpzydf54.js} +1 -1
- assets/{FieldInput.vue_vue_type_script_setup_true_lang-D8dhPkJT.js → FieldInput.vue_vue_type_script_setup_true_lang-BE3QpMro.js} +1 -1
- assets/{HeaderLink-CORwSMJ9.js → HeaderLink-CZdQR2xq.js} +1 -1
- assets/{IconStatusItem-D5D5-nrt.js → IconStatusItem-BVqcHbn-.js} +1 -1
- assets/{Input.vue_vue_type_script_setup_true_lang-B5jKgjtk.js → Input.vue_vue_type_script_setup_true_lang-BHGHIAvu.js} +1 -1
- assets/{Model.vue_vue_type_script_setup_true_lang-aoF7WS0N.js → Model.vue_vue_type_script_setup_true_lang-gWf_Eso4.js} +1 -1
- assets/{ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-D3K91Cyv.js → ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-D_zpEgrj.js} +1 -1
- assets/{ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-CLo-ntHj.js → ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-ocUI68Q9.js} +1 -1
- assets/{ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-BNQ4mMS3.js → ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-9PSi7fTV.js} +1 -1
- assets/{ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-c_nw0o6r.js → ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-DlVklVGn.js} +1 -1
- assets/{RadioCardDetailManySelect-B9dQ8s2i.js → RadioCardDetailManySelect-BsQZM1q2.js} +1 -1
- assets/{RadioCardDetailManySelect-OhOyS4Xa.css → RadioCardDetailManySelect-DElBmhgy.css} +1 -1
- assets/{SpeechVoiceSettings.vue_vue_type_script_setup_true_lang-wv3ZzUvc.js → SpeechVoiceSettings.vue_vue_type_script_setup_true_lang-C820p71p.js} +1 -1
- assets/{TestDummyMarker.vue_vue_type_script_setup_true_lang-CG-zP4lh.js → TestDummyMarker.vue_vue_type_script_setup_true_lang-DfEKooOO.js} +1 -1
- assets/{TransitionVertical.vue_vue_type_script_setup_true_lang-_yRBcagM.js → TransitionVertical.vue_vue_type_script_setup_true_lang-DpEbLLhF.js} +1 -1
- assets/{_...all_-DhA4Aoz9.js → _...all_-BBTE0_1o.js} +1 -1
- assets/{audio-D4Veu9HO.js → audio-DB_RnxcO.js} +1 -1
- assets/{cloudflare-workers-ai-CeKAW3HH.js → cloudflare-workers-ai-OtH7fe0G.js} +1 -1
- assets/{consciousness-CnD6RTfT.js → consciousness-BeUBNyjU.js} +1 -1
- assets/{consciousness-BX5mCyiR.js → consciousness-Cb9YRmSw.js} +1 -1
- assets/{deepseek-ylrlaC-t.js → deepseek-B5CHlp1b.js} +1 -1
- assets/{default-DRDrhfOK.js → default-SksXxiXf.js} +1 -1
- assets/{default-node-BnEoButY.js → default-node-CB-vLYWB.js} +1 -1
- assets/{delays-BpElYYmx.js → delays-DXo-4XZ5.js} +1 -1
- assets/{elevenlabs-UnHeR9NL.js → elevenlabs-ULFDxi7H.js} +1 -1
- assets/{emotions-WnQM-Yqh.js → emotions-BiLIhNSY.js} +1 -1
- assets/{filter-message-D13_Bkd-.js → filter-message-Cj0eKGZZ.js} +1 -1
- assets/{fireworks-ai-BkdUvLwd.js → fireworks-ai-D5JQHiwf.js} +1 -1
- assets/{image-B2Q6MrqA.js → image-B2o4de_h.js} +1 -1
- assets/{index-DT1idehp.js → index-BCUUVvP5.js} +1 -1
- assets/{index-B5ITzTIn.js → index-BXJCyneE.js} +1 -1
- assets/{index-B3lm45_h.js → index-Ba4xhMlk.js} +1 -1
- assets/{index-ClgeMDLg.js → index-BjFuyY45.js} +1 -1
- assets/{index-DXXhRtPZ.js → index-CNkA2en0.js} +1 -1
- assets/{index-BA4s1Stv.js → index-Dg7eQm26.js} +1 -1
- assets/index-DvzsTL03.js +0 -1
- assets/{index-w2A4GxDB.js → index-DzYlEIma.js} +0 -0
- assets/{index-DCpadYhW.js → index-QvKOcjYs.js} +1 -1
- assets/index-cDPot8sJ.js +1 -0
- assets/{index-C05BBQho.css → index-lj29vTuq.css} +0 -0
- assets/index-tz5GV_u-.js +1 -0
- assets/{live2d-zip-loader-Bmup38yB.js → live2d-zip-loader-DlG0EbCg.js} +0 -0
- assets/memory-long-term-IS-JorXo.js +1 -0
- assets/memory-short-term-BXJUUA-J.js +1 -0
- assets/{messages-Ds4_ZYWG.js → messages-DWsyXifW.js} +1 -1
- assets/{microsoft-speech-orXjqKuZ.js → microsoft-speech-D_7shqGb.js} +1 -1
- assets/{mistral-ai-B2xweXNH.js → mistral-ai-BtiJekWn.js} +1 -1
- assets/{moonshot-ai-DoiNFbxK.js → moonshot-ai-Dle9r22K.js} +1 -1
- assets/{novita-ai-m2e6b6Ni.js → novita-ai-TD-JTnH-.js} +1 -1
- assets/{ollama-Cl9Cdw5o.js → ollama-CtT9h_rm.js} +1 -1
assets/{Collapsable.vue_vue_type_script_setup_true_lang-DGGoOiZ4.js → Collapsable.vue_vue_type_script_setup_true_lang-Cpzydf54.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{_ as d}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-
|
|
|
1 |
+
import{_ as d}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-DpEbLLhF.js";import{d as p,bP as m,bQ as f,af as b,c,o as v,p as r,b as y,bT as u,bU as V,y as C,C as g,bW as k,a as s,bG as x,D as i}from"./index-DzYlEIma.js";const B={op50:""},$=p({__name:"Collapsable",props:m({default:{type:Boolean},label:null},{modelValue:{type:Boolean,default:!1},modelModifiers:{}}),emits:["update:modelValue"],setup(o){const t=o,e=f(o,"modelValue");b(()=>{t.default!=null&&(e.value=!!t.default)});function n(l){return e.value=l,l}return(l,a)=>(v(),c("div",null,[r(l.$slots,"trigger",u(V({visible:e.value,setVisible:n})),()=>[s("button",{sticky:"","top-0":"","z-10":"",flex:"","items-center":"","justify-between":"",px2:"",py1:"","text-sm":"","backdrop-blur-xl":"",onClick:a[0]||(a[0]=_=>e.value=!e.value)},[s("span",null,i(t.label??"Collapsable"),1),a[1]||(a[1]=x()),s("span",B,i(e.value?"▲":"▼"),1)])]),y(d,null,{default:C(()=>[e.value?r(l.$slots,"default",u(k({key:0},{visible:e.value,setVisible:n}))):g("",!0)]),_:3})]))}});export{$ as _};
|
assets/{FieldInput.vue_vue_type_script_setup_true_lang-D8dhPkJT.js → FieldInput.vue_vue_type_script_setup_true_lang-BE3QpMro.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{_ as m}from"./Input.vue_vue_type_script_setup_true_lang-
|
|
|
1 |
+
import{_ as m}from"./Input.vue_vue_type_script_setup_true_lang-BHGHIAvu.js";import{d as p,h as x,c as o,o as n,a as l,b as V,bG as f,C as h,D as d,z as v}from"./index-DzYlEIma.js";const y={"max-w-full":""},C={flex:"~ col gap-4"},_={class:"flex items-center gap-1 text-sm font-medium"},b={key:0,class:"text-red-500"},g={class:"text-xs text-neutral-500 dark:text-neutral-400","text-nowrap":""},N=p({__name:"FieldInput",props:{modelValue:null,label:null,description:null,placeholder:null,required:{type:Boolean},type:null,inputClass:null},emits:["update:modelValue"],setup(e,{emit:u}){const c=e,i=u,t=x({get:()=>c.modelValue,set:a=>i("update:modelValue",a)});return(a,s)=>(n(),o("div",y,[l("label",C,[l("div",null,[l("div",_,[f(d(e.label)+" ",1),e.required!==!1?(n(),o("span",b,"*")):h("",!0)]),l("div",g,d(e.description),1)]),V(m,{modelValue:t.value,"onUpdate:modelValue":s[0]||(s[0]=r=>t.value=r),type:e.type,placeholder:e.placeholder,class:v(e.inputClass)},null,8,["modelValue","type","placeholder","class"])])]))}});export{N as _};
|
assets/{HeaderLink-CORwSMJ9.js → HeaderLink-CZdQR2xq.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as r,bC as c,x as l,e,bo as d,o as s,y as _,c as t,a,bn as i}from"./index-
|
|
|
1 |
+
import{d as r,bC as c,x as l,e,bo as d,o as s,y as _,c as t,a,bn as i}from"./index-DzYlEIma.js";const k="/assets/logo-dark-CO0kwKsz.svg",p="/assets/logo-D6zeZTFl.svg",u=["src"],m=["src"],x=r({__name:"HeaderLink",setup(g){const n=c();return(f,o)=>(s(),l(e(d),{to:"/",flex:"~","items-center":"","gap-2":"","px-2":"","text-nowrap":"","text-2xl":"","outline-none":""},{default:_(()=>[e(n)?(s(),t("img",{key:0,src:e(k),"h-8":"","w-8":"",class:"theme-colored"},null,8,u)):(s(),t("img",{key:1,src:e(p),"h-8":"","w-8":"",class:"theme-colored"},null,8,m)),o[0]||(o[0]=a("div",{"font-cute":""},[a("span",null,"アイリ")],-1))]),_:1}))}}),w=i(x,[["__scopeId","data-v-496b6cde"]]);export{w as H};
|
assets/{IconStatusItem-D5D5-nrt.js → IconStatusItem-BVqcHbn-.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as u,r as c,c as e,o as n,b as d,a as o,y as m,C as a,D as s,z as i,bn as _}from"./index-
|
|
|
1 |
+
import{d as u,r as c,c as e,o as n,b as d,a as o,y as m,C as a,D as s,z as i,bn as _}from"./index-DzYlEIma.js";const p={flex:"~ col",bg:"neutral-200/50 dark:neutral-700",border:"neutral-100 dark:neutral-700 hover:primary-500/30 dark:hover:primary-400/30 solid 2","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",class:"menu-icon-status-item",transition:"all ease-in-out duration-400","w-full":"","cursor-pointer":"","of-hidden":"","rounded-xl":""},g={"z-1":"","flex-1":""},h={"text-lg":"","font-bold":"",class:"menu-icon-status-item-title",transition:"all ease-in-out duration-400"},k={text:"sm neutral-500 dark:neutral-400",class:"menu-icon-status-item-description",transition:"all ease-in-out duration-400"},f=["src"],x={"p-2":""},v={key:0,"size-3":"",bg:"green-500 dark:green-600","rounded-full":""},y={key:1,"size-3":"",bg:"neutral-400 dark:neutral-500","rounded-full":""},b=u({__name:"IconStatusItem",props:{title:null,description:null,icon:null,iconColor:null,iconImage:null,to:null,configured:{type:Boolean}},setup(r){const t=r;return(C,I)=>{const l=c("RouterLink");return n(),e("div",p,[d(l,{flex:"~ row",class:"menu-icon-status-item-link",bg:"neutral-50 dark:neutral-800",transition:"all ease-in-out duration-400",relative:"","h-full":"","w-full":"","items-center":"","overflow-hidden":"","rounded-lg":"","p-5":"","text-left":"",to:t.to},{default:m(()=>[o("div",g,[o("div",h,s(t.title),1),o("div",k,[o("span",null,s(t.description),1)])]),t.icon?(n(),e("div",{key:0,class:i(["menu-icon-status-item-icon",[t.icon]]),transition:"all ease-in-out duration-400",absolute:"","right-0":"","size-16":"","translate-y-2":"",text:"neutral-400/50 dark:neutral-600/50","grayscale-100":""},null,2)):a("",!0),t.iconColor?(n(),e("div",{key:1,class:i(["menu-icon-status-item-icon-color",[t.iconColor]]),transition:"all ease-in-out duration-400",absolute:"","right-0":"","size-16":"","translate-y-2":"",text:"neutral-400/50 dark:neutral-600/50","grayscale-100":""},null,2)):a("",!0),t.iconImage?(n(),e("img",{key:2,src:t.iconImage,class:"menu-icon-status-item-icon-image",transition:"all ease-in-out duration-400",absolute:"","right-0":"","size-16":"","translate-y-2":"","grayscale-100":""},null,8,f)):a("",!0)]),_:1},8,["to"]),o("div",x,[t.configured?(n(),e("div",v)):(n(),e("div",y))])])}}}),w=_(b,[["__scopeId","data-v-883ae105"]]);export{w as I};
|
assets/{Input.vue_vue_type_script_setup_true_lang-B5jKgjtk.js → Input.vue_vue_type_script_setup_true_lang-BHGHIAvu.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as r,bP as n,bQ as u,A as s,c5 as d,o as i,c as p}from"./index-
|
|
|
1 |
+
import{d as r,bP as n,bQ as u,A as s,c5 as d,o as i,c as p}from"./index-DzYlEIma.js";const m=["type"],y=r({__name:"Input",props:n({type:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const l=e,t=u(e,"modelValue");return(c,a)=>s((i(),p("input",{"onUpdate:modelValue":a[0]||(a[0]=o=>t.value=o),type:l.type||"text",border:"focus:primary-100 dark:focus:primary-400/50 2 solid neutral-200 dark:neutral-800",transition:"all duration-200 ease-in-out",text:"disabled:neutral-400 dark:disabled:neutral-600",cursor:"disabled:not-allowed","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":"",shadow:"sm",bg:"neutral-100 dark:neutral-800 focus:neutral-50 dark:focus:neutral-900"},null,8,m)),[[d,t.value]])}});export{y as _};
|
assets/{Model.vue_vue_type_script_setup_true_lang-aoF7WS0N.js → Model.vue_vue_type_script_setup_true_lang-gWf_Eso4.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{n as F,T as Y,A as re,L as P,o as N,r as ue,D as se,I as de,m as R,M as ce,p as T}from"./live2d-zip-loader-
|
|
|
1 |
+
import{n as F,T as Y,A as re,L as P,o as N,r as ue,D as se,I as de,m as R,M as ce,p as T}from"./live2d-zip-loader-DlG0EbCg.js";import{bL as ve,d as $,g as h,w as p,m as j,H as q,c as G,o as X,p as U,br as z,h as O,bC as pe,j as he,G as fe,s as me,v as ge,bM as Me,bN as we,bx as ye,a as be,q as Se}from"./index-DzYlEIma.js";const xe=o=>Math.max(0,Math.min(1,o||0)),C=o=>Math.round(xe(o)*255),Be=ve("rgb"),Ce=o=>{if(o===void 0)return;let l=C(o.r),t=C(o.g),d=C(o.b);return"#"+(1<<24|l<<16|t<<8|d).toString(16).slice(1)},Fe=o=>Ce(Be(o)),ke=$({__name:"Canvas",props:{width:null,height:null},setup(o,{expose:l}){const t=o,d=h(),e=h(),i=h();async function c(n){P.registerTicker(N),F.add(Y),e.value=new re({width:t.width,height:t.height,backgroundAlpha:0,preserveDrawingBuffer:!0}),i.value=e.value.view,i.value.style.objectFit="contain",n.appendChild(e.value.view)}function y(){var n;e.value&&e.value.renderer.resize(t.width,t.height),(n=e.value)!=null&&n.view&&(e.value.view.width=t.width,e.value.view.height=t.height)}p([()=>t.width,()=>t.height],()=>y()),j(async()=>d.value&&await c(d.value)),q(()=>{var n;return(n=e.value)==null?void 0:n.destroy()});async function B(){return new Promise(g=>{if(!i.value||!e.value)return g(null);e.value.render(),i.value.toBlob(g)})}return l({captureFrame:B}),(n,g)=>(X(),G("div",{ref_key:"containerRef",ref:d,"h-full":"","w-full":""},[U(n.$slots,"default",{app:e.value})],512))}});function V(o,l,t){return(1-t)*o+t*l}function H(o,l){return o+Math.random()*(l-o)}function Pe(){let o=-1,l,t=-1;function d(e,i){(i>=o||i<t)&&(l=[H(-1,1),H(-1,.7)],t=i,o=i+ue()/1e3,e.focusController.focus(l[0]*.5,l[1]*.5,!1)),e.focusController.update(i-t);const c=e.coreModel;c.setParameterValueById("ParamEyeBallX",V(c.getParameterValueById("ParamEyeBallX"),l[0],.3)),c.setParameterValueById("ParamEyeBallY",V(c.getParameterValueById("ParamEyeBallY"),l[1],.3))}return{update:d}}const _e=$({__name:"Model",props:{app:null,mouthOpenSize:{default:0},width:null,height:null,paused:{type:Boolean}},setup(o){const l=o,t=z(()=>l.app),d=z(()=>l.paused),e=h(),i=h(0),c=h(0),y=O(()=>Math.max(0,Math.min(100,l.mouthOpenSize))),B=pe(),n=he(Se),g=O(()=>n.between("sm","md").value||n.smaller("sm").value),W=Pe(),I=fe(new se({alpha:.2,blur:0,distance:20,rotation:45}));function J(){return e.value.internalModel.coreModel}function D(a){if(!a.value)return;let r=2.2;g.value&&(r=2.2);const f=l.height*.95/c.value*r,s=l.width*.95/i.value*r,m=Math.min(f,s);a.value.scale.set(m,m)}const{live2dModelFile:b,loadingLive2dModel:M,live2dCurrentMotion:K,availableLive2dMotions:Q,live2dLoadSource:S,live2dModelUrl:k,themeColorsHue:Z,themeColorsHueDynamic:_}=me(ge()),ee=h({group:"Idle",index:0});async function ae(){var E;if(!t.value)return;e.value&&(t.value.stage.removeChild(e.value),e.value.destroy(),e.value=void 0);const a=new P;S.value==="file"?await T.setupLive2DModel(a,[b.value]):S.value==="url"&&await T.setupLive2DModel(a,k.value),e.value=a,t.value.stage.addChild(e.value),i.value=e.value.width,c.value=e.value.height,e.value.x=l.width/2,e.value.y=l.height,e.value.rotation=Math.PI,e.value.skew.x=Math.PI,e.value.anchor.set(.5,.5),D(e),e.value.on("hit",v=>{e.value&&v.includes("body")&&e.value.motion("tap_body")});const r=e.value.internalModel,f=r.coreModel,s=r.motionManager;f.setParameterValueById("ParamMouthOpenY",y.value),Q.value=Object.entries(s.definitions).flatMap(([v,u])=>u?u.map((ie,ne)=>({motionName:v,motionIndex:ne,fileName:ie.File})):[]).filter(Boolean),s.groups.idle&&((E=s.motionGroups[s.groups.idle])==null||E.forEach(v=>{v._motionData.curves.forEach(u=>{(u.id==="ParamEyeBallX"||u.id==="ParamEyeBallY")&&(u.id=`_${u.id}`)})}));const m=s.update;s.update=function(v,u){return m==null||m.call(this,v,u),s.state.currentGroup===s.groups.idle&&W.update(r,u),!0},s.on("motionStart",(v,u)=>{ee.value={group:v,index:u}}),b.value&&await R.setItem("live2dModel",b.value),M.value=!1}async function te(){if(!t.value)return;P.registerTicker(N),F.add(Y),F.add(de);const a=await R.getItem("live2dModel");if(a){b.value=a,S.value="file",M.value=!0;return}if(k.value){S.value="url",M.value=!0;return}M.value=!1}async function le(a,r){await e.value.motion(a,r,ce.FORCE)}const oe=Me(()=>{e.value&&(e.value.x=l.width/2,e.value.y=l.height,D(e))},100),A=h(),w=h(0);function x(){if(e.value){const a=getComputedStyle(A.value).backgroundColor;I.value.color=Number(Fe(a).replace("#","0x")),e.value.filters=[I.value]}}p([()=>l.width,()=>l.height],()=>oe()),p(B,x,{immediate:!0}),p([e,Z],x);function L(){x(),w.value=requestAnimationFrame(L)}return p(_,()=>{_.value?w.value=requestAnimationFrame(L):(cancelAnimationFrame(w.value),w.value=0)},{immediate:!0}),p(y,a=>J().setParameterValueById("ParamMouthOpenY",a)),p(t,te),p(K,a=>le(a.group,a.index)),p(d,a=>{var r,f;a?(r=t.value)==null||r.stop():(f=t.value)==null||f.start()}),we(M,a=>{a&&ae()},{debounce:1e3}),j(x),q(()=>{var a;cancelAnimationFrame(w.value),e.value&&((a=t.value)==null||a.stage.removeChild(e.value))}),(a,r)=>(X(),G(ye,null,[be("div",{ref_key:"dropShadowColorComputer",ref:A,hidden:"",bg:"primary-400 dark:primary-500"},null,512),U(a.$slots,"default")],64))}});export{_e as _,ke as a,H as r};
|
assets/{ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-D3K91Cyv.js → ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-D_zpEgrj.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{_ as s}from"./FieldInput.vue_vue_type_script_setup_true_lang-
|
|
|
1 |
+
import{_ as s}from"./FieldInput.vue_vue_type_script_setup_true_lang-BE3QpMro.js";import{d as n,bP as t,i as u,bQ as p,h as m,x as c,o as f,e as b}from"./index-DzYlEIma.js";const y=n({__name:"ProviderApiKeyInput",props:t({providerName:null,placeholder:null,required:{type:Boolean},label:null,description:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const l=e,{t:a}=u(),o=p(e,"modelValue"),d=m(()=>l.description||`API Key for ${l.providerName}`);return(v,r)=>(f(),c(s,{modelValue:o.value,"onUpdate:modelValue":r[0]||(r[0]=i=>o.value=i),label:e.label||b(a)("settings.pages.providers.common.fields.field.api-key.label"),description:d.value,placeholder:e.placeholder,required:e.required,type:"password"},null,8,["modelValue","label","description","placeholder","required"]))}});export{y as _};
|
assets/{ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-CLo-ntHj.js → ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-ocUI68Q9.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{_ as p}from"./Collapsable.vue_vue_type_script_setup_true_lang-
|
|
|
1 |
+
import{_ as p}from"./Collapsable.vue_vue_type_script_setup_true_lang-Cpzydf54.js";import{d,g as m,x as u,o as c,y as n,a as e,p as f,D as _,z as v,bP as b,bQ as g}from"./index-DzYlEIma.js";import{_ as V}from"./FieldInput.vue_vue_type_script_setup_true_lang-BE3QpMro.js";const x=["onClick"],h={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},y={"mt-4":""},q=d({__name:"ProviderAdvancedSettings",props:{title:null,initialVisible:{type:Boolean}},setup(l){const a=m(l.initialVisible||!1);function r(){a.value=!a.value}return(o,i)=>(c(),u(p,{"w-full":""},{trigger:n(s=>[e("button",{transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:()=>s.setVisible(!s.visible)&&r()},[e("h2",h,[e("span",null,_(l.title||"Advanced"),1)]),e("div",{transform:"",transition:"transform duration-250",class:v({"rotate-180":s.visible})},i[0]||(i[0]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,x)]),default:n(()=>[e("div",y,[f(o.$slots,"default")])]),_:3}))}}),w=d({__name:"ProviderBaseUrlInput",props:b({placeholder:null,required:{type:Boolean},label:null,description:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(l){const t=l,a=g(l,"modelValue");return(r,o)=>(c(),u(V,{modelValue:a.value,"onUpdate:modelValue":o[0]||(o[0]=i=>a.value=i),label:t.label||"Base URL",description:t.description||"Custom base URL (optional)",placeholder:t.placeholder,required:t.required,type:"text"},null,8,["modelValue","label","description","placeholder","required"]))}});export{q as _,w as a};
|
assets/{ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-BNQ4mMS3.js → ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-9PSi7fTV.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as o,c as s,o as a,a as e,p as i,C as u,D as l}from"./index-
|
|
|
1 |
+
import{d as o,c as s,o as a,a as e,p as i,C as u,D as l}from"./index-DzYlEIma.js";const c={flex:"~ col gap-6"},x={flex:"~ row","items-center":"","justify-between":""},f={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},p={text:"neutral-400 dark:neutral-500"},g=o({__name:"ProviderBasicSettings",props:{title:null,description:null,onReset:{type:Function}},setup(t){return(r,n)=>(a(),s("div",c,[e("div",x,[e("div",null,[e("h2",f,l(t.title||"Basic"),1),e("div",p,[e("span",null,l(t.description||"Essential settings"),1)])]),t.onReset?(a(),s("button",{key:0,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:n[0]||(n[0]=(...d)=>t.onReset&&t.onReset(...d))},n[1]||(n[1]=[e("div",{"i-solar:refresh-bold-duotone":"","text-xl":""},null,-1)]))):u("",!0)]),i(r.$slots,"default")]))}}),m={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-6"},k=o({__name:"ProviderSettingsContainer",setup(t){return(r,n)=>(a(),s("div",m,[i(r.$slots,"default")]))}});export{k as _,g as a};
|
assets/{ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-c_nw0o6r.js → ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-DlVklVGn.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as s,bw as d,c as n,o as r,A as v,p as u,a as t,D as c,z as p,bx as x}from"./index-
|
|
|
1 |
+
import{d as s,bw as d,c as n,o as r,A as v,p as u,a as t,D as c,z as p,bx as x}from"./index-DzYlEIma.js";const m={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},f={relative:""},k={"text-nowrap":"","text-3xl":"","font-semibold":""},y={text:"neutral-200/50 dark:neutral-600/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},w=s({__name:"ProviderSettingsLayout",props:{providerName:null,providerIcon:null,providerIconColor:null,onBack:{type:Function}},setup(o){return(a,e)=>{const i=d("motion");return r(),n(x,null,[v((r(),n("div",m,[t("button",{onClick:e[0]||(e[0]=(...l)=>o.onBack&&o.onBack(...l))},e[1]||(e[1]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),t("h1",f,[e[2]||(e[2]=t("div",{absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},[t("span",{text:"neutral-300 dark:neutral-500","text-nowrap":""},"Provider")],-1)),t("div",k,c(o.providerName),1)])])),[[i]]),u(a.$slots,"default"),t("div",y,[t("div",{text:"40",class:p(o.providerIcon||o.providerIconColor)},null,2)])],64)}}});export{w as _};
|
assets/{RadioCardDetailManySelect-B9dQ8s2i.js → RadioCardDetailManySelect-BsQZM1q2.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as g,bP as f,bQ as w,g as b,c as n,o as d,z as o,A as V,a as t,bA as S,C as v,D as c,b as $,y as I,bS as k,bn as C,h as T,bJ as M,bx as z,by as D,x as N}from"./index-w2A4GxDB.js";import{_ as E}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-_yRBcagM.js";import{_ as P}from"./Input.vue_vue_type_script_setup_true_lang-B5jKgjtk.js";const U=["checked","name","value"],q={class:"relative mr-3 mt-0.5 flex-shrink-0"},L={class:"w-full flex flex-col gap-2"},j={class:"flex items-center"},A={key:0,class:"relative"},Q=["title"],F={key:1,class:"mt-2"},J=g({__name:"RadioCardDetail",props:f({id:null,name:null,value:null,title:null,description:null,deprecated:{type:Boolean,default:!1},showExpandCollapse:{type:Boolean,default:!0},expandCollapseThreshold:{default:100},customInputValue:{default:""},customInputPlaceholder:{default:""},showCustomInput:{type:Boolean,default:!1}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const a=w(e,"modelValue"),m=b(!1);function i(){m.value=!m.value}return(x,r)=>(d(),n("label",{key:e.id,class:o(["form_radio-card-detail relative flex cursor-pointer items-start rounded-xl p-3 pr-[20px]",[a.value===e.value?"bg-primary-50 dark:bg-primary-900/20 border-primary-100 dark:border-primary-900 hover:border-primary-500/30 dark:hover:border-primary-400/30":"bg-white dark:bg-neutral-900/20 border-neutral-100 dark:border-neutral-700 hover:border-primary-500/30 dark:hover:border-primary-400/30",a.value===e.value?"form_radio-card-detail-active":"",e.deprecated?"opacity-60":""]]),transition:"all duration-200 ease-in-out",border:"2 solid"},[V(t("input",{"onUpdate:modelValue":r[0]||(r[0]=s=>a.value=s),checked:a.value===e.value,type:"radio",name:e.name,value:e.value,class:"absolute opacity-0"},null,8,U),[[S,a.value]]),t("div",q,[t("div",{class:o(["size-5 border-2 rounded-full transition-colors duration-200",[a.value===e.value?"border-primary-500 dark:border-primary-400":"border-neutral-300 dark:border-neutral-600"]])},[t("div",{class:o(["absolute left-1/2 top-1/2 size-3 rounded-full transition-opacity duration-200 -translate-x-1/2 -translate-y-1/2",[a.value===e.value?"opacity-100 bg-primary-500 dark:bg-primary-400":"opacity-0"]])},null,2)],2)]),t("div",L,[t("div",j,[t("span",{class:o(["line-clamp-1 font-medium",[a.value===e.value?"text-neutral-700 dark:text-neutral-300":"text-neutral-700 dark:text-neutral-400"]])},c(e.title),3)]),e.description?(d(),n("div",A,[$(E,null,{default:I(()=>[m.value?(d(),n("div",{key:1,class:o(["cursor-pointer text-xs",[a.value===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-500 dark:text-neutral-500"]]),onClick:k(i,["prevent"])},c(e.description),3)):(d(),n("div",{key:0,class:o(["line-clamp-2 cursor-pointer text-xs",[a.value===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-500 dark:text-neutral-500"]]),title:e.description,onClick:k(i,["prevent"])},c(e.description),11,Q))]),_:1}),e.showExpandCollapse&&e.description.length>e.expandCollapseThreshold?(d(),n("button",{key:0,class:"text-primary-500 dark:text-primary-600 mt-0.5 inline-flex items-center text-xs",onClick:k(i,["prevent"])},[t("span",null,c(m.value?"Show less":"Show more"),1),t("div",{class:o([{"rotate-180":m.value},"transition-transform duration-200"])},r[2]||(r[2]=[t("div",{"i-solar:alt-arrow-down-bold-duotone":"","ml-0.5":"","text-xs":""},null,-1)]),2)])):v("",!0)])):v("",!0),e.showCustomInput&&a.value===e.value?(d(),n("div",F,[$(P,{modelValue:a.value,"onUpdate:modelValue":r[1]||(r[1]=s=>a.value=s),type:"text",class:"w-full border border-neutral-300 rounded bg-white px-2 py-1 text-sm dark:border-neutral-700 dark:bg-neutral-900",placeholder:e.customInputPlaceholder},null,8,["modelValue","placeholder"])])):v("",!0)])],2))}}),G=C(J,[["__scopeId","data-v-fc8dd034"]]),H=["checked","name","value"],K={flex:"~ col","min-h-16":"","w-full":"","items-start":"","justify-center":"","pb-2":"","pl-5":"","pr-4":"","pt-2":""},O=g({__name:"RadioCardSimple",props:f({id:null,name:null,value:null,title:null,description:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const a=w(e,"modelValue");return(m,i)=>(d(),n("label",{key:e.id,border:"2px solid",class:o(["form_radio-card-simple relative",[a.value===e.value?"bg-primary-50 dark:bg-primary-900/20 border-primary-100 dark:border-primary-900 hover:border-primary-500/30 dark:hover:border-primary-400/30":"bg-white dark:bg-neutral-900/20 border-neutral-100 dark:border-neutral-700 hover:border-primary-500/30 dark:hover:border-primary-400/30",a.value===e.value?"form_radio-card-simple-active":""]]),transition:"all duration-200 ease-in-out",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-xl":"","p-4":"","text-left":""},[V(t("input",{"onUpdate:modelValue":i[0]||(i[0]=x=>a.value=x),checked:a.value===e.value,type:"radio",name:e.name,value:e.value,class:"[&:checked+div]:border-primary-500 dark:[&:checked+div]:border-primary-400 absolute opacity-0 [&:checked+div_.radio-dot]:opacity-100"},null,8,H),[[S,a.value]]),i[1]||(i[1]=t("div",{class:"radio-circle absolute left-2 top-2 size-5 rounded-full",border:"2 solid neutral-300 dark:neutral-600",transition:"all duration-200 ease-in-out"},[t("div",{class:"radio-dot absolute left-1/2 top-1/2 size-3 rounded-full opacity-0 -translate-x-1/2 -translate-y-1/2",transition:"all duration-200 ease-in-out",bg:"primary-500 dark:primary-400"})],-1)),t("div",K,[t("span",{class:o(["radio-item-name font-bold",[a.value===e.value?"text-neutral-700 dark:text-neutral-300":"text-neutral-500 dark:text-neutral-500"]]),text:"md",transition:"all duration-200 ease-in-out"},c(e.title),3),e.description?(d(),n("span",{key:0,class:o(["radio-item-description",[a.value===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-400 dark:text-neutral-600"]]),transition:"all duration-200 ease-in-out"},c(e.description),3)):v("",!0)]),i[2]||(i[2]=t("div",{class:"bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50 [input:checked~&]:bg-dotted-primary-300/50 dark:[input:checked~&]:bg-dotted-primary-200/20",absolute:"","inset-0":"","z--1":"",style:{"background-size":"10px 10px","mask-image":"linear-gradient(165deg, white 30%, transparent 50%)"}},null,-1))],2))}}),se=C(O,[["__scopeId","data-v-10ca6de6"]]),W={class:"radio-card-detail-many-select"},X={key:0,class:"relative","inline-flex":"~","w-full":"","items-center":""},Y=["placeholder"],Z={class:"mt-4 space-y-2"},_={key:0,class:"text-sm text-neutral-500 dark:text-neutral-400"},ee={key:1,class:"flex items-center gap-3 border border-2 border-amber-200 rounded-xl bg-amber-50 p-4 dark:border-amber-800 dark:bg-amber-900/20"},te={class:"flex flex-col"},ae={class:"font-medium"},le={class:"text-sm text-amber-600 dark:text-amber-400"},re={class:"relative"},oe=g({__name:"RadioCardDetailManySelect",props:f({items:null,searchable:{type:Boolean,default:!0},searchPlaceholder:{default:"Search..."},searchNoResultsTitle:{default:"No results found"},searchNoResultsDescription:{default:"Try a different search term"},searchResultsText:{default:"{count} of {total} results"},customInputPlaceholder:{default:"Enter custom value"},expandButtonText:{default:"Show more"},collapseButtonText:{default:"Show less"}},{modelValue:{required:!0},modelModifiers:{}}),emits:f(["update:customValue"],["update:modelValue"]),setup(e,{emit:a}){const m=e,i=a,x=w(e,"modelValue"),r=b(""),s=b(!1),R=b(""),y=T(()=>{if(!r.value)return m.items;const p=r.value.toLowerCase();return m.items.filter(l=>l.name.toLowerCase().includes(p)||l.description&&l.description.toLowerCase().includes(p))});function B(p){R.value=p,i("update:customValue",p)}return(p,l)=>(d(),n("div",W,[e.searchable?(d(),n("div",X,[l[4]||(l[4]=t("div",{class:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3"},[t("div",{"i-solar:magnifer-line-duotone":"",class:"text-neutral-500 dark:text-neutral-400"})],-1)),V(t("input",{"onUpdate:modelValue":l[0]||(l[0]=u=>r.value=u),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:e.searchPlaceholder},null,8,Y),[[M,r.value]])])):v("",!0),t("div",Z,[r.value?(d(),n("div",_,c(e.searchResultsText.replace("{count}",y.value.length.toString()).replace("{total}",e.items.length.toString())),1)):v("",!0),r.value&&y.value.length===0?(d(),n("div",ee,[l[5]||(l[5]=t("div",{"i-solar:info-circle-line-duotone":"",class:"text-2xl text-amber-500 dark:text-amber-400"},null,-1)),t("div",te,[t("span",ae,c(e.searchNoResultsTitle),1),t("span",le,c(e.searchNoResultsDescription.replace("{query}",r.value)),1)])])):v("",!0),t("div",re,[t("div",{class:o(["scrollbar-hide grid auto-cols-[350px] grid-flow-col max-h-[calc(100dvh-7lh)] gap-4 overflow-x-auto pb-4",[s.value?"grid-cols-1 md:grid-cols-2 grid-flow-row auto-cols-auto":""]]),transition:"all duration-200 ease-in-out",style:{"scroll-snap-type":"x mandatory"}},[(d(!0),n(z,null,D(y.value,u=>(d(),N(G,{id:u.id,key:u.id,modelValue:x.value,"onUpdate:modelValue":l[1]||(l[1]=h=>x.value=h),value:u.id,title:u.name,description:u.description,deprecated:u.deprecated,"show-expand-collapse":!0,"expand-collapse-threshold":100,"show-custom-input":u.customizable,"custom-input-value":R.value,"custom-input-placeholder":e.customInputPlaceholder,name:"radio-card-detail-many-select",class:"scroll-snap-align-start","onUpdate:customInputValue":l[2]||(l[2]=h=>B(h))},null,8,["id","modelValue","value","title","description","deprecated","show-custom-input","custom-input-value","custom-input-placeholder"]))),128))],2),t("div",{bg:"neutral-100 dark:[rgba(0,0,0,0.3)]","rounded-xl":"",class:o([s.value?"w-full":"mt-4 w-full rounded-lg"])},[t("button",{"w-full":"",flex:"","items-center":"","justify-center":"","gap-2":"","rounded-lg":"","py-2":"",transition:"all duration-200 ease-in-out",class:o([s.value?"bg-primary-500 hover:bg-primary-600 text-white":"bg-white dark:bg-neutral-900 hover:bg-neutral-100 dark:hover:bg-neutral-800"]),onClick:l[3]||(l[3]=u=>s.value=!s.value)},[t("span",null,c(s.value?e.collapseButtonText:e.expandButtonText),1),t("div",{class:o([s.value?"rotate-180":"","text-lg"]),"i-solar:alt-arrow-down-bold-duotone":"",transition:"transform duration-200 ease-in-out"},null,2)],2)],2)])])]))}}),ue=C(oe,[["__scopeId","data-v-cd8353a6"]]);export{ue as R,se as a};
|
|
|
1 |
+
import{d as g,bP as f,bQ as w,g as b,c as n,o as d,z as o,A as V,a as t,bA as S,C as v,D as c,b as $,y as I,bS as k,bn as C,h as T,bJ as M,bx as z,by as D,x as N}from"./index-DzYlEIma.js";import{_ as E}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-DpEbLLhF.js";import{_ as P}from"./Input.vue_vue_type_script_setup_true_lang-BHGHIAvu.js";const U=["checked","name","value"],q={class:"relative mr-3 mt-0.5 flex-shrink-0"},L={class:"w-full flex flex-col gap-2"},j={class:"flex items-center"},A={key:0,class:"relative"},Q=["title"],F={key:1,class:"mt-2"},J=g({__name:"RadioCardDetail",props:f({id:null,name:null,value:null,title:null,description:null,deprecated:{type:Boolean,default:!1},showExpandCollapse:{type:Boolean,default:!0},expandCollapseThreshold:{default:100},customInputValue:{default:""},customInputPlaceholder:{default:""},showCustomInput:{type:Boolean,default:!1}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const a=w(e,"modelValue"),m=b(!1);function i(){m.value=!m.value}return(x,r)=>(d(),n("label",{key:e.id,class:o(["form_radio-card-detail relative flex cursor-pointer items-start rounded-xl p-3 pr-[20px]",[a.value===e.value?"bg-primary-50 dark:bg-primary-900/20 border-primary-100 dark:border-primary-900 hover:border-primary-500/30 dark:hover:border-primary-400/30":"bg-white dark:bg-neutral-900/20 border-neutral-100 dark:border-neutral-900 hover:border-primary-500/30 dark:hover:border-primary-400/30",a.value===e.value?"form_radio-card-detail-active":"",e.deprecated?"opacity-60":""]]),transition:"all duration-200 ease-in-out",border:"2 solid"},[V(t("input",{"onUpdate:modelValue":r[0]||(r[0]=s=>a.value=s),checked:a.value===e.value,type:"radio",name:e.name,value:e.value,class:"absolute opacity-0"},null,8,U),[[S,a.value]]),t("div",q,[t("div",{class:o(["size-5 border-2 rounded-full transition-colors duration-200",[a.value===e.value?"border-primary-500 dark:border-primary-400":"border-neutral-300 dark:border-neutral-600"]])},[t("div",{class:o(["absolute left-1/2 top-1/2 size-3 rounded-full transition-opacity duration-200 -translate-x-1/2 -translate-y-1/2",[a.value===e.value?"opacity-100 bg-primary-500 dark:bg-primary-400":"opacity-0"]])},null,2)],2)]),t("div",L,[t("div",j,[t("span",{class:o(["line-clamp-1 font-medium",[a.value===e.value?"text-neutral-700 dark:text-neutral-300":"text-neutral-700 dark:text-neutral-400"]])},c(e.title),3)]),e.description?(d(),n("div",A,[$(E,null,{default:I(()=>[m.value?(d(),n("div",{key:1,class:o(["cursor-pointer text-xs",[a.value===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-500 dark:text-neutral-500"]]),onClick:k(i,["prevent"])},c(e.description),3)):(d(),n("div",{key:0,class:o(["line-clamp-2 cursor-pointer text-xs",[a.value===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-500 dark:text-neutral-500"]]),title:e.description,onClick:k(i,["prevent"])},c(e.description),11,Q))]),_:1}),e.showExpandCollapse&&e.description.length>e.expandCollapseThreshold?(d(),n("button",{key:0,class:"text-primary-500 dark:text-primary-600 mt-0.5 inline-flex items-center text-xs",onClick:k(i,["prevent"])},[t("span",null,c(m.value?"Show less":"Show more"),1),t("div",{class:o([{"rotate-180":m.value},"transition-transform duration-200"])},r[2]||(r[2]=[t("div",{"i-solar:alt-arrow-down-bold-duotone":"","ml-0.5":"","text-xs":""},null,-1)]),2)])):v("",!0)])):v("",!0),e.showCustomInput&&a.value===e.value?(d(),n("div",F,[$(P,{modelValue:a.value,"onUpdate:modelValue":r[1]||(r[1]=s=>a.value=s),type:"text",class:"w-full border border-neutral-300 rounded bg-white px-2 py-1 text-sm dark:border-neutral-700 dark:bg-neutral-900",placeholder:e.customInputPlaceholder},null,8,["modelValue","placeholder"])])):v("",!0)])],2))}}),G=C(J,[["__scopeId","data-v-1629f300"]]),H=["checked","name","value"],K={flex:"~ col","min-h-16":"","w-full":"","items-start":"","justify-center":"","pb-2":"","pl-5":"","pr-4":"","pt-2":""},O=g({__name:"RadioCardSimple",props:f({id:null,name:null,value:null,title:null,description:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const a=w(e,"modelValue");return(m,i)=>(d(),n("label",{key:e.id,border:"2px solid",class:o(["form_radio-card-simple relative",[a.value===e.value?"bg-primary-50 dark:bg-primary-900/20 border-primary-100 dark:border-primary-900 hover:border-primary-500/30 dark:hover:border-primary-400/30":"bg-white dark:bg-neutral-900/20 border-neutral-100 dark:border-neutral-900 hover:border-primary-500/30 dark:hover:border-primary-400/30",a.value===e.value?"form_radio-card-simple-active":""]]),transition:"all duration-200 ease-in-out",flex:"~ col",block:"","min-w-50":"","w-fit":"","cursor-pointer":"","items-start":"","rounded-xl":"","p-4":"","text-left":""},[V(t("input",{"onUpdate:modelValue":i[0]||(i[0]=x=>a.value=x),checked:a.value===e.value,type:"radio",name:e.name,value:e.value,class:"[&:checked+div]:border-primary-500 dark:[&:checked+div]:border-primary-400 absolute opacity-0 [&:checked+div_.radio-dot]:opacity-100"},null,8,H),[[S,a.value]]),i[1]||(i[1]=t("div",{class:"radio-circle absolute left-2 top-2 size-5 rounded-full",border:"2 solid neutral-300 dark:neutral-600",transition:"all duration-200 ease-in-out"},[t("div",{class:"radio-dot absolute left-1/2 top-1/2 size-3 rounded-full opacity-0 -translate-x-1/2 -translate-y-1/2",transition:"all duration-200 ease-in-out",bg:"primary-500 dark:primary-400"})],-1)),t("div",K,[t("span",{class:o(["radio-item-name font-bold",[a.value===e.value?"text-neutral-700 dark:text-neutral-300":"text-neutral-500 dark:text-neutral-500"]]),text:"md",transition:"all duration-200 ease-in-out"},c(e.title),3),e.description?(d(),n("span",{key:0,class:o(["radio-item-description",[a.value===e.value?"text-neutral-600 dark:text-neutral-400":"text-neutral-400 dark:text-neutral-600"]]),transition:"all duration-200 ease-in-out"},c(e.description),3)):v("",!0)]),i[2]||(i[2]=t("div",{class:"bg-dotted-neutral-200/80 dark:bg-dotted-neutral-700/50 [input:checked~&]:bg-dotted-primary-300/50 dark:[input:checked~&]:bg-dotted-primary-200/20",absolute:"","inset-0":"","z--1":"",style:{"background-size":"10px 10px","mask-image":"linear-gradient(165deg, white 30%, transparent 50%)"}},null,-1))],2))}}),se=C(O,[["__scopeId","data-v-dd41bc0b"]]),W={class:"radio-card-detail-many-select"},X={key:0,class:"relative","inline-flex":"~","w-full":"","items-center":""},Y=["placeholder"],Z={class:"mt-4 space-y-2"},_={key:0,class:"text-sm text-neutral-500 dark:text-neutral-400"},ee={key:1,class:"flex items-center gap-3 border border-2 border-amber-200 rounded-xl bg-amber-50 p-4 dark:border-amber-800 dark:bg-amber-900/20"},te={class:"flex flex-col"},ae={class:"font-medium"},le={class:"text-sm text-amber-600 dark:text-amber-400"},re={class:"relative"},oe=g({__name:"RadioCardDetailManySelect",props:f({items:null,searchable:{type:Boolean,default:!0},searchPlaceholder:{default:"Search..."},searchNoResultsTitle:{default:"No results found"},searchNoResultsDescription:{default:"Try a different search term"},searchResultsText:{default:"{count} of {total} results"},customInputPlaceholder:{default:"Enter custom value"},expandButtonText:{default:"Show more"},collapseButtonText:{default:"Show less"}},{modelValue:{required:!0},modelModifiers:{}}),emits:f(["update:customValue"],["update:modelValue"]),setup(e,{emit:a}){const m=e,i=a,x=w(e,"modelValue"),r=b(""),s=b(!1),R=b(""),y=T(()=>{if(!r.value)return m.items;const p=r.value.toLowerCase();return m.items.filter(l=>l.name.toLowerCase().includes(p)||l.description&&l.description.toLowerCase().includes(p))});function B(p){R.value=p,i("update:customValue",p)}return(p,l)=>(d(),n("div",W,[e.searchable?(d(),n("div",X,[l[4]||(l[4]=t("div",{class:"pointer-events-none absolute inset-y-0 left-0 flex items-center pl-3"},[t("div",{"i-solar:magnifer-line-duotone":"",class:"text-neutral-500 dark:text-neutral-400"})],-1)),V(t("input",{"onUpdate:modelValue":l[0]||(l[0]=u=>r.value=u),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:e.searchPlaceholder},null,8,Y),[[M,r.value]])])):v("",!0),t("div",Z,[r.value?(d(),n("div",_,c(e.searchResultsText.replace("{count}",y.value.length.toString()).replace("{total}",e.items.length.toString())),1)):v("",!0),r.value&&y.value.length===0?(d(),n("div",ee,[l[5]||(l[5]=t("div",{"i-solar:info-circle-line-duotone":"",class:"text-2xl text-amber-500 dark:text-amber-400"},null,-1)),t("div",te,[t("span",ae,c(e.searchNoResultsTitle),1),t("span",le,c(e.searchNoResultsDescription.replace("{query}",r.value)),1)])])):v("",!0),t("div",re,[t("div",{class:o(["scrollbar-hide grid auto-cols-[350px] grid-flow-col max-h-[calc(100dvh-7lh)] gap-4 overflow-x-auto pb-4",[s.value?"grid-cols-1 md:grid-cols-2 grid-flow-row auto-cols-auto":""]]),transition:"all duration-200 ease-in-out",style:{"scroll-snap-type":"x mandatory"}},[(d(!0),n(z,null,D(y.value,u=>(d(),N(G,{id:u.id,key:u.id,modelValue:x.value,"onUpdate:modelValue":l[1]||(l[1]=h=>x.value=h),value:u.id,title:u.name,description:u.description,deprecated:u.deprecated,"show-expand-collapse":!0,"expand-collapse-threshold":100,"show-custom-input":u.customizable,"custom-input-value":R.value,"custom-input-placeholder":e.customInputPlaceholder,name:"radio-card-detail-many-select",class:"scroll-snap-align-start","onUpdate:customInputValue":l[2]||(l[2]=h=>B(h))},null,8,["id","modelValue","value","title","description","deprecated","show-custom-input","custom-input-value","custom-input-placeholder"]))),128))],2),t("div",{bg:"neutral-100 dark:[rgba(0,0,0,0.3)]","rounded-xl":"",class:o([s.value?"w-full":"mt-4 w-full rounded-lg"])},[t("button",{"w-full":"",flex:"","items-center":"","justify-center":"","gap-2":"","rounded-lg":"","py-2":"",transition:"all duration-200 ease-in-out",class:o([s.value?"bg-primary-500 hover:bg-primary-600 text-white":"bg-white dark:bg-neutral-900 hover:bg-neutral-100 dark:hover:bg-neutral-800"]),onClick:l[3]||(l[3]=u=>s.value=!s.value)},[t("span",null,c(s.value?e.collapseButtonText:e.expandButtonText),1),t("div",{class:o([s.value?"rotate-180":"","text-lg"]),"i-solar:alt-arrow-down-bold-duotone":"",transition:"transform duration-200 ease-in-out"},null,2)],2)],2)])])]))}}),ue=C(oe,[["__scopeId","data-v-cd8353a6"]]);export{ue as R,se as a};
|
assets/{RadioCardDetailManySelect-OhOyS4Xa.css → RadioCardDetailManySelect-DElBmhgy.css}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
.form_radio-card-detail[data-v-fc8dd034]{position:relative;overflow:hidden}.form_radio-card-detail[data-v-fc8dd034]:before{pointer-events:none;--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:25%;height:100%;transition:all .35s ease-in-out;-webkit-mask-image:linear-gradient(120deg,#fff);mask-image:linear-gradient(120deg,#fff);opacity:0}.dark .form_radio-card-detail[data-v-fc8dd034]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.form_radio-card-detail[data-v-fc8dd034]:hover:before,.form_radio-card-detail._hover[data-v-fc8dd034]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:1}.dark .form_radio-card-detail[data-v-fc8dd034]:hover:before,.dark .form_radio-card-detail._hover[data-v-fc8dd034]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.form_radio-card-detail-active[data-v-fc8dd034]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:.5}.dark .form_radio-card-detail-active[data-v-fc8dd034]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.form_radio-card-simple[data-v-10ca6de6]{position:relative;overflow:hidden}.form_radio-card-simple[data-v-10ca6de6]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:25%;height:100%;transition:all .35s ease-in-out;-webkit-mask-image:linear-gradient(120deg,#fff);mask-image:linear-gradient(120deg,#fff);opacity:0}.dark .form_radio-card-simple[data-v-10ca6de6]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.form_radio-card-simple[data-v-10ca6de6]:hover:before,.form_radio-card-simple._hover[data-v-10ca6de6]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:1}.dark .form_radio-card-simple[data-v-10ca6de6]:hover:before,.dark .form_radio-card-simple._hover[data-v-10ca6de6]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.form_radio-card-simple-active[data-v-10ca6de6]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:.5}.dark .form_radio-card-simple-active[data-v-10ca6de6]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}input[type=search][data-v-cd8353a6]::-webkit-search-cancel-button{display:none}
|
|
|
1 |
+
.form_radio-card-detail[data-v-1629f300]{position:relative;overflow:hidden}.form_radio-card-detail[data-v-1629f300]:before{pointer-events:none;--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:25%;height:100%;transition:all .35s ease-in-out;-webkit-mask-image:linear-gradient(120deg,#fff);mask-image:linear-gradient(120deg,#fff);opacity:0}.dark .form_radio-card-detail[data-v-1629f300]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.form_radio-card-detail[data-v-1629f300]:hover:before,.form_radio-card-detail._hover[data-v-1629f300]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:1}.dark .form_radio-card-detail[data-v-1629f300]:hover:before,.dark .form_radio-card-detail._hover[data-v-1629f300]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.form_radio-card-detail-active[data-v-1629f300]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:.5}.dark .form_radio-card-detail-active[data-v-1629f300]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.form_radio-card-simple[data-v-dd41bc0b]{position:relative;overflow:hidden}.form_radio-card-simple[data-v-dd41bc0b]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:25%;height:100%;transition:all .35s ease-in-out;-webkit-mask-image:linear-gradient(120deg,#fff);mask-image:linear-gradient(120deg,#fff);opacity:0}.dark .form_radio-card-simple[data-v-dd41bc0b]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-from-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position)}.form_radio-card-simple[data-v-dd41bc0b]:hover:before,.form_radio-card-simple._hover[data-v-dd41bc0b]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:1}.dark .form_radio-card-simple[data-v-dd41bc0b]:hover:before,.dark .form_radio-card-simple._hover[data-v-dd41bc0b]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}.form_radio-card-simple-active[data-v-dd41bc0b]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(62% var(--theme-colors-chroma) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position);--un-gradient-shape:to right in oklch;--un-gradient:var(--un-gradient-shape), var(--un-gradient-stops);background-image:linear-gradient(var(--un-gradient));width:85%;opacity:.5}.dark .form_radio-card-simple-active[data-v-dd41bc0b]:before{--un-gradient-from-position:0%;--un-gradient-from:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .2) var(--un-gradient-from-position);--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0) var(--un-gradient-to-position);--un-gradient-stops:var(--un-gradient-from), var(--un-gradient-to);--un-gradient-via-position:50%;--un-gradient-to:oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / 0);--un-gradient-stops:var(--un-gradient-from), oklch(74% var(--theme-colors-chroma-400) calc(var(--theme-colors-hue) + 0) / .1) var(--un-gradient-via-position), var(--un-gradient-to);--un-gradient-to-position:100%;--un-gradient-to:transparent var(--un-gradient-to-position)}input[type=search][data-v-cd8353a6]::-webkit-search-cancel-button{display:none}
|
assets/{SpeechVoiceSettings.vue_vue_type_script_setup_true_lang-wv3ZzUvc.js → SpeechVoiceSettings.vue_vue_type_script_setup_true_lang-C820p71p.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as N,i as E,h as R,bw as ie,c as h,o as d,p as U,a as t,z as Y,A as K,C as V,D as k,g as x,w as D,H as Z,b as M,e,bJ as G,bK as H,bx as J,by as Q,bE as re,s as ne,m as de,x as I,y as z,bT as W,bU as X,bM as ue,bP as ve,bQ as T}from"./index-w2A4GxDB.js";import{b as pe,a as ee,_ as C}from"./TestDummyMarker.vue_vue_type_script_setup_true_lang-CG-zP4lh.js";import"./live2d-zip-loader-Bmup38yB.js";import{u as ce,g as me}from"./speech-aEHouijl.js";import{u as fe}from"./providers-DlCisYU-.js";import{_ as ge,a as be}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-CLo-ntHj.js";import{_ as ye}from"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-D3K91Cyv.js";import{_ as xe,a as he}from"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-BNQ4mMS3.js";const ke={flex:"~ row",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250,"mb-6":"","items-center":"","gap-3":""},Se={relative:""},Ve={key:0,absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},we={text:"neutral-300 dark:neutral-500","text-nowrap":""},Ue={"text-nowrap":"","text-3xl":"","font-semibold":""},$e={key:0,"text-sm":"",text:"neutral-500 dark:neutral-400"},_e={text:"neutral-200/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},Be=N({__name:"ProviderSettingsLayout2",props:{providerName:null,providerIcon:null,providerIconColor:null,onBack:{type:Function},title:null,subtitle:null,categoryLabel:null},emits:["back"],setup(a,{emit:i}){const b=a,c=i,{t:y}=E(),w=R(()=>b.title||b.providerName||""),s=R(()=>b.categoryLabel||y("settings.pages.providers.title"));function f(){b.onBack&&b.onBack(),c("back")}return(l,v)=>{const r=ie("motion");return d(),h("div",null,[U(l.$slots,"header",{},()=>[K((d(),h("div",ke,[U(l.$slots,"backButton",{},()=>[t("button",{onClick:f},v[0]||(v[0]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)]))]),t("div",null,[U(l.$slots,"title",{},()=>[t("h1",Se,[s.value?(d(),h("div",Ve,[t("span",we,k(s.value),1)])):V("",!0),t("div",Ue,k(w.value),1)])]),U(l.$slots,"subtitle",{},()=>[a.subtitle?(d(),h("div",$e,k(a.subtitle),1)):V("",!0)])]),U(l.$slots,"headerExtra")])),[[r]])]),U(l.$slots,"default"),t("div",_e,[t("div",{text:"40",class:Y(a.providerIcon||a.providerIconColor)},null,2)])])}}}),Ie={"w-full":"","rounded-xl":""},Le={class:"mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400","w-full":""},Te={class:"inline-flex items-center gap-4"},Me={flex:"~ col gap-4"},Pe=["placeholder"],Ce=["placeholder"],Re={flex:"~ col gap-6"},Oe={grid:"~ cols-2 gap-4"},Ke={class:"flex items-center gap-1 text-sm font-medium"},qe={class:"text-xs text-neutral-500 dark:text-neutral-400"},ze=["value"],Ne={grid:"~ cols-2 gap-4"},Ee={class:"flex items-center gap-1 text-sm font-medium"},je={class:"text-xs text-neutral-500 dark:text-neutral-400"},De=["value"],Fe={flex:"~ row","gap-4":""},Ae=["disabled"],Ge={flex:"~ row","items-center":"","gap-2":""},He={flex:"~ row","items-center":"","gap-2":""},Je={key:2,class:"mt-2 text-sm text-red-500"},Qe={key:3,class:"mt-2 text-sm text-red-500"},We={key:4,class:"mt-2 text-sm text-red-500"},Xe=["src"],ct=N({__name:"SpeechPlayground",props:{defaultText:null,availableVoices:null,availableLanguages:null,generateSpeech:{type:Function},apiKeyConfigured:{type:Boolean}},setup(a,{expose:i}){const b=a,{t:c}=E(),y=x(b.defaultText||"Hello! This is a test of the voice synthesis."),w=x(!1),s=x(""),f=x(""),l=x(null),v=x(!1),r=x(""),n=x(b.availableLanguages[0]||"en-US"),g=x("");D(()=>b.availableVoices,S=>{var p;S.length>0&&!g.value&&(g.value=((p=S[0])==null?void 0:p.id)||"")},{immediate:!0});async function P(){if(!(!y.value.trim()&&!v.value||v.value&&!r.value.trim()||!g.value)){w.value=!0,f.value="";try{s.value&&$();const S=v.value?r.value:y.value,p=await b.generateSpeech(S,g.value,v.value);s.value=URL.createObjectURL(new Blob([p])),setTimeout(()=>{l.value&&l.value.play()},100)}catch(S){console.error("Error generating speech:",S),f.value=S instanceof Error?S.message:"An unknown error occurred"}finally{w.value=!1}}}function $(){l.value&&(l.value.pause(),l.value.currentTime=0),s.value&&(URL.revokeObjectURL(s.value),s.value="")}return Z(()=>{s.value&&URL.revokeObjectURL(s.value)}),i({testText:y,ssmlText:r,useSSML:v,selectedLanguage:n,selectedVoice:g,isGenerating:w,audioUrl:s,errorMessage:f,audioPlayer:l,generateTestSpeech:P,stopTestAudio:$}),(S,p)=>(d(),h("div",Ie,[t("h2",Le,[t("div",Te,[M(e(pe)),t("div",null,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.title")),1)])]),t("div",Me,[M(e(ee),{modelValue:v.value,"onUpdate:modelValue":p[0]||(p[0]=m=>v.value=m),label:e(c)("settings.pages.modules.speech.sections.section.voice-settings.use-ssml.label"),description:e(c)("settings.pages.modules.speech.sections.section.voice-settings.use-ssml.description")},null,8,["modelValue","label","description"]),v.value?K((d(),h("textarea",{key:1,"onUpdate:modelValue":p[2]||(p[2]=m=>r.value=m),placeholder:e(c)("settings.pages.modules.speech.sections.section.voice-settings.input-ssml.placeholder"),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,8,Ce)),[[G,r.value]]):K((d(),h("textarea",{key:0,"onUpdate:modelValue":p[1]||(p[1]=m=>y.value=m),placeholder:e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.input.placeholder"),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-24":"","w-full":"","rounded-lg":"","px-3":"","py-2":"","text-sm":"","outline-none":""},null,8,Pe)),[[G,y.value]]),t("div",Re,[t("label",Oe,[t("div",null,[t("div",Ke,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.language.label")),1),t("div",qe,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.language.description")),1)]),K(t("select",{"onUpdate:modelValue":p[3]||(p[3]=m=>n.value=m),border:"neutral-300 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"border duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":""},[(d(!0),h(J,null,Q(a.availableLanguages,m=>(d(),h("option",{key:m,value:m},k(m),9,ze))),128))],512),[[H,n.value]])]),t("label",Ne,[t("div",null,[t("div",Ee,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.voice.label")),1),t("div",je,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.voice.description")),1)]),K(t("select",{"onUpdate:modelValue":p[4]||(p[4]=m=>g.value=m),border:"neutral-300 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"border duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":""},[(d(!0),h(J,null,Q(a.availableVoices,m=>(d(),h("option",{key:m.id,value:m.id},k(m.name),9,De))),128))],512),[[H,g.value]])])]),t("div",Fe,[t("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:w.value||!y.value.trim()&&!v.value||v.value&&!r.value.trim()||!g.value||!a.apiKeyConfigured,class:Y({"opacity-50 cursor-not-allowed":w.value||!y.value.trim()&&!v.value||v.value&&!r.value.trim()||!g.value||!a.apiKeyConfigured}),bg:"neutral-700 dark:neutral-300",onClick:P},[t("div",Ge,[p[5]||(p[5]=t("div",{"i-solar:play-circle-bold-duotone":""},null,-1)),t("span",null,k(w.value?e(c)("settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.generating"):e(c)("settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.label")),1)])],10,Ae),s.value?(d(),h("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:$},[t("div",He,[p[6]||(p[6]=t("div",{"i-solar:stop-circle-bold-duotone":""},null,-1)),t("span",null,k(e(c)("settings.pages.modules.speech.sections.section.playground.buttons.stop.label")),1)])])):V("",!0)]),a.apiKeyConfigured?V("",!0):(d(),h("div",Je,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.validation.error-missing-api-key")),1)),g.value?V("",!0):(d(),h("div",Qe,k(e(c)("settings.pages.modules.speech.sections.section.playground.select-voice.required")),1)),f.value?(d(),h("div",We,k(f.value),1)):V("",!0),s.value?(d(),h("audio",{key:5,ref_key:"audioPlayer",ref:l,src:s.value,controls:"",class:"mt-2 w-full"},null,8,Xe)):V("",!0)]),U(S.$slots,"default")]))}}),Ye={flex:"~ col md:row gap-6"},Ze={flex:"~ col gap-6"},et={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},tt={flex:"~ col gap-4"},lt={flex:"~ col gap-6",class:"w-full md:w-[60%]"},st={"w-full":"","rounded-xl":""},mt=N({__name:"SpeechProviderSettings",props:{providerId:null,defaultModel:null,additionalSettings:null},setup(a){const i=a,{t:b}=E(),c=re(),y=fe(),w=ce(),{providers:s}=ne(y),f=R(()=>y.getProviderMetadata(i.providerId)),l=R({get:()=>{var o;return((o=s.value[i.providerId])==null?void 0:o.apiKey)||""},set:o=>{s.value[i.providerId]||(s.value[i.providerId]={}),s.value[i.providerId].apiKey=o}}),v=R({get:()=>{var o,u,_;return((o=s.value[i.providerId])==null?void 0:o.baseUrl)||((_=(u=f.value)==null?void 0:u.defaultOptions)==null?void 0:_.baseUrl)||""},set:o=>{s.value[i.providerId]||(s.value[i.providerId]={}),s.value[i.providerId].baseUrl=o}}),r=x("Hello! This is a test of voice synthesis."),n=x(!1),g=x(""),P=x(""),$=x(null),S=x(!1),p=x(""),m=x(""),B=x({});function te(){var o;(o=s.value[i.providerId])!=null&&o.voiceSettings?B.value={...s.value[i.providerId].voiceSettings}:B.value={pitch:0,speed:1,volume:0,...i.additionalSettings}}de(()=>{var o,u,_,L;y.initializeProvider(i.providerId),l.value=((o=s.value[i.providerId])==null?void 0:o.apiKey)||"",v.value=((u=s.value[i.providerId])==null?void 0:u.baseUrl)||((L=(_=f.value)==null?void 0:_.defaultOptions)==null?void 0:L.baseUrl)||"",te(),y.configuredProviders[i.providerId]&&w.loadVoicesForProvider(i.providerId)});const j=ue(()=>{var o,u;s.value[i.providerId]={...s.value[i.providerId],apiKey:l.value,baseUrl:v.value||((u=(o=f.value)==null?void 0:o.defaultOptions)==null?void 0:u.baseUrl)||"",voiceSettings:{...B.value}}},1e3);D([l,v],j),D(B,j,{deep:!0});async function le(){if(!r.value.trim()&&!S.value||S.value&&!p.value.trim())return;const o=y.getProviderInstance(i.providerId);if(!o){console.error("Failed to initialize speech provider");return}if(!m.value){console.error("No active speech voice selected");return}n.value=!0,P.value="";try{g.value&&F();const u=i.defaultModel||"default",_=S.value?p.value:r.value,L=await me({...o.speech(u,{voiceSettings:B.value}),input:_,voice:m.value});g.value=URL.createObjectURL(new Blob([L])),setTimeout(()=>{$.value&&$.value.play()},100)}catch(u){console.error("Error generating speech:",u),P.value=u instanceof Error?u.message:"An unknown error occurred"}finally{n.value=!1}}function F(){$.value&&($.value.pause(),$.value.currentTime=0),g.value&&(URL.revokeObjectURL(g.value),g.value="")}Z(()=>{g.value&&URL.revokeObjectURL(g.value)});function se(){var o,u;B.value={...((u=(o=f.value)==null?void 0:o.defaultOptions)==null?void 0:u.voiceSettings)||{}},j()}function oe(o,u){B.value[o]=u}const A=R(()=>({voiceSettings:B.value,updateVoiceSettings:oe,isGenerating:n.value,testText:r.value,useSSML:S.value,ssmlText:p.value,generateTestSpeech:le,stopTestAudio:F,audioUrl:g.value,audioPlayer:$.value,errorMessage:P.value}));return(o,u)=>{var _,L;return d(),I(Be,{"provider-name":(_=f.value)==null?void 0:_.localizedName,"provider-icon":(L=f.value)==null?void 0:L.icon,"on-back":()=>e(c).back()},{default:z(()=>[t("div",Ye,[M(e(xe),{class:"w-full md:w-[40%]"},{default:z(()=>[M(e(he),{title:e(b)("settings.pages.providers.common.section.basic.title"),description:e(b)("settings.pages.providers.common.section.basic.description"),"on-reset":se},{default:z(()=>{var O;return[M(e(ye),{modelValue:l.value,"onUpdate:modelValue":u[0]||(u[0]=q=>l.value=q),"provider-name":(O=f.value)==null?void 0:O.localizedName,placeholder:"sk-"},null,8,["modelValue","provider-name"]),U(o.$slots,"basic-settings")]}),_:3},8,["title","description"]),t("div",Ze,[t("h2",et,k(e(b)("settings.pages.providers.common.section.voice.title")),1),t("div",tt,[U(o.$slots,"voice-settings",W(X(A.value)))])]),M(e(ge),{title:e(b)("settings.pages.providers.common.section.advanced.title")},{default:z(()=>{var O,q;return[M(e(be),{modelValue:v.value,"onUpdate:modelValue":u[1]||(u[1]=ae=>v.value=ae),placeholder:((q=(O=f.value)==null?void 0:O.defaultOptions)==null?void 0:q.baseUrl)||"",required:""},null,8,["modelValue","placeholder"]),U(o.$slots,"advanced-settings")]}),_:3},8,["title"])]),_:3}),t("div",lt,[t("div",st,[U(o.$slots,"playground",W(X(A.value)))])])])]),_:3},8,["provider-name","provider-icon","on-back"])}}}),ot={flex:"~ col gap-4"},ft=N({__name:"SpeechVoiceSettings",props:ve({settings:null,showPitch:{type:Boolean},showSpeed:{type:Boolean},showStyle:{type:Boolean},showStability:{type:Boolean},showSimilarityBoost:{type:Boolean},showVolume:{type:Boolean},showSpeakerBoost:{type:Boolean}},{pitch:{required:!1,default:0},pitchModifiers:{},speed:{required:!1,default:1},speedModifiers:{},volume:{required:!1,default:0},volumeModifiers:{},style:{required:!1,default:0},styleModifiers:{},stability:{required:!1,default:.5},stabilityModifiers:{},similarityBoost:{required:!1,default:.75},similarityBoostModifiers:{},useSpeakerBoost:{type:Boolean,required:!1,default:!1},useSpeakerBoostModifiers:{}}),emits:["update:pitch","update:speed","update:volume","update:style","update:stability","update:similarityBoost","update:useSpeakerBoost"],setup(a){const i=T(a,"pitch"),b=T(a,"speed"),c=T(a,"volume"),y=T(a,"style"),w=T(a,"stability"),s=T(a,"similarityBoost"),f=T(a,"useSpeakerBoost"),{t:l}=E();return(v,r)=>(d(),h("div",ot,[a.showPitch?(d(),I(e(C),{key:0,modelValue:i.value,"onUpdate:modelValue":r[0]||(r[0]=n=>i.value=n),label:e(l)("settings.pages.providers.provider.common.fields.field.pitch.label"),description:e(l)("settings.pages.providers.provider.common.fields.field.pitch.description"),min:-100,max:100,step:1,"format-value":n=>`${n}%`},null,8,["modelValue","label","description","format-value"])):V("",!0),a.showSpeed?(d(),I(e(C),{key:1,modelValue:b.value,"onUpdate:modelValue":r[1]||(r[1]=n=>b.value=n),label:e(l)("settings.pages.providers.provider.common.fields.field.speed.label"),description:e(l)("settings.pages.providers.provider.common.fields.field.speed.description"),min:.5,max:2,step:.01},null,8,["modelValue","label","description"])):V("",!0),a.showVolume?(d(),I(e(C),{key:2,modelValue:c.value,"onUpdate:modelValue":r[2]||(r[2]=n=>c.value=n),label:e(l)("settings.pages.providers.provider.common.fields.field.volume.label"),description:e(l)("settings.pages.providers.provider.common.fields.field.volume.description"),min:-100,max:100,step:1,"format-value":n=>`${n}%`},null,8,["modelValue","label","description","format-value"])):V("",!0),a.showStyle?(d(),I(e(C),{key:3,modelValue:y.value,"onUpdate:modelValue":r[3]||(r[3]=n=>y.value=n),label:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.style.label"),description:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.style.description"),min:0,max:1,step:.01},null,8,["modelValue","label","description"])):V("",!0),a.showStability?(d(),I(e(C),{key:4,modelValue:w.value,"onUpdate:modelValue":r[4]||(r[4]=n=>w.value=n),label:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.stability.label"),description:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.stability.description"),min:0,max:1,step:.01},null,8,["modelValue","label","description"])):V("",!0),a.showSimilarityBoost?(d(),I(e(C),{key:5,modelValue:s.value,"onUpdate:modelValue":r[5]||(r[5]=n=>s.value=n),label:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.label"),description:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.description"),min:0,max:1,step:.01},null,8,["modelValue","label","description"])):V("",!0),a.showSpeakerBoost?(d(),I(e(ee),{key:6,modelValue:f.value,"onUpdate:modelValue":r[6]||(r[6]=n=>f.value=n),label:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.label"),description:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.description")},null,8,["modelValue","label","description"])):V("",!0),U(v.$slots,"default")]))}});export{ct as _,ft as a,mt as b};
|
|
|
1 |
+
import{d as N,i as E,h as R,bw as ie,c as h,o as d,p as U,a as t,z as Y,A as K,C as V,D as k,g as x,w as D,H as Z,b as M,e,bJ as G,bK as H,bx as J,by as Q,bE as re,s as ne,m as de,x as I,y as z,bT as W,bU as X,bM as ue,bP as ve,bQ as T}from"./index-DzYlEIma.js";import{b as pe,a as ee,_ as C}from"./TestDummyMarker.vue_vue_type_script_setup_true_lang-DfEKooOO.js";import"./live2d-zip-loader-DlG0EbCg.js";import{u as ce,g as me}from"./speech--ckRrSHu.js";import{u as fe}from"./providers-DXhTCwBx.js";import{_ as ge,a as be}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-ocUI68Q9.js";import{_ as ye}from"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-D_zpEgrj.js";import{_ as xe,a as he}from"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-9PSi7fTV.js";const ke={flex:"~ row",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250,"mb-6":"","items-center":"","gap-3":""},Se={relative:""},Ve={key:0,absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},we={text:"neutral-300 dark:neutral-500","text-nowrap":""},Ue={"text-nowrap":"","text-3xl":"","font-semibold":""},$e={key:0,"text-sm":"",text:"neutral-500 dark:neutral-400"},_e={text:"neutral-200/50 dark:neutral-600/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},Be=N({__name:"ProviderSettingsLayout2",props:{providerName:null,providerIcon:null,providerIconColor:null,onBack:{type:Function},title:null,subtitle:null,categoryLabel:null},emits:["back"],setup(a,{emit:i}){const b=a,c=i,{t:y}=E(),w=R(()=>b.title||b.providerName||""),s=R(()=>b.categoryLabel||y("settings.pages.providers.title"));function f(){b.onBack&&b.onBack(),c("back")}return(l,v)=>{const r=ie("motion");return d(),h("div",null,[U(l.$slots,"header",{},()=>[K((d(),h("div",ke,[U(l.$slots,"backButton",{},()=>[t("button",{onClick:f},v[0]||(v[0]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)]))]),t("div",null,[U(l.$slots,"title",{},()=>[t("h1",Se,[s.value?(d(),h("div",Ve,[t("span",we,k(s.value),1)])):V("",!0),t("div",Ue,k(w.value),1)])]),U(l.$slots,"subtitle",{},()=>[a.subtitle?(d(),h("div",$e,k(a.subtitle),1)):V("",!0)])]),U(l.$slots,"headerExtra")])),[[r]])]),U(l.$slots,"default"),t("div",_e,[t("div",{text:"40",class:Y(a.providerIcon||a.providerIconColor)},null,2)])])}}}),Ie={"w-full":"","rounded-xl":""},Le={class:"mb-4 text-lg text-neutral-500 md:text-2xl dark:text-neutral-400","w-full":""},Te={class:"inline-flex items-center gap-4"},Me={flex:"~ col gap-4"},Pe=["placeholder"],Ce=["placeholder"],Re={flex:"~ col gap-6"},Oe={grid:"~ cols-2 gap-4"},Ke={class:"flex items-center gap-1 text-sm font-medium"},qe={class:"text-xs text-neutral-500 dark:text-neutral-400"},ze=["value"],Ne={grid:"~ cols-2 gap-4"},Ee={class:"flex items-center gap-1 text-sm font-medium"},je={class:"text-xs text-neutral-500 dark:text-neutral-400"},De=["value"],Fe={flex:"~ row","gap-4":""},Ae=["disabled"],Ge={flex:"~ row","items-center":"","gap-2":""},He={flex:"~ row","items-center":"","gap-2":""},Je={key:2,class:"mt-2 text-sm text-red-500"},Qe={key:3,class:"mt-2 text-sm text-red-500"},We={key:4,class:"mt-2 text-sm text-red-500"},Xe=["src"],ct=N({__name:"SpeechPlayground",props:{defaultText:null,availableVoices:null,availableLanguages:null,generateSpeech:{type:Function},apiKeyConfigured:{type:Boolean}},setup(a,{expose:i}){const b=a,{t:c}=E(),y=x(b.defaultText||"Hello! This is a test of the voice synthesis."),w=x(!1),s=x(""),f=x(""),l=x(null),v=x(!1),r=x(""),n=x(b.availableLanguages[0]||"en-US"),g=x("");D(()=>b.availableVoices,S=>{var p;S.length>0&&!g.value&&(g.value=((p=S[0])==null?void 0:p.id)||"")},{immediate:!0});async function P(){if(!(!y.value.trim()&&!v.value||v.value&&!r.value.trim()||!g.value)){w.value=!0,f.value="";try{s.value&&$();const S=v.value?r.value:y.value,p=await b.generateSpeech(S,g.value,v.value);s.value=URL.createObjectURL(new Blob([p])),setTimeout(()=>{l.value&&l.value.play()},100)}catch(S){console.error("Error generating speech:",S),f.value=S instanceof Error?S.message:"An unknown error occurred"}finally{w.value=!1}}}function $(){l.value&&(l.value.pause(),l.value.currentTime=0),s.value&&(URL.revokeObjectURL(s.value),s.value="")}return Z(()=>{s.value&&URL.revokeObjectURL(s.value)}),i({testText:y,ssmlText:r,useSSML:v,selectedLanguage:n,selectedVoice:g,isGenerating:w,audioUrl:s,errorMessage:f,audioPlayer:l,generateTestSpeech:P,stopTestAudio:$}),(S,p)=>(d(),h("div",Ie,[t("h2",Le,[t("div",Te,[M(e(pe)),t("div",null,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.title")),1)])]),t("div",Me,[M(e(ee),{modelValue:v.value,"onUpdate:modelValue":p[0]||(p[0]=m=>v.value=m),label:e(c)("settings.pages.modules.speech.sections.section.voice-settings.use-ssml.label"),description:e(c)("settings.pages.modules.speech.sections.section.voice-settings.use-ssml.description")},null,8,["modelValue","label","description"]),v.value?K((d(),h("textarea",{key:1,"onUpdate:modelValue":p[2]||(p[2]=m=>r.value=m),placeholder:e(c)("settings.pages.modules.speech.sections.section.voice-settings.input-ssml.placeholder"),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,8,Ce)),[[G,r.value]]):K((d(),h("textarea",{key:0,"onUpdate:modelValue":p[1]||(p[1]=m=>y.value=m),placeholder:e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.input.placeholder"),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-24":"","w-full":"","rounded-lg":"","px-3":"","py-2":"","text-sm":"","outline-none":""},null,8,Pe)),[[G,y.value]]),t("div",Re,[t("label",Oe,[t("div",null,[t("div",Ke,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.language.label")),1),t("div",qe,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.language.description")),1)]),K(t("select",{"onUpdate:modelValue":p[3]||(p[3]=m=>n.value=m),border:"neutral-300 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"border duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":""},[(d(!0),h(J,null,Q(a.availableLanguages,m=>(d(),h("option",{key:m,value:m},k(m),9,ze))),128))],512),[[H,n.value]])]),t("label",Ne,[t("div",null,[t("div",Ee,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.voice.label")),1),t("div",je,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.fields.field.voice.description")),1)]),K(t("select",{"onUpdate:modelValue":p[4]||(p[4]=m=>g.value=m),border:"neutral-300 dark:neutral-800 solid 2 focus:neutral-400 dark:focus:neutral-600",transition:"border duration-250 ease-in-out","w-full":"","rounded-lg":"","px-2":"","py-1":"","text-nowrap":"","text-sm":"","outline-none":""},[(d(!0),h(J,null,Q(a.availableVoices,m=>(d(),h("option",{key:m.id,value:m.id},k(m.name),9,De))),128))],512),[[H,g.value]])])]),t("div",Fe,[t("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:w.value||!y.value.trim()&&!v.value||v.value&&!r.value.trim()||!g.value||!a.apiKeyConfigured,class:Y({"opacity-50 cursor-not-allowed":w.value||!y.value.trim()&&!v.value||v.value&&!r.value.trim()||!g.value||!a.apiKeyConfigured}),bg:"neutral-700 dark:neutral-300",onClick:P},[t("div",Ge,[p[5]||(p[5]=t("div",{"i-solar:play-circle-bold-duotone":""},null,-1)),t("span",null,k(w.value?e(c)("settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.generating"):e(c)("settings.pages.providers.provider.elevenlabs.playground.buttons.button.test-voice.label")),1)])],10,Ae),s.value?(d(),h("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:$},[t("div",He,[p[6]||(p[6]=t("div",{"i-solar:stop-circle-bold-duotone":""},null,-1)),t("span",null,k(e(c)("settings.pages.modules.speech.sections.section.playground.buttons.stop.label")),1)])])):V("",!0)]),a.apiKeyConfigured?V("",!0):(d(),h("div",Je,k(e(c)("settings.pages.providers.provider.elevenlabs.playground.validation.error-missing-api-key")),1)),g.value?V("",!0):(d(),h("div",Qe,k(e(c)("settings.pages.modules.speech.sections.section.playground.select-voice.required")),1)),f.value?(d(),h("div",We,k(f.value),1)):V("",!0),s.value?(d(),h("audio",{key:5,ref_key:"audioPlayer",ref:l,src:s.value,controls:"",class:"mt-2 w-full"},null,8,Xe)):V("",!0)]),U(S.$slots,"default")]))}}),Ye={flex:"~ col md:row gap-6"},Ze={flex:"~ col gap-6"},et={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},tt={flex:"~ col gap-4"},lt={flex:"~ col gap-6",class:"w-full md:w-[60%]"},st={"w-full":"","rounded-xl":""},mt=N({__name:"SpeechProviderSettings",props:{providerId:null,defaultModel:null,additionalSettings:null},setup(a){const i=a,{t:b}=E(),c=re(),y=fe(),w=ce(),{providers:s}=ne(y),f=R(()=>y.getProviderMetadata(i.providerId)),l=R({get:()=>{var o;return((o=s.value[i.providerId])==null?void 0:o.apiKey)||""},set:o=>{s.value[i.providerId]||(s.value[i.providerId]={}),s.value[i.providerId].apiKey=o}}),v=R({get:()=>{var o,u,_;return((o=s.value[i.providerId])==null?void 0:o.baseUrl)||((_=(u=f.value)==null?void 0:u.defaultOptions)==null?void 0:_.baseUrl)||""},set:o=>{s.value[i.providerId]||(s.value[i.providerId]={}),s.value[i.providerId].baseUrl=o}}),r=x("Hello! This is a test of voice synthesis."),n=x(!1),g=x(""),P=x(""),$=x(null),S=x(!1),p=x(""),m=x(""),B=x({});function te(){var o;(o=s.value[i.providerId])!=null&&o.voiceSettings?B.value={...s.value[i.providerId].voiceSettings}:B.value={pitch:0,speed:1,volume:0,...i.additionalSettings}}de(()=>{var o,u,_,L;y.initializeProvider(i.providerId),l.value=((o=s.value[i.providerId])==null?void 0:o.apiKey)||"",v.value=((u=s.value[i.providerId])==null?void 0:u.baseUrl)||((L=(_=f.value)==null?void 0:_.defaultOptions)==null?void 0:L.baseUrl)||"",te(),y.configuredProviders[i.providerId]&&w.loadVoicesForProvider(i.providerId)});const j=ue(()=>{var o,u;s.value[i.providerId]={...s.value[i.providerId],apiKey:l.value,baseUrl:v.value||((u=(o=f.value)==null?void 0:o.defaultOptions)==null?void 0:u.baseUrl)||"",voiceSettings:{...B.value}}},1e3);D([l,v],j),D(B,j,{deep:!0});async function le(){if(!r.value.trim()&&!S.value||S.value&&!p.value.trim())return;const o=y.getProviderInstance(i.providerId);if(!o){console.error("Failed to initialize speech provider");return}if(!m.value){console.error("No active speech voice selected");return}n.value=!0,P.value="";try{g.value&&F();const u=i.defaultModel||"default",_=S.value?p.value:r.value,L=await me({...o.speech(u,{voiceSettings:B.value}),input:_,voice:m.value});g.value=URL.createObjectURL(new Blob([L])),setTimeout(()=>{$.value&&$.value.play()},100)}catch(u){console.error("Error generating speech:",u),P.value=u instanceof Error?u.message:"An unknown error occurred"}finally{n.value=!1}}function F(){$.value&&($.value.pause(),$.value.currentTime=0),g.value&&(URL.revokeObjectURL(g.value),g.value="")}Z(()=>{g.value&&URL.revokeObjectURL(g.value)});function se(){var o,u;B.value={...((u=(o=f.value)==null?void 0:o.defaultOptions)==null?void 0:u.voiceSettings)||{}},j()}function oe(o,u){B.value[o]=u}const A=R(()=>({voiceSettings:B.value,updateVoiceSettings:oe,isGenerating:n.value,testText:r.value,useSSML:S.value,ssmlText:p.value,generateTestSpeech:le,stopTestAudio:F,audioUrl:g.value,audioPlayer:$.value,errorMessage:P.value}));return(o,u)=>{var _,L;return d(),I(Be,{"provider-name":(_=f.value)==null?void 0:_.localizedName,"provider-icon":(L=f.value)==null?void 0:L.icon,"on-back":()=>e(c).back()},{default:z(()=>[t("div",Ye,[M(e(xe),{class:"w-full md:w-[40%]"},{default:z(()=>[M(e(he),{title:e(b)("settings.pages.providers.common.section.basic.title"),description:e(b)("settings.pages.providers.common.section.basic.description"),"on-reset":se},{default:z(()=>{var O;return[M(e(ye),{modelValue:l.value,"onUpdate:modelValue":u[0]||(u[0]=q=>l.value=q),"provider-name":(O=f.value)==null?void 0:O.localizedName,placeholder:"sk-"},null,8,["modelValue","provider-name"]),U(o.$slots,"basic-settings")]}),_:3},8,["title","description"]),t("div",Ze,[t("h2",et,k(e(b)("settings.pages.providers.common.section.voice.title")),1),t("div",tt,[U(o.$slots,"voice-settings",W(X(A.value)))])]),M(e(ge),{title:e(b)("settings.pages.providers.common.section.advanced.title")},{default:z(()=>{var O,q;return[M(e(be),{modelValue:v.value,"onUpdate:modelValue":u[1]||(u[1]=ae=>v.value=ae),placeholder:((q=(O=f.value)==null?void 0:O.defaultOptions)==null?void 0:q.baseUrl)||"",required:""},null,8,["modelValue","placeholder"]),U(o.$slots,"advanced-settings")]}),_:3},8,["title"])]),_:3}),t("div",lt,[t("div",st,[U(o.$slots,"playground",W(X(A.value)))])])])]),_:3},8,["provider-name","provider-icon","on-back"])}}}),ot={flex:"~ col gap-4"},ft=N({__name:"SpeechVoiceSettings",props:ve({settings:null,showPitch:{type:Boolean},showSpeed:{type:Boolean},showStyle:{type:Boolean},showStability:{type:Boolean},showSimilarityBoost:{type:Boolean},showVolume:{type:Boolean},showSpeakerBoost:{type:Boolean}},{pitch:{required:!1,default:0},pitchModifiers:{},speed:{required:!1,default:1},speedModifiers:{},volume:{required:!1,default:0},volumeModifiers:{},style:{required:!1,default:0},styleModifiers:{},stability:{required:!1,default:.5},stabilityModifiers:{},similarityBoost:{required:!1,default:.75},similarityBoostModifiers:{},useSpeakerBoost:{type:Boolean,required:!1,default:!1},useSpeakerBoostModifiers:{}}),emits:["update:pitch","update:speed","update:volume","update:style","update:stability","update:similarityBoost","update:useSpeakerBoost"],setup(a){const i=T(a,"pitch"),b=T(a,"speed"),c=T(a,"volume"),y=T(a,"style"),w=T(a,"stability"),s=T(a,"similarityBoost"),f=T(a,"useSpeakerBoost"),{t:l}=E();return(v,r)=>(d(),h("div",ot,[a.showPitch?(d(),I(e(C),{key:0,modelValue:i.value,"onUpdate:modelValue":r[0]||(r[0]=n=>i.value=n),label:e(l)("settings.pages.providers.provider.common.fields.field.pitch.label"),description:e(l)("settings.pages.providers.provider.common.fields.field.pitch.description"),min:-100,max:100,step:1,"format-value":n=>`${n}%`},null,8,["modelValue","label","description","format-value"])):V("",!0),a.showSpeed?(d(),I(e(C),{key:1,modelValue:b.value,"onUpdate:modelValue":r[1]||(r[1]=n=>b.value=n),label:e(l)("settings.pages.providers.provider.common.fields.field.speed.label"),description:e(l)("settings.pages.providers.provider.common.fields.field.speed.description"),min:.5,max:2,step:.01},null,8,["modelValue","label","description"])):V("",!0),a.showVolume?(d(),I(e(C),{key:2,modelValue:c.value,"onUpdate:modelValue":r[2]||(r[2]=n=>c.value=n),label:e(l)("settings.pages.providers.provider.common.fields.field.volume.label"),description:e(l)("settings.pages.providers.provider.common.fields.field.volume.description"),min:-100,max:100,step:1,"format-value":n=>`${n}%`},null,8,["modelValue","label","description","format-value"])):V("",!0),a.showStyle?(d(),I(e(C),{key:3,modelValue:y.value,"onUpdate:modelValue":r[3]||(r[3]=n=>y.value=n),label:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.style.label"),description:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.style.description"),min:0,max:1,step:.01},null,8,["modelValue","label","description"])):V("",!0),a.showStability?(d(),I(e(C),{key:4,modelValue:w.value,"onUpdate:modelValue":r[4]||(r[4]=n=>w.value=n),label:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.stability.label"),description:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.stability.description"),min:0,max:1,step:.01},null,8,["modelValue","label","description"])):V("",!0),a.showSimilarityBoost?(d(),I(e(C),{key:5,modelValue:s.value,"onUpdate:modelValue":r[5]||(r[5]=n=>s.value=n),label:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.label"),description:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.simularity-boost.description"),min:0,max:1,step:.01},null,8,["modelValue","label","description"])):V("",!0),a.showSpeakerBoost?(d(),I(e(ee),{key:6,modelValue:f.value,"onUpdate:modelValue":r[6]||(r[6]=n=>f.value=n),label:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.label"),description:e(l)("settings.pages.providers.provider.elevenlabs.fields.field.speaker-boost.description")},null,8,["modelValue","label","description"])):V("",!0),U(v.$slots,"default")]))}});export{ct as _,ft as a,mt as b};
|
assets/{TestDummyMarker.vue_vue_type_script_setup_true_lang-CG-zP4lh.js → TestDummyMarker.vue_vue_type_script_setup_true_lang-DfEKooOO.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{bx as F,d as c,bV as I,bW as k,bX as N,bY as C,x as y,o as m,y as _,p as w,e as i,bZ as D,b_ as L,g as x,h as b,b$ as E,c0 as z,c1 as U,w as A,c as g,by as H,E as G,c2 as K,C as W,c3 as X,bS as Y,bQ as M,b as $,bP as q,a as h,D as V,m as O,A as J,bJ as Q,bn as B,n as j,br as S,H as Z}from"./index-w2A4GxDB.js";function R(t){return t?t.flatMap(e=>e.type===F?R(e.children):[e]):[]}const ee=c({name:"PrimitiveSlot",inheritAttrs:!1,setup(t,{attrs:e,slots:a}){return()=>{var p,v;if(!a.default)return null;const n=R(a.default()),l=n.findIndex(d=>d.type!==I);if(l===-1)return n;const o=n[l];(p=o.props)==null||delete p.ref;const r=o.props?k(e,o.props):e;e.class&&((v=o.props)!=null&&v.class)&&delete o.props.class;const s=N(o,r);for(const d in r)d.startsWith("on")&&(s.props||(s.props={}),s.props[d]=r[d]);return n.length===1?s:(n[l]=s,n)}}}),P=c({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(t,{attrs:e,slots:a}){const n=t.asChild?"template":t.as;return typeof n=="string"&&["area","img","input"].includes(n)?()=>C(n,e):n!=="template"?()=>C(t.as,e,{default:a.default}):()=>C(ee,e,{default:a.default})}}),te=c({__name:"VisuallyHidden",props:{feature:{default:"focusable"},asChild:{type:Boolean},as:{default:"span"}},setup(t){return(e,a)=>(m(),y(i(P),{as:e.as,"as-child":e.asChild,"aria-hidden":e.feature==="focusable"?"true":void 0,"data-hidden":e.feature==="fully-hidden"?"":void 0,tabindex:e.feature==="fully-hidden"?"-1":void 0,style:{position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:_(()=>[w(e.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}});function ae(t,e){const a=`${t}Context`,n=Symbol(a);return[r=>{const s=D(n,r);if(s||s===null)return s;throw new Error(`Injection \`${n.toString()}\` not found. Component must be used within ${Array.isArray(t)?`one of the following components: ${t.join(", ")}`:`\`${t}\``}`)},r=>(L(n,r),r)]}function T(){const t=z(),e=x(),a=b(()=>{var r,s;return["#text","#comment"].includes((r=e.value)==null?void 0:r.$el.nodeName)?(s=e.value)==null?void 0:s.$el.nextElementSibling:E(e)}),n=Object.assign({},t.exposed),l={};for(const r in t.props)Object.defineProperty(l,r,{enumerable:!0,configurable:!0,get:()=>t.props[r]});if(Object.keys(n).length>0)for(const r in n)Object.defineProperty(l,r,{enumerable:!0,configurable:!0,get:()=>n[r]});Object.defineProperty(l,"$el",{enumerable:!0,configurable:!0,get:()=>t.vnode.el}),t.exposed=l;function o(r){e.value=r,r&&(Object.defineProperty(l,"$el",{enumerable:!0,configurable:!0,get:()=>r instanceof Element?r:r.$el}),t.exposed=l)}return{forwardRef:o,currentRef:e,currentElement:a}}function ne(){const t=x(),e=b(()=>{var a,n;return["#text","#comment"].includes((a=t.value)==null?void 0:a.$el.nodeName)?(n=t.value)==null?void 0:n.$el.nextElementSibling:E(t)});return{primitiveElement:t,currentElement:e}}function le(t){return b(()=>{var e;return U(t)?!!((e=E(t))!=null&&e.closest("form")):!0})}const oe=c({inheritAttrs:!1,__name:"VisuallyHiddenInputBubble",props:{name:{},value:{},checked:{type:Boolean,default:void 0},required:{type:Boolean},disabled:{type:Boolean},feature:{default:"fully-hidden"}},setup(t){const e=t,{primitiveElement:a,currentElement:n}=ne(),l=b(()=>e.checked??e.value);return A(l,(o,r)=>{if(!n.value)return;const s=n.value,p=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(p,"value").set;if(d&&o!==r){const u=new Event("input",{bubbles:!0}),f=new Event("change",{bubbles:!0});d.call(s,o),s.dispatchEvent(u),s.dispatchEvent(f)}}),(o,r)=>(m(),y(te,k({ref_key:"primitiveElement",ref:a},{...e,...o.$attrs},{as:"input"}),null,16))}}),re=c({inheritAttrs:!1,__name:"VisuallyHiddenInput",props:{name:{},value:{},checked:{type:Boolean,default:void 0},required:{type:Boolean},disabled:{type:Boolean},feature:{default:"fully-hidden"}},setup(t){const e=t,a=b(()=>typeof e.value=="string"||typeof e.value=="number"||typeof e.value=="boolean"?[{name:e.name,value:e.value}]:typeof e.value=="object"&&Array.isArray(e.value)?e.value.flatMap((n,l)=>typeof n=="object"?Object.entries(n).map(([o,r])=>({name:`[${e.name}][${l}][${o}]`,value:r})):{name:`[${e.name}][${l}]`,value:n}):e.value!==null&&typeof e.value=="object"&&!Array.isArray(e.value)?Object.entries(e.value).map(([n,l])=>({name:`[${e.name}][${n}]`,value:l})):[]);return(n,l)=>(m(!0),g(F,null,H(a.value,o=>(m(),y(oe,k({key:o.name,ref_for:!0},{...e,...n.$attrs},{name:o.name,value:o.value}),null,16,["name","value"]))),128))}}),[se,ue]=ae("SwitchRoot"),ie=c({__name:"SwitchRoot",props:{defaultValue:{type:Boolean},modelValue:{type:[Boolean,null],default:void 0},disabled:{type:Boolean},id:{},value:{default:"on"},asChild:{type:Boolean},as:{default:"button"},name:{},required:{type:Boolean}},emits:["update:modelValue"],setup(t,{emit:e}){const a=t,n=e,{disabled:l}=G(a),o=K(a,"modelValue",n,{defaultValue:a.defaultValue,passive:a.modelValue===void 0});function r(){l.value||(o.value=!o.value)}const{forwardRef:s,currentElement:p}=T(),v=le(p),d=b(()=>{var u;return a.id&&p.value?(u=document.querySelector(`[for="${a.id}"]`))==null?void 0:u.innerText:void 0});return ue({modelValue:o,toggleCheck:r,disabled:l}),(u,f)=>(m(),y(i(P),k(u.$attrs,{id:u.id,ref:i(s),role:"switch",type:u.as==="button"?"button":void 0,value:u.value,"aria-label":u.$attrs["aria-label"]||d.value,"aria-checked":i(o),"aria-required":u.required,"data-state":i(o)?"checked":"unchecked","data-disabled":i(l)?"":void 0,"as-child":u.asChild,as:u.as,disabled:i(l),onClick:r,onKeydown:X(Y(r,["prevent"]),["enter"])}),{default:_(()=>[w(u.$slots,"default",{modelValue:i(o)}),i(v)&&u.name?(m(),y(i(re),{key:0,type:"checkbox",name:u.name,disabled:i(l),required:u.required,value:u.value,checked:!!i(o)},null,8,["name","disabled","required","value","checked"])):W("",!0)]),_:3},16,["id","type","value","aria-label","aria-checked","aria-required","data-state","data-disabled","as-child","as","disabled","onKeydown"]))}}),de=c({__name:"SwitchThumb",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){const e=se();return T(),(a,n)=>{var l;return m(),y(i(P),{"data-state":(l=i(e).modelValue)!=null&&l.value?"checked":"unchecked","data-disabled":i(e).disabled.value?"":void 0,"as-child":a.asChild,as:a.as},{default:_(()=>[w(a.$slots,"default")]),_:3},8,["data-state","data-disabled","as-child","as"])}}}),ce=c({__name:"Checkbox",props:{modelValue:{type:Boolean,required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(t){const e=M(t,"modelValue");return(a,n)=>(m(),y(i(ie),{modelValue:e.value,"onUpdate:modelValue":n[0]||(n[0]=l=>e.value=l),transition:"background duration-250 ease-in-out",outline:"focus-within:none",flex:"~",border:"neutral-300 dark:neutral-700 data-[state=checked]:primary-200 data-[state=unchecked]:neutral-300 focus-within:neutral-800",bg:"data-[state=checked]:primary-400 data-[state=unchecked]:neutral-300 data-[state=checked]:dark:primary-400/80 dark:data-[state=unchecked]:neutral-800",relative:"","h-7":"",w:"12.5","rounded-full":"",shadow:"sm focus-within:shadow-neutral-800 focus-within:[0_0_0_1px] "},{default:_(()=>[$(i(de),{"my-auto":"","size-6":"",flex:"","items-center":"","justify-center":"","translate-x":"0.5 data-[state=checked]:full","rounded-full":"","bg-white":"","text-xs":"","shadow-xl":"",transition:"transform duration-250 ease-in-out","will-change-transform":""})]),_:1},8,["modelValue"]))}}),me={flex:"~ col gap-4"},pe={flex:"~ row","items-center":"","gap-2":""},fe={flex:"1"},ve={class:"flex items-center gap-1 text-sm font-medium"},he={class:"text-xs text-neutral-500 dark:text-neutral-400"},Fe=c({__name:"FieldCheckbox",props:q({label:null,description:null},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=t,a=M(t,"modelValue");return(n,l)=>(m(),g("label",me,[h("div",pe,[h("div",fe,[h("div",ve,V(e.label),1),h("div",he,V(e.description),1)]),$(ce,{modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=o=>a.value=o)},null,8,["modelValue"])])]))}}),be=["min","max","step"],ye=c({__name:"Range",props:{modelValue:null,min:{default:0},max:{default:100},step:{default:1},disabled:{type:Boolean,default:!1},thumbColor:{default:"#9090906e"},trackColor:{default:"gray"},trackValueColor:{default:"red"}},emits:["update:modelValue"],setup(t,{emit:e}){const a=t,n=e,l=b(()=>a.min*1e4),o=b(()=>a.max*1e4),r=b(()=>a.step*1e4),s=x(),p=x(a.modelValue*1e4);A(p,d=>{n("update:modelValue",d/1e4),v()}),O(()=>{v()});function v(){s.value&&(s.value.style.setProperty("--value",s.value.value),s.value.style.setProperty("--min",s.value.min?s.value.min:a.min.toString()),s.value.style.setProperty("--max",s.value.max?s.value.max:a.max.toString()))}return(d,u)=>J((m(),g("input",{ref_key:"sliderRef",ref:s,"onUpdate:modelValue":u[0]||(u[0]=f=>p.value=f),type:"range",min:l.value,max:o.value,step:r.value,class:"data-gui-range slider-progress",onInput:u[1]||(u[1]=f=>{f.target.style.setProperty("--value",f.target.value)})},null,40,be)),[[Q,p.value,void 0,{number:!0}]])}}),_e=B(ye,[["__scopeId","data-v-8d439080"]]),xe={flex:"~ col gap-4"},ge={flex:"~ row","items-center":"","gap-2":""},Ve={flex:"1"},$e={class:"flex items-center gap-1 text-sm font-medium"},we={class:"text-xs text-neutral-500 dark:text-neutral-400"},ke={"font-mono":""},Ce={flex:"~ row","items-center":"","gap-2":""},Ae=c({__name:"FieldRange",props:q({min:null,max:null,step:null,label:null,description:null,formatValue:{type:Function}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=t,a=M(t,"modelValue");return(n,l)=>{var o;return m(),g("label",xe,[h("div",ge,[h("div",Ve,[h("div",$e,V(t.label),1),h("div",we,V(t.description),1)]),h("span",ke,V(((o=e.formatValue)==null?void 0:o.call(e,a.value))||a.value),1)]),h("div",Ce,[$(_e,{modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=r=>a.value=r),min:t.min||0,max:t.max||1,step:t.step||.01,"w-full":""},null,8,["modelValue","min","max","step"])])])}}}),Se=c({__name:"Volumed",props:{perspective:null,transform:null},setup(t){return(e,a)=>(m(),g("div",{class:"volumed",style:j({perspective:`${t.perspective}px`,transform:t.transform})},[w(e.$slots,"default",{},void 0,!0)],4))}}),Ee=B(Se,[["__scopeId","data-v-568551bc"]]),Me=c({__name:"CursorMomentum",props:{baseSpeed:{default:.1},friction:{default:.95},momentumFactor:{default:.005}},setup(t,{expose:e}){const a=t,n=x(1),l=x(0);let o=0;const r=S(()=>a.friction),s=S(()=>a.baseSpeed),p=S(()=>a.momentumFactor);function v(u){o||(o=u);const f=u-o;o=u,n.value=s.value+(n.value-s.value)*r.value,l.value+=n.value*f,requestAnimationFrame(v)}function d(u){const f=Math.sqrt(u.movementX**2+u.movementY**2);n.value+=f*p.value}return O(()=>{window.addEventListener("mousemove",d),requestAnimationFrame(v)}),Z(()=>{window.removeEventListener("mousemove",d)}),e({momentum:n,currentValue:l}),(u,f)=>w(u.$slots,"default",{momentum:n.value,currentValue:l.value})}}),Be=c({__name:"TestDummyMarkerFlat",props:{size:null},setup(t){return(e,a)=>(m(),g("div",{class:"test-dummy-flat",style:j({width:`${t.size}px`,height:`${t.size}px`})},a[0]||(a[0]=[h("div",{class:"marker"},null,-1)]),4))}}),je=B(Be,[["__scopeId","data-v-b4ef37ac"]]),qe=c({__name:"TestDummyMarker",setup(t){return(e,a)=>(m(),y(Me,{"base-speed":.1,friction:.95,"momentum-factor":5e-4},{default:_(({currentValue:n})=>[$(Ee,{perspective:800,transform:"rotateX(45deg) translateY(3px)"},{default:_(()=>[$(je,{size:24,style:j({transform:`rotate(${n}deg)`})},null,8,["style"])]),_:2},1024)]),_:1}))}});export{Ae as _,Fe as a,qe as b};
|
|
|
1 |
+
import{bx as F,d as c,bV as I,bW as k,bX as N,bY as C,x as y,o as m,y as _,p as w,e as i,bZ as D,b_ as L,g as x,h as b,b$ as E,c0 as z,c1 as U,w as A,c as g,by as H,E as G,c2 as K,C as W,c3 as X,bS as Y,bQ as M,b as $,bP as q,a as h,D as V,m as O,A as J,bJ as Q,bn as B,n as j,br as S,H as Z}from"./index-DzYlEIma.js";function R(t){return t?t.flatMap(e=>e.type===F?R(e.children):[e]):[]}const ee=c({name:"PrimitiveSlot",inheritAttrs:!1,setup(t,{attrs:e,slots:a}){return()=>{var p,v;if(!a.default)return null;const n=R(a.default()),l=n.findIndex(d=>d.type!==I);if(l===-1)return n;const o=n[l];(p=o.props)==null||delete p.ref;const r=o.props?k(e,o.props):e;e.class&&((v=o.props)!=null&&v.class)&&delete o.props.class;const s=N(o,r);for(const d in r)d.startsWith("on")&&(s.props||(s.props={}),s.props[d]=r[d]);return n.length===1?s:(n[l]=s,n)}}}),P=c({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(t,{attrs:e,slots:a}){const n=t.asChild?"template":t.as;return typeof n=="string"&&["area","img","input"].includes(n)?()=>C(n,e):n!=="template"?()=>C(t.as,e,{default:a.default}):()=>C(ee,e,{default:a.default})}}),te=c({__name:"VisuallyHidden",props:{feature:{default:"focusable"},asChild:{type:Boolean},as:{default:"span"}},setup(t){return(e,a)=>(m(),y(i(P),{as:e.as,"as-child":e.asChild,"aria-hidden":e.feature==="focusable"?"true":void 0,"data-hidden":e.feature==="fully-hidden"?"":void 0,tabindex:e.feature==="fully-hidden"?"-1":void 0,style:{position:"absolute",border:0,width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",clipPath:"inset(50%)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:_(()=>[w(e.$slots,"default")]),_:3},8,["as","as-child","aria-hidden","data-hidden","tabindex"]))}});function ae(t,e){const a=`${t}Context`,n=Symbol(a);return[r=>{const s=D(n,r);if(s||s===null)return s;throw new Error(`Injection \`${n.toString()}\` not found. Component must be used within ${Array.isArray(t)?`one of the following components: ${t.join(", ")}`:`\`${t}\``}`)},r=>(L(n,r),r)]}function T(){const t=z(),e=x(),a=b(()=>{var r,s;return["#text","#comment"].includes((r=e.value)==null?void 0:r.$el.nodeName)?(s=e.value)==null?void 0:s.$el.nextElementSibling:E(e)}),n=Object.assign({},t.exposed),l={};for(const r in t.props)Object.defineProperty(l,r,{enumerable:!0,configurable:!0,get:()=>t.props[r]});if(Object.keys(n).length>0)for(const r in n)Object.defineProperty(l,r,{enumerable:!0,configurable:!0,get:()=>n[r]});Object.defineProperty(l,"$el",{enumerable:!0,configurable:!0,get:()=>t.vnode.el}),t.exposed=l;function o(r){e.value=r,r&&(Object.defineProperty(l,"$el",{enumerable:!0,configurable:!0,get:()=>r instanceof Element?r:r.$el}),t.exposed=l)}return{forwardRef:o,currentRef:e,currentElement:a}}function ne(){const t=x(),e=b(()=>{var a,n;return["#text","#comment"].includes((a=t.value)==null?void 0:a.$el.nodeName)?(n=t.value)==null?void 0:n.$el.nextElementSibling:E(t)});return{primitiveElement:t,currentElement:e}}function le(t){return b(()=>{var e;return U(t)?!!((e=E(t))!=null&&e.closest("form")):!0})}const oe=c({inheritAttrs:!1,__name:"VisuallyHiddenInputBubble",props:{name:{},value:{},checked:{type:Boolean,default:void 0},required:{type:Boolean},disabled:{type:Boolean},feature:{default:"fully-hidden"}},setup(t){const e=t,{primitiveElement:a,currentElement:n}=ne(),l=b(()=>e.checked??e.value);return A(l,(o,r)=>{if(!n.value)return;const s=n.value,p=window.HTMLInputElement.prototype,d=Object.getOwnPropertyDescriptor(p,"value").set;if(d&&o!==r){const u=new Event("input",{bubbles:!0}),f=new Event("change",{bubbles:!0});d.call(s,o),s.dispatchEvent(u),s.dispatchEvent(f)}}),(o,r)=>(m(),y(te,k({ref_key:"primitiveElement",ref:a},{...e,...o.$attrs},{as:"input"}),null,16))}}),re=c({inheritAttrs:!1,__name:"VisuallyHiddenInput",props:{name:{},value:{},checked:{type:Boolean,default:void 0},required:{type:Boolean},disabled:{type:Boolean},feature:{default:"fully-hidden"}},setup(t){const e=t,a=b(()=>typeof e.value=="string"||typeof e.value=="number"||typeof e.value=="boolean"?[{name:e.name,value:e.value}]:typeof e.value=="object"&&Array.isArray(e.value)?e.value.flatMap((n,l)=>typeof n=="object"?Object.entries(n).map(([o,r])=>({name:`[${e.name}][${l}][${o}]`,value:r})):{name:`[${e.name}][${l}]`,value:n}):e.value!==null&&typeof e.value=="object"&&!Array.isArray(e.value)?Object.entries(e.value).map(([n,l])=>({name:`[${e.name}][${n}]`,value:l})):[]);return(n,l)=>(m(!0),g(F,null,H(a.value,o=>(m(),y(oe,k({key:o.name,ref_for:!0},{...e,...n.$attrs},{name:o.name,value:o.value}),null,16,["name","value"]))),128))}}),[se,ue]=ae("SwitchRoot"),ie=c({__name:"SwitchRoot",props:{defaultValue:{type:Boolean},modelValue:{type:[Boolean,null],default:void 0},disabled:{type:Boolean},id:{},value:{default:"on"},asChild:{type:Boolean},as:{default:"button"},name:{},required:{type:Boolean}},emits:["update:modelValue"],setup(t,{emit:e}){const a=t,n=e,{disabled:l}=G(a),o=K(a,"modelValue",n,{defaultValue:a.defaultValue,passive:a.modelValue===void 0});function r(){l.value||(o.value=!o.value)}const{forwardRef:s,currentElement:p}=T(),v=le(p),d=b(()=>{var u;return a.id&&p.value?(u=document.querySelector(`[for="${a.id}"]`))==null?void 0:u.innerText:void 0});return ue({modelValue:o,toggleCheck:r,disabled:l}),(u,f)=>(m(),y(i(P),k(u.$attrs,{id:u.id,ref:i(s),role:"switch",type:u.as==="button"?"button":void 0,value:u.value,"aria-label":u.$attrs["aria-label"]||d.value,"aria-checked":i(o),"aria-required":u.required,"data-state":i(o)?"checked":"unchecked","data-disabled":i(l)?"":void 0,"as-child":u.asChild,as:u.as,disabled:i(l),onClick:r,onKeydown:X(Y(r,["prevent"]),["enter"])}),{default:_(()=>[w(u.$slots,"default",{modelValue:i(o)}),i(v)&&u.name?(m(),y(i(re),{key:0,type:"checkbox",name:u.name,disabled:i(l),required:u.required,value:u.value,checked:!!i(o)},null,8,["name","disabled","required","value","checked"])):W("",!0)]),_:3},16,["id","type","value","aria-label","aria-checked","aria-required","data-state","data-disabled","as-child","as","disabled","onKeydown"]))}}),de=c({__name:"SwitchThumb",props:{asChild:{type:Boolean},as:{default:"span"}},setup(t){const e=se();return T(),(a,n)=>{var l;return m(),y(i(P),{"data-state":(l=i(e).modelValue)!=null&&l.value?"checked":"unchecked","data-disabled":i(e).disabled.value?"":void 0,"as-child":a.asChild,as:a.as},{default:_(()=>[w(a.$slots,"default")]),_:3},8,["data-state","data-disabled","as-child","as"])}}}),ce=c({__name:"Checkbox",props:{modelValue:{type:Boolean,required:!0},modelModifiers:{}},emits:["update:modelValue"],setup(t){const e=M(t,"modelValue");return(a,n)=>(m(),y(i(ie),{modelValue:e.value,"onUpdate:modelValue":n[0]||(n[0]=l=>e.value=l),transition:"background duration-250 ease-in-out",outline:"focus-within:none",flex:"~",border:"neutral-300 dark:neutral-700 data-[state=checked]:primary-200 data-[state=unchecked]:neutral-300 focus-within:neutral-800",bg:"data-[state=checked]:primary-400 data-[state=unchecked]:neutral-300 data-[state=checked]:dark:primary-400/80 dark:data-[state=unchecked]:neutral-800",relative:"","h-7":"",w:"12.5","rounded-full":"",shadow:"sm focus-within:shadow-neutral-800 focus-within:[0_0_0_1px] "},{default:_(()=>[$(i(de),{"my-auto":"","size-6":"",flex:"","items-center":"","justify-center":"","translate-x":"0.5 data-[state=checked]:full","rounded-full":"","bg-white":"","text-xs":"","shadow-xl":"",transition:"transform duration-250 ease-in-out","will-change-transform":""})]),_:1},8,["modelValue"]))}}),me={flex:"~ col gap-4"},pe={flex:"~ row","items-center":"","gap-2":""},fe={flex:"1"},ve={class:"flex items-center gap-1 text-sm font-medium"},he={class:"text-xs text-neutral-500 dark:text-neutral-400"},Fe=c({__name:"FieldCheckbox",props:q({label:null,description:null},{modelValue:{type:Boolean,required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=t,a=M(t,"modelValue");return(n,l)=>(m(),g("label",me,[h("div",pe,[h("div",fe,[h("div",ve,V(e.label),1),h("div",he,V(e.description),1)]),$(ce,{modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=o=>a.value=o)},null,8,["modelValue"])])]))}}),be=["min","max","step"],ye=c({__name:"Range",props:{modelValue:null,min:{default:0},max:{default:100},step:{default:1},disabled:{type:Boolean,default:!1},thumbColor:{default:"#9090906e"},trackColor:{default:"gray"},trackValueColor:{default:"red"}},emits:["update:modelValue"],setup(t,{emit:e}){const a=t,n=e,l=b(()=>a.min*1e4),o=b(()=>a.max*1e4),r=b(()=>a.step*1e4),s=x(),p=x(a.modelValue*1e4);A(p,d=>{n("update:modelValue",d/1e4),v()}),O(()=>{v()});function v(){s.value&&(s.value.style.setProperty("--value",s.value.value),s.value.style.setProperty("--min",s.value.min?s.value.min:a.min.toString()),s.value.style.setProperty("--max",s.value.max?s.value.max:a.max.toString()))}return(d,u)=>J((m(),g("input",{ref_key:"sliderRef",ref:s,"onUpdate:modelValue":u[0]||(u[0]=f=>p.value=f),type:"range",min:l.value,max:o.value,step:r.value,class:"data-gui-range slider-progress",onInput:u[1]||(u[1]=f=>{f.target.style.setProperty("--value",f.target.value)})},null,40,be)),[[Q,p.value,void 0,{number:!0}]])}}),_e=B(ye,[["__scopeId","data-v-8d439080"]]),xe={flex:"~ col gap-4"},ge={flex:"~ row","items-center":"","gap-2":""},Ve={flex:"1"},$e={class:"flex items-center gap-1 text-sm font-medium"},we={class:"text-xs text-neutral-500 dark:text-neutral-400"},ke={"font-mono":""},Ce={flex:"~ row","items-center":"","gap-2":""},Ae=c({__name:"FieldRange",props:q({min:null,max:null,step:null,label:null,description:null,formatValue:{type:Function}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(t){const e=t,a=M(t,"modelValue");return(n,l)=>{var o;return m(),g("label",xe,[h("div",ge,[h("div",Ve,[h("div",$e,V(t.label),1),h("div",we,V(t.description),1)]),h("span",ke,V(((o=e.formatValue)==null?void 0:o.call(e,a.value))||a.value),1)]),h("div",Ce,[$(_e,{modelValue:a.value,"onUpdate:modelValue":l[0]||(l[0]=r=>a.value=r),min:t.min||0,max:t.max||1,step:t.step||.01,"w-full":""},null,8,["modelValue","min","max","step"])])])}}}),Se=c({__name:"Volumed",props:{perspective:null,transform:null},setup(t){return(e,a)=>(m(),g("div",{class:"volumed",style:j({perspective:`${t.perspective}px`,transform:t.transform})},[w(e.$slots,"default",{},void 0,!0)],4))}}),Ee=B(Se,[["__scopeId","data-v-568551bc"]]),Me=c({__name:"CursorMomentum",props:{baseSpeed:{default:.1},friction:{default:.95},momentumFactor:{default:.005}},setup(t,{expose:e}){const a=t,n=x(1),l=x(0);let o=0;const r=S(()=>a.friction),s=S(()=>a.baseSpeed),p=S(()=>a.momentumFactor);function v(u){o||(o=u);const f=u-o;o=u,n.value=s.value+(n.value-s.value)*r.value,l.value+=n.value*f,requestAnimationFrame(v)}function d(u){const f=Math.sqrt(u.movementX**2+u.movementY**2);n.value+=f*p.value}return O(()=>{window.addEventListener("mousemove",d),requestAnimationFrame(v)}),Z(()=>{window.removeEventListener("mousemove",d)}),e({momentum:n,currentValue:l}),(u,f)=>w(u.$slots,"default",{momentum:n.value,currentValue:l.value})}}),Be=c({__name:"TestDummyMarkerFlat",props:{size:null},setup(t){return(e,a)=>(m(),g("div",{class:"test-dummy-flat",style:j({width:`${t.size}px`,height:`${t.size}px`})},a[0]||(a[0]=[h("div",{class:"marker"},null,-1)]),4))}}),je=B(Be,[["__scopeId","data-v-b4ef37ac"]]),qe=c({__name:"TestDummyMarker",setup(t){return(e,a)=>(m(),y(Me,{"base-speed":.1,friction:.95,"momentum-factor":5e-4},{default:_(({currentValue:n})=>[$(Ee,{perspective:800,transform:"rotateX(45deg) translateY(3px)"},{default:_(()=>[$(je,{size:24,style:j({transform:`rotate(${n}deg)`})},null,8,["style"])]),_:2},1024)]),_:1}))}});export{Ae as _,Fe as a,qe as b};
|
assets/{TransitionVertical.vue_vue_type_script_setup_true_lang-_yRBcagM.js → TransitionVertical.vue_vue_type_script_setup_true_lang-DpEbLLhF.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as T,x as l,o as m,bB as B,y as b,p as v}from"./index-
|
|
|
1 |
+
import{d as T,x as l,o as m,bB as B,y as b,p as v}from"./index-DzYlEIma.js";const n="0px",W=T({__name:"TransitionVertical",props:{duration:{default:250},easingEnter:{default:"ease-in-out"},easingLeave:{default:"ease-in-out"},opacityClosed:{default:0},opacityOpened:{default:1}},setup(c){const r=c;function p(o){return{height:o.style.height,width:o.style.width,position:o.style.position,visibility:o.style.visibility,overflow:o.style.overflow,paddingTop:o.style.paddingTop,paddingBottom:o.style.paddingBottom,borderTopWidth:o.style.borderTopWidth,borderBottomWidth:o.style.borderBottomWidth,marginTop:o.style.marginTop,marginBottom:o.style.marginBottom}}function y(o,t){const{width:i}=getComputedStyle(o);o.style.width=i,o.style.position="absolute",o.style.visibility="hidden",o.style.height="";const{height:s}=getComputedStyle(o);return o.style.width=t.width,o.style.position=t.position,o.style.visibility=t.visibility,o.style.height=n,o.style.overflow="hidden",t.height&&t.height!==n?t.height:s}function h(o,t,i,s,d){const e=o.animate(s,d);o.style.height=t.height,e.onfinish=()=>{o.style.overflow=t.overflow,i()}}function g(o,t){return[{height:n,opacity:r.opacityClosed,paddingTop:n,paddingBottom:n,borderTopWidth:n,borderBottomWidth:n,marginTop:n,marginBottom:n},{height:o,opacity:r.opacityOpened,paddingTop:t.paddingTop,paddingBottom:t.paddingBottom,borderTopWidth:t.borderTopWidth,borderBottomWidth:t.borderBottomWidth,marginTop:t.marginTop,marginBottom:t.marginBottom}]}function u(o,t){const i=o,s=p(i),d=y(i,s),e=g(d,s),a={duration:r.duration,easing:r.easingEnter};h(i,s,t,e,a)}function f(o,t){const i=o,s=p(i),{height:d}=getComputedStyle(i);i.style.height=d,i.style.overflow="hidden";const e=g(d,s).reverse(),a={duration:r.duration,easing:r.easingLeave};h(i,s,t,e,a)}return(o,t)=>(m(),l(B,{css:!1,onEnter:u,onLeave:f},{default:b(()=>[v(o.$slots,"default")]),_:3}))}});export{W as _};
|
assets/{_...all_-DhA4Aoz9.js → _...all_-BBTE0_1o.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{bn as e,c as n,o as c}from"./index-
|
|
|
1 |
+
import{bn as e,c as n,o as c}from"./index-DzYlEIma.js";const o={};function _(t,r){return c(),n("div",null," 404 - Page not found ")}const s=e(o,[["render",_]]);export{s as default};
|
assets/{audio-D4Veu9HO.js → audio-DB_RnxcO.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as s,g as f,c as d,o as p,a as t}from"./index-
|
|
|
1 |
+
import{d as s,g as f,c as d,o as p,a as t}from"./index-DzYlEIma.js";const R=s({__name:"audio",setup(_){const a=f(),l=f();function u(o){var r,c,i;if(!o)return;const n=(c=(r=l.value)==null?void 0:r.files)==null?void 0:c[0];if(!n)return;const e=document.createElement("audio");(i=a.value)==null||i.appendChild(e),e.src=URL.createObjectURL(n),e.controls=!0,e.load(),e.play()}return(o,n)=>(p(),d("div",null,[t("div",null,[t("div",{ref_key:"containerRef",ref:a},null,512),t("input",{ref_key:"fileInputRef",ref:l,type:"file",onChange:u},null,544)])]))}});export{R as default};
|
assets/{cloudflare-workers-ai-CeKAW3HH.js → cloudflare-workers-ai-OtH7fe0G.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./live2d-zip-loader-
|
|
|
1 |
+
import"./live2d-zip-loader-DlG0EbCg.js";import{d as V,bP as w,bQ as y,x as k,o as I,i as x,bE as M,s as $,h as v,m as q,w as K,y as f,b as c,e as l}from"./index-DzYlEIma.js";import{u as P}from"./providers-DXhTCwBx.js";import{_ as z}from"./FieldInput.vue_vue_type_script_setup_true_lang-BE3QpMro.js";import{_ as A}from"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-D_zpEgrj.js";import{_ as B,a as C}from"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-9PSi7fTV.js";import{_ as N}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-DlVklVGn.js";import"./Input.vue_vue_type_script_setup_true_lang-BHGHIAvu.js";const R=V({__name:"ProviderAccountIdInput",props:w({placeholder:null,required:{type:Boolean},label:null,description:null},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(p){const r=p,u=y(p,"modelValue");return(n,e)=>(I(),k(z,{modelValue:u.value,"onUpdate:modelValue":e[0]||(e[0]=t=>u.value=t),label:r.label||"Account ID",description:r.description||"Account ID",placeholder:r.placeholder,required:r.required,type:"text"},null,8,["modelValue","label","description","placeholder","required"]))}}),a="cloudflare-workers-ai",F=V({__name:"cloudflare-workers-ai",setup(p){const{t:r}=x(),u=M(),n=P(),{providers:e}=$(n),t=v(()=>n.getProviderMetadata(a)),s=v({get:()=>{var o;return((o=e.value[a])==null?void 0:o.apiKey)||""},set:o=>{e.value[a]||(e.value[a]={}),e.value[a].apiKey=o}}),d=v({get:()=>{var o;return((o=e.value[a])==null?void 0:o.accountId)||""},set:o=>{e.value[a]||(e.value[a]={}),e.value[a].accountId=o}});q(()=>{var o,i;n.initializeProvider(a),s.value=((o=e.value[a])==null?void 0:o.apiKey)||"",d.value=((i=e.value[a])==null?void 0:i.accountId)||""}),K([s,d],()=>{e.value[a]={...e.value[a],apiKey:s.value,accountId:d.value}});function h(){var o;e.value[a]={...(o=t.value)==null?void 0:o.defaultOptions}}return(o,i)=>{var _,g;return I(),k(l(N),{"provider-name":(_=t.value)==null?void 0:_.localizedName,"provider-icon-color":(g=t.value)==null?void 0:g.iconColor,"on-back":()=>l(u).back()},{default:f(()=>[c(l(B),null,{default:f(()=>[c(l(C),{title:l(r)("settings.pages.providers.common.section.basic.title"),description:l(r)("settings.pages.providers.common.section.basic.description"),"on-reset":h},{default:f(()=>{var b;return[c(l(A),{modelValue:s.value,"onUpdate:modelValue":i[0]||(i[0]=m=>s.value=m),"provider-name":(b=t.value)==null?void 0:b.localizedName,placeholder:l(r)("settings.pages.providers.provider.cloudflare-workers-ai.fields.field.api-key.placeholder")},null,8,["modelValue","provider-name","placeholder"]),c(l(R),{modelValue:d.value,"onUpdate:modelValue":i[1]||(i[1]=m=>d.value=m),label:l(r)("settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.label"),description:l(r)("settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.description"),placeholder:l(r)("settings.pages.providers.provider.cloudflare-workers-ai.fields.field.account-id.placeholder")},null,8,["modelValue","label","description","placeholder"])]}),_:1},8,["title","description"])]),_:1})]),_:1},8,["provider-name","provider-icon-color","on-back"])}}});export{F as default};
|
assets/{consciousness-CnD6RTfT.js → consciousness-BeUBNyjU.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as L,s as b,i as U,bE as B,m as q,bw as z,c as r,o as l,A as h,a as e,e as s,D as n,C as f,bx as k,by as E,b as T,y as A,bo as F,x as y,ad as u,bJ as Q}from"./index-
|
|
|
1 |
+
import{d as L,s as b,i as U,bE as B,m as q,bw as z,c as r,o as l,A as h,a as e,e as s,D as n,C as f,bx as k,by as E,b as T,y as A,bo as F,x as y,ad as u,bJ as Q}from"./index-DzYlEIma.js";import{R as j,a as G}from"./RadioCardDetailManySelect-BsQZM1q2.js";import"./live2d-zip-loader-DlG0EbCg.js";import{u as I}from"./consciousness-Cb9YRmSw.js";import{u as J}from"./providers-DXhTCwBx.js";import{b as w}from"./route-block-B_A1xBdJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DpEbLLhF.js";import"./Input.vue_vue_type_script_setup_true_lang-BHGHIAvu.js";const $={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},H={relative:""},K={absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},O={text:"neutral-300 dark:neutral-500","text-nowrap":""},W={"text-nowrap":"","text-3xl":"","font-semibold":""},X={bg:"neutral-50 dark:[rgba(0,0,0,0.3)]","rounded-xl":"","p-4":"",flex:"~ col gap-4"},Y={flex:"~ col gap-4"},Z={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-500"},ee={text:"neutral-400 dark:neutral-400"},se={"max-w-full":""},te={key:0,flex:"~ row gap-4",style:{"scrollbar-width":"none"},"min-w-0":"","of-x-scroll":"","scroll-smooth":"",role:"radiogroup"},oe={key:1},ne={key:0},ie={flex:"~ col gap-4"},le={class:"text-lg md:text-2xl"},re={text:"neutral-400 dark:neutral-400"},de={key:0,class:"flex items-center justify-center py-4"},ae={key:1,class:"flex items-center gap-3 border border-red-200 rounded-lg bg-red-50 p-4 dark:border-red-800 dark:bg-red-900/20"},ce={class:"flex flex-col"},ue={class:"font-medium"},pe={class:"text-sm text-red-600 dark:text-red-400"},me={key:2,class:"flex items-center gap-3 border border-amber-200 rounded-lg bg-amber-50 p-4 dark:border-amber-800 dark:bg-amber-900/20"},xe={class:"flex flex-col"},ve={class:"font-medium"},ge={class:"text-sm text-amber-600 dark:text-amber-400"},_e={key:1},be={flex:"~ col gap-4"},he={class:"text-lg text-neutral-500 md:text-2xl dark:text-neutral-400"},fe={text:"neutral-400 dark:neutral-500"},ke={class:"bg-primary-50 border-primary-200 dark:bg-primary-900/20 dark:border-primary-800 flex items-center gap-3 border rounded-lg p-4"},ye={class:"flex flex-col"},we={class:"font-medium"},Me={class:"dark:text-primary-400 text-primary-600 text-sm"},Ce={class:"mt-2"},Ve={class:"mb-1 block text-sm font-medium"},Pe=["placeholder"],Se=L({__name:"consciousness",setup(Ne){const M=J(),m=I(),{availableProviders:C,availableTextGenerationsProvidersMetadata:V}=b(M),{activeProvider:d,activeModel:a,customModelName:P,modelSearchQuery:c,supportsModelListing:x,providerModels:p,isLoadingActiveProviderModels:v,activeProviderModelError:g}=b(m),{t:o}=U(),S=B();q(async()=>{await m.loadModelsForProvider(d.value)});function N(_){P.value=_}return(_,t)=>{const R=z("motion");return l(),r(k,null,[h((l(),r("div",$,[e("button",{onClick:t[0]||(t[0]=i=>s(S).back())},t[5]||(t[5]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-xl":""},null,-1)])),e("h1",H,[e("div",K,[e("span",O,n(s(o)("settings.pages.modules.title")),1)]),e("div",W,n(s(o)("settings.pages.modules.consciousness.title")),1)])])),[[R]]),e("div",X,[e("div",null,[e("div",Y,[e("div",null,[e("h2",Z,n(s(o)("settings.pages.providers.title")),1),e("div",ee,[e("span",null,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.description")),1)])]),e("div",se,[s(C).length>0?(l(),r("fieldset",te,[(l(!0),r(k,null,E(s(V),i=>(l(),y(s(G),{id:i.id,key:i.id,modelValue:s(d),"onUpdate:modelValue":t[1]||(t[1]=D=>u(d)?d.value=D:null),name:"provider",value:i.id,title:i.localizedName,description:i.localizedDescription},null,8,["id","modelValue","value","title","description"]))),128))])):(l(),r("div",oe,[T(s(F),{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:A(()=>t[6]||(t[6]=[e("div",{"i-solar:warning-circle-line-duotone":"",class:"text-2xl text-amber-500 dark:text-amber-400"},null,-1),e("div",{class:"flex flex-col"},[e("span",{class:"font-medium"},"No Providers Configured"),e("span",{class:"text-sm text-neutral-400 dark:text-neutral-500"},"Click here to set up your LLM providers")],-1),e("div",{"i-solar:arrow-right-line-duotone":"",class:"ml-auto text-xl text-neutral-400 dark:text-neutral-500"},null,-1)])),_:1})]))])])]),s(d)&&s(x)?(l(),r("div",ne,[e("div",ie,[e("div",null,[e("h2",le,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.title")),1),e("div",re,[e("span",null,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle")),1)])]),s(v)?(l(),r("div",de,[t[7]||(t[7]=e("div",{class:"mr-2 animate-spin"},[e("div",{"i-solar:spinner-line-duotone":"","text-xl":""})],-1)),e("span",null,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.loading")),1)])):s(g)?(l(),r("div",ae,[t[8]||(t[8]=e("div",{"i-solar:close-circle-line-duotone":"",class:"text-2xl text-red-500 dark:text-red-400"},null,-1)),e("div",ce,[e("span",ue,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.error")),1),e("span",pe,n(s(g)),1)])])):s(p).length===0&&!s(v)?(l(),r("div",me,[t[9]||(t[9]=e("div",{"i-solar:info-circle-line-duotone":"",class:"text-2xl text-amber-500 dark:text-amber-400"},null,-1)),e("div",xe,[e("span",ve,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models")),1),e("span",ge,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.no_models_description")),1)])])):s(p).length>0?(l(),y(s(j),{key:3,modelValue:s(a),"onUpdate:modelValue":t[2]||(t[2]=i=>u(a)?a.value=i:null),"search-query":s(c),"onUpdate:searchQuery":t[3]||(t[3]=i=>u(c)?c.value=i:null),items:s(p),searchable:!0,"search-placeholder":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.search_placeholder"),"search-no-results-title":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results"),"search-no-results-description":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.no_search_results_description",{query:s(c)}),"search-results-text":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.search_results",{count:"{count}",total:"{total}"}),"custom-input-placeholder":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.custom_model_placeholder"),"expand-button-text":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.expand"),"collapse-button-text":s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.collapse"),"onUpdate:customValue":N},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"])):f("",!0)])])):s(d)&&!s(x)?(l(),r("div",_e,[e("div",be,[e("div",null,[e("h2",he,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.title")),1),e("div",fe,[e("span",null,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.subtitle")),1)])]),e("div",ke,[t[10]||(t[10]=e("div",{"i-solar:info-circle-line-duotone":"",class:"text-primary-500 dark:text-primary-400 text-2xl"},null,-1)),e("div",ye,[e("span",we,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported")),1),e("span",Me,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.not_supported_description")),1)])]),e("div",Ce,[e("label",Ve,n(s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_name")),1),h(e("input",{"onUpdate:modelValue":t[4]||(t[4]=i=>u(a)?a.value=i: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:s(o)("settings.pages.modules.consciousness.sections.section.provider-model-selection.manual_model_placeholder")},null,8,Pe),[[Q,s(a)]])])])])):f("",!0)]),t[11]||(t[11]=e("div",{text:"neutral-200/50 dark:neutral-600/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},[e("div",{text:"40","i-lucide:ghost":""})],-1))],64)}}});typeof w=="function"&&w(Se);export{Se as default};
|
assets/{consciousness-BX5mCyiR.js → consciousness-Cb9YRmSw.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{f as P,bO as n,g as M,h as r,w as L}from"./index-
|
|
|
1 |
+
import{f as P,bO as n,g as M,h as r,w as L}from"./index-DzYlEIma.js";import{u as w}from"./providers-DXhTCwBx.js";const h=P("consciousness",()=>{const o=w(),s=n("settings/consciousness/active-provider",""),c=n("settings/consciousness/active-model",""),d=n("settings/consciousness/active-custom-model",""),l=M({}),i=M(""),m=r(()=>{var e;return((e=o.getProviderMetadata(s.value))==null?void 0:e.capabilities.listModels)!==void 0}),a=r(()=>o.getModelsForProvider(s.value)),f=r(()=>o.isLoadingModels[s.value]||!1),g=r(()=>o.modelLoadError[s.value]||null),p=r(()=>{if(!i.value.trim())return a.value;const e=i.value.toLowerCase().trim();return a.value.filter(t=>t.name.toLowerCase().includes(e)||t.id.toLowerCase().includes(e)||t.description&&t.description.toLowerCase().includes(e))});function u(){c.value="",d.value="",l.value={},i.value=""}async function v(e){var t;e&&((t=o.getProviderMetadata(s.value))==null?void 0:t.capabilities.listModels)!==void 0&&o.getModelsForProvider(e).length===0&&await o.fetchModelsForProvider(e)}return L(s,async e=>{await v(e),u()}),{activeProvider:s,activeModel:c,customModelName:d,expandedDescriptions:l,modelSearchQuery:i,supportsModelListing:m,providerModels:a,isLoadingActiveProviderModels:f,activeProviderModelError:g,filteredModels:p,resetModelSelection:u,loadModelsForProvider:v}});export{h as u};
|
assets/{deepseek-ylrlaC-t.js → deepseek-B5CHlp1b.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./live2d-zip-loader-
|
|
|
1 |
+
import"./live2d-zip-loader-DlG0EbCg.js";import{d as k,i as U,bE as V,s as y,h as c,m as $,w as K,x as h,o as x,y as p,b as l,e as t}from"./index-DzYlEIma.js";import{u as w}from"./providers-DXhTCwBx.js";import{_ as z,a as C}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-ocUI68Q9.js";import{_ as M}from"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-D_zpEgrj.js";import{_ as N,a as P}from"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-9PSi7fTV.js";import{_ as R}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-DlVklVGn.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-Cpzydf54.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DpEbLLhF.js";import"./FieldInput.vue_vue_type_script_setup_true_lang-BE3QpMro.js";import"./Input.vue_vue_type_script_setup_true_lang-BHGHIAvu.js";const a="deepseek",H=k({__name:"deepseek",setup(S){const{t:d}=U(),_=V(),m=w(),{providers:o}=y(m),n=c(()=>m.getProviderMetadata(a)),r=c({get:()=>{var e;return((e=o.value[a])==null?void 0:e.apiKey)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].apiKey=e}}),i=c({get:()=>{var e;return((e=o.value[a])==null?void 0:e.baseUrl)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].baseUrl=e}});$(()=>{var e,s;m.initializeProvider(a),r.value=((e=o.value[a])==null?void 0:e.apiKey)||"",i.value=((s=o.value[a])==null?void 0:s.baseUrl)||""}),K([r,i],()=>{o.value[a]={...o.value[a],apiKey:r.value,baseUrl:i.value||""}});function b(){var e;o.value[a]={...(e=n.value)==null?void 0:e.defaultOptions}}return(e,s)=>{var v,f;return x(),h(t(R),{"provider-name":(v=n.value)==null?void 0:v.localizedName,"provider-icon-color":(f=n.value)==null?void 0:f.iconColor,"on-back":()=>t(_).back()},{default:p(()=>[l(t(N),null,{default:p(()=>[l(t(P),{title:t(d)("settings.pages.providers.common.section.basic.title"),description:t(d)("settings.pages.providers.common.section.basic.description"),"on-reset":b},{default:p(()=>{var u;return[l(t(M),{modelValue:r.value,"onUpdate:modelValue":s[0]||(s[0]=g=>r.value=g),"provider-name":(u=n.value)==null?void 0:u.localizedName,placeholder:"sk-..."},null,8,["modelValue","provider-name"])]}),_:1},8,["title","description"]),l(t(z),{title:t(d)("settings.pages.providers.common.section.advanced.title")},{default:p(()=>[l(t(C),{modelValue:i.value,"onUpdate:modelValue":s[1]||(s[1]=u=>i.value=u),placeholder:"https://api.deepseek.com/v1/"},null,8,["modelValue"])]),_:1},8,["title"])]),_:1})]),_:1},8,["provider-name","provider-icon-color","on-back"])}}});export{H as default};
|
assets/{default-DRDrhfOK.js → default-SksXxiXf.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as n,u as r,c,a,b as t,e,n as i,R as m,o as l}from"./index-
|
|
|
1 |
+
import{d as n,u as r,c,a,b as t,e,n as i,R as m,o as l}from"./index-DzYlEIma.js";import{H as x}from"./HeaderLink-CZdQR2xq.js";const f={"mb-4":"","w-full":"","gap-2":"",class:"px-0 py-1 md:px-3 md:py-3"},_={class:"px-3 py-2 md:px-5 md:py-5",flex:"~ col gap-4","mx-auto":"","max-w-screen-xl":""},$=n({__name:"default",setup(u){const{top:o,right:p,bottom:s,left:d}=r();return(g,y)=>(l(),c("div",{"p-2":"",style:i({paddingTop:`${e(o)}px`,paddingRight:`${e(p)}px`,paddingBottom:`${e(s)}px`,paddingLeft:`${e(d)}px`})},[a("div",f,[t(x)]),a("div",_,[t(e(m))])],4))}});export{$ as default};
|
assets/{default-node-BnEoButY.js → default-node-CB-vLYWB.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{
|
|
|
1 |
+
import{cq as t}from"./index-DzYlEIma.js";async function s(){const{createRequire:a}=await t(async()=>{const{createRequire:o}=await import("./__vite-browser-external-FmFgRqLi.js");return{createRequire:o}},[]),{dirname:n,resolve:e}=await t(async()=>{const{dirname:o,resolve:c}=await import("./__vite-browser-external-FmFgRqLi.js");return{dirname:o,resolve:c}},[]),d=a(import.meta.url),r=n(d.resolve("@duckdb/duckdb-wasm"));return{mvp:{mainModule:e(r,"./duckdb-mvp.wasm"),mainWorker:e(r,"./duckdb-node-mvp.worker.cjs")},eh:{mainModule:e(r,"./duckdb-eh.wasm"),mainWorker:e(r,"./duckdb-node-eh.worker.cjs")}}}export{s as getBundles};
|
assets/{delays-BpElYYmx.js → delays-DXo-4XZ5.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{b as v,_,l as b}from"./queues-
|
|
|
1 |
+
import{b as v,_,l as b}from"./queues-B4CLSlxG.js";import"./live2d-zip-loader-DlG0EbCg.js";import{d as k,g as d,c as s,o as l,a as e,b as y,e as x,D as i,bx as f,by as p}from"./index-DzYlEIma.js";import"./index-BjFuyY45.js";import"./queue-DTCcnWQT.js";const z={flex:"","flex-col":"","gap-2":"","p-2":""},w={flex:"","flex-row":"","gap-2":""},h={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},M={"w-full":"",flex:"","flex-row":"","gap-4":""},V={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},D={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},N=k({__name:"delays",setup(E){const t=d(""),m=d([]),c=d([]),r=d(!1),u=v();u.onHandlerEvent("delay",a=>{c.value.push(a)});function g(){r.value=!0;const a=t.value.split("");for(const n of a)u.add(n);u.add(b),t.value="",r.value=!1}return(a,n)=>(l(),s("div",z,[e("div",w,[y(x(_),{modelValue:t.value,"onUpdate:modelValue":n[0]||(n[0]=o=>t.value=o),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:g},null,8,["modelValue"]),e("button",h,i(r.value?"Processing...":"Send"),1)]),e("div",M,[e("div",V,[n[1]||(n[1]=e("h3",{"font-semibold":""}," Emotion Message ",-1)),(l(!0),s(f,null,p(m.value,o=>(l(),s("div",{key:o},[e("div",null,i(o),1)]))),128))]),e("div",D,[n[2]||(n[2]=e("h3",{"font-semibold":""}," Delays ",-1)),(l(!0),s(f,null,p(c.value,o=>(l(),s("div",{key:o},[e("div",null,i(o)+"s",1)]))),128))])])]))}});export{N as default};
|
assets/{elevenlabs-UnHeR9NL.js → elevenlabs-ULFDxi7H.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./live2d-zip-loader-
|
|
|
1 |
+
import"./live2d-zip-loader-DlG0EbCg.js";import{d as y,s as S,h as i,x as w,o as k,y as u,b as d,e as r}from"./index-DzYlEIma.js";import{u as x}from"./providers-DXhTCwBx.js";import{u as C}from"./speech--ckRrSHu.js";import{_ as B,a as L,b as V}from"./SpeechVoiceSettings.vue_vue_type_script_setup_true_lang-C820p71p.js";import"./TestDummyMarker.vue_vue_type_script_setup_true_lang-DfEKooOO.js";import"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-ocUI68Q9.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-Cpzydf54.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DpEbLLhF.js";import"./FieldInput.vue_vue_type_script_setup_true_lang-BE3QpMro.js";import"./Input.vue_vue_type_script_setup_true_lang-BHGHIAvu.js";import"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-D_zpEgrj.js";import"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-9PSi7fTV.js";const t="elevenlabs",v="eleven_multilingual_v2",j=y({__name:"elevenlabs",setup(P){const n={similarityBoost:.75,stability:.5,speed:1,style:0,useSpeakerBoost:!0},a=C(),s=x(),{providers:m}=S(s),f=i(()=>{var e;return!!((e=m.value[t])!=null&&e.apiKey)}),g=i(()=>a.availableVoices[t]||[]),h=i(()=>a.availableLanguages);async function _(e,l,p){const o=s.getProviderInstance(t);if(!o)throw new Error("Failed to initialize speech provider");const c=s.getProviderConfig(t),b=c.model||v;return await a.speech(o,b,e,l,{...c,...n})}return(e,l)=>(k(),w(r(V),{"provider-id":t,"default-model":v,"additional-settings":n},{"voice-settings":u(({voiceSettings:p,updateVoiceSettings:o})=>[d(r(L),{settings:p,"show-similarity-boost":!0,"show-stability":!0,"show-speed":!0,"show-style":!0,"show-speaker-boost":!0,onUpdate:o},null,8,["settings","onUpdate"])]),playground:u(()=>[d(r(B),{"available-voices":g.value,"available-languages":h.value,"generate-speech":_,"api-key-configured":f.value,"default-text":"Hello! This is a test of the ElevenLabs voice synthesis."},null,8,["available-voices","available-languages","api-key-configured"])]),_:1}))}});export{j as default};
|
assets/{emotions-WnQM-Yqh.js → emotions-BiLIhNSY.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{a as _,_ as b,l as k}from"./queues-
|
|
|
1 |
+
import{a as _,_ as b,l as k}from"./queues-B4CLSlxG.js";import"./live2d-zip-loader-DlG0EbCg.js";import{d as x,g as u,c as s,o as t,a as e,b as z,e as h,D as i,bx as f,by as m}from"./index-DzYlEIma.js";import{u as w}from"./queue-DTCcnWQT.js";const y={flex:"","flex-col":"","gap-2":"","p-2":""},M={flex:"","flex-row":"","gap-2":""},V={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},E={"w-full":"",flex:"","flex-row":"","gap-4":""},Q={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},S={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},N=x({__name:"emotions",setup(B){const l=u(""),p=u([]),r=u([]),d=u(!1),g=w({handlers:[async a=>{r.value.push(a.data)}]}),c=_(g);function v(){d.value=!0;const a=l.value.split("");for(const o of a)c.add(o);c.add(k),l.value="",d.value=!1}return(a,o)=>(t(),s("div",y,[e("div",M,[z(h(b),{modelValue:l.value,"onUpdate:modelValue":o[0]||(o[0]=n=>l.value=n),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:v},null,8,["modelValue"]),e("button",V,i(d.value?"Processing...":"Send"),1)]),e("div",E,[e("div",Q,[o[1]||(o[1]=e("h3",{"font-semibold":""}," Messages ",-1)),(t(!0),s(f,null,m(p.value,n=>(t(),s("div",{key:n},[e("div",null,i(n),1)]))),128))]),e("div",S,[o[2]||(o[2]=e("h3",{"font-semibold":""}," Emotions ",-1)),(t(!0),s(f,null,m(r.value,n=>(t(),s("div",{key:n},[e("div",null,i(n),1)]))),128))])])]))}});export{N as default};
|
assets/{filter-message-D13_Bkd-.js → filter-message-Cj0eKGZZ.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as g,g as u,r as m,c as v,o as _,a as s,b as x,D as d}from"./index-
|
|
|
1 |
+
import{d as g,g as u,r as m,c as v,o as _,a as s,b as x,D as d}from"./index-DzYlEIma.js";const b={flex:"","flex-col":"","gap-2":"","p-2":""},S={flex:"","flex-row":"","gap-2":""},k={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},w={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},V=g({__name:"filter-message",setup(z){const o=u(""),c=u(!1),i=u({content:""});async function f(r){return new Promise(e=>setTimeout(e,r))}async function p(){c.value=!0;const r=o.value.split("");let e;(a=>{a.Literal="literal",a.Special="special"})(e||(e={}));let l="literal",t="";for(const a of r){await f(50);let n=l;a==="<"?n="special":a===">"&&(n="literal"),l==="literal"&&n==="special"&&(i.value.content+=t,t=""),l==="special"&&n==="literal"&&(t=""),l==="literal"&&n==="literal"&&(i.value.content+=a,t=""),l=n}t&&(i.value.content+=t),o.value="",c.value=!1}return(r,e)=>{const l=m("BasicTextarea");return _(),v("div",b,[s("div",S,[x(l,{modelValue:o.value,"onUpdate:modelValue":e[0]||(e[0]=t=>o.value=t),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:p},null,8,["modelValue"]),s("button",k,d(c.value?"Processing...":"Send"),1)]),s("div",w,[e[1]||(e[1]=s("h3",{"font-semibold":""}," Streaming Message ",-1)),s("div",null,d(i.value.content),1)])])}}});export{V as default};
|
assets/{fireworks-ai-BkdUvLwd.js → fireworks-ai-D5JQHiwf.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./live2d-zip-loader-
|
|
|
1 |
+
import"./live2d-zip-loader-DlG0EbCg.js";import{d as k,i as w,bE as U,s as V,h as v,m as y,w as $,x as K,o as h,y as p,b as l,e as t}from"./index-DzYlEIma.js";import{u as x}from"./providers-DXhTCwBx.js";import{_ as z,a as M}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-ocUI68Q9.js";import{_ as N}from"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-D_zpEgrj.js";import{_ as P,a as R}from"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-9PSi7fTV.js";import{_ as S}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-DlVklVGn.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-Cpzydf54.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DpEbLLhF.js";import"./FieldInput.vue_vue_type_script_setup_true_lang-BE3QpMro.js";import"./Input.vue_vue_type_script_setup_true_lang-BHGHIAvu.js";const a="fireworks-ai",H=k({__name:"fireworks-ai",setup(B){const{t:d}=w(),_=U(),m=x(),{providers:o}=V(m),n=v(()=>m.getProviderMetadata(a)),r=v({get:()=>{var e;return((e=o.value[a])==null?void 0:e.apiKey)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].apiKey=e}}),s=v({get:()=>{var e;return((e=o.value[a])==null?void 0:e.baseUrl)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].baseUrl=e}});y(()=>{var e,i;m.initializeProvider(a),r.value=((e=o.value[a])==null?void 0:e.apiKey)||"",s.value=((i=o.value[a])==null?void 0:i.baseUrl)||""}),$([r,s],()=>{o.value[a]={...o.value[a],apiKey:r.value,baseUrl:s.value||""}});function b(){var e;o.value[a]={...(e=n.value)==null?void 0:e.defaultOptions}}return(e,i)=>{var c,f;return h(),K(t(S),{"provider-name":(c=n.value)==null?void 0:c.localizedName,"provider-icon":(f=n.value)==null?void 0:f.icon,"on-back":()=>t(_).back()},{default:p(()=>[l(t(P),null,{default:p(()=>[l(t(R),{title:t(d)("settings.pages.providers.common.section.basic.title"),description:t(d)("settings.pages.providers.common.section.basic.description"),"on-reset":b},{default:p(()=>{var u;return[l(t(N),{modelValue:r.value,"onUpdate:modelValue":i[0]||(i[0]=g=>r.value=g),"provider-name":(u=n.value)==null?void 0:u.localizedName,placeholder:"fw-..."},null,8,["modelValue","provider-name"])]}),_:1},8,["title","description"]),l(t(z),{title:t(d)("settings.pages.providers.common.section.advanced.title")},{default:p(()=>[l(t(M),{modelValue:s.value,"onUpdate:modelValue":i[1]||(i[1]=u=>s.value=u),placeholder:"https://api.fireworks.ai/inference/v1/"},null,8,["modelValue"])]),_:1},8,["title"])]),_:1})]),_:1},8,["provider-name","provider-icon","on-back"])}}});export{H as default};
|
assets/{image-B2Q6MrqA.js → image-B2o4de_h.js}
RENAMED
@@ -1,2 +1,2 @@
|
|
1 |
-
import{d as _,g as c,bD as y,c as d,o as u,a,C as x,D as b,e as v,bn as w}from"./index-
|
2 |
`,1),a("button",{bg:"primary-500",text:"white","mt-4":"","rounded-lg":"","px-4":"","py-2":"",onClick:e[0]||(e[0]=()=>v(g)())}," Copy Data URL ")])):x("",!0)]))}}),B=w(R,[["__scopeId","data-v-7edd53e6"]]);export{B as default};
|
|
|
1 |
+
import{d as _,g as c,bD as y,c as d,o as u,a,C as x,D as b,e as v,bn as w}from"./index-DzYlEIma.js";const C={bg:"neutral-100",flex:"~ col","items-center":"","justify-center":"","rounded-lg":"","px-4":"","py-3":""},h={key:0},D=["src"],U={bg:"neutral-100",class:"text-wrap-any","max-h":"100","overflow-scroll":"","rounded-lg":"","text-wrap":"","text-black":"","font-mono":""},R=_({__name:"image",setup(k){const p=c(),n=c(""),{copy:g}=y({source:n});async function m(r){return new Promise((e,o)=>{const t=new FileReader;t.onload=s=>{var l,i;e(((i=(l=s.target)==null?void 0:l.result)==null?void 0:i.toString())||"")},t.onerror=s=>{o(s)},t.readAsDataURL(r)})}async function f(r){var t;const o=(t=r.target.files)==null?void 0:t[0];if(o){p.value=o;const s=await m(o);n.value=s}}return(r,e)=>(u(),d("div",null,[a("label",C,[a("input",{type:"file",accept:"image/*",hidden:"",onChange:f},null,32),e[1]||(e[1]=a("span",null,"Upload Image",-1))]),n.value?(u(),d("div",h,[a("img",{src:n.value,alt:"Uploaded Image","w-100":""},null,8,D),a("pre",U," "+b(n.value)+`
|
2 |
`,1),a("button",{bg:"primary-500",text:"white","mt-4":"","rounded-lg":"","px-4":"","py-2":"",onClick:e[0]||(e[0]=()=>v(g)())}," Copy Data URL ")])):x("",!0)]))}}),B=w(R,[["__scopeId","data-v-7edd53e6"]]);export{B as default};
|
assets/{index-DT1idehp.js → index-BCUUVvP5.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./live2d-zip-loader-
|
|
|
1 |
+
import"./live2d-zip-loader-DlG0EbCg.js";import{d as f,bE as y,i as x,h as v,bw as h,c as r,o,A as d,a as t,e as n,D as l,bx as g,by as _,x as b}from"./index-DzYlEIma.js";import{I as k}from"./IconStatusItem-BVqcHbn-.js";import{b as m}from"./route-block-B_A1xBdJ.js";const w={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},I={relative:""},B={absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},C={text:"neutral-300 dark:neutral-500","text-nowrap":""},D={"text-nowrap":"","text-3xl":"","font-semibold":""},E={grid:"~ cols-1 sm:cols-2 gap-4"},L=f({__name:"index",setup(S){const p=y(),{t:e}=x(),u=v(()=>[{id:"consciousness",name:e("settings.pages.modules.consciousness.title"),description:e("settings.pages.modules.consciousness.description"),icon:"i-lucide:ghost",to:"/settings/modules/consciousness",configured:!1},{id:"speech",name:e("settings.pages.modules.speech.title"),description:e("settings.pages.modules.speech.description"),icon:"i-lucide:mic",to:"/settings/modules/speech",configured:!1},{id:"hearing",name:e("settings.pages.modules.hearing.title"),description:e("settings.pages.modules.hearing.description"),icon:"i-lucide:ear",to:"",configured:!1},{id:"vision",name:e("settings.pages.modules.vision.title"),description:e("settings.pages.modules.vision.description"),icon:"i-lucide:eye",to:"",configured:!1},{id:"memory-short-term",name:e("settings.pages.modules.memory-short-term.title"),description:e("settings.pages.modules.memory-short-term.description"),icon:"i-lucide:book",to:"/settings/modules/memory-short-term",configured:!1},{id:"memory-long-term",name:e("settings.pages.modules.memory-long-term.title"),description:e("settings.pages.modules.memory-long-term.description"),icon:"i-lucide:book-copy",to:"/settings/modules/memory-long-term",configured:!1},{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:"",configured:!1},{id:"x",name:e("settings.pages.modules.x.title"),description:e("settings.pages.modules.x.description"),icon:"i-simple-icons:x",to:"",configured:!1},{id:"game-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:"",configured:!1},{id:"game-factorio",name:e("settings.pages.modules.gaming-factorio.title"),description:e("settings.pages.modules.gaming-factorio.description"),iconImage:"",to:"",configured:!1}]);return(z,s)=>{const a=h("motion");return o(),r(g,null,[d((o(),r("div",w,[t("button",{onClick:s[0]||(s[0]=i=>n(p).back())},s[1]||(s[1]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),t("h1",I,[t("div",B,[t("span",C,l(n(e)("settings.title")),1)]),t("div",D,l(n(e)("settings.pages.modules.title")),1)])])),[[a]]),t("div",E,[(o(!0),r(g,null,_(u.value,(i,c)=>d((o(),b(n(k),{key:i.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+c*10,delay:c*50,title:i.name,description:i.description,icon:i.icon,"icon-color":i.iconColor,"icon-image":i.iconImage,to:i.to,configured:i.configured},null,8,["duration","delay","title","description","icon","icon-color","icon-image","to","configured"])),[[a]])),128))]),s[2]||(s[2]=t("div",{text:"neutral-200/50 dark:neutral-600/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},[t("div",{text:"40","i-lucide:blocks":""})],-1))],64)}}});typeof m=="function"&&m(L);export{L as default};
|
assets/{index-B5ITzTIn.js → index-BXJCyneE.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./live2d-zip-loader-
|
|
|
1 |
+
import"./live2d-zip-loader-DlG0EbCg.js";import{d as g,i as _,bE as y,s as v,bw as b,c as s,o as n,A as c,a as e,e as i,D as d,bx as u,by as k,x as w}from"./index-DzYlEIma.js";import{u as D}from"./providers-DXhTCwBx.js";import{I}from"./IconStatusItem-BVqcHbn-.js";import{b as p}from"./route-block-B_A1xBdJ.js";const h={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},B={relative:""},S={absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},z={text:"neutral-300 dark:neutral-500","text-nowrap":""},C={"text-nowrap":"","text-3xl":"","font-semibold":""},E={grid:"~ cols-2 gap-4"},N=g({__name:"index",setup(P){const{t:a}=_(),m=y(),f=D(),{allProvidersMetadata:x}=v(f);return(R,o)=>{const r=b("motion");return n(),s(u,null,[c((n(),s("div",h,[e("button",{onClick:o[0]||(o[0]=t=>i(m).back())},o[1]||(o[1]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),e("h1",B,[e("div",S,[e("span",z,d(i(a)("settings.title")),1)]),e("div",C,d(i(a)("settings.pages.providers.title")),1)])])),[[r]]),e("div",E,[(n(!0),s(u,null,k(i(x),(t,l)=>c((n(),w(i(I),{key:t.id,initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250+l*10,delay:l*50,title:t.localizedName,description:t.localizedDescription,icon:t.icon,"icon-color":t.iconColor,"icon-image":t.iconImage,to:`/settings/providers/${t.id}`,configured:t.configured},null,8,["duration","delay","title","description","icon","icon-color","icon-image","to","configured"])),[[r]])),128))]),o[2]||(o[2]=e("div",{text:"neutral-200/50 dark:neutral-600/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},[e("div",{text:"40","i-lucide:brain":""})],-1))],64)}}});typeof p=="function"&&p(N);export{N as default};
|
assets/{index-B3lm45_h.js → index-Ba4xhMlk.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{d as D,i as A,bE as z,v as H,h as E,bw as S,c as p,o as d,A as b,a as e,e as s,D as o,b as m,y as n,z as h,bJ as F,B as G,bx as x,by as g,x as T,n as j,bG as M,bF as U,bL as f}from"./index-w2A4GxDB.js";import{_ as y}from"./Collapsable.vue_vue_type_script_setup_true_lang-DGGoOiZ4.js";import"./live2d-zip-loader-Bmup38yB.js";import{H as V,W as L,j as W,q as $,U as N,G as O}from"./index-DCpadYhW.js";import{b as v}from"./route-block-B_A1xBdJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-_yRBcagM.js";const R={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},I={relative:""},q={absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},J={text:"neutral-300 dark:neutral-500","text-nowrap":""},Y={"text-nowrap":"","text-3xl":"","font-semibold":""},K={"flex-col":""},Q=["onClick"],X={flex:"~ row 1","items-center":"","gap-1.5":""},Z={"p-4":""},P={class:"mb-2 text-sm font-medium"},ee={flex:"~ col gap-4"},te=["disabled"],se={"mt-4":"",class:"flex items-center justify-end gap-4"},re={class:"relative inline-flex cursor-pointer items-center"},ae={class:"ml-2 text-sm font-medium"},ie=["onClick"],oe={flex:"~ row 1","items-center":"","gap-1.5":""},ne={"p-4":"",flex:"~ col gap-4"},le={"text-base":"","font-medium":""},ce={text:"sm neutral-500"},me={flex:"~ row","gap-2":""},de=["onClick"],pe=D({__name:"index",setup(ue){const{t:r}=A(),k=z(),i=H(),C=E(()=>[{name:r("settings.pages.themes.sections.section.theme-presets.preset.morandi.title"),description:r("settings.pages.themes.sections.section.theme-presets.preset.morandi.description"),colors:[{hex:"#A5978B",name:"Taupe"},{hex:"#D8CAAF",name:"Beige"},{hex:"#B8B4A7",name:"Ash Grey"},{hex:"#C4BCB1",name:"Light Taupe"},{hex:"#E5DED8",name:"Ivory"},{hex:"#9A8F7D",name:"Olive Grey"},{hex:"#BEB5A7",name:"Sand"},{hex:"#C9C0B6",name:"Warm Grey"}]},{name:r("settings.pages.themes.sections.section.theme-presets.preset.monet.title"),description:r("settings.pages.themes.sections.section.theme-presets.preset.monet.description"),colors:[{hex:"#7A9EAF",name:"Sky Blue"},{hex:"#B8C7CC",name:"Mist"},{hex:"#D4B79C",name:"Sand"},{hex:"#8B9D77",name:"Moss Green"},{hex:"#C7D5CB",name:"Water Lily"},{hex:"#E6D0B1",name:"Wheat"},{hex:"#94A7B1",name:"Slate Blue"},{hex:"#B4C8C3",name:"Sage"}]},{name:r("settings.pages.themes.sections.section.theme-presets.preset.japanese.title"),description:r("settings.pages.themes.sections.section.theme-presets.preset.japanese.description"),colors:[{hex:"#D9B48F",name:"Tan"},{hex:"#B5917A",name:"Warm Taupe"},{hex:"#8C7A6B",name:"Umber"},{hex:"#A17F5F",name:"Coffee"},{hex:"#B98C46",name:"Bronze"},{hex:"#C7A252",name:"Gold"},{hex:"#DAB300",name:"Mustard"},{hex:"#D19826",name:"Amber"}]},{name:r("settings.pages.themes.sections.section.theme-presets.preset.nordic.title"),description:r("settings.pages.themes.sections.section.theme-presets.preset.nordic.description"),colors:[{hex:"#9BA7B0",name:"Nordic Blue"},{hex:"#C1CBD4",name:"Ice"},{hex:"#A5ADB6",name:"Fjord"},{hex:"#8B959E",name:"Steel"},{hex:"#D4DCE4",name:"Glacier"},{hex:"#7F8A94",name:"Slate"},{hex:"#B3BCC6",name:"Cloud"},{hex:"#98A4AE",name:"Stone"}]},{name:r("settings.pages.themes.sections.section.theme-presets.preset.chinese.title"),description:r("settings.pages.themes.sections.section.theme-presets.preset.chinese.description"),colors:[{hex:"#E4C6D0",name:"霞光红 (Rosy Dawn)"},{hex:"#A61B29",name:"枣红 (Chinese Red)"},{hex:"#5D513C",name:"黄栌 (Smoky Brown)"},{hex:"#789262",name:"竹青 (Bamboo Green)"},{hex:"#1C0D1A",name:"乌梅紫 (Dark Purple)"},{hex:"#F7C242",name:"缃色 (Golden Yellow)"},{hex:"#62A9DD",name:"青冥 (Azure Blue)"},{hex:"#8C4B3C",name:"赭石 (Ochre)"}]}]);function _(){i.themeColorsHue=U,i.themeColorsHueDynamic=!1}function B(u){const t=f("oklch")(u);if(!t)return;const{h:l}=t;l&&(i.themeColorsHue=l,i.themeColorsHueDynamic=!1)}function w(u){if(i.themeColorsHueDynamic)return!1;const t=f("oklch")(u);if(!t||!t.h)return!1;const l=Math.abs(t.h-i.themeColorsHue);return l<.01||l>359.99}return(u,t)=>{const l=S("motion");return d(),p(x,null,[b((d(),p("div",R,[e("button",{onClick:t[0]||(t[0]=a=>s(k).back())},t[3]||(t[3]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),e("h1",I,[e("div",q,[e("span",J,o(s(r)("settings.title")),1)]),e("div",Y,o(s(r)("settings.pages.themes.title")),1)])])),[[l]]),e("div",K,[m(s(y),{"mt-4":"","w-full":"",default:!0},{trigger:n(a=>[e("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:c=>a.setVisible(!a.visible)},[e("div",X,[t[4]||(t[4]=e("div",{"i-solar:pallete-2-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"},null,-1)),e("div",null,o(s(r)("settings.pages.themes.sections.section.custom-color.title")),1)]),e("div",{transform:"",transition:"transform duration-250",class:h({"rotate-180":a.visible})},t[5]||(t[5]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,Q)]),default:n(()=>[e("div",Z,[e("div",P,o(s(r)("settings.pages.themes.sections.section.custom-color.fields.field.primary-color.label")),1),e("div",ee,[b(e("input",{"onUpdate:modelValue":t[1]||(t[1]=a=>s(i).themeColorsHue=a),type:"range",min:"0",max:"360",step:"0.01",class:h(["theme-hue-slider h-10 w-full",{"opacity-25 cursor-not-allowed":s(i).themeColorsHueDynamic}]),disabled:s(i).themeColorsHueDynamic},null,10,te),[[F,s(i).themeColorsHue]]),t[6]||(t[6]=e("div",{"h-10":"","w-full":"",flex:"","overflow-hidden":"","rounded-lg":""},[e("div",{bg:"primary-50",class:"primary-color-bar","text-black":""}," 50 "),e("div",{bg:"primary-100",class:"primary-color-bar","text-black":""}," 100 "),e("div",{bg:"primary-200",class:"primary-color-bar","text-black":""}," 200 "),e("div",{bg:"primary-300",class:"primary-color-bar","text-black":""}," 300 "),e("div",{bg:"primary-400",class:"primary-color-bar","text-black":""}," 400 "),e("div",{bg:"primary-500",class:"primary-color-bar","text-black":""}," 500 "),e("div",{bg:"primary-600",class:"primary-color-bar","text-white":""}," 600 "),e("div",{bg:"primary-700",class:"primary-color-bar","text-white":""}," 700 "),e("div",{bg:"primary-800",class:"primary-color-bar","text-white":""}," 800 "),e("div",{bg:"primary-900",class:"primary-color-bar","text-white":""}," 900 "),e("div",{bg:"primary-950",class:"primary-color-bar","text-white":""}," 950 ")],-1)),t[7]||(t[7]=e("div",{"h-10":"","w-full":"",flex:"","overflow-hidden":"","rounded-lg":"",class:"transparency-grid"},[e("div",{bg:"primary-500/5",class:"primary-color-bar","text-black":""}," 500/5 "),e("div",{bg:"primary-500/10",class:"primary-color-bar","text-black":""}," 500/10 "),e("div",{bg:"primary-500/20",class:"primary-color-bar","text-black":""}," 500/20 "),e("div",{bg:"primary-500/30",class:"primary-color-bar","text-black":""}," 500/30 "),e("div",{bg:"primary-500/40",class:"primary-color-bar","text-black":""}," 500/40 "),e("div",{bg:"primary-500/50",class:"primary-color-bar","text-black":""}," 500/50 "),e("div",{bg:"primary-500/60",class:"primary-color-bar","text-black":""}," 500/60 "),e("div",{bg:"primary-500/70",class:"primary-color-bar","text-black":""}," 500/70 "),e("div",{bg:"primary-500/80",class:"primary-color-bar","text-black":""}," 500/80 "),e("div",{bg:"primary-500/90",class:"primary-color-bar","text-black":""}," 500/90 "),e("div",{bg:"primary-500",class:"primary-color-bar","text-black":""}," 500 ")],-1))]),e("div",se,[e("label",re,[b(e("input",{"onUpdate:modelValue":t[2]||(t[2]=a=>s(i).themeColorsHueDynamic=a),type:"checkbox",class:"peer sr-only"},null,512),[[G,s(i).themeColorsHueDynamic]]),t[8]||(t[8]=e("div",{class:"peer-checked:bg-primary-500 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 after:transition-all after:content-[''] peer-checked:after:translate-x-full peer-checked:after:border-white"},null,-1)),e("span",ae,o(s(r)("settings.pages.themes.sections.section.custom-color.fields.field.primary-color.rgb-on.title")),1)]),e("button",{class:"rounded-md bg-neutral-100 px-3 py-1.5 text-sm transition-colors dark:bg-neutral-800 hover:bg-neutral-200 dark:hover:bg-neutral-700",onClick:_},o(s(r)("settings.pages.themes.sections.section.custom-color.fields.field.primary-color.reset.label")),1)])])]),_:1}),m(s(y),{"mt-4":"","w-full":"",default:!0},{trigger:n(a=>[e("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:c=>a.setVisible(!a.visible)},[e("div",oe,[t[9]||(t[9]=e("div",{"i-solar:magic-stick-2-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"},null,-1)),e("div",null,o(s(r)("settings.pages.themes.sections.section.theme-presets.title")),1)]),e("div",{transform:"",transition:"transform duration-250",class:h({"rotate-180":a.visible})},t[10]||(t[10]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,ie)]),default:n(()=>[e("div",ne,[(d(!0),p(x,null,g(C.value,a=>(d(),p("div",{key:a.name,flex:"~ row",bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","cursor-pointer":"","items-center":"","justify-between":"","gap-4":"","rounded-lg":"","px-4":"","py-3":""},[e("div",null,[e("div",le,o(a.name),1),e("div",ce,o(a.description),1)]),e("div",me,[(d(!0),p(x,null,g(a.colors,c=>(d(),T(s(V),{key:c.hex},{default:n(()=>[m(s(L),null,{default:n(()=>[m(s(W),null,{default:n(()=>[e("div",{style:j({backgroundColor:c.hex}),class:h(["size-6 cursor-pointer rounded-full transition-all duration-250 ease-in-out",[w(c.hex)?"scale-150 z-10 mx-1":"hover:scale-110"]]),onClick:he=>B(c.hex)},null,14,de)]),_:2},1024),m(s($),null,{default:n(()=>[m(s(N),{class:"rounded-lg bg-white px-3 py-1.5 text-sm shadow-md dark:bg-neutral-800"},{default:n(()=>[M(o(c.name)+" ",1),m(s(O),{class:"fill-white dark:fill-neutral-800"})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])]))),128))])]),_:1})]),t[11]||(t[11]=e("div",{text:"neutral-200/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},[e("div",{text:"40","i-lucide:paintbrush":""})],-1))],64)}}});typeof v=="function"&&v(pe);export{pe as default};
|
|
|
1 |
+
import{d as D,i as A,bE as z,v as H,h as E,bw as S,c as p,o as d,A as b,a as e,e as s,D as o,b as m,y as n,z as h,bJ as F,B as G,bx as x,by as g,x as T,n as j,bG as M,bF as U,bL as f}from"./index-DzYlEIma.js";import{_ as y}from"./Collapsable.vue_vue_type_script_setup_true_lang-Cpzydf54.js";import"./live2d-zip-loader-DlG0EbCg.js";import{H as V,W as L,j as W,q as $,U as N,G as O}from"./index-QvKOcjYs.js";import{b as v}from"./route-block-B_A1xBdJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DpEbLLhF.js";const R={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},I={relative:""},q={absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},J={text:"neutral-300 dark:neutral-500","text-nowrap":""},Y={"text-nowrap":"","text-3xl":"","font-semibold":""},K={"flex-col":""},Q=["onClick"],X={flex:"~ row 1","items-center":"","gap-1.5":""},Z={"p-4":""},P={class:"mb-2 text-sm font-medium"},ee={flex:"~ col gap-4"},te=["disabled"],se={"mt-4":"",class:"flex items-center justify-end gap-4"},re={class:"relative inline-flex cursor-pointer items-center"},ae={class:"ml-2 text-sm font-medium"},ie=["onClick"],oe={flex:"~ row 1","items-center":"","gap-1.5":""},ne={"p-4":"",flex:"~ col gap-4"},le={"text-base":"","font-medium":""},ce={text:"sm neutral-500"},me={flex:"~ row","gap-2":""},de=["onClick"],pe=D({__name:"index",setup(ue){const{t:r}=A(),k=z(),i=H(),C=E(()=>[{name:r("settings.pages.themes.sections.section.theme-presets.preset.morandi.title"),description:r("settings.pages.themes.sections.section.theme-presets.preset.morandi.description"),colors:[{hex:"#A5978B",name:"Taupe"},{hex:"#D8CAAF",name:"Beige"},{hex:"#B8B4A7",name:"Ash Grey"},{hex:"#C4BCB1",name:"Light Taupe"},{hex:"#E5DED8",name:"Ivory"},{hex:"#9A8F7D",name:"Olive Grey"},{hex:"#BEB5A7",name:"Sand"},{hex:"#C9C0B6",name:"Warm Grey"}]},{name:r("settings.pages.themes.sections.section.theme-presets.preset.monet.title"),description:r("settings.pages.themes.sections.section.theme-presets.preset.monet.description"),colors:[{hex:"#7A9EAF",name:"Sky Blue"},{hex:"#B8C7CC",name:"Mist"},{hex:"#D4B79C",name:"Sand"},{hex:"#8B9D77",name:"Moss Green"},{hex:"#C7D5CB",name:"Water Lily"},{hex:"#E6D0B1",name:"Wheat"},{hex:"#94A7B1",name:"Slate Blue"},{hex:"#B4C8C3",name:"Sage"}]},{name:r("settings.pages.themes.sections.section.theme-presets.preset.japanese.title"),description:r("settings.pages.themes.sections.section.theme-presets.preset.japanese.description"),colors:[{hex:"#D9B48F",name:"Tan"},{hex:"#B5917A",name:"Warm Taupe"},{hex:"#8C7A6B",name:"Umber"},{hex:"#A17F5F",name:"Coffee"},{hex:"#B98C46",name:"Bronze"},{hex:"#C7A252",name:"Gold"},{hex:"#DAB300",name:"Mustard"},{hex:"#D19826",name:"Amber"}]},{name:r("settings.pages.themes.sections.section.theme-presets.preset.nordic.title"),description:r("settings.pages.themes.sections.section.theme-presets.preset.nordic.description"),colors:[{hex:"#9BA7B0",name:"Nordic Blue"},{hex:"#C1CBD4",name:"Ice"},{hex:"#A5ADB6",name:"Fjord"},{hex:"#8B959E",name:"Steel"},{hex:"#D4DCE4",name:"Glacier"},{hex:"#7F8A94",name:"Slate"},{hex:"#B3BCC6",name:"Cloud"},{hex:"#98A4AE",name:"Stone"}]},{name:r("settings.pages.themes.sections.section.theme-presets.preset.chinese.title"),description:r("settings.pages.themes.sections.section.theme-presets.preset.chinese.description"),colors:[{hex:"#E4C6D0",name:"霞光红 (Rosy Dawn)"},{hex:"#A61B29",name:"枣红 (Chinese Red)"},{hex:"#5D513C",name:"黄栌 (Smoky Brown)"},{hex:"#789262",name:"竹青 (Bamboo Green)"},{hex:"#1C0D1A",name:"乌梅紫 (Dark Purple)"},{hex:"#F7C242",name:"缃色 (Golden Yellow)"},{hex:"#62A9DD",name:"青冥 (Azure Blue)"},{hex:"#8C4B3C",name:"赭石 (Ochre)"}]}]);function _(){i.themeColorsHue=U,i.themeColorsHueDynamic=!1}function B(u){const t=f("oklch")(u);if(!t)return;const{h:l}=t;l&&(i.themeColorsHue=l,i.themeColorsHueDynamic=!1)}function w(u){if(i.themeColorsHueDynamic)return!1;const t=f("oklch")(u);if(!t||!t.h)return!1;const l=Math.abs(t.h-i.themeColorsHue);return l<.01||l>359.99}return(u,t)=>{const l=S("motion");return d(),p(x,null,[b((d(),p("div",R,[e("button",{onClick:t[0]||(t[0]=a=>s(k).back())},t[3]||(t[3]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),e("h1",I,[e("div",q,[e("span",J,o(s(r)("settings.title")),1)]),e("div",Y,o(s(r)("settings.pages.themes.title")),1)])])),[[l]]),e("div",K,[m(s(y),{"mt-4":"","w-full":"",default:!0},{trigger:n(a=>[e("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:c=>a.setVisible(!a.visible)},[e("div",X,[t[4]||(t[4]=e("div",{"i-solar:pallete-2-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"},null,-1)),e("div",null,o(s(r)("settings.pages.themes.sections.section.custom-color.title")),1)]),e("div",{transform:"",transition:"transform duration-250",class:h({"rotate-180":a.visible})},t[5]||(t[5]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,Q)]),default:n(()=>[e("div",Z,[e("div",P,o(s(r)("settings.pages.themes.sections.section.custom-color.fields.field.primary-color.label")),1),e("div",ee,[b(e("input",{"onUpdate:modelValue":t[1]||(t[1]=a=>s(i).themeColorsHue=a),type:"range",min:"0",max:"360",step:"0.01",class:h(["theme-hue-slider h-10 w-full",{"opacity-25 cursor-not-allowed":s(i).themeColorsHueDynamic}]),disabled:s(i).themeColorsHueDynamic},null,10,te),[[F,s(i).themeColorsHue]]),t[6]||(t[6]=e("div",{"h-10":"","w-full":"",flex:"","overflow-hidden":"","rounded-lg":""},[e("div",{bg:"primary-50",class:"primary-color-bar","text-black":""}," 50 "),e("div",{bg:"primary-100",class:"primary-color-bar","text-black":""}," 100 "),e("div",{bg:"primary-200",class:"primary-color-bar","text-black":""}," 200 "),e("div",{bg:"primary-300",class:"primary-color-bar","text-black":""}," 300 "),e("div",{bg:"primary-400",class:"primary-color-bar","text-black":""}," 400 "),e("div",{bg:"primary-500",class:"primary-color-bar","text-black":""}," 500 "),e("div",{bg:"primary-600",class:"primary-color-bar","text-white":""}," 600 "),e("div",{bg:"primary-700",class:"primary-color-bar","text-white":""}," 700 "),e("div",{bg:"primary-800",class:"primary-color-bar","text-white":""}," 800 "),e("div",{bg:"primary-900",class:"primary-color-bar","text-white":""}," 900 "),e("div",{bg:"primary-950",class:"primary-color-bar","text-white":""}," 950 ")],-1)),t[7]||(t[7]=e("div",{"h-10":"","w-full":"",flex:"","overflow-hidden":"","rounded-lg":"",class:"transparency-grid"},[e("div",{bg:"primary-500/5",class:"primary-color-bar","text-black":""}," 500/5 "),e("div",{bg:"primary-500/10",class:"primary-color-bar","text-black":""}," 500/10 "),e("div",{bg:"primary-500/20",class:"primary-color-bar","text-black":""}," 500/20 "),e("div",{bg:"primary-500/30",class:"primary-color-bar","text-black":""}," 500/30 "),e("div",{bg:"primary-500/40",class:"primary-color-bar","text-black":""}," 500/40 "),e("div",{bg:"primary-500/50",class:"primary-color-bar","text-black":""}," 500/50 "),e("div",{bg:"primary-500/60",class:"primary-color-bar","text-black":""}," 500/60 "),e("div",{bg:"primary-500/70",class:"primary-color-bar","text-black":""}," 500/70 "),e("div",{bg:"primary-500/80",class:"primary-color-bar","text-black":""}," 500/80 "),e("div",{bg:"primary-500/90",class:"primary-color-bar","text-black":""}," 500/90 "),e("div",{bg:"primary-500",class:"primary-color-bar","text-black":""}," 500 ")],-1))]),e("div",se,[e("label",re,[b(e("input",{"onUpdate:modelValue":t[2]||(t[2]=a=>s(i).themeColorsHueDynamic=a),type:"checkbox",class:"peer sr-only"},null,512),[[G,s(i).themeColorsHueDynamic]]),t[8]||(t[8]=e("div",{class:"peer-checked:bg-primary-500 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 after:transition-all after:content-[''] peer-checked:after:translate-x-full peer-checked:after:border-white"},null,-1)),e("span",ae,o(s(r)("settings.pages.themes.sections.section.custom-color.fields.field.primary-color.rgb-on.title")),1)]),e("button",{class:"rounded-md bg-neutral-100 px-3 py-1.5 text-sm transition-colors dark:bg-neutral-800 hover:bg-neutral-200 dark:hover:bg-neutral-700",onClick:_},o(s(r)("settings.pages.themes.sections.section.custom-color.fields.field.primary-color.reset.label")),1)])])]),_:1}),m(s(y),{"mt-4":"","w-full":"",default:!0},{trigger:n(a=>[e("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",class:"[&_.provider-icon]:grayscale-100 [&_.provider-icon]:hover:grayscale-0",onClick:c=>a.setVisible(!a.visible)},[e("div",oe,[t[9]||(t[9]=e("div",{"i-solar:magic-stick-2-bold-duotone":"",class:"provider-icon size-6",transition:"filter duration-250 ease-in-out"},null,-1)),e("div",null,o(s(r)("settings.pages.themes.sections.section.theme-presets.title")),1)]),e("div",{transform:"",transition:"transform duration-250",class:h({"rotate-180":a.visible})},t[10]||(t[10]=[e("div",{"i-solar:alt-arrow-down-bold-duotone":""},null,-1)]),2)],8,ie)]),default:n(()=>[e("div",ne,[(d(!0),p(x,null,g(C.value,a=>(d(),p("div",{key:a.name,flex:"~ row",bg:"neutral-100 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","cursor-pointer":"","items-center":"","justify-between":"","gap-4":"","rounded-lg":"","px-4":"","py-3":""},[e("div",null,[e("div",le,o(a.name),1),e("div",ce,o(a.description),1)]),e("div",me,[(d(!0),p(x,null,g(a.colors,c=>(d(),T(s(V),{key:c.hex},{default:n(()=>[m(s(L),null,{default:n(()=>[m(s(W),null,{default:n(()=>[e("div",{style:j({backgroundColor:c.hex}),class:h(["size-6 cursor-pointer rounded-full transition-all duration-250 ease-in-out",[w(c.hex)?"scale-150 z-10 mx-1":"hover:scale-110"]]),onClick:he=>B(c.hex)},null,14,de)]),_:2},1024),m(s($),null,{default:n(()=>[m(s(N),{class:"rounded-lg bg-white px-3 py-1.5 text-sm shadow-md dark:bg-neutral-800"},{default:n(()=>[M(o(c.name)+" ",1),m(s(O),{class:"fill-white dark:fill-neutral-800"})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])]))),128))])]),_:1})]),t[11]||(t[11]=e("div",{text:"neutral-200/50 dark:neutral-600/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},[e("div",{text:"40","i-lucide:paintbrush":""})],-1))],64)}}});typeof v=="function"&&v(pe);export{pe as default};
|
assets/{index-ClgeMDLg.js → index-BjFuyY45.js}
RENAMED
@@ -1,4 +1,4 @@
|
|
1 |
-
import{ci as getAugmentedNamespace}from"./index-w2A4GxDB.js";var dist={},ortWeb_min={exports:{}};const backends={},backendsSortedByPriority=[],registerBackend=(D,u,b)=>{if(u&&typeof u.init=="function"&&typeof u.createSessionHandler=="function"){const g=backends[D];if(g===void 0)backends[D]={backend:u,priority:b};else{if(g.priority>b)return;if(g.priority===b&&g.backend!==u)throw new Error(`cannot register backend "${D}" using priority ${b}`)}if(b>=0){const p=backendsSortedByPriority.indexOf(D);p!==-1&&backendsSortedByPriority.splice(p,1);for(let h=0;h<backendsSortedByPriority.length;h++)if(backends[backendsSortedByPriority[h]].priority<=b){backendsSortedByPriority.splice(h,0,D);return}backendsSortedByPriority.push(D)}return}throw new TypeError("not a valid backend")},resolveBackend=async D=>{const u=D.length===0?backendsSortedByPriority:D,b=[];for(const g of u){const p=backends[g];if(p){if(p.initialized)return p.backend;if(p.aborted)continue;const h=!!p.initPromise;try{return h||(p.initPromise=p.backend.init()),await p.initPromise,p.initialized=!0,p.backend}catch(o){h||b.push({name:g,err:o}),p.aborted=!0}finally{delete p.initPromise}}}throw new Error(`no available backend found. ERR: ${b.map(g=>`[${g.name}] ${g.err}`).join(", ")}`)};class EnvImpl{constructor(){this.wasm={},this.webgl={},this.logLevelInternal="warning"}set logLevel(u){if(u!==void 0){if(typeof u!="string"||["verbose","info","warning","error","fatal"].indexOf(u)===-1)throw new Error(`Unsupported logging level: ${u}`);this.logLevelInternal=u}}get logLevel(){return this.logLevelInternal}}const env=new EnvImpl,isBigInt64ArrayAvailable=typeof BigInt64Array<"u"&&typeof BigInt64Array.from=="function",isBigUint64ArrayAvailable=typeof BigUint64Array<"u"&&typeof BigUint64Array.from=="function",NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP=new Map([["float32",Float32Array],["uint8",Uint8Array],["int8",Int8Array],["uint16",Uint16Array],["int16",Int16Array],["int32",Int32Array],["bool",Uint8Array],["float64",Float64Array],["uint32",Uint32Array]]),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP=new Map([[Float32Array,"float32"],[Uint8Array,"uint8"],[Int8Array,"int8"],[Uint16Array,"uint16"],[Int16Array,"int16"],[Int32Array,"int32"],[Float64Array,"float64"],[Uint32Array,"uint32"]]);isBigInt64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set("int64",BigInt64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigInt64Array,"int64"));isBigUint64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set("uint64",BigUint64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigUint64Array,"uint64"));const calculateSize=D=>{let u=1;for(let b=0;b<D.length;b++){const g=D[b];if(typeof g!="number"||!Number.isSafeInteger(g))throw new TypeError(`dims[${b}] must be an integer, got: ${g}`);if(g<0)throw new RangeError(`dims[${b}] must be a non-negative integer, got: ${g}`);u*=g}return u};let Tensor$1=class at{constructor(u,b,g){let p,h,o;if(typeof u=="string")if(p=u,o=g,u==="string"){if(!Array.isArray(b))throw new TypeError("A string tensor's data must be a string array.");h=b}else{const f=NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.get(u);if(f===void 0)throw new TypeError(`Unsupported tensor type: ${u}.`);if(Array.isArray(b))h=f.from(b);else if(b instanceof f)h=b;else throw new TypeError(`A ${p} tensor's data must be type of ${f}`)}else if(o=b,Array.isArray(u)){if(u.length===0)throw new TypeError("Tensor type cannot be inferred from an empty array.");const f=typeof u[0];if(f==="string")p="string",h=u;else if(f==="boolean")p="bool",h=Uint8Array.from(u);else throw new TypeError(`Invalid element type of data array: ${f}.`)}else{const f=NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.get(u.constructor);if(f===void 0)throw new TypeError(`Unsupported type for tensor data: ${u.constructor}.`);p=f,h=u}if(o===void 0)o=[h.length];else if(!Array.isArray(o))throw new TypeError("A tensor's dims must be a number array");const c=calculateSize(o);if(c!==h.length)throw new Error(`Tensor's size(${c}) does not match data length(${h.length}).`);this.dims=o,this.type=p,this.data=h,this.size=c}static bufferToTensor(u,b){if(u===void 0)throw new Error("Image buffer must be defined");if(b.height===void 0||b.width===void 0)throw new Error("Image height and width must be defined");const{height:g,width:p}=b,h=b.norm;let o,c;h===void 0||h.mean===void 0?o=255:o=h.mean,h===void 0||h.bias===void 0?c=0:c=h.bias;const f=b.bitmapFormat!==void 0?b.bitmapFormat:"RGBA",s=b.tensorFormat!==void 0&&b.tensorFormat!==void 0?b.tensorFormat:"RGB",i=g*p,t=s==="RGBA"?new Float32Array(i*4):new Float32Array(i*3);let e=4,n=0,r=1,a=2,l=3,d=0,m=i,y=i*2,v=-1;f==="RGB"&&(e=3,n=0,r=1,a=2,l=-1),s==="RGBA"?v=i*3:s==="RBG"?(d=0,y=i,m=i*2):s==="BGR"&&(y=0,m=i,d=i*2);for(let T=0;T<i;T++,n+=e,a+=e,r+=e,l+=e)t[d++]=(u[n]+c)/o,t[m++]=(u[r]+c)/o,t[y++]=(u[a]+c)/o,v!==-1&&l!==-1&&(t[v++]=(u[l]+c)/o);return s==="RGBA"?new at("float32",t,[1,4,g,p]):new at("float32",t,[1,3,g,p])}static async fromImage(u,b){const g=typeof HTMLImageElement<"u"&&u instanceof HTMLImageElement,p=typeof ImageData<"u"&&u instanceof ImageData,h=typeof ImageBitmap<"u"&&u instanceof ImageBitmap,o=typeof String<"u"&&(u instanceof String||typeof u=="string");let c,f={};if(g){const s=document.createElement("canvas"),i=s.getContext("2d");if(i!=null){let t=u.naturalHeight,e=u.naturalWidth;if(b!==void 0&&b.resizedHeight!==void 0&&b.resizedWidth!==void 0&&(t=b.resizedHeight,e=b.resizedWidth),b!==void 0){if(f=b,b.tensorFormat!==void 0)throw new Error("Image input config format must be RGBA for HTMLImageElement");if(f.tensorFormat="RGBA",b.height!==void 0&&b.height!==t)throw new Error("Image input config height doesn't match HTMLImageElement height");if(f.height=t,b.width!==void 0&&b.width!==e)throw new Error("Image input config width doesn't match HTMLImageElement width");f.width=e}else f.tensorFormat="RGBA",f.height=t,f.width=e;s.width=e,s.height=t,i.drawImage(u,0,0,e,t),c=i.getImageData(0,0,e,t).data}else throw new Error("Can not access image data")}else if(p){const s="RGBA";let i,t;if(b!==void 0&&b.resizedWidth!==void 0&&b.resizedHeight!==void 0?(i=b.resizedHeight,t=b.resizedWidth):(i=u.height,t=u.width),b!==void 0){if(f=b,b.bitmapFormat!==void 0&&b.bitmapFormat!==s)throw new Error("Image input config format must be RGBA for ImageData");f.bitmapFormat="RGBA"}else f.bitmapFormat="RGBA";if(f.height=i,f.width=t,b!==void 0){const e=document.createElement("canvas");e.width=t,e.height=i;const n=e.getContext("2d");if(n!=null)n.putImageData(u,0,0),c=n.getImageData(0,0,t,i).data;else throw new Error("Can not access image data")}else c=u.data}else if(h){if(b===void 0)throw new Error("Please provide image config with format for Imagebitmap");if(b.bitmapFormat!==void 0)throw new Error("Image input config format must be defined for ImageBitmap");const s=document.createElement("canvas").getContext("2d");if(s!=null){const i=u.height,t=u.width;if(s.drawImage(u,0,0,t,i),c=s.getImageData(0,0,t,i).data,b!==void 0){if(b.height!==void 0&&b.height!==i)throw new Error("Image input config height doesn't match ImageBitmap height");if(f.height=i,b.width!==void 0&&b.width!==t)throw new Error("Image input config width doesn't match ImageBitmap width");f.width=t}else f.height=i,f.width=t;return at.bufferToTensor(c,f)}else throw new Error("Can not access image data")}else{if(o)return new Promise((s,i)=>{const t=document.createElement("canvas"),e=t.getContext("2d");if(!u||!e)return i();const n=new Image;n.crossOrigin="Anonymous",n.src=u,n.onload=()=>{t.width=n.width,t.height=n.height,e.drawImage(n,0,0,t.width,t.height);const r=e.getImageData(0,0,t.width,t.height);if(b!==void 0){if(b.height!==void 0&&b.height!==t.height)throw new Error("Image input config height doesn't match ImageBitmap height");if(f.height=t.height,b.width!==void 0&&b.width!==t.width)throw new Error("Image input config width doesn't match ImageBitmap width");f.width=t.width}else f.height=t.height,f.width=t.width;s(at.bufferToTensor(r.data,f))}});throw new Error("Input data provided is not supported - aborted tensor creation")}if(c!==void 0)return at.bufferToTensor(c,f);throw new Error("Input data provided is not supported - aborted tensor creation")}toImageData(u){var b,g;const p=document.createElement("canvas").getContext("2d");let h;if(p!=null){const o=this.dims[3],c=this.dims[2],f=this.dims[1],s=u!==void 0&&u.format!==void 0?u.format:"RGB",i=u!==void 0&&((b=u.norm)===null||b===void 0?void 0:b.mean)!==void 0?u.norm.mean:255,t=u!==void 0&&((g=u.norm)===null||g===void 0?void 0:g.bias)!==void 0?u.norm.bias:0,e=c*o;if(u!==void 0){if(u.height!==void 0&&u.height!==c)throw new Error("Image output config height doesn't match tensor height");if(u.width!==void 0&&u.width!==o)throw new Error("Image output config width doesn't match tensor width");if(u.format!==void 0&&f===4&&u.format!=="RGBA"||f===3&&u.format!=="RGB"&&u.format!=="BGR")throw new Error("Tensor format doesn't match input tensor dims")}const n=4;let r=0,a=1,l=2,d=3,m=0,y=e,v=e*2,_=-1;s==="RGBA"?(m=0,y=e,v=e*2,_=e*3):s==="RGB"?(m=0,y=e,v=e*2):s==="RBG"&&(m=0,v=e,y=e*2),h=p.createImageData(o,c);for(let T=0;T<c*o;r+=n,a+=n,l+=n,d+=n,T++)h.data[r]=(this.data[m++]-t)*i,h.data[a]=(this.data[y++]-t)*i,h.data[l]=(this.data[v++]-t)*i,h.data[d]=_===-1?255:(this.data[_++]-t)*i}else throw new Error("Can not access image data");return h}reshape(u){return new at(this.type,this.data,u)}};const Tensor=Tensor$1;let InferenceSession$1=class cn{constructor(u){this.handler=u}async run(u,b,g){const p={};let h={};if(typeof u!="object"||u===null||u instanceof Tensor||Array.isArray(u))throw new TypeError("'feeds' must be an object that use input names as keys and OnnxValue as corresponding values.");let o=!0;if(typeof b=="object"){if(b===null)throw new TypeError("Unexpected argument[1]: cannot be null.");if(b instanceof Tensor)throw new TypeError("'fetches' cannot be a Tensor");if(Array.isArray(b)){if(b.length===0)throw new TypeError("'fetches' cannot be an empty array.");o=!1;for(const s of b){if(typeof s!="string")throw new TypeError("'fetches' must be a string array or an object.");if(this.outputNames.indexOf(s)===-1)throw new RangeError(`'fetches' contains invalid output name: ${s}.`);p[s]=null}if(typeof g=="object"&&g!==null)h=g;else if(typeof g<"u")throw new TypeError("'options' must be an object.")}else{let s=!1;const i=Object.getOwnPropertyNames(b);for(const t of this.outputNames)if(i.indexOf(t)!==-1){const e=b[t];(e===null||e instanceof Tensor)&&(s=!0,o=!1,p[t]=e)}if(s){if(typeof g=="object"&&g!==null)h=g;else if(typeof g<"u")throw new TypeError("'options' must be an object.")}else h=b}}else if(typeof b<"u")throw new TypeError("Unexpected argument[1]: must be 'fetches' or 'options'.");for(const s of this.inputNames)if(typeof u[s]>"u")throw new Error(`input '${s}' is missing in 'feeds'.`);if(o)for(const s of this.outputNames)p[s]=null;const c=await this.handler.run(u,p,h),f={};for(const s in c)Object.hasOwnProperty.call(c,s)&&(f[s]=new Tensor(c[s].type,c[s].data,c[s].dims));return f}static async create(u,b,g,p){let h,o={};if(typeof u=="string"){if(h=u,typeof b=="object"&&b!==null)o=b;else if(typeof b<"u")throw new TypeError("'options' must be an object.")}else if(u instanceof Uint8Array){if(h=u,typeof b=="object"&&b!==null)o=b;else if(typeof b<"u")throw new TypeError("'options' must be an object.")}else if(u instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&u instanceof SharedArrayBuffer){const t=u;let e=0,n=u.byteLength;if(typeof b=="object"&&b!==null)o=b;else if(typeof b=="number"){if(e=b,!Number.isSafeInteger(e))throw new RangeError("'byteOffset' must be an integer.");if(e<0||e>=t.byteLength)throw new RangeError(`'byteOffset' is out of range [0, ${t.byteLength}).`);if(n=u.byteLength-e,typeof g=="number"){if(n=g,!Number.isSafeInteger(n))throw new RangeError("'byteLength' must be an integer.");if(n<=0||e+n>t.byteLength)throw new RangeError(`'byteLength' is out of range (0, ${t.byteLength-e}].`);if(typeof p=="object"&&p!==null)o=p;else if(typeof p<"u")throw new TypeError("'options' must be an object.")}else if(typeof g<"u")throw new TypeError("'byteLength' must be a number.")}else if(typeof b<"u")throw new TypeError("'options' must be an object.");h=new Uint8Array(t,e,n)}else throw new TypeError("Unexpected argument[0]: must be 'path' or 'buffer'.");const f=(o.executionProviders||[]).map(t=>typeof t=="string"?t:t.name),i=await(await resolveBackend(f)).createSessionHandler(h,o);return new cn(i)}startProfiling(){this.handler.startProfiling()}endProfiling(){this.handler.endProfiling()}get inputNames(){return this.handler.inputNames}get outputNames(){return this.handler.outputNames}};const InferenceSession=InferenceSession$1,lib=Object.freeze(Object.defineProperty({__proto__:null,InferenceSession,Tensor,env,registerBackend},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(lib);/*!
|
2 |
* ONNX Runtime Web v1.14.0
|
3 |
* Copyright (c) Microsoft Corporation. All rights reserved.
|
4 |
* Licensed under the MIT License.
|
|
|
1 |
+
import{cr as getAugmentedNamespace}from"./index-DzYlEIma.js";var dist={},ortWeb_min={exports:{}};const backends={},backendsSortedByPriority=[],registerBackend=(D,u,b)=>{if(u&&typeof u.init=="function"&&typeof u.createSessionHandler=="function"){const g=backends[D];if(g===void 0)backends[D]={backend:u,priority:b};else{if(g.priority>b)return;if(g.priority===b&&g.backend!==u)throw new Error(`cannot register backend "${D}" using priority ${b}`)}if(b>=0){const p=backendsSortedByPriority.indexOf(D);p!==-1&&backendsSortedByPriority.splice(p,1);for(let h=0;h<backendsSortedByPriority.length;h++)if(backends[backendsSortedByPriority[h]].priority<=b){backendsSortedByPriority.splice(h,0,D);return}backendsSortedByPriority.push(D)}return}throw new TypeError("not a valid backend")},resolveBackend=async D=>{const u=D.length===0?backendsSortedByPriority:D,b=[];for(const g of u){const p=backends[g];if(p){if(p.initialized)return p.backend;if(p.aborted)continue;const h=!!p.initPromise;try{return h||(p.initPromise=p.backend.init()),await p.initPromise,p.initialized=!0,p.backend}catch(o){h||b.push({name:g,err:o}),p.aborted=!0}finally{delete p.initPromise}}}throw new Error(`no available backend found. ERR: ${b.map(g=>`[${g.name}] ${g.err}`).join(", ")}`)};class EnvImpl{constructor(){this.wasm={},this.webgl={},this.logLevelInternal="warning"}set logLevel(u){if(u!==void 0){if(typeof u!="string"||["verbose","info","warning","error","fatal"].indexOf(u)===-1)throw new Error(`Unsupported logging level: ${u}`);this.logLevelInternal=u}}get logLevel(){return this.logLevelInternal}}const env=new EnvImpl,isBigInt64ArrayAvailable=typeof BigInt64Array<"u"&&typeof BigInt64Array.from=="function",isBigUint64ArrayAvailable=typeof BigUint64Array<"u"&&typeof BigUint64Array.from=="function",NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP=new Map([["float32",Float32Array],["uint8",Uint8Array],["int8",Int8Array],["uint16",Uint16Array],["int16",Int16Array],["int32",Int32Array],["bool",Uint8Array],["float64",Float64Array],["uint32",Uint32Array]]),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP=new Map([[Float32Array,"float32"],[Uint8Array,"uint8"],[Int8Array,"int8"],[Uint16Array,"uint16"],[Int16Array,"int16"],[Int32Array,"int32"],[Float64Array,"float64"],[Uint32Array,"uint32"]]);isBigInt64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set("int64",BigInt64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigInt64Array,"int64"));isBigUint64ArrayAvailable&&(NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.set("uint64",BigUint64Array),NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.set(BigUint64Array,"uint64"));const calculateSize=D=>{let u=1;for(let b=0;b<D.length;b++){const g=D[b];if(typeof g!="number"||!Number.isSafeInteger(g))throw new TypeError(`dims[${b}] must be an integer, got: ${g}`);if(g<0)throw new RangeError(`dims[${b}] must be a non-negative integer, got: ${g}`);u*=g}return u};let Tensor$1=class at{constructor(u,b,g){let p,h,o;if(typeof u=="string")if(p=u,o=g,u==="string"){if(!Array.isArray(b))throw new TypeError("A string tensor's data must be a string array.");h=b}else{const f=NUMERIC_TENSOR_TYPE_TO_TYPEDARRAY_MAP.get(u);if(f===void 0)throw new TypeError(`Unsupported tensor type: ${u}.`);if(Array.isArray(b))h=f.from(b);else if(b instanceof f)h=b;else throw new TypeError(`A ${p} tensor's data must be type of ${f}`)}else if(o=b,Array.isArray(u)){if(u.length===0)throw new TypeError("Tensor type cannot be inferred from an empty array.");const f=typeof u[0];if(f==="string")p="string",h=u;else if(f==="boolean")p="bool",h=Uint8Array.from(u);else throw new TypeError(`Invalid element type of data array: ${f}.`)}else{const f=NUMERIC_TENSOR_TYPEDARRAY_TO_TYPE_MAP.get(u.constructor);if(f===void 0)throw new TypeError(`Unsupported type for tensor data: ${u.constructor}.`);p=f,h=u}if(o===void 0)o=[h.length];else if(!Array.isArray(o))throw new TypeError("A tensor's dims must be a number array");const c=calculateSize(o);if(c!==h.length)throw new Error(`Tensor's size(${c}) does not match data length(${h.length}).`);this.dims=o,this.type=p,this.data=h,this.size=c}static bufferToTensor(u,b){if(u===void 0)throw new Error("Image buffer must be defined");if(b.height===void 0||b.width===void 0)throw new Error("Image height and width must be defined");const{height:g,width:p}=b,h=b.norm;let o,c;h===void 0||h.mean===void 0?o=255:o=h.mean,h===void 0||h.bias===void 0?c=0:c=h.bias;const f=b.bitmapFormat!==void 0?b.bitmapFormat:"RGBA",s=b.tensorFormat!==void 0&&b.tensorFormat!==void 0?b.tensorFormat:"RGB",i=g*p,t=s==="RGBA"?new Float32Array(i*4):new Float32Array(i*3);let e=4,n=0,r=1,a=2,l=3,d=0,m=i,y=i*2,v=-1;f==="RGB"&&(e=3,n=0,r=1,a=2,l=-1),s==="RGBA"?v=i*3:s==="RBG"?(d=0,y=i,m=i*2):s==="BGR"&&(y=0,m=i,d=i*2);for(let T=0;T<i;T++,n+=e,a+=e,r+=e,l+=e)t[d++]=(u[n]+c)/o,t[m++]=(u[r]+c)/o,t[y++]=(u[a]+c)/o,v!==-1&&l!==-1&&(t[v++]=(u[l]+c)/o);return s==="RGBA"?new at("float32",t,[1,4,g,p]):new at("float32",t,[1,3,g,p])}static async fromImage(u,b){const g=typeof HTMLImageElement<"u"&&u instanceof HTMLImageElement,p=typeof ImageData<"u"&&u instanceof ImageData,h=typeof ImageBitmap<"u"&&u instanceof ImageBitmap,o=typeof String<"u"&&(u instanceof String||typeof u=="string");let c,f={};if(g){const s=document.createElement("canvas"),i=s.getContext("2d");if(i!=null){let t=u.naturalHeight,e=u.naturalWidth;if(b!==void 0&&b.resizedHeight!==void 0&&b.resizedWidth!==void 0&&(t=b.resizedHeight,e=b.resizedWidth),b!==void 0){if(f=b,b.tensorFormat!==void 0)throw new Error("Image input config format must be RGBA for HTMLImageElement");if(f.tensorFormat="RGBA",b.height!==void 0&&b.height!==t)throw new Error("Image input config height doesn't match HTMLImageElement height");if(f.height=t,b.width!==void 0&&b.width!==e)throw new Error("Image input config width doesn't match HTMLImageElement width");f.width=e}else f.tensorFormat="RGBA",f.height=t,f.width=e;s.width=e,s.height=t,i.drawImage(u,0,0,e,t),c=i.getImageData(0,0,e,t).data}else throw new Error("Can not access image data")}else if(p){const s="RGBA";let i,t;if(b!==void 0&&b.resizedWidth!==void 0&&b.resizedHeight!==void 0?(i=b.resizedHeight,t=b.resizedWidth):(i=u.height,t=u.width),b!==void 0){if(f=b,b.bitmapFormat!==void 0&&b.bitmapFormat!==s)throw new Error("Image input config format must be RGBA for ImageData");f.bitmapFormat="RGBA"}else f.bitmapFormat="RGBA";if(f.height=i,f.width=t,b!==void 0){const e=document.createElement("canvas");e.width=t,e.height=i;const n=e.getContext("2d");if(n!=null)n.putImageData(u,0,0),c=n.getImageData(0,0,t,i).data;else throw new Error("Can not access image data")}else c=u.data}else if(h){if(b===void 0)throw new Error("Please provide image config with format for Imagebitmap");if(b.bitmapFormat!==void 0)throw new Error("Image input config format must be defined for ImageBitmap");const s=document.createElement("canvas").getContext("2d");if(s!=null){const i=u.height,t=u.width;if(s.drawImage(u,0,0,t,i),c=s.getImageData(0,0,t,i).data,b!==void 0){if(b.height!==void 0&&b.height!==i)throw new Error("Image input config height doesn't match ImageBitmap height");if(f.height=i,b.width!==void 0&&b.width!==t)throw new Error("Image input config width doesn't match ImageBitmap width");f.width=t}else f.height=i,f.width=t;return at.bufferToTensor(c,f)}else throw new Error("Can not access image data")}else{if(o)return new Promise((s,i)=>{const t=document.createElement("canvas"),e=t.getContext("2d");if(!u||!e)return i();const n=new Image;n.crossOrigin="Anonymous",n.src=u,n.onload=()=>{t.width=n.width,t.height=n.height,e.drawImage(n,0,0,t.width,t.height);const r=e.getImageData(0,0,t.width,t.height);if(b!==void 0){if(b.height!==void 0&&b.height!==t.height)throw new Error("Image input config height doesn't match ImageBitmap height");if(f.height=t.height,b.width!==void 0&&b.width!==t.width)throw new Error("Image input config width doesn't match ImageBitmap width");f.width=t.width}else f.height=t.height,f.width=t.width;s(at.bufferToTensor(r.data,f))}});throw new Error("Input data provided is not supported - aborted tensor creation")}if(c!==void 0)return at.bufferToTensor(c,f);throw new Error("Input data provided is not supported - aborted tensor creation")}toImageData(u){var b,g;const p=document.createElement("canvas").getContext("2d");let h;if(p!=null){const o=this.dims[3],c=this.dims[2],f=this.dims[1],s=u!==void 0&&u.format!==void 0?u.format:"RGB",i=u!==void 0&&((b=u.norm)===null||b===void 0?void 0:b.mean)!==void 0?u.norm.mean:255,t=u!==void 0&&((g=u.norm)===null||g===void 0?void 0:g.bias)!==void 0?u.norm.bias:0,e=c*o;if(u!==void 0){if(u.height!==void 0&&u.height!==c)throw new Error("Image output config height doesn't match tensor height");if(u.width!==void 0&&u.width!==o)throw new Error("Image output config width doesn't match tensor width");if(u.format!==void 0&&f===4&&u.format!=="RGBA"||f===3&&u.format!=="RGB"&&u.format!=="BGR")throw new Error("Tensor format doesn't match input tensor dims")}const n=4;let r=0,a=1,l=2,d=3,m=0,y=e,v=e*2,_=-1;s==="RGBA"?(m=0,y=e,v=e*2,_=e*3):s==="RGB"?(m=0,y=e,v=e*2):s==="RBG"&&(m=0,v=e,y=e*2),h=p.createImageData(o,c);for(let T=0;T<c*o;r+=n,a+=n,l+=n,d+=n,T++)h.data[r]=(this.data[m++]-t)*i,h.data[a]=(this.data[y++]-t)*i,h.data[l]=(this.data[v++]-t)*i,h.data[d]=_===-1?255:(this.data[_++]-t)*i}else throw new Error("Can not access image data");return h}reshape(u){return new at(this.type,this.data,u)}};const Tensor=Tensor$1;let InferenceSession$1=class cn{constructor(u){this.handler=u}async run(u,b,g){const p={};let h={};if(typeof u!="object"||u===null||u instanceof Tensor||Array.isArray(u))throw new TypeError("'feeds' must be an object that use input names as keys and OnnxValue as corresponding values.");let o=!0;if(typeof b=="object"){if(b===null)throw new TypeError("Unexpected argument[1]: cannot be null.");if(b instanceof Tensor)throw new TypeError("'fetches' cannot be a Tensor");if(Array.isArray(b)){if(b.length===0)throw new TypeError("'fetches' cannot be an empty array.");o=!1;for(const s of b){if(typeof s!="string")throw new TypeError("'fetches' must be a string array or an object.");if(this.outputNames.indexOf(s)===-1)throw new RangeError(`'fetches' contains invalid output name: ${s}.`);p[s]=null}if(typeof g=="object"&&g!==null)h=g;else if(typeof g<"u")throw new TypeError("'options' must be an object.")}else{let s=!1;const i=Object.getOwnPropertyNames(b);for(const t of this.outputNames)if(i.indexOf(t)!==-1){const e=b[t];(e===null||e instanceof Tensor)&&(s=!0,o=!1,p[t]=e)}if(s){if(typeof g=="object"&&g!==null)h=g;else if(typeof g<"u")throw new TypeError("'options' must be an object.")}else h=b}}else if(typeof b<"u")throw new TypeError("Unexpected argument[1]: must be 'fetches' or 'options'.");for(const s of this.inputNames)if(typeof u[s]>"u")throw new Error(`input '${s}' is missing in 'feeds'.`);if(o)for(const s of this.outputNames)p[s]=null;const c=await this.handler.run(u,p,h),f={};for(const s in c)Object.hasOwnProperty.call(c,s)&&(f[s]=new Tensor(c[s].type,c[s].data,c[s].dims));return f}static async create(u,b,g,p){let h,o={};if(typeof u=="string"){if(h=u,typeof b=="object"&&b!==null)o=b;else if(typeof b<"u")throw new TypeError("'options' must be an object.")}else if(u instanceof Uint8Array){if(h=u,typeof b=="object"&&b!==null)o=b;else if(typeof b<"u")throw new TypeError("'options' must be an object.")}else if(u instanceof ArrayBuffer||typeof SharedArrayBuffer<"u"&&u instanceof SharedArrayBuffer){const t=u;let e=0,n=u.byteLength;if(typeof b=="object"&&b!==null)o=b;else if(typeof b=="number"){if(e=b,!Number.isSafeInteger(e))throw new RangeError("'byteOffset' must be an integer.");if(e<0||e>=t.byteLength)throw new RangeError(`'byteOffset' is out of range [0, ${t.byteLength}).`);if(n=u.byteLength-e,typeof g=="number"){if(n=g,!Number.isSafeInteger(n))throw new RangeError("'byteLength' must be an integer.");if(n<=0||e+n>t.byteLength)throw new RangeError(`'byteLength' is out of range (0, ${t.byteLength-e}].`);if(typeof p=="object"&&p!==null)o=p;else if(typeof p<"u")throw new TypeError("'options' must be an object.")}else if(typeof g<"u")throw new TypeError("'byteLength' must be a number.")}else if(typeof b<"u")throw new TypeError("'options' must be an object.");h=new Uint8Array(t,e,n)}else throw new TypeError("Unexpected argument[0]: must be 'path' or 'buffer'.");const f=(o.executionProviders||[]).map(t=>typeof t=="string"?t:t.name),i=await(await resolveBackend(f)).createSessionHandler(h,o);return new cn(i)}startProfiling(){this.handler.startProfiling()}endProfiling(){this.handler.endProfiling()}get inputNames(){return this.handler.inputNames}get outputNames(){return this.handler.outputNames}};const InferenceSession=InferenceSession$1,lib=Object.freeze(Object.defineProperty({__proto__:null,InferenceSession,Tensor,env,registerBackend},Symbol.toStringTag,{value:"Module"})),require$$0=getAugmentedNamespace(lib);/*!
|
2 |
* ONNX Runtime Web v1.14.0
|
3 |
* Copyright (c) Microsoft Corporation. All rights reserved.
|
4 |
* Licensed under the MIT License.
|
assets/{index-DXXhRtPZ.js → index-CNkA2en0.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{_ as gt,a as ft}from"./Model.vue_vue_type_script_setup_true_lang-aoF7WS0N.js";import{d as R,v as K,c as E,C as ht,o as S,bx as B,by as G,x as X,y as V,b as M,e as g,z as H,n as _t,bF as bt,bG as F,D as $,p as dt,i as tt,a as k,bH as vt,s as pt,g as q,w as wt,bI as xt,A as Q,bJ as Ct,bK as kt,bn as yt,bE as Mt,l as Lt,bw as Vt}from"./index-w2A4GxDB.js";import{k as ot,l as Dt,m as St,J as zt}from"./live2d-zip-loader-Bmup38yB.js";import{W as Nt,j as Et,q as Ot,U as It,G as Ft,H as $t}from"./index-DCpadYhW.js";import{_ as Pt}from"./Collapsable.vue_vue_type_script_setup_true_lang-DGGoOiZ4.js";import{b as at}from"./route-block-B_A1xBdJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-_yRBcagM.js";class jt{constructor(t,e){this.pixels=t,this.opts=e;const{sigBits:i}=e,r=(y,D,v)=>(y<<2*i)+(D<<i)+v;this.getColorIndex=r;const s=8-i,o=1<<3*i,a=new Uint32Array(o);let u,h,d,_,f,b,c,l,m,x;u=d=f=0,h=_=b=Number.MAX_VALUE;const p=t.length/4;let O=0;for(;O<p;){const y=O*4;if(O++,c=t[y+0],l=t[y+1],m=t[y+2],x=t[y+3],x===0)continue;c=c>>s,l=l>>s,m=m>>s;const D=r(c,l,m);a[D]===void 0&&(a[D]=0),a[D]+=1,c>u&&(u=c),c<h&&(h=c),l>d&&(d=l),l<_&&(_=l),m>f&&(f=m),m<b&&(b=m)}this._colorCount=a.reduce((y,D)=>D>0?y+1:y,0),this.hist=a,this.rmax=u,this.rmin=h,this.gmax=d,this.gmin=_,this.bmax=f,this.bmin=b}get colorCount(){return this._colorCount}}class Ut{scaleDown(t){const e=this.getWidth(),i=this.getHeight();let r=1;if(t.maxDimension>0){const s=Math.max(e,i);s>t.maxDimension&&(r=t.maxDimension/s)}else r=1/t.quality;r<1&&this.resize(e*r,i*r,r)}}function Tt(n,t){var e;if(t.length>0){const i=n.data,r=i.length/4;let s,o,a,u,h;for(let d=0;d<r;d++){s=d*4,o=i[s+0],a=i[s+1],u=i[s+2],h=i[s+3];for(let _=0;_<t.length;_++)if(!((e=t[_])!=null&&e.call(t,o,a,u,h))){i[s+3]=0;break}}}return n}function Rt(n){const t=new URL(n,location.href);return t.protocol===location.protocol&&t.host===location.host&&t.port===location.port}function Ht(n,t){const e=new URL(n),i=new URL(t);return e.protocol===i.protocol&&e.hostname===i.hostname&&e.port===i.port}class qt extends Ut{_getCanvas(){if(!this._canvas)throw new Error("Canvas is not initialized");return this._canvas}_getContext(){if(!this._context)throw new Error("Context is not initialized");return this._context}_getWidth(){if(!this._width)throw new Error("Width is not initialized");return this._width}_getHeight(){if(!this._height)throw new Error("Height is not initialized");return this._height}_initCanvas(){const t=this.image;if(!t)throw new Error("Image is not initialized");const e=this._canvas=document.createElement("canvas"),i=e.getContext("2d");if(!i)throw new ReferenceError("Failed to create canvas context");this._context=i,e.className="@vibrant/canvas",e.style.display="none",this._width=e.width=t.width,this._height=e.height=t.height,i.drawImage(t,0,0),document.body.appendChild(e)}load(t){let e,i;if(typeof t=="string")e=document.createElement("img"),i=t,!Rt(i)&&!Ht(window.location.href,i)&&(e.crossOrigin="anonymous"),e.src=i;else if(t instanceof HTMLImageElement)e=t,i=t.src;else return Promise.reject(new Error("Cannot load buffer as an image in browser"));return this.image=e,new Promise((r,s)=>{const o=()=>{this._initCanvas(),r(this)};e.complete?o():(e.onload=o,e.onerror=a=>s(new Error(`Fail to load image: ${i}`)))})}clear(){this._getContext().clearRect(0,0,this._getWidth(),this._getHeight())}update(t){this._getContext().putImageData(t,0,0)}getWidth(){return this._getWidth()}getHeight(){return this._getHeight()}resize(t,e,i){if(!this.image)throw new Error("Image is not initialized");this._width=this._getCanvas().width=t,this._height=this._getCanvas().height=e,this._getContext().scale(i,i),this._getContext().drawImage(this.image,0,0)}getPixelCount(){return this._getWidth()*this._getHeight()}getImageData(){return this._getContext().getImageData(0,0,this._getWidth(),this._getHeight())}remove(){this._canvas&&this._canvas.parentNode&&this._canvas.parentNode.removeChild(this._canvas)}}function T(n,...t){return t.forEach(e=>{if(e){for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];Array.isArray(r)?n[i]=r.slice(0):typeof r=="object"?(n[i]||(n[i]={}),T(n[i],r)):n[i]=r}}}),n}function Bt(n,t){const{colorCount:e,quantizer:i,generators:r,filters:s}=n,o={colorCount:e},a=typeof i=="string"?{name:i,options:{}}:i;return a.options=T({},o,a.options),T({},{quantizer:a,generators:r,filters:s},t)}class At{constructor(t,e={}){this._src=t,this._opts=T({},P.DefaultOpts,e)}maxColorCount(t){return this._opts.colorCount=t,this}maxDimension(t){return this._opts.maxDimension=t,this}addFilter(t){return this._opts.filters?this._opts.filters.push(t):this._opts.filters=[t],this}removeFilter(t){if(this._opts.filters){const e=this._opts.filters.indexOf(t);e>0&&this._opts.filters.splice(e)}return this}clearFilters(){return this._opts.filters=[],this}quality(t){return this._opts.quality=t,this}useImageClass(t){return this._opts.ImageClass=t,this}useGenerator(t,e){return this._opts.generators||(this._opts.generators=[]),this._opts.generators.push(e?{name:t,options:e}:t),this}useQuantizer(t,e){return this._opts.quantizer=e?{name:t,options:e}:t,this}build(){return new P(this._src,this._opts)}getPalette(){return this.build().getPalette()}}class W{constructor(t){this.pipeline=t,this._map={}}names(){return Object.keys(this._map)}has(t){return!!this._map[t]}get(t){return this._map[t]}register(t,e){return this._map[t]=e,this.pipeline}}class Wt{constructor(){this.filter=new W(this),this.quantizer=new W(this),this.generator=new W(this)}_buildProcessTasks({filters:t,quantizer:e,generators:i}){return i.length===1&&i[0]==="*"&&(i=this.generator.names()),{filters:t.map(s=>r(this.filter,s)),quantizer:r(this.quantizer,e),generators:i.map(s=>r(this.generator,s))};function r(s,o){let a,u;return typeof o=="string"?a=o:(a=o.name,u=o.options),{name:a,fn:s.get(a),options:u}}}async process(t,e){const{filters:i,quantizer:r,generators:s}=this._buildProcessTasks(e),o=await this._filterColors(i,t),a=await this._generateColors(r,o),u=await this._generatePalettes(s,a);return{colors:a,palettes:u}}_filterColors(t,e){return Promise.resolve(Tt(e,t.map(({fn:i})=>i)))}_generateColors(t,e){return Promise.resolve(t.fn(e.data,t.options))}async _generatePalettes(t,e){const i=await Promise.all(t.map(({fn:r,options:s})=>Promise.resolve(r(e,s))));return Promise.resolve(i.reduce((r,s,o)=>(r[t[o].name]=s,r),{}))}}function Jt(n,t,e){return"#"+((1<<24)+(n<<16)+(t<<8)+e).toString(16).slice(1,7)}function Gt(n,t,e){n/=255,t/=255,e/=255;const i=Math.max(n,t,e),r=Math.min(n,t,e);let s=0,o=0;const a=(i+r)/2;if(i!==r){const u=i-r;switch(o=a>.5?u/(2-i-r):u/(i+r),i){case n:s=(t-e)/u+(t<e?6:0);break;case t:s=(e-n)/u+2;break;case e:s=(n-t)/u+4;break}s/=6}return[s,o,a]}function I(n,t,e){let i,r,s;function o(a,u,h){return h<0&&(h+=1),h>1&&(h-=1),h<1/6?a+(u-a)*6*h:h<1/2?u:h<2/3?a+(u-a)*(2/3-h)*6:a}if(t===0)i=r=s=e;else{const a=e<.5?e*(1+t):e+t-e*t,u=2*e-a;i=o(u,a,n+1/3),r=o(u,a,n),s=o(u,a,n-1/3)}return[i*255,r*255,s*255]}class z{static applyFilters(t,e){return e.length>0?t.filter(({r:i,g:r,b:s})=>{var o;for(let a=0;a<e.length;a++)if(!((o=e[a])!=null&&o.call(e,i,r,s,255)))return!1;return!0}):t}static clone(t){return new z(t._rgb,t._population)}get r(){return this._rgb[0]}get g(){return this._rgb[1]}get b(){return this._rgb[2]}get rgb(){return this._rgb}get hsl(){if(!this._hsl){const[t,e,i]=this._rgb;this._hsl=Gt(t,e,i)}return this._hsl}get hex(){if(!this._hex){const[t,e,i]=this._rgb;this._hex=Jt(t,e,i)}return this._hex}get population(){return this._population}toJSON(){return{rgb:this.rgb,population:this.population}}getYiq(){if(!this._yiq){const t=this._rgb;this._yiq=(t[0]*299+t[1]*587+t[2]*114)/1e3}return this._yiq}get titleTextColor(){return this._titleTextColor||(this._titleTextColor=this.getYiq()<200?"#fff":"#000"),this._titleTextColor}get bodyTextColor(){return this._bodyTextColor||(this._bodyTextColor=this.getYiq()<150?"#fff":"#000"),this._bodyTextColor}constructor(t,e){this._rgb=t,this._population=e}}const mt=class Y{constructor(t,e){this._src=t,this.opts=T({},Y.DefaultOpts,e)}static use(t){this._pipeline=t}static from(t){return new At(t)}get result(){return this._result}_process(t,e){t.scaleDown(this.opts);const i=Bt(this.opts,e);return Y._pipeline.process(t.getImageData(),i)}async getPalette(){const t=new this.opts.ImageClass;try{const e=await t.load(this._src),i=await this._process(e,{generators:["default"]});this._result=i;const r=i.palettes.default;if(!r)throw new Error("Something went wrong and a palette was not found, please file a bug against our GitHub repo: https://github.com/vibrant-Colors/node-vibrant/");return t.remove(),r}catch(e){return t.remove(),Promise.reject(e)}}async getPalettes(){const t=new this.opts.ImageClass;try{const e=await t.load(this._src),i=await this._process(e,{generators:["*"]});this._result=i;const r=i.palettes;return t.remove(),r}catch(e){return t.remove(),Promise.reject(e)}}};mt.DefaultOpts={colorCount:64,quality:5,filters:[]};let P=mt;P.DefaultOpts.quantizer="mmcq";P.DefaultOpts.generators=["default"];P.DefaultOpts.filters=["default"];P.DefaultOpts.ImageClass=qt;const Z=5,J=8-Z;class A{constructor(t,e,i,r,s,o,a){this.histogram=a,this._volume=-1,this._avg=null,this._count=-1,this.dimension={r1:t,r2:e,g1:i,g2:r,b1:s,b2:o}}static build(t){const e=new jt(t,{sigBits:Z}),{rmin:i,rmax:r,gmin:s,gmax:o,bmin:a,bmax:u}=e;return new A(i,r,s,o,a,u,e)}invalidate(){this._volume=this._count=-1,this._avg=null}volume(){if(this._volume<0){const{r1:t,r2:e,g1:i,g2:r,b1:s,b2:o}=this.dimension;this._volume=(e-t+1)*(r-i+1)*(o-s+1)}return this._volume}count(){if(this._count<0){const{hist:t,getColorIndex:e}=this.histogram,{r1:i,r2:r,g1:s,g2:o,b1:a,b2:u}=this.dimension;let h=0;for(let d=i;d<=r;d++)for(let _=s;_<=o;_++)for(let f=a;f<=u;f++){const b=e(d,_,f);t[b]&&(h+=t[b])}this._count=h}return this._count}clone(){const{histogram:t}=this,{r1:e,r2:i,g1:r,g2:s,b1:o,b2:a}=this.dimension;return new A(e,i,r,s,o,a,t)}avg(){if(!this._avg){const{hist:t,getColorIndex:e}=this.histogram,{r1:i,r2:r,g1:s,g2:o,b1:a,b2:u}=this.dimension;let h=0;const d=1<<8-Z;let _,f,b;_=f=b=0;for(let c=i;c<=r;c++)for(let l=s;l<=o;l++)for(let m=a;m<=u;m++){const x=e(c,l,m),p=t[x];p&&(h+=p,_+=p*(c+.5)*d,f+=p*(l+.5)*d,b+=p*(m+.5)*d)}h?this._avg=[~~(_/h),~~(f/h),~~(b/h)]:this._avg=[~~(d*(i+r+1)/2),~~(d*(s+o+1)/2),~~(d*(a+u+1)/2)]}return this._avg}contains(t){let[e,i,r]=t;const{r1:s,r2:o,g1:a,g2:u,b1:h,b2:d}=this.dimension;return e>>=J,i>>=J,r>>=J,e>=s&&e<=o&&i>=a&&i<=u&&r>=h&&r<=d}split(){const{hist:t,getColorIndex:e}=this.histogram,{r1:i,r2:r,g1:s,g2:o,b1:a,b2:u}=this.dimension,h=this.count();if(!h)return[];if(h===1)return[this.clone()];const d=r-i+1,_=o-s+1,f=u-a+1,b=Math.max(d,_,f);let c=null,l,m;l=m=0;let x=null;if(b===d){x="r",c=new Uint32Array(r+1);for(let v=i;v<=r;v++){l=0;for(let w=s;w<=o;w++)for(let C=a;C<=u;C++){const N=e(v,w,C);t[N]&&(l+=t[N])}m+=l,c[v]=m}}else if(b===_){x="g",c=new Uint32Array(o+1);for(let v=s;v<=o;v++){l=0;for(let w=i;w<=r;w++)for(let C=a;C<=u;C++){const N=e(w,v,C);t[N]&&(l+=t[N])}m+=l,c[v]=m}}else{x="b",c=new Uint32Array(u+1);for(let v=a;v<=u;v++){l=0;for(let w=i;w<=r;w++)for(let C=s;C<=o;C++){const N=e(w,C,v);t[N]&&(l+=t[N])}m+=l,c[v]=m}}let p=-1;const O=new Uint32Array(c.length);for(let v=0;v<c.length;v++){const w=c[v];w&&(p<0&&w>m/2&&(p=v),O[v]=m-w)}const y=this;function D(v){const w=v+"1",C=v+"2",N=y.dimension[w];let L=y.dimension[C];const et=y.clone(),it=y.clone(),nt=p-N,rt=L-p;for(nt<=rt?(L=Math.min(L-1,~~(p+rt/2)),L=Math.max(0,L)):(L=Math.max(N,~~(p-1-nt/2)),L=Math.min(y.dimension[C],L));!c[L];)L++;let st=O[L];for(;!st&&c[L-1];)st=O[--L];return et.dimension[C]=L,it.dimension[w]=L+1,[et,it]}return D(x)}}class lt{_sort(){this._sorted||(this.contents.sort(this._comparator),this._sorted=!0)}constructor(t){this._comparator=t,this.contents=[],this._sorted=!1}push(t){this.contents.push(t),this._sorted=!1}peek(t){return this._sort(),t=typeof t=="number"?t:this.contents.length-1,this.contents[t]}pop(){return this._sort(),this.contents.pop()}size(){return this.contents.length}map(t){return this._sort(),this.contents.map(t)}}const Qt=.75;function ut(n,t){let e=n.size();for(;n.size()<t;){const i=n.pop();if(i&&i.count()>0){const[r,s]=i.split();if(!r||(n.push(r),s&&s.count()>0&&n.push(s),n.size()===e))break;e=n.size()}else break}}const Yt=(n,t)=>{if(n.length===0||t.colorCount<2||t.colorCount>256)throw new Error("Wrong MMCQ parameters");const e=A.build(n);e.histogram.colorCount;const i=new lt((s,o)=>s.count()-o.count());i.push(e),ut(i,Qt*t.colorCount);const r=new lt((s,o)=>s.count()*s.volume()-o.count()*o.volume());return r.contents=i.contents,ut(r,t.colorCount-r.size()),Zt(r)};function Zt(n){const t=[];for(;n.size();){const e=n.pop(),i=e.avg();t.push(new z(i,e.count()))}return t}const Kt={targetDarkLuma:.26,maxDarkLuma:.45,minLightLuma:.55,targetLightLuma:.74,minNormalLuma:.3,targetNormalLuma:.5,maxNormalLuma:.7,targetMutesSaturation:.3,maxMutesSaturation:.4,targetVibrantSaturation:1,minVibrantSaturation:.35,weightSaturation:3,weightLuma:6.5,weightPopulation:.5};function Xt(n){let t=0;return n.forEach(e=>{t=Math.max(t,e.population)}),t}function te(n,t){return n.Vibrant===t||n.DarkVibrant===t||n.LightVibrant===t||n.Muted===t||n.DarkMuted===t||n.LightMuted===t}function ee(n,t,e,i,r,s,o){function a(...h){let d=0,_=0;for(let f=0;f<h.length;f+=2){const b=h[f],c=h[f+1];!b||!c||(d+=b*c,_+=c)}return d/_}function u(h,d){return 1-Math.abs(h-d)}return a(u(n,t),o.weightSaturation,u(e,i),o.weightLuma,r/s,o.weightPopulation)}function j(n,t,e,i,r,s,o,a,u,h){let d=null,_=0;return t.forEach(f=>{const[,b,c]=f.hsl;if(b>=a&&b<=u&&c>=r&&c<=s&&!te(n,f)){const l=ee(b,o,c,i,f.population,e,h);(d===null||l>_)&&(d=f,_=l)}}),d}function ie(n,t,e){const i={Vibrant:null,DarkVibrant:null,LightVibrant:null,Muted:null,DarkMuted:null,LightMuted:null};return i.Vibrant=j(i,n,t,e.targetNormalLuma,e.minNormalLuma,e.maxNormalLuma,e.targetVibrantSaturation,e.minVibrantSaturation,1,e),i.LightVibrant=j(i,n,t,e.targetLightLuma,e.minLightLuma,1,e.targetVibrantSaturation,e.minVibrantSaturation,1,e),i.DarkVibrant=j(i,n,t,e.targetDarkLuma,0,e.maxDarkLuma,e.targetVibrantSaturation,e.minVibrantSaturation,1,e),i.Muted=j(i,n,t,e.targetNormalLuma,e.minNormalLuma,e.maxNormalLuma,e.targetMutesSaturation,0,e.maxMutesSaturation,e),i.LightMuted=j(i,n,t,e.targetLightLuma,e.minLightLuma,1,e.targetMutesSaturation,0,e.maxMutesSaturation,e),i.DarkMuted=j(i,n,t,e.targetDarkLuma,0,e.maxDarkLuma,e.targetMutesSaturation,0,e.maxMutesSaturation,e),i}function ne(n,t,e){if(!n.Vibrant&&!n.DarkVibrant&&!n.LightVibrant){if(!n.DarkVibrant&&n.DarkMuted){let[i,r,s]=n.DarkMuted.hsl;s=e.targetDarkLuma,n.DarkVibrant=new z(I(i,r,s),0)}if(!n.LightVibrant&&n.LightMuted){let[i,r,s]=n.LightMuted.hsl;s=e.targetDarkLuma,n.DarkVibrant=new z(I(i,r,s),0)}}if(!n.Vibrant&&n.DarkVibrant){let[i,r,s]=n.DarkVibrant.hsl;s=e.targetNormalLuma,n.Vibrant=new z(I(i,r,s),0)}else if(!n.Vibrant&&n.LightVibrant){let[i,r,s]=n.LightVibrant.hsl;s=e.targetNormalLuma,n.Vibrant=new z(I(i,r,s),0)}if(!n.DarkVibrant&&n.Vibrant){let[i,r,s]=n.Vibrant.hsl;s=e.targetDarkLuma,n.DarkVibrant=new z(I(i,r,s),0)}if(!n.LightVibrant&&n.Vibrant){let[i,r,s]=n.Vibrant.hsl;s=e.targetLightLuma,n.LightVibrant=new z(I(i,r,s),0)}if(!n.Muted&&n.Vibrant){let[i,r,s]=n.Vibrant.hsl;s=e.targetMutesSaturation,n.Muted=new z(I(i,r,s),0)}if(!n.DarkMuted&&n.DarkVibrant){let[i,r,s]=n.DarkVibrant.hsl;s=e.targetMutesSaturation,n.DarkMuted=new z(I(i,r,s),0)}if(!n.LightMuted&&n.LightVibrant){let[i,r,s]=n.LightVibrant.hsl;s=e.targetMutesSaturation,n.LightMuted=new z(I(i,r,s),0)}}const re=(n,t)=>{t=Object.assign({},Kt,t);const e=Xt(n),i=ie(n,e,t);return ne(i,e,t),i},se=new Wt().filter.register("default",(n,t,e,i)=>i>=125&&!(n>250&&t>250&&e>250)).quantizer.register("mmcq",Yt).generator.register("default",re);P.use(se);const oe={key:0,flex:"","gap-2":""},ae=R({__name:"ColorPalette",props:{colors:null},setup(n){const t=K();return(e,i)=>n.colors.length?(S(),E("div",oe,[(S(!0),E(B,null,G(n.colors,({name:r,hex:s})=>(S(),X(g($t),{key:s||"default"},{default:V(()=>[M(g(Nt),null,{default:V(()=>[M(g(Et),{transition:"all ease-in-out duration-250","bg-primary-500":"","size-6":"","cursor-pointer":"","rounded-full":"",style:_t(s?{background:s}:{"--theme-colors-hue":g(bt)}),class:H(g(t).isColorSelectedForPrimary(s)?"scale-150 mx-1":"hover:scale-110"),onClick:o=>g(t).applyPrimaryColorFrom(s)},null,8,["style","class","onClick"]),M(g(Ot),null,{default:V(()=>[M(g(It),{bg:"white dark:neutral-800","rounded-lg":"","px-3":"","py-1.5":"","text-sm":"","shadow-md":""},{default:V(()=>[F($(r)+" ",1),M(g(Ft),{class:"fill-white dark:fill-neutral-800"})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])):ht("",!0)}}),le=["disabled"],U=R({__name:"Live2DModelControlButton",emits:["click"],setup(n){const t=K();return(e,i)=>(S(),E("button",{disabled:g(t).loadingLive2dModel,bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250",rounded:"",onClick:i[0]||(i[0]=r=>e.$emit("click"))},[dt(e.$slots,"default")],8,le))}}),ue=["onClick"],ce={flex:"","gap-1.5":""},ct=R({__name:"Section",props:{title:null,icon:null,innerClass:null},setup(n){const{t}=tt();return(e,i)=>(S(),X(g(Pt),{default:""},{trigger:V(r=>[k("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","justify-between":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",onClick:s=>r.setVisible(!r.visible)},[k("div",ce,[k("div",{class:H(n.icon),"size-6":""},null,2),F(" "+$(g(t)(n.title)),1)]),k("div",{"i-solar:alt-arrow-down-bold-duotone":"",transition:"transform duration-250",class:H({"rotate-180":r.visible})},null,2)],8,ue)]),default:V(()=>[k("div",{grid:"","gap-4":"","p-4":"",class:H(n.innerClass)},[dt(e.$slots,"default")],2)]),_:3}))}}),he={flex:"~ col gap-4"},de={flex:"","items-center":"","gap-2":""},me=["disabled","placeholder"],ge={"font-medium":""},fe={flex:"","gap-2":""},_e=["onUpdate:modelValue"],be=["href","download"],ve=R({__name:"Live2DSettings",props:{palette:null},emits:["extractColorsFromModel"],setup(n){const{t}=tt(),e=vt({accept:"application/zip"}),i=K(),{live2dModelFile:r,live2dMotionMap:s,live2dLoadSource:o,loadingLive2dModel:a,availableLive2dMotions:u,live2dModelUrl:h}=pt(i),d=q(h.value);e.onChange(c=>{c&&c.length>0&&(s.value={},r.value=c[0],o.value="file",a.value=!0)}),wt(()=>i.loadingLive2dModel,c=>{c||o.value==="file"&&u.value.forEach(l=>{l.motionName in ot?s.value[l.fileName]=l.motionName:s.value[l.fileName]=Dt})});async function _(c,l){if(!Object.keys(l).length)return c;const x=await new zt().loadAsync(c),p=Object.keys(x.files).find(w=>w.endsWith("model3.json"));if(!p)throw new Error("model3.json not found");const O=await x.file(p).async("string"),y=JSON.parse(O),D={};Object.entries(l).forEach(([w,C])=>{if(D[C]){D[C].push({File:w});return}D[C]=[{File:w}]}),y.FileReferences.Motions=D,x.file(p,JSON.stringify(y,null,2));const v=await x.generateAsync({type:"blob"});return new File([v],c.name,{type:c.type,lastModified:c.lastModified})}async function f(){const c=await St.getItem("live2dModel");if(!c)return;const l=await _(c,s.value);r.value=l,o.value="file",a.value=!0}const b=xt(r);return(c,l)=>(S(),E("div",he,[M(ct,{title:"settings.live2d.change-model.title",icon:"i-solar:magic-stick-3-bold-duotone","inner-class":"text-sm"},{default:V(()=>[k("div",de,[Q(k("input",{"onUpdate:modelValue":l[0]||(l[0]=m=>d.value=m),disabled:g(i).loadingLive2dModel,class:"form-control flex-1",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out",placeholder:g(t)("settings.live2d.change-model.from-url-placeholder")},null,8,me),[[Ct,d.value]]),M(U,{class:"form-control",onClick:l[1]||(l[1]=m=>h.value=d.value)},{default:V(()=>[F($(g(t)("settings.live2d.change-model.from-url")),1)]),_:1})]),M(U,{class:"form-control place-self-end",onClick:l[2]||(l[2]=m=>g(e).open())},{default:V(()=>[F($(g(t)("settings.live2d.change-model.from-file"))+"... ",1)]),_:1}),M(U,{class:"form-control",onClick:l[3]||(l[3]=m=>c.$emit("extractColorsFromModel"))},{default:V(()=>l[4]||(l[4]=[F(" Extract colors from model ")])),_:1}),M(ae,{colors:n.palette.map(m=>({hex:m,name:m}))},null,8,["colors"])]),_:1}),g(i).live2dLoadSource==="file"?(S(),X(ct,{key:0,title:"settings.live2d.edit-motion-map.title",icon:"i-solar:face-scan-circle-bold-duotone"},{default:V(()=>{var m;return[(S(!0),E(B,null,G(g(i).availableLive2dMotions,x=>(S(),E("div",{key:x.fileName,flex:"","items-center":"","justify-between":"","text-sm":""},[k("span",ge,$(x.fileName),1),k("div",fe,[Q(k("select",{"onUpdate:modelValue":p=>g(i).live2dMotionMap[x.fileName]=p},[(S(!0),E(B,null,G(Object.keys(g(ot)),p=>(S(),E("option",{key:p},$(p),1))),128))],8,_e),[[kt,g(i).live2dMotionMap[x.fileName]]]),M(U,{class:"form-control",onClick:p=>g(i).live2dCurrentMotion={group:x.motionName,index:x.motionIndex}},{default:V(()=>l[5]||(l[5]=[F(" Play ")])),_:2},1032,["onClick"])])]))),128)),M(U,{onClick:f},{default:V(()=>l[6]||(l[6]=[F(" Save and patch ")])),_:1}),k("a",{"mt-2":"",block:"",href:g(b),download:`${((m=g(i).live2dModelFile)==null?void 0:m.name)||"live2d"}-motion-edited.zip`},[M(U,{"w-full":""},{default:V(()=>l[7]||(l[7]=[F("Export")])),_:1})],8,be)]}),_:1})):ht("",!0)]))}}),pe=yt(ve,[["__scopeId","data-v-c23b784f"]]),we={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},xe={relative:"","text-nowrap":""},Ce={absolute:"","left-0":"","top-0":"","translate-y":"[-80%]",text:"neutral-300 dark:neutral-500"},ke={"text-3xl":"","font-semibold":""},ye={flex:""},Me=R({__name:"index",setup(n){const{t}=tt(),e=Mt(),i=q(),r=q(),{width:s,height:o}=Lt(i),a=q([]);async function u(){if(!r.value)return;const h=await r.value.captureFrame();if(!h){console.error("No frame captured");return}const d=URL.createObjectURL(h);try{const f=await new P(d).getPalette();a.value=Object.values(f).map(b=>b==null?void 0:b.hex).filter(b=>typeof b=="string")}finally{URL.revokeObjectURL(d)}}return(h,d)=>{const _=Vt("motion");return S(),E(B,null,[Q((S(),E("div",we,[k("button",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":"",onClick:d[0]||(d[0]=f=>g(e).back())}),k("h1",xe,[k("div",Ce,$(g(t)("settings.title")),1),k("div",ke,$(g(t)("settings.pages.models.title")),1)])])),[[_]]),k("div",ye,[k("div",{ref_key:"live2dContainerRef",ref:i,w:"50%",h:"80vh"},[M(ft,{ref_key:"live2dCanvasRef",ref:r,width:g(s),height:g(o)},{default:V(({app:f})=>[M(gt,{app:f,"mouth-open-size":0,width:g(s),height:g(o),paused:!1},null,8,["app","width","height"])]),_:1},8,["width","height"])],512),M(pe,{w:"50%",h:"80vh",palette:a.value,onExtractColorsFromModel:u},null,8,["palette"])]),d[1]||(d[1]=k("div",{text:"neutral-200/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},[k("div",{text:"40","i-lucide:person-standing":""})],-1))],64)}}});typeof at=="function"&&at(Me);export{Me as default};
|
|
|
1 |
+
import{_ as gt,a as ft}from"./Model.vue_vue_type_script_setup_true_lang-gWf_Eso4.js";import{d as R,v as K,c as E,C as ht,o as S,bx as B,by as G,x as X,y as V,b as M,e as g,z as H,n as _t,bF as bt,bG as F,D as $,p as dt,i as tt,a as k,bH as vt,s as pt,g as q,w as wt,bI as xt,A as Q,bJ as Ct,bK as kt,bn as yt,bE as Mt,l as Lt,bw as Vt}from"./index-DzYlEIma.js";import{k as ot,l as Dt,m as St,J as zt}from"./live2d-zip-loader-DlG0EbCg.js";import{W as Nt,j as Et,q as Ot,U as It,G as Ft,H as $t}from"./index-QvKOcjYs.js";import{_ as Pt}from"./Collapsable.vue_vue_type_script_setup_true_lang-Cpzydf54.js";import{b as at}from"./route-block-B_A1xBdJ.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DpEbLLhF.js";class jt{constructor(t,e){this.pixels=t,this.opts=e;const{sigBits:i}=e,r=(y,D,v)=>(y<<2*i)+(D<<i)+v;this.getColorIndex=r;const s=8-i,o=1<<3*i,a=new Uint32Array(o);let u,h,d,_,f,b,c,l,m,x;u=d=f=0,h=_=b=Number.MAX_VALUE;const p=t.length/4;let O=0;for(;O<p;){const y=O*4;if(O++,c=t[y+0],l=t[y+1],m=t[y+2],x=t[y+3],x===0)continue;c=c>>s,l=l>>s,m=m>>s;const D=r(c,l,m);a[D]===void 0&&(a[D]=0),a[D]+=1,c>u&&(u=c),c<h&&(h=c),l>d&&(d=l),l<_&&(_=l),m>f&&(f=m),m<b&&(b=m)}this._colorCount=a.reduce((y,D)=>D>0?y+1:y,0),this.hist=a,this.rmax=u,this.rmin=h,this.gmax=d,this.gmin=_,this.bmax=f,this.bmin=b}get colorCount(){return this._colorCount}}class Ut{scaleDown(t){const e=this.getWidth(),i=this.getHeight();let r=1;if(t.maxDimension>0){const s=Math.max(e,i);s>t.maxDimension&&(r=t.maxDimension/s)}else r=1/t.quality;r<1&&this.resize(e*r,i*r,r)}}function Tt(n,t){var e;if(t.length>0){const i=n.data,r=i.length/4;let s,o,a,u,h;for(let d=0;d<r;d++){s=d*4,o=i[s+0],a=i[s+1],u=i[s+2],h=i[s+3];for(let _=0;_<t.length;_++)if(!((e=t[_])!=null&&e.call(t,o,a,u,h))){i[s+3]=0;break}}}return n}function Rt(n){const t=new URL(n,location.href);return t.protocol===location.protocol&&t.host===location.host&&t.port===location.port}function Ht(n,t){const e=new URL(n),i=new URL(t);return e.protocol===i.protocol&&e.hostname===i.hostname&&e.port===i.port}class qt extends Ut{_getCanvas(){if(!this._canvas)throw new Error("Canvas is not initialized");return this._canvas}_getContext(){if(!this._context)throw new Error("Context is not initialized");return this._context}_getWidth(){if(!this._width)throw new Error("Width is not initialized");return this._width}_getHeight(){if(!this._height)throw new Error("Height is not initialized");return this._height}_initCanvas(){const t=this.image;if(!t)throw new Error("Image is not initialized");const e=this._canvas=document.createElement("canvas"),i=e.getContext("2d");if(!i)throw new ReferenceError("Failed to create canvas context");this._context=i,e.className="@vibrant/canvas",e.style.display="none",this._width=e.width=t.width,this._height=e.height=t.height,i.drawImage(t,0,0),document.body.appendChild(e)}load(t){let e,i;if(typeof t=="string")e=document.createElement("img"),i=t,!Rt(i)&&!Ht(window.location.href,i)&&(e.crossOrigin="anonymous"),e.src=i;else if(t instanceof HTMLImageElement)e=t,i=t.src;else return Promise.reject(new Error("Cannot load buffer as an image in browser"));return this.image=e,new Promise((r,s)=>{const o=()=>{this._initCanvas(),r(this)};e.complete?o():(e.onload=o,e.onerror=a=>s(new Error(`Fail to load image: ${i}`)))})}clear(){this._getContext().clearRect(0,0,this._getWidth(),this._getHeight())}update(t){this._getContext().putImageData(t,0,0)}getWidth(){return this._getWidth()}getHeight(){return this._getHeight()}resize(t,e,i){if(!this.image)throw new Error("Image is not initialized");this._width=this._getCanvas().width=t,this._height=this._getCanvas().height=e,this._getContext().scale(i,i),this._getContext().drawImage(this.image,0,0)}getPixelCount(){return this._getWidth()*this._getHeight()}getImageData(){return this._getContext().getImageData(0,0,this._getWidth(),this._getHeight())}remove(){this._canvas&&this._canvas.parentNode&&this._canvas.parentNode.removeChild(this._canvas)}}function T(n,...t){return t.forEach(e=>{if(e){for(const i in e)if(e.hasOwnProperty(i)){const r=e[i];Array.isArray(r)?n[i]=r.slice(0):typeof r=="object"?(n[i]||(n[i]={}),T(n[i],r)):n[i]=r}}}),n}function Bt(n,t){const{colorCount:e,quantizer:i,generators:r,filters:s}=n,o={colorCount:e},a=typeof i=="string"?{name:i,options:{}}:i;return a.options=T({},o,a.options),T({},{quantizer:a,generators:r,filters:s},t)}class At{constructor(t,e={}){this._src=t,this._opts=T({},P.DefaultOpts,e)}maxColorCount(t){return this._opts.colorCount=t,this}maxDimension(t){return this._opts.maxDimension=t,this}addFilter(t){return this._opts.filters?this._opts.filters.push(t):this._opts.filters=[t],this}removeFilter(t){if(this._opts.filters){const e=this._opts.filters.indexOf(t);e>0&&this._opts.filters.splice(e)}return this}clearFilters(){return this._opts.filters=[],this}quality(t){return this._opts.quality=t,this}useImageClass(t){return this._opts.ImageClass=t,this}useGenerator(t,e){return this._opts.generators||(this._opts.generators=[]),this._opts.generators.push(e?{name:t,options:e}:t),this}useQuantizer(t,e){return this._opts.quantizer=e?{name:t,options:e}:t,this}build(){return new P(this._src,this._opts)}getPalette(){return this.build().getPalette()}}class W{constructor(t){this.pipeline=t,this._map={}}names(){return Object.keys(this._map)}has(t){return!!this._map[t]}get(t){return this._map[t]}register(t,e){return this._map[t]=e,this.pipeline}}class Wt{constructor(){this.filter=new W(this),this.quantizer=new W(this),this.generator=new W(this)}_buildProcessTasks({filters:t,quantizer:e,generators:i}){return i.length===1&&i[0]==="*"&&(i=this.generator.names()),{filters:t.map(s=>r(this.filter,s)),quantizer:r(this.quantizer,e),generators:i.map(s=>r(this.generator,s))};function r(s,o){let a,u;return typeof o=="string"?a=o:(a=o.name,u=o.options),{name:a,fn:s.get(a),options:u}}}async process(t,e){const{filters:i,quantizer:r,generators:s}=this._buildProcessTasks(e),o=await this._filterColors(i,t),a=await this._generateColors(r,o),u=await this._generatePalettes(s,a);return{colors:a,palettes:u}}_filterColors(t,e){return Promise.resolve(Tt(e,t.map(({fn:i})=>i)))}_generateColors(t,e){return Promise.resolve(t.fn(e.data,t.options))}async _generatePalettes(t,e){const i=await Promise.all(t.map(({fn:r,options:s})=>Promise.resolve(r(e,s))));return Promise.resolve(i.reduce((r,s,o)=>(r[t[o].name]=s,r),{}))}}function Jt(n,t,e){return"#"+((1<<24)+(n<<16)+(t<<8)+e).toString(16).slice(1,7)}function Gt(n,t,e){n/=255,t/=255,e/=255;const i=Math.max(n,t,e),r=Math.min(n,t,e);let s=0,o=0;const a=(i+r)/2;if(i!==r){const u=i-r;switch(o=a>.5?u/(2-i-r):u/(i+r),i){case n:s=(t-e)/u+(t<e?6:0);break;case t:s=(e-n)/u+2;break;case e:s=(n-t)/u+4;break}s/=6}return[s,o,a]}function I(n,t,e){let i,r,s;function o(a,u,h){return h<0&&(h+=1),h>1&&(h-=1),h<1/6?a+(u-a)*6*h:h<1/2?u:h<2/3?a+(u-a)*(2/3-h)*6:a}if(t===0)i=r=s=e;else{const a=e<.5?e*(1+t):e+t-e*t,u=2*e-a;i=o(u,a,n+1/3),r=o(u,a,n),s=o(u,a,n-1/3)}return[i*255,r*255,s*255]}class z{static applyFilters(t,e){return e.length>0?t.filter(({r:i,g:r,b:s})=>{var o;for(let a=0;a<e.length;a++)if(!((o=e[a])!=null&&o.call(e,i,r,s,255)))return!1;return!0}):t}static clone(t){return new z(t._rgb,t._population)}get r(){return this._rgb[0]}get g(){return this._rgb[1]}get b(){return this._rgb[2]}get rgb(){return this._rgb}get hsl(){if(!this._hsl){const[t,e,i]=this._rgb;this._hsl=Gt(t,e,i)}return this._hsl}get hex(){if(!this._hex){const[t,e,i]=this._rgb;this._hex=Jt(t,e,i)}return this._hex}get population(){return this._population}toJSON(){return{rgb:this.rgb,population:this.population}}getYiq(){if(!this._yiq){const t=this._rgb;this._yiq=(t[0]*299+t[1]*587+t[2]*114)/1e3}return this._yiq}get titleTextColor(){return this._titleTextColor||(this._titleTextColor=this.getYiq()<200?"#fff":"#000"),this._titleTextColor}get bodyTextColor(){return this._bodyTextColor||(this._bodyTextColor=this.getYiq()<150?"#fff":"#000"),this._bodyTextColor}constructor(t,e){this._rgb=t,this._population=e}}const mt=class Y{constructor(t,e){this._src=t,this.opts=T({},Y.DefaultOpts,e)}static use(t){this._pipeline=t}static from(t){return new At(t)}get result(){return this._result}_process(t,e){t.scaleDown(this.opts);const i=Bt(this.opts,e);return Y._pipeline.process(t.getImageData(),i)}async getPalette(){const t=new this.opts.ImageClass;try{const e=await t.load(this._src),i=await this._process(e,{generators:["default"]});this._result=i;const r=i.palettes.default;if(!r)throw new Error("Something went wrong and a palette was not found, please file a bug against our GitHub repo: https://github.com/vibrant-Colors/node-vibrant/");return t.remove(),r}catch(e){return t.remove(),Promise.reject(e)}}async getPalettes(){const t=new this.opts.ImageClass;try{const e=await t.load(this._src),i=await this._process(e,{generators:["*"]});this._result=i;const r=i.palettes;return t.remove(),r}catch(e){return t.remove(),Promise.reject(e)}}};mt.DefaultOpts={colorCount:64,quality:5,filters:[]};let P=mt;P.DefaultOpts.quantizer="mmcq";P.DefaultOpts.generators=["default"];P.DefaultOpts.filters=["default"];P.DefaultOpts.ImageClass=qt;const Z=5,J=8-Z;class A{constructor(t,e,i,r,s,o,a){this.histogram=a,this._volume=-1,this._avg=null,this._count=-1,this.dimension={r1:t,r2:e,g1:i,g2:r,b1:s,b2:o}}static build(t){const e=new jt(t,{sigBits:Z}),{rmin:i,rmax:r,gmin:s,gmax:o,bmin:a,bmax:u}=e;return new A(i,r,s,o,a,u,e)}invalidate(){this._volume=this._count=-1,this._avg=null}volume(){if(this._volume<0){const{r1:t,r2:e,g1:i,g2:r,b1:s,b2:o}=this.dimension;this._volume=(e-t+1)*(r-i+1)*(o-s+1)}return this._volume}count(){if(this._count<0){const{hist:t,getColorIndex:e}=this.histogram,{r1:i,r2:r,g1:s,g2:o,b1:a,b2:u}=this.dimension;let h=0;for(let d=i;d<=r;d++)for(let _=s;_<=o;_++)for(let f=a;f<=u;f++){const b=e(d,_,f);t[b]&&(h+=t[b])}this._count=h}return this._count}clone(){const{histogram:t}=this,{r1:e,r2:i,g1:r,g2:s,b1:o,b2:a}=this.dimension;return new A(e,i,r,s,o,a,t)}avg(){if(!this._avg){const{hist:t,getColorIndex:e}=this.histogram,{r1:i,r2:r,g1:s,g2:o,b1:a,b2:u}=this.dimension;let h=0;const d=1<<8-Z;let _,f,b;_=f=b=0;for(let c=i;c<=r;c++)for(let l=s;l<=o;l++)for(let m=a;m<=u;m++){const x=e(c,l,m),p=t[x];p&&(h+=p,_+=p*(c+.5)*d,f+=p*(l+.5)*d,b+=p*(m+.5)*d)}h?this._avg=[~~(_/h),~~(f/h),~~(b/h)]:this._avg=[~~(d*(i+r+1)/2),~~(d*(s+o+1)/2),~~(d*(a+u+1)/2)]}return this._avg}contains(t){let[e,i,r]=t;const{r1:s,r2:o,g1:a,g2:u,b1:h,b2:d}=this.dimension;return e>>=J,i>>=J,r>>=J,e>=s&&e<=o&&i>=a&&i<=u&&r>=h&&r<=d}split(){const{hist:t,getColorIndex:e}=this.histogram,{r1:i,r2:r,g1:s,g2:o,b1:a,b2:u}=this.dimension,h=this.count();if(!h)return[];if(h===1)return[this.clone()];const d=r-i+1,_=o-s+1,f=u-a+1,b=Math.max(d,_,f);let c=null,l,m;l=m=0;let x=null;if(b===d){x="r",c=new Uint32Array(r+1);for(let v=i;v<=r;v++){l=0;for(let w=s;w<=o;w++)for(let C=a;C<=u;C++){const N=e(v,w,C);t[N]&&(l+=t[N])}m+=l,c[v]=m}}else if(b===_){x="g",c=new Uint32Array(o+1);for(let v=s;v<=o;v++){l=0;for(let w=i;w<=r;w++)for(let C=a;C<=u;C++){const N=e(w,v,C);t[N]&&(l+=t[N])}m+=l,c[v]=m}}else{x="b",c=new Uint32Array(u+1);for(let v=a;v<=u;v++){l=0;for(let w=i;w<=r;w++)for(let C=s;C<=o;C++){const N=e(w,C,v);t[N]&&(l+=t[N])}m+=l,c[v]=m}}let p=-1;const O=new Uint32Array(c.length);for(let v=0;v<c.length;v++){const w=c[v];w&&(p<0&&w>m/2&&(p=v),O[v]=m-w)}const y=this;function D(v){const w=v+"1",C=v+"2",N=y.dimension[w];let L=y.dimension[C];const et=y.clone(),it=y.clone(),nt=p-N,rt=L-p;for(nt<=rt?(L=Math.min(L-1,~~(p+rt/2)),L=Math.max(0,L)):(L=Math.max(N,~~(p-1-nt/2)),L=Math.min(y.dimension[C],L));!c[L];)L++;let st=O[L];for(;!st&&c[L-1];)st=O[--L];return et.dimension[C]=L,it.dimension[w]=L+1,[et,it]}return D(x)}}class lt{_sort(){this._sorted||(this.contents.sort(this._comparator),this._sorted=!0)}constructor(t){this._comparator=t,this.contents=[],this._sorted=!1}push(t){this.contents.push(t),this._sorted=!1}peek(t){return this._sort(),t=typeof t=="number"?t:this.contents.length-1,this.contents[t]}pop(){return this._sort(),this.contents.pop()}size(){return this.contents.length}map(t){return this._sort(),this.contents.map(t)}}const Qt=.75;function ut(n,t){let e=n.size();for(;n.size()<t;){const i=n.pop();if(i&&i.count()>0){const[r,s]=i.split();if(!r||(n.push(r),s&&s.count()>0&&n.push(s),n.size()===e))break;e=n.size()}else break}}const Yt=(n,t)=>{if(n.length===0||t.colorCount<2||t.colorCount>256)throw new Error("Wrong MMCQ parameters");const e=A.build(n);e.histogram.colorCount;const i=new lt((s,o)=>s.count()-o.count());i.push(e),ut(i,Qt*t.colorCount);const r=new lt((s,o)=>s.count()*s.volume()-o.count()*o.volume());return r.contents=i.contents,ut(r,t.colorCount-r.size()),Zt(r)};function Zt(n){const t=[];for(;n.size();){const e=n.pop(),i=e.avg();t.push(new z(i,e.count()))}return t}const Kt={targetDarkLuma:.26,maxDarkLuma:.45,minLightLuma:.55,targetLightLuma:.74,minNormalLuma:.3,targetNormalLuma:.5,maxNormalLuma:.7,targetMutesSaturation:.3,maxMutesSaturation:.4,targetVibrantSaturation:1,minVibrantSaturation:.35,weightSaturation:3,weightLuma:6.5,weightPopulation:.5};function Xt(n){let t=0;return n.forEach(e=>{t=Math.max(t,e.population)}),t}function te(n,t){return n.Vibrant===t||n.DarkVibrant===t||n.LightVibrant===t||n.Muted===t||n.DarkMuted===t||n.LightMuted===t}function ee(n,t,e,i,r,s,o){function a(...h){let d=0,_=0;for(let f=0;f<h.length;f+=2){const b=h[f],c=h[f+1];!b||!c||(d+=b*c,_+=c)}return d/_}function u(h,d){return 1-Math.abs(h-d)}return a(u(n,t),o.weightSaturation,u(e,i),o.weightLuma,r/s,o.weightPopulation)}function j(n,t,e,i,r,s,o,a,u,h){let d=null,_=0;return t.forEach(f=>{const[,b,c]=f.hsl;if(b>=a&&b<=u&&c>=r&&c<=s&&!te(n,f)){const l=ee(b,o,c,i,f.population,e,h);(d===null||l>_)&&(d=f,_=l)}}),d}function ie(n,t,e){const i={Vibrant:null,DarkVibrant:null,LightVibrant:null,Muted:null,DarkMuted:null,LightMuted:null};return i.Vibrant=j(i,n,t,e.targetNormalLuma,e.minNormalLuma,e.maxNormalLuma,e.targetVibrantSaturation,e.minVibrantSaturation,1,e),i.LightVibrant=j(i,n,t,e.targetLightLuma,e.minLightLuma,1,e.targetVibrantSaturation,e.minVibrantSaturation,1,e),i.DarkVibrant=j(i,n,t,e.targetDarkLuma,0,e.maxDarkLuma,e.targetVibrantSaturation,e.minVibrantSaturation,1,e),i.Muted=j(i,n,t,e.targetNormalLuma,e.minNormalLuma,e.maxNormalLuma,e.targetMutesSaturation,0,e.maxMutesSaturation,e),i.LightMuted=j(i,n,t,e.targetLightLuma,e.minLightLuma,1,e.targetMutesSaturation,0,e.maxMutesSaturation,e),i.DarkMuted=j(i,n,t,e.targetDarkLuma,0,e.maxDarkLuma,e.targetMutesSaturation,0,e.maxMutesSaturation,e),i}function ne(n,t,e){if(!n.Vibrant&&!n.DarkVibrant&&!n.LightVibrant){if(!n.DarkVibrant&&n.DarkMuted){let[i,r,s]=n.DarkMuted.hsl;s=e.targetDarkLuma,n.DarkVibrant=new z(I(i,r,s),0)}if(!n.LightVibrant&&n.LightMuted){let[i,r,s]=n.LightMuted.hsl;s=e.targetDarkLuma,n.DarkVibrant=new z(I(i,r,s),0)}}if(!n.Vibrant&&n.DarkVibrant){let[i,r,s]=n.DarkVibrant.hsl;s=e.targetNormalLuma,n.Vibrant=new z(I(i,r,s),0)}else if(!n.Vibrant&&n.LightVibrant){let[i,r,s]=n.LightVibrant.hsl;s=e.targetNormalLuma,n.Vibrant=new z(I(i,r,s),0)}if(!n.DarkVibrant&&n.Vibrant){let[i,r,s]=n.Vibrant.hsl;s=e.targetDarkLuma,n.DarkVibrant=new z(I(i,r,s),0)}if(!n.LightVibrant&&n.Vibrant){let[i,r,s]=n.Vibrant.hsl;s=e.targetLightLuma,n.LightVibrant=new z(I(i,r,s),0)}if(!n.Muted&&n.Vibrant){let[i,r,s]=n.Vibrant.hsl;s=e.targetMutesSaturation,n.Muted=new z(I(i,r,s),0)}if(!n.DarkMuted&&n.DarkVibrant){let[i,r,s]=n.DarkVibrant.hsl;s=e.targetMutesSaturation,n.DarkMuted=new z(I(i,r,s),0)}if(!n.LightMuted&&n.LightVibrant){let[i,r,s]=n.LightVibrant.hsl;s=e.targetMutesSaturation,n.LightMuted=new z(I(i,r,s),0)}}const re=(n,t)=>{t=Object.assign({},Kt,t);const e=Xt(n),i=ie(n,e,t);return ne(i,e,t),i},se=new Wt().filter.register("default",(n,t,e,i)=>i>=125&&!(n>250&&t>250&&e>250)).quantizer.register("mmcq",Yt).generator.register("default",re);P.use(se);const oe={key:0,flex:"","gap-2":""},ae=R({__name:"ColorPalette",props:{colors:null},setup(n){const t=K();return(e,i)=>n.colors.length?(S(),E("div",oe,[(S(!0),E(B,null,G(n.colors,({name:r,hex:s})=>(S(),X(g($t),{key:s||"default"},{default:V(()=>[M(g(Nt),null,{default:V(()=>[M(g(Et),{transition:"all ease-in-out duration-250","bg-primary-500":"","size-6":"","cursor-pointer":"","rounded-full":"",style:_t(s?{background:s}:{"--theme-colors-hue":g(bt)}),class:H(g(t).isColorSelectedForPrimary(s)?"scale-150 mx-1":"hover:scale-110"),onClick:o=>g(t).applyPrimaryColorFrom(s)},null,8,["style","class","onClick"]),M(g(Ot),null,{default:V(()=>[M(g(It),{bg:"white dark:neutral-800","rounded-lg":"","px-3":"","py-1.5":"","text-sm":"","shadow-md":""},{default:V(()=>[F($(r)+" ",1),M(g(Ft),{class:"fill-white dark:fill-neutral-800"})]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024))),128))])):ht("",!0)}}),le=["disabled"],U=R({__name:"Live2DModelControlButton",emits:["click"],setup(n){const t=K();return(e,i)=>(S(),E("button",{disabled:g(t).loadingLive2dModel,bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250",rounded:"",onClick:i[0]||(i[0]=r=>e.$emit("click"))},[dt(e.$slots,"default")],8,le))}}),ue=["onClick"],ce={flex:"","gap-1.5":""},ct=R({__name:"Section",props:{title:null,icon:null,innerClass:null},setup(n){const{t}=tt();return(e,i)=>(S(),X(g(Pt),{default:""},{trigger:V(r=>[k("button",{bg:"zinc-100 dark:zinc-800",hover:"bg-zinc-200 dark:bg-zinc-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","items-center":"","justify-between":"","rounded-lg":"","px-4":"","py-3":"","outline-none":"",onClick:s=>r.setVisible(!r.visible)},[k("div",ce,[k("div",{class:H(n.icon),"size-6":""},null,2),F(" "+$(g(t)(n.title)),1)]),k("div",{"i-solar:alt-arrow-down-bold-duotone":"",transition:"transform duration-250",class:H({"rotate-180":r.visible})},null,2)],8,ue)]),default:V(()=>[k("div",{grid:"","gap-4":"","p-4":"",class:H(n.innerClass)},[dt(e.$slots,"default")],2)]),_:3}))}}),he={flex:"~ col gap-4"},de={flex:"","items-center":"","gap-2":""},me=["disabled","placeholder"],ge={"font-medium":""},fe={flex:"","gap-2":""},_e=["onUpdate:modelValue"],be=["href","download"],ve=R({__name:"Live2DSettings",props:{palette:null},emits:["extractColorsFromModel"],setup(n){const{t}=tt(),e=vt({accept:"application/zip"}),i=K(),{live2dModelFile:r,live2dMotionMap:s,live2dLoadSource:o,loadingLive2dModel:a,availableLive2dMotions:u,live2dModelUrl:h}=pt(i),d=q(h.value);e.onChange(c=>{c&&c.length>0&&(s.value={},r.value=c[0],o.value="file",a.value=!0)}),wt(()=>i.loadingLive2dModel,c=>{c||o.value==="file"&&u.value.forEach(l=>{l.motionName in ot?s.value[l.fileName]=l.motionName:s.value[l.fileName]=Dt})});async function _(c,l){if(!Object.keys(l).length)return c;const x=await new zt().loadAsync(c),p=Object.keys(x.files).find(w=>w.endsWith("model3.json"));if(!p)throw new Error("model3.json not found");const O=await x.file(p).async("string"),y=JSON.parse(O),D={};Object.entries(l).forEach(([w,C])=>{if(D[C]){D[C].push({File:w});return}D[C]=[{File:w}]}),y.FileReferences.Motions=D,x.file(p,JSON.stringify(y,null,2));const v=await x.generateAsync({type:"blob"});return new File([v],c.name,{type:c.type,lastModified:c.lastModified})}async function f(){const c=await St.getItem("live2dModel");if(!c)return;const l=await _(c,s.value);r.value=l,o.value="file",a.value=!0}const b=xt(r);return(c,l)=>(S(),E("div",he,[M(ct,{title:"settings.live2d.change-model.title",icon:"i-solar:magic-stick-3-bold-duotone","inner-class":"text-sm"},{default:V(()=>[k("div",de,[Q(k("input",{"onUpdate:modelValue":l[0]||(l[0]=m=>d.value=m),disabled:g(i).loadingLive2dModel,class:"form-control flex-1",border:"zinc-300 dark:zinc-800 solid 1 focus:zinc-400 dark:focus:zinc-600",transition:"border duration-250 ease-in-out",placeholder:g(t)("settings.live2d.change-model.from-url-placeholder")},null,8,me),[[Ct,d.value]]),M(U,{class:"form-control",onClick:l[1]||(l[1]=m=>h.value=d.value)},{default:V(()=>[F($(g(t)("settings.live2d.change-model.from-url")),1)]),_:1})]),M(U,{class:"form-control place-self-end",onClick:l[2]||(l[2]=m=>g(e).open())},{default:V(()=>[F($(g(t)("settings.live2d.change-model.from-file"))+"... ",1)]),_:1}),M(U,{class:"form-control",onClick:l[3]||(l[3]=m=>c.$emit("extractColorsFromModel"))},{default:V(()=>l[4]||(l[4]=[F(" Extract colors from model ")])),_:1}),M(ae,{colors:n.palette.map(m=>({hex:m,name:m}))},null,8,["colors"])]),_:1}),g(i).live2dLoadSource==="file"?(S(),X(ct,{key:0,title:"settings.live2d.edit-motion-map.title",icon:"i-solar:face-scan-circle-bold-duotone"},{default:V(()=>{var m;return[(S(!0),E(B,null,G(g(i).availableLive2dMotions,x=>(S(),E("div",{key:x.fileName,flex:"","items-center":"","justify-between":"","text-sm":""},[k("span",ge,$(x.fileName),1),k("div",fe,[Q(k("select",{"onUpdate:modelValue":p=>g(i).live2dMotionMap[x.fileName]=p},[(S(!0),E(B,null,G(Object.keys(g(ot)),p=>(S(),E("option",{key:p},$(p),1))),128))],8,_e),[[kt,g(i).live2dMotionMap[x.fileName]]]),M(U,{class:"form-control",onClick:p=>g(i).live2dCurrentMotion={group:x.motionName,index:x.motionIndex}},{default:V(()=>l[5]||(l[5]=[F(" Play ")])),_:2},1032,["onClick"])])]))),128)),M(U,{onClick:f},{default:V(()=>l[6]||(l[6]=[F(" Save and patch ")])),_:1}),k("a",{"mt-2":"",block:"",href:g(b),download:`${((m=g(i).live2dModelFile)==null?void 0:m.name)||"live2d"}-motion-edited.zip`},[M(U,{"w-full":""},{default:V(()=>l[7]||(l[7]=[F("Export")])),_:1})],8,be)]}),_:1})):ht("",!0)]))}}),pe=yt(ve,[["__scopeId","data-v-c23b784f"]]),we={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},xe={relative:"","text-nowrap":""},Ce={absolute:"","left-0":"","top-0":"","translate-y":"[-80%]",text:"neutral-300 dark:neutral-500"},ke={"text-3xl":"","font-semibold":""},ye={flex:""},Me=R({__name:"index",setup(n){const{t}=tt(),e=Mt(),i=q(),r=q(),{width:s,height:o}=Lt(i),a=q([]);async function u(){if(!r.value)return;const h=await r.value.captureFrame();if(!h){console.error("No frame captured");return}const d=URL.createObjectURL(h);try{const f=await new P(d).getPalette();a.value=Object.values(f).map(b=>b==null?void 0:b.hex).filter(b=>typeof b=="string")}finally{URL.revokeObjectURL(d)}}return(h,d)=>{const _=Vt("motion");return S(),E(B,null,[Q((S(),E("div",we,[k("button",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":"",onClick:d[0]||(d[0]=f=>g(e).back())}),k("h1",xe,[k("div",Ce,$(g(t)("settings.title")),1),k("div",ke,$(g(t)("settings.pages.models.title")),1)])])),[[_]]),k("div",ye,[k("div",{ref_key:"live2dContainerRef",ref:i,w:"50%",h:"80vh"},[M(ft,{ref_key:"live2dCanvasRef",ref:r,width:g(s),height:g(o)},{default:V(({app:f})=>[M(gt,{app:f,"mouth-open-size":0,width:g(s),height:g(o),paused:!1},null,8,["app","width","height"])]),_:1},8,["width","height"])],512),M(pe,{w:"50%",h:"80vh",palette:a.value,onExtractColorsFromModel:u},null,8,["palette"])]),d[1]||(d[1]=k("div",{text:"neutral-200/50 dark:neutral-600/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},[k("div",{text:"40","i-lucide:person-standing":""})],-1))],64)}}});typeof at=="function"&&at(Me);export{Me as default};
|
assets/{index-BA4s1Stv.js → index-Dg7eQm26.js}
RENAMED
@@ -1,4 +1,4 @@
|
|
1 |
-
var Ta=Object.defineProperty;var ka=(t,e,n)=>e in t?Ta(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var Mi=(t,e,n)=>ka(t,typeof e!="symbol"?e+"":e,n);import{E as Aa,V as _a,a as Ea,c as Ma,r as Sa,b as Nr,d as Ia,e as Si,f as Ra,g as Ca,h as Na,s as La,i as Pa,j as Da}from"./live2d-zip-loader-
|
2 |
`),e].join(`
|
3 |
|
4 |
`)}}var su=async t=>{var e;return(t.fetch??globalThis.fetch)($l("chat/completions",t.baseURL),{body:ql({...t,tools:(e=t.tools)==null?void 0:e.map(n=>({function:n.function,type:"function"}))}),headers:Yl({"Content-Type":"application/json",...t.headers},t.apiKey),method:"POST",signal:t.abortSignal}).then(Kl)},au=({finishReason:t,maxSteps:e,stepsLength:n,toolCallsLength:r})=>{if(n===0)return"initial";if(n<e){if(r>0&&t==="tool_calls")return"tool-result";if(!["error","length"].includes(t))return"continue"}return"done"},lu=t=>typeof t=="string"||Array.isArray(t)&&t.every(e=>!!(typeof e=="object"&&"type"in e&&["audio","image","text"].includes(e.type)))?t:JSON.stringify(t),uu=async({abortSignal:t,messages:e,toolCall:n,tools:r})=>{const i=r==null?void 0:r.find(a=>a.function.name===n.function.name);if(!i){const a=r==null?void 0:r.map(u=>u.function.name),l=a==null||a.length===0?"No tools are available.":`Available tools: ${a.join(", ")}.`;throw new Error(`Model tried to call unavailable tool '${n.function.name}. ${l}.`)}const o=JSON.parse(n.function.arguments),s=lu(await i.execute(o,{abortSignal:t,messages:e,toolCallId:n.id}));return{parsedArgs:o,result:s,toolName:n.function.name}},sr=class extends Error{constructor(e,n){super(e);Mi(this,"response");this.name="XSAIError",this.response=n}},Bi="data:",cu=t=>{if(!t||!t.startsWith(Bi))return[void 0,!1];const e=t.slice(Bi.length),n=e.startsWith(" ")?e.slice(1):e;if(n==="[DONE]")return[void 0,!0];if(n.startsWith("{")&&n.includes('"error":'))throw new Error(`Error from server: ${n}`);return[JSON.parse(n),!1]},fu=async t=>{let e,n,r;const i=new ReadableStream({start(p){e=p}}),o=new ReadableStream({start(p){n=p}}),s=new ReadableStream({start(p){r=p}}),a=t.maxSteps??1,l=new TextDecoder,u=[],c=async p=>{var I,_,C;const d={choices:[],finishReason:"error",messages:structuredClone(p.messages),stepType:"initial",toolCalls:[],toolResults:[]},b={};let x="",v=!0;const T=(P,h)=>{if(P.endedToolCallIDs.has(h))return;const M=d.choices[P.index].message.tool_calls[h];try{M.function.parsed_arguments=JSON.parse(M.function.arguments)}catch(y){P.toolCallErrors[h]=y}P.endedToolCallIDs.add(h),P.currentToolID=null};if(await su({...p,stream:!0}).then(async P=>P.body.pipeThrough(new TransformStream({transform:async(h,M)=>{const y=l.decode(h,{stream:!0});x+=y;const g=x.split(`
|
|
|
1 |
+
var Ta=Object.defineProperty;var ka=(t,e,n)=>e in t?Ta(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var Mi=(t,e,n)=>ka(t,typeof e!="symbol"?e+"":e,n);import{E as Aa,V as _a,a as Ea,c as Ma,r as Sa,b as Nr,d as Ia,e as Si,f as Ra,g as Ca,h as Na,s as La,i as Pa,j as Da}from"./live2d-zip-loader-DlG0EbCg.js";import{f as $n,g as W,h as Ue,i as Ot,t as Oa,d as Fe,j as Fa,k as za,l as Zr,w as je,m as pn,c as ie,o as ee,p as gn,q as Ba,s as Ze,v as Xt,x as Qt,y as Be,b as ke,a as F,z as at,A as _t,B as Jr,C as it,D as ge,e as H,M as yt,T as At,E as ei,F as Yn,G as Wo,Z as On,H as Ft,I as Ua,V as se,S as Ii,Q as Fn,O as $t,J as Pe,P as Et,K as ja,L as Xo,N as hn,U as ti,W as ze,X as Qo,Y as Zo,_ as ni,$ as yn,a0 as Va,a1 as ri,a2 as Ha,a3 as Jo,a4 as xt,a5 as ii,a6 as Mt,a7 as Ga,a8 as es,a9 as Dt,aa as ts,ab as $a,ac as Ya,ad as qa,ae as Ka,af as ns,ag as qn,ah as Wa,ai as Xa,aj as Qa,ak as Pt,al as Za,am as Ja,an as el,ao as tl,ap as er,aq as zn,ar as Lr,as as Nt,at as rs,au as Pr,av as Ht,aw as Ri,ax as Lt,ay as Gt,az as tr,aA as nl,aB as rl,aC as il,aD as ol,aE as is,aF as os,aG as Bn,aH as ss,aI as oi,aJ as Un,aK as as,aL as sl,n as Dr,aM as al,aN as Or,aO as ls,aP as ll,aQ as cn,aR as us,aS as ft,aT as vt,aU as mn,aV as ul,aW as cl,aX as fl,aY as dl,aZ as pl,a_ as si,a$ as hl,b0 as ml,b1 as gl,b2 as nr,b3 as yl,b4 as cs,b5 as xl,b6 as vl,b7 as bl,b8 as wl,b9 as Tl,ba as rr,bb as kl,bc as Al,bd as _l,be as Ci,bf as Ni,bg as Li,bh as Pi,bi as El,bj as Ml,bk as Sl,bl as Il,bm as Rl,bn as Kn,bo as Cl,bp as fs,bq as Nl,br as Ll,bs as Pl,bt as Dl,bu as ds,bv as jn,bw as ps,bx as ai,by as li,bz as Ol,bA as ir,bB as Fl,bC as zl}from"./index-DzYlEIma.js";import{s as Yt,c as Di,u as Bl,g as Ul}from"./speech--ckRrSHu.js";import{u as or}from"./queue-DTCcnWQT.js";import{u as jl,a as Vl,b as Hl,l as Gl,_ as hs}from"./queues-B4CLSlxG.js";import{r as $l,a as Yl,b as ql,c as Kl,l as Wl,u as ui}from"./providers-DXhTCwBx.js";import{_ as Xl,a as Ql,r as on}from"./Model.vue_vue_type_script_setup_true_lang-gWf_Eso4.js";import{_ as ci}from"./TransitionVertical.vue_vue_type_script_setup_true_lang-DpEbLLhF.js";import{_ as Oi}from"./Collapsable.vue_vue_type_script_setup_true_lang-Cpzydf54.js";import{H as Zl}from"./HeaderLink-CZdQR2xq.js";import{u as ms}from"./consciousness-Cb9YRmSw.js";import{d as Fi}from"./index-BjFuyY45.js";import{b as zi}from"./route-block-B_A1xBdJ.js";async function*Jl(t,e){const n=t.getReader();try{for(;;){const{done:r,value:i}=await n.read();if(r)return;yield e(i)}}finally{n.releaseLock()}}function eu(t){const e=new Uint8Array(t.frequencyBinCount);t.getByteFrequencyData(e);const n=[];for(let i=0;i<700;i+=80)n.push(e[i]);return e.map(i=>i**1.2).map(i=>i*1.2).reduce((i,o)=>i+o,0)/e.length/100}function tu(t){const e=new Uint8Array(t.frequencyBinCount);t.getByteFrequencyData(e);const n=[];for(let u=0;u<700;u+=80)n.push(e[u]);const r=e.map(u=>u**1.5),i=Math.min(...r),s=Math.max(...r)-i;let a;return s===0?a=r.map(()=>0):a=r.map(u=>(u-i)/s),a.reduce((u,c)=>u+c,0)/e.length}function nu(t,e="linear"){switch(e){case"linear":return eu(t);case"minmax":return tu(t)}}const gs=$n("AudioContext",()=>({audioContext:new AudioContext,calculateVolume:nu})),ru=$n("SpeakingStore",()=>{const n=W(0),r=W(!1),i=Ue(()=>r.value?(30+70*n.value)/100:30);return{mouthOpenSize:n,nowSpeaking:r,nowSpeakingAvatarBorderOpacity:i}});function An(t,e,n){return e+n<0||e+n>=t.length-1?"":t[e+n]}function iu(t){let e="literal",n="";return{async consume(r){var i,o,s;for(let a=0;a<r.length;a++){let l=r[a],u=e;l==="<"&&An(r,a,1)==="|"?(l+=An(r,a,1),u="special",a++):l==="|"&&An(r,a,1)===">"?(l+=An(r,a,1),u="literal",a++):l==="<"?u="special":l===">"&&(u="literal"),e==="literal"&&u==="special"?n!==""&&(await((i=t.onLiteral)==null?void 0:i.call(t,n)),n=""):e==="special"&&u==="literal"&&n!==""&&(n+=l,await((o=t.onSpecial)==null?void 0:o.call(t,n)),n=""),e==="literal"&&u==="literal"?(await((s=t.onLiteral)==null?void 0:s.call(t,l)),n=""):e==="special"&&u==="literal"?n="":n+=l,e=u}},async end(){var r,i;n!==""&&(e==="literal"?await((r=t.onLiteral)==null?void 0:r.call(t,n)):n.endsWith("|>")&&await((i=t.onSpecial)==null?void 0:i.call(t,n)))}}}function ou(t,e){return{role:"system",content:[t,Aa.map(n=>`- ${n}`).join(`
|
2 |
`),e].join(`
|
3 |
|
4 |
`)}}var su=async t=>{var e;return(t.fetch??globalThis.fetch)($l("chat/completions",t.baseURL),{body:ql({...t,tools:(e=t.tools)==null?void 0:e.map(n=>({function:n.function,type:"function"}))}),headers:Yl({"Content-Type":"application/json",...t.headers},t.apiKey),method:"POST",signal:t.abortSignal}).then(Kl)},au=({finishReason:t,maxSteps:e,stepsLength:n,toolCallsLength:r})=>{if(n===0)return"initial";if(n<e){if(r>0&&t==="tool_calls")return"tool-result";if(!["error","length"].includes(t))return"continue"}return"done"},lu=t=>typeof t=="string"||Array.isArray(t)&&t.every(e=>!!(typeof e=="object"&&"type"in e&&["audio","image","text"].includes(e.type)))?t:JSON.stringify(t),uu=async({abortSignal:t,messages:e,toolCall:n,tools:r})=>{const i=r==null?void 0:r.find(a=>a.function.name===n.function.name);if(!i){const a=r==null?void 0:r.map(u=>u.function.name),l=a==null||a.length===0?"No tools are available.":`Available tools: ${a.join(", ")}.`;throw new Error(`Model tried to call unavailable tool '${n.function.name}. ${l}.`)}const o=JSON.parse(n.function.arguments),s=lu(await i.execute(o,{abortSignal:t,messages:e,toolCallId:n.id}));return{parsedArgs:o,result:s,toolName:n.function.name}},sr=class extends Error{constructor(e,n){super(e);Mi(this,"response");this.name="XSAIError",this.response=n}},Bi="data:",cu=t=>{if(!t||!t.startsWith(Bi))return[void 0,!1];const e=t.slice(Bi.length),n=e.startsWith(" ")?e.slice(1):e;if(n==="[DONE]")return[void 0,!0];if(n.startsWith("{")&&n.includes('"error":'))throw new Error(`Error from server: ${n}`);return[JSON.parse(n),!1]},fu=async t=>{let e,n,r;const i=new ReadableStream({start(p){e=p}}),o=new ReadableStream({start(p){n=p}}),s=new ReadableStream({start(p){r=p}}),a=t.maxSteps??1,l=new TextDecoder,u=[],c=async p=>{var I,_,C;const d={choices:[],finishReason:"error",messages:structuredClone(p.messages),stepType:"initial",toolCalls:[],toolResults:[]},b={};let x="",v=!0;const T=(P,h)=>{if(P.endedToolCallIDs.has(h))return;const M=d.choices[P.index].message.tool_calls[h];try{M.function.parsed_arguments=JSON.parse(M.function.arguments)}catch(y){P.toolCallErrors[h]=y}P.endedToolCallIDs.add(h),P.currentToolID=null};if(await su({...p,stream:!0}).then(async P=>P.body.pipeThrough(new TransformStream({transform:async(h,M)=>{const y=l.decode(h,{stream:!0});x+=y;const g=x.split(`
|
assets/index-DvzsTL03.js
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
import{d as C,r as z,x as I,o,y as m,a as t,c as a,C as v,p as $,D as r,z as D,bn as R,bE as T,i as V,s as N,v as S,bC as L,bw as U,A as i,e,b as p,ad as f,B as k,bB as b,bx as E}from"./index-w2A4GxDB.js";import"./live2d-zip-loader-Bmup38yB.js";import{b as w}from"./route-block-B_A1xBdJ.js";const j={"z-1":"","flex-1":""},A={"text-lg":"","font-bold":"",class:"menu-icon-item-title",transition:"all ease-in-out duration-400"},F={text:"sm neutral-500 dark:neutral-400",class:"menu-icon-item-description",transition:"all ease-in-out duration-400"},M=C({__name:"IconItem",props:{title:null,description:null,icon:null,iconTemplate:{type:Boolean},to:null},setup(d){return(h,n)=>{const y=z("RouterLink");return o(),I(y,{box:"border",flex:"~ row",bg:"neutral-50 dark:neutral-800",border:"neutral-100 dark:neutral-700 hover:primary-500/30 dark:hover:primary-400/30 solid 2","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",class:"menu-icon-item",transition:"all ease-in-out duration-400",relative:"","w-full":"","items-center":"","overflow-hidden":"","rounded-lg":"","p-5":"","text-left":"",cursor:"pointer",to:d.to},{default:m(()=>[t("div",j,[t("div",A,r(d.title),1),t("div",F,[t("span",null,r(d.description),1)])]),typeof d.icon=="string"?(o(),a("div",{key:0,class:D(["menu-icon-item-icon",[d.icon]]),transition:"all ease-in-out duration-400",absolute:"","right-0":"","size-24":"","translate-y-4":"",text:"neutral-400/50 dark:neutral-600/50"},null,2)):v("",!0),d.iconTemplate?$(h.$slots,"icon",{key:1},void 0,!0):v("",!0)]),_:3},8,["to"])}}}),_=R(M,[["__scopeId","data-v-a1ec902c"]]),q={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},duration:100},G={"text-3xl":""},H={flex:"~ col gap-4"},J={flex:"~ col gap-4"},K={initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:150},O={"text-2xl":""},P={flex:"~ col gap-4"},Q={grid:"~ cols-[150px_1fr]",bg:"neutral-50 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"",initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:200},W={text:"sm"},X={flex:"~ row","w-full":"","justify-end":""},Y={value:"en-US"},Z={value:"zh-CN"},tt={bg:"neutral-50 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","cursor-pointer":"","rounded-lg":"","px-4":"","py-3":"",initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:250},et=["checked","aria-checked"],nt={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},it={text:"sm","w-full":"","flex-1":""},ot={"select-none":""},at={key:0,"i-solar:moon-stars-bold-duotone":"",transition:"all ease-in-out duration-250"},st={key:1,"i-solar:sun-fog-bold-duotone":"",transition:"all ease-in-out duration-250"},lt={bg:"neutral-50 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","cursor-pointer":"","rounded-lg":"","px-4":"","py-3":"",initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:300},rt=["checked","aria-checked"],dt={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},ut={text:"sm","w-full":"","flex-1":""},ct={"select-none":""},pt={key:0,"i-solar:people-nearby-bold-duotone":"",transition:"all ease-in-out duration-250"},gt={key:1,"i-solar:running-2-line-duotone":"",transition:"all ease-in-out duration-250"},_t={text:"neutral-200/50 dark:neutral-500/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},ht={text:"60","i-lucide:cog":""},yt=C({__name:"index",setup(d){const h=T(),{t:n}=V(),{language:y,disableTransitions:u}=N(S()),c=L();function B(x){const s=x.target;y.value=s.value}return(x,s)=>{const l=U("motion");return o(),a(E,null,[i((o(),a("div",q,[t("button",{onClick:s[0]||(s[0]=g=>e(h).back())},s[3]||(s[3]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),t("h1",G,r(e(n)("settings.title")),1)])),[[l]]),t("div",H,[t("div",J,[i(p(e(_),{initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,title:e(n)("settings.pages.modules.title"),description:e(n)("settings.pages.modules.description"),icon:"i-lucide:blocks",to:"/settings/modules"},null,8,["title","description"]),[[l]]),i(p(e(_),{initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:50,title:e(n)("settings.pages.models.title"),description:e(n)("settings.pages.models.description"),icon:"i-lucide:person-standing",to:"/settings/models"},null,8,["title","description"]),[[l]]),i(p(e(_),{initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:100,title:e(n)("settings.pages.providers.title"),description:e(n)("settings.pages.providers.description"),icon:"i-lucide:brain",to:"/settings/providers"},null,8,["title","description"]),[[l]]),i(p(e(_),{initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:150,title:e(n)("settings.pages.themes.title"),description:e(n)("settings.pages.themes.description"),icon:"i-lucide:paintbrush",to:"/settings/themes"},null,8,["title","description"]),[[l]])]),i((o(),a("div",K,[t("h2",O,r(e(n)("settings.sections.section.general.title")),1)])),[[l]]),t("div",P,[i((o(),a("div",Q,[t("div",W,[t("span",null,r(e(n)("settings.language.title")),1)]),t("div",X,[t("select",{class:"w-32",bg:"transparent",text:"sm right neutral-800 dark:neutral-100",transition:"all ease-in-out duration-250",outline:"none","cursor-pointer":"",onChange:B},[t("option",Y,r(e(n)("settings.language.english")),1),t("option",Z,r(e(n)("settings.language.chinese")),1)],32)])])),[[l]]),i((o(),a("label",tt,[i(t("input",{"onUpdate:modelValue":s[1]||(s[1]=g=>f(c)?c.value=g:null),text:"neutral-800 dark:neutral-100",checked:e(c),"aria-checked":e(c),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,et),[[k,e(c)]]),t("div",nt,[t("div",it,[t("span",null,r(e(n)("settings.theme")),1)]),t("div",ot,[p(b,{name:"slide-away",mode:"out-in"},{default:m(()=>[e(c)?(o(),a("div",at)):(o(),a("div",st))]),_:1})])])])),[[l]]),i((o(),a("label",lt,[i(t("input",{"onUpdate:modelValue":s[2]||(s[2]=g=>f(u)?u.value=g:null),text:"neutral-800 dark:neutral-100",checked:e(u),"aria-checked":e(u),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,rt),[[k,e(u)]]),t("div",dt,[t("div",ut,[t("span",null,r(e(n)("settings.animations.stage-transitions.title")),1)]),t("div",ct,[p(b,{name:"slide-away",mode:"out-in"},{default:m(()=>[e(u)?(o(),a("div",pt)):(o(),a("div",gt))]),_:1})])])])),[[l]])]),t("div",_t,[i(t("div",ht,null,512),[[l]])])])],64)}}});typeof w=="function"&&w(yt);export{yt as default};
|
|
|
|
assets/{index-w2A4GxDB.js → index-DzYlEIma.js}
RENAMED
The diff for this file is too large to render.
See raw diff
|
|
assets/{index-DCpadYhW.js → index-QvKOcjYs.js}
RENAMED
@@ -1,3 +1,3 @@
|
|
1 |
-
import{h as O,g as P,G as dt,w as Y,ah as ft,ai as pt,c6 as ce,e as w,d as S,E as vt,p as $,x as H,o as M,y as B,m as Re,b as ge,bW as le,c7 as Ft,bT as mt,bU as ht,c8 as Wt,c0 as ve,c9 as gt,bZ as Ht,bv as Se,ca as nt,bY as Ee,af as J,C as It,cb as Vt,ab as zt,bV as yt,bG as jt,D as Ut,bS as Yt,c as wt,n as je,bX as Kt,br as Xt,cc as bt,cd as Gt,ce as qt,cf as Jt,c4 as Qt,H as Zt,bx as en,a as tn,cg as nn,ch as on,b_ as rn}from"./index-w2A4GxDB.js";const ln=["top","right","bottom","left"],oe=Math.min,F=Math.max,Pe=Math.round,Oe=Math.floor,K=e=>({x:e,y:e}),sn={left:"right",right:"left",bottom:"top",top:"bottom"},an={start:"end",end:"start"};function Fe(e,t,n){return F(e,oe(t,n))}function Q(e,t){return typeof e=="function"?e(t):e}function Z(e){return e.split("-")[0]}function me(e){return e.split("-")[1]}function Ue(e){return e==="x"?"y":"x"}function Ye(e){return e==="y"?"height":"width"}function ie(e){return["top","bottom"].includes(Z(e))?"y":"x"}function Ke(e){return Ue(ie(e))}function un(e,t,n){n===void 0&&(n=!1);const o=me(e),i=Ke(e),r=Ye(i);let l=i==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(l=Te(l)),[l,Te(l)]}function cn(e){const t=Te(e);return[We(e),t,We(t)]}function We(e){return e.replace(/start|end/g,t=>an[t])}function dn(e,t,n){const o=["left","right"],i=["right","left"],r=["top","bottom"],l=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:o:t?o:i;case"left":case"right":return t?r:l;default:return[]}}function fn(e,t,n,o){const i=me(e);let r=dn(Z(e),n==="start",o);return i&&(r=r.map(l=>l+"-"+i),t&&(r=r.concat(r.map(We)))),r}function Te(e){return e.replace(/left|right|bottom|top/g,t=>sn[t])}function pn(e){return{top:0,right:0,bottom:0,left:0,...e}}function xt(e){return typeof e!="number"?pn(e):{top:e,right:e,bottom:e,left:e}}function De(e){const{x:t,y:n,width:o,height:i}=e;return{width:o,height:i,top:n,left:t,right:t+o,bottom:n+i,x:t,y:n}}function ot(e,t,n){let{reference:o,floating:i}=e;const r=ie(t),l=Ke(t),s=Ye(l),u=Z(t),d=r==="y",a=o.x+o.width/2-i.width/2,c=o.y+o.height/2-i.height/2,v=o[s]/2-i[s]/2;let f;switch(u){case"top":f={x:a,y:o.y-i.height};break;case"bottom":f={x:a,y:o.y+o.height};break;case"right":f={x:o.x+o.width,y:c};break;case"left":f={x:o.x-i.width,y:c};break;default:f={x:o.x,y:o.y}}switch(me(t)){case"start":f[l]-=v*(n&&d?-1:1);break;case"end":f[l]+=v*(n&&d?-1:1);break}return f}const vn=async(e,t,n)=>{const{placement:o="bottom",strategy:i="absolute",middleware:r=[],platform:l}=n,s=r.filter(Boolean),u=await(l.isRTL==null?void 0:l.isRTL(t));let d=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:a,y:c}=ot(d,o,u),v=o,f={},p=0;for(let g=0;g<s.length;g++){const{name:m,fn:h}=s[g],{x:b,y,data:C,reset:x}=await h({x:a,y:c,initialPlacement:o,placement:v,strategy:i,middlewareData:f,rects:d,platform:l,elements:{reference:e,floating:t}});a=b??a,c=y??c,f={...f,[m]:{...f[m],...C}},x&&p<=50&&(p++,typeof x=="object"&&(x.placement&&(v=x.placement),x.rects&&(d=x.rects===!0?await l.getElementRects({reference:e,floating:t,strategy:i}):x.rects),{x:a,y:c}=ot(d,v,u)),g=-1)}return{x:a,y:c,placement:v,strategy:i,middlewareData:f}};async function ye(e,t){var n;t===void 0&&(t={});const{x:o,y:i,platform:r,rects:l,elements:s,strategy:u}=e,{boundary:d="clippingAncestors",rootBoundary:a="viewport",elementContext:c="floating",altBoundary:v=!1,padding:f=0}=Q(t,e),p=xt(f),m=s[v?c==="floating"?"reference":"floating":c],h=De(await r.getClippingRect({element:(n=await(r.isElement==null?void 0:r.isElement(m)))==null||n?m:m.contextElement||await(r.getDocumentElement==null?void 0:r.getDocumentElement(s.floating)),boundary:d,rootBoundary:a,strategy:u})),b=c==="floating"?{x:o,y:i,width:l.floating.width,height:l.floating.height}:l.reference,y=await(r.getOffsetParent==null?void 0:r.getOffsetParent(s.floating)),C=await(r.isElement==null?void 0:r.isElement(y))?await(r.getScale==null?void 0:r.getScale(y))||{x:1,y:1}:{x:1,y:1},x=De(r.convertOffsetParentRelativeRectToViewportRelativeRect?await r.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:b,offsetParent:y,strategy:u}):b);return{top:(h.top-x.top+p.top)/C.y,bottom:(x.bottom-h.bottom+p.bottom)/C.y,left:(h.left-x.left+p.left)/C.x,right:(x.right-h.right+p.right)/C.x}}const mn=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:i,rects:r,platform:l,elements:s,middlewareData:u}=t,{element:d,padding:a=0}=Q(e,t)||{};if(d==null)return{};const c=xt(a),v={x:n,y:o},f=Ke(i),p=Ye(f),g=await l.getDimensions(d),m=f==="y",h=m?"top":"left",b=m?"bottom":"right",y=m?"clientHeight":"clientWidth",C=r.reference[p]+r.reference[f]-v[f]-r.floating[p],x=v[f]-r.reference[f],T=await(l.getOffsetParent==null?void 0:l.getOffsetParent(d));let A=T?T[y]:0;(!A||!await(l.isElement==null?void 0:l.isElement(T)))&&(A=s.floating[y]||r.floating[p]);const D=C/2-x/2,L=A/2-g[p]/2-1,E=oe(c[h],L),V=oe(c[b],L),_=E,k=A-g[p]-V,R=A/2-g[p]/2+D,ee=Fe(_,R,k),N=!u.arrow&&me(i)!=null&&R!==ee&&r.reference[p]/2-(R<_?E:V)-g[p]/2<0,U=N?R<_?R-_:R-k:0;return{[f]:v[f]+U,data:{[f]:ee,centerOffset:R-ee-U,...N&&{alignmentOffset:U}},reset:N}}}),hn=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:i,middlewareData:r,rects:l,initialPlacement:s,platform:u,elements:d}=t,{mainAxis:a=!0,crossAxis:c=!0,fallbackPlacements:v,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:g=!0,...m}=Q(e,t);if((n=r.arrow)!=null&&n.alignmentOffset)return{};const h=Z(i),b=ie(s),y=Z(s)===s,C=await(u.isRTL==null?void 0:u.isRTL(d.floating)),x=v||(y||!g?[Te(s)]:cn(s)),T=p!=="none";!v&&T&&x.push(...fn(s,g,p,C));const A=[s,...x],D=await ye(t,m),L=[];let E=((o=r.flip)==null?void 0:o.overflows)||[];if(a&&L.push(D[h]),c){const R=un(i,l,C);L.push(D[R[0]],D[R[1]])}if(E=[...E,{placement:i,overflows:L}],!L.every(R=>R<=0)){var V,_;const R=(((V=r.flip)==null?void 0:V.index)||0)+1,ee=A[R];if(ee)return{data:{index:R,overflows:E},reset:{placement:ee}};let N=(_=E.filter(U=>U.overflows[0]<=0).sort((U,te)=>U.overflows[1]-te.overflows[1])[0])==null?void 0:_.placement;if(!N)switch(f){case"bestFit":{var k;const U=(k=E.filter(te=>{if(T){const ne=ie(te.placement);return ne===b||ne==="y"}return!0}).map(te=>[te.placement,te.overflows.filter(ne=>ne>0).reduce((ne,kt)=>ne+kt,0)]).sort((te,ne)=>te[1]-ne[1])[0])==null?void 0:k[0];U&&(N=U);break}case"initialPlacement":N=s;break}if(i!==N)return{reset:{placement:N}}}return{}}}};function it(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function rt(e){return ln.some(t=>e[t]>=0)}const gn=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:o="referenceHidden",...i}=Q(e,t);switch(o){case"referenceHidden":{const r=await ye(t,{...i,elementContext:"reference"}),l=it(r,n.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:rt(l)}}}case"escaped":{const r=await ye(t,{...i,altBoundary:!0}),l=it(r,n.floating);return{data:{escapedOffsets:l,escaped:rt(l)}}}default:return{}}}}};async function yn(e,t){const{placement:n,platform:o,elements:i}=e,r=await(o.isRTL==null?void 0:o.isRTL(i.floating)),l=Z(n),s=me(n),u=ie(n)==="y",d=["left","top"].includes(l)?-1:1,a=r&&u?-1:1,c=Q(t,e);let{mainAxis:v,crossAxis:f,alignmentAxis:p}=typeof c=="number"?{mainAxis:c,crossAxis:0,alignmentAxis:null}:{mainAxis:c.mainAxis||0,crossAxis:c.crossAxis||0,alignmentAxis:c.alignmentAxis};return s&&typeof p=="number"&&(f=s==="end"?p*-1:p),u?{x:f*a,y:v*d}:{x:v*d,y:f*a}}const wn=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:i,y:r,placement:l,middlewareData:s}=t,u=await yn(t,e);return l===((n=s.offset)==null?void 0:n.placement)&&(o=s.arrow)!=null&&o.alignmentOffset?{}:{x:i+u.x,y:r+u.y,data:{...u,placement:l}}}}},bn=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:i}=t,{mainAxis:r=!0,crossAxis:l=!1,limiter:s={fn:m=>{let{x:h,y:b}=m;return{x:h,y:b}}},...u}=Q(e,t),d={x:n,y:o},a=await ye(t,u),c=ie(Z(i)),v=Ue(c);let f=d[v],p=d[c];if(r){const m=v==="y"?"top":"left",h=v==="y"?"bottom":"right",b=f+a[m],y=f-a[h];f=Fe(b,f,y)}if(l){const m=c==="y"?"top":"left",h=c==="y"?"bottom":"right",b=p+a[m],y=p-a[h];p=Fe(b,p,y)}const g=s.fn({...t,[v]:f,[c]:p});return{...g,data:{x:g.x-n,y:g.y-o,enabled:{[v]:r,[c]:l}}}}}},xn=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:i,rects:r,middlewareData:l}=t,{offset:s=0,mainAxis:u=!0,crossAxis:d=!0}=Q(e,t),a={x:n,y:o},c=ie(i),v=Ue(c);let f=a[v],p=a[c];const g=Q(s,t),m=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(u){const y=v==="y"?"height":"width",C=r.reference[v]-r.floating[y]+m.mainAxis,x=r.reference[v]+r.reference[y]-m.mainAxis;f<C?f=C:f>x&&(f=x)}if(d){var h,b;const y=v==="y"?"width":"height",C=["top","left"].includes(Z(i)),x=r.reference[c]-r.floating[y]+(C&&((h=l.offset)==null?void 0:h[c])||0)+(C?0:m.crossAxis),T=r.reference[c]+r.reference[y]+(C?0:((b=l.offset)==null?void 0:b[c])||0)-(C?m.crossAxis:0);p<x?p=x:p>T&&(p=T)}return{[v]:f,[c]:p}}}},Cn=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:i,rects:r,platform:l,elements:s}=t,{apply:u=()=>{},...d}=Q(e,t),a=await ye(t,d),c=Z(i),v=me(i),f=ie(i)==="y",{width:p,height:g}=r.floating;let m,h;c==="top"||c==="bottom"?(m=c,h=v===(await(l.isRTL==null?void 0:l.isRTL(s.floating))?"start":"end")?"left":"right"):(h=c,m=v==="end"?"top":"bottom");const b=g-a.top-a.bottom,y=p-a.left-a.right,C=oe(g-a[m],b),x=oe(p-a[h],y),T=!t.middlewareData.shift;let A=C,D=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(D=y),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(A=b),T&&!v){const E=F(a.left,0),V=F(a.right,0),_=F(a.top,0),k=F(a.bottom,0);f?D=p-2*(E!==0||V!==0?E+V:F(a.left,a.right)):A=g-2*(_!==0||k!==0?_+k:F(a.top,a.bottom))}await u({...t,availableWidth:D,availableHeight:A});const L=await l.getDimensions(s.floating);return p!==L.width||g!==L.height?{reset:{rects:!0}}:{}}}};function Be(){return typeof window<"u"}function ue(e){return Xe(e)?(e.nodeName||"").toLowerCase():"#document"}function W(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function G(e){var t;return(t=(Xe(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Xe(e){return Be()?e instanceof Node||e instanceof W(e).Node:!1}function z(e){return Be()?e instanceof Element||e instanceof W(e).Element:!1}function X(e){return Be()?e instanceof HTMLElement||e instanceof W(e).HTMLElement:!1}function lt(e){return!Be()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof W(e).ShadowRoot}function be(e){const{overflow:t,overflowX:n,overflowY:o,display:i}=j(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(i)}function On(e){return["table","td","th"].includes(ue(e))}function $e(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Ge(e){const t=qe(),n=z(e)?j(e):e;return["transform","translate","scale","rotate","perspective"].some(o=>n[o]?n[o]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(o=>(n.willChange||"").includes(o))||["paint","layout","strict","content"].some(o=>(n.contain||"").includes(o))}function An(e){let t=re(e);for(;X(t)&&!pe(t);){if(Ge(t))return t;if($e(t))return null;t=re(t)}return null}function qe(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function pe(e){return["html","body","#document"].includes(ue(e))}function j(e){return W(e).getComputedStyle(e)}function Le(e){return z(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function re(e){if(ue(e)==="html")return e;const t=e.assignedSlot||e.parentNode||lt(e)&&e.host||G(e);return lt(t)?t.host:t}function Ct(e){const t=re(e);return pe(t)?e.ownerDocument?e.ownerDocument.body:e.body:X(t)&&be(t)?t:Ct(t)}function we(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=Ct(e),r=i===((o=e.ownerDocument)==null?void 0:o.body),l=W(i);if(r){const s=He(l);return t.concat(l,l.visualViewport||[],be(i)?i:[],s&&n?we(s):[])}return t.concat(i,we(i,[],n))}function He(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ot(e){const t=j(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const i=X(e),r=i?e.offsetWidth:n,l=i?e.offsetHeight:o,s=Pe(n)!==r||Pe(o)!==l;return s&&(n=r,o=l),{width:n,height:o,$:s}}function Je(e){return z(e)?e:e.contextElement}function fe(e){const t=Je(e);if(!X(t))return K(1);const n=t.getBoundingClientRect(),{width:o,height:i,$:r}=Ot(t);let l=(r?Pe(n.width):n.width)/o,s=(r?Pe(n.height):n.height)/i;return(!l||!Number.isFinite(l))&&(l=1),(!s||!Number.isFinite(s))&&(s=1),{x:l,y:s}}const En=K(0);function At(e){const t=W(e);return!qe()||!t.visualViewport?En:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Pn(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==W(e)?!1:t}function ae(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),r=Je(e);let l=K(1);t&&(o?z(o)&&(l=fe(o)):l=fe(e));const s=Pn(r,n,o)?At(r):K(0);let u=(i.left+s.x)/l.x,d=(i.top+s.y)/l.y,a=i.width/l.x,c=i.height/l.y;if(r){const v=W(r),f=o&&z(o)?W(o):o;let p=v,g=He(p);for(;g&&o&&f!==p;){const m=fe(g),h=g.getBoundingClientRect(),b=j(g),y=h.left+(g.clientLeft+parseFloat(b.paddingLeft))*m.x,C=h.top+(g.clientTop+parseFloat(b.paddingTop))*m.y;u*=m.x,d*=m.y,a*=m.x,c*=m.y,u+=y,d+=C,p=W(g),g=He(p)}}return De({width:a,height:c,x:u,y:d})}function Qe(e,t){const n=Le(e).scrollLeft;return t?t.left+n:ae(G(e)).left+n}function Et(e,t,n){n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=o.left+t.scrollLeft-(n?0:Qe(e,o)),r=o.top+t.scrollTop;return{x:i,y:r}}function Tn(e){let{elements:t,rect:n,offsetParent:o,strategy:i}=e;const r=i==="fixed",l=G(o),s=t?$e(t.floating):!1;if(o===l||s&&r)return n;let u={scrollLeft:0,scrollTop:0},d=K(1);const a=K(0),c=X(o);if((c||!c&&!r)&&((ue(o)!=="body"||be(l))&&(u=Le(o)),X(o))){const f=ae(o);d=fe(o),a.x=f.x+o.clientLeft,a.y=f.y+o.clientTop}const v=l&&!c&&!r?Et(l,u,!0):K(0);return{width:n.width*d.x,height:n.height*d.y,x:n.x*d.x-u.scrollLeft*d.x+a.x+v.x,y:n.y*d.y-u.scrollTop*d.y+a.y+v.y}}function Dn(e){return Array.from(e.getClientRects())}function Rn(e){const t=G(e),n=Le(e),o=e.ownerDocument.body,i=F(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),r=F(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let l=-n.scrollLeft+Qe(e);const s=-n.scrollTop;return j(o).direction==="rtl"&&(l+=F(t.clientWidth,o.clientWidth)-i),{width:i,height:r,x:l,y:s}}function Sn(e,t){const n=W(e),o=G(e),i=n.visualViewport;let r=o.clientWidth,l=o.clientHeight,s=0,u=0;if(i){r=i.width,l=i.height;const d=qe();(!d||d&&t==="fixed")&&(s=i.offsetLeft,u=i.offsetTop)}return{width:r,height:l,x:s,y:u}}function Bn(e,t){const n=ae(e,!0,t==="fixed"),o=n.top+e.clientTop,i=n.left+e.clientLeft,r=X(e)?fe(e):K(1),l=e.clientWidth*r.x,s=e.clientHeight*r.y,u=i*r.x,d=o*r.y;return{width:l,height:s,x:u,y:d}}function st(e,t,n){let o;if(t==="viewport")o=Sn(e,n);else if(t==="document")o=Rn(G(e));else if(z(t))o=Bn(t,n);else{const i=At(e);o={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return De(o)}function Pt(e,t){const n=re(e);return n===t||!z(n)||pe(n)?!1:j(n).position==="fixed"||Pt(n,t)}function $n(e,t){const n=t.get(e);if(n)return n;let o=we(e,[],!1).filter(s=>z(s)&&ue(s)!=="body"),i=null;const r=j(e).position==="fixed";let l=r?re(e):e;for(;z(l)&&!pe(l);){const s=j(l),u=Ge(l);!u&&s.position==="fixed"&&(i=null),(r?!u&&!i:!u&&s.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||be(l)&&!u&&Pt(e,l))?o=o.filter(a=>a!==l):i=s,l=re(l)}return t.set(e,o),o}function Ln(e){let{element:t,boundary:n,rootBoundary:o,strategy:i}=e;const l=[...n==="clippingAncestors"?$e(t)?[]:$n(t,this._c):[].concat(n),o],s=l[0],u=l.reduce((d,a)=>{const c=st(t,a,i);return d.top=F(c.top,d.top),d.right=oe(c.right,d.right),d.bottom=oe(c.bottom,d.bottom),d.left=F(c.left,d.left),d},st(t,s,i));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function _n(e){const{width:t,height:n}=Ot(e);return{width:t,height:n}}function Mn(e,t,n){const o=X(t),i=G(t),r=n==="fixed",l=ae(e,!0,r,t);let s={scrollLeft:0,scrollTop:0};const u=K(0);if(o||!o&&!r)if((ue(t)!=="body"||be(i))&&(s=Le(t)),o){const v=ae(t,!0,r,t);u.x=v.x+t.clientLeft,u.y=v.y+t.clientTop}else i&&(u.x=Qe(i));const d=i&&!o&&!r?Et(i,s):K(0),a=l.left+s.scrollLeft-u.x-d.x,c=l.top+s.scrollTop-u.y-d.y;return{x:a,y:c,width:l.width,height:l.height}}function ke(e){return j(e).position==="static"}function at(e,t){if(!X(e)||j(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return G(e)===n&&(n=n.ownerDocument.body),n}function Tt(e,t){const n=W(e);if($e(e))return n;if(!X(e)){let i=re(e);for(;i&&!pe(i);){if(z(i)&&!ke(i))return i;i=re(i)}return n}let o=at(e,t);for(;o&&On(o)&&ke(o);)o=at(o,t);return o&&pe(o)&&ke(o)&&!Ge(o)?n:o||An(e)||n}const Nn=async function(e){const t=this.getOffsetParent||Tt,n=this.getDimensions,o=await n(e.floating);return{reference:Mn(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function kn(e){return j(e).direction==="rtl"}const Fn={convertOffsetParentRelativeRectToViewportRelativeRect:Tn,getDocumentElement:G,getClippingRect:Ln,getOffsetParent:Tt,getElementRects:Nn,getClientRects:Dn,getDimensions:_n,getScale:fe,isElement:z,isRTL:kn};function Dt(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Wn(e,t){let n=null,o;const i=G(e);function r(){var s;clearTimeout(o),(s=n)==null||s.disconnect(),n=null}function l(s,u){s===void 0&&(s=!1),u===void 0&&(u=1),r();const d=e.getBoundingClientRect(),{left:a,top:c,width:v,height:f}=d;if(s||t(),!v||!f)return;const p=Oe(c),g=Oe(i.clientWidth-(a+v)),m=Oe(i.clientHeight-(c+f)),h=Oe(a),y={rootMargin:-p+"px "+-g+"px "+-m+"px "+-h+"px",threshold:F(0,oe(1,u))||1};let C=!0;function x(T){const A=T[0].intersectionRatio;if(A!==u){if(!C)return l();A?l(!1,A):o=setTimeout(()=>{l(!1,1e-7)},1e3)}A===1&&!Dt(d,e.getBoundingClientRect())&&l(),C=!1}try{n=new IntersectionObserver(x,{...y,root:i.ownerDocument})}catch{n=new IntersectionObserver(x,y)}n.observe(e)}return l(!0),r}function Hn(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:i=!0,ancestorResize:r=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:u=!1}=o,d=Je(e),a=i||r?[...d?we(d):[],...we(t)]:[];a.forEach(h=>{i&&h.addEventListener("scroll",n,{passive:!0}),r&&h.addEventListener("resize",n)});const c=d&&s?Wn(d,n):null;let v=-1,f=null;l&&(f=new ResizeObserver(h=>{let[b]=h;b&&b.target===d&&f&&(f.unobserve(t),cancelAnimationFrame(v),v=requestAnimationFrame(()=>{var y;(y=f)==null||y.observe(t)})),n()}),d&&!u&&f.observe(d),f.observe(t));let p,g=u?ae(e):null;u&&m();function m(){const h=ae(e);g&&!Dt(g,h)&&n(),g=h,p=requestAnimationFrame(m)}return n(),()=>{var h;a.forEach(b=>{i&&b.removeEventListener("scroll",n),r&&b.removeEventListener("resize",n)}),c==null||c(),(h=f)==null||h.disconnect(),f=null,u&&cancelAnimationFrame(p)}}const In=wn,Vn=bn,ut=hn,zn=Cn,jn=gn,Un=mn,Yn=xn,Kn=(e,t,n)=>{const o=new Map,i={platform:Fn,...n},r={...i.platform,_c:o};return vn(e,t,{...i,platform:r})};function Xn(e){return e!=null&&typeof e=="object"&&"$el"in e}function Ie(e){if(Xn(e)){const t=e.$el;return Xe(t)&&ue(t)==="#comment"?null:t}return e}function de(e){return typeof e=="function"?e():w(e)}function Gn(e){return{name:"arrow",options:e,fn(t){const n=Ie(de(e.element));return n==null?{}:Un({element:n,padding:e.padding}).fn(t)}}}function Rt(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ct(e,t){const n=Rt(e);return Math.round(t*n)/n}function qn(e,t,n){n===void 0&&(n={});const o=n.whileElementsMounted,i=O(()=>{var A;return(A=de(n.open))!=null?A:!0}),r=O(()=>de(n.middleware)),l=O(()=>{var A;return(A=de(n.placement))!=null?A:"bottom"}),s=O(()=>{var A;return(A=de(n.strategy))!=null?A:"absolute"}),u=O(()=>{var A;return(A=de(n.transform))!=null?A:!0}),d=O(()=>Ie(e.value)),a=O(()=>Ie(t.value)),c=P(0),v=P(0),f=P(s.value),p=P(l.value),g=dt({}),m=P(!1),h=O(()=>{const A={position:f.value,left:"0",top:"0"};if(!a.value)return A;const D=ct(a.value,c.value),L=ct(a.value,v.value);return u.value?{...A,transform:"translate("+D+"px, "+L+"px)",...Rt(a.value)>=1.5&&{willChange:"transform"}}:{position:f.value,left:D+"px",top:L+"px"}});let b;function y(){if(d.value==null||a.value==null)return;const A=i.value;Kn(d.value,a.value,{middleware:r.value,placement:l.value,strategy:s.value}).then(D=>{c.value=D.x,v.value=D.y,f.value=D.strategy,p.value=D.placement,g.value=D.middlewareData,m.value=A!==!1})}function C(){typeof b=="function"&&(b(),b=void 0)}function x(){if(C(),o===void 0){y();return}if(d.value!=null&&a.value!=null){b=o(d.value,a.value,y);return}}function T(){i.value||(m.value=!1)}return Y([r,l,s,i],y,{flush:"sync"}),Y([d,a],x,{flush:"sync"}),Y(i,T,{flush:"sync"}),ft()&&pt(C),{x:ce(c),y:ce(v),strategy:ce(f),placement:ce(p),middlewareData:ce(g),isPositioned:ce(m),floatingStyles:h,update:y}}function xe(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,o=Symbol(n);return[i=>{const r=Ht(o,i);if(r||r===null)return r;throw new Error(`Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},i=>(rn(o,i),i)]}function St(e,t,n){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),o.dispatchEvent(i)}function Jn(e,t){var n;const o=dt();return J(()=>{o.value=e()},{...t,flush:(n=void 0)!=null?n:"sync"}),gt(o)}function _e(e){return ft()?(pt(e),!0):!1}function Qn(){const e=new Set,t=n=>{e.delete(n)};return{on:n=>{e.add(n);const o=()=>t(n);return _e(o),{off:o}},off:t,trigger:(...n)=>Promise.all(Array.from(e).map(o=>o(...n)))}}function Zn(e){let t=!1,n;const o=on(!0);return(...i)=>(t||(n=o.run(()=>e(...i)),t=!0),n)}function se(e){return typeof e=="function"?e():w(e)}const Ce=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const eo=e=>typeof e<"u",to=Object.prototype.toString,no=e=>to.call(e)==="[object Object]",oo=()=>{};function io(e,t=1e4){return nn((n,o)=>{let i=se(e),r;const l=()=>setTimeout(()=>{i=se(e),o()},se(t));return _e(()=>{clearTimeout(r)}),{get(){return n(),i},set(s){i=s,o(),clearTimeout(r),r=l()}}})}function Bt(e,t,n={}){const{immediate:o=!0}=n,i=P(!1);let r=null;function l(){r&&(clearTimeout(r),r=null)}function s(){i.value=!1,l()}function u(...d){l(),i.value=!0,r=setTimeout(()=>{i.value=!1,r=null,e(...d)},se(t))}return o&&(i.value=!0,Ce&&u()),_e(s),{isPending:gt(i),start:u,stop:s}}function Me(e){var t;const n=se(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Ze=Ce?window:void 0;function Ve(...e){let t,n,o,i;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,i]=e,t=Ze):[t,n,o,i]=e,!t)return oo;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const r=[],l=()=>{r.forEach(a=>a()),r.length=0},s=(a,c,v,f)=>(a.addEventListener(c,v,f),()=>a.removeEventListener(c,v,f)),u=Y(()=>[Me(t),se(i)],([a,c])=>{if(l(),!a)return;const v=no(c)?{...c}:c;r.push(...n.flatMap(f=>o.map(p=>s(a,f,p,v))))},{immediate:!0,flush:"post"}),d=()=>{u(),l()};return _e(d),d}function ro(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function lo(...e){let t,n,o={};e.length===3?(t=e[0],n=e[1],o=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],o=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:i=Ze,eventName:r="keydown",passive:l=!1,dedupe:s=!1}=o,u=ro(t);return Ve(i,r,d=>{d.repeat&&se(s)||u(d)&&n(d)},l)}function so(){const e=P(!1),t=ve();return t&&Re(()=>{e.value=!0},t),e}function ao(e){return JSON.parse(JSON.stringify(e))}function uo(e,t,n,o={}){var i,r,l;const{clone:s=!1,passive:u=!1,eventName:d,deep:a=!1,defaultValue:c,shouldEmit:v}=o,f=ve(),p=n||(f==null?void 0:f.emit)||((i=f==null?void 0:f.$emit)==null?void 0:i.bind(f))||((l=(r=f==null?void 0:f.proxy)==null?void 0:r.$emit)==null?void 0:l.bind(f==null?void 0:f.proxy));let g=d;g=g||`update:${t.toString()}`;const m=y=>s?typeof s=="function"?s(y):ao(y):y,h=()=>eo(e[t])?m(e[t]):c,b=y=>{v?v(y)&&p(g,y):p(g,y)};if(u){const y=h(),C=P(y);let x=!1;return Y(()=>e[t],T=>{x||(x=!0,C.value=m(T),Se(()=>x=!1))}),Y(C,T=>{!x&&(T!==e[t]||a)&&b(T)},{deep:a}),C}else return O({get(){return h()},set(y){b(y)}})}function et(e){return e?e.flatMap(t=>t.type===en?et(t.children):[t]):[]}const[co,Zo]=xe("ConfigProvider");function fo(e){const t=ve(),n=t==null?void 0:t.type.emits,o={};return n!=null&&n.length||console.warn(`No emitted event found. Please check component: ${t==null?void 0:t.type.__name}`),n==null||n.forEach(i=>{o[Gt(bt(i))]=(...r)=>e(i,...r)}),o}function $t(e){const t=ve(),n=Object.keys((t==null?void 0:t.type.props)??{}).reduce((i,r)=>{const l=(t==null?void 0:t.type.props[r]).default;return l!==void 0&&(i[r]=l),i},{}),o=Xt(e);return O(()=>{const i={},r=(t==null?void 0:t.vnode.props)??{};return Object.keys(r).forEach(l=>{i[bt(l)]=r[l]}),Object.keys({...n,...i}).reduce((l,s)=>(o.value[s]!==void 0&&(l[s]=o.value[s]),l),{})})}function po(e,t){const n=$t(e),o=t?fo(t):{};return O(()=>({...n.value,...o}))}function I(){const e=ve(),t=P(),n=O(()=>{var l,s;return["#text","#comment"].includes((l=t.value)==null?void 0:l.$el.nodeName)?(s=t.value)==null?void 0:s.$el.nextElementSibling:Me(t)}),o=Object.assign({},e.exposed),i={};for(const l in e.props)Object.defineProperty(i,l,{enumerable:!0,configurable:!0,get:()=>e.props[l]});if(Object.keys(o).length>0)for(const l in o)Object.defineProperty(i,l,{enumerable:!0,configurable:!0,get:()=>o[l]});Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i;function r(l){t.value=l,l&&(Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>l instanceof Element?l:l.$el}),e.exposed=i)}return{forwardRef:r,currentRef:t,currentElement:n}}function vo(e,t){const n=io(!1,300),o=P(null),i=Qn();function r(){o.value=null,n.value=!1}function l(s,u){const d=s.currentTarget,a={x:s.clientX,y:s.clientY},c=mo(a,d.getBoundingClientRect()),v=ho(a,c),f=go(u.getBoundingClientRect()),p=wo([...v,...f]);o.value=p,n.value=!0}return J(s=>{if(e.value&&t.value){const u=a=>l(a,t.value),d=a=>l(a,e.value);e.value.addEventListener("pointerleave",u),t.value.addEventListener("pointerleave",d),s(()=>{var a,c;(a=e.value)==null||a.removeEventListener("pointerleave",u),(c=t.value)==null||c.removeEventListener("pointerleave",d)})}}),J(s=>{var u;if(o.value){const d=a=>{var c,v;if(!o.value)return;const f=a.target,p={x:a.clientX,y:a.clientY},g=((c=e.value)==null?void 0:c.contains(f))||((v=t.value)==null?void 0:v.contains(f)),m=!yo(p,o.value),h=!!f.closest("[data-grace-area-trigger]");g?r():(m||h)&&(r(),i.trigger())};(u=e.value)==null||u.ownerDocument.addEventListener("pointermove",d),s(()=>{var a;return(a=e.value)==null?void 0:a.ownerDocument.removeEventListener("pointermove",d)})}}),{isPointerInTransit:n,onPointerExit:i.on}}function mo(e,t){const n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),r=Math.abs(t.left-e.x);switch(Math.min(n,o,i,r)){case r:return"left";case i:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function ho(e,t,n=5){const o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return o}function go(e){const{top:t,right:n,bottom:o,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:o},{x:i,y:o}]}function yo(e,t){const{x:n,y:o}=e;let i=!1;for(let r=0,l=t.length-1;r<t.length;l=r++){const s=t[r].x,u=t[r].y,d=t[l].x,a=t[l].y;u>o!=a>o&&n<(d-s)*(o-u)/(a-u)+s&&(i=!i)}return i}function wo(e){const t=e.slice();return t.sort((n,o)=>n.x<o.x?-1:n.x>o.x?1:n.y<o.y?-1:n.y>o.y?1:0),bo(t)}function bo(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o<e.length;o++){const i=e[o];for(;t.length>=2;){const r=t[t.length-1],l=t[t.length-2];if((r.x-l.x)*(i.y-l.y)>=(r.y-l.y)*(i.x-l.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let o=e.length-1;o>=0;o--){const i=e[o];for(;n.length>=2;){const r=n[n.length-1],l=n[n.length-2];if((r.x-l.x)*(i.y-l.y)>=(r.y-l.y)*(i.x-l.x))n.pop();else break}n.push(i)}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)}let xo=0;function Co(e,t="radix"){const n=co({useId:void 0});return nt?`${t}-${nt()}`:n.useId?`${t}-${n.useId()}`:`${t}-${++xo}`}function Oo(e){const t=P(),n=O(()=>{var i;return((i=t.value)==null?void 0:i.width)??0}),o=O(()=>{var i;return((i=t.value)==null?void 0:i.height)??0});return Re(()=>{const i=Me(e);if(i){t.value={width:i.offsetWidth,height:i.offsetHeight};const r=new ResizeObserver(l=>{if(!Array.isArray(l)||!l.length)return;const s=l[0];let u,d;if("borderBoxSize"in s){const a=s.borderBoxSize,c=Array.isArray(a)?a[0]:a;u=c.inlineSize,d=c.blockSize}else u=i.offsetWidth,d=i.offsetHeight;t.value={width:u,height:d}});return r.observe(i,{box:"border-box"}),()=>r.unobserve(i)}else t.value=void 0}),{width:n,height:o}}function Ao(e,t){const n=P(e);function o(i){return t[n.value][i]??n.value}return{state:n,dispatch:i=>{n.value=o(i)}}}const Eo=S({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{var o,i;if(!n.default)return null;const r=et(n.default()),l=r.findIndex(a=>a.type!==yt);if(l===-1)return r;const s=r[l];(o=s.props)==null||delete o.ref;const u=s.props?le(t,s.props):t;t.class&&(i=s.props)!=null&&i.class&&delete s.props.class;const d=Kt(s,u);for(const a in u)a.startsWith("on")&&(d.props||(d.props={}),d.props[a]=u[a]);return r.length===1?d:(r[l]=d,r)}}}),he=S({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const o=e.asChild?"template":e.as;return typeof o=="string"&&["area","img","input"].includes(o)?()=>Ee(o,t):o!=="template"?()=>Ee(e.as,t,{default:n.default}):()=>Ee(Eo,t,{default:n.default})}});function Po(e,t){var n;const o=P({}),i=P("none"),r=P(e),l=e.value?"mounted":"unmounted";let s;const u=((n=t.value)==null?void 0:n.ownerDocument.defaultView)??Ze,{state:d,dispatch:a}=Ao(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),c=m=>{var h;if(Ce){const b=new CustomEvent(m,{bubbles:!1,cancelable:!1});(h=t.value)==null||h.dispatchEvent(b)}};Y(e,async(m,h)=>{var b;const y=h!==m;if(await Se(),y){const C=i.value,x=Ae(t.value);m?(a("MOUNT"),c("enter"),x==="none"&&c("after-enter")):x==="none"||((b=o.value)==null?void 0:b.display)==="none"?(a("UNMOUNT"),c("leave"),c("after-leave")):h&&C!==x?(a("ANIMATION_OUT"),c("leave")):(a("UNMOUNT"),c("after-leave"))}},{immediate:!0});const v=m=>{const h=Ae(t.value),b=h.includes(m.animationName),y=d.value==="mounted"?"enter":"leave";if(m.target===t.value&&b&&(c(`after-${y}`),a("ANIMATION_END"),!r.value)){const C=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",s=u==null?void 0:u.setTimeout(()=>{var x;((x=t.value)==null?void 0:x.style.animationFillMode)==="forwards"&&(t.value.style.animationFillMode=C)})}m.target===t.value&&h==="none"&&a("ANIMATION_END")},f=m=>{m.target===t.value&&(i.value=Ae(t.value))},p=Y(t,(m,h)=>{m?(o.value=getComputedStyle(m),m.addEventListener("animationstart",f),m.addEventListener("animationcancel",v),m.addEventListener("animationend",v)):(a("ANIMATION_END"),s!==void 0&&(u==null||u.clearTimeout(s)),h==null||h.removeEventListener("animationstart",f),h==null||h.removeEventListener("animationcancel",v),h==null||h.removeEventListener("animationend",v))},{immediate:!0}),g=Y(d,()=>{const m=Ae(t.value);i.value=d.value==="mounted"?m:"none"});return Zt(()=>{p(),g()}),{isPresent:O(()=>["mounted","unmountSuspended"].includes(d.value))}}function Ae(e){return e&&getComputedStyle(e).animationName||"none"}const To=S({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){var o;const{present:i,forceMount:r}=vt(e),l=P(),{isPresent:s}=Po(i,l);n({present:s});let u=t.default({present:s});u=et(u||[]);const d=ve();if(u&&(u==null?void 0:u.length)>1){const a=(o=d==null?void 0:d.parent)!=null&&o.type.name?`<${d.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${a}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(c=>` - ${c}`).join(`
|
2 |
`)].join(`
|
3 |
`))}return()=>r.value||i.value||s.value?Ee(t.default({present:s})[0],{ref:a=>{const c=Me(a);return typeof(c==null?void 0:c.hasAttribute)>"u"||(c!=null&&c.hasAttribute("data-radix-popper-content-wrapper")?l.value=c.firstElementChild:l.value=c),c}}):null}}),Do=S({__name:"Teleport",props:{to:{default:"body"},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=so();return(n,o)=>w(t)||n.forceMount?(M(),H(Vt,{key:0,to:n.to,disabled:n.disabled},[$(n.$slots,"default")],8,["to","disabled"])):It("",!0)}}),Ro="dismissableLayer.pointerDownOutside",So="dismissableLayer.focusOutside";function Lt(e,t){const n=t.closest("[data-dismissable-layer]"),o=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),i=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&o===n||i.indexOf(o)<i.indexOf(n))}function Bo(e,t){var n;const o=((n=t==null?void 0:t.value)==null?void 0:n.ownerDocument)??(globalThis==null?void 0:globalThis.document),i=P(!1),r=P(()=>{});return J(l=>{if(!Ce)return;const s=async d=>{const a=d.target;if(t!=null&&t.value){if(Lt(t.value,a)){i.value=!1;return}if(d.target&&!i.value){let c=function(){St(Ro,e,v)};const v={originalEvent:d};d.pointerType==="touch"?(o.removeEventListener("click",r.value),r.value=c,o.addEventListener("click",r.value,{once:!0})):c()}else o.removeEventListener("click",r.value);i.value=!1}},u=window.setTimeout(()=>{o.addEventListener("pointerdown",s)},0);l(()=>{window.clearTimeout(u),o.removeEventListener("pointerdown",s),o.removeEventListener("click",r.value)})}),{onPointerDownCapture:()=>i.value=!0}}function $o(e,t){var n;const o=((n=t==null?void 0:t.value)==null?void 0:n.ownerDocument)??(globalThis==null?void 0:globalThis.document),i=P(!1);return J(r=>{if(!Ce)return;const l=async s=>{t!=null&&t.value&&(await Se(),!(!t.value||Lt(t.value,s.target))&&s.target&&!i.value&&St(So,e,{originalEvent:s}))};o.addEventListener("focusin",l),r(()=>o.removeEventListener("focusin",l))}),{onFocusCapture:()=>i.value=!0,onBlurCapture:()=>i.value=!1}}const q=Qt({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Lo=S({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:i,currentElement:r}=I(),l=O(()=>{var p;return((p=r.value)==null?void 0:p.ownerDocument)??globalThis.document}),s=O(()=>q.layersRoot),u=O(()=>r.value?Array.from(s.value).indexOf(r.value):-1),d=O(()=>q.layersWithOutsidePointerEventsDisabled.size>0),a=O(()=>{const p=Array.from(s.value),[g]=[...q.layersWithOutsidePointerEventsDisabled].slice(-1),m=p.indexOf(g);return u.value>=m}),c=Bo(async p=>{const g=[...q.branches].some(m=>m==null?void 0:m.contains(p.target));!a.value||g||(o("pointerDownOutside",p),o("interactOutside",p),await Se(),p.defaultPrevented||o("dismiss"))},r),v=$o(p=>{[...q.branches].some(g=>g==null?void 0:g.contains(p.target))||(o("focusOutside",p),o("interactOutside",p),p.defaultPrevented||o("dismiss"))},r);lo("Escape",p=>{u.value===s.value.size-1&&(o("escapeKeyDown",p),p.defaultPrevented||o("dismiss"))});let f;return J(p=>{r.value&&(n.disableOutsidePointerEvents&&(q.layersWithOutsidePointerEventsDisabled.size===0&&(f=l.value.body.style.pointerEvents,l.value.body.style.pointerEvents="none"),q.layersWithOutsidePointerEventsDisabled.add(r.value)),s.value.add(r.value),p(()=>{n.disableOutsidePointerEvents&&q.layersWithOutsidePointerEventsDisabled.size===1&&(l.value.body.style.pointerEvents=f)}))}),J(p=>{p(()=>{r.value&&(s.value.delete(r.value),q.layersWithOutsidePointerEventsDisabled.delete(r.value))})}),(p,g)=>(M(),H(w(he),{ref:w(i),"as-child":p.asChild,as:p.as,"data-dismissable-layer":"",style:je({pointerEvents:d.value?a.value?"auto":"none":void 0}),onFocusCapture:w(v).onFocusCapture,onBlurCapture:w(v).onBlurCapture,onPointerdownCapture:w(c).onPointerDownCapture},{default:B(()=>[$(p.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}});Zn(()=>P([]));const[_t,_o]=xe("PopperRoot"),Mo=S({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=P();return _o({anchor:t,onAnchorChange:n=>t.value=n}),(n,o)=>$(n.$slots,"default")}}),No=S({__name:"PopperAnchor",props:{element:{},asChild:{type:Boolean},as:{}},setup(e){const t=e,{forwardRef:n,currentElement:o}=I(),i=_t();return J(()=>{i.onAnchorChange(t.element??o.value)}),(r,l)=>(M(),H(w(he),{ref:w(n),as:r.as,"as-child":r.asChild},{default:B(()=>[$(r.$slots,"default")]),_:3},8,["as","as-child"]))}});function ko(e){return e!==null}function Fo(e){return{name:"transformOrigin",options:e,fn(t){var n,o,i;const{placement:r,rects:l,middlewareData:s}=t,u=((n=s.arrow)==null?void 0:n.centerOffset)!==0,d=u?0:e.arrowWidth,a=u?0:e.arrowHeight,[c,v]=ze(r),f={start:"0%",center:"50%",end:"100%"}[v],p=(((o=s.arrow)==null?void 0:o.x)??0)+d/2,g=(((i=s.arrow)==null?void 0:i.y)??0)+a/2;let m="",h="";return c==="bottom"?(m=u?f:`${p}px`,h=`${-a}px`):c==="top"?(m=u?f:`${p}px`,h=`${l.floating.height+a}px`):c==="right"?(m=`${-a}px`,h=u?f:`${g}px`):c==="left"&&(m=`${l.floating.width+a}px`,h=u?f:`${g}px`),{data:{x:m,y:h}}}}}function ze(e){const[t,n="center"]=e.split("-");return[t,n]}const Wo={side:"bottom",sideOffset:0,align:"center",alignOffset:0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,updatePositionStrategy:"optimized",prioritizePosition:!1},[Ho,Io]=xe("PopperContent"),Vo=S({inheritAttrs:!1,__name:"PopperContent",props:qt({side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},{...Wo}),emits:["placed"],setup(e,{emit:t}){const n=e,o=t,i=_t(),{forwardRef:r,currentElement:l}=I(),s=P(),u=P(),{width:d,height:a}=Oo(u),c=O(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),v=O(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),f=O(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),p=O(()=>({padding:v.value,boundary:f.value.filter(ko),altBoundary:f.value.length>0})),g=Jn(()=>[In({mainAxis:n.sideOffset+a.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&ut({...p.value}),n.avoidCollisions&&Vn({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?Yn():void 0,...p.value}),!n.prioritizePosition&&n.avoidCollisions&&ut({...p.value}),zn({...p.value,apply:({elements:E,rects:V,availableWidth:_,availableHeight:k})=>{const{width:R,height:ee}=V.reference,N=E.floating.style;N.setProperty("--radix-popper-available-width",`${_}px`),N.setProperty("--radix-popper-available-height",`${k}px`),N.setProperty("--radix-popper-anchor-width",`${R}px`),N.setProperty("--radix-popper-anchor-height",`${ee}px`)}}),u.value&&Gn({element:u.value,padding:n.arrowPadding}),Fo({arrowWidth:d.value,arrowHeight:a.value}),n.hideWhenDetached&&jn({strategy:"referenceHidden",...p.value})]),{floatingStyles:m,placement:h,isPositioned:b,middlewareData:y}=qn(i.anchor,s,{strategy:"fixed",placement:c,whileElementsMounted:(...E)=>Hn(...E,{animationFrame:n.updatePositionStrategy==="always"}),middleware:g}),C=O(()=>ze(h.value)[0]),x=O(()=>ze(h.value)[1]);Jt(()=>{b.value&&o("placed")});const T=O(()=>{var E;return((E=y.value.arrow)==null?void 0:E.centerOffset)!==0}),A=P("");J(()=>{l.value&&(A.value=window.getComputedStyle(l.value).zIndex)});const D=O(()=>{var E;return((E=y.value.arrow)==null?void 0:E.x)??0}),L=O(()=>{var E;return((E=y.value.arrow)==null?void 0:E.y)??0});return Io({placedSide:C,onArrowChange:E=>u.value=E,arrowX:D,arrowY:L,shouldHideArrow:T}),(E,V)=>{var _,k,R;return M(),wt("div",{ref_key:"floatingRef",ref:s,"data-radix-popper-content-wrapper":"",style:je({...w(m),transform:w(b)?w(m).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:A.value,"--radix-popper-transform-origin":[(_=w(y).transformOrigin)==null?void 0:_.x,(k=w(y).transformOrigin)==null?void 0:k.y].join(" "),...((R=w(y).hide)==null?void 0:R.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}})},[ge(w(he),le({ref:w(r)},E.$attrs,{"as-child":n.asChild,as:E.as,"data-side":C.value,"data-align":x.value,style:{animation:w(b)?void 0:"none"}}),{default:B(()=>[$(E.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4)}}}),zo=tn("polygon",{points:"0,0 30,0 15,10"},null,-1),jo=S({__name:"Arrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const t=e;return I(),(n,o)=>(M(),H(w(he),le(t,{width:n.width,height:n.height,viewBox:n.asChild?void 0:"0 0 30 10",preserveAspectRatio:n.asChild?void 0:"none"}),{default:B(()=>[$(n.$slots,"default",{},()=>[zo])]),_:3},16,["width","height","viewBox","preserveAspectRatio"]))}}),Uo={top:"bottom",right:"left",bottom:"top",left:"right"},Yo=S({inheritAttrs:!1,__name:"PopperArrow",props:{width:{},height:{},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const{forwardRef:t}=I(),n=Ho(),o=O(()=>Uo[n.placedSide.value]);return(i,r)=>{var l,s,u,d;return M(),wt("span",{ref:a=>{w(n).onArrowChange(a)},style:je({position:"absolute",left:(l=w(n).arrowX)!=null&&l.value?`${(s=w(n).arrowX)==null?void 0:s.value}px`:void 0,top:(u=w(n).arrowY)!=null&&u.value?`${(d=w(n).arrowY)==null?void 0:d.value}px`:void 0,[o.value]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[w(n).placedSide.value],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[w(n).placedSide.value],visibility:w(n).shouldHideArrow.value?"hidden":void 0})},[ge(jo,le(i.$attrs,{ref:w(t),style:{display:"block"},as:i.as,"as-child":i.asChild,width:i.width,height:i.height}),{default:B(()=>[$(i.$slots,"default")]),_:3},16,["as","as-child","width","height"])],4)}}}),Ko=S({__name:"VisuallyHidden",props:{asChild:{type:Boolean},as:{default:"span"}},setup(e){return I(),(t,n)=>(M(),H(w(he),{as:t.as,"as-child":t.asChild,style:{position:"absolute",border:0,width:"1px",display:"inline-block",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:B(()=>[$(t.$slots,"default")]),_:3},8,["as","as-child"]))}});function Xo(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}Xo();const Mt="tooltip.open",[tt,Go]=xe("TooltipProvider"),ei=S({inheritAttrs:!1,__name:"TooltipProvider",props:{delayDuration:{default:700},skipDelayDuration:{default:300},disableHoverableContent:{type:Boolean,default:!1},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean,default:!1}},setup(e){const t=e,{delayDuration:n,skipDelayDuration:o,disableHoverableContent:i,disableClosingTrigger:r,ignoreNonKeyboardFocus:l,disabled:s}=vt(t);I();const u=P(!0),d=P(!1),{start:a,stop:c}=Bt(()=>{u.value=!0},o,{immediate:!1});return Go({isOpenDelayed:u,delayDuration:n,onOpen(){c(),u.value=!1},onClose(){a()},isPointerInTransitRef:d,disableHoverableContent:i,disableClosingTrigger:r,disabled:s,ignoreNonKeyboardFocus:l}),(v,f)=>$(v.$slots,"default")}}),[Ne,qo]=xe("TooltipRoot"),ti=S({__name:"TooltipRoot",props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},delayDuration:{default:void 0},disableHoverableContent:{type:Boolean,default:void 0},disableClosingTrigger:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,default:void 0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t;I();const i=tt(),r=O(()=>n.disableHoverableContent??i.disableHoverableContent.value),l=O(()=>n.disableClosingTrigger??i.disableClosingTrigger.value),s=O(()=>n.disabled??i.disabled.value),u=O(()=>n.delayDuration??i.delayDuration.value),d=O(()=>n.ignoreNonKeyboardFocus??i.ignoreNonKeyboardFocus.value),a=uo(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});Y(a,y=>{i.onClose&&(y?(i.onOpen(),document.dispatchEvent(new CustomEvent(Mt))):i.onClose())});const c=P(!1),v=P(),f=O(()=>a.value?c.value?"delayed-open":"instant-open":"closed"),{start:p,stop:g}=Bt(()=>{c.value=!0,a.value=!0},u,{immediate:!1});function m(){g(),c.value=!1,a.value=!0}function h(){g(),a.value=!1}function b(){p()}return qo({contentId:"",open:a,stateAttribute:f,trigger:v,onTriggerChange(y){v.value=y},onTriggerEnter(){i.isOpenDelayed.value?b():m()},onTriggerLeave(){r.value?h():g()},onOpen:m,onClose:h,disableHoverableContent:r,disableClosingTrigger:l,disabled:s,ignoreNonKeyboardFocus:d}),(y,C)=>(M(),H(w(Mo),null,{default:B(()=>[$(y.$slots,"default",{open:w(a)})]),_:3}))}}),ni=S({__name:"TooltipTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e,n=Ne(),o=tt();n.contentId||(n.contentId=Co(void 0,"radix-vue-tooltip-content"));const{forwardRef:i,currentElement:r}=I(),l=P(!1),s=P(!1),u=O(()=>n.disabled.value?{}:{click:g,focus:f,pointermove:c,pointerleave:v,pointerdown:a,blur:p});Re(()=>{n.onTriggerChange(r.value)});function d(){setTimeout(()=>{l.value=!1},1)}function a(){l.value=!0,document.addEventListener("pointerup",d,{once:!0})}function c(m){m.pointerType!=="touch"&&!s.value&&!o.isPointerInTransitRef.value&&(n.onTriggerEnter(),s.value=!0)}function v(){n.onTriggerLeave(),s.value=!1}function f(m){var h,b;l.value||n.ignoreNonKeyboardFocus.value&&!((b=(h=m.target).matches)!=null&&b.call(h,":focus-visible"))||n.onOpen()}function p(){n.onClose()}function g(){n.disableClosingTrigger.value||n.onClose()}return(m,h)=>(M(),H(w(No),{"as-child":""},{default:B(()=>[ge(w(he),le({ref:w(i),"aria-describedby":w(n).open.value?w(n).contentId:void 0,"data-state":w(n).stateAttribute.value,as:m.as,"as-child":t.asChild,"data-grace-area-trigger":""},Ft(u.value)),{default:B(()=>[$(m.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3}))}}),Nt=S({__name:"TooltipContentImpl",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{default:0},align:{default:"center"},alignOffset:{},avoidCollisions:{type:Boolean,default:!0},collisionBoundary:{default:()=>[]},collisionPadding:{default:0},arrowPadding:{default:0},sticky:{default:"partial"},hideWhenDetached:{type:Boolean,default:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,i=Ne(),{forwardRef:r}=I(),l=zt(),s=O(()=>{var a;return(a=l.default)==null?void 0:a.call(l)}),u=O(()=>{var a;if(n.ariaLabel)return n.ariaLabel;let c="";function v(f){typeof f.children=="string"&&f.type!==yt?c+=f.children:Array.isArray(f.children)&&f.children.forEach(p=>v(p))}return(a=s.value)==null||a.forEach(f=>v(f)),c}),d=O(()=>{const{ariaLabel:a,...c}=n;return c});return Re(()=>{Ve(window,"scroll",a=>{const c=a.target;c!=null&&c.contains(i.trigger.value)&&i.onClose()}),Ve(window,Mt,i.onClose)}),(a,c)=>(M(),H(w(Lo),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:c[0]||(c[0]=v=>o("escapeKeyDown",v)),onPointerDownOutside:c[1]||(c[1]=v=>{var f;w(i).disableClosingTrigger.value&&(f=w(i).trigger.value)!=null&&f.contains(v.target)&&v.preventDefault(),o("pointerDownOutside",v)}),onFocusOutside:c[2]||(c[2]=Yt(()=>{},["prevent"])),onDismiss:c[3]||(c[3]=v=>w(i).onClose())},{default:B(()=>[ge(w(Vo),le({ref:w(r),"data-state":w(i).stateAttribute.value},{...a.$attrs,...d.value},{style:{"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:B(()=>[$(a.$slots,"default"),ge(w(Ko),{id:w(i).contentId,role:"tooltip"},{default:B(()=>[jt(Ut(u.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),Jo=S({__name:"TooltipContentHoverable",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},setup(e){const t=$t(e),{forwardRef:n,currentElement:o}=I(),{trigger:i,onClose:r}=Ne(),l=tt(),{isPointerInTransit:s,onPointerExit:u}=vo(i,o);return l.isPointerInTransitRef=s,u(()=>{r()}),(d,a)=>(M(),H(Nt,le({ref:w(n)},w(t)),{default:B(()=>[$(d.$slots,"default")]),_:3},16))}}),oi=S({__name:"TooltipContent",props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,i=Ne(),r=po(n,o),{forwardRef:l}=I();return(s,u)=>(M(),H(w(To),{present:s.forceMount||w(i).open.value},{default:B(()=>[(M(),H(Wt(w(i).disableHoverableContent.value?Nt:Jo),le({ref:w(l)},w(r)),{default:B(()=>[$(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),ii=S({__name:"TooltipArrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const t=e;return I(),(n,o)=>(M(),H(w(Yo),mt(ht(t)),{default:B(()=>[$(n.$slots,"default")]),_:3},16))}}),ri=S({__name:"TooltipPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=e;return(n,o)=>(M(),H(w(Do),mt(ht(t)),{default:B(()=>[$(n.$slots,"default")]),_:3},16))}});export{ii as G,ei as H,oi as U,ti as W,ni as j,ri as q};
|
|
|
1 |
+
import{h as O,g as P,G as dt,w as Y,ah as ft,ai as pt,c6 as ce,e as w,d as S,E as vt,p as $,x as H,o as M,y as B,m as Re,b as ge,bW as le,c7 as Ft,bT as mt,bU as ht,c8 as Wt,c0 as ve,c9 as gt,bZ as Ht,bv as Se,ca as nt,bY as Ee,af as J,C as It,cb as Vt,ab as zt,bV as yt,bG as jt,D as Ut,bS as Yt,c as wt,n as je,bX as Kt,br as Xt,cc as bt,cd as Gt,ce as qt,cf as Jt,c4 as Qt,H as Zt,bx as en,a as tn,cg as nn,ch as on,b_ as rn}from"./index-DzYlEIma.js";const ln=["top","right","bottom","left"],oe=Math.min,F=Math.max,Pe=Math.round,Oe=Math.floor,K=e=>({x:e,y:e}),sn={left:"right",right:"left",bottom:"top",top:"bottom"},an={start:"end",end:"start"};function Fe(e,t,n){return F(e,oe(t,n))}function Q(e,t){return typeof e=="function"?e(t):e}function Z(e){return e.split("-")[0]}function me(e){return e.split("-")[1]}function Ue(e){return e==="x"?"y":"x"}function Ye(e){return e==="y"?"height":"width"}function ie(e){return["top","bottom"].includes(Z(e))?"y":"x"}function Ke(e){return Ue(ie(e))}function un(e,t,n){n===void 0&&(n=!1);const o=me(e),i=Ke(e),r=Ye(i);let l=i==="x"?o===(n?"end":"start")?"right":"left":o==="start"?"bottom":"top";return t.reference[r]>t.floating[r]&&(l=Te(l)),[l,Te(l)]}function cn(e){const t=Te(e);return[We(e),t,We(t)]}function We(e){return e.replace(/start|end/g,t=>an[t])}function dn(e,t,n){const o=["left","right"],i=["right","left"],r=["top","bottom"],l=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:o:t?o:i;case"left":case"right":return t?r:l;default:return[]}}function fn(e,t,n,o){const i=me(e);let r=dn(Z(e),n==="start",o);return i&&(r=r.map(l=>l+"-"+i),t&&(r=r.concat(r.map(We)))),r}function Te(e){return e.replace(/left|right|bottom|top/g,t=>sn[t])}function pn(e){return{top:0,right:0,bottom:0,left:0,...e}}function xt(e){return typeof e!="number"?pn(e):{top:e,right:e,bottom:e,left:e}}function De(e){const{x:t,y:n,width:o,height:i}=e;return{width:o,height:i,top:n,left:t,right:t+o,bottom:n+i,x:t,y:n}}function ot(e,t,n){let{reference:o,floating:i}=e;const r=ie(t),l=Ke(t),s=Ye(l),u=Z(t),d=r==="y",a=o.x+o.width/2-i.width/2,c=o.y+o.height/2-i.height/2,v=o[s]/2-i[s]/2;let f;switch(u){case"top":f={x:a,y:o.y-i.height};break;case"bottom":f={x:a,y:o.y+o.height};break;case"right":f={x:o.x+o.width,y:c};break;case"left":f={x:o.x-i.width,y:c};break;default:f={x:o.x,y:o.y}}switch(me(t)){case"start":f[l]-=v*(n&&d?-1:1);break;case"end":f[l]+=v*(n&&d?-1:1);break}return f}const vn=async(e,t,n)=>{const{placement:o="bottom",strategy:i="absolute",middleware:r=[],platform:l}=n,s=r.filter(Boolean),u=await(l.isRTL==null?void 0:l.isRTL(t));let d=await l.getElementRects({reference:e,floating:t,strategy:i}),{x:a,y:c}=ot(d,o,u),v=o,f={},p=0;for(let g=0;g<s.length;g++){const{name:m,fn:h}=s[g],{x:b,y,data:C,reset:x}=await h({x:a,y:c,initialPlacement:o,placement:v,strategy:i,middlewareData:f,rects:d,platform:l,elements:{reference:e,floating:t}});a=b??a,c=y??c,f={...f,[m]:{...f[m],...C}},x&&p<=50&&(p++,typeof x=="object"&&(x.placement&&(v=x.placement),x.rects&&(d=x.rects===!0?await l.getElementRects({reference:e,floating:t,strategy:i}):x.rects),{x:a,y:c}=ot(d,v,u)),g=-1)}return{x:a,y:c,placement:v,strategy:i,middlewareData:f}};async function ye(e,t){var n;t===void 0&&(t={});const{x:o,y:i,platform:r,rects:l,elements:s,strategy:u}=e,{boundary:d="clippingAncestors",rootBoundary:a="viewport",elementContext:c="floating",altBoundary:v=!1,padding:f=0}=Q(t,e),p=xt(f),m=s[v?c==="floating"?"reference":"floating":c],h=De(await r.getClippingRect({element:(n=await(r.isElement==null?void 0:r.isElement(m)))==null||n?m:m.contextElement||await(r.getDocumentElement==null?void 0:r.getDocumentElement(s.floating)),boundary:d,rootBoundary:a,strategy:u})),b=c==="floating"?{x:o,y:i,width:l.floating.width,height:l.floating.height}:l.reference,y=await(r.getOffsetParent==null?void 0:r.getOffsetParent(s.floating)),C=await(r.isElement==null?void 0:r.isElement(y))?await(r.getScale==null?void 0:r.getScale(y))||{x:1,y:1}:{x:1,y:1},x=De(r.convertOffsetParentRelativeRectToViewportRelativeRect?await r.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:b,offsetParent:y,strategy:u}):b);return{top:(h.top-x.top+p.top)/C.y,bottom:(x.bottom-h.bottom+p.bottom)/C.y,left:(h.left-x.left+p.left)/C.x,right:(x.right-h.right+p.right)/C.x}}const mn=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:o,placement:i,rects:r,platform:l,elements:s,middlewareData:u}=t,{element:d,padding:a=0}=Q(e,t)||{};if(d==null)return{};const c=xt(a),v={x:n,y:o},f=Ke(i),p=Ye(f),g=await l.getDimensions(d),m=f==="y",h=m?"top":"left",b=m?"bottom":"right",y=m?"clientHeight":"clientWidth",C=r.reference[p]+r.reference[f]-v[f]-r.floating[p],x=v[f]-r.reference[f],T=await(l.getOffsetParent==null?void 0:l.getOffsetParent(d));let A=T?T[y]:0;(!A||!await(l.isElement==null?void 0:l.isElement(T)))&&(A=s.floating[y]||r.floating[p]);const D=C/2-x/2,L=A/2-g[p]/2-1,E=oe(c[h],L),V=oe(c[b],L),_=E,k=A-g[p]-V,R=A/2-g[p]/2+D,ee=Fe(_,R,k),N=!u.arrow&&me(i)!=null&&R!==ee&&r.reference[p]/2-(R<_?E:V)-g[p]/2<0,U=N?R<_?R-_:R-k:0;return{[f]:v[f]+U,data:{[f]:ee,centerOffset:R-ee-U,...N&&{alignmentOffset:U}},reset:N}}}),hn=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,o;const{placement:i,middlewareData:r,rects:l,initialPlacement:s,platform:u,elements:d}=t,{mainAxis:a=!0,crossAxis:c=!0,fallbackPlacements:v,fallbackStrategy:f="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:g=!0,...m}=Q(e,t);if((n=r.arrow)!=null&&n.alignmentOffset)return{};const h=Z(i),b=ie(s),y=Z(s)===s,C=await(u.isRTL==null?void 0:u.isRTL(d.floating)),x=v||(y||!g?[Te(s)]:cn(s)),T=p!=="none";!v&&T&&x.push(...fn(s,g,p,C));const A=[s,...x],D=await ye(t,m),L=[];let E=((o=r.flip)==null?void 0:o.overflows)||[];if(a&&L.push(D[h]),c){const R=un(i,l,C);L.push(D[R[0]],D[R[1]])}if(E=[...E,{placement:i,overflows:L}],!L.every(R=>R<=0)){var V,_;const R=(((V=r.flip)==null?void 0:V.index)||0)+1,ee=A[R];if(ee)return{data:{index:R,overflows:E},reset:{placement:ee}};let N=(_=E.filter(U=>U.overflows[0]<=0).sort((U,te)=>U.overflows[1]-te.overflows[1])[0])==null?void 0:_.placement;if(!N)switch(f){case"bestFit":{var k;const U=(k=E.filter(te=>{if(T){const ne=ie(te.placement);return ne===b||ne==="y"}return!0}).map(te=>[te.placement,te.overflows.filter(ne=>ne>0).reduce((ne,kt)=>ne+kt,0)]).sort((te,ne)=>te[1]-ne[1])[0])==null?void 0:k[0];U&&(N=U);break}case"initialPlacement":N=s;break}if(i!==N)return{reset:{placement:N}}}return{}}}};function it(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function rt(e){return ln.some(t=>e[t]>=0)}const gn=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:o="referenceHidden",...i}=Q(e,t);switch(o){case"referenceHidden":{const r=await ye(t,{...i,elementContext:"reference"}),l=it(r,n.reference);return{data:{referenceHiddenOffsets:l,referenceHidden:rt(l)}}}case"escaped":{const r=await ye(t,{...i,altBoundary:!0}),l=it(r,n.floating);return{data:{escapedOffsets:l,escaped:rt(l)}}}default:return{}}}}};async function yn(e,t){const{placement:n,platform:o,elements:i}=e,r=await(o.isRTL==null?void 0:o.isRTL(i.floating)),l=Z(n),s=me(n),u=ie(n)==="y",d=["left","top"].includes(l)?-1:1,a=r&&u?-1:1,c=Q(t,e);let{mainAxis:v,crossAxis:f,alignmentAxis:p}=typeof c=="number"?{mainAxis:c,crossAxis:0,alignmentAxis:null}:{mainAxis:c.mainAxis||0,crossAxis:c.crossAxis||0,alignmentAxis:c.alignmentAxis};return s&&typeof p=="number"&&(f=s==="end"?p*-1:p),u?{x:f*a,y:v*d}:{x:v*d,y:f*a}}const wn=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,o;const{x:i,y:r,placement:l,middlewareData:s}=t,u=await yn(t,e);return l===((n=s.offset)==null?void 0:n.placement)&&(o=s.arrow)!=null&&o.alignmentOffset?{}:{x:i+u.x,y:r+u.y,data:{...u,placement:l}}}}},bn=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:o,placement:i}=t,{mainAxis:r=!0,crossAxis:l=!1,limiter:s={fn:m=>{let{x:h,y:b}=m;return{x:h,y:b}}},...u}=Q(e,t),d={x:n,y:o},a=await ye(t,u),c=ie(Z(i)),v=Ue(c);let f=d[v],p=d[c];if(r){const m=v==="y"?"top":"left",h=v==="y"?"bottom":"right",b=f+a[m],y=f-a[h];f=Fe(b,f,y)}if(l){const m=c==="y"?"top":"left",h=c==="y"?"bottom":"right",b=p+a[m],y=p-a[h];p=Fe(b,p,y)}const g=s.fn({...t,[v]:f,[c]:p});return{...g,data:{x:g.x-n,y:g.y-o,enabled:{[v]:r,[c]:l}}}}}},xn=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:o,placement:i,rects:r,middlewareData:l}=t,{offset:s=0,mainAxis:u=!0,crossAxis:d=!0}=Q(e,t),a={x:n,y:o},c=ie(i),v=Ue(c);let f=a[v],p=a[c];const g=Q(s,t),m=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(u){const y=v==="y"?"height":"width",C=r.reference[v]-r.floating[y]+m.mainAxis,x=r.reference[v]+r.reference[y]-m.mainAxis;f<C?f=C:f>x&&(f=x)}if(d){var h,b;const y=v==="y"?"width":"height",C=["top","left"].includes(Z(i)),x=r.reference[c]-r.floating[y]+(C&&((h=l.offset)==null?void 0:h[c])||0)+(C?0:m.crossAxis),T=r.reference[c]+r.reference[y]+(C?0:((b=l.offset)==null?void 0:b[c])||0)-(C?m.crossAxis:0);p<x?p=x:p>T&&(p=T)}return{[v]:f,[c]:p}}}},Cn=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,o;const{placement:i,rects:r,platform:l,elements:s}=t,{apply:u=()=>{},...d}=Q(e,t),a=await ye(t,d),c=Z(i),v=me(i),f=ie(i)==="y",{width:p,height:g}=r.floating;let m,h;c==="top"||c==="bottom"?(m=c,h=v===(await(l.isRTL==null?void 0:l.isRTL(s.floating))?"start":"end")?"left":"right"):(h=c,m=v==="end"?"top":"bottom");const b=g-a.top-a.bottom,y=p-a.left-a.right,C=oe(g-a[m],b),x=oe(p-a[h],y),T=!t.middlewareData.shift;let A=C,D=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(D=y),(o=t.middlewareData.shift)!=null&&o.enabled.y&&(A=b),T&&!v){const E=F(a.left,0),V=F(a.right,0),_=F(a.top,0),k=F(a.bottom,0);f?D=p-2*(E!==0||V!==0?E+V:F(a.left,a.right)):A=g-2*(_!==0||k!==0?_+k:F(a.top,a.bottom))}await u({...t,availableWidth:D,availableHeight:A});const L=await l.getDimensions(s.floating);return p!==L.width||g!==L.height?{reset:{rects:!0}}:{}}}};function Be(){return typeof window<"u"}function ue(e){return Xe(e)?(e.nodeName||"").toLowerCase():"#document"}function W(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function G(e){var t;return(t=(Xe(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function Xe(e){return Be()?e instanceof Node||e instanceof W(e).Node:!1}function z(e){return Be()?e instanceof Element||e instanceof W(e).Element:!1}function X(e){return Be()?e instanceof HTMLElement||e instanceof W(e).HTMLElement:!1}function lt(e){return!Be()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof W(e).ShadowRoot}function be(e){const{overflow:t,overflowX:n,overflowY:o,display:i}=j(e);return/auto|scroll|overlay|hidden|clip/.test(t+o+n)&&!["inline","contents"].includes(i)}function On(e){return["table","td","th"].includes(ue(e))}function $e(e){return[":popover-open",":modal"].some(t=>{try{return e.matches(t)}catch{return!1}})}function Ge(e){const t=qe(),n=z(e)?j(e):e;return["transform","translate","scale","rotate","perspective"].some(o=>n[o]?n[o]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","translate","scale","rotate","perspective","filter"].some(o=>(n.willChange||"").includes(o))||["paint","layout","strict","content"].some(o=>(n.contain||"").includes(o))}function An(e){let t=re(e);for(;X(t)&&!pe(t);){if(Ge(t))return t;if($e(t))return null;t=re(t)}return null}function qe(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function pe(e){return["html","body","#document"].includes(ue(e))}function j(e){return W(e).getComputedStyle(e)}function Le(e){return z(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function re(e){if(ue(e)==="html")return e;const t=e.assignedSlot||e.parentNode||lt(e)&&e.host||G(e);return lt(t)?t.host:t}function Ct(e){const t=re(e);return pe(t)?e.ownerDocument?e.ownerDocument.body:e.body:X(t)&&be(t)?t:Ct(t)}function we(e,t,n){var o;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=Ct(e),r=i===((o=e.ownerDocument)==null?void 0:o.body),l=W(i);if(r){const s=He(l);return t.concat(l,l.visualViewport||[],be(i)?i:[],s&&n?we(s):[])}return t.concat(i,we(i,[],n))}function He(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function Ot(e){const t=j(e);let n=parseFloat(t.width)||0,o=parseFloat(t.height)||0;const i=X(e),r=i?e.offsetWidth:n,l=i?e.offsetHeight:o,s=Pe(n)!==r||Pe(o)!==l;return s&&(n=r,o=l),{width:n,height:o,$:s}}function Je(e){return z(e)?e:e.contextElement}function fe(e){const t=Je(e);if(!X(t))return K(1);const n=t.getBoundingClientRect(),{width:o,height:i,$:r}=Ot(t);let l=(r?Pe(n.width):n.width)/o,s=(r?Pe(n.height):n.height)/i;return(!l||!Number.isFinite(l))&&(l=1),(!s||!Number.isFinite(s))&&(s=1),{x:l,y:s}}const En=K(0);function At(e){const t=W(e);return!qe()||!t.visualViewport?En:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Pn(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==W(e)?!1:t}function ae(e,t,n,o){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),r=Je(e);let l=K(1);t&&(o?z(o)&&(l=fe(o)):l=fe(e));const s=Pn(r,n,o)?At(r):K(0);let u=(i.left+s.x)/l.x,d=(i.top+s.y)/l.y,a=i.width/l.x,c=i.height/l.y;if(r){const v=W(r),f=o&&z(o)?W(o):o;let p=v,g=He(p);for(;g&&o&&f!==p;){const m=fe(g),h=g.getBoundingClientRect(),b=j(g),y=h.left+(g.clientLeft+parseFloat(b.paddingLeft))*m.x,C=h.top+(g.clientTop+parseFloat(b.paddingTop))*m.y;u*=m.x,d*=m.y,a*=m.x,c*=m.y,u+=y,d+=C,p=W(g),g=He(p)}}return De({width:a,height:c,x:u,y:d})}function Qe(e,t){const n=Le(e).scrollLeft;return t?t.left+n:ae(G(e)).left+n}function Et(e,t,n){n===void 0&&(n=!1);const o=e.getBoundingClientRect(),i=o.left+t.scrollLeft-(n?0:Qe(e,o)),r=o.top+t.scrollTop;return{x:i,y:r}}function Tn(e){let{elements:t,rect:n,offsetParent:o,strategy:i}=e;const r=i==="fixed",l=G(o),s=t?$e(t.floating):!1;if(o===l||s&&r)return n;let u={scrollLeft:0,scrollTop:0},d=K(1);const a=K(0),c=X(o);if((c||!c&&!r)&&((ue(o)!=="body"||be(l))&&(u=Le(o)),X(o))){const f=ae(o);d=fe(o),a.x=f.x+o.clientLeft,a.y=f.y+o.clientTop}const v=l&&!c&&!r?Et(l,u,!0):K(0);return{width:n.width*d.x,height:n.height*d.y,x:n.x*d.x-u.scrollLeft*d.x+a.x+v.x,y:n.y*d.y-u.scrollTop*d.y+a.y+v.y}}function Dn(e){return Array.from(e.getClientRects())}function Rn(e){const t=G(e),n=Le(e),o=e.ownerDocument.body,i=F(t.scrollWidth,t.clientWidth,o.scrollWidth,o.clientWidth),r=F(t.scrollHeight,t.clientHeight,o.scrollHeight,o.clientHeight);let l=-n.scrollLeft+Qe(e);const s=-n.scrollTop;return j(o).direction==="rtl"&&(l+=F(t.clientWidth,o.clientWidth)-i),{width:i,height:r,x:l,y:s}}function Sn(e,t){const n=W(e),o=G(e),i=n.visualViewport;let r=o.clientWidth,l=o.clientHeight,s=0,u=0;if(i){r=i.width,l=i.height;const d=qe();(!d||d&&t==="fixed")&&(s=i.offsetLeft,u=i.offsetTop)}return{width:r,height:l,x:s,y:u}}function Bn(e,t){const n=ae(e,!0,t==="fixed"),o=n.top+e.clientTop,i=n.left+e.clientLeft,r=X(e)?fe(e):K(1),l=e.clientWidth*r.x,s=e.clientHeight*r.y,u=i*r.x,d=o*r.y;return{width:l,height:s,x:u,y:d}}function st(e,t,n){let o;if(t==="viewport")o=Sn(e,n);else if(t==="document")o=Rn(G(e));else if(z(t))o=Bn(t,n);else{const i=At(e);o={x:t.x-i.x,y:t.y-i.y,width:t.width,height:t.height}}return De(o)}function Pt(e,t){const n=re(e);return n===t||!z(n)||pe(n)?!1:j(n).position==="fixed"||Pt(n,t)}function $n(e,t){const n=t.get(e);if(n)return n;let o=we(e,[],!1).filter(s=>z(s)&&ue(s)!=="body"),i=null;const r=j(e).position==="fixed";let l=r?re(e):e;for(;z(l)&&!pe(l);){const s=j(l),u=Ge(l);!u&&s.position==="fixed"&&(i=null),(r?!u&&!i:!u&&s.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||be(l)&&!u&&Pt(e,l))?o=o.filter(a=>a!==l):i=s,l=re(l)}return t.set(e,o),o}function Ln(e){let{element:t,boundary:n,rootBoundary:o,strategy:i}=e;const l=[...n==="clippingAncestors"?$e(t)?[]:$n(t,this._c):[].concat(n),o],s=l[0],u=l.reduce((d,a)=>{const c=st(t,a,i);return d.top=F(c.top,d.top),d.right=oe(c.right,d.right),d.bottom=oe(c.bottom,d.bottom),d.left=F(c.left,d.left),d},st(t,s,i));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function _n(e){const{width:t,height:n}=Ot(e);return{width:t,height:n}}function Mn(e,t,n){const o=X(t),i=G(t),r=n==="fixed",l=ae(e,!0,r,t);let s={scrollLeft:0,scrollTop:0};const u=K(0);if(o||!o&&!r)if((ue(t)!=="body"||be(i))&&(s=Le(t)),o){const v=ae(t,!0,r,t);u.x=v.x+t.clientLeft,u.y=v.y+t.clientTop}else i&&(u.x=Qe(i));const d=i&&!o&&!r?Et(i,s):K(0),a=l.left+s.scrollLeft-u.x-d.x,c=l.top+s.scrollTop-u.y-d.y;return{x:a,y:c,width:l.width,height:l.height}}function ke(e){return j(e).position==="static"}function at(e,t){if(!X(e)||j(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return G(e)===n&&(n=n.ownerDocument.body),n}function Tt(e,t){const n=W(e);if($e(e))return n;if(!X(e)){let i=re(e);for(;i&&!pe(i);){if(z(i)&&!ke(i))return i;i=re(i)}return n}let o=at(e,t);for(;o&&On(o)&&ke(o);)o=at(o,t);return o&&pe(o)&&ke(o)&&!Ge(o)?n:o||An(e)||n}const Nn=async function(e){const t=this.getOffsetParent||Tt,n=this.getDimensions,o=await n(e.floating);return{reference:Mn(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:o.width,height:o.height}}};function kn(e){return j(e).direction==="rtl"}const Fn={convertOffsetParentRelativeRectToViewportRelativeRect:Tn,getDocumentElement:G,getClippingRect:Ln,getOffsetParent:Tt,getElementRects:Nn,getClientRects:Dn,getDimensions:_n,getScale:fe,isElement:z,isRTL:kn};function Dt(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Wn(e,t){let n=null,o;const i=G(e);function r(){var s;clearTimeout(o),(s=n)==null||s.disconnect(),n=null}function l(s,u){s===void 0&&(s=!1),u===void 0&&(u=1),r();const d=e.getBoundingClientRect(),{left:a,top:c,width:v,height:f}=d;if(s||t(),!v||!f)return;const p=Oe(c),g=Oe(i.clientWidth-(a+v)),m=Oe(i.clientHeight-(c+f)),h=Oe(a),y={rootMargin:-p+"px "+-g+"px "+-m+"px "+-h+"px",threshold:F(0,oe(1,u))||1};let C=!0;function x(T){const A=T[0].intersectionRatio;if(A!==u){if(!C)return l();A?l(!1,A):o=setTimeout(()=>{l(!1,1e-7)},1e3)}A===1&&!Dt(d,e.getBoundingClientRect())&&l(),C=!1}try{n=new IntersectionObserver(x,{...y,root:i.ownerDocument})}catch{n=new IntersectionObserver(x,y)}n.observe(e)}return l(!0),r}function Hn(e,t,n,o){o===void 0&&(o={});const{ancestorScroll:i=!0,ancestorResize:r=!0,elementResize:l=typeof ResizeObserver=="function",layoutShift:s=typeof IntersectionObserver=="function",animationFrame:u=!1}=o,d=Je(e),a=i||r?[...d?we(d):[],...we(t)]:[];a.forEach(h=>{i&&h.addEventListener("scroll",n,{passive:!0}),r&&h.addEventListener("resize",n)});const c=d&&s?Wn(d,n):null;let v=-1,f=null;l&&(f=new ResizeObserver(h=>{let[b]=h;b&&b.target===d&&f&&(f.unobserve(t),cancelAnimationFrame(v),v=requestAnimationFrame(()=>{var y;(y=f)==null||y.observe(t)})),n()}),d&&!u&&f.observe(d),f.observe(t));let p,g=u?ae(e):null;u&&m();function m(){const h=ae(e);g&&!Dt(g,h)&&n(),g=h,p=requestAnimationFrame(m)}return n(),()=>{var h;a.forEach(b=>{i&&b.removeEventListener("scroll",n),r&&b.removeEventListener("resize",n)}),c==null||c(),(h=f)==null||h.disconnect(),f=null,u&&cancelAnimationFrame(p)}}const In=wn,Vn=bn,ut=hn,zn=Cn,jn=gn,Un=mn,Yn=xn,Kn=(e,t,n)=>{const o=new Map,i={platform:Fn,...n},r={...i.platform,_c:o};return vn(e,t,{...i,platform:r})};function Xn(e){return e!=null&&typeof e=="object"&&"$el"in e}function Ie(e){if(Xn(e)){const t=e.$el;return Xe(t)&&ue(t)==="#comment"?null:t}return e}function de(e){return typeof e=="function"?e():w(e)}function Gn(e){return{name:"arrow",options:e,fn(t){const n=Ie(de(e.element));return n==null?{}:Un({element:n,padding:e.padding}).fn(t)}}}function Rt(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function ct(e,t){const n=Rt(e);return Math.round(t*n)/n}function qn(e,t,n){n===void 0&&(n={});const o=n.whileElementsMounted,i=O(()=>{var A;return(A=de(n.open))!=null?A:!0}),r=O(()=>de(n.middleware)),l=O(()=>{var A;return(A=de(n.placement))!=null?A:"bottom"}),s=O(()=>{var A;return(A=de(n.strategy))!=null?A:"absolute"}),u=O(()=>{var A;return(A=de(n.transform))!=null?A:!0}),d=O(()=>Ie(e.value)),a=O(()=>Ie(t.value)),c=P(0),v=P(0),f=P(s.value),p=P(l.value),g=dt({}),m=P(!1),h=O(()=>{const A={position:f.value,left:"0",top:"0"};if(!a.value)return A;const D=ct(a.value,c.value),L=ct(a.value,v.value);return u.value?{...A,transform:"translate("+D+"px, "+L+"px)",...Rt(a.value)>=1.5&&{willChange:"transform"}}:{position:f.value,left:D+"px",top:L+"px"}});let b;function y(){if(d.value==null||a.value==null)return;const A=i.value;Kn(d.value,a.value,{middleware:r.value,placement:l.value,strategy:s.value}).then(D=>{c.value=D.x,v.value=D.y,f.value=D.strategy,p.value=D.placement,g.value=D.middlewareData,m.value=A!==!1})}function C(){typeof b=="function"&&(b(),b=void 0)}function x(){if(C(),o===void 0){y();return}if(d.value!=null&&a.value!=null){b=o(d.value,a.value,y);return}}function T(){i.value||(m.value=!1)}return Y([r,l,s,i],y,{flush:"sync"}),Y([d,a],x,{flush:"sync"}),Y(i,T,{flush:"sync"}),ft()&&pt(C),{x:ce(c),y:ce(v),strategy:ce(f),placement:ce(p),middlewareData:ce(g),isPositioned:ce(m),floatingStyles:h,update:y}}function xe(e,t){const n=typeof e=="string"&&!t?`${e}Context`:t,o=Symbol(n);return[i=>{const r=Ht(o,i);if(r||r===null)return r;throw new Error(`Injection \`${o.toString()}\` not found. Component must be used within ${Array.isArray(e)?`one of the following components: ${e.join(", ")}`:`\`${e}\``}`)},i=>(rn(o,i),i)]}function St(e,t,n){const o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),o.dispatchEvent(i)}function Jn(e,t){var n;const o=dt();return J(()=>{o.value=e()},{...t,flush:(n=void 0)!=null?n:"sync"}),gt(o)}function _e(e){return ft()?(pt(e),!0):!1}function Qn(){const e=new Set,t=n=>{e.delete(n)};return{on:n=>{e.add(n);const o=()=>t(n);return _e(o),{off:o}},off:t,trigger:(...n)=>Promise.all(Array.from(e).map(o=>o(...n)))}}function Zn(e){let t=!1,n;const o=on(!0);return(...i)=>(t||(n=o.run(()=>e(...i)),t=!0),n)}function se(e){return typeof e=="function"?e():w(e)}const Ce=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const eo=e=>typeof e<"u",to=Object.prototype.toString,no=e=>to.call(e)==="[object Object]",oo=()=>{};function io(e,t=1e4){return nn((n,o)=>{let i=se(e),r;const l=()=>setTimeout(()=>{i=se(e),o()},se(t));return _e(()=>{clearTimeout(r)}),{get(){return n(),i},set(s){i=s,o(),clearTimeout(r),r=l()}}})}function Bt(e,t,n={}){const{immediate:o=!0}=n,i=P(!1);let r=null;function l(){r&&(clearTimeout(r),r=null)}function s(){i.value=!1,l()}function u(...d){l(),i.value=!0,r=setTimeout(()=>{i.value=!1,r=null,e(...d)},se(t))}return o&&(i.value=!0,Ce&&u()),_e(s),{isPending:gt(i),start:u,stop:s}}function Me(e){var t;const n=se(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Ze=Ce?window:void 0;function Ve(...e){let t,n,o,i;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,o,i]=e,t=Ze):[t,n,o,i]=e,!t)return oo;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const r=[],l=()=>{r.forEach(a=>a()),r.length=0},s=(a,c,v,f)=>(a.addEventListener(c,v,f),()=>a.removeEventListener(c,v,f)),u=Y(()=>[Me(t),se(i)],([a,c])=>{if(l(),!a)return;const v=no(c)?{...c}:c;r.push(...n.flatMap(f=>o.map(p=>s(a,f,p,v))))},{immediate:!0,flush:"post"}),d=()=>{u(),l()};return _e(d),d}function ro(e){return typeof e=="function"?e:typeof e=="string"?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0}function lo(...e){let t,n,o={};e.length===3?(t=e[0],n=e[1],o=e[2]):e.length===2?typeof e[1]=="object"?(t=!0,n=e[0],o=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:i=Ze,eventName:r="keydown",passive:l=!1,dedupe:s=!1}=o,u=ro(t);return Ve(i,r,d=>{d.repeat&&se(s)||u(d)&&n(d)},l)}function so(){const e=P(!1),t=ve();return t&&Re(()=>{e.value=!0},t),e}function ao(e){return JSON.parse(JSON.stringify(e))}function uo(e,t,n,o={}){var i,r,l;const{clone:s=!1,passive:u=!1,eventName:d,deep:a=!1,defaultValue:c,shouldEmit:v}=o,f=ve(),p=n||(f==null?void 0:f.emit)||((i=f==null?void 0:f.$emit)==null?void 0:i.bind(f))||((l=(r=f==null?void 0:f.proxy)==null?void 0:r.$emit)==null?void 0:l.bind(f==null?void 0:f.proxy));let g=d;g=g||`update:${t.toString()}`;const m=y=>s?typeof s=="function"?s(y):ao(y):y,h=()=>eo(e[t])?m(e[t]):c,b=y=>{v?v(y)&&p(g,y):p(g,y)};if(u){const y=h(),C=P(y);let x=!1;return Y(()=>e[t],T=>{x||(x=!0,C.value=m(T),Se(()=>x=!1))}),Y(C,T=>{!x&&(T!==e[t]||a)&&b(T)},{deep:a}),C}else return O({get(){return h()},set(y){b(y)}})}function et(e){return e?e.flatMap(t=>t.type===en?et(t.children):[t]):[]}const[co,Zo]=xe("ConfigProvider");function fo(e){const t=ve(),n=t==null?void 0:t.type.emits,o={};return n!=null&&n.length||console.warn(`No emitted event found. Please check component: ${t==null?void 0:t.type.__name}`),n==null||n.forEach(i=>{o[Gt(bt(i))]=(...r)=>e(i,...r)}),o}function $t(e){const t=ve(),n=Object.keys((t==null?void 0:t.type.props)??{}).reduce((i,r)=>{const l=(t==null?void 0:t.type.props[r]).default;return l!==void 0&&(i[r]=l),i},{}),o=Xt(e);return O(()=>{const i={},r=(t==null?void 0:t.vnode.props)??{};return Object.keys(r).forEach(l=>{i[bt(l)]=r[l]}),Object.keys({...n,...i}).reduce((l,s)=>(o.value[s]!==void 0&&(l[s]=o.value[s]),l),{})})}function po(e,t){const n=$t(e),o=t?fo(t):{};return O(()=>({...n.value,...o}))}function I(){const e=ve(),t=P(),n=O(()=>{var l,s;return["#text","#comment"].includes((l=t.value)==null?void 0:l.$el.nodeName)?(s=t.value)==null?void 0:s.$el.nextElementSibling:Me(t)}),o=Object.assign({},e.exposed),i={};for(const l in e.props)Object.defineProperty(i,l,{enumerable:!0,configurable:!0,get:()=>e.props[l]});if(Object.keys(o).length>0)for(const l in o)Object.defineProperty(i,l,{enumerable:!0,configurable:!0,get:()=>o[l]});Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>e.vnode.el}),e.exposed=i;function r(l){t.value=l,l&&(Object.defineProperty(i,"$el",{enumerable:!0,configurable:!0,get:()=>l instanceof Element?l:l.$el}),e.exposed=i)}return{forwardRef:r,currentRef:t,currentElement:n}}function vo(e,t){const n=io(!1,300),o=P(null),i=Qn();function r(){o.value=null,n.value=!1}function l(s,u){const d=s.currentTarget,a={x:s.clientX,y:s.clientY},c=mo(a,d.getBoundingClientRect()),v=ho(a,c),f=go(u.getBoundingClientRect()),p=wo([...v,...f]);o.value=p,n.value=!0}return J(s=>{if(e.value&&t.value){const u=a=>l(a,t.value),d=a=>l(a,e.value);e.value.addEventListener("pointerleave",u),t.value.addEventListener("pointerleave",d),s(()=>{var a,c;(a=e.value)==null||a.removeEventListener("pointerleave",u),(c=t.value)==null||c.removeEventListener("pointerleave",d)})}}),J(s=>{var u;if(o.value){const d=a=>{var c,v;if(!o.value)return;const f=a.target,p={x:a.clientX,y:a.clientY},g=((c=e.value)==null?void 0:c.contains(f))||((v=t.value)==null?void 0:v.contains(f)),m=!yo(p,o.value),h=!!f.closest("[data-grace-area-trigger]");g?r():(m||h)&&(r(),i.trigger())};(u=e.value)==null||u.ownerDocument.addEventListener("pointermove",d),s(()=>{var a;return(a=e.value)==null?void 0:a.ownerDocument.removeEventListener("pointermove",d)})}}),{isPointerInTransit:n,onPointerExit:i.on}}function mo(e,t){const n=Math.abs(t.top-e.y),o=Math.abs(t.bottom-e.y),i=Math.abs(t.right-e.x),r=Math.abs(t.left-e.x);switch(Math.min(n,o,i,r)){case r:return"left";case i:return"right";case n:return"top";case o:return"bottom";default:throw new Error("unreachable")}}function ho(e,t,n=5){const o=[];switch(t){case"top":o.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":o.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":o.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":o.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return o}function go(e){const{top:t,right:n,bottom:o,left:i}=e;return[{x:i,y:t},{x:n,y:t},{x:n,y:o},{x:i,y:o}]}function yo(e,t){const{x:n,y:o}=e;let i=!1;for(let r=0,l=t.length-1;r<t.length;l=r++){const s=t[r].x,u=t[r].y,d=t[l].x,a=t[l].y;u>o!=a>o&&n<(d-s)*(o-u)/(a-u)+s&&(i=!i)}return i}function wo(e){const t=e.slice();return t.sort((n,o)=>n.x<o.x?-1:n.x>o.x?1:n.y<o.y?-1:n.y>o.y?1:0),bo(t)}function bo(e){if(e.length<=1)return e.slice();const t=[];for(let o=0;o<e.length;o++){const i=e[o];for(;t.length>=2;){const r=t[t.length-1],l=t[t.length-2];if((r.x-l.x)*(i.y-l.y)>=(r.y-l.y)*(i.x-l.x))t.pop();else break}t.push(i)}t.pop();const n=[];for(let o=e.length-1;o>=0;o--){const i=e[o];for(;n.length>=2;){const r=n[n.length-1],l=n[n.length-2];if((r.x-l.x)*(i.y-l.y)>=(r.y-l.y)*(i.x-l.x))n.pop();else break}n.push(i)}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)}let xo=0;function Co(e,t="radix"){const n=co({useId:void 0});return nt?`${t}-${nt()}`:n.useId?`${t}-${n.useId()}`:`${t}-${++xo}`}function Oo(e){const t=P(),n=O(()=>{var i;return((i=t.value)==null?void 0:i.width)??0}),o=O(()=>{var i;return((i=t.value)==null?void 0:i.height)??0});return Re(()=>{const i=Me(e);if(i){t.value={width:i.offsetWidth,height:i.offsetHeight};const r=new ResizeObserver(l=>{if(!Array.isArray(l)||!l.length)return;const s=l[0];let u,d;if("borderBoxSize"in s){const a=s.borderBoxSize,c=Array.isArray(a)?a[0]:a;u=c.inlineSize,d=c.blockSize}else u=i.offsetWidth,d=i.offsetHeight;t.value={width:u,height:d}});return r.observe(i,{box:"border-box"}),()=>r.unobserve(i)}else t.value=void 0}),{width:n,height:o}}function Ao(e,t){const n=P(e);function o(i){return t[n.value][i]??n.value}return{state:n,dispatch:i=>{n.value=o(i)}}}const Eo=S({name:"PrimitiveSlot",inheritAttrs:!1,setup(e,{attrs:t,slots:n}){return()=>{var o,i;if(!n.default)return null;const r=et(n.default()),l=r.findIndex(a=>a.type!==yt);if(l===-1)return r;const s=r[l];(o=s.props)==null||delete o.ref;const u=s.props?le(t,s.props):t;t.class&&(i=s.props)!=null&&i.class&&delete s.props.class;const d=Kt(s,u);for(const a in u)a.startsWith("on")&&(d.props||(d.props={}),d.props[a]=u[a]);return r.length===1?d:(r[l]=d,r)}}}),he=S({name:"Primitive",inheritAttrs:!1,props:{asChild:{type:Boolean,default:!1},as:{type:[String,Object],default:"div"}},setup(e,{attrs:t,slots:n}){const o=e.asChild?"template":e.as;return typeof o=="string"&&["area","img","input"].includes(o)?()=>Ee(o,t):o!=="template"?()=>Ee(e.as,t,{default:n.default}):()=>Ee(Eo,t,{default:n.default})}});function Po(e,t){var n;const o=P({}),i=P("none"),r=P(e),l=e.value?"mounted":"unmounted";let s;const u=((n=t.value)==null?void 0:n.ownerDocument.defaultView)??Ze,{state:d,dispatch:a}=Ao(l,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}}),c=m=>{var h;if(Ce){const b=new CustomEvent(m,{bubbles:!1,cancelable:!1});(h=t.value)==null||h.dispatchEvent(b)}};Y(e,async(m,h)=>{var b;const y=h!==m;if(await Se(),y){const C=i.value,x=Ae(t.value);m?(a("MOUNT"),c("enter"),x==="none"&&c("after-enter")):x==="none"||((b=o.value)==null?void 0:b.display)==="none"?(a("UNMOUNT"),c("leave"),c("after-leave")):h&&C!==x?(a("ANIMATION_OUT"),c("leave")):(a("UNMOUNT"),c("after-leave"))}},{immediate:!0});const v=m=>{const h=Ae(t.value),b=h.includes(m.animationName),y=d.value==="mounted"?"enter":"leave";if(m.target===t.value&&b&&(c(`after-${y}`),a("ANIMATION_END"),!r.value)){const C=t.value.style.animationFillMode;t.value.style.animationFillMode="forwards",s=u==null?void 0:u.setTimeout(()=>{var x;((x=t.value)==null?void 0:x.style.animationFillMode)==="forwards"&&(t.value.style.animationFillMode=C)})}m.target===t.value&&h==="none"&&a("ANIMATION_END")},f=m=>{m.target===t.value&&(i.value=Ae(t.value))},p=Y(t,(m,h)=>{m?(o.value=getComputedStyle(m),m.addEventListener("animationstart",f),m.addEventListener("animationcancel",v),m.addEventListener("animationend",v)):(a("ANIMATION_END"),s!==void 0&&(u==null||u.clearTimeout(s)),h==null||h.removeEventListener("animationstart",f),h==null||h.removeEventListener("animationcancel",v),h==null||h.removeEventListener("animationend",v))},{immediate:!0}),g=Y(d,()=>{const m=Ae(t.value);i.value=d.value==="mounted"?m:"none"});return Zt(()=>{p(),g()}),{isPresent:O(()=>["mounted","unmountSuspended"].includes(d.value))}}function Ae(e){return e&&getComputedStyle(e).animationName||"none"}const To=S({name:"Presence",props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){var o;const{present:i,forceMount:r}=vt(e),l=P(),{isPresent:s}=Po(i,l);n({present:s});let u=t.default({present:s});u=et(u||[]);const d=ve();if(u&&(u==null?void 0:u.length)>1){const a=(o=d==null?void 0:d.parent)!=null&&o.type.name?`<${d.parent.type.name} />`:"component";throw new Error([`Detected an invalid children for \`${a}\` for \`Presence\` component.`,"","Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.","You can apply a few solutions:",["Provide a single child element so that `presence` directive attach correctly.","Ensure the first child is an actual element instead of a raw text node or comment node."].map(c=>` - ${c}`).join(`
|
2 |
`)].join(`
|
3 |
`))}return()=>r.value||i.value||s.value?Ee(t.default({present:s})[0],{ref:a=>{const c=Me(a);return typeof(c==null?void 0:c.hasAttribute)>"u"||(c!=null&&c.hasAttribute("data-radix-popper-content-wrapper")?l.value=c.firstElementChild:l.value=c),c}}):null}}),Do=S({__name:"Teleport",props:{to:{default:"body"},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=so();return(n,o)=>w(t)||n.forceMount?(M(),H(Vt,{key:0,to:n.to,disabled:n.disabled},[$(n.$slots,"default")],8,["to","disabled"])):It("",!0)}}),Ro="dismissableLayer.pointerDownOutside",So="dismissableLayer.focusOutside";function Lt(e,t){const n=t.closest("[data-dismissable-layer]"),o=e.dataset.dismissableLayer===""?e:e.querySelector("[data-dismissable-layer]"),i=Array.from(e.ownerDocument.querySelectorAll("[data-dismissable-layer]"));return!!(n&&o===n||i.indexOf(o)<i.indexOf(n))}function Bo(e,t){var n;const o=((n=t==null?void 0:t.value)==null?void 0:n.ownerDocument)??(globalThis==null?void 0:globalThis.document),i=P(!1),r=P(()=>{});return J(l=>{if(!Ce)return;const s=async d=>{const a=d.target;if(t!=null&&t.value){if(Lt(t.value,a)){i.value=!1;return}if(d.target&&!i.value){let c=function(){St(Ro,e,v)};const v={originalEvent:d};d.pointerType==="touch"?(o.removeEventListener("click",r.value),r.value=c,o.addEventListener("click",r.value,{once:!0})):c()}else o.removeEventListener("click",r.value);i.value=!1}},u=window.setTimeout(()=>{o.addEventListener("pointerdown",s)},0);l(()=>{window.clearTimeout(u),o.removeEventListener("pointerdown",s),o.removeEventListener("click",r.value)})}),{onPointerDownCapture:()=>i.value=!0}}function $o(e,t){var n;const o=((n=t==null?void 0:t.value)==null?void 0:n.ownerDocument)??(globalThis==null?void 0:globalThis.document),i=P(!1);return J(r=>{if(!Ce)return;const l=async s=>{t!=null&&t.value&&(await Se(),!(!t.value||Lt(t.value,s.target))&&s.target&&!i.value&&St(So,e,{originalEvent:s}))};o.addEventListener("focusin",l),r(()=>o.removeEventListener("focusin",l))}),{onFocusCapture:()=>i.value=!0,onBlurCapture:()=>i.value=!1}}const q=Qt({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Lo=S({__name:"DismissableLayer",props:{disableOutsidePointerEvents:{type:Boolean,default:!1},asChild:{type:Boolean},as:{}},emits:["escapeKeyDown","pointerDownOutside","focusOutside","interactOutside","dismiss"],setup(e,{emit:t}){const n=e,o=t,{forwardRef:i,currentElement:r}=I(),l=O(()=>{var p;return((p=r.value)==null?void 0:p.ownerDocument)??globalThis.document}),s=O(()=>q.layersRoot),u=O(()=>r.value?Array.from(s.value).indexOf(r.value):-1),d=O(()=>q.layersWithOutsidePointerEventsDisabled.size>0),a=O(()=>{const p=Array.from(s.value),[g]=[...q.layersWithOutsidePointerEventsDisabled].slice(-1),m=p.indexOf(g);return u.value>=m}),c=Bo(async p=>{const g=[...q.branches].some(m=>m==null?void 0:m.contains(p.target));!a.value||g||(o("pointerDownOutside",p),o("interactOutside",p),await Se(),p.defaultPrevented||o("dismiss"))},r),v=$o(p=>{[...q.branches].some(g=>g==null?void 0:g.contains(p.target))||(o("focusOutside",p),o("interactOutside",p),p.defaultPrevented||o("dismiss"))},r);lo("Escape",p=>{u.value===s.value.size-1&&(o("escapeKeyDown",p),p.defaultPrevented||o("dismiss"))});let f;return J(p=>{r.value&&(n.disableOutsidePointerEvents&&(q.layersWithOutsidePointerEventsDisabled.size===0&&(f=l.value.body.style.pointerEvents,l.value.body.style.pointerEvents="none"),q.layersWithOutsidePointerEventsDisabled.add(r.value)),s.value.add(r.value),p(()=>{n.disableOutsidePointerEvents&&q.layersWithOutsidePointerEventsDisabled.size===1&&(l.value.body.style.pointerEvents=f)}))}),J(p=>{p(()=>{r.value&&(s.value.delete(r.value),q.layersWithOutsidePointerEventsDisabled.delete(r.value))})}),(p,g)=>(M(),H(w(he),{ref:w(i),"as-child":p.asChild,as:p.as,"data-dismissable-layer":"",style:je({pointerEvents:d.value?a.value?"auto":"none":void 0}),onFocusCapture:w(v).onFocusCapture,onBlurCapture:w(v).onBlurCapture,onPointerdownCapture:w(c).onPointerDownCapture},{default:B(()=>[$(p.$slots,"default")]),_:3},8,["as-child","as","style","onFocusCapture","onBlurCapture","onPointerdownCapture"]))}});Zn(()=>P([]));const[_t,_o]=xe("PopperRoot"),Mo=S({inheritAttrs:!1,__name:"PopperRoot",setup(e){const t=P();return _o({anchor:t,onAnchorChange:n=>t.value=n}),(n,o)=>$(n.$slots,"default")}}),No=S({__name:"PopperAnchor",props:{element:{},asChild:{type:Boolean},as:{}},setup(e){const t=e,{forwardRef:n,currentElement:o}=I(),i=_t();return J(()=>{i.onAnchorChange(t.element??o.value)}),(r,l)=>(M(),H(w(he),{ref:w(n),as:r.as,"as-child":r.asChild},{default:B(()=>[$(r.$slots,"default")]),_:3},8,["as","as-child"]))}});function ko(e){return e!==null}function Fo(e){return{name:"transformOrigin",options:e,fn(t){var n,o,i;const{placement:r,rects:l,middlewareData:s}=t,u=((n=s.arrow)==null?void 0:n.centerOffset)!==0,d=u?0:e.arrowWidth,a=u?0:e.arrowHeight,[c,v]=ze(r),f={start:"0%",center:"50%",end:"100%"}[v],p=(((o=s.arrow)==null?void 0:o.x)??0)+d/2,g=(((i=s.arrow)==null?void 0:i.y)??0)+a/2;let m="",h="";return c==="bottom"?(m=u?f:`${p}px`,h=`${-a}px`):c==="top"?(m=u?f:`${p}px`,h=`${l.floating.height+a}px`):c==="right"?(m=`${-a}px`,h=u?f:`${g}px`):c==="left"&&(m=`${l.floating.width+a}px`,h=u?f:`${g}px`),{data:{x:m,y:h}}}}}function ze(e){const[t,n="center"]=e.split("-");return[t,n]}const Wo={side:"bottom",sideOffset:0,align:"center",alignOffset:0,arrowPadding:0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:"partial",hideWhenDetached:!1,updatePositionStrategy:"optimized",prioritizePosition:!1},[Ho,Io]=xe("PopperContent"),Vo=S({inheritAttrs:!1,__name:"PopperContent",props:qt({side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean},updatePositionStrategy:{},prioritizePosition:{type:Boolean},asChild:{type:Boolean},as:{}},{...Wo}),emits:["placed"],setup(e,{emit:t}){const n=e,o=t,i=_t(),{forwardRef:r,currentElement:l}=I(),s=P(),u=P(),{width:d,height:a}=Oo(u),c=O(()=>n.side+(n.align!=="center"?`-${n.align}`:"")),v=O(()=>typeof n.collisionPadding=="number"?n.collisionPadding:{top:0,right:0,bottom:0,left:0,...n.collisionPadding}),f=O(()=>Array.isArray(n.collisionBoundary)?n.collisionBoundary:[n.collisionBoundary]),p=O(()=>({padding:v.value,boundary:f.value.filter(ko),altBoundary:f.value.length>0})),g=Jn(()=>[In({mainAxis:n.sideOffset+a.value,alignmentAxis:n.alignOffset}),n.prioritizePosition&&n.avoidCollisions&&ut({...p.value}),n.avoidCollisions&&Vn({mainAxis:!0,crossAxis:!!n.prioritizePosition,limiter:n.sticky==="partial"?Yn():void 0,...p.value}),!n.prioritizePosition&&n.avoidCollisions&&ut({...p.value}),zn({...p.value,apply:({elements:E,rects:V,availableWidth:_,availableHeight:k})=>{const{width:R,height:ee}=V.reference,N=E.floating.style;N.setProperty("--radix-popper-available-width",`${_}px`),N.setProperty("--radix-popper-available-height",`${k}px`),N.setProperty("--radix-popper-anchor-width",`${R}px`),N.setProperty("--radix-popper-anchor-height",`${ee}px`)}}),u.value&&Gn({element:u.value,padding:n.arrowPadding}),Fo({arrowWidth:d.value,arrowHeight:a.value}),n.hideWhenDetached&&jn({strategy:"referenceHidden",...p.value})]),{floatingStyles:m,placement:h,isPositioned:b,middlewareData:y}=qn(i.anchor,s,{strategy:"fixed",placement:c,whileElementsMounted:(...E)=>Hn(...E,{animationFrame:n.updatePositionStrategy==="always"}),middleware:g}),C=O(()=>ze(h.value)[0]),x=O(()=>ze(h.value)[1]);Jt(()=>{b.value&&o("placed")});const T=O(()=>{var E;return((E=y.value.arrow)==null?void 0:E.centerOffset)!==0}),A=P("");J(()=>{l.value&&(A.value=window.getComputedStyle(l.value).zIndex)});const D=O(()=>{var E;return((E=y.value.arrow)==null?void 0:E.x)??0}),L=O(()=>{var E;return((E=y.value.arrow)==null?void 0:E.y)??0});return Io({placedSide:C,onArrowChange:E=>u.value=E,arrowX:D,arrowY:L,shouldHideArrow:T}),(E,V)=>{var _,k,R;return M(),wt("div",{ref_key:"floatingRef",ref:s,"data-radix-popper-content-wrapper":"",style:je({...w(m),transform:w(b)?w(m).transform:"translate(0, -200%)",minWidth:"max-content",zIndex:A.value,"--radix-popper-transform-origin":[(_=w(y).transformOrigin)==null?void 0:_.x,(k=w(y).transformOrigin)==null?void 0:k.y].join(" "),...((R=w(y).hide)==null?void 0:R.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}})},[ge(w(he),le({ref:w(r)},E.$attrs,{"as-child":n.asChild,as:E.as,"data-side":C.value,"data-align":x.value,style:{animation:w(b)?void 0:"none"}}),{default:B(()=>[$(E.$slots,"default")]),_:3},16,["as-child","as","data-side","data-align","style"])],4)}}}),zo=tn("polygon",{points:"0,0 30,0 15,10"},null,-1),jo=S({__name:"Arrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const t=e;return I(),(n,o)=>(M(),H(w(he),le(t,{width:n.width,height:n.height,viewBox:n.asChild?void 0:"0 0 30 10",preserveAspectRatio:n.asChild?void 0:"none"}),{default:B(()=>[$(n.$slots,"default",{},()=>[zo])]),_:3},16,["width","height","viewBox","preserveAspectRatio"]))}}),Uo={top:"bottom",right:"left",bottom:"top",left:"right"},Yo=S({inheritAttrs:!1,__name:"PopperArrow",props:{width:{},height:{},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const{forwardRef:t}=I(),n=Ho(),o=O(()=>Uo[n.placedSide.value]);return(i,r)=>{var l,s,u,d;return M(),wt("span",{ref:a=>{w(n).onArrowChange(a)},style:je({position:"absolute",left:(l=w(n).arrowX)!=null&&l.value?`${(s=w(n).arrowX)==null?void 0:s.value}px`:void 0,top:(u=w(n).arrowY)!=null&&u.value?`${(d=w(n).arrowY)==null?void 0:d.value}px`:void 0,[o.value]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[w(n).placedSide.value],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[w(n).placedSide.value],visibility:w(n).shouldHideArrow.value?"hidden":void 0})},[ge(jo,le(i.$attrs,{ref:w(t),style:{display:"block"},as:i.as,"as-child":i.asChild,width:i.width,height:i.height}),{default:B(()=>[$(i.$slots,"default")]),_:3},16,["as","as-child","width","height"])],4)}}}),Ko=S({__name:"VisuallyHidden",props:{asChild:{type:Boolean},as:{default:"span"}},setup(e){return I(),(t,n)=>(M(),H(w(he),{as:t.as,"as-child":t.asChild,style:{position:"absolute",border:0,width:"1px",display:"inline-block",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}},{default:B(()=>[$(t.$slots,"default")]),_:3},8,["as","as-child"]))}});function Xo(){if(typeof matchMedia=="function")return matchMedia("(pointer:coarse)").matches?"coarse":"fine"}Xo();const Mt="tooltip.open",[tt,Go]=xe("TooltipProvider"),ei=S({inheritAttrs:!1,__name:"TooltipProvider",props:{delayDuration:{default:700},skipDelayDuration:{default:300},disableHoverableContent:{type:Boolean,default:!1},disableClosingTrigger:{type:Boolean},disabled:{type:Boolean},ignoreNonKeyboardFocus:{type:Boolean,default:!1}},setup(e){const t=e,{delayDuration:n,skipDelayDuration:o,disableHoverableContent:i,disableClosingTrigger:r,ignoreNonKeyboardFocus:l,disabled:s}=vt(t);I();const u=P(!0),d=P(!1),{start:a,stop:c}=Bt(()=>{u.value=!0},o,{immediate:!1});return Go({isOpenDelayed:u,delayDuration:n,onOpen(){c(),u.value=!1},onClose(){a()},isPointerInTransitRef:d,disableHoverableContent:i,disableClosingTrigger:r,disabled:s,ignoreNonKeyboardFocus:l}),(v,f)=>$(v.$slots,"default")}}),[Ne,qo]=xe("TooltipRoot"),ti=S({__name:"TooltipRoot",props:{defaultOpen:{type:Boolean,default:!1},open:{type:Boolean,default:void 0},delayDuration:{default:void 0},disableHoverableContent:{type:Boolean,default:void 0},disableClosingTrigger:{type:Boolean,default:void 0},disabled:{type:Boolean,default:void 0},ignoreNonKeyboardFocus:{type:Boolean,default:void 0}},emits:["update:open"],setup(e,{emit:t}){const n=e,o=t;I();const i=tt(),r=O(()=>n.disableHoverableContent??i.disableHoverableContent.value),l=O(()=>n.disableClosingTrigger??i.disableClosingTrigger.value),s=O(()=>n.disabled??i.disabled.value),u=O(()=>n.delayDuration??i.delayDuration.value),d=O(()=>n.ignoreNonKeyboardFocus??i.ignoreNonKeyboardFocus.value),a=uo(n,"open",o,{defaultValue:n.defaultOpen,passive:n.open===void 0});Y(a,y=>{i.onClose&&(y?(i.onOpen(),document.dispatchEvent(new CustomEvent(Mt))):i.onClose())});const c=P(!1),v=P(),f=O(()=>a.value?c.value?"delayed-open":"instant-open":"closed"),{start:p,stop:g}=Bt(()=>{c.value=!0,a.value=!0},u,{immediate:!1});function m(){g(),c.value=!1,a.value=!0}function h(){g(),a.value=!1}function b(){p()}return qo({contentId:"",open:a,stateAttribute:f,trigger:v,onTriggerChange(y){v.value=y},onTriggerEnter(){i.isOpenDelayed.value?b():m()},onTriggerLeave(){r.value?h():g()},onOpen:m,onClose:h,disableHoverableContent:r,disableClosingTrigger:l,disabled:s,ignoreNonKeyboardFocus:d}),(y,C)=>(M(),H(w(Mo),null,{default:B(()=>[$(y.$slots,"default",{open:w(a)})]),_:3}))}}),ni=S({__name:"TooltipTrigger",props:{asChild:{type:Boolean},as:{default:"button"}},setup(e){const t=e,n=Ne(),o=tt();n.contentId||(n.contentId=Co(void 0,"radix-vue-tooltip-content"));const{forwardRef:i,currentElement:r}=I(),l=P(!1),s=P(!1),u=O(()=>n.disabled.value?{}:{click:g,focus:f,pointermove:c,pointerleave:v,pointerdown:a,blur:p});Re(()=>{n.onTriggerChange(r.value)});function d(){setTimeout(()=>{l.value=!1},1)}function a(){l.value=!0,document.addEventListener("pointerup",d,{once:!0})}function c(m){m.pointerType!=="touch"&&!s.value&&!o.isPointerInTransitRef.value&&(n.onTriggerEnter(),s.value=!0)}function v(){n.onTriggerLeave(),s.value=!1}function f(m){var h,b;l.value||n.ignoreNonKeyboardFocus.value&&!((b=(h=m.target).matches)!=null&&b.call(h,":focus-visible"))||n.onOpen()}function p(){n.onClose()}function g(){n.disableClosingTrigger.value||n.onClose()}return(m,h)=>(M(),H(w(No),{"as-child":""},{default:B(()=>[ge(w(he),le({ref:w(i),"aria-describedby":w(n).open.value?w(n).contentId:void 0,"data-state":w(n).stateAttribute.value,as:m.as,"as-child":t.asChild,"data-grace-area-trigger":""},Ft(u.value)),{default:B(()=>[$(m.$slots,"default")]),_:3},16,["aria-describedby","data-state","as","as-child"])]),_:3}))}}),Nt=S({__name:"TooltipContentImpl",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{default:0},align:{default:"center"},alignOffset:{},avoidCollisions:{type:Boolean,default:!0},collisionBoundary:{default:()=>[]},collisionPadding:{default:0},arrowPadding:{default:0},sticky:{default:"partial"},hideWhenDetached:{type:Boolean,default:!1}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,i=Ne(),{forwardRef:r}=I(),l=zt(),s=O(()=>{var a;return(a=l.default)==null?void 0:a.call(l)}),u=O(()=>{var a;if(n.ariaLabel)return n.ariaLabel;let c="";function v(f){typeof f.children=="string"&&f.type!==yt?c+=f.children:Array.isArray(f.children)&&f.children.forEach(p=>v(p))}return(a=s.value)==null||a.forEach(f=>v(f)),c}),d=O(()=>{const{ariaLabel:a,...c}=n;return c});return Re(()=>{Ve(window,"scroll",a=>{const c=a.target;c!=null&&c.contains(i.trigger.value)&&i.onClose()}),Ve(window,Mt,i.onClose)}),(a,c)=>(M(),H(w(Lo),{"as-child":"","disable-outside-pointer-events":!1,onEscapeKeyDown:c[0]||(c[0]=v=>o("escapeKeyDown",v)),onPointerDownOutside:c[1]||(c[1]=v=>{var f;w(i).disableClosingTrigger.value&&(f=w(i).trigger.value)!=null&&f.contains(v.target)&&v.preventDefault(),o("pointerDownOutside",v)}),onFocusOutside:c[2]||(c[2]=Yt(()=>{},["prevent"])),onDismiss:c[3]||(c[3]=v=>w(i).onClose())},{default:B(()=>[ge(w(Vo),le({ref:w(r),"data-state":w(i).stateAttribute.value},{...a.$attrs,...d.value},{style:{"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),{default:B(()=>[$(a.$slots,"default"),ge(w(Ko),{id:w(i).contentId,role:"tooltip"},{default:B(()=>[jt(Ut(u.value),1)]),_:1},8,["id"])]),_:3},16,["data-state"])]),_:3}))}}),Jo=S({__name:"TooltipContentHoverable",props:{ariaLabel:{},asChild:{type:Boolean},as:{},side:{},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},setup(e){const t=$t(e),{forwardRef:n,currentElement:o}=I(),{trigger:i,onClose:r}=Ne(),l=tt(),{isPointerInTransit:s,onPointerExit:u}=vo(i,o);return l.isPointerInTransitRef=s,u(()=>{r()}),(d,a)=>(M(),H(Nt,le({ref:w(n)},w(t)),{default:B(()=>[$(d.$slots,"default")]),_:3},16))}}),oi=S({__name:"TooltipContent",props:{forceMount:{type:Boolean},ariaLabel:{},asChild:{type:Boolean},as:{},side:{default:"top"},sideOffset:{},align:{},alignOffset:{},avoidCollisions:{type:Boolean},collisionBoundary:{},collisionPadding:{},arrowPadding:{},sticky:{},hideWhenDetached:{type:Boolean}},emits:["escapeKeyDown","pointerDownOutside"],setup(e,{emit:t}){const n=e,o=t,i=Ne(),r=po(n,o),{forwardRef:l}=I();return(s,u)=>(M(),H(w(To),{present:s.forceMount||w(i).open.value},{default:B(()=>[(M(),H(Wt(w(i).disableHoverableContent.value?Nt:Jo),le({ref:w(l)},w(r)),{default:B(()=>[$(s.$slots,"default")]),_:3},16))]),_:3},8,["present"]))}}),ii=S({__name:"TooltipArrow",props:{width:{default:10},height:{default:5},asChild:{type:Boolean},as:{default:"svg"}},setup(e){const t=e;return I(),(n,o)=>(M(),H(w(Yo),mt(ht(t)),{default:B(()=>[$(n.$slots,"default")]),_:3},16))}}),ri=S({__name:"TooltipPortal",props:{to:{},disabled:{type:Boolean},forceMount:{type:Boolean}},setup(e){const t=e;return(n,o)=>(M(),H(w(Do),mt(ht(t)),{default:B(()=>[$(n.$slots,"default")]),_:3},16))}});export{ii as G,ei as H,oi as U,ti as W,ni as j,ri as q};
|
assets/index-cDPot8sJ.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{d as r,bE as l,i as c,bw as d,A as p,o as u,c as _,a as t,e as o,D as n}from"./index-DzYlEIma.js";const x={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},m={relative:""},v={absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},f={text:"neutral-300 dark:neutral-500","text-nowrap":""},b={"text-nowrap":"","text-3xl":"","font-semibold":""},h=r({__name:"index",setup(w){const i=l(),{t:s}=c();return(y,e)=>{const a=d("motion");return p((u(),_("div",x,[t("button",{onClick:e[0]||(e[0]=g=>o(i).back())},e[1]||(e[1]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),t("h1",m,[t("div",v,[t("span",f,n(o(s)("settings.title")),1)]),t("div",b,n(o(s)("settings.pages.memory.title")),1)])])),[[a]])}}});export{h as default};
|
assets/{index-C05BBQho.css → index-lj29vTuq.css}
RENAMED
The diff for this file is too large to render.
See raw diff
|
|
assets/index-tz5GV_u-.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{d as C,r as z,x as I,o,y as h,a as e,c as s,C as v,p as $,D as r,z as D,bn as R,bE as T,i as V,s as N,v as S,bC as L,bw as U,A as i,e as t,b as u,ad as f,B as k,bB as b,bx as E}from"./index-DzYlEIma.js";import"./live2d-zip-loader-DlG0EbCg.js";import{b as w}from"./route-block-B_A1xBdJ.js";const j={"z-1":"","flex-1":""},A={"text-lg":"","font-bold":"",class:"menu-icon-item-title",transition:"all ease-in-out duration-400"},F={text:"sm neutral-500 dark:neutral-400",class:"menu-icon-item-description",transition:"all ease-in-out duration-400"},M=C({__name:"IconItem",props:{title:null,description:null,icon:null,iconTemplate:{type:Boolean},to:null},setup(d){return(y,n)=>{const m=z("RouterLink");return o(),I(m,{box:"border",flex:"~ row",bg:"neutral-50 dark:neutral-800",border:"neutral-100 dark:neutral-700 hover:primary-500/30 dark:hover:primary-400/30 solid 2","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",class:"menu-icon-item",transition:"all ease-in-out duration-400",relative:"","w-full":"","items-center":"","overflow-hidden":"","rounded-lg":"","p-5":"","text-left":"",cursor:"pointer",to:d.to},{default:h(()=>[e("div",j,[e("div",A,r(d.title),1),e("div",F,[e("span",null,r(d.description),1)])]),typeof d.icon=="string"?(o(),s("div",{key:0,class:D(["menu-icon-item-icon",[d.icon]]),transition:"all ease-in-out duration-400",absolute:"","right-0":"","size-24":"","translate-y-4":"",text:"neutral-400/50 dark:neutral-600/50"},null,2)):v("",!0),d.iconTemplate?$(y.$slots,"icon",{key:1},void 0,!0):v("",!0)]),_:3},8,["to"])}}}),g=R(M,[["__scopeId","data-v-a1ec902c"]]),q={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},duration:100},G={"text-3xl":""},H={flex:"~ col gap-4"},J={flex:"~ col gap-4"},K={initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:150},O={"text-2xl":""},P={flex:"~ col gap-4"},Q={grid:"~ cols-[150px_1fr]",bg:"neutral-50 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","items-center":"","gap-1.5":"","rounded-lg":"","px-4":"","py-3":"",initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:200},W={text:"sm"},X={flex:"~ row","w-full":"","justify-end":""},Y={value:"en-US"},Z={value:"zh-CN"},tt={bg:"neutral-50 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","cursor-pointer":"","rounded-lg":"","px-4":"","py-3":"",initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:250},et=["checked","aria-checked"],nt={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},it={text:"sm","w-full":"","flex-1":""},ot={"select-none":""},at={key:0,"i-solar:moon-stars-bold-duotone":"",transition:"all ease-in-out duration-250"},st={key:1,"i-solar:sun-fog-bold-duotone":"",transition:"all ease-in-out duration-250"},lt={bg:"neutral-50 dark:neutral-800",hover:"bg-neutral-200 dark:bg-neutral-700",transition:"all ease-in-out duration-250","w-full":"",flex:"","cursor-pointer":"","rounded-lg":"","px-4":"","py-3":"",initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:300},rt=["checked","aria-checked"],dt={flex:"~ row","w-full":"","items-center":"","gap-1.5":""},ut={text:"sm","w-full":"","flex-1":""},ct={"select-none":""},pt={key:0,"i-solar:people-nearby-bold-duotone":"",transition:"all ease-in-out duration-250"},gt={key:1,"i-solar:running-2-line-duotone":"",transition:"all ease-in-out duration-250"},_t={text:"neutral-200/50 dark:neutral-600/20","pointer-events-none":"",fixed:"","bottom-0":"","right-0":"","z--1":"","translate-x-10":"","translate-y-10":""},yt={text:"60","i-lucide:cog":""},mt=C({__name:"index",setup(d){const y=T(),{t:n}=V(),{language:m,disableTransitions:c}=N(S()),p=L();function B(x){const l=x.target;m.value=l.value}return(x,l)=>{const a=U("motion");return o(),s(E,null,[i((o(),s("div",q,[e("button",{onClick:l[0]||(l[0]=_=>t(y).back())},l[3]||(l[3]=[e("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),e("h1",G,r(t(n)("settings.title")),1)])),[[a]]),e("div",H,[e("div",J,[i(u(t(g),{initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,title:t(n)("settings.pages.modules.title"),description:t(n)("settings.pages.modules.description"),icon:"i-lucide:blocks",to:"/settings/modules"},null,8,["title","description"]),[[a]]),i(u(t(g),{initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:50,title:t(n)("settings.pages.models.title"),description:t(n)("settings.pages.models.description"),icon:"i-lucide:person-standing",to:"/settings/models"},null,8,["title","description"]),[[a]]),i(u(t(g),{initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:100,title:t(n)("settings.pages.memory.title"),description:t(n)("settings.pages.memory.description"),icon:"i-lucide:sprout",to:"/settings/memory"},null,8,["title","description"]),[[a]]),i(u(t(g),{initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:100,title:t(n)("settings.pages.providers.title"),description:t(n)("settings.pages.providers.description"),icon:"i-lucide:brain",to:"/settings/providers"},null,8,["title","description"]),[[a]]),i(u(t(g),{initial:{opacity:0,y:10},enter:{opacity:1,y:0},duration:250,delay:150,title:t(n)("settings.pages.themes.title"),description:t(n)("settings.pages.themes.description"),icon:"i-lucide:paintbrush",to:"/settings/themes"},null,8,["title","description"]),[[a]])]),i((o(),s("div",K,[e("h2",O,r(t(n)("settings.sections.section.general.title")),1)])),[[a]]),e("div",P,[i((o(),s("div",Q,[e("div",W,[e("span",null,r(t(n)("settings.language.title")),1)]),e("div",X,[e("select",{class:"w-32",bg:"transparent",text:"sm right neutral-800 dark:neutral-100",transition:"all ease-in-out duration-250",outline:"none","cursor-pointer":"",onChange:B},[e("option",Y,r(t(n)("settings.language.english")),1),e("option",Z,r(t(n)("settings.language.chinese")),1)],32)])])),[[a]]),i((o(),s("label",tt,[i(e("input",{"onUpdate:modelValue":l[1]||(l[1]=_=>f(p)?p.value=_:null),text:"neutral-800 dark:neutral-100",checked:t(p),"aria-checked":t(p),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,et),[[k,t(p)]]),e("div",nt,[e("div",it,[e("span",null,r(t(n)("settings.theme")),1)]),e("div",ot,[u(b,{name:"slide-away",mode:"out-in"},{default:h(()=>[t(p)?(o(),s("div",at)):(o(),s("div",st))]),_:1})])])])),[[a]]),i((o(),s("label",lt,[i(e("input",{"onUpdate:modelValue":l[2]||(l[2]=_=>f(c)?c.value=_:null),text:"neutral-800 dark:neutral-100",checked:t(c),"aria-checked":t(c),type:"checkbox",hidden:"","appearance-none":"","outline-none":""},null,8,rt),[[k,t(c)]]),e("div",dt,[e("div",ut,[e("span",null,r(t(n)("settings.animations.stage-transitions.title")),1)]),e("div",ct,[u(b,{name:"slide-away",mode:"out-in"},{default:h(()=>[t(c)?(o(),s("div",pt)):(o(),s("div",gt))]),_:1})])])])),[[a]])]),e("div",_t,[i(e("div",yt,null,512),[[a]])])])],64)}}});typeof w=="function"&&w(mt);export{mt as default};
|
assets/{live2d-zip-loader-Bmup38yB.js → live2d-zip-loader-DlG0EbCg.js}
RENAMED
The diff for this file is too large to render.
See raw diff
|
|
assets/memory-long-term-IS-JorXo.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{d as r,bE as l,i as c,bw as d,A as m,o as p,c as u,a as t,e as o,D as n}from"./index-DzYlEIma.js";const _={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},x={relative:""},v={absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},f={text:"neutral-300 dark:neutral-500","text-nowrap":""},g={"text-nowrap":"","text-3xl":"","font-semibold":""},h=r({__name:"memory-long-term",setup(y){const i=l(),{t:s}=c();return(b,e)=>{const a=d("motion");return m((p(),u("div",_,[t("button",{onClick:e[0]||(e[0]=w=>o(i).back())},e[1]||(e[1]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),t("h1",x,[t("div",v,[t("span",f,n(o(s)("settings.title")),1)]),t("div",g,n(o(s)("settings.pages.modules.memory-long-term.title")),1)])])),[[a]])}}});export{h as default};
|
assets/memory-short-term-BXJUUA-J.js
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
import{d as a,bE as l,i as c,bw as d,A as m,o as p,c as u,a as t,e as o,D as n}from"./index-DzYlEIma.js";const _={flex:"~ row","items-center":"","gap-2":"",initial:{opacity:0,x:10},enter:{opacity:1,x:0},leave:{opacity:0,x:-10},duration:250},x={relative:""},v={absolute:"","left-0":"","top-0":"","translate-y":"[-80%]"},f={text:"neutral-300 dark:neutral-500","text-nowrap":""},y={"text-nowrap":"","text-3xl":"","font-semibold":""},k=a({__name:"memory-short-term",setup(b){const i=l(),{t:s}=c();return(h,e)=>{const r=d("motion");return m((p(),u("div",_,[t("button",{onClick:e[0]||(e[0]=w=>o(i).back())},e[1]||(e[1]=[t("div",{"i-solar:alt-arrow-left-line-duotone":"","text-2xl":""},null,-1)])),t("h1",x,[t("div",v,[t("span",f,n(o(s)("settings.title")),1)]),t("div",y,n(o(s)("settings.pages.modules.memory-short-term.title")),1)])])),[[r]])}}});export{k as default};
|
assets/{messages-Ds4_ZYWG.js → messages-DWsyXifW.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{u as m,_ as g,l as _}from"./queues-
|
|
|
1 |
+
import{u as m,_ as g,l as _}from"./queues-B4CLSlxG.js";import"./live2d-zip-loader-DlG0EbCg.js";import{d as v,g as t,c as l,o as u,a as e,b,e as x,D as c,bx as k,by as h}from"./index-DzYlEIma.js";import{u as z}from"./queue-DTCcnWQT.js";const w={flex:"","flex-col":"","gap-2":"","p-2":""},y={flex:"","flex-row":"","gap-2":""},S={"rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-4":""},V={"w-full":"",flex:"","flex-row":"","gap-4":""},M={"w-full":"","rounded-lg":"",bg:"zinc-100 dark:zinc-700","p-2":""},E=v({__name:"messages",setup(Q){const s=t(""),d=t([]),a=t(!1),f=z({handlers:[async i=>{d.value.push(i.data)}]}),r=m(f);async function p(){a.value=!0,r.add(s.value),r.add(_),s.value="",a.value=!1}return(i,n)=>(u(),l("div",w,[e("div",y,[b(x(g),{modelValue:s.value,"onUpdate:modelValue":n[0]||(n[0]=o=>s.value=o),placeholder:"Message",p:"2",bg:"zinc-100 dark:zinc-700","w-full":"","rounded-lg":"","outline-none":"",onSubmit:p},null,8,["modelValue"]),e("button",S,c(a.value?"Processing...":"Send"),1)]),e("div",V,[e("div",M,[n[1]||(n[1]=e("h3",{"font-semibold":""}," TTS Message ",-1)),(u(!0),l(k,null,h(d.value,o=>(u(),l("div",{key:o},[e("div",null,c(o),1)]))),128))])])]))}});export{E as default};
|
assets/{microsoft-speech-orXjqKuZ.js → microsoft-speech-D_7shqGb.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{_ as P}from"./FieldInput.vue_vue_type_script_setup_true_lang-
|
|
|
1 |
+
import{_ as P}from"./FieldInput.vue_vue_type_script_setup_true_lang-BE3QpMro.js";import"./live2d-zip-loader-DlG0EbCg.js";import{d as B,i as K,s as L,g as m,h as p,x as M,o as T,y as f,b as g,e as i}from"./index-DzYlEIma.js";import{u as q}from"./providers-DXhTCwBx.js";import{u as z}from"./speech--ckRrSHu.js";import{_ as E,a as F,b as G}from"./SpeechVoiceSettings.vue_vue_type_script_setup_true_lang-C820p71p.js";import"./Input.vue_vue_type_script_setup_true_lang-BHGHIAvu.js";import"./TestDummyMarker.vue_vue_type_script_setup_true_lang-DfEKooOO.js";import"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-ocUI68Q9.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-Cpzydf54.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DpEbLLhF.js";import"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-D_zpEgrj.js";import"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-9PSi7fTV.js";const t="microsoft-speech",x="v1",ee=B({__name:"microsoft-speech",setup(H){const{t:h}=K(),U={pitch:0,speed:1,volume:0},r=z(),d=q(),{providers:n}=L(d),u=m(0),b=m(1),_=m(0),c=p({get:()=>{var o;return((o=n.value[t])==null?void 0:o.region)||"eastasia"},set:o=>{n.value[t]||(n.value[t]={}),n.value[t].region=o}}),C=p(()=>{var o;return!!((o=n.value[t])!=null&&o.apiKey)}),y=p(()=>r.availableVoices[t]||[]),k=p(()=>r.availableLanguages);async function $(o,e,a){const l=d.getProviderInstance(t);if(!l)throw new Error("Failed to initialize speech provider");const s=d.getProviderConfig(t),S=s.model||x,w={...s,region:c.value,disableSsml:!a};if(!a&&e){const V=y.value.find(v=>v.id===e);if(V){const v=r.generateSSML(o,V,{...s,pitch:u.value});return await r.speech(l,S,v,e,w)}}return await r.speech(l,S,o,e,w)}return(o,e)=>(T(),M(i(G),{"provider-id":t,"default-model":x,"additional-settings":U},{"basic-settings":f(()=>[g(i(P),{modelValue:c.value,"onUpdate:modelValue":e[0]||(e[0]=a=>c.value=a),label:i(h)("settings.pages.providers.provider.microsoft-speech.fields.field.region.label"),description:i(h)("settings.pages.providers.provider.microsoft-speech.fields.field.region.description"),placeholder:"eastasia",required:"",type:"text"},null,8,["modelValue","label","description"])]),"voice-settings":f(({voiceSettings:a,updateVoiceSettings:l})=>[g(i(F),{pitch:u.value,"onUpdate:pitch":e[1]||(e[1]=s=>u.value=s),speed:b.value,"onUpdate:speed":e[2]||(e[2]=s=>b.value=s),volume:_.value,"onUpdate:volume":e[3]||(e[3]=s=>_.value=s),settings:a,"show-pitch":!0,"show-speed":!0,"show-volume":!0,onUpdate:l},null,8,["pitch","speed","volume","settings","onUpdate"])]),playground:f(()=>[g(i(E),{"available-voices":y.value,"available-languages":k.value,"generate-speech":$,"api-key-configured":C.value,"default-text":"Hello! This is a test of the Microsoft Speech synthesis."},null,8,["available-voices","available-languages","api-key-configured"])]),_:1}))}});export{ee as default};
|
assets/{mistral-ai-B2xweXNH.js → mistral-ai-BtiJekWn.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./live2d-zip-loader-
|
|
|
1 |
+
import"./live2d-zip-loader-DlG0EbCg.js";import{d as U,i as V,bE as y,s as $,h as v,m as k,w as K,x as h,o as x,y as m,b as l,e as t}from"./index-DzYlEIma.js";import{u as w}from"./providers-DXhTCwBx.js";import{_ as z,a as C}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-ocUI68Q9.js";import{_ as M}from"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-D_zpEgrj.js";import{_ as N,a as P}from"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-9PSi7fTV.js";import{_ as R}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-DlVklVGn.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-Cpzydf54.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DpEbLLhF.js";import"./FieldInput.vue_vue_type_script_setup_true_lang-BE3QpMro.js";import"./Input.vue_vue_type_script_setup_true_lang-BHGHIAvu.js";const a="mistral-ai",H=U({__name:"mistral-ai",setup(S){const{t:p}=V(),_=y(),d=w(),{providers:o}=$(d),n=v(()=>d.getProviderMetadata(a)),s=v({get:()=>{var e;return((e=o.value[a])==null?void 0:e.apiKey)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].apiKey=e}}),r=v({get:()=>{var e;return((e=o.value[a])==null?void 0:e.baseUrl)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].baseUrl=e}});k(()=>{var e,i;d.initializeProvider(a),s.value=((e=o.value[a])==null?void 0:e.apiKey)||"",r.value=((i=o.value[a])==null?void 0:i.baseUrl)||""}),K([s,r],()=>{o.value[a]={...o.value[a],apiKey:s.value,baseUrl:r.value||""}});function b(){var e;o.value[a]={...(e=n.value)==null?void 0:e.defaultOptions}}return(e,i)=>{var c,f;return x(),h(t(R),{"provider-name":(c=n.value)==null?void 0:c.localizedName,"provider-icon-color":(f=n.value)==null?void 0:f.iconColor,"on-back":()=>t(_).back()},{default:m(()=>[l(t(N),null,{default:m(()=>[l(t(P),{title:t(p)("settings.pages.providers.common.section.basic.title"),description:t(p)("settings.pages.providers.common.section.basic.description"),"on-reset":b},{default:m(()=>{var u;return[l(t(M),{modelValue:s.value,"onUpdate:modelValue":i[0]||(i[0]=g=>s.value=g),"provider-name":(u=n.value)==null?void 0:u.localizedName,placeholder:"mis-..."},null,8,["modelValue","provider-name"])]}),_:1},8,["title","description"]),l(t(z),{title:t(p)("settings.pages.providers.common.section.advanced.title")},{default:m(()=>[l(t(C),{modelValue:r.value,"onUpdate:modelValue":i[1]||(i[1]=u=>r.value=u),placeholder:"https://api.mistral.ai/v1/"},null,8,["modelValue"])]),_:1},8,["title"])]),_:1})]),_:1},8,["provider-name","provider-icon-color","on-back"])}}});export{H as default};
|
assets/{moonshot-ai-DoiNFbxK.js → moonshot-ai-Dle9r22K.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./live2d-zip-loader-
|
|
|
1 |
+
import"./live2d-zip-loader-DlG0EbCg.js";import{d as h,i as U,bE as V,s as y,h as v,m as $,w as k,x as K,o as x,y as m,b as l,e as t}from"./index-DzYlEIma.js";import{u as w}from"./providers-DXhTCwBx.js";import{_ as z,a as M}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-ocUI68Q9.js";import{_ as N}from"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-D_zpEgrj.js";import{_ as P,a as R}from"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-9PSi7fTV.js";import{_ as S}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-DlVklVGn.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-Cpzydf54.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DpEbLLhF.js";import"./FieldInput.vue_vue_type_script_setup_true_lang-BE3QpMro.js";import"./Input.vue_vue_type_script_setup_true_lang-BHGHIAvu.js";const a="moonshot-ai",H=h({__name:"moonshot-ai",setup(B){const{t:p}=U(),_=V(),d=w(),{providers:o}=y(d),n=v(()=>d.getProviderMetadata(a)),i=v({get:()=>{var e;return((e=o.value[a])==null?void 0:e.apiKey)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].apiKey=e}}),r=v({get:()=>{var e;return((e=o.value[a])==null?void 0:e.baseUrl)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].baseUrl=e}});$(()=>{var e,s;d.initializeProvider(a),i.value=((e=o.value[a])==null?void 0:e.apiKey)||"",r.value=((s=o.value[a])==null?void 0:s.baseUrl)||""}),k([i,r],()=>{o.value[a]={...o.value[a],apiKey:i.value,baseUrl:r.value||""}});function b(){var e;o.value[a]={...(e=n.value)==null?void 0:e.defaultOptions}}return(e,s)=>{var c,f;return x(),K(t(S),{"provider-name":(c=n.value)==null?void 0:c.localizedName,"provider-icon":(f=n.value)==null?void 0:f.icon,"on-back":()=>t(_).back()},{default:m(()=>[l(t(P),null,{default:m(()=>[l(t(R),{title:t(p)("settings.pages.providers.common.section.basic.title"),description:t(p)("settings.pages.providers.common.section.basic.description"),"on-reset":b},{default:m(()=>{var u;return[l(t(N),{modelValue:i.value,"onUpdate:modelValue":s[0]||(s[0]=g=>i.value=g),"provider-name":(u=n.value)==null?void 0:u.localizedName,placeholder:"ms-..."},null,8,["modelValue","provider-name"])]}),_:1},8,["title","description"]),l(t(z),{title:t(p)("settings.pages.providers.common.section.advanced.title")},{default:m(()=>[l(t(M),{modelValue:r.value,"onUpdate:modelValue":s[1]||(s[1]=u=>r.value=u),placeholder:"https://api.moonshot.cn/v1/"},null,8,["modelValue"])]),_:1},8,["title"])]),_:1})]),_:1},8,["provider-name","provider-icon","on-back"])}}});export{H as default};
|
assets/{novita-ai-m2e6b6Ni.js → novita-ai-TD-JTnH-.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import"./live2d-zip-loader-
|
|
|
1 |
+
import"./live2d-zip-loader-DlG0EbCg.js";import{d as U,i as V,bE as y,s as $,h as m,m as k,w as K,x as h,o as x,y as p,b as l,e as t}from"./index-DzYlEIma.js";import{u as w}from"./providers-DXhTCwBx.js";import{_ as z,a as C}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-ocUI68Q9.js";import{_ as M}from"./ProviderApiKeyInput.vue_vue_type_script_setup_true_lang-D_zpEgrj.js";import{_ as N,a as P}from"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-9PSi7fTV.js";import{_ as R}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-DlVklVGn.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-Cpzydf54.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DpEbLLhF.js";import"./FieldInput.vue_vue_type_script_setup_true_lang-BE3QpMro.js";import"./Input.vue_vue_type_script_setup_true_lang-BHGHIAvu.js";const a="novita-ai",H=U({__name:"novita-ai",setup(S){const{t:d}=V(),_=y(),v=w(),{providers:o}=$(v),n=m(()=>v.getProviderMetadata(a)),s=m({get:()=>{var e;return((e=o.value[a])==null?void 0:e.apiKey)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].apiKey=e}}),r=m({get:()=>{var e;return((e=o.value[a])==null?void 0:e.baseUrl)||""},set:e=>{o.value[a]||(o.value[a]={}),o.value[a].baseUrl=e}});k(()=>{var e,i;v.initializeProvider(a),s.value=((e=o.value[a])==null?void 0:e.apiKey)||"",r.value=((i=o.value[a])==null?void 0:i.baseUrl)||""}),K([s,r],()=>{o.value[a]={...o.value[a],apiKey:s.value,baseUrl:r.value||""}});function b(){var e;o.value[a]={...(e=n.value)==null?void 0:e.defaultOptions}}return(e,i)=>{var c,f;return x(),h(t(R),{"provider-name":(c=n.value)==null?void 0:c.localizedName,"provider-icon-color":(f=n.value)==null?void 0:f.iconColor,"on-back":()=>t(_).back()},{default:p(()=>[l(t(N),null,{default:p(()=>[l(t(P),{title:t(d)("settings.pages.providers.common.section.basic.title"),description:t(d)("settings.pages.providers.common.section.basic.description"),"on-reset":b},{default:p(()=>{var u;return[l(t(M),{modelValue:s.value,"onUpdate:modelValue":i[0]||(i[0]=g=>s.value=g),"provider-name":(u=n.value)==null?void 0:u.localizedName,placeholder:"nvt-..."},null,8,["modelValue","provider-name"])]}),_:1},8,["title","description"]),l(t(z),{title:t(d)("settings.pages.providers.common.section.advanced.title")},{default:p(()=>[l(t(C),{modelValue:r.value,"onUpdate:modelValue":i[1]||(i[1]=u=>r.value=u),placeholder:"https://api.novita.ai/v1/"},null,8,["modelValue"])]),_:1},8,["title"])]),_:1})]),_:1},8,["provider-name","provider-icon-color","on-back"])}}});export{H as default};
|
assets/{ollama-Cl9Cdw5o.js → ollama-CtT9h_rm.js}
RENAMED
@@ -1 +1 @@
|
|
1 |
-
import{_ as K}from"./Input.vue_vue_type_script_setup_true_lang-
|
|
|
1 |
+
import{_ as K}from"./Input.vue_vue_type_script_setup_true_lang-BHGHIAvu.js";import{d as P,bP as x,bQ as U,c as g,o as f,b as m,g as $,w as q,bw as N,a as _,A as D,bG as O,C as R,D as M,bx as S,by as z,i as I,bE as A,s as E,h as C,m as F,c4 as T,x as G,y as b,e as t}from"./index-DzYlEIma.js";import"./live2d-zip-loader-DlG0EbCg.js";import{u as L}from"./providers-DXhTCwBx.js";import{a as Q,_ as j}from"./ProviderBaseUrlInput.vue_vue_type_script_setup_true_lang-ocUI68Q9.js";import{_ as H,a as J}from"./ProviderSettingsContainer.vue_vue_type_script_setup_true_lang-9PSi7fTV.js";import{_ as W}from"./ProviderSettingsLayout.vue_vue_type_script_setup_true_lang-DlVklVGn.js";import"./Collapsable.vue_vue_type_script_setup_true_lang-Cpzydf54.js";import"./TransitionVertical.vue_vue_type_script_setup_true_lang-DpEbLLhF.js";import"./FieldInput.vue_vue_type_script_setup_true_lang-BE3QpMro.js";const X={flex:"~ gap-2"},Y=P({__name:"InputKeyValue",props:x({name:null,keyPlaceholder:null,valuePlaceholder:null},{propertyKey:{required:!0},propertyKeyModifiers:{},propertyValue:{required:!0},propertyValueModifiers:{}}),emits:["update:propertyKey","update:propertyValue"],setup(v){const o=v,s=U(v,"propertyKey"),u=U(v,"propertyValue");return(r,a)=>(f(),g("div",X,[m(K,{modelValue:s.value,"onUpdate:modelValue":a[0]||(a[0]=n=>s.value=n),placeholder:o.keyPlaceholder,class:"w-1/2"},null,8,["modelValue","placeholder"]),m(K,{modelValue:u.value,"onUpdate:modelValue":a[1]||(a[1]=n=>u.value=n),placeholder:o.valuePlaceholder,class:"w-1/2"},null,8,["modelValue","placeholder"])]))}}),Z={"max-w-full":""},ee={flex:"~ col gap-2"},le={class:"flex items-center gap-1 text-sm font-medium"},ae={key:0,class:"text-red-500"},te={class:"text-xs text-neutral-500 dark:text-neutral-400","text-nowrap":""},oe={flex:"~ col gap-2"},re=["onClick"],se=P({__name:"FieldKeyValues",props:x({label:null,description:null,name:null,keyPlaceholder:null,valuePlaceholder:null,required:{type:Boolean},inputClass:null},{modelValue:{required:!0},modelModifiers:{}}),emits:x(["remove","add"],["update:modelValue"]),setup(v,{emit:o}){const s=v,u=o,r=U(v,"modelValue"),a=$(""),n=$("");return q([a,n],()=>{u("add",a.value,n.value)}),(w,p)=>{const k=N("auto-animate");return f(),g("div",Z,[_("label",ee,[_("div",null,[_("div",le,[O(M(s.label)+" ",1),s.required!==!1?(f(),g("span",ae,"*")):R("",!0)]),_("div",te,M(s.description),1)]),D((f(),g("div",oe,[(f(!0),g(S,null,z(r.value,(y,l)=>(f(),g("div",{key:l,"w-full":"",flex:"","items-center":"","gap-2":""},[m(Y,{"property-key":y.key,"onUpdate:propertyKey":e=>y.key=e,"property-value":y.value,"onUpdate:propertyValue":e=>y.value=e,"key-placeholder":s.keyPlaceholder,"value-placeholder":s.valuePlaceholder,"w-full":""},null,8,["property-key","onUpdate:propertyKey","property-value","onUpdate:propertyValue","key-placeholder","value-placeholder"]),_("button",{onClick:e=>u("remove",l)},p[0]||(p[0]=[_("div",{"i-solar:minus-circle-line-duotone":"",size:"6"},null,-1)]),8,re)]))),128))])),[[k]])])])}}}),d="ollama",_e=P({__name:"ollama",setup(v){const{t:o}=I(),s=A(),u=L(),{providers:r}=E(u),a=C(()=>u.getProviderMetadata(d)),n=C({get:()=>{var l,e,i;return((l=r.value[d])==null?void 0:l.baseUrl)||((i=(e=a.value)==null?void 0:e.defaultOptions)==null?void 0:i.baseUrl)||""},set:l=>{r.value[d]||(r.value[d]={}),r.value[d].baseUrl=l}});F(()=>{var l,e,i,h;u.initializeProvider(d),n.value=((l=r.value[d])==null?void 0:l.baseUrl)||((i=(e=a.value)==null?void 0:e.defaultOptions)==null?void 0:i.baseUrl)||"",(h=r.value[d])!=null&&h.headers||(r.value[d].headers={})});function w(){var l;r.value[d]={...(l=a.value)==null?void 0:l.defaultOptions}}const p=T([{key:"",value:""}]);function k(l,e,i){l&&l.push({key:e,value:i})}function y(l,e){e&&(e.length===1?(e[0].key="",e[0].value=""):e.splice(l,1))}return q(p,l=>{l.length>0&&(l[l.length-1].key!==""||l[l.length-1].value!=="")&&l.push({key:"",value:""})},{deep:!0,immediate:!0}),(l,e)=>{var i,h;return f(),G(t(W),{"provider-name":(i=a.value)==null?void 0:i.localizedName,"provider-icon":(h=a.value)==null?void 0:h.icon,"on-back":()=>t(s).back()},{default:b(()=>[m(t(H),null,{default:b(()=>[m(t(J),{title:t(o)("settings.pages.providers.common.section.basic.title"),description:t(o)("settings.pages.providers.common.section.basic.description"),"on-reset":w},{default:b(()=>{var c,V;return[m(t(Q),{modelValue:n.value,"onUpdate:modelValue":e[0]||(e[0]=B=>n.value=B),placeholder:((V=(c=a.value)==null?void 0:c.defaultOptions)==null?void 0:V.baseUrl)||"",required:""},null,8,["modelValue","placeholder"])]}),_:1},8,["title","description"]),m(t(j),{title:t(o)("settings.pages.providers.common.section.advanced.title")},{default:b(()=>[m(t(se),{modelValue:p,"onUpdate:modelValue":e[1]||(e[1]=c=>p=c),label:t(o)("settings.pages.providers.common.section.advanced.fields.field.headers.label"),description:t(o)("settings.pages.providers.common.section.advanced.fields.field.headers.description"),"key-placeholder":t(o)("settings.pages.providers.common.section.advanced.fields.field.headers.key.placeholder"),"value-placeholder":t(o)("settings.pages.providers.common.section.advanced.fields.field.headers.value.placeholder"),onAdd:e[2]||(e[2]=(c,V)=>k(p,c,V)),onRemove:e[3]||(e[3]=c=>y(c,p))},null,8,["modelValue","label","description","key-placeholder","value-placeholder"])]),_:1},8,["title"])]),_:1})]),_:1},8,["provider-name","provider-icon","on-back"])}}});export{_e as default};
|