From 0c25ea48768355d46771eae6ea10037679fb08b3 Mon Sep 17 00:00:00 2001 From: andzejsp Date: Thu, 4 May 2023 00:00:07 +0300 Subject: [PATCH] Lots of small changes --- .gitignore | 4 +- web/dist/assets/index-395dea4c.js | 11 - web/dist/assets/index-c6cec2f7.js | 15 ++ web/dist/assets/index-e4e5c40f.css | 1 - web/dist/assets/index-e950823c.css | 1 + web/dist/index.html | 4 +- web/package-lock.json | 322 +++++++++++++++++++---------- web/package.json | 3 +- web/src/components/ModalSimple.vue | 45 ++++ web/src/views/DiscussionsView.vue | 60 ++++-- web/tailwind.config.js | 6 +- web/vite.config.js | 16 +- 12 files changed, 342 insertions(+), 146 deletions(-) delete mode 100644 web/dist/assets/index-395dea4c.js create mode 100644 web/dist/assets/index-c6cec2f7.js delete mode 100644 web/dist/assets/index-e4e5c40f.css create mode 100644 web/dist/assets/index-e950823c.css create mode 100644 web/src/components/ModalSimple.vue diff --git a/.gitignore b/.gitignore index c330adef..2f39bba1 100644 --- a/.gitignore +++ b/.gitignore @@ -164,4 +164,6 @@ extensions/ # backends backends/ !backends/llama_cpp -!backends/__init__.py \ No newline at end of file +!backends/__init__.py +web/.env.build +web/.env.dev diff --git a/web/dist/assets/index-395dea4c.js b/web/dist/assets/index-395dea4c.js deleted file mode 100644 index 3123b720..00000000 --- a/web/dist/assets/index-395dea4c.js +++ /dev/null @@ -1,11 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();function bs(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}function ws(e){if(U(e)){const t={};for(let n=0;n{if(n){const r=n.split(fa);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function ut(e){let t="";if(me(e))t=e;else if(U(e))for(let n=0;nme(e)?e:e==null?"":U(e)||de(e)&&(e.toString===pi||!W(e.toString))?JSON.stringify(e,fi,2):String(e),fi=(e,t)=>t&&t.__v_isRef?fi(e,t.value):Gt(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:di(t)?{[`Set(${t.size})`]:[...t.values()]}:de(t)&&!U(t)&&!yi(t)?String(t):t,ue={},Jt=[],Ye=()=>{},ma=()=>!1,ga=/^on[^a-z]/,ur=e=>ga.test(e),js=e=>e.startsWith("onUpdate:"),Re=Object.assign,_s=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},xa=Object.prototype.hasOwnProperty,ne=(e,t)=>xa.call(e,t),U=Array.isArray,Gt=e=>Cn(e)==="[object Map]",di=e=>Cn(e)==="[object Set]",va=e=>Cn(e)==="[object RegExp]",W=e=>typeof e=="function",me=e=>typeof e=="string",Es=e=>typeof e=="symbol",de=e=>e!==null&&typeof e=="object",hi=e=>de(e)&&W(e.then)&&W(e.catch),pi=Object.prototype.toString,Cn=e=>pi.call(e),ba=e=>Cn(e).slice(8,-1),yi=e=>Cn(e)==="[object Object]",As=e=>me(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Kn=bs(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),fr=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},wa=/-(\w)/g,ot=fr(e=>e.replace(wa,(t,n)=>n?n.toUpperCase():"")),ja=/\B([A-Z])/g,$t=fr(e=>e.replace(ja,"-$1").toLowerCase()),dr=fr(e=>e.charAt(0).toUpperCase()+e.slice(1)),Tr=fr(e=>e?`on${dr(e)}`:""),En=(e,t)=>!Object.is(e,t),Yt=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Wr=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let Zs;const _a=()=>Zs||(Zs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let We;class Ea{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=We,!t&&We&&(this.index=(We.scopes||(We.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=We;try{return We=this,t()}finally{We=n}}}on(){We=this}off(){We=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},mi=e=>(e.w&Mt)>0,gi=e=>(e.n&Mt)>0,Sa=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=a)&&l.push(c)})}else switch(n!==void 0&&l.push(i.get(n)),t){case"add":U(e)?As(n)&&l.push(i.get("length")):(l.push(i.get(Dt)),Gt(e)&&l.push(i.get(Gr)));break;case"delete":U(e)||(l.push(i.get(Dt)),Gt(e)&&l.push(i.get(Gr)));break;case"set":Gt(e)&&l.push(i.get(Dt));break}if(l.length===1)l[0]&&Yr(l[0]);else{const a=[];for(const c of l)c&&a.push(...c);Yr(Os(a))}}function Yr(e,t){const n=U(e)?e:[...e];for(const r of n)r.computed&&to(r);for(const r of n)r.computed||to(r)}function to(e,t){(e!==Je||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const ka=bs("__proto__,__v_isRef,__isVue"),bi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Es)),Ma=Rs(),Ta=Rs(!1,!0),Ca=Rs(!0),no=Pa();function Pa(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=se(this);for(let o=0,i=this.length;o{e[t]=function(...n){on();const r=se(this)[t].apply(this,n);return ln(),r}}),e}function Na(e){const t=se(this);return Ne(t,"has",e),t.hasOwnProperty(e)}function Rs(e=!1,t=!1){return function(r,s,o){if(s==="__v_isReactive")return!e;if(s==="__v_isReadonly")return e;if(s==="__v_isShallow")return t;if(s==="__v_raw"&&o===(e?t?Ya:Ai:t?Ei:_i).get(r))return r;const i=U(r);if(!e){if(i&&ne(no,s))return Reflect.get(no,s,o);if(s==="hasOwnProperty")return Na}const l=Reflect.get(r,s,o);return(Es(s)?bi.has(s):ka(s))||(e||Ne(r,"get",s),t)?l:Se(l)?i&&As(s)?l:l.value:de(l)?e?Oi(l):Pn(l):l}}const Ia=wi(),La=wi(!0);function wi(e=!1){return function(n,r,s,o){let i=n[r];if(en(i)&&Se(i)&&!Se(s))return!1;if(!e&&(!rr(s)&&!en(s)&&(i=se(i),s=se(s)),!U(n)&&Se(i)&&!Se(s)))return i.value=s,!0;const l=U(n)&&As(r)?Number(r)e,hr=e=>Reflect.getPrototypeOf(e);function Fn(e,t,n=!1,r=!1){e=e.__v_raw;const s=se(e),o=se(t);n||(t!==o&&Ne(s,"get",t),Ne(s,"get",o));const{has:i}=hr(s),l=r?ks:n?Cs:An;if(i.call(s,t))return l(e.get(t));if(i.call(s,o))return l(e.get(o));e!==s&&e.get(t)}function Bn(e,t=!1){const n=this.__v_raw,r=se(n),s=se(e);return t||(e!==s&&Ne(r,"has",e),Ne(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function Hn(e,t=!1){return e=e.__v_raw,!t&&Ne(se(e),"iterate",Dt),Reflect.get(e,"size",e)}function ro(e){e=se(e);const t=se(this);return hr(t).has.call(t,e)||(t.add(e),pt(t,"add",e,e)),this}function so(e,t){t=se(t);const n=se(this),{has:r,get:s}=hr(n);let o=r.call(n,e);o||(e=se(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?En(t,i)&&pt(n,"set",e,t):pt(n,"add",e,t),this}function oo(e){const t=se(this),{has:n,get:r}=hr(t);let s=n.call(t,e);s||(e=se(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&pt(t,"delete",e,void 0),o}function io(){const e=se(this),t=e.size!==0,n=e.clear();return t&&pt(e,"clear",void 0,void 0),n}function Dn(e,t){return function(r,s){const o=this,i=o.__v_raw,l=se(i),a=t?ks:e?Cs:An;return!e&&Ne(l,"iterate",Dt),i.forEach((c,u)=>r.call(s,a(c),a(u),o))}}function zn(e,t,n){return function(...r){const s=this.__v_raw,o=se(s),i=Gt(o),l=e==="entries"||e===Symbol.iterator&&i,a=e==="keys"&&i,c=s[e](...r),u=n?ks:t?Cs:An;return!t&&Ne(o,"iterate",a?Gr:Dt),{next(){const{value:f,done:d}=c.next();return d?{value:f,done:d}:{value:l?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function wt(e){return function(...t){return e==="delete"?!1:this}}function $a(){const e={get(o){return Fn(this,o)},get size(){return Hn(this)},has:Bn,add:ro,set:so,delete:oo,clear:io,forEach:Dn(!1,!1)},t={get(o){return Fn(this,o,!1,!0)},get size(){return Hn(this)},has:Bn,add:ro,set:so,delete:oo,clear:io,forEach:Dn(!1,!0)},n={get(o){return Fn(this,o,!0)},get size(){return Hn(this,!0)},has(o){return Bn.call(this,o,!0)},add:wt("add"),set:wt("set"),delete:wt("delete"),clear:wt("clear"),forEach:Dn(!0,!1)},r={get(o){return Fn(this,o,!0,!0)},get size(){return Hn(this,!0)},has(o){return Bn.call(this,o,!0)},add:wt("add"),set:wt("set"),delete:wt("delete"),clear:wt("clear"),forEach:Dn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=zn(o,!1,!1),n[o]=zn(o,!0,!1),t[o]=zn(o,!1,!0),r[o]=zn(o,!0,!0)}),[e,n,t,r]}const[Va,Ua,Ka,Wa]=$a();function Ms(e,t){const n=t?e?Wa:Ka:e?Ua:Va;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(ne(n,s)&&s in r?n:r,s,o)}const qa={get:Ms(!1,!1)},Ja={get:Ms(!1,!0)},Ga={get:Ms(!0,!1)},_i=new WeakMap,Ei=new WeakMap,Ai=new WeakMap,Ya=new WeakMap;function Qa(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Xa(e){return e.__v_skip||!Object.isExtensible(e)?0:Qa(ba(e))}function Pn(e){return en(e)?e:Ts(e,!1,ji,qa,_i)}function Za(e){return Ts(e,!1,za,Ja,Ei)}function Oi(e){return Ts(e,!0,Da,Ga,Ai)}function Ts(e,t,n,r,s){if(!de(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=Xa(e);if(i===0)return e;const l=new Proxy(e,i===2?r:n);return s.set(e,l),l}function Qt(e){return en(e)?Qt(e.__v_raw):!!(e&&e.__v_isReactive)}function en(e){return!!(e&&e.__v_isReadonly)}function rr(e){return!!(e&&e.__v_isShallow)}function Si(e){return Qt(e)||en(e)}function se(e){const t=e&&e.__v_raw;return t?se(t):e}function Ri(e){return nr(e,"__v_skip",!0),e}const An=e=>de(e)?Pn(e):e,Cs=e=>de(e)?Oi(e):e;function ki(e){Rt&&Je&&(e=se(e),vi(e.dep||(e.dep=Os())))}function Mi(e,t){e=se(e);const n=e.dep;n&&Yr(n)}function Se(e){return!!(e&&e.__v_isRef===!0)}function ec(e){return Ti(e,!1)}function tc(e){return Ti(e,!0)}function Ti(e,t){return Se(e)?e:new nc(e,t)}class nc{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:se(t),this._value=n?t:An(t)}get value(){return ki(this),this._value}set value(t){const n=this.__v_isShallow||rr(t)||en(t);t=n?t:se(t),En(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:An(t),Mi(this))}}function Fe(e){return Se(e)?e.value:e}const rc={get:(e,t,n)=>Fe(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return Se(s)&&!Se(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function Ci(e){return Qt(e)?e:new Proxy(e,rc)}var Pi;class sc{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Pi]=!1,this._dirty=!0,this.effect=new Ss(t,()=>{this._dirty||(this._dirty=!0,Mi(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=se(this);return ki(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Pi="__v_isReadonly";function oc(e,t,n=!1){let r,s;const o=W(e);return o?(r=e,s=Ye):(r=e.get,s=e.set),new sc(r,s,o||!s,n)}function kt(e,t,n,r){let s;try{s=r?e(...r):e()}catch(o){pr(o,t,n)}return s}function Ve(e,t,n,r){if(W(e)){const o=kt(e,t,n,r);return o&&hi(o)&&o.catch(i=>{pr(i,t,n)}),o}const s=[];for(let o=0;o>>1;Sn(Oe[r])nt&&Oe.splice(t,1)}function cc(e){U(e)?Xt.push(...e):(!at||!at.includes(e,e.allowRecurse?Nt+1:Nt))&&Xt.push(e),Ii()}function lo(e,t=On?nt+1:0){for(;tSn(n)-Sn(r)),Nt=0;Nte.id==null?1/0:e.id,uc=(e,t)=>{const n=Sn(e)-Sn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Fi(e){Qr=!1,On=!0,Oe.sort(uc);const t=Ye;try{for(nt=0;ntme(y)?y.trim():y)),f&&(s=n.map(Wr))}let l,a=r[l=Tr(t)]||r[l=Tr(ot(t))];!a&&o&&(a=r[l=Tr($t(t))]),a&&Ve(a,e,6,s);const c=r[l+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Ve(c,e,6,s)}}function Bi(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},l=!1;if(!W(e)){const a=c=>{const u=Bi(c,t,!0);u&&(l=!0,Re(i,u))};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}return!o&&!l?(de(e)&&r.set(e,null),null):(U(o)?o.forEach(a=>i[a]=null):Re(i,o),de(e)&&r.set(e,i),i)}function yr(e,t){return!e||!ur(t)?!1:(t=t.slice(2).replace(/Once$/,""),ne(e,t[0].toLowerCase()+t.slice(1))||ne(e,$t(t))||ne(e,t))}let Be=null,mr=null;function sr(e){const t=Be;return Be=e,mr=e&&e.type.__scopeId||null,t}function dc(e){mr=e}function hc(){mr=null}function Ot(e,t=Be,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&xo(-1);const o=sr(t);let i;try{i=e(...s)}finally{sr(o),r._d&&xo(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function Cr(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:l,attrs:a,emit:c,render:u,renderCache:f,data:d,setupState:y,ctx:p,inheritAttrs:m}=e;let _,b;const x=sr(e);try{if(n.shapeFlag&4){const O=s||r;_=tt(u.call(O,O,f,o,y,d,p)),b=a}else{const O=t;_=tt(O.length>1?O(o,{attrs:a,slots:l,emit:c}):O(o,null)),b=t.props?a:pc(a)}}catch(O){bn.length=0,pr(O,e,1),_=pe(Qe)}let v=_;if(b&&m!==!1){const O=Object.keys(b),{shapeFlag:L}=v;O.length&&L&7&&(i&&O.some(js)&&(b=yc(b,i)),v=yt(v,b))}return n.dirs&&(v=yt(v),v.dirs=v.dirs?v.dirs.concat(n.dirs):n.dirs),n.transition&&(v.transition=n.transition),_=v,sr(x),_}const pc=e=>{let t;for(const n in e)(n==="class"||n==="style"||ur(n))&&((t||(t={}))[n]=e[n]);return t},yc=(e,t)=>{const n={};for(const r in e)(!js(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function mc(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:l,patchFlag:a}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&a>=0){if(a&1024)return!0;if(a&16)return r?ao(r,i,c):!!i;if(a&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function xc(e,t){t&&t.pendingBranch?U(e)?t.effects.push(...e):t.effects.push(e):cc(e)}function Wn(e,t){if(ye){let n=ye.provides;const r=ye.parent&&ye.parent.provides;r===n&&(n=ye.provides=Object.create(r)),n[e]=t}}function dt(e,t,n=!1){const r=ye||Be;if(r){const s=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(s&&e in s)return s[e];if(arguments.length>1)return n&&W(t)?t.call(r.proxy):t}}const $n={};function gn(e,t,n){return Di(e,t,n)}function Di(e,t,{immediate:n,deep:r,flush:s,onTrack:o,onTrigger:i}=ue){const l=Oa()===(ye==null?void 0:ye.scope)?ye:null;let a,c=!1,u=!1;if(Se(e)?(a=()=>e.value,c=rr(e)):Qt(e)?(a=()=>e,r=!0):U(e)?(u=!0,c=e.some(v=>Qt(v)||rr(v)),a=()=>e.map(v=>{if(Se(v))return v.value;if(Qt(v))return Bt(v);if(W(v))return kt(v,l,2)})):W(e)?t?a=()=>kt(e,l,2):a=()=>{if(!(l&&l.isUnmounted))return f&&f(),Ve(e,l,3,[d])}:a=Ye,t&&r){const v=a;a=()=>Bt(v())}let f,d=v=>{f=b.onStop=()=>{kt(v,l,4)}},y;if(kn)if(d=Ye,t?n&&Ve(t,l,3,[a(),u?[]:void 0,d]):a(),s==="sync"){const v=hu();y=v.__watcherHandles||(v.__watcherHandles=[])}else return Ye;let p=u?new Array(e.length).fill($n):$n;const m=()=>{if(b.active)if(t){const v=b.run();(r||c||(u?v.some((O,L)=>En(O,p[L])):En(v,p)))&&(f&&f(),Ve(t,l,3,[v,p===$n?void 0:u&&p[0]===$n?[]:p,d]),p=v)}else b.run()};m.allowRecurse=!!t;let _;s==="sync"?_=m:s==="post"?_=()=>Ae(m,l&&l.suspense):(m.pre=!0,l&&(m.id=l.uid),_=()=>Ns(m));const b=new Ss(a,_);t?n?m():p=b.run():s==="post"?Ae(b.run.bind(b),l&&l.suspense):b.run();const x=()=>{b.stop(),l&&l.scope&&_s(l.scope.effects,b)};return y&&y.push(x),x}function vc(e,t,n){const r=this.proxy,s=me(e)?e.includes(".")?zi(r,e):()=>r[e]:e.bind(r,r);let o;W(t)?o=t:(o=t.handler,n=t);const i=ye;tn(this);const l=Di(s,o.bind(r),n);return i?tn(i):zt(),l}function zi(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{Bt(n,t)});else if(yi(e))for(const n in e)Bt(e[n],t);return e}function bc(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Is(()=>{e.isMounted=!0}),Ls(()=>{e.isUnmounting=!0}),e}const He=[Function,Array],wc={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:He,onEnter:He,onAfterEnter:He,onEnterCancelled:He,onBeforeLeave:He,onLeave:He,onAfterLeave:He,onLeaveCancelled:He,onBeforeAppear:He,onAppear:He,onAfterAppear:He,onAppearCancelled:He},setup(e,{slots:t}){const n=il(),r=bc();let s;return()=>{const o=t.default&&Vi(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const m of o)if(m.type!==Qe){i=m;break}}const l=se(e),{mode:a}=l;if(r.isLeaving)return Pr(i);const c=co(i);if(!c)return Pr(i);const u=Xr(c,l,r,n);or(c,u);const f=n.subTree,d=f&&co(f);let y=!1;const{getTransitionKey:p}=c.type;if(p){const m=p();s===void 0?s=m:m!==s&&(s=m,y=!0)}if(d&&d.type!==Qe&&(!St(c,d)||y)){const m=Xr(d,l,r,n);if(or(d,m),a==="out-in")return r.isLeaving=!0,m.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Pr(i);a==="in-out"&&c.type!==Qe&&(m.delayLeave=(_,b,x)=>{const v=$i(r,d);v[String(d.key)]=d,_._leaveCb=()=>{b(),_._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=x})}return i}}},jc=wc;function $i(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Xr(e,t,n,r){const{appear:s,mode:o,persisted:i=!1,onBeforeEnter:l,onEnter:a,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:f,onLeave:d,onAfterLeave:y,onLeaveCancelled:p,onBeforeAppear:m,onAppear:_,onAfterAppear:b,onAppearCancelled:x}=t,v=String(e.key),O=$i(n,e),L=(F,Z)=>{F&&Ve(F,r,9,Z)},H=(F,Z)=>{const ee=Z[1];L(F,Z),U(F)?F.every(ae=>ae.length<=1)&&ee():F.length<=1&&ee()},V={mode:o,persisted:i,beforeEnter(F){let Z=l;if(!n.isMounted)if(s)Z=m||l;else return;F._leaveCb&&F._leaveCb(!0);const ee=O[v];ee&&St(e,ee)&&ee.el._leaveCb&&ee.el._leaveCb(),L(Z,[F])},enter(F){let Z=a,ee=c,ae=u;if(!n.isMounted)if(s)Z=_||a,ee=b||c,ae=x||u;else return;let Ee=!1;const Me=F._enterCb=Te=>{Ee||(Ee=!0,Te?L(ae,[F]):L(ee,[F]),V.delayedLeave&&V.delayedLeave(),F._enterCb=void 0)};Z?H(Z,[F,Me]):Me()},leave(F,Z){const ee=String(e.key);if(F._enterCb&&F._enterCb(!0),n.isUnmounting)return Z();L(f,[F]);let ae=!1;const Ee=F._leaveCb=Me=>{ae||(ae=!0,Z(),Me?L(p,[F]):L(y,[F]),F._leaveCb=void 0,O[ee]===e&&delete O[ee])};O[ee]=e,d?H(d,[F,Ee]):Ee()},clone(F){return Xr(F,t,n,r)}};return V}function Pr(e){if(gr(e))return e=yt(e),e.children=null,e}function co(e){return gr(e)?e.children?e.children[0]:void 0:e}function or(e,t){e.shapeFlag&6&&e.component?or(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Vi(e,t=!1,n){let r=[],s=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader,gr=e=>e.type.__isKeepAlive,_c={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=il(),r=n.ctx;if(!r.renderer)return()=>{const x=t.default&&t.default();return x&&x.length===1?x[0]:x};const s=new Map,o=new Set;let i=null;const l=n.suspense,{renderer:{p:a,m:c,um:u,o:{createElement:f}}}=r,d=f("div");r.activate=(x,v,O,L,H)=>{const V=x.component;c(x,v,O,0,l),a(V.vnode,x,v,O,V,l,L,x.slotScopeIds,H),Ae(()=>{V.isDeactivated=!1,V.a&&Yt(V.a);const F=x.props&&x.props.onVnodeMounted;F&&De(F,V.parent,x)},l)},r.deactivate=x=>{const v=x.component;c(x,d,null,1,l),Ae(()=>{v.da&&Yt(v.da);const O=x.props&&x.props.onVnodeUnmounted;O&&De(O,v.parent,x),v.isDeactivated=!0},l)};function y(x){Nr(x),u(x,n,l,!0)}function p(x){s.forEach((v,O)=>{const L=ss(v.type);L&&(!x||!x(L))&&m(O)})}function m(x){const v=s.get(x);!i||!St(v,i)?y(v):i&&Nr(i),s.delete(x),o.delete(x)}gn(()=>[e.include,e.exclude],([x,v])=>{x&&p(O=>yn(x,O)),v&&p(O=>!yn(v,O))},{flush:"post",deep:!0});let _=null;const b=()=>{_!=null&&s.set(_,Ir(n.subTree))};return Is(b),Wi(b),Ls(()=>{s.forEach(x=>{const{subTree:v,suspense:O}=n,L=Ir(v);if(x.type===L.type&&x.key===L.key){Nr(L);const H=L.component.da;H&&Ae(H,O);return}y(x)})}),()=>{if(_=null,!t.default)return null;const x=t.default(),v=x[0];if(x.length>1)return i=null,x;if(!lr(v)||!(v.shapeFlag&4)&&!(v.shapeFlag&128))return i=null,v;let O=Ir(v);const L=O.type,H=ss(xn(O)?O.type.__asyncResolved||{}:L),{include:V,exclude:F,max:Z}=e;if(V&&(!H||!yn(V,H))||F&&H&&yn(F,H))return i=O,v;const ee=O.key==null?L:O.key,ae=s.get(ee);return O.el&&(O=yt(O),v.shapeFlag&128&&(v.ssContent=O)),_=ee,ae?(O.el=ae.el,O.component=ae.component,O.transition&&or(O,O.transition),O.shapeFlag|=512,o.delete(ee),o.add(ee)):(o.add(ee),Z&&o.size>parseInt(Z,10)&&m(o.values().next().value)),O.shapeFlag|=256,i=O,Hi(v.type)?v:O}}},Ec=_c;function yn(e,t){return U(e)?e.some(n=>yn(n,t)):me(e)?e.split(",").includes(t):va(e)?e.test(t):!1}function Ac(e,t){Ki(e,"a",t)}function Oc(e,t){Ki(e,"da",t)}function Ki(e,t,n=ye){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(xr(t,r,n),n){let s=n.parent;for(;s&&s.parent;)gr(s.parent.vnode)&&Sc(r,t,n,s),s=s.parent}}function Sc(e,t,n,r){const s=xr(t,e,r,!0);qi(()=>{_s(r[t],s)},n)}function Nr(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Ir(e){return e.shapeFlag&128?e.ssContent:e}function xr(e,t,n=ye,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;on(),tn(n);const l=Ve(t,n,e,i);return zt(),ln(),l});return r?s.unshift(o):s.push(o),o}}const gt=e=>(t,n=ye)=>(!kn||e==="sp")&&xr(e,(...r)=>t(...r),n),Rc=gt("bm"),Is=gt("m"),kc=gt("bu"),Wi=gt("u"),Ls=gt("bum"),qi=gt("um"),Mc=gt("sp"),Tc=gt("rtg"),Cc=gt("rtc");function Pc(e,t=ye){xr("ec",e,t)}function Ce(e,t){const n=Be;if(n===null)return e;const r=jr(n)||n.proxy,s=e.dirs||(e.dirs=[]);for(let o=0;ot(i,l,void 0,o&&o[l]));else{const i=Object.keys(e);s=new Array(i.length);for(let l=0,a=i.length;le?ll(e)?jr(e)||e.proxy:Zr(e.parent):null,vn=Re(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Zr(e.parent),$root:e=>Zr(e.root),$emit:e=>e.emit,$options:e=>Fs(e),$forceUpdate:e=>e.f||(e.f=()=>Ns(e.update)),$nextTick:e=>e.n||(e.n=ft.bind(e.proxy)),$watch:e=>vc.bind(e)}),Lr=(e,t)=>e!==ue&&!e.__isScriptSetup&&ne(e,t),Lc={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:l,appContext:a}=e;let c;if(t[0]!=="$"){const y=i[t];if(y!==void 0)switch(y){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(Lr(r,t))return i[t]=1,r[t];if(s!==ue&&ne(s,t))return i[t]=2,s[t];if((c=e.propsOptions[0])&&ne(c,t))return i[t]=3,o[t];if(n!==ue&&ne(n,t))return i[t]=4,n[t];es&&(i[t]=0)}}const u=vn[t];let f,d;if(u)return t==="$attrs"&&Ne(e,"get",t),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==ue&&ne(n,t))return i[t]=4,n[t];if(d=a.config.globalProperties,ne(d,t))return d[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return Lr(s,t)?(s[t]=n,!0):r!==ue&&ne(r,t)?(r[t]=n,!0):ne(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let l;return!!n[i]||e!==ue&&ne(e,i)||Lr(t,i)||(l=o[0])&&ne(l,i)||ne(r,i)||ne(vn,i)||ne(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ne(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let es=!0;function Fc(e){const t=Fs(e),n=e.proxy,r=e.ctx;es=!1,t.beforeCreate&&fo(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:l,provide:a,inject:c,created:u,beforeMount:f,mounted:d,beforeUpdate:y,updated:p,activated:m,deactivated:_,beforeDestroy:b,beforeUnmount:x,destroyed:v,unmounted:O,render:L,renderTracked:H,renderTriggered:V,errorCaptured:F,serverPrefetch:Z,expose:ee,inheritAttrs:ae,components:Ee,directives:Me,filters:Te}=t;if(c&&Bc(c,r,null,e.appContext.config.unwrapInjectedRef),i)for(const J in i){const Q=i[J];W(Q)&&(r[J]=Q.bind(n))}if(s){const J=s.call(n,n);de(J)&&(e.data=Pn(J))}if(es=!0,o)for(const J in o){const Q=o[J],be=W(Q)?Q.bind(n,n):W(Q.get)?Q.get.bind(n,n):Ye,Ze=!W(Q)&&W(Q.set)?Q.set.bind(n):Ye,we=$e({get:be,set:Ze});Object.defineProperty(r,J,{enumerable:!0,configurable:!0,get:()=>we.value,set:ge=>we.value=ge})}if(l)for(const J in l)Yi(l[J],r,n,J);if(a){const J=W(a)?a.call(n):a;Reflect.ownKeys(J).forEach(Q=>{Wn(Q,J[Q])})}u&&fo(u,e,"c");function fe(J,Q){U(Q)?Q.forEach(be=>J(be.bind(n))):Q&&J(Q.bind(n))}if(fe(Rc,f),fe(Is,d),fe(kc,y),fe(Wi,p),fe(Ac,m),fe(Oc,_),fe(Pc,F),fe(Cc,H),fe(Tc,V),fe(Ls,x),fe(qi,O),fe(Mc,Z),U(ee))if(ee.length){const J=e.exposed||(e.exposed={});ee.forEach(Q=>{Object.defineProperty(J,Q,{get:()=>n[Q],set:be=>n[Q]=be})})}else e.exposed||(e.exposed={});L&&e.render===Ye&&(e.render=L),ae!=null&&(e.inheritAttrs=ae),Ee&&(e.components=Ee),Me&&(e.directives=Me)}function Bc(e,t,n=Ye,r=!1){U(e)&&(e=ts(e));for(const s in e){const o=e[s];let i;de(o)?"default"in o?i=dt(o.from||s,o.default,!0):i=dt(o.from||s):i=dt(o),Se(i)&&r?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:l=>i.value=l}):t[s]=i}}function fo(e,t,n){Ve(U(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Yi(e,t,n,r){const s=r.includes(".")?zi(n,r):()=>n[r];if(me(e)){const o=t[e];W(o)&&gn(s,o)}else if(W(e))gn(s,e.bind(n));else if(de(e))if(U(e))e.forEach(o=>Yi(o,t,n,r));else{const o=W(e.handler)?e.handler.bind(n):t[e.handler];W(o)&&gn(s,o,e)}}function Fs(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,l=o.get(t);let a;return l?a=l:!s.length&&!n&&!r?a=t:(a={},s.length&&s.forEach(c=>ir(a,c,i,!0)),ir(a,t,i)),de(t)&&o.set(t,a),a}function ir(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&ir(e,o,n,!0),s&&s.forEach(i=>ir(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const l=Hc[i]||n&&n[i];e[i]=l?l(e[i],t[i]):t[i]}return e}const Hc={data:ho,props:Pt,emits:Pt,methods:Pt,computed:Pt,beforeCreate:ke,created:ke,beforeMount:ke,mounted:ke,beforeUpdate:ke,updated:ke,beforeDestroy:ke,beforeUnmount:ke,destroyed:ke,unmounted:ke,activated:ke,deactivated:ke,errorCaptured:ke,serverPrefetch:ke,components:Pt,directives:Pt,watch:zc,provide:ho,inject:Dc};function ho(e,t){return t?e?function(){return Re(W(e)?e.call(this,this):e,W(t)?t.call(this,this):t)}:t:e}function Dc(e,t){return Pt(ts(e),ts(t))}function ts(e){if(U(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let f=0;f{a=!0;const[d,y]=Xi(f,t,!0);Re(i,d),y&&l.push(...y)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!a)return de(e)&&r.set(e,Jt),Jt;if(U(o))for(let u=0;u-1,y[1]=m<0||p-1||ne(y,"default"))&&l.push(f)}}}const c=[i,l];return de(e)&&r.set(e,c),c}function po(e){return e[0]!=="$"}function yo(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function mo(e,t){return yo(e)===yo(t)}function go(e,t){return U(t)?t.findIndex(n=>mo(n,e)):W(t)&&mo(t,e)?0:-1}const Zi=e=>e[0]==="_"||e==="$stable",Bs=e=>U(e)?e.map(tt):[tt(e)],Uc=(e,t,n)=>{if(t._n)return t;const r=Ot((...s)=>Bs(t(...s)),n);return r._c=!1,r},el=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Zi(s))continue;const o=e[s];if(W(o))t[s]=Uc(s,o,r);else if(o!=null){const i=Bs(o);t[s]=()=>i}}},tl=(e,t)=>{const n=Bs(t);e.slots.default=()=>n},Kc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=se(t),nr(t,"_",n)):el(t,e.slots={})}else e.slots={},t&&tl(e,t);nr(e.slots,br,1)},Wc=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=ue;if(r.shapeFlag&32){const l=t._;l?n&&l===1?o=!1:(Re(s,t),!n&&l===1&&delete s._):(o=!t.$stable,el(t,s)),i=t}else t&&(tl(e,t),i={default:1});if(o)for(const l in s)!Zi(l)&&!(l in i)&&delete s[l]};function nl(){return{app:null,config:{isNativeTag:ma,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let qc=0;function Jc(e,t){return function(r,s=null){W(r)||(r=Object.assign({},r)),s!=null&&!de(s)&&(s=null);const o=nl(),i=new Set;let l=!1;const a=o.app={_uid:qc++,_component:r,_props:s,_container:null,_context:o,_instance:null,version:pu,get config(){return o.config},set config(c){},use(c,...u){return i.has(c)||(c&&W(c.install)?(i.add(c),c.install(a,...u)):W(c)&&(i.add(c),c(a,...u))),a},mixin(c){return o.mixins.includes(c)||o.mixins.push(c),a},component(c,u){return u?(o.components[c]=u,a):o.components[c]},directive(c,u){return u?(o.directives[c]=u,a):o.directives[c]},mount(c,u,f){if(!l){const d=pe(r,s);return d.appContext=o,u&&t?t(d,c):e(d,c,f),l=!0,a._container=c,c.__vue_app__=a,jr(d.component)||d.component.proxy}},unmount(){l&&(e(null,a._container),delete a._container.__vue_app__)},provide(c,u){return o.provides[c]=u,a}};return a}}function rs(e,t,n,r,s=!1){if(U(e)){e.forEach((d,y)=>rs(d,t&&(U(t)?t[y]:t),n,r,s));return}if(xn(r)&&!s)return;const o=r.shapeFlag&4?jr(r.component)||r.component.proxy:r.el,i=s?null:o,{i:l,r:a}=e,c=t&&t.r,u=l.refs===ue?l.refs={}:l.refs,f=l.setupState;if(c!=null&&c!==a&&(me(c)?(u[c]=null,ne(f,c)&&(f[c]=null)):Se(c)&&(c.value=null)),W(a))kt(a,l,12,[i,u]);else{const d=me(a),y=Se(a);if(d||y){const p=()=>{if(e.f){const m=d?ne(f,a)?f[a]:u[a]:a.value;s?U(m)&&_s(m,o):U(m)?m.includes(o)||m.push(o):d?(u[a]=[o],ne(f,a)&&(f[a]=u[a])):(a.value=[o],e.k&&(u[e.k]=a.value))}else d?(u[a]=i,ne(f,a)&&(f[a]=i)):y&&(a.value=i,e.k&&(u[e.k]=i))};i?(p.id=-1,Ae(p,n)):p()}}}const Ae=xc;function Gc(e){return Yc(e)}function Yc(e,t){const n=_a();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:l,createComment:a,setText:c,setElementText:u,parentNode:f,nextSibling:d,setScopeId:y=Ye,insertStaticContent:p}=e,m=(h,g,j,A=null,R=null,T=null,N=!1,M=null,C=!!g.dynamicChildren)=>{if(h===g)return;h&&!St(h,g)&&(A=P(h),ge(h,R,T,!0),h=null),g.patchFlag===-2&&(C=!1,g.dynamicChildren=null);const{type:k,ref:z,shapeFlag:B}=g;switch(k){case vr:_(h,g,j,A);break;case Qe:b(h,g,j,A);break;case qn:h==null&&x(g,j,A,N);break;case je:Ee(h,g,j,A,R,T,N,M,C);break;default:B&1?L(h,g,j,A,R,T,N,M,C):B&6?Me(h,g,j,A,R,T,N,M,C):(B&64||B&128)&&k.process(h,g,j,A,R,T,N,M,C,te)}z!=null&&R&&rs(z,h&&h.ref,T,g||h,!g)},_=(h,g,j,A)=>{if(h==null)r(g.el=l(g.children),j,A);else{const R=g.el=h.el;g.children!==h.children&&c(R,g.children)}},b=(h,g,j,A)=>{h==null?r(g.el=a(g.children||""),j,A):g.el=h.el},x=(h,g,j,A)=>{[h.el,h.anchor]=p(h.children,g,j,A,h.el,h.anchor)},v=({el:h,anchor:g},j,A)=>{let R;for(;h&&h!==g;)R=d(h),r(h,j,A),h=R;r(g,j,A)},O=({el:h,anchor:g})=>{let j;for(;h&&h!==g;)j=d(h),s(h),h=j;s(g)},L=(h,g,j,A,R,T,N,M,C)=>{N=N||g.type==="svg",h==null?H(g,j,A,R,T,N,M,C):Z(h,g,R,T,N,M,C)},H=(h,g,j,A,R,T,N,M)=>{let C,k;const{type:z,props:B,shapeFlag:$,transition:K,dirs:G}=h;if(C=h.el=i(h.type,T,B&&B.is,B),$&8?u(C,h.children):$&16&&F(h.children,C,null,A,R,T&&z!=="foreignObject",N,M),G&&Tt(h,null,A,"created"),V(C,h,h.scopeId,N,A),B){for(const le in B)le!=="value"&&!Kn(le)&&o(C,le,null,B[le],T,h.children,A,R,I);"value"in B&&o(C,"value",null,B.value),(k=B.onVnodeBeforeMount)&&De(k,A,h)}G&&Tt(h,null,A,"beforeMount");const ce=(!R||R&&!R.pendingBranch)&&K&&!K.persisted;ce&&K.beforeEnter(C),r(C,g,j),((k=B&&B.onVnodeMounted)||ce||G)&&Ae(()=>{k&&De(k,A,h),ce&&K.enter(C),G&&Tt(h,null,A,"mounted")},R)},V=(h,g,j,A,R)=>{if(j&&y(h,j),A)for(let T=0;T{for(let k=C;k{const M=g.el=h.el;let{patchFlag:C,dynamicChildren:k,dirs:z}=g;C|=h.patchFlag&16;const B=h.props||ue,$=g.props||ue;let K;j&&Ct(j,!1),(K=$.onVnodeBeforeUpdate)&&De(K,j,g,h),z&&Tt(g,h,j,"beforeUpdate"),j&&Ct(j,!0);const G=R&&g.type!=="foreignObject";if(k?ee(h.dynamicChildren,k,M,j,A,G,T):N||Q(h,g,M,null,j,A,G,T,!1),C>0){if(C&16)ae(M,g,B,$,j,A,R);else if(C&2&&B.class!==$.class&&o(M,"class",null,$.class,R),C&4&&o(M,"style",B.style,$.style,R),C&8){const ce=g.dynamicProps;for(let le=0;le{K&&De(K,j,g,h),z&&Tt(g,h,j,"updated")},A)},ee=(h,g,j,A,R,T,N)=>{for(let M=0;M{if(j!==A){if(j!==ue)for(const M in j)!Kn(M)&&!(M in A)&&o(h,M,j[M],null,N,g.children,R,T,I);for(const M in A){if(Kn(M))continue;const C=A[M],k=j[M];C!==k&&M!=="value"&&o(h,M,k,C,N,g.children,R,T,I)}"value"in A&&o(h,"value",j.value,A.value)}},Ee=(h,g,j,A,R,T,N,M,C)=>{const k=g.el=h?h.el:l(""),z=g.anchor=h?h.anchor:l("");let{patchFlag:B,dynamicChildren:$,slotScopeIds:K}=g;K&&(M=M?M.concat(K):K),h==null?(r(k,j,A),r(z,j,A),F(g.children,j,z,R,T,N,M,C)):B>0&&B&64&&$&&h.dynamicChildren?(ee(h.dynamicChildren,$,j,R,T,N,M),(g.key!=null||R&&g===R.subTree)&&rl(h,g,!0)):Q(h,g,j,z,R,T,N,M,C)},Me=(h,g,j,A,R,T,N,M,C)=>{g.slotScopeIds=M,h==null?g.shapeFlag&512?R.ctx.activate(g,j,A,N,C):Te(g,j,A,R,T,N,C):bt(h,g,C)},Te=(h,g,j,A,R,T,N)=>{const M=h.component=iu(h,A,R);if(gr(h)&&(M.ctx.renderer=te),lu(M),M.asyncDep){if(R&&R.registerDep(M,fe),!h.el){const C=M.subTree=pe(Qe);b(null,C,g,j)}return}fe(M,h,g,j,R,T,N)},bt=(h,g,j)=>{const A=g.component=h.component;if(mc(h,g,j))if(A.asyncDep&&!A.asyncResolved){J(A,g,j);return}else A.next=g,ac(A.update),A.update();else g.el=h.el,A.vnode=g},fe=(h,g,j,A,R,T,N)=>{const M=()=>{if(h.isMounted){let{next:z,bu:B,u:$,parent:K,vnode:G}=h,ce=z,le;Ct(h,!1),z?(z.el=G.el,J(h,z,N)):z=G,B&&Yt(B),(le=z.props&&z.props.onVnodeBeforeUpdate)&&De(le,K,z,G),Ct(h,!0);const xe=Cr(h),Ke=h.subTree;h.subTree=xe,m(Ke,xe,f(Ke.el),P(Ke),h,R,T),z.el=xe.el,ce===null&&gc(h,xe.el),$&&Ae($,R),(le=z.props&&z.props.onVnodeUpdated)&&Ae(()=>De(le,K,z,G),R)}else{let z;const{el:B,props:$}=g,{bm:K,m:G,parent:ce}=h,le=xn(g);if(Ct(h,!1),K&&Yt(K),!le&&(z=$&&$.onVnodeBeforeMount)&&De(z,ce,g),Ct(h,!0),B&&q){const xe=()=>{h.subTree=Cr(h),q(B,h.subTree,h,R,null)};le?g.type.__asyncLoader().then(()=>!h.isUnmounted&&xe()):xe()}else{const xe=h.subTree=Cr(h);m(null,xe,j,A,h,R,T),g.el=xe.el}if(G&&Ae(G,R),!le&&(z=$&&$.onVnodeMounted)){const xe=g;Ae(()=>De(z,ce,xe),R)}(g.shapeFlag&256||ce&&xn(ce.vnode)&&ce.vnode.shapeFlag&256)&&h.a&&Ae(h.a,R),h.isMounted=!0,g=j=A=null}},C=h.effect=new Ss(M,()=>Ns(k),h.scope),k=h.update=()=>C.run();k.id=h.uid,Ct(h,!0),k()},J=(h,g,j)=>{g.component=h;const A=h.vnode.props;h.vnode=g,h.next=null,Vc(h,g.props,A,j),Wc(h,g.children,j),on(),lo(),ln()},Q=(h,g,j,A,R,T,N,M,C=!1)=>{const k=h&&h.children,z=h?h.shapeFlag:0,B=g.children,{patchFlag:$,shapeFlag:K}=g;if($>0){if($&128){Ze(k,B,j,A,R,T,N,M,C);return}else if($&256){be(k,B,j,A,R,T,N,M,C);return}}K&8?(z&16&&I(k,R,T),B!==k&&u(j,B)):z&16?K&16?Ze(k,B,j,A,R,T,N,M,C):I(k,R,T,!0):(z&8&&u(j,""),K&16&&F(B,j,A,R,T,N,M,C))},be=(h,g,j,A,R,T,N,M,C)=>{h=h||Jt,g=g||Jt;const k=h.length,z=g.length,B=Math.min(k,z);let $;for($=0;$z?I(h,R,T,!0,!1,B):F(g,j,A,R,T,N,M,C,B)},Ze=(h,g,j,A,R,T,N,M,C)=>{let k=0;const z=g.length;let B=h.length-1,$=z-1;for(;k<=B&&k<=$;){const K=h[k],G=g[k]=C?Et(g[k]):tt(g[k]);if(St(K,G))m(K,G,j,null,R,T,N,M,C);else break;k++}for(;k<=B&&k<=$;){const K=h[B],G=g[$]=C?Et(g[$]):tt(g[$]);if(St(K,G))m(K,G,j,null,R,T,N,M,C);else break;B--,$--}if(k>B){if(k<=$){const K=$+1,G=K$)for(;k<=B;)ge(h[k],R,T,!0),k++;else{const K=k,G=k,ce=new Map;for(k=G;k<=$;k++){const Le=g[k]=C?Et(g[k]):tt(g[k]);Le.key!=null&&ce.set(Le.key,k)}let le,xe=0;const Ke=$-G+1;let Vt=!1,Ys=0;const un=new Array(Ke);for(k=0;k=Ke){ge(Le,R,T,!0);continue}let et;if(Le.key!=null)et=ce.get(Le.key);else for(le=G;le<=$;le++)if(un[le-G]===0&&St(Le,g[le])){et=le;break}et===void 0?ge(Le,R,T,!0):(un[et-G]=k+1,et>=Ys?Ys=et:Vt=!0,m(Le,g[et],j,null,R,T,N,M,C),xe++)}const Qs=Vt?Qc(un):Jt;for(le=Qs.length-1,k=Ke-1;k>=0;k--){const Le=G+k,et=g[Le],Xs=Le+1{const{el:T,type:N,transition:M,children:C,shapeFlag:k}=h;if(k&6){we(h.component.subTree,g,j,A);return}if(k&128){h.suspense.move(g,j,A);return}if(k&64){N.move(h,g,j,te);return}if(N===je){r(T,g,j);for(let B=0;BM.enter(T),R);else{const{leave:B,delayLeave:$,afterLeave:K}=M,G=()=>r(T,g,j),ce=()=>{B(T,()=>{G(),K&&K()})};$?$(T,G,ce):ce()}else r(T,g,j)},ge=(h,g,j,A=!1,R=!1)=>{const{type:T,props:N,ref:M,children:C,dynamicChildren:k,shapeFlag:z,patchFlag:B,dirs:$}=h;if(M!=null&&rs(M,null,j,h,!0),z&256){g.ctx.deactivate(h);return}const K=z&1&&$,G=!xn(h);let ce;if(G&&(ce=N&&N.onVnodeBeforeUnmount)&&De(ce,g,h),z&6)S(h.component,j,A);else{if(z&128){h.suspense.unmount(j,A);return}K&&Tt(h,null,g,"beforeUnmount"),z&64?h.type.remove(h,g,j,R,te,A):k&&(T!==je||B>0&&B&64)?I(k,g,j,!1,!0):(T===je&&B&384||!R&&z&16)&&I(C,g,j),A&&Ue(h)}(G&&(ce=N&&N.onVnodeUnmounted)||K)&&Ae(()=>{ce&&De(ce,g,h),K&&Tt(h,null,g,"unmounted")},j)},Ue=h=>{const{type:g,el:j,anchor:A,transition:R}=h;if(g===je){Ie(j,A);return}if(g===qn){O(h);return}const T=()=>{s(j),R&&!R.persisted&&R.afterLeave&&R.afterLeave()};if(h.shapeFlag&1&&R&&!R.persisted){const{leave:N,delayLeave:M}=R,C=()=>N(j,T);M?M(h.el,T,C):C()}else T()},Ie=(h,g)=>{let j;for(;h!==g;)j=d(h),s(h),h=j;s(g)},S=(h,g,j)=>{const{bum:A,scope:R,update:T,subTree:N,um:M}=h;A&&Yt(A),R.stop(),T&&(T.active=!1,ge(N,h,g,j)),M&&Ae(M,g),Ae(()=>{h.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&h.asyncDep&&!h.asyncResolved&&h.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},I=(h,g,j,A=!1,R=!1,T=0)=>{for(let N=T;Nh.shapeFlag&6?P(h.component.subTree):h.shapeFlag&128?h.suspense.next():d(h.anchor||h.el),D=(h,g,j)=>{h==null?g._vnode&&ge(g._vnode,null,null,!0):m(g._vnode||null,h,g,null,null,null,j),lo(),Li(),g._vnode=h},te={p:m,um:ge,m:we,r:Ue,mt:Te,mc:F,pc:Q,pbc:ee,n:P,o:e};let he,q;return t&&([he,q]=t(te)),{render:D,hydrate:he,createApp:Jc(D,he)}}function Ct({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function rl(e,t,n=!1){const r=e.children,s=t.children;if(U(r)&&U(s))for(let o=0;o>1,e[n[l]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}const Xc=e=>e.__isTeleport,je=Symbol(void 0),vr=Symbol(void 0),Qe=Symbol(void 0),qn=Symbol(void 0),bn=[];let Ge=null;function Y(e=!1){bn.push(Ge=e?null:[])}function Zc(){bn.pop(),Ge=bn[bn.length-1]||null}let Rn=1;function xo(e){Rn+=e}function sl(e){return e.dynamicChildren=Rn>0?Ge||Jt:null,Zc(),Rn>0&&Ge&&Ge.push(e),e}function ie(e,t,n,r,s,o){return sl(w(e,t,n,r,s,o,!0))}function Ht(e,t,n,r,s){return sl(pe(e,t,n,r,s,!0))}function lr(e){return e?e.__v_isVNode===!0:!1}function St(e,t){return e.type===t.type&&e.key===t.key}const br="__vInternal",ol=({key:e})=>e??null,Jn=({ref:e,ref_key:t,ref_for:n})=>e!=null?me(e)||Se(e)||W(e)?{i:Be,r:e,k:t,f:!!n}:e:null;function w(e,t=null,n=null,r=0,s=null,o=e===je?0:1,i=!1,l=!1){const a={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ol(t),ref:t&&Jn(t),scopeId:mr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:Be};return l?(Hs(a,n),o&128&&e.normalize(a)):n&&(a.shapeFlag|=me(n)?8:16),Rn>0&&!i&&Ge&&(a.patchFlag>0||o&6)&&a.patchFlag!==32&&Ge.push(a),a}const pe=eu;function eu(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===Gi)&&(e=Qe),lr(e)){const l=yt(e,t,!0);return n&&Hs(l,n),Rn>0&&!o&&Ge&&(l.shapeFlag&6?Ge[Ge.indexOf(e)]=l:Ge.push(l)),l.patchFlag|=-2,l}if(fu(e)&&(e=e.__vccOpts),t){t=tu(t);let{class:l,style:a}=t;l&&!me(l)&&(t.class=ut(l)),de(a)&&(Si(a)&&!U(a)&&(a=Re({},a)),t.style=ws(a))}const i=me(e)?1:Hi(e)?128:Xc(e)?64:de(e)?4:W(e)?2:0;return w(e,t,n,r,s,i,o,!0)}function tu(e){return e?Si(e)||br in e?Re({},e):e:null}function yt(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,l=t?ru(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&ol(l),ref:t&&t.ref?n&&s?U(s)?s.concat(Jn(t)):[s,Jn(t)]:Jn(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==je?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&yt(e.ssContent),ssFallback:e.ssFallback&&yt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function nu(e=" ",t=0){return pe(vr,null,e,t)}function wr(e,t){const n=pe(qn,null,e);return n.staticCount=t,n}function wn(e="",t=!1){return t?(Y(),Ht(Qe,null,e)):pe(Qe,null,e)}function tt(e){return e==null||typeof e=="boolean"?pe(Qe):U(e)?pe(je,null,e.slice()):typeof e=="object"?Et(e):pe(vr,null,String(e))}function Et(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:yt(e)}function Hs(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(U(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Hs(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(br in t)?t._ctx=Be:s===3&&Be&&(Be.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else W(t)?(t={default:t,_ctx:Be},n=32):(t=String(t),r&64?(n=16,t=[nu(t)]):n=8);e.children=t,e.shapeFlag|=n}function ru(...e){const t={};for(let n=0;nye||Be,tn=e=>{ye=e,e.scope.on()},zt=()=>{ye&&ye.scope.off(),ye=null};function ll(e){return e.vnode.shapeFlag&4}let kn=!1;function lu(e,t=!1){kn=t;const{props:n,children:r}=e.vnode,s=ll(e);$c(e,n,s,t),Kc(e,r);const o=s?au(e,t):void 0;return kn=!1,o}function au(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Ri(new Proxy(e.ctx,Lc));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?uu(e):null;tn(e),on();const o=kt(r,e,0,[e.props,s]);if(ln(),zt(),hi(o)){if(o.then(zt,zt),t)return o.then(i=>{vo(e,i,t)}).catch(i=>{pr(i,e,0)});e.asyncDep=o}else vo(e,o,t)}else al(e,t)}function vo(e,t,n){W(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:de(t)&&(e.setupState=Ci(t)),al(e,n)}let bo;function al(e,t,n){const r=e.type;if(!e.render){if(!t&&bo&&!r.render){const s=r.template||Fs(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:l,compilerOptions:a}=r,c=Re(Re({isCustomElement:o,delimiters:l},i),a);r.render=bo(s,c)}}e.render=r.render||Ye}tn(e),on(),Fc(e),ln(),zt()}function cu(e){return new Proxy(e.attrs,{get(t,n){return Ne(e,"get","$attrs"),t[n]}})}function uu(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=cu(e))},slots:e.slots,emit:e.emit,expose:t}}function jr(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(Ci(Ri(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in vn)return vn[n](e)},has(t,n){return n in t||n in vn}}))}function ss(e,t=!0){return W(e)?e.displayName||e.name:e.name||t&&e.__name}function fu(e){return W(e)&&"__vccOpts"in e}const $e=(e,t)=>oc(e,t,kn);function cl(e,t,n){const r=arguments.length;return r===2?de(t)&&!U(t)?lr(t)?pe(e,null,[t]):pe(e,t):pe(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&lr(n)&&(n=[n]),pe(e,t,n))}const du=Symbol(""),hu=()=>dt(du),pu="3.2.47",yu="http://www.w3.org/2000/svg",Lt=typeof document<"u"?document:null,wo=Lt&&Lt.createElement("template"),mu={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t?Lt.createElementNS(yu,e):Lt.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>Lt.createTextNode(e),createComment:e=>Lt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Lt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{wo.innerHTML=r?`${e}`:e;const l=wo.content;if(r){const a=l.firstChild;for(;a.firstChild;)l.appendChild(a.firstChild);l.removeChild(a)}t.insertBefore(l,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function gu(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function xu(e,t,n){const r=e.style,s=me(n);if(n&&!s){if(t&&!me(t))for(const o in t)n[o]==null&&os(r,o,"");for(const o in n)os(r,o,n[o])}else{const o=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=o)}}const jo=/\s*!important$/;function os(e,t,n){if(U(n))n.forEach(r=>os(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=vu(e,t);jo.test(n)?e.setProperty($t(r),n.replace(jo,""),"important"):e[r]=n}}const _o=["Webkit","Moz","ms"],Fr={};function vu(e,t){const n=Fr[t];if(n)return n;let r=ot(t);if(r!=="filter"&&r in e)return Fr[t]=r;r=dr(r);for(let s=0;s<_o.length;s++){const o=_o[s]+r;if(o in e)return Fr[t]=o}return t}const Eo="http://www.w3.org/1999/xlink";function bu(e,t,n,r,s){if(r&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(Eo,t.slice(6,t.length)):e.setAttributeNS(Eo,t,n);else{const o=ya(t);n==null||o&&!ui(n)?e.removeAttribute(t):e.setAttribute(t,o?"":n)}}function wu(e,t,n,r,s,o,i){if(t==="innerHTML"||t==="textContent"){r&&i(r,s,o),e[t]=n??"";return}if(t==="value"&&e.tagName!=="PROGRESS"&&!e.tagName.includes("-")){e._value=n;const a=n??"";(e.value!==a||e.tagName==="OPTION")&&(e.value=a),n==null&&e.removeAttribute(t);return}let l=!1;if(n===""||n==null){const a=typeof e[t];a==="boolean"?n=ui(n):n==null&&a==="string"?(n="",l=!0):a==="number"&&(n=0,l=!0)}try{e[t]=n}catch{}l&&e.removeAttribute(t)}function Kt(e,t,n,r){e.addEventListener(t,n,r)}function ju(e,t,n,r){e.removeEventListener(t,n,r)}function _u(e,t,n,r,s=null){const o=e._vei||(e._vei={}),i=o[t];if(r&&i)i.value=r;else{const[l,a]=Eu(t);if(r){const c=o[t]=Su(r,s);Kt(e,l,c,a)}else i&&(ju(e,l,i,a),o[t]=void 0)}}const Ao=/(?:Once|Passive|Capture)$/;function Eu(e){let t;if(Ao.test(e)){t={};let r;for(;r=e.match(Ao);)e=e.slice(0,e.length-r[0].length),t[r[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):$t(e.slice(2)),t]}let Br=0;const Au=Promise.resolve(),Ou=()=>Br||(Au.then(()=>Br=0),Br=Date.now());function Su(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;Ve(Ru(r,n.value),t,5,[r])};return n.value=e,n.attached=Ou(),n}function Ru(e,t){if(U(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Oo=/^on[a-z]/,ku=(e,t,n,r,s=!1,o,i,l,a)=>{t==="class"?gu(e,r,s):t==="style"?xu(e,n,r):ur(t)?js(t)||_u(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Mu(e,t,r,s))?wu(e,t,r,o,i,l,a):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),bu(e,t,r,s))};function Mu(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Oo.test(t)&&W(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Oo.test(t)&&me(n)?!1:t in e}const Tu={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};jc.props;const So=e=>{const t=e.props["onUpdate:modelValue"]||!1;return U(t)?n=>Yt(t,n):t};function Cu(e){e.target.composing=!0}function Ro(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Pe={created(e,{modifiers:{lazy:t,trim:n,number:r}},s){e._assign=So(s);const o=r||s.props&&s.props.type==="number";Kt(e,t?"change":"input",i=>{if(i.target.composing)return;let l=e.value;n&&(l=l.trim()),o&&(l=Wr(l)),e._assign(l)}),n&&Kt(e,"change",()=>{e.value=e.value.trim()}),t||(Kt(e,"compositionstart",Cu),Kt(e,"compositionend",Ro),Kt(e,"change",Ro))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:s}},o){if(e._assign=So(o),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(s||e.type==="number")&&Wr(e.value)===t))return;const i=t??"";e.value!==i&&(e.value=i)}},Pu=["ctrl","shift","alt","meta"],Nu={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>Pu.some(n=>e[`${n}Key`]&&!t.includes(n))},Iu=(e,t)=>(n,...r)=>{for(let s=0;sn=>{if(!("key"in n))return;const r=$t(n.key);if(t.some(s=>s===r||Lu[s]===r))return e(n)},Bu=Re({patchProp:ku},mu);let ko;function Hu(){return ko||(ko=Gc(Bu))}const Du=(...e)=>{const t=Hu().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=zu(r);if(!s)return;const o=t._component;!W(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function zu(e){return me(e)?document.querySelector(e):e}/*! - * vue-router v4.1.6 - * (c) 2022 Eduardo San Martin Morote - * @license MIT - */const Wt=typeof window<"u";function $u(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const oe=Object.assign;function Hr(e,t){const n={};for(const r in t){const s=t[r];n[r]=Xe(s)?s.map(e):e(s)}return n}const jn=()=>{},Xe=Array.isArray,Vu=/\/$/,Uu=e=>e.replace(Vu,"");function Dr(e,t,n="/"){let r,s={},o="",i="";const l=t.indexOf("#");let a=t.indexOf("?");return l=0&&(a=-1),a>-1&&(r=t.slice(0,a),o=t.slice(a+1,l>-1?l:t.length),s=e(o)),l>-1&&(r=r||t.slice(0,l),i=t.slice(l,t.length)),r=Ju(r??t,n),{fullPath:r+(o&&"?")+o+i,path:r,query:s,hash:i}}function Ku(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Mo(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Wu(e,t,n){const r=t.matched.length-1,s=n.matched.length-1;return r>-1&&r===s&&nn(t.matched[r],n.matched[s])&&ul(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function nn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function ul(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!qu(e[n],t[n]))return!1;return!0}function qu(e,t){return Xe(e)?To(e,t):Xe(t)?To(t,e):e===t}function To(e,t){return Xe(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function Ju(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let s=n.length-1,o,i;for(o=0;o1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(o-(o===r.length?1:0)).join("/")}var Mn;(function(e){e.pop="pop",e.push="push"})(Mn||(Mn={}));var _n;(function(e){e.back="back",e.forward="forward",e.unknown=""})(_n||(_n={}));function Gu(e){if(!e)if(Wt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Uu(e)}const Yu=/^[^#]+#/;function Qu(e,t){return e.replace(Yu,"#")+t}function Xu(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const _r=()=>({left:window.pageXOffset,top:window.pageYOffset});function Zu(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Xu(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function Co(e,t){return(history.state?history.state.position-t:-1)+e}const is=new Map;function ef(e,t){is.set(e,t)}function tf(e){const t=is.get(e);return is.delete(e),t}let nf=()=>location.protocol+"//"+location.host;function fl(e,t){const{pathname:n,search:r,hash:s}=t,o=e.indexOf("#");if(o>-1){let l=s.includes(e.slice(o))?e.slice(o).length:1,a=s.slice(l);return a[0]!=="/"&&(a="/"+a),Mo(a,"")}return Mo(n,e)+r+s}function rf(e,t,n,r){let s=[],o=[],i=null;const l=({state:d})=>{const y=fl(e,location),p=n.value,m=t.value;let _=0;if(d){if(n.value=y,t.value=d,i&&i===p){i=null;return}_=m?d.position-m.position:0}else r(y);s.forEach(b=>{b(n.value,p,{delta:_,type:Mn.pop,direction:_?_>0?_n.forward:_n.back:_n.unknown})})};function a(){i=n.value}function c(d){s.push(d);const y=()=>{const p=s.indexOf(d);p>-1&&s.splice(p,1)};return o.push(y),y}function u(){const{history:d}=window;d.state&&d.replaceState(oe({},d.state,{scroll:_r()}),"")}function f(){for(const d of o)d();o=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u),{pauseListeners:a,listen:c,destroy:f}}function Po(e,t,n,r=!1,s=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:s?_r():null}}function sf(e){const{history:t,location:n}=window,r={value:fl(e,n)},s={value:t.state};s.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(a,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:nf()+e+a;try{t[u?"replaceState":"pushState"](c,"",d),s.value=c}catch(y){console.error(y),n[u?"replace":"assign"](d)}}function i(a,c){const u=oe({},t.state,Po(s.value.back,a,s.value.forward,!0),c,{position:s.value.position});o(a,u,!0),r.value=a}function l(a,c){const u=oe({},s.value,t.state,{forward:a,scroll:_r()});o(u.current,u,!0);const f=oe({},Po(r.value,a,null),{position:u.position+1},c);o(a,f,!1),r.value=a}return{location:r,state:s,push:l,replace:i}}function of(e){e=Gu(e);const t=sf(e),n=rf(e,t.state,t.location,t.replace);function r(o,i=!0){i||n.pauseListeners(),history.go(o)}const s=oe({location:"",base:e,go:r,createHref:Qu.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function lf(e){return typeof e=="string"||e&&typeof e=="object"}function dl(e){return typeof e=="string"||typeof e=="symbol"}const jt={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},hl=Symbol("");var No;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(No||(No={}));function rn(e,t){return oe(new Error,{type:e,[hl]:!0},t)}function lt(e,t){return e instanceof Error&&hl in e&&(t==null||!!(e.type&t))}const Io="[^/]+?",af={sensitive:!1,strict:!1,start:!0,end:!0},cf=/[.+*?^${}()[\]/\\]/g;function uf(e,t){const n=oe({},af,t),r=[];let s=n.start?"^":"";const o=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function df(e,t){let n=0;const r=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const hf={type:0,value:""},pf=/[a-zA-Z0-9_]/;function yf(e){if(!e)return[[]];if(e==="/")return[[hf]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(y){throw new Error(`ERR (${n})/"${c}": ${y}`)}let n=0,r=n;const s=[];let o;function i(){o&&s.push(o),o=[]}let l=0,a,c="",u="";function f(){c&&(n===0?o.push({type:0,value:c}):n===1||n===2||n===3?(o.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:u,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=a}for(;l{i(x)}:jn}function i(u){if(dl(u)){const f=r.get(u);f&&(r.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(i),f.alias.forEach(i))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&r.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function l(){return n}function a(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!pl(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!Bo(u)&&r.set(u.record.name,u)}function c(u,f){let d,y={},p,m;if("name"in u&&u.name){if(d=r.get(u.name),!d)throw rn(1,{location:u});m=d.record.name,y=oe(Fo(f.params,d.keys.filter(x=>!x.optional).map(x=>x.name)),u.params&&Fo(u.params,d.keys.map(x=>x.name))),p=d.stringify(y)}else if("path"in u)p=u.path,d=n.find(x=>x.re.test(p)),d&&(y=d.parse(p),m=d.record.name);else{if(d=f.name?r.get(f.name):n.find(x=>x.re.test(f.path)),!d)throw rn(1,{location:u,currentLocation:f});m=d.record.name,y=oe({},f.params,u.params),p=d.stringify(y)}const _=[];let b=d;for(;b;)_.unshift(b.record),b=b.parent;return{name:m,path:p,params:y,matched:_,meta:bf(_)}}return e.forEach(u=>o(u)),{addRoute:o,resolve:c,removeRoute:i,getRoutes:l,getRecordMatcher:s}}function Fo(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function xf(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:vf(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function vf(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function Bo(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function bf(e){return e.reduce((t,n)=>oe(t,n.meta),{})}function Ho(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function pl(e,t){return t.children.some(n=>n===e||pl(e,n))}const yl=/#/g,wf=/&/g,jf=/\//g,_f=/=/g,Ef=/\?/g,ml=/\+/g,Af=/%5B/g,Of=/%5D/g,gl=/%5E/g,Sf=/%60/g,xl=/%7B/g,Rf=/%7C/g,vl=/%7D/g,kf=/%20/g;function Ds(e){return encodeURI(""+e).replace(Rf,"|").replace(Af,"[").replace(Of,"]")}function Mf(e){return Ds(e).replace(xl,"{").replace(vl,"}").replace(gl,"^")}function ls(e){return Ds(e).replace(ml,"%2B").replace(kf,"+").replace(yl,"%23").replace(wf,"%26").replace(Sf,"`").replace(xl,"{").replace(vl,"}").replace(gl,"^")}function Tf(e){return ls(e).replace(_f,"%3D")}function Cf(e){return Ds(e).replace(yl,"%23").replace(Ef,"%3F")}function Pf(e){return e==null?"":Cf(e).replace(jf,"%2F")}function ar(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Nf(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;so&&ls(o)):[r&&ls(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function If(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=Xe(r)?r.map(s=>s==null?null:""+s):r==null?r:""+r)}return t}const Lf=Symbol(""),zo=Symbol(""),zs=Symbol(""),bl=Symbol(""),as=Symbol("");function fn(){let e=[];function t(r){return e.push(r),()=>{const s=e.indexOf(r);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function At(e,t,n,r,s){const o=r&&(r.enterCallbacks[s]=r.enterCallbacks[s]||[]);return()=>new Promise((i,l)=>{const a=f=>{f===!1?l(rn(4,{from:n,to:t})):f instanceof Error?l(f):lf(f)?l(rn(2,{from:t,to:f})):(o&&r.enterCallbacks[s]===o&&typeof f=="function"&&o.push(f),i())},c=e.call(r&&r.instances[s],t,n,a);let u=Promise.resolve(c);e.length<3&&(u=u.then(a)),u.catch(f=>l(f))})}function zr(e,t,n,r){const s=[];for(const o of e)for(const i in o.components){let l=o.components[i];if(!(t!=="beforeRouteEnter"&&!o.instances[i]))if(Ff(l)){const c=(l.__vccOpts||l)[t];c&&s.push(At(c,n,r,o,i))}else{let a=l();s.push(()=>a.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${o.path}"`));const u=$u(c)?c.default:c;o.components[i]=u;const d=(u.__vccOpts||u)[t];return d&&At(d,n,r,o,i)()}))}}return s}function Ff(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function $o(e){const t=dt(zs),n=dt(bl),r=$e(()=>t.resolve(Fe(e.to))),s=$e(()=>{const{matched:a}=r.value,{length:c}=a,u=a[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(nn.bind(null,u));if(d>-1)return d;const y=Vo(a[c-2]);return c>1&&Vo(u)===y&&f[f.length-1].path!==y?f.findIndex(nn.bind(null,a[c-2])):d}),o=$e(()=>s.value>-1&&Df(n.params,r.value.params)),i=$e(()=>s.value>-1&&s.value===n.matched.length-1&&ul(n.params,r.value.params));function l(a={}){return Hf(a)?t[Fe(e.replace)?"replace":"push"](Fe(e.to)).catch(jn):Promise.resolve()}return{route:r,href:$e(()=>r.value.href),isActive:o,isExactActive:i,navigate:l}}const Bf=Ui({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:$o,setup(e,{slots:t}){const n=Pn($o(e)),{options:r}=dt(zs),s=$e(()=>({[Uo(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Uo(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:cl("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},o)}}}),Ft=Bf;function Hf(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Df(e,t){for(const n in t){const r=t[n],s=e[n];if(typeof r=="string"){if(r!==s)return!1}else if(!Xe(s)||s.length!==r.length||r.some((o,i)=>o!==s[i]))return!1}return!0}function Vo(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Uo=(e,t,n)=>e??t??n,zf=Ui({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=dt(as),s=$e(()=>e.route||r.value),o=dt(zo,0),i=$e(()=>{let c=Fe(o);const{matched:u}=s.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=$e(()=>s.value.matched[i.value]);Wn(zo,$e(()=>i.value+1)),Wn(Lf,l),Wn(as,s);const a=ec();return gn(()=>[a.value,l.value,e.name],([c,u,f],[d,y,p])=>{u&&(u.instances[f]=c,y&&y!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=y.leaveGuards),u.updateGuards.size||(u.updateGuards=y.updateGuards))),c&&u&&(!y||!nn(u,y)||!d)&&(u.enterCallbacks[f]||[]).forEach(m=>m(c))},{flush:"post"}),()=>{const c=s.value,u=e.name,f=l.value,d=f&&f.components[u];if(!d)return Ko(n.default,{Component:d,route:c});const y=f.props[u],p=y?y===!0?c.params:typeof y=="function"?y(c):y:null,_=cl(d,oe({},p,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(f.instances[u]=null)},ref:a}));return Ko(n.default,{Component:_,route:c})||_}}});function Ko(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const wl=zf;function $f(e){const t=gf(e.routes,e),n=e.parseQuery||Nf,r=e.stringifyQuery||Do,s=e.history,o=fn(),i=fn(),l=fn(),a=tc(jt);let c=jt;Wt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Hr.bind(null,S=>""+S),f=Hr.bind(null,Pf),d=Hr.bind(null,ar);function y(S,I){let P,D;return dl(S)?(P=t.getRecordMatcher(S),D=I):D=S,t.addRoute(D,P)}function p(S){const I=t.getRecordMatcher(S);I&&t.removeRoute(I)}function m(){return t.getRoutes().map(S=>S.record)}function _(S){return!!t.getRecordMatcher(S)}function b(S,I){if(I=oe({},I||a.value),typeof S=="string"){const h=Dr(n,S,I.path),g=t.resolve({path:h.path},I),j=s.createHref(h.fullPath);return oe(h,g,{params:d(g.params),hash:ar(h.hash),redirectedFrom:void 0,href:j})}let P;if("path"in S)P=oe({},S,{path:Dr(n,S.path,I.path).path});else{const h=oe({},S.params);for(const g in h)h[g]==null&&delete h[g];P=oe({},S,{params:f(S.params)}),I.params=f(I.params)}const D=t.resolve(P,I),te=S.hash||"";D.params=u(d(D.params));const he=Ku(r,oe({},S,{hash:Mf(te),path:D.path})),q=s.createHref(he);return oe({fullPath:he,hash:te,query:r===Do?If(S.query):S.query||{}},D,{redirectedFrom:void 0,href:q})}function x(S){return typeof S=="string"?Dr(n,S,a.value.path):oe({},S)}function v(S,I){if(c!==S)return rn(8,{from:I,to:S})}function O(S){return V(S)}function L(S){return O(oe(x(S),{replace:!0}))}function H(S){const I=S.matched[S.matched.length-1];if(I&&I.redirect){const{redirect:P}=I;let D=typeof P=="function"?P(S):P;return typeof D=="string"&&(D=D.includes("?")||D.includes("#")?D=x(D):{path:D},D.params={}),oe({query:S.query,hash:S.hash,params:"path"in D?{}:S.params},D)}}function V(S,I){const P=c=b(S),D=a.value,te=S.state,he=S.force,q=S.replace===!0,h=H(P);if(h)return V(oe(x(h),{state:typeof h=="object"?oe({},te,h.state):te,force:he,replace:q}),I||P);const g=P;g.redirectedFrom=I;let j;return!he&&Wu(r,D,P)&&(j=rn(16,{to:g,from:D}),Ze(D,D,!0,!1)),(j?Promise.resolve(j):Z(g,D)).catch(A=>lt(A)?lt(A,2)?A:be(A):J(A,g,D)).then(A=>{if(A){if(lt(A,2))return V(oe({replace:q},x(A.to),{state:typeof A.to=="object"?oe({},te,A.to.state):te,force:he}),I||g)}else A=ae(g,D,!0,q,te);return ee(g,D,A),A})}function F(S,I){const P=v(S,I);return P?Promise.reject(P):Promise.resolve()}function Z(S,I){let P;const[D,te,he]=Vf(S,I);P=zr(D.reverse(),"beforeRouteLeave",S,I);for(const h of D)h.leaveGuards.forEach(g=>{P.push(At(g,S,I))});const q=F.bind(null,S,I);return P.push(q),Ut(P).then(()=>{P=[];for(const h of o.list())P.push(At(h,S,I));return P.push(q),Ut(P)}).then(()=>{P=zr(te,"beforeRouteUpdate",S,I);for(const h of te)h.updateGuards.forEach(g=>{P.push(At(g,S,I))});return P.push(q),Ut(P)}).then(()=>{P=[];for(const h of S.matched)if(h.beforeEnter&&!I.matched.includes(h))if(Xe(h.beforeEnter))for(const g of h.beforeEnter)P.push(At(g,S,I));else P.push(At(h.beforeEnter,S,I));return P.push(q),Ut(P)}).then(()=>(S.matched.forEach(h=>h.enterCallbacks={}),P=zr(he,"beforeRouteEnter",S,I),P.push(q),Ut(P))).then(()=>{P=[];for(const h of i.list())P.push(At(h,S,I));return P.push(q),Ut(P)}).catch(h=>lt(h,8)?h:Promise.reject(h))}function ee(S,I,P){for(const D of l.list())D(S,I,P)}function ae(S,I,P,D,te){const he=v(S,I);if(he)return he;const q=I===jt,h=Wt?history.state:{};P&&(D||q?s.replace(S.fullPath,oe({scroll:q&&h&&h.scroll},te)):s.push(S.fullPath,te)),a.value=S,Ze(S,I,P,q),be()}let Ee;function Me(){Ee||(Ee=s.listen((S,I,P)=>{if(!Ie.listening)return;const D=b(S),te=H(D);if(te){V(oe(te,{replace:!0}),D).catch(jn);return}c=D;const he=a.value;Wt&&ef(Co(he.fullPath,P.delta),_r()),Z(D,he).catch(q=>lt(q,12)?q:lt(q,2)?(V(q.to,D).then(h=>{lt(h,20)&&!P.delta&&P.type===Mn.pop&&s.go(-1,!1)}).catch(jn),Promise.reject()):(P.delta&&s.go(-P.delta,!1),J(q,D,he))).then(q=>{q=q||ae(D,he,!1),q&&(P.delta&&!lt(q,8)?s.go(-P.delta,!1):P.type===Mn.pop&<(q,20)&&s.go(-1,!1)),ee(D,he,q)}).catch(jn)}))}let Te=fn(),bt=fn(),fe;function J(S,I,P){be(S);const D=bt.list();return D.length?D.forEach(te=>te(S,I,P)):console.error(S),Promise.reject(S)}function Q(){return fe&&a.value!==jt?Promise.resolve():new Promise((S,I)=>{Te.add([S,I])})}function be(S){return fe||(fe=!S,Me(),Te.list().forEach(([I,P])=>S?P(S):I()),Te.reset()),S}function Ze(S,I,P,D){const{scrollBehavior:te}=e;if(!Wt||!te)return Promise.resolve();const he=!P&&tf(Co(S.fullPath,0))||(D||!P)&&history.state&&history.state.scroll||null;return ft().then(()=>te(S,I,he)).then(q=>q&&Zu(q)).catch(q=>J(q,S,I))}const we=S=>s.go(S);let ge;const Ue=new Set,Ie={currentRoute:a,listening:!0,addRoute:y,removeRoute:p,hasRoute:_,getRoutes:m,resolve:b,options:e,push:O,replace:L,go:we,back:()=>we(-1),forward:()=>we(1),beforeEach:o.add,beforeResolve:i.add,afterEach:l.add,onError:bt.add,isReady:Q,install(S){const I=this;S.component("RouterLink",Ft),S.component("RouterView",wl),S.config.globalProperties.$router=I,Object.defineProperty(S.config.globalProperties,"$route",{enumerable:!0,get:()=>Fe(a)}),Wt&&!ge&&a.value===jt&&(ge=!0,O(s.location).catch(te=>{}));const P={};for(const te in jt)P[te]=$e(()=>a.value[te]);S.provide(zs,I),S.provide(bl,Pn(P)),S.provide(as,a);const D=S.unmount;Ue.add(S),S.unmount=function(){Ue.delete(S),Ue.size<1&&(c=jt,Ee&&Ee(),Ee=null,a.value=jt,ge=!1,fe=!1),D()}}};return Ie}function Ut(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function Vf(e,t){const n=[],r=[],s=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;inn(c,l))?r.push(l):n.push(l));const a=e.matched[i];a&&(t.matched.find(c=>nn(c,a))||s.push(a))}return[n,r,s]}const jl="/assets/logo-9d653710.svg";var Uf=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Kf(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var cs={},Wf={get exports(){return cs},set exports(e){cs=e}};(function(e,t){(function(r,s){e.exports=s()})(typeof self<"u"?self:Uf,function(){return function(n){var r={};function s(o){if(r[o])return r[o].exports;var i=r[o]={i:o,l:!1,exports:{}};return n[o].call(i.exports,i,i.exports,s),i.l=!0,i.exports}return s.m=n,s.c=r,s.d=function(o,i,l){s.o(o,i)||Object.defineProperty(o,i,{configurable:!1,enumerable:!0,get:l})},s.r=function(o){Object.defineProperty(o,"__esModule",{value:!0})},s.n=function(o){var i=o&&o.__esModule?function(){return o.default}:function(){return o};return s.d(i,"a",i),i},s.o=function(o,i){return Object.prototype.hasOwnProperty.call(o,i)},s.p="",s(s.s=0)}({"./dist/icons.json":function(n){n.exports={activity:'',airplay:'',"alert-circle":'',"alert-octagon":'',"alert-triangle":'',"align-center":'',"align-justify":'',"align-left":'',"align-right":'',anchor:'',aperture:'',archive:'',"arrow-down-circle":'',"arrow-down-left":'',"arrow-down-right":'',"arrow-down":'',"arrow-left-circle":'',"arrow-left":'',"arrow-right-circle":'',"arrow-right":'',"arrow-up-circle":'',"arrow-up-left":'',"arrow-up-right":'',"arrow-up":'',"at-sign":'',award:'',"bar-chart-2":'',"bar-chart":'',"battery-charging":'',battery:'',"bell-off":'',bell:'',bluetooth:'',bold:'',"book-open":'',book:'',bookmark:'',box:'',briefcase:'',calendar:'',"camera-off":'',camera:'',cast:'',"check-circle":'',"check-square":'',check:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',"chevrons-down":'',"chevrons-left":'',"chevrons-right":'',"chevrons-up":'',chrome:'',circle:'',clipboard:'',clock:'',"cloud-drizzle":'',"cloud-lightning":'',"cloud-off":'',"cloud-rain":'',"cloud-snow":'',cloud:'',code:'',codepen:'',codesandbox:'',coffee:'',columns:'',command:'',compass:'',copy:'',"corner-down-left":'',"corner-down-right":'',"corner-left-down":'',"corner-left-up":'',"corner-right-down":'',"corner-right-up":'',"corner-up-left":'',"corner-up-right":'',cpu:'',"credit-card":'',crop:'',crosshair:'',database:'',delete:'',disc:'',"divide-circle":'',"divide-square":'',divide:'',"dollar-sign":'',"download-cloud":'',download:'',dribbble:'',droplet:'',"edit-2":'',"edit-3":'',edit:'',"external-link":'',"eye-off":'',eye:'',facebook:'',"fast-forward":'',feather:'',figma:'',"file-minus":'',"file-plus":'',"file-text":'',file:'',film:'',filter:'',flag:'',"folder-minus":'',"folder-plus":'',folder:'',framer:'',frown:'',gift:'',"git-branch":'',"git-commit":'',"git-merge":'',"git-pull-request":'',github:'',gitlab:'',globe:'',grid:'',"hard-drive":'',hash:'',headphones:'',heart:'',"help-circle":'',hexagon:'',home:'',image:'',inbox:'',info:'',instagram:'',italic:'',key:'',layers:'',layout:'',"life-buoy":'',"link-2":'',link:'',linkedin:'',list:'',loader:'',lock:'',"log-in":'',"log-out":'',mail:'',"map-pin":'',map:'',"maximize-2":'',maximize:'',meh:'',menu:'',"message-circle":'',"message-square":'',"mic-off":'',mic:'',"minimize-2":'',minimize:'',"minus-circle":'',"minus-square":'',minus:'',monitor:'',moon:'',"more-horizontal":'',"more-vertical":'',"mouse-pointer":'',move:'',music:'',"navigation-2":'',navigation:'',octagon:'',package:'',paperclip:'',"pause-circle":'',pause:'',"pen-tool":'',percent:'',"phone-call":'',"phone-forwarded":'',"phone-incoming":'',"phone-missed":'',"phone-off":'',"phone-outgoing":'',phone:'',"pie-chart":'',"play-circle":'',play:'',"plus-circle":'',"plus-square":'',plus:'',pocket:'',power:'',printer:'',radio:'',"refresh-ccw":'',"refresh-cw":'',repeat:'',rewind:'',"rotate-ccw":'',"rotate-cw":'',rss:'',save:'',scissors:'',search:'',send:'',server:'',settings:'',"share-2":'',share:'',"shield-off":'',shield:'',"shopping-bag":'',"shopping-cart":'',shuffle:'',sidebar:'',"skip-back":'',"skip-forward":'',slack:'',slash:'',sliders:'',smartphone:'',smile:'',speaker:'',square:'',star:'',"stop-circle":'',sun:'',sunrise:'',sunset:'',table:'',tablet:'',tag:'',target:'',terminal:'',thermometer:'',"thumbs-down":'',"thumbs-up":'',"toggle-left":'',"toggle-right":'',tool:'',"trash-2":'',trash:'',trello:'',"trending-down":'',"trending-up":'',triangle:'',truck:'',tv:'',twitch:'',twitter:'',type:'',umbrella:'',underline:'',unlock:'',"upload-cloud":'',upload:'',"user-check":'',"user-minus":'',"user-plus":'',"user-x":'',user:'',users:'',"video-off":'',video:'',voicemail:'',"volume-1":'',"volume-2":'',"volume-x":'',volume:'',watch:'',"wifi-off":'',wifi:'',wind:'',"x-circle":'',"x-octagon":'',"x-square":'',x:'',youtube:'',"zap-off":'',zap:'',"zoom-in":'',"zoom-out":''}},"./node_modules/classnames/dedupe.js":function(n,r,s){var o,i;/*! - Copyright (c) 2016 Jed Watson. - Licensed under the MIT License (MIT), see - http://jedwatson.github.io/classnames -*/(function(){var l=function(){function a(){}a.prototype=Object.create(null);function c(b,x){for(var v=x.length,O=0;O1?arguments[1]:void 0,x=b!==void 0,v=0,O=f(p),L,H,V,F;if(x&&(b=o(b,_>2?arguments[2]:void 0,2)),O!=null&&!(m==Array&&a(O)))for(F=O.call(p),H=new m;!(V=F.next()).done;v++)u(H,v,x?l(F,b,[V.value,v],!0):V.value);else for(L=c(p.length),H=new m(L);L>v;v++)u(H,v,x?b(p[v],v):p[v]);return H.length=v,H}},"./node_modules/core-js/internals/array-includes.js":function(n,r,s){var o=s("./node_modules/core-js/internals/to-indexed-object.js"),i=s("./node_modules/core-js/internals/to-length.js"),l=s("./node_modules/core-js/internals/to-absolute-index.js");n.exports=function(a){return function(c,u,f){var d=o(c),y=i(d.length),p=l(f,y),m;if(a&&u!=u){for(;y>p;)if(m=d[p++],m!=m)return!0}else for(;y>p;p++)if((a||p in d)&&d[p]===u)return a||p||0;return!a&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(n,r,s){var o=s("./node_modules/core-js/internals/a-function.js");n.exports=function(i,l,a){if(o(i),l===void 0)return i;switch(a){case 0:return function(){return i.call(l)};case 1:return function(c){return i.call(l,c)};case 2:return function(c,u){return i.call(l,c,u)};case 3:return function(c,u,f){return i.call(l,c,u,f)}}return function(){return i.apply(l,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(n,r,s){var o=s("./node_modules/core-js/internals/an-object.js");n.exports=function(i,l,a,c){try{return c?l(o(a)[0],a[1]):l(a)}catch(f){var u=i.return;throw u!==void 0&&o(u.call(i)),f}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(n,r,s){var o=s("./node_modules/core-js/internals/well-known-symbol.js"),i=o("iterator"),l=!1;try{var a=0,c={next:function(){return{done:!!a++}},return:function(){l=!0}};c[i]=function(){return this},Array.from(c,function(){throw 2})}catch{}n.exports=function(u,f){if(!f&&!l)return!1;var d=!1;try{var y={};y[i]=function(){return{next:function(){return{done:d=!0}}}},u(y)}catch{}return d}},"./node_modules/core-js/internals/classof-raw.js":function(n,r){var s={}.toString;n.exports=function(o){return s.call(o).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(n,r,s){var o=s("./node_modules/core-js/internals/classof-raw.js"),i=s("./node_modules/core-js/internals/well-known-symbol.js"),l=i("toStringTag"),a=o(function(){return arguments}())=="Arguments",c=function(u,f){try{return u[f]}catch{}};n.exports=function(u){var f,d,y;return u===void 0?"Undefined":u===null?"Null":typeof(d=c(f=Object(u),l))=="string"?d:a?o(f):(y=o(f))=="Object"&&typeof f.callee=="function"?"Arguments":y}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(n,r,s){var o=s("./node_modules/core-js/internals/has.js"),i=s("./node_modules/core-js/internals/own-keys.js"),l=s("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),a=s("./node_modules/core-js/internals/object-define-property.js");n.exports=function(c,u){for(var f=i(u),d=a.f,y=l.f,p=0;p",L="java"+v+":",H;for(_.style.display="none",c.appendChild(_),_.src=String(L),H=_.contentWindow.document,H.open(),H.write(x+v+O+"document.F=Object"+x+"/"+v+O),H.close(),m=H.F;b--;)delete m[y][l[b]];return m()};n.exports=Object.create||function(b,x){var v;return b!==null?(p[y]=o(b),v=new p,p[y]=null,v[d]=b):v=m(),x===void 0?v:i(v,x)},a[d]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(n,r,s){var o=s("./node_modules/core-js/internals/descriptors.js"),i=s("./node_modules/core-js/internals/object-define-property.js"),l=s("./node_modules/core-js/internals/an-object.js"),a=s("./node_modules/core-js/internals/object-keys.js");n.exports=o?Object.defineProperties:function(u,f){l(u);for(var d=a(f),y=d.length,p=0,m;y>p;)i.f(u,m=d[p++],f[m]);return u}},"./node_modules/core-js/internals/object-define-property.js":function(n,r,s){var o=s("./node_modules/core-js/internals/descriptors.js"),i=s("./node_modules/core-js/internals/ie8-dom-define.js"),l=s("./node_modules/core-js/internals/an-object.js"),a=s("./node_modules/core-js/internals/to-primitive.js"),c=Object.defineProperty;r.f=o?c:function(f,d,y){if(l(f),d=a(d,!0),l(y),i)try{return c(f,d,y)}catch{}if("get"in y||"set"in y)throw TypeError("Accessors not supported");return"value"in y&&(f[d]=y.value),f}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(n,r,s){var o=s("./node_modules/core-js/internals/descriptors.js"),i=s("./node_modules/core-js/internals/object-property-is-enumerable.js"),l=s("./node_modules/core-js/internals/create-property-descriptor.js"),a=s("./node_modules/core-js/internals/to-indexed-object.js"),c=s("./node_modules/core-js/internals/to-primitive.js"),u=s("./node_modules/core-js/internals/has.js"),f=s("./node_modules/core-js/internals/ie8-dom-define.js"),d=Object.getOwnPropertyDescriptor;r.f=o?d:function(p,m){if(p=a(p),m=c(m,!0),f)try{return d(p,m)}catch{}if(u(p,m))return l(!i.f.call(p,m),p[m])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(n,r,s){var o=s("./node_modules/core-js/internals/object-keys-internal.js"),i=s("./node_modules/core-js/internals/enum-bug-keys.js"),l=i.concat("length","prototype");r.f=Object.getOwnPropertyNames||function(c){return o(c,l)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(n,r){r.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(n,r,s){var o=s("./node_modules/core-js/internals/has.js"),i=s("./node_modules/core-js/internals/to-object.js"),l=s("./node_modules/core-js/internals/shared-key.js"),a=s("./node_modules/core-js/internals/correct-prototype-getter.js"),c=l("IE_PROTO"),u=Object.prototype;n.exports=a?Object.getPrototypeOf:function(f){return f=i(f),o(f,c)?f[c]:typeof f.constructor=="function"&&f instanceof f.constructor?f.constructor.prototype:f instanceof Object?u:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(n,r,s){var o=s("./node_modules/core-js/internals/has.js"),i=s("./node_modules/core-js/internals/to-indexed-object.js"),l=s("./node_modules/core-js/internals/array-includes.js"),a=s("./node_modules/core-js/internals/hidden-keys.js"),c=l(!1);n.exports=function(u,f){var d=i(u),y=0,p=[],m;for(m in d)!o(a,m)&&o(d,m)&&p.push(m);for(;f.length>y;)o(d,m=f[y++])&&(~c(p,m)||p.push(m));return p}},"./node_modules/core-js/internals/object-keys.js":function(n,r,s){var o=s("./node_modules/core-js/internals/object-keys-internal.js"),i=s("./node_modules/core-js/internals/enum-bug-keys.js");n.exports=Object.keys||function(a){return o(a,i)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(n,r,s){var o={}.propertyIsEnumerable,i=Object.getOwnPropertyDescriptor,l=i&&!o.call({1:2},1);r.f=l?function(c){var u=i(this,c);return!!u&&u.enumerable}:o},"./node_modules/core-js/internals/object-set-prototype-of.js":function(n,r,s){var o=s("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var i=!1,l={},a;try{a=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,a.call(l,[]),i=l instanceof Array}catch{}return function(u,f){return o(u,f),i?a.call(u,f):u.__proto__=f,u}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(n,r,s){var o=s("./node_modules/core-js/internals/global.js"),i=s("./node_modules/core-js/internals/object-get-own-property-names.js"),l=s("./node_modules/core-js/internals/object-get-own-property-symbols.js"),a=s("./node_modules/core-js/internals/an-object.js"),c=o.Reflect;n.exports=c&&c.ownKeys||function(f){var d=i.f(a(f)),y=l.f;return y?d.concat(y(f)):d}},"./node_modules/core-js/internals/path.js":function(n,r,s){n.exports=s("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(n,r,s){var o=s("./node_modules/core-js/internals/global.js"),i=s("./node_modules/core-js/internals/shared.js"),l=s("./node_modules/core-js/internals/hide.js"),a=s("./node_modules/core-js/internals/has.js"),c=s("./node_modules/core-js/internals/set-global.js"),u=s("./node_modules/core-js/internals/function-to-string.js"),f=s("./node_modules/core-js/internals/internal-state.js"),d=f.get,y=f.enforce,p=String(u).split("toString");i("inspectSource",function(m){return u.call(m)}),(n.exports=function(m,_,b,x){var v=x?!!x.unsafe:!1,O=x?!!x.enumerable:!1,L=x?!!x.noTargetGet:!1;if(typeof b=="function"&&(typeof _=="string"&&!a(b,"name")&&l(b,"name",_),y(b).source=p.join(typeof _=="string"?_:"")),m===o){O?m[_]=b:c(_,b);return}else v?!L&&m[_]&&(O=!0):delete m[_];O?m[_]=b:l(m,_,b)})(Function.prototype,"toString",function(){return typeof this=="function"&&d(this).source||u.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(n,r){n.exports=function(s){if(s==null)throw TypeError("Can't call method on "+s);return s}},"./node_modules/core-js/internals/set-global.js":function(n,r,s){var o=s("./node_modules/core-js/internals/global.js"),i=s("./node_modules/core-js/internals/hide.js");n.exports=function(l,a){try{i(o,l,a)}catch{o[l]=a}return a}},"./node_modules/core-js/internals/set-to-string-tag.js":function(n,r,s){var o=s("./node_modules/core-js/internals/object-define-property.js").f,i=s("./node_modules/core-js/internals/has.js"),l=s("./node_modules/core-js/internals/well-known-symbol.js"),a=l("toStringTag");n.exports=function(c,u,f){c&&!i(c=f?c:c.prototype,a)&&o(c,a,{configurable:!0,value:u})}},"./node_modules/core-js/internals/shared-key.js":function(n,r,s){var o=s("./node_modules/core-js/internals/shared.js"),i=s("./node_modules/core-js/internals/uid.js"),l=o("keys");n.exports=function(a){return l[a]||(l[a]=i(a))}},"./node_modules/core-js/internals/shared.js":function(n,r,s){var o=s("./node_modules/core-js/internals/global.js"),i=s("./node_modules/core-js/internals/set-global.js"),l=s("./node_modules/core-js/internals/is-pure.js"),a="__core-js_shared__",c=o[a]||i(a,{});(n.exports=function(u,f){return c[u]||(c[u]=f!==void 0?f:{})})("versions",[]).push({version:"3.1.3",mode:l?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(n,r,s){var o=s("./node_modules/core-js/internals/to-integer.js"),i=s("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(l,a,c){var u=String(i(l)),f=o(a),d=u.length,y,p;return f<0||f>=d?c?"":void 0:(y=u.charCodeAt(f),y<55296||y>56319||f+1===d||(p=u.charCodeAt(f+1))<56320||p>57343?c?u.charAt(f):y:c?u.slice(f,f+2):(y-55296<<10)+(p-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(n,r,s){var o=s("./node_modules/core-js/internals/to-integer.js"),i=Math.max,l=Math.min;n.exports=function(a,c){var u=o(a);return u<0?i(u+c,0):l(u,c)}},"./node_modules/core-js/internals/to-indexed-object.js":function(n,r,s){var o=s("./node_modules/core-js/internals/indexed-object.js"),i=s("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(l){return o(i(l))}},"./node_modules/core-js/internals/to-integer.js":function(n,r){var s=Math.ceil,o=Math.floor;n.exports=function(i){return isNaN(i=+i)?0:(i>0?o:s)(i)}},"./node_modules/core-js/internals/to-length.js":function(n,r,s){var o=s("./node_modules/core-js/internals/to-integer.js"),i=Math.min;n.exports=function(l){return l>0?i(o(l),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(n,r,s){var o=s("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(i){return Object(o(i))}},"./node_modules/core-js/internals/to-primitive.js":function(n,r,s){var o=s("./node_modules/core-js/internals/is-object.js");n.exports=function(i,l){if(!o(i))return i;var a,c;if(l&&typeof(a=i.toString)=="function"&&!o(c=a.call(i))||typeof(a=i.valueOf)=="function"&&!o(c=a.call(i))||!l&&typeof(a=i.toString)=="function"&&!o(c=a.call(i)))return c;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(n,r){var s=0,o=Math.random();n.exports=function(i){return"Symbol(".concat(i===void 0?"":i,")_",(++s+o).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(n,r,s){var o=s("./node_modules/core-js/internals/is-object.js"),i=s("./node_modules/core-js/internals/an-object.js");n.exports=function(l,a){if(i(l),!o(a)&&a!==null)throw TypeError("Can't set "+String(a)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(n,r,s){var o=s("./node_modules/core-js/internals/global.js"),i=s("./node_modules/core-js/internals/shared.js"),l=s("./node_modules/core-js/internals/uid.js"),a=s("./node_modules/core-js/internals/native-symbol.js"),c=o.Symbol,u=i("wks");n.exports=function(f){return u[f]||(u[f]=a&&c[f]||(a?c:l)("Symbol."+f))}},"./node_modules/core-js/modules/es.array.from.js":function(n,r,s){var o=s("./node_modules/core-js/internals/export.js"),i=s("./node_modules/core-js/internals/array-from.js"),l=s("./node_modules/core-js/internals/check-correctness-of-iteration.js"),a=!l(function(c){Array.from(c)});o({target:"Array",stat:!0,forced:a},{from:i})},"./node_modules/core-js/modules/es.string.iterator.js":function(n,r,s){var o=s("./node_modules/core-js/internals/string-at.js"),i=s("./node_modules/core-js/internals/internal-state.js"),l=s("./node_modules/core-js/internals/define-iterator.js"),a="String Iterator",c=i.set,u=i.getterFor(a);l(String,"String",function(f){c(this,{type:a,string:String(f),index:0})},function(){var d=u(this),y=d.string,p=d.index,m;return p>=y.length?{value:void 0,done:!0}:(m=o(y,p,!0),d.index+=m.length,{value:m,done:!1})})},"./node_modules/webpack/buildin/global.js":function(n,r){var s;s=function(){return this}();try{s=s||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(s=window)}n.exports=s},"./src/default-attrs.json":function(n){n.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(n,r,s){Object.defineProperty(r,"__esModule",{value:!0});var o=Object.assign||function(m){for(var _=1;_2&&arguments[2]!==void 0?arguments[2]:[];d(this,m),this.name=_,this.contents=b,this.tags=x,this.attrs=o({},u.default,{class:"feather feather-"+_})}return i(m,[{key:"toSvg",value:function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},x=o({},this.attrs,b,{class:(0,a.default)(this.attrs.class,b.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),m}();function p(m){return Object.keys(m).map(function(_){return _+'="'+m[_]+'"'}).join(" ")}r.default=y},"./src/icons.js":function(n,r,s){Object.defineProperty(r,"__esModule",{value:!0});var o=s("./src/icon.js"),i=f(o),l=s("./dist/icons.json"),a=f(l),c=s("./src/tags.json"),u=f(c);function f(d){return d&&d.__esModule?d:{default:d}}r.default=Object.keys(a.default).map(function(d){return new i.default(d,a.default[d],u.default[d])}).reduce(function(d,y){return d[y.name]=y,d},{})},"./src/index.js":function(n,r,s){var o=s("./src/icons.js"),i=f(o),l=s("./src/to-svg.js"),a=f(l),c=s("./src/replace.js"),u=f(c);function f(d){return d&&d.__esModule?d:{default:d}}n.exports={icons:i.default,toSvg:a.default,replace:u.default}},"./src/replace.js":function(n,r,s){Object.defineProperty(r,"__esModule",{value:!0});var o=Object.assign||function(p){for(var m=1;m0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var m=document.querySelectorAll("[data-feather]");Array.from(m).forEach(function(_){return d(_,p)})}function d(p){var m=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},_=y(p),b=_["data-feather"];delete _["data-feather"];var x=c.default[b].toSvg(o({},m,_,{class:(0,l.default)(m.class,_.class)})),v=new DOMParser().parseFromString(x,"image/svg+xml"),O=v.querySelector("svg");p.parentNode.replaceChild(O,p)}function y(p){return Array.from(p.attributes).reduce(function(m,_){return m[_.name]=_.value,m},{})}r.default=f},"./src/tags.json":function(n){n.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-bouy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(n,r,s){Object.defineProperty(r,"__esModule",{value:!0});var o=s("./src/icons.js"),i=l(o);function l(c){return c&&c.__esModule?c:{default:c}}function a(c){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!c)throw new Error("The required `key` (icon name) parameter is missing.");if(!i.default[c])throw new Error("No icon matching '"+c+"'. See the complete list of icons at https://feathericons.com");return i.default[c].toSvg(u)}r.default=a},0:function(n,r,s){s("./node_modules/core-js/es/array/from.js"),n.exports=s("./src/index.js")}})})})(Wf);const Nn=Kf(cs),qf={class:"container flex flex-col sm:flex-row item-center gap-2 py-1"},Jf={class:"items-center justify-between hidden w-full md:flex md:w-auto md:order-1"},Gf={class:"flex flex-col font-medium p-4 md:p-0 mt-4 md:flex-row md:space-x-8 md:mt-0"},Yf=w("a",{href:"#",class:"hover:text-primary duration-150"},"Discussions",-1),Qf=w("a",{href:"#",class:"hover:text-primary duration-150"},"Settings",-1),Xf=w("a",{href:"#",class:"hover:text-primary duration-150"},"Extensions",-1),Zf=w("a",{href:"#",class:"hover:text-primary duration-150"},"Training",-1),ed=w("a",{href:"#",class:"hover:text-primary duration-150"},"Help",-1),_l={__name:"Navigation",setup(e){return(t,n)=>(Y(),ie("div",qf,[w("div",Jf,[w("ul",Gf,[w("li",null,[pe(Fe(Ft),{to:{name:"discussions"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Ot(()=>[Yf]),_:1})]),w("li",null,[pe(Fe(Ft),{to:{name:"settings"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Ot(()=>[Qf]),_:1})]),w("li",null,[pe(Fe(Ft),{to:{name:"extensions"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Ot(()=>[Xf]),_:1})]),w("li",null,[pe(Fe(Ft),{to:{name:"training"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Ot(()=>[Zf]),_:1})]),w("li",null,[pe(Fe(Ft),{to:{name:"help"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Ot(()=>[ed]),_:1})])])])]))}},td={class:"top-0 shadow-lg"},nd={class:"container flex flex-col lg:flex-row item-center gap-2 py-2"},rd=w("div",{class:"flex items-center gap-3 flex-1"},[w("img",{class:"w-12 hover:scale-95 duration-150",title:"GPT4ALL-UI",src:jl,alt:"Logo"}),w("p",{class:"text-2xl"},"GPT4ALL-UI")],-1),sd={class:"flex gap-3 flex-1 items-center justify-end"},od=w("a",{href:"https://github.com/nomic-ai/gpt4all-ui",target:"_blank"},[w("div",{class:"text-2xl hover:text-primary duration-150",title:"Visit repository page"},[w("i",{"data-feather":"github"})])],-1),id=w("i",{"data-feather":"sun"},null,-1),ld=[id],ad=w("i",{"data-feather":"moon"},null,-1),cd=[ad],ud=w("body",null,null,-1),fd={name:"TopBar",data(){return{sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),ft(()=>{Nn.replace()})},created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches},methods:{themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none");return}this.sunIcon.classList.add("display-none")},themeSwitch(){if(document.documentElement.classList.contains("dark")){document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),this.iconToggle();return}document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.iconToggle()},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")}},components:{Navigation:_l}},dd=Object.assign(fd,{setup(e){return(t,n)=>(Y(),ie(je,null,[w("header",td,[w("nav",nd,[pe(Fe(Ft),{to:{name:"discussions"}},{default:Ot(()=>[rd]),_:1}),w("div",sd,[od,w("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:n[0]||(n[0]=r=>t.themeSwitch())},ld),w("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:n[1]||(n[1]=r=>t.themeSwitch())},cd)])]),pe(_l)]),ud],64))}}),xt=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},hd={class:"flex flex-col h-screen max-h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50"},pd={class:"flex overflow-hidden flex-grow"},yd={__name:"App",setup(e){return(t,n)=>(Y(),ie("div",hd,[pe(dd),w("div",pd,[pe(Fe(wl),null,{default:Ot(({Component:r})=>[(Y(),Ht(Ec,null,[(Y(),Ht(Nc(r)))],1024))]),_:1})])]))}},md={setup(){return{}}};function gd(e,t,n,r,s,o){return Y(),ie("div",null," Extensions ")}const xd=xt(md,[["render",gd]]),vd={setup(){return{}}};function bd(e,t,n,r,s,o){return Y(),ie("div",null," Help ")}const wd=xt(vd,[["render",bd]]);function El(e,t){return function(){return e.apply(t,arguments)}}const{toString:jd}=Object.prototype,{getPrototypeOf:$s}=Object,Er=(e=>t=>{const n=jd.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),vt=e=>(e=e.toLowerCase(),t=>Er(t)===e),Ar=e=>t=>typeof t===e,{isArray:an}=Array,Tn=Ar("undefined");function _d(e){return e!==null&&!Tn(e)&&e.constructor!==null&&!Tn(e.constructor)&&mt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Al=vt("ArrayBuffer");function Ed(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Al(e.buffer),t}const Ad=Ar("string"),mt=Ar("function"),Ol=Ar("number"),Vs=e=>e!==null&&typeof e=="object",Od=e=>e===!0||e===!1,Gn=e=>{if(Er(e)!=="object")return!1;const t=$s(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},Sd=vt("Date"),Rd=vt("File"),kd=vt("Blob"),Md=vt("FileList"),Td=e=>Vs(e)&&mt(e.pipe),Cd=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||mt(e.append)&&((t=Er(e))==="formdata"||t==="object"&&mt(e.toString)&&e.toString()==="[object FormData]"))},Pd=vt("URLSearchParams"),Nd=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function In(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,s;if(typeof e!="object"&&(e=[e]),an(e))for(r=0,s=e.length;r0;)if(s=n[r],t===s.toLowerCase())return s;return null}const Rl=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),kl=e=>!Tn(e)&&e!==Rl;function us(){const{caseless:e}=kl(this)&&this||{},t={},n=(r,s)=>{const o=e&&Sl(t,s)||s;Gn(t[o])&&Gn(r)?t[o]=us(t[o],r):Gn(r)?t[o]=us({},r):an(r)?t[o]=r.slice():t[o]=r};for(let r=0,s=arguments.length;r(In(t,(s,o)=>{n&&mt(s)?e[o]=El(s,n):e[o]=s},{allOwnKeys:r}),e),Ld=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Fd=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Bd=(e,t,n,r)=>{let s,o,i;const l={};if(t=t||{},e==null)return t;do{for(s=Object.getOwnPropertyNames(e),o=s.length;o-- >0;)i=s[o],(!r||r(i,e,t))&&!l[i]&&(t[i]=e[i],l[i]=!0);e=n!==!1&&$s(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Hd=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},Dd=e=>{if(!e)return null;if(an(e))return e;let t=e.length;if(!Ol(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},zd=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&$s(Uint8Array)),$d=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let s;for(;(s=r.next())&&!s.done;){const o=s.value;t.call(e,o[0],o[1])}},Vd=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Ud=vt("HTMLFormElement"),Kd=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,s){return r.toUpperCase()+s}),Wo=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Wd=vt("RegExp"),Ml=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};In(n,(s,o)=>{t(s,o,e)!==!1&&(r[o]=s)}),Object.defineProperties(e,r)},qd=e=>{Ml(e,(t,n)=>{if(mt(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(mt(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Jd=(e,t)=>{const n={},r=s=>{s.forEach(o=>{n[o]=!0})};return an(e)?r(e):r(String(e).split(t)),n},Gd=()=>{},Yd=(e,t)=>(e=+e,Number.isFinite(e)?e:t),$r="abcdefghijklmnopqrstuvwxyz",qo="0123456789",Tl={DIGIT:qo,ALPHA:$r,ALPHA_DIGIT:$r+$r.toUpperCase()+qo},Qd=(e=16,t=Tl.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function Xd(e){return!!(e&&mt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Zd=e=>{const t=new Array(10),n=(r,s)=>{if(Vs(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[s]=r;const o=an(r)?[]:{};return In(r,(i,l)=>{const a=n(i,s+1);!Tn(a)&&(o[l]=a)}),t[s]=void 0,o}}return r};return n(e,0)},E={isArray:an,isArrayBuffer:Al,isBuffer:_d,isFormData:Cd,isArrayBufferView:Ed,isString:Ad,isNumber:Ol,isBoolean:Od,isObject:Vs,isPlainObject:Gn,isUndefined:Tn,isDate:Sd,isFile:Rd,isBlob:kd,isRegExp:Wd,isFunction:mt,isStream:Td,isURLSearchParams:Pd,isTypedArray:zd,isFileList:Md,forEach:In,merge:us,extend:Id,trim:Nd,stripBOM:Ld,inherits:Fd,toFlatObject:Bd,kindOf:Er,kindOfTest:vt,endsWith:Hd,toArray:Dd,forEachEntry:$d,matchAll:Vd,isHTMLForm:Ud,hasOwnProperty:Wo,hasOwnProp:Wo,reduceDescriptors:Ml,freezeMethods:qd,toObjectSet:Jd,toCamelCase:Kd,noop:Gd,toFiniteNumber:Yd,findKey:Sl,global:Rl,isContextDefined:kl,ALPHABET:Tl,generateString:Qd,isSpecCompliantForm:Xd,toJSONObject:Zd};function re(e,t,n,r,s){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),s&&(this.response=s)}E.inherits(re,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:E.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const Cl=re.prototype,Pl={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Pl[e]={value:e}});Object.defineProperties(re,Pl);Object.defineProperty(Cl,"isAxiosError",{value:!0});re.from=(e,t,n,r,s,o)=>{const i=Object.create(Cl);return E.toFlatObject(e,i,function(a){return a!==Error.prototype},l=>l!=="isAxiosError"),re.call(i,e.message,t,n,r,s),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};const e1=null;function fs(e){return E.isPlainObject(e)||E.isArray(e)}function Nl(e){return E.endsWith(e,"[]")?e.slice(0,-2):e}function Jo(e,t,n){return e?e.concat(t).map(function(s,o){return s=Nl(s),!n&&o?"["+s+"]":s}).join(n?".":""):t}function t1(e){return E.isArray(e)&&!e.some(fs)}const n1=E.toFlatObject(E,{},null,function(t){return/^is[A-Z]/.test(t)});function Or(e,t,n){if(!E.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=E.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(m,_){return!E.isUndefined(_[m])});const r=n.metaTokens,s=n.visitor||u,o=n.dots,i=n.indexes,a=(n.Blob||typeof Blob<"u"&&Blob)&&E.isSpecCompliantForm(t);if(!E.isFunction(s))throw new TypeError("visitor must be a function");function c(p){if(p===null)return"";if(E.isDate(p))return p.toISOString();if(!a&&E.isBlob(p))throw new re("Blob is not supported. Use a Buffer instead.");return E.isArrayBuffer(p)||E.isTypedArray(p)?a&&typeof Blob=="function"?new Blob([p]):Buffer.from(p):p}function u(p,m,_){let b=p;if(p&&!_&&typeof p=="object"){if(E.endsWith(m,"{}"))m=r?m:m.slice(0,-2),p=JSON.stringify(p);else if(E.isArray(p)&&t1(p)||(E.isFileList(p)||E.endsWith(m,"[]"))&&(b=E.toArray(p)))return m=Nl(m),b.forEach(function(v,O){!(E.isUndefined(v)||v===null)&&t.append(i===!0?Jo([m],O,o):i===null?m:m+"[]",c(v))}),!1}return fs(p)?!0:(t.append(Jo(_,m,o),c(p)),!1)}const f=[],d=Object.assign(n1,{defaultVisitor:u,convertValue:c,isVisitable:fs});function y(p,m){if(!E.isUndefined(p)){if(f.indexOf(p)!==-1)throw Error("Circular reference detected in "+m.join("."));f.push(p),E.forEach(p,function(b,x){(!(E.isUndefined(b)||b===null)&&s.call(t,b,E.isString(x)?x.trim():x,m,d))===!0&&y(b,m?m.concat(x):[x])}),f.pop()}}if(!E.isObject(e))throw new TypeError("data must be an object");return y(e),t}function Go(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function Us(e,t){this._pairs=[],e&&Or(e,this,t)}const Il=Us.prototype;Il.append=function(t,n){this._pairs.push([t,n])};Il.toString=function(t){const n=t?function(r){return t.call(this,r,Go)}:Go;return this._pairs.map(function(s){return n(s[0])+"="+n(s[1])},"").join("&")};function r1(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function Ll(e,t,n){if(!t)return e;const r=n&&n.encode||r1,s=n&&n.serialize;let o;if(s?o=s(t,n):o=E.isURLSearchParams(t)?t.toString():new Us(t,n).toString(r),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class s1{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){E.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Yo=s1,Fl={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},o1=typeof URLSearchParams<"u"?URLSearchParams:Us,i1=typeof FormData<"u"?FormData:null,l1=typeof Blob<"u"?Blob:null,a1=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),c1=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),rt={isBrowser:!0,classes:{URLSearchParams:o1,FormData:i1,Blob:l1},isStandardBrowserEnv:a1,isStandardBrowserWebWorkerEnv:c1,protocols:["http","https","file","blob","url","data"]};function u1(e,t){return Or(e,new rt.classes.URLSearchParams,Object.assign({visitor:function(n,r,s,o){return rt.isNode&&E.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function f1(e){return E.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function d1(e){const t={},n=Object.keys(e);let r;const s=n.length;let o;for(r=0;r=n.length;return i=!i&&E.isArray(s)?s.length:i,a?(E.hasOwnProp(s,i)?s[i]=[s[i],r]:s[i]=r,!l):((!s[i]||!E.isObject(s[i]))&&(s[i]=[]),t(n,r,s[i],o)&&E.isArray(s[i])&&(s[i]=d1(s[i])),!l)}if(E.isFormData(e)&&E.isFunction(e.entries)){const n={};return E.forEachEntry(e,(r,s)=>{t(f1(r),s,n,0)}),n}return null}const h1={"Content-Type":void 0};function p1(e,t,n){if(E.isString(e))try{return(t||JSON.parse)(e),E.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const Sr={transitional:Fl,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",s=r.indexOf("application/json")>-1,o=E.isObject(t);if(o&&E.isHTMLForm(t)&&(t=new FormData(t)),E.isFormData(t))return s&&s?JSON.stringify(Bl(t)):t;if(E.isArrayBuffer(t)||E.isBuffer(t)||E.isStream(t)||E.isFile(t)||E.isBlob(t))return t;if(E.isArrayBufferView(t))return t.buffer;if(E.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let l;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return u1(t,this.formSerializer).toString();if((l=E.isFileList(t))||r.indexOf("multipart/form-data")>-1){const a=this.env&&this.env.FormData;return Or(l?{"files[]":t}:t,a&&new a,this.formSerializer)}}return o||s?(n.setContentType("application/json",!1),p1(t)):t}],transformResponse:[function(t){const n=this.transitional||Sr.transitional,r=n&&n.forcedJSONParsing,s=this.responseType==="json";if(t&&E.isString(t)&&(r&&!this.responseType||s)){const i=!(n&&n.silentJSONParsing)&&s;try{return JSON.parse(t)}catch(l){if(i)throw l.name==="SyntaxError"?re.from(l,re.ERR_BAD_RESPONSE,this,null,this.response):l}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:rt.classes.FormData,Blob:rt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};E.forEach(["delete","get","head"],function(t){Sr.headers[t]={}});E.forEach(["post","put","patch"],function(t){Sr.headers[t]=E.merge(h1)});const Ks=Sr,y1=E.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),m1=e=>{const t={};let n,r,s;return e&&e.split(` -`).forEach(function(i){s=i.indexOf(":"),n=i.substring(0,s).trim().toLowerCase(),r=i.substring(s+1).trim(),!(!n||t[n]&&y1[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Qo=Symbol("internals");function dn(e){return e&&String(e).trim().toLowerCase()}function Yn(e){return e===!1||e==null?e:E.isArray(e)?e.map(Yn):String(e)}function g1(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const x1=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Vr(e,t,n,r,s){if(E.isFunction(r))return r.call(this,t,n);if(s&&(t=n),!!E.isString(t)){if(E.isString(r))return t.indexOf(r)!==-1;if(E.isRegExp(r))return r.test(t)}}function v1(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function b1(e,t){const n=E.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(s,o,i){return this[r].call(this,t,s,o,i)},configurable:!0})})}class Rr{constructor(t){t&&this.set(t)}set(t,n,r){const s=this;function o(l,a,c){const u=dn(a);if(!u)throw new Error("header name must be a non-empty string");const f=E.findKey(s,u);(!f||s[f]===void 0||c===!0||c===void 0&&s[f]!==!1)&&(s[f||a]=Yn(l))}const i=(l,a)=>E.forEach(l,(c,u)=>o(c,u,a));return E.isPlainObject(t)||t instanceof this.constructor?i(t,n):E.isString(t)&&(t=t.trim())&&!x1(t)?i(m1(t),n):t!=null&&o(n,t,r),this}get(t,n){if(t=dn(t),t){const r=E.findKey(this,t);if(r){const s=this[r];if(!n)return s;if(n===!0)return g1(s);if(E.isFunction(n))return n.call(this,s,r);if(E.isRegExp(n))return n.exec(s);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=dn(t),t){const r=E.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Vr(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let s=!1;function o(i){if(i=dn(i),i){const l=E.findKey(r,i);l&&(!n||Vr(r,r[l],l,n))&&(delete r[l],s=!0)}}return E.isArray(t)?t.forEach(o):o(t),s}clear(t){const n=Object.keys(this);let r=n.length,s=!1;for(;r--;){const o=n[r];(!t||Vr(this,this[o],o,t,!0))&&(delete this[o],s=!0)}return s}normalize(t){const n=this,r={};return E.forEach(this,(s,o)=>{const i=E.findKey(r,o);if(i){n[i]=Yn(s),delete n[o];return}const l=t?v1(o):String(o).trim();l!==o&&delete n[o],n[l]=Yn(s),r[l]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return E.forEach(this,(r,s)=>{r!=null&&r!==!1&&(n[s]=t&&E.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` -`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(s=>r.set(s)),r}static accessor(t){const r=(this[Qo]=this[Qo]={accessors:{}}).accessors,s=this.prototype;function o(i){const l=dn(i);r[l]||(b1(s,i),r[l]=!0)}return E.isArray(t)?t.forEach(o):o(t),this}}Rr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);E.freezeMethods(Rr.prototype);E.freezeMethods(Rr);const ht=Rr;function Ur(e,t){const n=this||Ks,r=t||n,s=ht.from(r.headers);let o=r.data;return E.forEach(e,function(l){o=l.call(n,o,s.normalize(),t?t.status:void 0)}),s.normalize(),o}function Hl(e){return!!(e&&e.__CANCEL__)}function Ln(e,t,n){re.call(this,e??"canceled",re.ERR_CANCELED,t,n),this.name="CanceledError"}E.inherits(Ln,re,{__CANCEL__:!0});function w1(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new re("Request failed with status code "+n.status,[re.ERR_BAD_REQUEST,re.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const j1=rt.isStandardBrowserEnv?function(){return{write:function(n,r,s,o,i,l){const a=[];a.push(n+"="+encodeURIComponent(r)),E.isNumber(s)&&a.push("expires="+new Date(s).toGMTString()),E.isString(o)&&a.push("path="+o),E.isString(i)&&a.push("domain="+i),l===!0&&a.push("secure"),document.cookie=a.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function _1(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function E1(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function Dl(e,t){return e&&!_1(t)?E1(e,t):t}const A1=rt.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function s(o){let i=o;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=s(window.location.href),function(i){const l=E.isString(i)?s(i):i;return l.protocol===r.protocol&&l.host===r.host}}():function(){return function(){return!0}}();function O1(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function S1(e,t){e=e||10;const n=new Array(e),r=new Array(e);let s=0,o=0,i;return t=t!==void 0?t:1e3,function(a){const c=Date.now(),u=r[o];i||(i=c),n[s]=a,r[s]=c;let f=o,d=0;for(;f!==s;)d+=n[f++],f=f%e;if(s=(s+1)%e,s===o&&(o=(o+1)%e),c-i{const o=s.loaded,i=s.lengthComputable?s.total:void 0,l=o-n,a=r(l),c=o<=i;n=o;const u={loaded:o,total:i,progress:i?o/i:void 0,bytes:l,rate:a||void 0,estimated:a&&i&&c?(i-o)/a:void 0,event:s};u[t?"download":"upload"]=!0,e(u)}}const R1=typeof XMLHttpRequest<"u",k1=R1&&function(e){return new Promise(function(n,r){let s=e.data;const o=ht.from(e.headers).normalize(),i=e.responseType;let l;function a(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}E.isFormData(s)&&(rt.isStandardBrowserEnv||rt.isStandardBrowserWebWorkerEnv)&&o.setContentType(!1);let c=new XMLHttpRequest;if(e.auth){const y=e.auth.username||"",p=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(y+":"+p))}const u=Dl(e.baseURL,e.url);c.open(e.method.toUpperCase(),Ll(u,e.params,e.paramsSerializer),!0),c.timeout=e.timeout;function f(){if(!c)return;const y=ht.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),m={data:!i||i==="text"||i==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:y,config:e,request:c};w1(function(b){n(b),a()},function(b){r(b),a()},m),c=null}if("onloadend"in c?c.onloadend=f:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(f)},c.onabort=function(){c&&(r(new re("Request aborted",re.ECONNABORTED,e,c)),c=null)},c.onerror=function(){r(new re("Network Error",re.ERR_NETWORK,e,c)),c=null},c.ontimeout=function(){let p=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const m=e.transitional||Fl;e.timeoutErrorMessage&&(p=e.timeoutErrorMessage),r(new re(p,m.clarifyTimeoutError?re.ETIMEDOUT:re.ECONNABORTED,e,c)),c=null},rt.isStandardBrowserEnv){const y=(e.withCredentials||A1(u))&&e.xsrfCookieName&&j1.read(e.xsrfCookieName);y&&o.set(e.xsrfHeaderName,y)}s===void 0&&o.setContentType(null),"setRequestHeader"in c&&E.forEach(o.toJSON(),function(p,m){c.setRequestHeader(m,p)}),E.isUndefined(e.withCredentials)||(c.withCredentials=!!e.withCredentials),i&&i!=="json"&&(c.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&c.addEventListener("progress",Xo(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",Xo(e.onUploadProgress)),(e.cancelToken||e.signal)&&(l=y=>{c&&(r(!y||y.type?new Ln(null,e,c):y),c.abort(),c=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l)));const d=O1(u);if(d&&rt.protocols.indexOf(d)===-1){r(new re("Unsupported protocol "+d+":",re.ERR_BAD_REQUEST,e));return}c.send(s||null)})},Qn={http:e1,xhr:k1};E.forEach(Qn,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const M1={getAdapter:e=>{e=E.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let s=0;se instanceof ht?e.toJSON():e;function sn(e,t){t=t||{};const n={};function r(c,u,f){return E.isPlainObject(c)&&E.isPlainObject(u)?E.merge.call({caseless:f},c,u):E.isPlainObject(u)?E.merge({},u):E.isArray(u)?u.slice():u}function s(c,u,f){if(E.isUndefined(u)){if(!E.isUndefined(c))return r(void 0,c,f)}else return r(c,u,f)}function o(c,u){if(!E.isUndefined(u))return r(void 0,u)}function i(c,u){if(E.isUndefined(u)){if(!E.isUndefined(c))return r(void 0,c)}else return r(void 0,u)}function l(c,u,f){if(f in t)return r(c,u);if(f in e)return r(void 0,c)}const a={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:l,headers:(c,u)=>s(ei(c),ei(u),!0)};return E.forEach(Object.keys(e).concat(Object.keys(t)),function(u){const f=a[u]||s,d=f(e[u],t[u],u);E.isUndefined(d)&&f!==l||(n[u]=d)}),n}const zl="1.3.6",Ws={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Ws[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const ti={};Ws.transitional=function(t,n,r){function s(o,i){return"[Axios v"+zl+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return(o,i,l)=>{if(t===!1)throw new re(s(i," has been removed"+(n?" in "+n:"")),re.ERR_DEPRECATED);return n&&!ti[i]&&(ti[i]=!0,console.warn(s(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,i,l):!0}};function T1(e,t,n){if(typeof e!="object")throw new re("options must be an object",re.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let s=r.length;for(;s-- >0;){const o=r[s],i=t[o];if(i){const l=e[o],a=l===void 0||i(l,o,e);if(a!==!0)throw new re("option "+o+" must be "+a,re.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new re("Unknown option "+o,re.ERR_BAD_OPTION)}}const ds={assertOptions:T1,validators:Ws},_t=ds.validators;class cr{constructor(t){this.defaults=t,this.interceptors={request:new Yo,response:new Yo}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=sn(this.defaults,n);const{transitional:r,paramsSerializer:s,headers:o}=n;r!==void 0&&ds.assertOptions(r,{silentJSONParsing:_t.transitional(_t.boolean),forcedJSONParsing:_t.transitional(_t.boolean),clarifyTimeoutError:_t.transitional(_t.boolean)},!1),s!=null&&(E.isFunction(s)?n.paramsSerializer={serialize:s}:ds.assertOptions(s,{encode:_t.function,serialize:_t.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i;i=o&&E.merge(o.common,o[n.method]),i&&E.forEach(["delete","get","head","post","put","patch","common"],p=>{delete o[p]}),n.headers=ht.concat(i,o);const l=[];let a=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(n)===!1||(a=a&&m.synchronous,l.unshift(m.fulfilled,m.rejected))});const c=[];this.interceptors.response.forEach(function(m){c.push(m.fulfilled,m.rejected)});let u,f=0,d;if(!a){const p=[Zo.bind(this),void 0];for(p.unshift.apply(p,l),p.push.apply(p,c),d=p.length,u=Promise.resolve(n);f{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](s);r._listeners=null}),this.promise.then=s=>{let o;const i=new Promise(l=>{r.subscribe(l),o=l}).then(s);return i.cancel=function(){r.unsubscribe(o)},i},t(function(o,i,l){r.reason||(r.reason=new Ln(o,i,l),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new qs(function(s){t=s}),cancel:t}}}const C1=qs;function P1(e){return function(n){return e.apply(null,n)}}function N1(e){return E.isObject(e)&&e.isAxiosError===!0}const hs={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(hs).forEach(([e,t])=>{hs[t]=e});const I1=hs;function $l(e){const t=new Xn(e),n=El(Xn.prototype.request,t);return E.extend(n,Xn.prototype,t,{allOwnKeys:!0}),E.extend(n,t,null,{allOwnKeys:!0}),n.create=function(s){return $l(sn(e,s))},n}const _e=$l(Ks);_e.Axios=Xn;_e.CanceledError=Ln;_e.CancelToken=C1;_e.isCancel=Hl;_e.VERSION=zl;_e.toFormData=Or;_e.AxiosError=re;_e.Cancel=_e.CanceledError;_e.all=function(t){return Promise.all(t)};_e.spread=P1;_e.isAxiosError=N1;_e.mergeConfig=sn;_e.AxiosHeaders=ht;_e.formToJSON=e=>Bl(E.isHTMLForm(e)?new FormData(e):e);_e.HttpStatusCode=I1;_e.default=_e;const ps=_e,L1={setup(){return{}},data(){return{backendsArr:[],modelsArr:[],persLangArr:[],persCatgArr:[],persArr:[],langArr:[],configFile:{}}},methods:{async api_get_req(e){try{const t=await ps.get("/"+e);if(t)return t.data}catch(t){return console.log(t),[]}}},async mounted(){this.backendsArr=await this.api_get_req("list_backends"),this.modelsArr=await this.api_get_req("list_models"),this.persLangArr=await this.api_get_req("list_personalities_languages"),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities"),this.langArr=await this.api_get_req("list_languages"),this.configFile=await this.api_get_req("get_config")}},F1={class:"overflow-y-scroll flex flex-col no-scrollbar shadow-lg min-w-[29rem] max-w-[29rem] bg-bg-light-tone dark:bg-bg-dark-tone"},B1={class:"p-2"},H1={class:"m-2"},D1=w("label",{for:"backend",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Backend: ",-1),z1={id:"backend",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},$1={class:"m-2"},V1=w("label",{for:"model",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Model: ",-1),U1={id:"model",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},K1={class:"m-2"},W1=w("label",{for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Personalities Languages: ",-1),q1={id:"persLang",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},J1={class:"m-2"},G1=w("label",{for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Personalities Category: ",-1),Y1={id:"persCat",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Q1={class:"m-2"},X1=w("label",{for:"persona",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Persona: ",-1),Z1={id:"persona",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},eh={class:"m-2"},th=w("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1),nh={class:"m-2"},rh={class:"flex flex-col align-bottom"},sh={class:"relative"},oh=w("p",{class:"absolute left-0 mt-6"},[w("label",{for:"temp",class:"text-sm font-medium"}," Temperature: ")],-1),ih={class:"absolute right-0"},lh={class:"m-2"},ah={class:"flex flex-col align-bottom"},ch={class:"relative"},uh=w("p",{class:"absolute left-0 mt-6"},[w("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1),fh={class:"absolute right-0"},dh={class:"m-2"},hh={class:"flex flex-col align-bottom"},ph={class:"relative"},yh=w("p",{class:"absolute left-0 mt-6"},[w("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1),mh={class:"absolute right-0"},gh={class:"m-2"},xh={class:"flex flex-col align-bottom"},vh={class:"relative"},bh=w("p",{class:"absolute left-0 mt-6"},[w("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1),wh={class:"absolute right-0"},jh={class:"m-2"},_h={class:"flex flex-col align-bottom"},Eh={class:"relative"},Ah=w("p",{class:"absolute left-0 mt-6"},[w("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1),Oh={class:"absolute right-0"},Sh={class:"m-2"},Rh={class:"flex flex-col align-bottom"},kh={class:"relative"},Mh=w("p",{class:"absolute left-0 mt-6"},[w("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1),Th={class:"absolute right-0"};function Ch(e,t,n,r,s,o){return Y(),ie("div",F1,[w("div",B1,[w("div",H1,[D1,w("select",z1,[(Y(!0),ie(je,null,It(s.backendsArr,i=>(Y(),ie("option",null,ct(i),1))),256))])]),w("div",$1,[V1,w("select",U1,[(Y(!0),ie(je,null,It(s.modelsArr,i=>(Y(),ie("option",null,ct(i),1))),256))])]),w("div",K1,[W1,w("select",q1,[(Y(!0),ie(je,null,It(s.persLangArr,i=>(Y(),ie("option",null,ct(i),1))),256))])]),w("div",J1,[G1,w("select",Y1,[(Y(!0),ie(je,null,It(s.persCatgArr,i=>(Y(),ie("option",null,ct(i),1))),256))])]),w("div",Q1,[X1,w("select",Z1,[(Y(!0),ie(je,null,It(s.persArr,i=>(Y(),ie("option",null,ct(i),1))),256))])]),w("div",eh,[th,Ce(w("input",{type:"text",id:"seed","onUpdate:modelValue":t[0]||(t[0]=i=>s.configFile.seed=i),class:"bg-gray-50 border border-gray-300 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Pe,s.configFile.seed]])]),w("div",nh,[w("div",rh,[w("div",sh,[oh,w("p",ih,[Ce(w("input",{type:"text",id:"temp-val","onUpdate:modelValue":t[1]||(t[1]=i=>s.configFile.temp=i),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Pe,s.configFile.temp]])])]),Ce(w("input",{id:"temp",type:"range","onUpdate:modelValue":t[2]||(t[2]=i=>s.configFile.temp=i),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Pe,s.configFile.temp]])])]),w("div",lh,[w("div",ah,[w("div",ch,[uh,w("p",fh,[Ce(w("input",{type:"text",id:"predict-val","onUpdate:modelValue":t[3]||(t[3]=i=>s.configFile.n_predict=i),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Pe,s.configFile.n_predict]])])]),Ce(w("input",{id:"predict",type:"range","onUpdate:modelValue":t[4]||(t[4]=i=>s.configFile.n_predict=i),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Pe,s.configFile.n_predict]])])]),w("div",dh,[w("div",hh,[w("div",ph,[yh,w("p",mh,[Ce(w("input",{type:"text",id:"top_k-val","onUpdate:modelValue":t[5]||(t[5]=i=>s.configFile.top_k=i),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Pe,s.configFile.top_k]])])]),Ce(w("input",{id:"top_k",type:"range","onUpdate:modelValue":t[6]||(t[6]=i=>s.configFile.top_k=i),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Pe,s.configFile.top_k]])])]),w("div",gh,[w("div",xh,[w("div",vh,[bh,w("p",wh,[Ce(w("input",{type:"text",id:"top_p-val","onUpdate:modelValue":t[7]||(t[7]=i=>s.configFile.top_p=i),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Pe,s.configFile.top_p]])])]),Ce(w("input",{id:"top_p",type:"range","onUpdate:modelValue":t[8]||(t[8]=i=>s.configFile.top_p=i),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Pe,s.configFile.top_p]])])]),w("div",jh,[w("div",_h,[w("div",Eh,[Ah,w("p",Oh,[Ce(w("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":t[9]||(t[9]=i=>s.configFile.repeat_penalty=i),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Pe,s.configFile.repeat_penalty]])])]),Ce(w("input",{id:"repeat_penalty",type:"range","onUpdate:modelValue":t[10]||(t[10]=i=>s.configFile.repeat_penalty=i),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Pe,s.configFile.repeat_penalty]])])]),w("div",Sh,[w("div",Rh,[w("div",kh,[Mh,w("p",Th,[Ce(w("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":t[11]||(t[11]=i=>s.configFile.repeat_last_n=i),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Pe,s.configFile.repeat_last_n]])])]),Ce(w("input",{id:"repeat_last_n",type:"range","onUpdate:modelValue":t[12]||(t[12]=i=>s.configFile.repeat_last_n=i),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Pe,s.configFile.repeat_last_n]])])])])])}const Ph=xt(L1,[["render",Ch]]),Nh={setup(){return{}}};function Ih(e,t,n,r,s,o){return Y(),ie("div",null," Training ")}const Lh=xt(Nh,[["render",Ih]]),Fh={name:"Discussion",props:{id:Number,title:String,selected:Boolean,loading:Boolean},setup(){},data(){return{}},methods:{},mounted(){ft(()=>{Nn.replace()})}},Bh={key:1,class:"items-center inline-block min-h-full w-2 rounded-xl self-stretch"},Hh={class:"truncate w-auto"},Dh=wr('
',1);function zh(e,t,n,r,s,o){return Y(),ie("div",{class:ut([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","container flex flex-col sm:flex-row item-center gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"])},[n.selected?(Y(),ie("div",{key:0,class:ut(["items-center inline-block min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):(Y(),ie("div",Bh)),w("p",Hh,ct(n.title),1),Dh],2)}const Vl=xt(Fh,[["render",zh]]),$h={name:"Message",props:{message:Object},data(){return{senderImg:""}},mounted(){ft(()=>{Nn.replace()})}},Vh={class:"group rounded-lg m-2 shadow-lg hover:border-primary dark:hover:border-primary hover:border-solid hover:border-2 border-2 border-transparent even:bg-bg-light-discussion-odd dark:even:bg-bg-dark-discussion-odd flex-row p-4 pb-2"},Uh={class:"w-30 flex"},Kh={class:"w-10 h-10 rounded-lg object-fill drop-shadow-md group-even:bg-primary bg-secondary"},Wh=["src"],qh={class:"drop-shadow-sm py-0 px-2 text-lg text-opacity-95 font-bold"},Jh={class:"-mt-4 ml-10 mr-0 pt-1 px-2 max-w-screen-2xl"},Gh={class:"invisible group-hover:visible flex flex-row mt-3 -mb-2"},Yh=wr('
',5),Qh={class:"flex flex-row items-center"},Xh=w("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote"},[w("i",{"data-feather":"thumbs-down"})],-1);function Zh(e,t,n,r,s,o){return Y(),ie("div",Vh,[w("div",Uh,[w("div",Kh,[s.senderImg?(Y(),ie("img",{key:0,src:s.senderImg,class:"w-10 h-10 rounded-full object-fill"},null,8,Wh)):wn("",!0)]),w("p",qh,ct(n.message.sender),1)]),w("div",Jh,ct(n.message.content),1),w("div",Gh,[Yh,w("div",Qh,[Xh,n.message.rank!=0?(Y(),ie("div",{key:0,class:ut(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},ct(n.message.rank),3)):wn("",!0)])])])}const Ul=xt($h,[["render",Zh]]),ep={name:"ChatBox",emits:["messageSentEvent"],setup(){return{}},methods:{sendMessageEvent(e){this.$emit("messageSentEvent",e)},submitOnEnter(e){e.which===13&&(e.preventDefault(),console.log("enter detected"),e.repeat||(this.sendMessageEvent(e.target.value),e.target.value=""))}},mounted(){ft(()=>{Nn.replace()})},activated(){}},tp={class:"flex-none sticky bottom-0 p-6 items-center justify-center self-center right-0 left-0"},np=w("label",{for:"chat",class:"sr-only"},"Send message",-1),rp={class:"flex items-center gap-2 px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},sp=w("button",{type:"submit",on:"","on-click":"",class:"inline-flex justify-center p-2 rounded-full cursor-pointer hover:text-primary duration-75 active:scale-90"},[w("i",{"data-feather":"send",class:"w-6 h-6 m-1"}),w("span",{class:"sr-only"},"Send message")],-1);function op(e,t,n,r,s,o){return Y(),ie("div",tp,[w("form",null,[np,w("div",rp,[w("textarea",{id:"chat",rows:"1",class:"block min-h-11 no-scrollbar p-2.5 w-full text-sm text-gray-900 bg-bg-light rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Send message...",onKeydown:t[0]||(t[0]=Fu(Iu(i=>o.submitOnEnter(i),["exact"]),["enter"]))},null,32),sp])])])}const Kl=xt(ep,[["render",op]]),ip={name:"WelcomeComponent",setup(){return{}}},lp={class:"flex flex-col text-center"},ap=wr('
Logo

GPT4ALL-UI


Welcome, please create a new discussion or select existing one to start

',1),cp=[ap];function up(e,t,n,r,s,o){return Y(),ie("div",lp,cp)}const Wl=xt(ip,[["render",up]]),it=Object.create(null);it.open="0";it.close="1";it.ping="2";it.pong="3";it.message="4";it.upgrade="5";it.noop="6";const Zn=Object.create(null);Object.keys(it).forEach(e=>{Zn[it[e]]=e});const fp={type:"error",data:"parser error"},dp=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",hp=typeof ArrayBuffer=="function",pp=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,ql=({type:e,data:t},n,r)=>dp&&t instanceof Blob?n?r(t):ni(t,r):hp&&(t instanceof ArrayBuffer||pp(t))?n?r(t):ni(new Blob([t]),r):r(it[e]+(t||"")),ni=(e,t)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];t("b"+(r||""))},n.readAsDataURL(e)},ri="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",mn=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e{let t=e.length*.75,n=e.length,r,s=0,o,i,l,a;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const c=new ArrayBuffer(t),u=new Uint8Array(c);for(r=0;r>4,u[s++]=(i&15)<<4|l>>2,u[s++]=(l&3)<<6|a&63;return c},mp=typeof ArrayBuffer=="function",Jl=(e,t)=>{if(typeof e!="string")return{type:"message",data:Gl(e,t)};const n=e.charAt(0);return n==="b"?{type:"message",data:gp(e.substring(1),t)}:Zn[n]?e.length>1?{type:Zn[n],data:e.substring(1)}:{type:Zn[n]}:fp},gp=(e,t)=>{if(mp){const n=yp(e);return Gl(n,t)}else return{base64:!0,data:e}},Gl=(e,t)=>{switch(t){case"blob":return e instanceof ArrayBuffer?new Blob([e]):e;case"arraybuffer":default:return e}},Yl=String.fromCharCode(30),xp=(e,t)=>{const n=e.length,r=new Array(n);let s=0;e.forEach((o,i)=>{ql(o,!1,l=>{r[i]=l,++s===n&&t(r.join(Yl))})})},vp=(e,t)=>{const n=e.split(Yl),r=[];for(let s=0;stypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function Xl(e,...t){return t.reduce((n,r)=>(e.hasOwnProperty(r)&&(n[r]=e[r]),n),{})}const wp=ze.setTimeout,jp=ze.clearTimeout;function kr(e,t){t.useNativeTimers?(e.setTimeoutFn=wp.bind(ze),e.clearTimeoutFn=jp.bind(ze)):(e.setTimeoutFn=ze.setTimeout.bind(ze),e.clearTimeoutFn=ze.clearTimeout.bind(ze))}const _p=1.33;function Ep(e){return typeof e=="string"?Ap(e):Math.ceil((e.byteLength||e.size)*_p)}function Ap(e){let t=0,n=0;for(let r=0,s=e.length;r=57344?n+=3:(r++,n+=4);return n}class Op extends Error{constructor(t,n,r){super(t),this.description=n,this.context=r,this.type="TransportError"}}class Zl extends ve{constructor(t){super(),this.writable=!1,kr(this,t),this.opts=t,this.query=t.query,this.socket=t.socket}onError(t,n,r){return super.emitReserved("error",new Op(t,n,r)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){const n=Jl(t,this.socket.binaryType);this.onPacket(n)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}pause(t){}}const ea="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),ys=64,Sp={};let si=0,Vn=0,oi;function ii(e){let t="";do t=ea[e%ys]+t,e=Math.floor(e/ys);while(e>0);return t}function ta(){const e=ii(+new Date);return e!==oi?(si=0,oi=e):e+"."+ii(si++)}for(;Vn{this.readyState="paused",t()};if(this.polling||!this.writable){let r=0;this.polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};vp(t,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,xp(t,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let t=this.query||{};const n=this.opts.secure?"https":"http";let r="";this.opts.timestampRequests!==!1&&(t[this.opts.timestampParam]=ta()),!this.supportsBinary&&!t.sid&&(t.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port);const s=na(t),o=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(o?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(s.length?"?"+s:"")}request(t={}){return Object.assign(t,{xd:this.xd,xs:this.xs},this.opts),new st(this.uri(),t)}doWrite(t,n){const r=this.request({method:"POST",data:t});r.on("success",n),r.on("error",(s,o)=>{this.onError("xhr post error",s,o)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=t}}class st extends ve{constructor(t,n){super(),kr(this,n),this.opts=n,this.method=n.method||"GET",this.uri=t,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const t=Xl(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this.opts.xd,t.xscheme=!!this.opts.xs;const n=this.xhr=new sa(t);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let r in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(r)&&n.setRequestHeader(r,this.opts.extraHeaders[r])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(r){this.setTimeoutFn(()=>{this.onError(r)},0);return}typeof document<"u"&&(this.index=st.requestsCount++,st.requests[this.index]=this)}onError(t){this.emitReserved("error",t,this.xhr),this.cleanup(!0)}cleanup(t){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=Mp,t)try{this.xhr.abort()}catch{}typeof document<"u"&&delete st.requests[this.index],this.xhr=null}}onLoad(){const t=this.xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}st.requestsCount=0;st.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",li);else if(typeof addEventListener=="function"){const e="onpagehide"in ze?"pagehide":"unload";addEventListener(e,li,!1)}}function li(){for(let e in st.requests)st.requests.hasOwnProperty(e)&&st.requests[e].abort()}const oa=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,n)=>n(t,0))(),Un=ze.WebSocket||ze.MozWebSocket,ai=!0,Pp="arraybuffer",ci=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class Np extends Zl{constructor(t){super(t),this.supportsBinary=!t.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const t=this.uri(),n=this.opts.protocols,r=ci?{}:Xl(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=ai&&!ci?n?new Un(t,n):new Un(t):new Un(t,n,r)}catch(s){return this.emitReserved("error",s)}this.ws.binaryType=this.socket.binaryType||Pp,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let n=0;n{const i={};try{ai&&this.ws.send(o)}catch{}s&&oa(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let t=this.query||{};const n=this.opts.secure?"wss":"ws";let r="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port),this.opts.timestampRequests&&(t[this.opts.timestampParam]=ta()),this.supportsBinary||(t.b64=1);const s=na(t),o=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(o?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(s.length?"?"+s:"")}check(){return!!Un}}const Ip={websocket:Np,polling:Cp},Lp=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,Fp=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function ms(e){const t=e,n=e.indexOf("["),r=e.indexOf("]");n!=-1&&r!=-1&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,";")+e.substring(r,e.length));let s=Lp.exec(e||""),o={},i=14;for(;i--;)o[Fp[i]]=s[i]||"";return n!=-1&&r!=-1&&(o.source=t,o.host=o.host.substring(1,o.host.length-1).replace(/;/g,":"),o.authority=o.authority.replace("[","").replace("]","").replace(/;/g,":"),o.ipv6uri=!0),o.pathNames=Bp(o,o.path),o.queryKey=Hp(o,o.query),o}function Bp(e,t){const n=/\/{2,9}/g,r=t.replace(n,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&r.splice(0,1),t.slice(-1)=="/"&&r.splice(r.length-1,1),r}function Hp(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,s,o){s&&(n[s]=o)}),n}let ia=class qt extends ve{constructor(t,n={}){super(),this.writeBuffer=[],t&&typeof t=="object"&&(n=t,t=null),t?(t=ms(t),n.hostname=t.host,n.secure=t.protocol==="https"||t.protocol==="wss",n.port=t.port,t.query&&(n.query=t.query)):n.host&&(n.hostname=ms(n.host).host),kr(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=Rp(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(t){const n=Object.assign({},this.opts.query);n.EIO=Ql,n.transport=t,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts.transportOptions[t],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new Ip[t](r)}open(){let t;if(this.opts.rememberUpgrade&&qt.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)t="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else t=this.transports[0];this.readyState="opening";try{t=this.createTransport(t)}catch{this.transports.shift(),this.open();return}t.open(),this.setTransport(t)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(t){let n=this.createTransport(t),r=!1;qt.priorWebsocketSuccess=!1;const s=()=>{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",f=>{if(!r)if(f.type==="pong"&&f.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;qt.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const d=new Error("probe error");d.transport=n.name,this.emitReserved("upgradeError",d)}}))};function o(){r||(r=!0,u(),n.close(),n=null)}const i=f=>{const d=new Error("probe error: "+f);d.transport=n.name,o(),this.emitReserved("upgradeError",d)};function l(){i("transport closed")}function a(){i("socket closed")}function c(f){n&&f.name!==n.name&&o()}const u=()=>{n.removeListener("open",s),n.removeListener("error",i),n.removeListener("close",l),this.off("close",a),this.off("upgrading",c)};n.once("open",s),n.once("error",i),n.once("close",l),this.once("close",a),this.once("upgrading",c),n.open()}onOpen(){if(this.readyState="open",qt.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let t=0;const n=this.upgrades.length;for(;t{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this.getWritablePackets();this.transport.send(t),this.prevBufferLen=t.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let r=0;r0&&n>this.maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}write(t,n,r){return this.sendPacket("message",t,n,r),this}send(t,n,r){return this.sendPacket("message",t,n,r),this}sendPacket(t,n,r,s){if(typeof n=="function"&&(s=n,n=void 0),typeof r=="function"&&(s=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const o={type:t,data:n,options:r};this.emitReserved("packetCreate",o),this.writeBuffer.push(o),s&&this.once("flush",s),this.flush()}close(){const t=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),t()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():t()}):this.upgrading?r():t()),this}onError(t){qt.priorWebsocketSuccess=!1,this.emitReserved("error",t),this.onClose("transport error",t)}onClose(t,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",t,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(t){const n=[];let r=0;const s=t.length;for(;rtypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,la=Object.prototype.toString,Vp=typeof Blob=="function"||typeof Blob<"u"&&la.call(Blob)==="[object BlobConstructor]",Up=typeof File=="function"||typeof File<"u"&&la.call(File)==="[object FileConstructor]";function Js(e){return zp&&(e instanceof ArrayBuffer||$p(e))||Vp&&e instanceof Blob||Up&&e instanceof File}function er(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let n=0,r=e.length;n=0&&e.num0;case X.ACK:case X.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class Gp{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const n=Wp(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const Yp=Object.freeze(Object.defineProperty({__proto__:null,Decoder:Gs,Encoder:Jp,get PacketType(){return X},protocol:qp},Symbol.toStringTag,{value:"Module"}));function qe(e,t,n){return e.on(t,n),function(){e.off(t,n)}}const Qp=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class aa extends ve{constructor(t,n,r){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=n,r&&r.auth&&(this.auth=r.auth),this._opts=Object.assign({},r),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const t=this.io;this.subs=[qe(t,"open",this.onopen.bind(this)),qe(t,"packet",this.onpacket.bind(this)),qe(t,"error",this.onerror.bind(this)),qe(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...n){if(Qp.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');if(n.unshift(t),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(n),this;const r={type:X.EVENT,data:n};if(r.options={},r.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const i=this.ids++,l=n.pop();this._registerAckCallback(i,l),r.id=i}const s=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable;return this.flags.volatile&&(!s||!this.connected)||(this.connected?(this.notifyOutgoingListeners(r),this.packet(r)):this.sendBuffer.push(r)),this.flags={},this}_registerAckCallback(t,n){var r;const s=(r=this.flags.timeout)!==null&&r!==void 0?r:this._opts.ackTimeout;if(s===void 0){this.acks[t]=n;return}const o=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let i=0;i{this.io.clearTimeoutFn(o),n.apply(this,[null,...i])}}emitWithAck(t,...n){const r=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((s,o)=>{n.push((i,l)=>r?i?o(i):s(l):s(i)),this.emit(t,...n)})}_addToQueue(t){let n;typeof t[t.length-1]=="function"&&(n=t.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((s,...o)=>r!==this._queue[0]?void 0:(s!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(s)):(this._queue.shift(),n&&n(null,...o)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!t||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:X.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,n)}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case X.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case X.EVENT:case X.BINARY_EVENT:this.onevent(t);break;case X.ACK:case X.BINARY_ACK:this.onack(t);break;case X.DISCONNECT:this.ondisconnect();break;case X.CONNECT_ERROR:this.destroy();const r=new Error(t.data.message);r.data=t.data.data,this.emitReserved("connect_error",r);break}}onevent(t){const n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const n=this;let r=!1;return function(...s){r||(r=!0,n.packet({type:X.ACK,id:t,data:s}))}}onack(t){const n=this.acks[t.id];typeof n=="function"&&(n.apply(this,t.data),delete this.acks[t.id])}onconnect(t,n){this.id=t,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:X.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const n=this._anyListeners;for(let r=0;r0&&e.jitter<=1?e.jitter:0,this.attempts=0}cn.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+n:e-n}return Math.min(e,this.max)|0};cn.prototype.reset=function(){this.attempts=0};cn.prototype.setMin=function(e){this.ms=e};cn.prototype.setMax=function(e){this.max=e};cn.prototype.setJitter=function(e){this.jitter=e};class vs extends ve{constructor(t,n){var r;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(n=t,t=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,kr(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new cn({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=t;const s=n.parser||Yp;this.encoder=new s.Encoder,this.decoder=new s.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(n=this.backoff)===null||n===void 0||n.setMin(t),this)}randomizationFactor(t){var n;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(n=this.backoff)===null||n===void 0||n.setJitter(t),this)}reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(n=this.backoff)===null||n===void 0||n.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new ia(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const s=qe(n,"open",function(){r.onopen(),t&&t()}),o=qe(n,"error",i=>{r.cleanup(),r._readyState="closed",this.emitReserved("error",i),t?t(i):r.maybeReconnectOnOpen()});if(this._timeout!==!1){const i=this._timeout;i===0&&s();const l=this.setTimeoutFn(()=>{s(),n.close(),n.emit("error",new Error("timeout"))},i);this.opts.autoUnref&&l.unref(),this.subs.push(function(){clearTimeout(l)})}return this.subs.push(s),this.subs.push(o),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(qe(t,"ping",this.onping.bind(this)),qe(t,"data",this.ondata.bind(this)),qe(t,"error",this.onerror.bind(this)),qe(t,"close",this.onclose.bind(this)),qe(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(n){this.onclose("parse error",n)}}ondecoded(t){oa(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,n){let r=this.nsps[t];return r?this._autoConnect&&!r.active&&r.connect():(r=new aa(this,t,n),this.nsps[t]=r),r}_destroy(t){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(t){const n=this.encoder.encode(t);for(let r=0;rt()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(t,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(s=>{s?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",s)):t.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(function(){clearTimeout(r)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const hn={};function tr(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const n=Dp(e,t.path||"/socket.io"),r=n.source,s=n.id,o=n.path,i=hn[s]&&o in hn[s].nsps,l=t.forceNew||t["force new connection"]||t.multiplex===!1||i;let a;return l?a=new vs(r,t):(hn[s]||(hn[s]=new vs(r,t)),a=hn[s]),n.query&&!t.query&&(t.query=n.queryKey),a.socket(n.path,t)}Object.assign(tr,{Manager:vs,Socket:aa,io:tr,connect:tr});const Zt=new tr("https://gpt.apefront.lv/");Zt.onopen=()=>{console.log("WebSocket connection established.")};Zt.onclose=e=>{console.log("WebSocket connection closed:",e.code,e.reason)};Zt.onerror=e=>{console.error("WebSocket error:",e)};const Mr=e=>(dc("data-v-e423569e"),e=e(),hc(),e),Xp={class:"overflow-y-scroll flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},Zp={class:"z-10 sticky top-0 flex-row p-2 flex items-center gap-3 flex-0 bg-bg-light-tone dark:bg-bg-dark-tone mt-0 px-4 shadow-md"},e2=wr('
',4),t2={class:"relative"},n2=Mr(()=>w("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[w("div",{class:"scale-75"},[w("i",{"data-feather":"search"})])],-1)),r2={class:"absolute inset-y-0 right-0 flex items-center pr-3"},s2=Mr(()=>w("i",{"data-feather":"x"},null,-1)),o2=[s2],i2={class:"relative overflow-y-scroll no-scrollbar"},l2={key:0,class:"gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"},a2=Mr(()=>w("p",{class:"px-3"},"No discussions are found",-1)),c2=[a2],u2=Mr(()=>w("div",{class:"sticky bottom-0 bg-gradient-to-t pointer-events-none from-bg-light-tone dark:from-bg-dark-tone flex height-64"},null,-1)),f2={setup(){},data(){return{list:[],tempList:[],currentDiscussion:Number,discussionArr:[],loading:!1,filterTitle:"",filterInProgress:!1}},methods:{async list_discussions(){try{const e=await ps.get("/list_discussions");if(e)return e.data}catch(e){return console.log(e),[]}},async load_discussion(e){try{if(e){this.loading=!0;const t=await ps.post("/load_discussion",{id:e});t&&(this.discussionArr=t.data,this.loading=!1)}}catch(t){console.log(t),this.loading=!1}},filterDiscussions(){this.filterInProgress||(this.filterInProgress=!0,setTimeout(()=>{this.list=this.tempList.filter(e=>e.title.includes(this.filterTitle)),this.filterInProgress=!1},100))},selectDiscussion(e){this.currentDiscussion=e,this.load_discussion(e.id)},scrollToElement(e){e&&e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})},createMsg(e){let t={content:e.message,id:e.message,rank:0,sender:e.user};this.discussionArr.push(t),ft(()=>{const r=document.getElementById("msg-"+e.message);this.scrollToElement(r)});let n={content:"..typing",id:e.response_id,rank:0,sender:e.bot};this.discussionArr.push(n),ft(()=>{const r=document.getElementById("msg-"+e.response_id);this.scrollToElement(r)})},sendMsg(e){Zt.emit("generate_msg",{prompt:e})},steamMessageContent(e){const t=this.discussionArr[this.discussionArr.length-1];t.content=e.data}},async created(){this.list=await this.list_discussions(),this.tempList=this.list,ft(()=>{Nn.replace()}),Zt.on("infos",this.createMsg),Zt.on("message",this.steamMessageContent)},components:{Discussion:Vl,Message:Ul,ChatBox:Kl,WelcomeComponent:Wl},watch:{filterTitle(e,t){e==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)}}},d2=Object.assign(f2,{__name:"DiscussionsView",setup(e){return(t,n)=>(Y(),ie(je,null,[w("div",Xp,[w("div",Zp,[e2,w("form",null,[w("div",t2,[n2,w("div",r2,[w("div",{class:ut(["hover:text-secondary duration-75 active:scale-90",t.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[0]||(n[0]=r=>t.filterTitle="")},o2,2)]),Ce(w("input",{type:"search",id:"default-search",class:"block w-full p-2 pl-10 pr-10 text-sm border border-gray-300 rounded-lg bg-bg-light focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary",placeholder:"Search...",title:"Filter discussions by title","onUpdate:modelValue":n[1]||(n[1]=r=>t.filterTitle=r),onInput:n[2]||(n[2]=r=>t.filterDiscussions())},null,544),[[Pe,t.filterTitle]])])])]),w("div",i2,[w("div",{class:ut(["mx-4 flex-grow",t.filterInProgress?"opacity-20 pointer-events-none":""])},[(Y(!0),ie(je,null,It(t.list,(r,s)=>(Y(),Ht(Vl,{key:s,id:r.id,title:r.title,selected:t.currentDiscussion.id==r.id,loading:t.currentDiscussion.id==r.id&&t.loading,onClick:o=>t.selectDiscussion(r)},null,8,["id","title","selected","loading","onClick"]))),128)),t.list.length<1?(Y(),ie("div",l2,c2)):wn("",!0),u2],2)])]),w("div",{class:ut(["overflow-y-scroll flex flex-col no-scrollbar flex-grow",t.loading?"opacity-20 pointer-events-none":""])},[w("div",null,[(Y(!0),ie(je,null,It(t.discussionArr,(r,s)=>(Y(),Ht(Ul,{key:s,message:r,onClick:n[3]||(n[3]=o=>t.scrollToElement(o.target)),id:"msg-"+r.id},null,8,["message","id"]))),128)),t.discussionArr.length<1?(Y(),Ht(Wl,{key:0})):wn("",!0),t.discussionArr.length>1?(Y(),Ht(Kl,{key:1,onMessageSentEvent:t.sendMsg},null,8,["onMessageSentEvent"])):wn("",!0)])],2)],64))}}),h2=xt(d2,[["__scopeId","data-v-e423569e"]]),p2=$f({history:of("/"),routes:[{path:"/extensions/",name:"extensions",component:xd},{path:"/help/",name:"help",component:wd},{path:"/settings/",name:"settings",component:Ph},{path:"/training/",name:"training",component:Lh},{path:"/",name:"discussions",component:h2}]});const ca=Du(yd);ca.use(p2);ca.mount("#app"); diff --git a/web/dist/assets/index-c6cec2f7.js b/web/dist/assets/index-c6cec2f7.js new file mode 100644 index 00000000..ce71b3de --- /dev/null +++ b/web/dist/assets/index-c6cec2f7.js @@ -0,0 +1,15 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function Ds(e,t){const n=Object.create(null),r=e.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}function An(e){if(X(e)){const t={};for(let n=0;n{if(n){const r=n.split(ep);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Oe(e){let t="";if(je(e))t=e;else if(X(e))for(let n=0;nje(e)?e:e==null?"":X(e)||we(e)&&(e.toString===Wc||!te(e.toString))?JSON.stringify(e,Vc,2):String(e),Vc=(e,t)=>t&&t.__v_isRef?Vc(e,t.value):zn(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i])=>(n[`${r} =>`]=i,n),{})}:Uc(t)?{[`Set(${t.size})`]:[...t.values()]}:we(t)&&!X(t)&&!qc(t)?String(t):t,xe={},Hn=[],ht=()=>{},sp=()=>!1,ap=/^on[^a-z]/,no=e=>ap.test(e),Fs=e=>e.startsWith("onUpdate:"),Le=Object.assign,Hs=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},lp=Object.prototype.hasOwnProperty,ue=(e,t)=>lp.call(e,t),X=Array.isArray,zn=e=>Gr(e)==="[object Map]",Uc=e=>Gr(e)==="[object Set]",cp=e=>Gr(e)==="[object RegExp]",te=e=>typeof e=="function",je=e=>typeof e=="string",zs=e=>typeof e=="symbol",we=e=>e!==null&&typeof e=="object",Kc=e=>we(e)&&te(e.then)&&te(e.catch),Wc=Object.prototype.toString,Gr=e=>Wc.call(e),up=e=>Gr(e).slice(8,-1),qc=e=>Gr(e)==="[object Object]",Vs=e=>je(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,vi=Ds(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),ro=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},dp=/-(\w)/g,jt=ro(e=>e.replace(dp,(t,n)=>n?n.toUpperCase():"")),fp=/\B([A-Z])/g,Rn=ro(e=>e.replace(fp,"-$1").toLowerCase()),io=ro(e=>e.charAt(0).toUpperCase()+e.slice(1)),Io=ro(e=>e?`on${io(e)}`:""),$r=(e,t)=>!Object.is(e,t),Vn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ts=e=>{const t=parseFloat(e);return isNaN(t)?e:t},pp=e=>{const t=je(e)?Number(e):NaN;return isNaN(t)?e:t};let Ba;const hp=()=>Ba||(Ba=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Xe;class gp{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=Xe,!t&&Xe&&(this.index=(Xe.scopes||(Xe.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=Xe;try{return Xe=this,t()}finally{Xe=n}}}on(){Xe=this}off(){Xe=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Yc=e=>(e.w&on)>0,Jc=e=>(e.n&on)>0,vp=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(u==="length"||u>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(s.get(n)),t){case"add":X(e)?Vs(n)&&a.push(s.get("length")):(a.push(s.get(kn)),zn(e)&&a.push(s.get(rs)));break;case"delete":X(e)||(a.push(s.get(kn)),zn(e)&&a.push(s.get(rs)));break;case"set":zn(e)&&a.push(s.get(kn));break}if(a.length===1)a[0]&&is(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);is(Us(l))}}function is(e,t){const n=X(e)?e:[...e];for(const r of n)r.computed&&Fa(r);for(const r of n)r.computed||Fa(r)}function Fa(e,t){(e!==ut||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}function xp(e,t){var n;return(n=Mi.get(e))===null||n===void 0?void 0:n.get(t)}const wp=Ds("__proto__,__v_isRef,__isVue"),Zc=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(zs)),_p=Ws(),Ep=Ws(!1,!0),jp=Ws(!0),Ha=Ap();function Ap(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=le(this);for(let o=0,s=this.length;o{e[t]=function(...n){ar();const r=le(this)[t].apply(this,n);return lr(),r}}),e}function kp(e){const t=le(this);return Ye(t,"has",e),t.hasOwnProperty(e)}function Ws(e=!1,t=!1){return function(r,i,o){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&o===(e?t?zp:iu:t?ru:nu).get(r))return r;const s=X(r);if(!e){if(s&&ue(Ha,i))return Reflect.get(Ha,i,o);if(i==="hasOwnProperty")return kp}const a=Reflect.get(r,i,o);return(zs(i)?Zc.has(i):wp(i))||(e||Ye(r,"get",i),t)?a:Ie(a)?s&&Vs(i)?a:a.value:we(a)?e?ou(a):cr(a):a}}const Op=eu(),Sp=eu(!0);function eu(e=!1){return function(n,r,i,o){let s=n[r];if(Yn(s)&&Ie(s)&&!Ie(i))return!1;if(!e&&(!Li(i)&&!Yn(i)&&(s=le(s),i=le(i)),!X(n)&&Ie(s)&&!Ie(i)))return s.value=i,!0;const a=X(n)&&Vs(r)?Number(r)e,oo=e=>Reflect.getPrototypeOf(e);function ri(e,t,n=!1,r=!1){e=e.__v_raw;const i=le(e),o=le(t);n||(t!==o&&Ye(i,"get",t),Ye(i,"get",o));const{has:s}=oo(i),a=r?qs:n?Js:Ir;if(s.call(i,t))return a(e.get(t));if(s.call(i,o))return a(e.get(o));e!==i&&e.get(t)}function ii(e,t=!1){const n=this.__v_raw,r=le(n),i=le(e);return t||(e!==i&&Ye(r,"has",e),Ye(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function oi(e,t=!1){return e=e.__v_raw,!t&&Ye(le(e),"iterate",kn),Reflect.get(e,"size",e)}function za(e){e=le(e);const t=le(this);return oo(t).has.call(t,e)||(t.add(e),Rt(t,"add",e,e)),this}function Va(e,t){t=le(t);const n=le(this),{has:r,get:i}=oo(n);let o=r.call(n,e);o||(e=le(e),o=r.call(n,e));const s=i.call(n,e);return n.set(e,t),o?$r(t,s)&&Rt(n,"set",e,t):Rt(n,"add",e,t),this}function Ua(e){const t=le(this),{has:n,get:r}=oo(t);let i=n.call(t,e);i||(e=le(e),i=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return i&&Rt(t,"delete",e,void 0),o}function Ka(){const e=le(this),t=e.size!==0,n=e.clear();return t&&Rt(e,"clear",void 0,void 0),n}function si(e,t){return function(r,i){const o=this,s=o.__v_raw,a=le(s),l=t?qs:e?Js:Ir;return!e&&Ye(a,"iterate",kn),s.forEach((c,u)=>r.call(i,l(c),l(u),o))}}function ai(e,t,n){return function(...r){const i=this.__v_raw,o=le(i),s=zn(o),a=e==="entries"||e===Symbol.iterator&&s,l=e==="keys"&&s,c=i[e](...r),u=n?qs:t?Js:Ir;return!t&&Ye(o,"iterate",l?rs:kn),{next(){const{value:d,done:f}=c.next();return f?{value:d,done:f}:{value:a?[u(d[0]),u(d[1])]:u(d),done:f}},[Symbol.iterator](){return this}}}}function zt(e){return function(...t){return e==="delete"?!1:this}}function Lp(){const e={get(o){return ri(this,o)},get size(){return oi(this)},has:ii,add:za,set:Va,delete:Ua,clear:Ka,forEach:si(!1,!1)},t={get(o){return ri(this,o,!1,!0)},get size(){return oi(this)},has:ii,add:za,set:Va,delete:Ua,clear:Ka,forEach:si(!1,!0)},n={get(o){return ri(this,o,!0)},get size(){return oi(this,!0)},has(o){return ii.call(this,o,!0)},add:zt("add"),set:zt("set"),delete:zt("delete"),clear:zt("clear"),forEach:si(!0,!1)},r={get(o){return ri(this,o,!0,!0)},get size(){return oi(this,!0)},has(o){return ii.call(this,o,!0)},add:zt("add"),set:zt("set"),delete:zt("delete"),clear:zt("clear"),forEach:si(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=ai(o,!1,!1),n[o]=ai(o,!0,!1),t[o]=ai(o,!1,!0),r[o]=ai(o,!0,!0)}),[e,n,t,r]}const[$p,Ip,Np,Bp]=Lp();function Gs(e,t){const n=t?e?Bp:Np:e?Ip:$p;return(r,i,o)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(ue(n,i)&&i in r?n:r,i,o)}const Dp={get:Gs(!1,!1)},Fp={get:Gs(!1,!0)},Hp={get:Gs(!0,!1)},nu=new WeakMap,ru=new WeakMap,iu=new WeakMap,zp=new WeakMap;function Vp(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Up(e){return e.__v_skip||!Object.isExtensible(e)?0:Vp(up(e))}function cr(e){return Yn(e)?e:Ys(e,!1,tu,Dp,nu)}function Kp(e){return Ys(e,!1,Mp,Fp,ru)}function ou(e){return Ys(e,!0,Rp,Hp,iu)}function Ys(e,t,n,r,i){if(!we(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=i.get(e);if(o)return o;const s=Up(e);if(s===0)return e;const a=new Proxy(e,s===2?r:n);return i.set(e,a),a}function Un(e){return Yn(e)?Un(e.__v_raw):!!(e&&e.__v_isReactive)}function Yn(e){return!!(e&&e.__v_isReadonly)}function Li(e){return!!(e&&e.__v_isShallow)}function su(e){return Un(e)||Yn(e)}function le(e){const t=e&&e.__v_raw;return t?le(t):e}function au(e){return Ri(e,"__v_skip",!0),e}const Ir=e=>we(e)?cr(e):e,Js=e=>we(e)?ou(e):e;function lu(e){nn&&ut&&(e=le(e),Qc(e.dep||(e.dep=Us())))}function cu(e,t){e=le(e);const n=e.dep;n&&is(n)}function Ie(e){return!!(e&&e.__v_isRef===!0)}function Yr(e){return uu(e,!1)}function Wp(e){return uu(e,!0)}function uu(e,t){return Ie(e)?e:new qp(e,t)}class qp{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:le(t),this._value=n?t:Ir(t)}get value(){return lu(this),this._value}set value(t){const n=this.__v_isShallow||Li(t)||Yn(t);t=n?t:le(t),$r(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Ir(t),cu(this))}}function Ae(e){return Ie(e)?e.value:e}const Gp={get:(e,t,n)=>Ae(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return Ie(i)&&!Ie(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function du(e){return Un(e)?e:new Proxy(e,Gp)}function fu(e){const t=X(e)?new Array(e.length):{};for(const n in e)t[n]=Jp(e,n);return t}class Yp{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return xp(le(this._object),this._key)}}function Jp(e,t,n){const r=e[t];return Ie(r)?r:new Yp(e,t,n)}var pu;class Xp{constructor(t,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[pu]=!1,this._dirty=!0,this.effect=new Ks(t,()=>{this._dirty||(this._dirty=!0,cu(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const t=le(this);return lu(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}pu="__v_isReadonly";function Qp(e,t,n=!1){let r,i;const o=te(e);return o?(r=e,i=ht):(r=e.get,i=e.set),new Xp(r,i,o||!i,n)}function rn(e,t,n,r){let i;try{i=r?e(...r):e()}catch(o){so(o,t,n)}return i}function it(e,t,n,r){if(te(e)){const o=rn(e,t,n,r);return o&&Kc(o)&&o.catch(s=>{so(s,t,n)}),o}const i=[];for(let o=0;o>>1;Br(De[r])vt&&De.splice(t,1)}function nh(e){X(e)?Kn.push(...e):(!Ct||!Ct.includes(e,e.allowRecurse?mn+1:mn))&&Kn.push(e),gu()}function Wa(e,t=Nr?vt+1:0){for(;tBr(n)-Br(r)),mn=0;mne.id==null?1/0:e.id,rh=(e,t)=>{const n=Br(e)-Br(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function mu(e){os=!1,Nr=!0,De.sort(rh);const t=ht;try{for(vt=0;vtje(p)?p.trim():p)),d&&(i=n.map(ts))}let a,l=r[a=Io(t)]||r[a=Io(jt(t))];!l&&o&&(l=r[a=Io(Rn(t))]),l&&it(l,e,6,i);const c=r[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,it(c,e,6,i)}}function vu(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const o=e.emits;let s={},a=!1;if(!te(e)){const l=c=>{const u=vu(c,t,!0);u&&(a=!0,Le(s,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!o&&!a?(we(e)&&r.set(e,null),null):(X(o)?o.forEach(l=>s[l]=null):Le(s,o),we(e)&&r.set(e,s),s)}function ao(e,t){return!e||!no(t)?!1:(t=t.slice(2).replace(/Once$/,""),ue(e,t[0].toLowerCase()+t.slice(1))||ue(e,Rn(t))||ue(e,t))}let Ne=null,lo=null;function $i(e){const t=Ne;return Ne=e,lo=e&&e.type.__scopeId||null,t}function bu(e){lo=e}function xu(){lo=null}const oh=e=>Re;function Re(e,t=Ne,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&nl(-1);const o=$i(t);let s;try{s=e(...i)}finally{$i(o),r._d&&nl(1)}return s};return r._n=!0,r._c=!0,r._d=!0,r}function No(e){const{type:t,vnode:n,proxy:r,withProxy:i,props:o,propsOptions:[s],slots:a,attrs:l,emit:c,render:u,renderCache:d,data:f,setupState:p,ctx:h,inheritAttrs:g}=e;let w,b;const m=$i(e);try{if(n.shapeFlag&4){const E=i||r;w=mt(u.call(E,E,d,o,p,f,h)),b=l}else{const E=t;w=mt(E.length>1?E(o,{attrs:l,slots:a,emit:c}):E(o,null)),b=t.props?l:sh(l)}}catch(E){kr.length=0,so(E,e,1),w=ye(Ze)}let x=w;if(b&&g!==!1){const E=Object.keys(b),{shapeFlag:C}=x;E.length&&C&7&&(s&&E.some(Fs)&&(b=ah(b,s)),x=Mt(x,b))}return n.dirs&&(x=Mt(x),x.dirs=x.dirs?x.dirs.concat(n.dirs):n.dirs),n.transition&&(x.transition=n.transition),w=x,$i(m),w}const sh=e=>{let t;for(const n in e)(n==="class"||n==="style"||no(n))&&((t||(t={}))[n]=e[n]);return t},ah=(e,t)=>{const n={};for(const r in e)(!Fs(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function lh(e,t,n){const{props:r,children:i,component:o}=e,{props:s,children:a,patchFlag:l}=t,c=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?qa(r,s,c):!!s;if(l&8){const u=t.dynamicProps;for(let d=0;de.__isSuspense;function uh(e,t){t&&t.pendingBranch?X(e)?t.effects.push(...e):t.effects.push(e):nh(e)}function Er(e,t){if(ke){let n=ke.provides;const r=ke.parent&&ke.parent.provides;r===n&&(n=ke.provides=Object.create(r)),n[e]=t}}function wt(e,t,n=!1){const r=ke||Ne;if(r){const i=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&te(t)?t.call(r.proxy):t}}const li={};function jr(e,t,n){return _u(e,t,n)}function _u(e,t,{immediate:n,deep:r,flush:i,onTrack:o,onTrigger:s}=xe){const a=Gc()===(ke==null?void 0:ke.scope)?ke:null;let l,c=!1,u=!1;if(Ie(e)?(l=()=>e.value,c=Li(e)):Un(e)?(l=()=>e,r=!0):X(e)?(u=!0,c=e.some(x=>Un(x)||Li(x)),l=()=>e.map(x=>{if(Ie(x))return x.value;if(Un(x))return jn(x);if(te(x))return rn(x,a,2)})):te(e)?t?l=()=>rn(e,a,2):l=()=>{if(!(a&&a.isUnmounted))return d&&d(),it(e,a,3,[f])}:l=ht,t&&r){const x=l;l=()=>jn(x())}let d,f=x=>{d=b.onStop=()=>{rn(x,a,4)}},p;if(zr)if(f=ht,t?n&&it(t,a,3,[l(),u?[]:void 0,f]):l(),i==="sync"){const x=t1();p=x.__watcherHandles||(x.__watcherHandles=[])}else return ht;let h=u?new Array(e.length).fill(li):li;const g=()=>{if(b.active)if(t){const x=b.run();(r||c||(u?x.some((E,C)=>$r(E,h[C])):$r(x,h)))&&(d&&d(),it(t,a,3,[x,h===li?void 0:u&&h[0]===li?[]:h,f]),h=x)}else b.run()};g.allowRecurse=!!t;let w;i==="sync"?w=g:i==="post"?w=()=>$e(g,a&&a.suspense):(g.pre=!0,a&&(g.id=a.uid),w=()=>Qs(g));const b=new Ks(l,w);t?n?g():h=b.run():i==="post"?$e(b.run.bind(b),a&&a.suspense):b.run();const m=()=>{b.stop(),a&&a.scope&&Hs(a.scope.effects,b)};return p&&p.push(m),m}function dh(e,t,n){const r=this.proxy,i=je(e)?e.includes(".")?Eu(r,e):()=>r[e]:e.bind(r,r);let o;te(t)?o=t:(o=t.handler,n=t);const s=ke;Xn(this);const a=_u(i,o.bind(r),n);return s?Xn(s):On(),a}function Eu(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i{jn(n,t)});else if(qc(e))for(const n in e)jn(e[n],t);return e}function ju(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return fo(()=>{e.isMounted=!0}),ta(()=>{e.isUnmounting=!0}),e}const tt=[Function,Array],fh={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:tt,onEnter:tt,onAfterEnter:tt,onEnterCancelled:tt,onBeforeLeave:tt,onLeave:tt,onAfterLeave:tt,onLeaveCancelled:tt,onBeforeAppear:tt,onAppear:tt,onAfterAppear:tt,onAppearCancelled:tt},setup(e,{slots:t}){const n=yo(),r=ju();let i;return()=>{const o=t.default&&Zs(t.default(),!0);if(!o||!o.length)return;let s=o[0];if(o.length>1){for(const g of o)if(g.type!==Ze){s=g;break}}const a=le(e),{mode:l}=a;if(r.isLeaving)return Bo(s);const c=Ga(s);if(!c)return Bo(s);const u=Dr(c,a,r,n);Jn(c,u);const d=n.subTree,f=d&&Ga(d);let p=!1;const{getTransitionKey:h}=c.type;if(h){const g=h();i===void 0?i=g:g!==i&&(i=g,p=!0)}if(f&&f.type!==Ze&&(!en(c,f)||p)){const g=Dr(f,a,r,n);if(Jn(f,g),l==="out-in")return r.isLeaving=!0,g.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Bo(s);l==="in-out"&&c.type!==Ze&&(g.delayLeave=(w,b,m)=>{const x=Au(r,f);x[String(f.key)]=f,w._leaveCb=()=>{b(),w._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=m})}return s}}},ph=fh;function Au(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Dr(e,t,n,r){const{appear:i,mode:o,persisted:s=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:f,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:g,onAppear:w,onAfterAppear:b,onAppearCancelled:m}=t,x=String(e.key),E=Au(n,e),C=(P,H)=>{P&&it(P,r,9,H)},R=(P,H)=>{const V=H[1];C(P,H),X(P)?P.every(Y=>Y.length<=1)&&V():P.length<=1&&V()},M={mode:o,persisted:s,beforeEnter(P){let H=a;if(!n.isMounted)if(i)H=g||a;else return;P._leaveCb&&P._leaveCb(!0);const V=E[x];V&&en(e,V)&&V.el._leaveCb&&V.el._leaveCb(),C(H,[P])},enter(P){let H=l,V=c,Y=u;if(!n.isMounted)if(i)H=w||l,V=b||c,Y=m||u;else return;let N=!1;const W=P._enterCb=se=>{N||(N=!0,se?C(Y,[P]):C(V,[P]),M.delayedLeave&&M.delayedLeave(),P._enterCb=void 0)};H?R(H,[P,W]):W()},leave(P,H){const V=String(e.key);if(P._enterCb&&P._enterCb(!0),n.isUnmounting)return H();C(d,[P]);let Y=!1;const N=P._leaveCb=W=>{Y||(Y=!0,H(),W?C(h,[P]):C(p,[P]),P._leaveCb=void 0,E[V]===e&&delete E[V])};E[V]=e,f?R(f,[P,N]):N()},clone(P){return Dr(P,t,n,r)}};return M}function Bo(e){if(co(e))return e=Mt(e),e.children=null,e}function Ga(e){return co(e)?e.children?e.children[0]:void 0:e}function Jn(e,t){e.shapeFlag&6&&e.component?Jn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Zs(e,t=!1,n){let r=[],i=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader,co=e=>e.type.__isKeepAlive,hh={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=yo(),r=n.ctx;if(!r.renderer)return()=>{const m=t.default&&t.default();return m&&m.length===1?m[0]:m};const i=new Map,o=new Set;let s=null;const a=n.suspense,{renderer:{p:l,m:c,um:u,o:{createElement:d}}}=r,f=d("div");r.activate=(m,x,E,C,R)=>{const M=m.component;c(m,x,E,0,a),l(M.vnode,m,x,E,M,a,C,m.slotScopeIds,R),$e(()=>{M.isDeactivated=!1,M.a&&Vn(M.a);const P=m.props&&m.props.onVnodeMounted;P&&nt(P,M.parent,m)},a)},r.deactivate=m=>{const x=m.component;c(m,f,null,1,a),$e(()=>{x.da&&Vn(x.da);const E=m.props&&m.props.onVnodeUnmounted;E&&nt(E,x.parent,m),x.isDeactivated=!0},a)};function p(m){Do(m),u(m,n,a,!0)}function h(m){i.forEach((x,E)=>{const C=fs(x.type);C&&(!m||!m(C))&&g(E)})}function g(m){const x=i.get(m);!s||!en(x,s)?p(x):s&&Do(s),i.delete(m),o.delete(m)}jr(()=>[e.include,e.exclude],([m,x])=>{m&&h(E=>wr(m,E)),x&&h(E=>!wr(x,E))},{flush:"post",deep:!0});let w=null;const b=()=>{w!=null&&i.set(w,Fo(n.subTree))};return fo(b),ea(b),ta(()=>{i.forEach(m=>{const{subTree:x,suspense:E}=n,C=Fo(x);if(m.type===C.type&&m.key===C.key){Do(C);const R=C.component.da;R&&$e(R,E);return}p(m)})}),()=>{if(w=null,!t.default)return null;const m=t.default(),x=m[0];if(m.length>1)return s=null,m;if(!Hr(x)||!(x.shapeFlag&4)&&!(x.shapeFlag&128))return s=null,x;let E=Fo(x);const C=E.type,R=fs(Wn(E)?E.type.__asyncResolved||{}:C),{include:M,exclude:P,max:H}=e;if(M&&(!R||!wr(M,R))||P&&R&&wr(P,R))return s=E,x;const V=E.key==null?C:E.key,Y=i.get(V);return E.el&&(E=Mt(E),x.shapeFlag&128&&(x.ssContent=E)),w=V,Y?(E.el=Y.el,E.component=Y.component,E.transition&&Jn(E,E.transition),E.shapeFlag|=512,o.delete(V),o.add(V)):(o.add(V),H&&o.size>parseInt(H,10)&&g(o.values().next().value)),E.shapeFlag|=256,s=E,wu(x.type)?x:E}}},gh=hh;function wr(e,t){return X(e)?e.some(n=>wr(n,t)):je(e)?e.split(",").includes(t):cp(e)?e.test(t):!1}function yh(e,t){ku(e,"a",t)}function mh(e,t){ku(e,"da",t)}function ku(e,t,n=ke){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(uo(t,r,n),n){let i=n.parent;for(;i&&i.parent;)co(i.parent.vnode)&&vh(r,t,n,i),i=i.parent}}function vh(e,t,n,r){const i=uo(t,e,r,!0);Ou(()=>{Hs(r[t],i)},n)}function Do(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Fo(e){return e.shapeFlag&128?e.ssContent:e}function uo(e,t,n=ke,r=!1){if(n){const i=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;ar(),Xn(n);const a=it(t,n,e,s);return On(),lr(),a});return r?i.unshift(o):i.push(o),o}}const Bt=e=>(t,n=ke)=>(!zr||e==="sp")&&uo(e,(...r)=>t(...r),n),bh=Bt("bm"),fo=Bt("m"),xh=Bt("bu"),ea=Bt("u"),ta=Bt("bum"),Ou=Bt("um"),wh=Bt("sp"),_h=Bt("rtg"),Eh=Bt("rtc");function jh(e,t=ke){uo("ec",e,t)}function Ve(e,t){const n=Ne;if(n===null)return e;const r=mo(n)||n.proxy,i=e.dirs||(e.dirs=[]);for(let o=0;ot(s,a,void 0,o&&o[a]));else{const s=Object.keys(e);i=new Array(s.length);for(let a=0,l=s.length;aHr(t)?!(t.type===Ze||t.type===_e&&!Pu(t.children)):!0)?e:null}const as=e=>e?Uu(e)?mo(e)||e.proxy:as(e.parent):null,Ar=Le(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>as(e.parent),$root:e=>as(e.root),$emit:e=>e.emit,$options:e=>ra(e),$forceUpdate:e=>e.f||(e.f=()=>Qs(e.update)),$nextTick:e=>e.n||(e.n=xt.bind(e.proxy)),$watch:e=>dh.bind(e)}),Ho=(e,t)=>e!==xe&&!e.__isScriptSetup&&ue(e,t),Ah={get({_:e},t){const{ctx:n,setupState:r,data:i,props:o,accessCache:s,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const p=s[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return o[t]}else{if(Ho(r,t))return s[t]=1,r[t];if(i!==xe&&ue(i,t))return s[t]=2,i[t];if((c=e.propsOptions[0])&&ue(c,t))return s[t]=3,o[t];if(n!==xe&&ue(n,t))return s[t]=4,n[t];ls&&(s[t]=0)}}const u=Ar[t];let d,f;if(u)return t==="$attrs"&&Ye(e,"get",t),u(e);if((d=a.__cssModules)&&(d=d[t]))return d;if(n!==xe&&ue(n,t))return s[t]=4,n[t];if(f=l.config.globalProperties,ue(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:o}=e;return Ho(i,t)?(i[t]=n,!0):r!==xe&&ue(r,t)?(r[t]=n,!0):ue(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:o}},s){let a;return!!n[s]||e!==xe&&ue(e,s)||Ho(t,s)||(a=o[0])&&ue(a,s)||ue(r,s)||ue(Ar,s)||ue(i.config.globalProperties,s)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:ue(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let ls=!0;function kh(e){const t=ra(e),n=e.proxy,r=e.ctx;ls=!1,t.beforeCreate&&Ja(t.beforeCreate,e,"bc");const{data:i,computed:o,methods:s,watch:a,provide:l,inject:c,created:u,beforeMount:d,mounted:f,beforeUpdate:p,updated:h,activated:g,deactivated:w,beforeDestroy:b,beforeUnmount:m,destroyed:x,unmounted:E,render:C,renderTracked:R,renderTriggered:M,errorCaptured:P,serverPrefetch:H,expose:V,inheritAttrs:Y,components:N,directives:W,filters:se}=t;if(c&&Oh(c,r,null,e.appContext.config.unwrapInjectedRef),s)for(const J in s){const ne=s[J];te(ne)&&(r[J]=ne.bind(n))}if(i){const J=i.call(n,n);we(J)&&(e.data=cr(J))}if(ls=!0,o)for(const J in o){const ne=o[J],ge=te(ne)?ne.bind(n,n):te(ne.get)?ne.get.bind(n,n):ht,He=!te(ne)&&te(ne.set)?ne.set.bind(n):ht,Ee=ve({get:ge,set:He});Object.defineProperty(r,J,{enumerable:!0,configurable:!0,get:()=>Ee.value,set:me=>Ee.value=me})}if(a)for(const J in a)Ru(a[J],r,n,J);if(l){const J=te(l)?l.call(n):l;Reflect.ownKeys(J).forEach(ne=>{Er(ne,J[ne])})}u&&Ja(u,e,"c");function ee(J,ne){X(ne)?ne.forEach(ge=>J(ge.bind(n))):ne&&J(ne.bind(n))}if(ee(bh,d),ee(fo,f),ee(xh,p),ee(ea,h),ee(yh,g),ee(mh,w),ee(jh,P),ee(Eh,R),ee(_h,M),ee(ta,m),ee(Ou,E),ee(wh,H),X(V))if(V.length){const J=e.exposed||(e.exposed={});V.forEach(ne=>{Object.defineProperty(J,ne,{get:()=>n[ne],set:ge=>n[ne]=ge})})}else e.exposed||(e.exposed={});C&&e.render===ht&&(e.render=C),Y!=null&&(e.inheritAttrs=Y),N&&(e.components=N),W&&(e.directives=W)}function Oh(e,t,n=ht,r=!1){X(e)&&(e=cs(e));for(const i in e){const o=e[i];let s;we(o)?"default"in o?s=wt(o.from||i,o.default,!0):s=wt(o.from||i):s=wt(o),Ie(s)&&r?Object.defineProperty(t,i,{enumerable:!0,configurable:!0,get:()=>s.value,set:a=>s.value=a}):t[i]=s}}function Ja(e,t,n){it(X(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ru(e,t,n,r){const i=r.includes(".")?Eu(n,r):()=>n[r];if(je(e)){const o=t[e];te(o)&&jr(i,o)}else if(te(e))jr(i,e.bind(n));else if(we(e))if(X(e))e.forEach(o=>Ru(o,t,n,r));else{const o=te(e.handler)?e.handler.bind(n):t[e.handler];te(o)&&jr(i,o,e)}}function ra(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:o,config:{optionMergeStrategies:s}}=e.appContext,a=o.get(t);let l;return a?l=a:!i.length&&!n&&!r?l=t:(l={},i.length&&i.forEach(c=>Ii(l,c,s,!0)),Ii(l,t,s)),we(t)&&o.set(t,l),l}function Ii(e,t,n,r=!1){const{mixins:i,extends:o}=t;o&&Ii(e,o,n,!0),i&&i.forEach(s=>Ii(e,s,n,!0));for(const s in t)if(!(r&&s==="expose")){const a=Sh[s]||n&&n[s];e[s]=a?a(e[s],t[s]):t[s]}return e}const Sh={data:Xa,props:gn,emits:gn,methods:gn,computed:gn,beforeCreate:ze,created:ze,beforeMount:ze,mounted:ze,beforeUpdate:ze,updated:ze,beforeDestroy:ze,beforeUnmount:ze,destroyed:ze,unmounted:ze,activated:ze,deactivated:ze,errorCaptured:ze,serverPrefetch:ze,components:gn,directives:gn,watch:Th,provide:Xa,inject:Ch};function Xa(e,t){return t?e?function(){return Le(te(e)?e.call(this,this):e,te(t)?t.call(this,this):t)}:t:e}function Ch(e,t){return gn(cs(e),cs(t))}function cs(e){if(X(e)){const t={};for(let n=0;n0)&&!(s&16)){if(s&8){const u=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[f,p]=Lu(d,t,!0);Le(s,f),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!o&&!l)return we(e)&&r.set(e,Hn),Hn;if(X(o))for(let u=0;u-1,p[1]=g<0||h-1||ue(p,"default"))&&a.push(d)}}}const c=[s,a];return we(e)&&r.set(e,c),c}function Qa(e){return e[0]!=="$"}function Za(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function el(e,t){return Za(e)===Za(t)}function tl(e,t){return X(t)?t.findIndex(n=>el(n,e)):te(t)&&el(t,e)?0:-1}const $u=e=>e[0]==="_"||e==="$stable",ia=e=>X(e)?e.map(mt):[mt(e)],Mh=(e,t,n)=>{if(t._n)return t;const r=Re((...i)=>ia(t(...i)),n);return r._c=!1,r},Iu=(e,t,n)=>{const r=e._ctx;for(const i in e){if($u(i))continue;const o=e[i];if(te(o))t[i]=Mh(i,o,r);else if(o!=null){const s=ia(o);t[i]=()=>s}}},Nu=(e,t)=>{const n=ia(t);e.slots.default=()=>n},Lh=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=le(t),Ri(t,"_",n)):Iu(t,e.slots={})}else e.slots={},t&&Nu(e,t);Ri(e.slots,ho,1)},$h=(e,t,n)=>{const{vnode:r,slots:i}=e;let o=!0,s=xe;if(r.shapeFlag&32){const a=t._;a?n&&a===1?o=!1:(Le(i,t),!n&&a===1&&delete i._):(o=!t.$stable,Iu(t,i)),s=t}else t&&(Nu(e,t),s={default:1});if(o)for(const a in i)!$u(a)&&!(a in s)&&delete i[a]};function Bu(){return{app:null,config:{isNativeTag:sp,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Ih=0;function Nh(e,t){return function(r,i=null){te(r)||(r=Object.assign({},r)),i!=null&&!we(i)&&(i=null);const o=Bu(),s=new Set;let a=!1;const l=o.app={_uid:Ih++,_component:r,_props:i,_container:null,_context:o,_instance:null,version:n1,get config(){return o.config},set config(c){},use(c,...u){return s.has(c)||(c&&te(c.install)?(s.add(c),c.install(l,...u)):te(c)&&(s.add(c),c(l,...u))),l},mixin(c){return o.mixins.includes(c)||o.mixins.push(c),l},component(c,u){return u?(o.components[c]=u,l):o.components[c]},directive(c,u){return u?(o.directives[c]=u,l):o.directives[c]},mount(c,u,d){if(!a){const f=ye(r,i);return f.appContext=o,u&&t?t(f,c):e(f,c,d),a=!0,l._container=c,c.__vue_app__=l,mo(f.component)||f.component.proxy}},unmount(){a&&(e(null,l._container),delete l._container.__vue_app__)},provide(c,u){return o.provides[c]=u,l}};return l}}function ds(e,t,n,r,i=!1){if(X(e)){e.forEach((f,p)=>ds(f,t&&(X(t)?t[p]:t),n,r,i));return}if(Wn(r)&&!i)return;const o=r.shapeFlag&4?mo(r.component)||r.component.proxy:r.el,s=i?null:o,{i:a,r:l}=e,c=t&&t.r,u=a.refs===xe?a.refs={}:a.refs,d=a.setupState;if(c!=null&&c!==l&&(je(c)?(u[c]=null,ue(d,c)&&(d[c]=null)):Ie(c)&&(c.value=null)),te(l))rn(l,a,12,[s,u]);else{const f=je(l),p=Ie(l);if(f||p){const h=()=>{if(e.f){const g=f?ue(d,l)?d[l]:u[l]:l.value;i?X(g)&&Hs(g,o):X(g)?g.includes(o)||g.push(o):f?(u[l]=[o],ue(d,l)&&(d[l]=u[l])):(l.value=[o],e.k&&(u[e.k]=l.value))}else f?(u[l]=s,ue(d,l)&&(d[l]=s)):p&&(l.value=s,e.k&&(u[e.k]=s))};s?(h.id=-1,$e(h,n)):h()}}}const $e=uh;function Bh(e){return Dh(e)}function Dh(e,t){const n=hp();n.__VUE__=!0;const{insert:r,remove:i,patchProp:o,createElement:s,createText:a,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:f,setScopeId:p=ht,insertStaticContent:h}=e,g=(y,v,j,k=null,S=null,$=null,F=!1,L=null,I=!!v.dynamicChildren)=>{if(y===v)return;y&&!en(y,v)&&(k=B(y),me(y,S,$,!0),y=null),v.patchFlag===-2&&(I=!1,v.dynamicChildren=null);const{type:T,ref:q,shapeFlag:z}=v;switch(T){case po:w(y,v,j,k);break;case Ze:b(y,v,j,k);break;case bi:y==null&&m(v,j,k,F);break;case _e:N(y,v,j,k,S,$,F,L,I);break;default:z&1?C(y,v,j,k,S,$,F,L,I):z&6?W(y,v,j,k,S,$,F,L,I):(z&64||z&128)&&T.process(y,v,j,k,S,$,F,L,I,oe)}q!=null&&S&&ds(q,y&&y.ref,$,v||y,!v)},w=(y,v,j,k)=>{if(y==null)r(v.el=a(v.children),j,k);else{const S=v.el=y.el;v.children!==y.children&&c(S,v.children)}},b=(y,v,j,k)=>{y==null?r(v.el=l(v.children||""),j,k):v.el=y.el},m=(y,v,j,k)=>{[y.el,y.anchor]=h(y.children,v,j,k,y.el,y.anchor)},x=({el:y,anchor:v},j,k)=>{let S;for(;y&&y!==v;)S=f(y),r(y,j,k),y=S;r(v,j,k)},E=({el:y,anchor:v})=>{let j;for(;y&&y!==v;)j=f(y),i(y),y=j;i(v)},C=(y,v,j,k,S,$,F,L,I)=>{F=F||v.type==="svg",y==null?R(v,j,k,S,$,F,L,I):H(y,v,S,$,F,L,I)},R=(y,v,j,k,S,$,F,L)=>{let I,T;const{type:q,props:z,shapeFlag:K,transition:Q,dirs:re}=y;if(I=y.el=s(y.type,$,z&&z.is,z),K&8?u(I,y.children):K&16&&P(y.children,I,null,k,S,$&&q!=="foreignObject",F,L),re&&dn(y,null,k,"created"),M(I,y,y.scopeId,F,k),z){for(const fe in z)fe!=="value"&&!vi(fe)&&o(I,fe,null,z[fe],$,y.children,k,S,D);"value"in z&&o(I,"value",null,z.value),(T=z.onVnodeBeforeMount)&&nt(T,k,y)}re&&dn(y,null,k,"beforeMount");const pe=(!S||S&&!S.pendingBranch)&&Q&&!Q.persisted;pe&&Q.beforeEnter(I),r(I,v,j),((T=z&&z.onVnodeMounted)||pe||re)&&$e(()=>{T&&nt(T,k,y),pe&&Q.enter(I),re&&dn(y,null,k,"mounted")},S)},M=(y,v,j,k,S)=>{if(j&&p(y,j),k)for(let $=0;${for(let T=I;T{const L=v.el=y.el;let{patchFlag:I,dynamicChildren:T,dirs:q}=v;I|=y.patchFlag&16;const z=y.props||xe,K=v.props||xe;let Q;j&&fn(j,!1),(Q=K.onVnodeBeforeUpdate)&&nt(Q,j,v,y),q&&dn(v,y,j,"beforeUpdate"),j&&fn(j,!0);const re=S&&v.type!=="foreignObject";if(T?V(y.dynamicChildren,T,L,j,k,re,$):F||ne(y,v,L,null,j,k,re,$,!1),I>0){if(I&16)Y(L,v,z,K,j,k,S);else if(I&2&&z.class!==K.class&&o(L,"class",null,K.class,S),I&4&&o(L,"style",z.style,K.style,S),I&8){const pe=v.dynamicProps;for(let fe=0;fe{Q&&nt(Q,j,v,y),q&&dn(v,y,j,"updated")},k)},V=(y,v,j,k,S,$,F)=>{for(let L=0;L{if(j!==k){if(j!==xe)for(const L in j)!vi(L)&&!(L in k)&&o(y,L,j[L],null,F,v.children,S,$,D);for(const L in k){if(vi(L))continue;const I=k[L],T=j[L];I!==T&&L!=="value"&&o(y,L,T,I,F,v.children,S,$,D)}"value"in k&&o(y,"value",j.value,k.value)}},N=(y,v,j,k,S,$,F,L,I)=>{const T=v.el=y?y.el:a(""),q=v.anchor=y?y.anchor:a("");let{patchFlag:z,dynamicChildren:K,slotScopeIds:Q}=v;Q&&(L=L?L.concat(Q):Q),y==null?(r(T,j,k),r(q,j,k),P(v.children,j,q,S,$,F,L,I)):z>0&&z&64&&K&&y.dynamicChildren?(V(y.dynamicChildren,K,j,S,$,F,L),(v.key!=null||S&&v===S.subTree)&&Du(y,v,!0)):ne(y,v,j,q,S,$,F,L,I)},W=(y,v,j,k,S,$,F,L,I)=>{v.slotScopeIds=L,y==null?v.shapeFlag&512?S.ctx.activate(v,j,k,F,I):se(v,j,k,S,$,F,I):Pe(y,v,I)},se=(y,v,j,k,S,$,F)=>{const L=y.component=qh(y,k,S);if(co(y)&&(L.ctx.renderer=oe),Gh(L),L.asyncDep){if(S&&S.registerDep(L,ee),!y.el){const I=L.subTree=ye(Ze);b(null,I,v,j)}return}ee(L,y,v,j,S,$,F)},Pe=(y,v,j)=>{const k=v.component=y.component;if(lh(y,v,j))if(k.asyncDep&&!k.asyncResolved){J(k,v,j);return}else k.next=v,th(k.update),k.update();else v.el=y.el,k.vnode=v},ee=(y,v,j,k,S,$,F)=>{const L=()=>{if(y.isMounted){let{next:q,bu:z,u:K,parent:Q,vnode:re}=y,pe=q,fe;fn(y,!1),q?(q.el=re.el,J(y,q,F)):q=re,z&&Vn(z),(fe=q.props&&q.props.onVnodeBeforeUpdate)&&nt(fe,Q,q,re),fn(y,!0);const Ce=No(y),lt=y.subTree;y.subTree=Ce,g(lt,Ce,d(lt.el),B(lt),y,S,$),q.el=Ce.el,pe===null&&ch(y,Ce.el),K&&$e(K,S),(fe=q.props&&q.props.onVnodeUpdated)&&$e(()=>nt(fe,Q,q,re),S)}else{let q;const{el:z,props:K}=v,{bm:Q,m:re,parent:pe}=y,fe=Wn(v);if(fn(y,!1),Q&&Vn(Q),!fe&&(q=K&&K.onVnodeBeforeMount)&&nt(q,pe,v),fn(y,!0),z&&Z){const Ce=()=>{y.subTree=No(y),Z(z,y.subTree,y,S,null)};fe?v.type.__asyncLoader().then(()=>!y.isUnmounted&&Ce()):Ce()}else{const Ce=y.subTree=No(y);g(null,Ce,j,k,y,S,$),v.el=Ce.el}if(re&&$e(re,S),!fe&&(q=K&&K.onVnodeMounted)){const Ce=v;$e(()=>nt(q,pe,Ce),S)}(v.shapeFlag&256||pe&&Wn(pe.vnode)&&pe.vnode.shapeFlag&256)&&y.a&&$e(y.a,S),y.isMounted=!0,v=j=k=null}},I=y.effect=new Ks(L,()=>Qs(T),y.scope),T=y.update=()=>I.run();T.id=y.uid,fn(y,!0),T()},J=(y,v,j)=>{v.component=y;const k=y.vnode.props;y.vnode=v,y.next=null,Rh(y,v.props,k,j),$h(y,v.children,j),ar(),Wa(),lr()},ne=(y,v,j,k,S,$,F,L,I=!1)=>{const T=y&&y.children,q=y?y.shapeFlag:0,z=v.children,{patchFlag:K,shapeFlag:Q}=v;if(K>0){if(K&128){He(T,z,j,k,S,$,F,L,I);return}else if(K&256){ge(T,z,j,k,S,$,F,L,I);return}}Q&8?(q&16&&D(T,S,$),z!==T&&u(j,z)):q&16?Q&16?He(T,z,j,k,S,$,F,L,I):D(T,S,$,!0):(q&8&&u(j,""),Q&16&&P(z,j,k,S,$,F,L,I))},ge=(y,v,j,k,S,$,F,L,I)=>{y=y||Hn,v=v||Hn;const T=y.length,q=v.length,z=Math.min(T,q);let K;for(K=0;Kq?D(y,S,$,!0,!1,z):P(v,j,k,S,$,F,L,I,z)},He=(y,v,j,k,S,$,F,L,I)=>{let T=0;const q=v.length;let z=y.length-1,K=q-1;for(;T<=z&&T<=K;){const Q=y[T],re=v[T]=I?Yt(v[T]):mt(v[T]);if(en(Q,re))g(Q,re,j,null,S,$,F,L,I);else break;T++}for(;T<=z&&T<=K;){const Q=y[z],re=v[K]=I?Yt(v[K]):mt(v[K]);if(en(Q,re))g(Q,re,j,null,S,$,F,L,I);else break;z--,K--}if(T>z){if(T<=K){const Q=K+1,re=QK)for(;T<=z;)me(y[T],S,$,!0),T++;else{const Q=T,re=T,pe=new Map;for(T=re;T<=K;T++){const Je=v[T]=I?Yt(v[T]):mt(v[T]);Je.key!=null&&pe.set(Je.key,T)}let fe,Ce=0;const lt=K-re+1;let Ln=!1,$a=0;const pr=new Array(lt);for(T=0;T=lt){me(Je,S,$,!0);continue}let yt;if(Je.key!=null)yt=pe.get(Je.key);else for(fe=re;fe<=K;fe++)if(pr[fe-re]===0&&en(Je,v[fe])){yt=fe;break}yt===void 0?me(Je,S,$,!0):(pr[yt-re]=T+1,yt>=$a?$a=yt:Ln=!0,g(Je,v[yt],j,null,S,$,F,L,I),Ce++)}const Ia=Ln?Fh(pr):Hn;for(fe=Ia.length-1,T=lt-1;T>=0;T--){const Je=re+T,yt=v[Je],Na=Je+1{const{el:$,type:F,transition:L,children:I,shapeFlag:T}=y;if(T&6){Ee(y.component.subTree,v,j,k);return}if(T&128){y.suspense.move(v,j,k);return}if(T&64){F.move(y,v,j,oe);return}if(F===_e){r($,v,j);for(let z=0;zL.enter($),S);else{const{leave:z,delayLeave:K,afterLeave:Q}=L,re=()=>r($,v,j),pe=()=>{z($,()=>{re(),Q&&Q()})};K?K($,re,pe):pe()}else r($,v,j)},me=(y,v,j,k=!1,S=!1)=>{const{type:$,props:F,ref:L,children:I,dynamicChildren:T,shapeFlag:q,patchFlag:z,dirs:K}=y;if(L!=null&&ds(L,null,j,y,!0),q&256){v.ctx.deactivate(y);return}const Q=q&1&&K,re=!Wn(y);let pe;if(re&&(pe=F&&F.onVnodeBeforeUnmount)&&nt(pe,v,y),q&6)A(y.component,j,k);else{if(q&128){y.suspense.unmount(j,k);return}Q&&dn(y,null,v,"beforeUnmount"),q&64?y.type.remove(y,v,j,S,oe,k):T&&($!==_e||z>0&&z&64)?D(T,v,j,!1,!0):($===_e&&z&384||!S&&q&16)&&D(I,v,j),k&&Be(y)}(re&&(pe=F&&F.onVnodeUnmounted)||Q)&&$e(()=>{pe&&nt(pe,v,y),Q&&dn(y,null,v,"unmounted")},j)},Be=y=>{const{type:v,el:j,anchor:k,transition:S}=y;if(v===_e){Se(j,k);return}if(v===bi){E(y);return}const $=()=>{i(j),S&&!S.persisted&&S.afterLeave&&S.afterLeave()};if(y.shapeFlag&1&&S&&!S.persisted){const{leave:F,delayLeave:L}=S,I=()=>F(j,$);L?L(y.el,$,I):I()}else $()},Se=(y,v)=>{let j;for(;y!==v;)j=f(y),i(y),y=j;i(v)},A=(y,v,j)=>{const{bum:k,scope:S,update:$,subTree:F,um:L}=y;k&&Vn(k),S.stop(),$&&($.active=!1,me(F,y,v,j)),L&&$e(L,v),$e(()=>{y.isUnmounted=!0},v),v&&v.pendingBranch&&!v.isUnmounted&&y.asyncDep&&!y.asyncResolved&&y.suspenseId===v.pendingId&&(v.deps--,v.deps===0&&v.resolve())},D=(y,v,j,k=!1,S=!1,$=0)=>{for(let F=$;Fy.shapeFlag&6?B(y.component.subTree):y.shapeFlag&128?y.suspense.next():f(y.anchor||y.el),U=(y,v,j)=>{y==null?v._vnode&&me(v._vnode,null,null,!0):g(v._vnode||null,y,v,null,null,null,j),Wa(),yu(),v._vnode=y},oe={p:g,um:me,m:Ee,r:Be,mt:se,mc:P,pc:ne,pbc:V,n:B,o:e};let be,Z;return t&&([be,Z]=t(oe)),{render:U,hydrate:be,createApp:Nh(U,be)}}function fn({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Du(e,t,n=!1){const r=e.children,i=t.children;if(X(r)&&X(i))for(let o=0;o>1,e[n[a]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,s=n[o-1];o-- >0;)n[o]=s,s=t[s];return n}const Hh=e=>e.__isTeleport,_e=Symbol(void 0),po=Symbol(void 0),Ze=Symbol(void 0),bi=Symbol(void 0),kr=[];let ft=null;function G(e=!1){kr.push(ft=e?null:[])}function zh(){kr.pop(),ft=kr[kr.length-1]||null}let Fr=1;function nl(e){Fr+=e}function Fu(e){return e.dynamicChildren=Fr>0?ft||Hn:null,zh(),Fr>0&&ft&&ft.push(e),e}function ie(e,t,n,r,i,o){return Fu(_(e,t,n,r,i,o,!0))}function We(e,t,n,r,i){return Fu(ye(e,t,n,r,i,!0))}function Hr(e){return e?e.__v_isVNode===!0:!1}function en(e,t){return e.type===t.type&&e.key===t.key}const ho="__vInternal",Hu=({key:e})=>e??null,xi=({ref:e,ref_key:t,ref_for:n})=>e!=null?je(e)||Ie(e)||te(e)?{i:Ne,r:e,k:t,f:!!n}:e:null;function _(e,t=null,n=null,r=0,i=null,o=e===_e?0:1,s=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Hu(t),ref:t&&xi(t),scopeId:lo,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Ne};return a?(oa(l,n),o&128&&e.normalize(l)):n&&(l.shapeFlag|=je(n)?8:16),Fr>0&&!s&&ft&&(l.patchFlag>0||o&6)&&l.patchFlag!==32&&ft.push(l),l}const ye=Vh;function Vh(e,t=null,n=null,r=0,i=null,o=!1){if((!e||e===Su)&&(e=Ze),Hr(e)){const a=Mt(e,t,!0);return n&&oa(a,n),Fr>0&&!o&&ft&&(a.shapeFlag&6?ft[ft.indexOf(e)]=a:ft.push(a)),a.patchFlag|=-2,a}if(Xh(e)&&(e=e.__vccOpts),t){t=zu(t);let{class:a,style:l}=t;a&&!je(a)&&(t.class=Oe(a)),we(l)&&(su(l)&&!X(l)&&(l=Le({},l)),t.style=An(l))}const s=je(e)?1:wu(e)?128:Hh(e)?64:we(e)?4:te(e)?2:0;return _(e,t,n,r,i,s,o,!0)}function zu(e){return e?su(e)||ho in e?Le({},e):e:null}function Mt(e,t,n=!1){const{props:r,ref:i,patchFlag:o,children:s}=e,a=t?Uh(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Hu(a),ref:t&&t.ref?n&&i?X(i)?i.concat(xi(t)):[i,xi(t)]:xi(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==_e?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Mt(e.ssContent),ssFallback:e.ssFallback&&Mt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function Vu(e=" ",t=0){return ye(po,null,e,t)}function go(e,t){const n=ye(bi,null,e);return n.staticCount=t,n}function Qe(e="",t=!1){return t?(G(),We(Ze,null,e)):ye(Ze,null,e)}function mt(e){return e==null||typeof e=="boolean"?ye(Ze):X(e)?ye(_e,null,e.slice()):typeof e=="object"?Yt(e):ye(po,null,String(e))}function Yt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Mt(e)}function oa(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(X(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),oa(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!(ho in t)?t._ctx=Ne:i===3&&Ne&&(Ne.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else te(t)?(t={default:t,_ctx:Ne},n=32):(t=String(t),r&64?(n=16,t=[Vu(t)]):n=8);e.children=t,e.shapeFlag|=n}function Uh(...e){const t={};for(let n=0;nke||Ne,Xn=e=>{ke=e,e.scope.on()},On=()=>{ke&&ke.scope.off(),ke=null};function Uu(e){return e.vnode.shapeFlag&4}let zr=!1;function Gh(e,t=!1){zr=t;const{props:n,children:r}=e.vnode,i=Uu(e);Ph(e,n,i,t),Lh(e,r);const o=i?Yh(e,t):void 0;return zr=!1,o}function Yh(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=au(new Proxy(e.ctx,Ah));const{setup:r}=n;if(r){const i=e.setupContext=r.length>1?Wu(e):null;Xn(e),ar();const o=rn(r,e,0,[e.props,i]);if(lr(),On(),Kc(o)){if(o.then(On,On),t)return o.then(s=>{rl(e,s,t)}).catch(s=>{so(s,e,0)});e.asyncDep=o}else rl(e,o,t)}else Ku(e,t)}function rl(e,t,n){te(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:we(t)&&(e.setupState=du(t)),Ku(e,n)}let il;function Ku(e,t,n){const r=e.type;if(!e.render){if(!t&&il&&!r.render){const i=r.template||ra(e).template;if(i){const{isCustomElement:o,compilerOptions:s}=e.appContext.config,{delimiters:a,compilerOptions:l}=r,c=Le(Le({isCustomElement:o,delimiters:a},s),l);r.render=il(i,c)}}e.render=r.render||ht}Xn(e),ar(),kh(e),lr(),On()}function Jh(e){return new Proxy(e.attrs,{get(t,n){return Ye(e,"get","$attrs"),t[n]}})}function Wu(e){const t=r=>{e.exposed=r||{}};let n;return{get attrs(){return n||(n=Jh(e))},slots:e.slots,emit:e.emit,expose:t}}function mo(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(du(au(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ar)return Ar[n](e)},has(t,n){return n in t||n in Ar}}))}function fs(e,t=!0){return te(e)?e.displayName||e.name:e.name||t&&e.__name}function Xh(e){return te(e)&&"__vccOpts"in e}const ve=(e,t)=>Qp(e,t,zr);function Qh(){return Zh().attrs}function Zh(){const e=yo();return e.setupContext||(e.setupContext=Wu(e))}function pt(e,t,n){const r=arguments.length;return r===2?we(t)&&!X(t)?Hr(t)?ye(e,null,[t]):ye(e,t):ye(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Hr(n)&&(n=[n]),ye(e,t,n))}const e1=Symbol(""),t1=()=>wt(e1),n1="3.2.47",r1="http://www.w3.org/2000/svg",bn=typeof document<"u"?document:null,ol=bn&&bn.createElement("template"),i1={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t?bn.createElementNS(r1,e):bn.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>bn.createTextNode(e),createComment:e=>bn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>bn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,o){const s=n?n.previousSibling:t.lastChild;if(i&&(i===o||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===o||!(i=i.nextSibling)););else{ol.innerHTML=r?`${e}`:e;const a=ol.content;if(r){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[s?s.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function o1(e,t,n){const r=e._vtc;r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function s1(e,t,n){const r=e.style,i=je(n);if(n&&!i){if(t&&!je(t))for(const o in t)n[o]==null&&ps(r,o,"");for(const o in n)ps(r,o,n[o])}else{const o=r.display;i?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(r.display=o)}}const sl=/\s*!important$/;function ps(e,t,n){if(X(n))n.forEach(r=>ps(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=a1(e,t);sl.test(n)?e.setProperty(Rn(r),n.replace(sl,""),"important"):e[r]=n}}const al=["Webkit","Moz","ms"],zo={};function a1(e,t){const n=zo[t];if(n)return n;let r=jt(t);if(r!=="filter"&&r in e)return zo[t]=r;r=io(r);for(let i=0;iVo||(p1.then(()=>Vo=0),Vo=Date.now());function g1(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;it(y1(r,n.value),t,5,[r])};return n.value=e,n.attached=h1(),n}function y1(e,t){if(X(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>i=>!i._stopped&&r&&r(i))}else return t}const ul=/^on[a-z]/,m1=(e,t,n,r,i=!1,o,s,a,l)=>{t==="class"?o1(e,r,i):t==="style"?s1(e,n,r):no(t)?Fs(t)||d1(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):v1(e,t,r,i))?c1(e,t,r,o,s,a,l):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),l1(e,t,r,i))};function v1(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&ul.test(t)&&te(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||ul.test(t)&&je(n)?!1:t in e}const Vt="transition",hr="animation",qu={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},b1=Le({},ph.props,qu),pn=(e,t=[])=>{X(e)?e.forEach(n=>n(...t)):e&&e(...t)},dl=e=>e?X(e)?e.some(t=>t.length>1):e.length>1:!1;function x1(e){const t={};for(const N in e)N in qu||(t[N]=e[N]);if(e.css===!1)return t;const{name:n="v",type:r,duration:i,enterFromClass:o=`${n}-enter-from`,enterActiveClass:s=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=o,appearActiveClass:c=s,appearToClass:u=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,h=w1(i),g=h&&h[0],w=h&&h[1],{onBeforeEnter:b,onEnter:m,onEnterCancelled:x,onLeave:E,onLeaveCancelled:C,onBeforeAppear:R=b,onAppear:M=m,onAppearCancelled:P=x}=t,H=(N,W,se)=>{Wt(N,W?u:a),Wt(N,W?c:s),se&&se()},V=(N,W)=>{N._isLeaving=!1,Wt(N,d),Wt(N,p),Wt(N,f),W&&W()},Y=N=>(W,se)=>{const Pe=N?M:m,ee=()=>H(W,N,se);pn(Pe,[W,ee]),fl(()=>{Wt(W,N?l:o),St(W,N?u:a),dl(Pe)||pl(W,r,g,ee)})};return Le(t,{onBeforeEnter(N){pn(b,[N]),St(N,o),St(N,s)},onBeforeAppear(N){pn(R,[N]),St(N,l),St(N,c)},onEnter:Y(!1),onAppear:Y(!0),onLeave(N,W){N._isLeaving=!0;const se=()=>V(N,W);St(N,d),Yu(),St(N,f),fl(()=>{N._isLeaving&&(Wt(N,d),St(N,p),dl(E)||pl(N,r,w,se))}),pn(E,[N,se])},onEnterCancelled(N){H(N,!1),pn(x,[N])},onAppearCancelled(N){H(N,!0),pn(P,[N])},onLeaveCancelled(N){V(N),pn(C,[N])}})}function w1(e){if(e==null)return null;if(we(e))return[Uo(e.enter),Uo(e.leave)];{const t=Uo(e);return[t,t]}}function Uo(e){return pp(e)}function St(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Wt(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function fl(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let _1=0;function pl(e,t,n,r){const i=e._endId=++_1,o=()=>{i===e._endId&&r()};if(n)return setTimeout(o,n);const{type:s,timeout:a,propCount:l}=Gu(e,t);if(!s)return r();const c=s+"end";let u=0;const d=()=>{e.removeEventListener(c,f),o()},f=p=>{p.target===e&&++u>=l&&d()};setTimeout(()=>{u(n[h]||"").split(", "),i=r(`${Vt}Delay`),o=r(`${Vt}Duration`),s=hl(i,o),a=r(`${hr}Delay`),l=r(`${hr}Duration`),c=hl(a,l);let u=null,d=0,f=0;t===Vt?s>0&&(u=Vt,d=s,f=o.length):t===hr?c>0&&(u=hr,d=c,f=l.length):(d=Math.max(s,c),u=d>0?s>c?Vt:hr:null,f=u?u===Vt?o.length:l.length:0);const p=u===Vt&&/\b(transform|all)(,|$)/.test(r(`${Vt}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function hl(e,t){for(;e.lengthgl(n)+gl(e[r])))}function gl(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function Yu(){return document.body.offsetHeight}const Ju=new WeakMap,Xu=new WeakMap,Qu={name:"TransitionGroup",props:Le({},b1,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=yo(),r=ju();let i,o;return ea(()=>{if(!i.length)return;const s=e.moveClass||`${e.name||"v"}-move`;if(!S1(i[0].el,n.vnode.el,s))return;i.forEach(A1),i.forEach(k1);const a=i.filter(O1);Yu(),a.forEach(l=>{const c=l.el,u=c.style;St(c,s),u.transform=u.webkitTransform=u.transitionDuration="";const d=c._moveCb=f=>{f&&f.target!==c||(!f||/transform$/.test(f.propertyName))&&(c.removeEventListener("transitionend",d),c._moveCb=null,Wt(c,s))};c.addEventListener("transitionend",d)})}),()=>{const s=le(e),a=x1(s);let l=s.tag||_e;i=o,o=t.default?Zs(t.default()):[];for(let c=0;cdelete e.mode;Qu.props;const j1=Qu;function A1(e){const t=e.el;t._moveCb&&t._moveCb(),t._enterCb&&t._enterCb()}function k1(e){Xu.set(e,e.el.getBoundingClientRect())}function O1(e){const t=Ju.get(e),n=Xu.get(e),r=t.left-n.left,i=t.top-n.top;if(r||i){const o=e.el.style;return o.transform=o.webkitTransform=`translate(${r}px,${i}px)`,o.transitionDuration="0s",e}}function S1(e,t,n){const r=e.cloneNode();e._vtc&&e._vtc.forEach(s=>{s.split(/\s+/).forEach(a=>a&&r.classList.remove(a))}),n.split(/\s+/).forEach(s=>s&&r.classList.add(s)),r.style.display="none";const i=t.nodeType===1?t:t.parentNode;i.appendChild(r);const{hasTransform:o}=Gu(r);return i.removeChild(r),o}const yl=e=>{const t=e.props["onUpdate:modelValue"]||!1;return X(t)?n=>Vn(t,n):t};function C1(e){e.target.composing=!0}function ml(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Ue={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e._assign=yl(i);const o=r||i.props&&i.props.type==="number";Nn(e,t?"change":"input",s=>{if(s.target.composing)return;let a=e.value;n&&(a=a.trim()),o&&(a=ts(a)),e._assign(a)}),n&&Nn(e,"change",()=>{e.value=e.value.trim()}),t||(Nn(e,"compositionstart",C1),Nn(e,"compositionend",ml),Nn(e,"change",ml))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:r,number:i}},o){if(e._assign=yl(o),e.composing||document.activeElement===e&&e.type!=="range"&&(n||r&&e.value.trim()===t||(i||e.type==="number")&&ts(e.value)===t))return;const s=t??"";e.value!==s&&(e.value=s)}},T1=["ctrl","shift","alt","meta"],P1={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,t)=>T1.some(n=>e[`${n}Key`]&&!t.includes(n))},R1=(e,t)=>(n,...r)=>{for(let i=0;in=>{if(!("key"in n))return;const r=Rn(n.key);if(t.some(i=>i===r||M1[i]===r))return e(n)},L1=Le({patchProp:m1},i1);let vl;function $1(){return vl||(vl=Bh(L1))}const I1=(...e)=>{const t=$1().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=N1(r);if(!i)return;const o=t._component;!te(o)&&!o.render&&!o.template&&(o.template=i.innerHTML),i.innerHTML="";const s=n(i,!1,i instanceof SVGElement);return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),s},t};function N1(e){return je(e)?document.querySelector(e):e}/*! + * vue-router v4.1.6 + * (c) 2022 Eduardo San Martin Morote + * @license MIT + */const Bn=typeof window<"u";function B1(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const he=Object.assign;function Ko(e,t){const n={};for(const r in t){const i=t[r];n[r]=gt(i)?i.map(e):e(i)}return n}const Or=()=>{},gt=Array.isArray,D1=/\/$/,F1=e=>e.replace(D1,"");function Wo(e,t,n="/"){let r,i={},o="",s="";const a=t.indexOf("#");let l=t.indexOf("?");return a=0&&(l=-1),l>-1&&(r=t.slice(0,l),o=t.slice(l+1,a>-1?a:t.length),i=e(o)),a>-1&&(r=r||t.slice(0,a),s=t.slice(a,t.length)),r=U1(r??t,n),{fullPath:r+(o&&"?")+o+s,path:r,query:i,hash:s}}function H1(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function bl(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function z1(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&Qn(t.matched[r],n.matched[i])&&ed(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function Qn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function ed(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!V1(e[n],t[n]))return!1;return!0}function V1(e,t){return gt(e)?xl(e,t):gt(t)?xl(t,e):e===t}function xl(e,t){return gt(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function U1(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/");let i=n.length-1,o,s;for(o=0;o1&&i--;else break;return n.slice(0,i).join("/")+"/"+r.slice(o-(o===r.length?1:0)).join("/")}var Vr;(function(e){e.pop="pop",e.push="push"})(Vr||(Vr={}));var Sr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Sr||(Sr={}));function K1(e){if(!e)if(Bn){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),F1(e)}const W1=/^[^#]+#/;function q1(e,t){return e.replace(W1,"#")+t}function G1(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const vo=()=>({left:window.pageXOffset,top:window.pageYOffset});function Y1(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=G1(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function wl(e,t){return(history.state?history.state.position-t:-1)+e}const hs=new Map;function J1(e,t){hs.set(e,t)}function X1(e){const t=hs.get(e);return hs.delete(e),t}let Q1=()=>location.protocol+"//"+location.host;function td(e,t){const{pathname:n,search:r,hash:i}=t,o=e.indexOf("#");if(o>-1){let a=i.includes(e.slice(o))?e.slice(o).length:1,l=i.slice(a);return l[0]!=="/"&&(l="/"+l),bl(l,"")}return bl(n,e)+r+i}function Z1(e,t,n,r){let i=[],o=[],s=null;const a=({state:f})=>{const p=td(e,location),h=n.value,g=t.value;let w=0;if(f){if(n.value=p,t.value=f,s&&s===h){s=null;return}w=g?f.position-g.position:0}else r(p);i.forEach(b=>{b(n.value,h,{delta:w,type:Vr.pop,direction:w?w>0?Sr.forward:Sr.back:Sr.unknown})})};function l(){s=n.value}function c(f){i.push(f);const p=()=>{const h=i.indexOf(f);h>-1&&i.splice(h,1)};return o.push(p),p}function u(){const{history:f}=window;f.state&&f.replaceState(he({},f.state,{scroll:vo()}),"")}function d(){for(const f of o)f();o=[],window.removeEventListener("popstate",a),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",a),window.addEventListener("beforeunload",u),{pauseListeners:l,listen:c,destroy:d}}function _l(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?vo():null}}function e0(e){const{history:t,location:n}=window,r={value:td(e,n)},i={value:t.state};i.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(l,c,u){const d=e.indexOf("#"),f=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:Q1()+e+l;try{t[u?"replaceState":"pushState"](c,"",f),i.value=c}catch(p){console.error(p),n[u?"replace":"assign"](f)}}function s(l,c){const u=he({},t.state,_l(i.value.back,l,i.value.forward,!0),c,{position:i.value.position});o(l,u,!0),r.value=l}function a(l,c){const u=he({},i.value,t.state,{forward:l,scroll:vo()});o(u.current,u,!0);const d=he({},_l(r.value,l,null),{position:u.position+1},c);o(l,d,!1),r.value=l}return{location:r,state:i,push:a,replace:s}}function t0(e){e=K1(e);const t=e0(e),n=Z1(e,t.state,t.location,t.replace);function r(o,s=!0){s||n.pauseListeners(),history.go(o)}const i=he({location:"",base:e,go:r,createHref:q1.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}function n0(e){return typeof e=="string"||e&&typeof e=="object"}function nd(e){return typeof e=="string"||typeof e=="symbol"}const Ut={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},rd=Symbol("");var El;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(El||(El={}));function Zn(e,t){return he(new Error,{type:e,[rd]:!0},t)}function Ot(e,t){return e instanceof Error&&rd in e&&(t==null||!!(e.type&t))}const jl="[^/]+?",r0={sensitive:!1,strict:!1,start:!0,end:!0},i0=/[.+*?^${}()[\]/\\]/g;function o0(e,t){const n=he({},r0,t),r=[];let i=n.start?"^":"";const o=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(i+="/");for(let d=0;dt.length?t.length===1&&t[0]===40+40?1:-1:0}function a0(e,t){let n=0;const r=e.score,i=t.score;for(;n0&&t[t.length-1]<0}const l0={type:0,value:""},c0=/[a-zA-Z0-9_]/;function u0(e){if(!e)return[[]];if(e==="/")return[[l0]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${c}": ${p}`)}let n=0,r=n;const i=[];let o;function s(){o&&i.push(o),o=[]}let a=0,l,c="",u="";function d(){c&&(n===0?o.push({type:0,value:c}):n===1||n===2||n===3?(o.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function f(){c+=l}for(;a{s(m)}:Or}function s(u){if(nd(u)){const d=r.get(u);d&&(r.delete(u),n.splice(n.indexOf(d),1),d.children.forEach(s),d.alias.forEach(s))}else{const d=n.indexOf(u);d>-1&&(n.splice(d,1),u.record.name&&r.delete(u.record.name),u.children.forEach(s),u.alias.forEach(s))}}function a(){return n}function l(u){let d=0;for(;d=0&&(u.record.path!==n[d].record.path||!id(u,n[d]));)d++;n.splice(d,0,u),u.record.name&&!Ol(u)&&r.set(u.record.name,u)}function c(u,d){let f,p={},h,g;if("name"in u&&u.name){if(f=r.get(u.name),!f)throw Zn(1,{location:u});g=f.record.name,p=he(kl(d.params,f.keys.filter(m=>!m.optional).map(m=>m.name)),u.params&&kl(u.params,f.keys.map(m=>m.name))),h=f.stringify(p)}else if("path"in u)h=u.path,f=n.find(m=>m.re.test(h)),f&&(p=f.parse(h),g=f.record.name);else{if(f=d.name?r.get(d.name):n.find(m=>m.re.test(d.path)),!f)throw Zn(1,{location:u,currentLocation:d});g=f.record.name,p=he({},d.params,u.params),h=f.stringify(p)}const w=[];let b=f;for(;b;)w.unshift(b.record),b=b.parent;return{name:g,path:h,params:p,matched:w,meta:g0(w)}}return e.forEach(u=>o(u)),{addRoute:o,resolve:c,removeRoute:s,getRoutes:a,getRecordMatcher:i}}function kl(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function p0(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:h0(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function h0(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="boolean"?n:n[r];return t}function Ol(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function g0(e){return e.reduce((t,n)=>he(t,n.meta),{})}function Sl(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}function id(e,t){return t.children.some(n=>n===e||id(e,n))}const od=/#/g,y0=/&/g,m0=/\//g,v0=/=/g,b0=/\?/g,sd=/\+/g,x0=/%5B/g,w0=/%5D/g,ad=/%5E/g,_0=/%60/g,ld=/%7B/g,E0=/%7C/g,cd=/%7D/g,j0=/%20/g;function sa(e){return encodeURI(""+e).replace(E0,"|").replace(x0,"[").replace(w0,"]")}function A0(e){return sa(e).replace(ld,"{").replace(cd,"}").replace(ad,"^")}function gs(e){return sa(e).replace(sd,"%2B").replace(j0,"+").replace(od,"%23").replace(y0,"%26").replace(_0,"`").replace(ld,"{").replace(cd,"}").replace(ad,"^")}function k0(e){return gs(e).replace(v0,"%3D")}function O0(e){return sa(e).replace(od,"%23").replace(b0,"%3F")}function S0(e){return e==null?"":O0(e).replace(m0,"%2F")}function Ni(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function C0(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let i=0;io&&gs(o)):[r&&gs(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+n,o!=null&&(t+="="+o))})}return t}function T0(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=gt(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return t}const P0=Symbol(""),Tl=Symbol(""),aa=Symbol(""),ud=Symbol(""),ys=Symbol("");function gr(){let e=[];function t(r){return e.push(r),()=>{const i=e.indexOf(r);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e,reset:n}}function Jt(e,t,n,r,i){const o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((s,a)=>{const l=d=>{d===!1?a(Zn(4,{from:n,to:t})):d instanceof Error?a(d):n0(d)?a(Zn(2,{from:t,to:d})):(o&&r.enterCallbacks[i]===o&&typeof d=="function"&&o.push(d),s())},c=e.call(r&&r.instances[i],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch(d=>a(d))})}function qo(e,t,n,r){const i=[];for(const o of e)for(const s in o.components){let a=o.components[s];if(!(t!=="beforeRouteEnter"&&!o.instances[s]))if(R0(a)){const c=(a.__vccOpts||a)[t];c&&i.push(Jt(c,n,r,o,s))}else{let l=a();i.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${s}" at "${o.path}"`));const u=B1(c)?c.default:c;o.components[s]=u;const f=(u.__vccOpts||u)[t];return f&&Jt(f,n,r,o,s)()}))}}return i}function R0(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function Pl(e){const t=wt(aa),n=wt(ud),r=ve(()=>t.resolve(Ae(e.to))),i=ve(()=>{const{matched:l}=r.value,{length:c}=l,u=l[c-1],d=n.matched;if(!u||!d.length)return-1;const f=d.findIndex(Qn.bind(null,u));if(f>-1)return f;const p=Rl(l[c-2]);return c>1&&Rl(u)===p&&d[d.length-1].path!==p?d.findIndex(Qn.bind(null,l[c-2])):f}),o=ve(()=>i.value>-1&&$0(n.params,r.value.params)),s=ve(()=>i.value>-1&&i.value===n.matched.length-1&&ed(n.params,r.value.params));function a(l={}){return L0(l)?t[Ae(e.replace)?"replace":"push"](Ae(e.to)).catch(Or):Promise.resolve()}return{route:r,href:ve(()=>r.value.href),isActive:o,isExactActive:s,navigate:a}}const M0=Fe({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:Pl,setup(e,{slots:t}){const n=cr(Pl(e)),{options:r}=wt(aa),i=ve(()=>({[Ml(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[Ml(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const o=t.default&&t.default(n);return e.custom?o:pt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},o)}}}),xn=M0;function L0(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function $0(e,t){for(const n in t){const r=t[n],i=e[n];if(typeof r=="string"){if(r!==i)return!1}else if(!gt(i)||i.length!==r.length||r.some((o,s)=>o!==i[s]))return!1}return!0}function Rl(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const Ml=(e,t,n)=>e??t??n,I0=Fe({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=wt(ys),i=ve(()=>e.route||r.value),o=wt(Tl,0),s=ve(()=>{let c=Ae(o);const{matched:u}=i.value;let d;for(;(d=u[c])&&!d.components;)c++;return c}),a=ve(()=>i.value.matched[s.value]);Er(Tl,ve(()=>s.value+1)),Er(P0,a),Er(ys,i);const l=Yr();return jr(()=>[l.value,a.value,e.name],([c,u,d],[f,p,h])=>{u&&(u.instances[d]=c,p&&p!==u&&c&&c===f&&(u.leaveGuards.size||(u.leaveGuards=p.leaveGuards),u.updateGuards.size||(u.updateGuards=p.updateGuards))),c&&u&&(!p||!Qn(u,p)||!f)&&(u.enterCallbacks[d]||[]).forEach(g=>g(c))},{flush:"post"}),()=>{const c=i.value,u=e.name,d=a.value,f=d&&d.components[u];if(!f)return Ll(n.default,{Component:f,route:c});const p=d.props[u],h=p?p===!0?c.params:typeof p=="function"?p(c):p:null,w=pt(f,he({},h,t,{onVnodeUnmounted:b=>{b.component.isUnmounted&&(d.instances[u]=null)},ref:l}));return Ll(n.default,{Component:w,route:c})||w}}});function Ll(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const dd=I0;function N0(e){const t=f0(e.routes,e),n=e.parseQuery||C0,r=e.stringifyQuery||Cl,i=e.history,o=gr(),s=gr(),a=gr(),l=Wp(Ut);let c=Ut;Bn&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Ko.bind(null,A=>""+A),d=Ko.bind(null,S0),f=Ko.bind(null,Ni);function p(A,D){let B,U;return nd(A)?(B=t.getRecordMatcher(A),U=D):U=A,t.addRoute(U,B)}function h(A){const D=t.getRecordMatcher(A);D&&t.removeRoute(D)}function g(){return t.getRoutes().map(A=>A.record)}function w(A){return!!t.getRecordMatcher(A)}function b(A,D){if(D=he({},D||l.value),typeof A=="string"){const y=Wo(n,A,D.path),v=t.resolve({path:y.path},D),j=i.createHref(y.fullPath);return he(y,v,{params:f(v.params),hash:Ni(y.hash),redirectedFrom:void 0,href:j})}let B;if("path"in A)B=he({},A,{path:Wo(n,A.path,D.path).path});else{const y=he({},A.params);for(const v in y)y[v]==null&&delete y[v];B=he({},A,{params:d(A.params)}),D.params=d(D.params)}const U=t.resolve(B,D),oe=A.hash||"";U.params=u(f(U.params));const be=H1(r,he({},A,{hash:A0(oe),path:U.path})),Z=i.createHref(be);return he({fullPath:be,hash:oe,query:r===Cl?T0(A.query):A.query||{}},U,{redirectedFrom:void 0,href:Z})}function m(A){return typeof A=="string"?Wo(n,A,l.value.path):he({},A)}function x(A,D){if(c!==A)return Zn(8,{from:D,to:A})}function E(A){return M(A)}function C(A){return E(he(m(A),{replace:!0}))}function R(A){const D=A.matched[A.matched.length-1];if(D&&D.redirect){const{redirect:B}=D;let U=typeof B=="function"?B(A):B;return typeof U=="string"&&(U=U.includes("?")||U.includes("#")?U=m(U):{path:U},U.params={}),he({query:A.query,hash:A.hash,params:"path"in U?{}:A.params},U)}}function M(A,D){const B=c=b(A),U=l.value,oe=A.state,be=A.force,Z=A.replace===!0,y=R(B);if(y)return M(he(m(y),{state:typeof y=="object"?he({},oe,y.state):oe,force:be,replace:Z}),D||B);const v=B;v.redirectedFrom=D;let j;return!be&&z1(r,U,B)&&(j=Zn(16,{to:v,from:U}),He(U,U,!0,!1)),(j?Promise.resolve(j):H(v,U)).catch(k=>Ot(k)?Ot(k,2)?k:ge(k):J(k,v,U)).then(k=>{if(k){if(Ot(k,2))return M(he({replace:Z},m(k.to),{state:typeof k.to=="object"?he({},oe,k.to.state):oe,force:be}),D||v)}else k=Y(v,U,!0,Z,oe);return V(v,U,k),k})}function P(A,D){const B=x(A,D);return B?Promise.reject(B):Promise.resolve()}function H(A,D){let B;const[U,oe,be]=B0(A,D);B=qo(U.reverse(),"beforeRouteLeave",A,D);for(const y of U)y.leaveGuards.forEach(v=>{B.push(Jt(v,A,D))});const Z=P.bind(null,A,D);return B.push(Z),$n(B).then(()=>{B=[];for(const y of o.list())B.push(Jt(y,A,D));return B.push(Z),$n(B)}).then(()=>{B=qo(oe,"beforeRouteUpdate",A,D);for(const y of oe)y.updateGuards.forEach(v=>{B.push(Jt(v,A,D))});return B.push(Z),$n(B)}).then(()=>{B=[];for(const y of A.matched)if(y.beforeEnter&&!D.matched.includes(y))if(gt(y.beforeEnter))for(const v of y.beforeEnter)B.push(Jt(v,A,D));else B.push(Jt(y.beforeEnter,A,D));return B.push(Z),$n(B)}).then(()=>(A.matched.forEach(y=>y.enterCallbacks={}),B=qo(be,"beforeRouteEnter",A,D),B.push(Z),$n(B))).then(()=>{B=[];for(const y of s.list())B.push(Jt(y,A,D));return B.push(Z),$n(B)}).catch(y=>Ot(y,8)?y:Promise.reject(y))}function V(A,D,B){for(const U of a.list())U(A,D,B)}function Y(A,D,B,U,oe){const be=x(A,D);if(be)return be;const Z=D===Ut,y=Bn?history.state:{};B&&(U||Z?i.replace(A.fullPath,he({scroll:Z&&y&&y.scroll},oe)):i.push(A.fullPath,oe)),l.value=A,He(A,D,B,Z),ge()}let N;function W(){N||(N=i.listen((A,D,B)=>{if(!Se.listening)return;const U=b(A),oe=R(U);if(oe){M(he(oe,{replace:!0}),U).catch(Or);return}c=U;const be=l.value;Bn&&J1(wl(be.fullPath,B.delta),vo()),H(U,be).catch(Z=>Ot(Z,12)?Z:Ot(Z,2)?(M(Z.to,U).then(y=>{Ot(y,20)&&!B.delta&&B.type===Vr.pop&&i.go(-1,!1)}).catch(Or),Promise.reject()):(B.delta&&i.go(-B.delta,!1),J(Z,U,be))).then(Z=>{Z=Z||Y(U,be,!1),Z&&(B.delta&&!Ot(Z,8)?i.go(-B.delta,!1):B.type===Vr.pop&&Ot(Z,20)&&i.go(-1,!1)),V(U,be,Z)}).catch(Or)}))}let se=gr(),Pe=gr(),ee;function J(A,D,B){ge(A);const U=Pe.list();return U.length?U.forEach(oe=>oe(A,D,B)):console.error(A),Promise.reject(A)}function ne(){return ee&&l.value!==Ut?Promise.resolve():new Promise((A,D)=>{se.add([A,D])})}function ge(A){return ee||(ee=!A,W(),se.list().forEach(([D,B])=>A?B(A):D()),se.reset()),A}function He(A,D,B,U){const{scrollBehavior:oe}=e;if(!Bn||!oe)return Promise.resolve();const be=!B&&X1(wl(A.fullPath,0))||(U||!B)&&history.state&&history.state.scroll||null;return xt().then(()=>oe(A,D,be)).then(Z=>Z&&Y1(Z)).catch(Z=>J(Z,A,D))}const Ee=A=>i.go(A);let me;const Be=new Set,Se={currentRoute:l,listening:!0,addRoute:p,removeRoute:h,hasRoute:w,getRoutes:g,resolve:b,options:e,push:E,replace:C,go:Ee,back:()=>Ee(-1),forward:()=>Ee(1),beforeEach:o.add,beforeResolve:s.add,afterEach:a.add,onError:Pe.add,isReady:ne,install(A){const D=this;A.component("RouterLink",xn),A.component("RouterView",dd),A.config.globalProperties.$router=D,Object.defineProperty(A.config.globalProperties,"$route",{enumerable:!0,get:()=>Ae(l)}),Bn&&!me&&l.value===Ut&&(me=!0,E(i.location).catch(oe=>{}));const B={};for(const oe in Ut)B[oe]=ve(()=>l.value[oe]);A.provide(aa,D),A.provide(ud,cr(B)),A.provide(ys,l);const U=A.unmount;Be.add(A),A.unmount=function(){Be.delete(A),Be.size<1&&(c=Ut,N&&N(),N=null,l.value=Ut,me=!1,ee=!1),U()}}};return Se}function $n(e){return e.reduce((t,n)=>t.then(()=>n()),Promise.resolve())}function B0(e,t){const n=[],r=[],i=[],o=Math.max(t.matched.length,e.matched.length);for(let s=0;sQn(c,a))?r.push(a):n.push(a));const l=e.matched[s];l&&(t.matched.find(c=>Qn(c,l))||i.push(l))}return[n,r,i]}const fd="/assets/logo-9d653710.svg";var D0=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function F0(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ms={},H0={get exports(){return ms},set exports(e){ms=e}};(function(e,t){(function(r,i){e.exports=i()})(typeof self<"u"?self:D0,function(){return function(n){var r={};function i(o){if(r[o])return r[o].exports;var s=r[o]={i:o,l:!1,exports:{}};return n[o].call(s.exports,s,s.exports,i),s.l=!0,s.exports}return i.m=n,i.c=r,i.d=function(o,s,a){i.o(o,s)||Object.defineProperty(o,s,{configurable:!1,enumerable:!0,get:a})},i.r=function(o){Object.defineProperty(o,"__esModule",{value:!0})},i.n=function(o){var s=o&&o.__esModule?function(){return o.default}:function(){return o};return i.d(s,"a",s),s},i.o=function(o,s){return Object.prototype.hasOwnProperty.call(o,s)},i.p="",i(i.s=0)}({"./dist/icons.json":function(n){n.exports={activity:'',airplay:'',"alert-circle":'',"alert-octagon":'',"alert-triangle":'',"align-center":'',"align-justify":'',"align-left":'',"align-right":'',anchor:'',aperture:'',archive:'',"arrow-down-circle":'',"arrow-down-left":'',"arrow-down-right":'',"arrow-down":'',"arrow-left-circle":'',"arrow-left":'',"arrow-right-circle":'',"arrow-right":'',"arrow-up-circle":'',"arrow-up-left":'',"arrow-up-right":'',"arrow-up":'',"at-sign":'',award:'',"bar-chart-2":'',"bar-chart":'',"battery-charging":'',battery:'',"bell-off":'',bell:'',bluetooth:'',bold:'',"book-open":'',book:'',bookmark:'',box:'',briefcase:'',calendar:'',"camera-off":'',camera:'',cast:'',"check-circle":'',"check-square":'',check:'',"chevron-down":'',"chevron-left":'',"chevron-right":'',"chevron-up":'',"chevrons-down":'',"chevrons-left":'',"chevrons-right":'',"chevrons-up":'',chrome:'',circle:'',clipboard:'',clock:'',"cloud-drizzle":'',"cloud-lightning":'',"cloud-off":'',"cloud-rain":'',"cloud-snow":'',cloud:'',code:'',codepen:'',codesandbox:'',coffee:'',columns:'',command:'',compass:'',copy:'',"corner-down-left":'',"corner-down-right":'',"corner-left-down":'',"corner-left-up":'',"corner-right-down":'',"corner-right-up":'',"corner-up-left":'',"corner-up-right":'',cpu:'',"credit-card":'',crop:'',crosshair:'',database:'',delete:'',disc:'',"divide-circle":'',"divide-square":'',divide:'',"dollar-sign":'',"download-cloud":'',download:'',dribbble:'',droplet:'',"edit-2":'',"edit-3":'',edit:'',"external-link":'',"eye-off":'',eye:'',facebook:'',"fast-forward":'',feather:'',figma:'',"file-minus":'',"file-plus":'',"file-text":'',file:'',film:'',filter:'',flag:'',"folder-minus":'',"folder-plus":'',folder:'',framer:'',frown:'',gift:'',"git-branch":'',"git-commit":'',"git-merge":'',"git-pull-request":'',github:'',gitlab:'',globe:'',grid:'',"hard-drive":'',hash:'',headphones:'',heart:'',"help-circle":'',hexagon:'',home:'',image:'',inbox:'',info:'',instagram:'',italic:'',key:'',layers:'',layout:'',"life-buoy":'',"link-2":'',link:'',linkedin:'',list:'',loader:'',lock:'',"log-in":'',"log-out":'',mail:'',"map-pin":'',map:'',"maximize-2":'',maximize:'',meh:'',menu:'',"message-circle":'',"message-square":'',"mic-off":'',mic:'',"minimize-2":'',minimize:'',"minus-circle":'',"minus-square":'',minus:'',monitor:'',moon:'',"more-horizontal":'',"more-vertical":'',"mouse-pointer":'',move:'',music:'',"navigation-2":'',navigation:'',octagon:'',package:'',paperclip:'',"pause-circle":'',pause:'',"pen-tool":'',percent:'',"phone-call":'',"phone-forwarded":'',"phone-incoming":'',"phone-missed":'',"phone-off":'',"phone-outgoing":'',phone:'',"pie-chart":'',"play-circle":'',play:'',"plus-circle":'',"plus-square":'',plus:'',pocket:'',power:'',printer:'',radio:'',"refresh-ccw":'',"refresh-cw":'',repeat:'',rewind:'',"rotate-ccw":'',"rotate-cw":'',rss:'',save:'',scissors:'',search:'',send:'',server:'',settings:'',"share-2":'',share:'',"shield-off":'',shield:'',"shopping-bag":'',"shopping-cart":'',shuffle:'',sidebar:'',"skip-back":'',"skip-forward":'',slack:'',slash:'',sliders:'',smartphone:'',smile:'',speaker:'',square:'',star:'',"stop-circle":'',sun:'',sunrise:'',sunset:'',table:'',tablet:'',tag:'',target:'',terminal:'',thermometer:'',"thumbs-down":'',"thumbs-up":'',"toggle-left":'',"toggle-right":'',tool:'',"trash-2":'',trash:'',trello:'',"trending-down":'',"trending-up":'',triangle:'',truck:'',tv:'',twitch:'',twitter:'',type:'',umbrella:'',underline:'',unlock:'',"upload-cloud":'',upload:'',"user-check":'',"user-minus":'',"user-plus":'',"user-x":'',user:'',users:'',"video-off":'',video:'',voicemail:'',"volume-1":'',"volume-2":'',"volume-x":'',volume:'',watch:'',"wifi-off":'',wifi:'',wind:'',"x-circle":'',"x-octagon":'',"x-square":'',x:'',youtube:'',"zap-off":'',zap:'',"zoom-in":'',"zoom-out":''}},"./node_modules/classnames/dedupe.js":function(n,r,i){var o,s;/*! + Copyright (c) 2016 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/(function(){var a=function(){function l(){}l.prototype=Object.create(null);function c(b,m){for(var x=m.length,E=0;E1?arguments[1]:void 0,m=b!==void 0,x=0,E=d(h),C,R,M,P;if(m&&(b=o(b,w>2?arguments[2]:void 0,2)),E!=null&&!(g==Array&&l(E)))for(P=E.call(h),R=new g;!(M=P.next()).done;x++)u(R,x,m?a(P,b,[M.value,x],!0):M.value);else for(C=c(h.length),R=new g(C);C>x;x++)u(R,x,m?b(h[x],x):h[x]);return R.length=x,R}},"./node_modules/core-js/internals/array-includes.js":function(n,r,i){var o=i("./node_modules/core-js/internals/to-indexed-object.js"),s=i("./node_modules/core-js/internals/to-length.js"),a=i("./node_modules/core-js/internals/to-absolute-index.js");n.exports=function(l){return function(c,u,d){var f=o(c),p=s(f.length),h=a(d,p),g;if(l&&u!=u){for(;p>h;)if(g=f[h++],g!=g)return!0}else for(;p>h;h++)if((l||h in f)&&f[h]===u)return l||h||0;return!l&&-1}}},"./node_modules/core-js/internals/bind-context.js":function(n,r,i){var o=i("./node_modules/core-js/internals/a-function.js");n.exports=function(s,a,l){if(o(s),a===void 0)return s;switch(l){case 0:return function(){return s.call(a)};case 1:return function(c){return s.call(a,c)};case 2:return function(c,u){return s.call(a,c,u)};case 3:return function(c,u,d){return s.call(a,c,u,d)}}return function(){return s.apply(a,arguments)}}},"./node_modules/core-js/internals/call-with-safe-iteration-closing.js":function(n,r,i){var o=i("./node_modules/core-js/internals/an-object.js");n.exports=function(s,a,l,c){try{return c?a(o(l)[0],l[1]):a(l)}catch(d){var u=s.return;throw u!==void 0&&o(u.call(s)),d}}},"./node_modules/core-js/internals/check-correctness-of-iteration.js":function(n,r,i){var o=i("./node_modules/core-js/internals/well-known-symbol.js"),s=o("iterator"),a=!1;try{var l=0,c={next:function(){return{done:!!l++}},return:function(){a=!0}};c[s]=function(){return this},Array.from(c,function(){throw 2})}catch{}n.exports=function(u,d){if(!d&&!a)return!1;var f=!1;try{var p={};p[s]=function(){return{next:function(){return{done:f=!0}}}},u(p)}catch{}return f}},"./node_modules/core-js/internals/classof-raw.js":function(n,r){var i={}.toString;n.exports=function(o){return i.call(o).slice(8,-1)}},"./node_modules/core-js/internals/classof.js":function(n,r,i){var o=i("./node_modules/core-js/internals/classof-raw.js"),s=i("./node_modules/core-js/internals/well-known-symbol.js"),a=s("toStringTag"),l=o(function(){return arguments}())=="Arguments",c=function(u,d){try{return u[d]}catch{}};n.exports=function(u){var d,f,p;return u===void 0?"Undefined":u===null?"Null":typeof(f=c(d=Object(u),a))=="string"?f:l?o(d):(p=o(d))=="Object"&&typeof d.callee=="function"?"Arguments":p}},"./node_modules/core-js/internals/copy-constructor-properties.js":function(n,r,i){var o=i("./node_modules/core-js/internals/has.js"),s=i("./node_modules/core-js/internals/own-keys.js"),a=i("./node_modules/core-js/internals/object-get-own-property-descriptor.js"),l=i("./node_modules/core-js/internals/object-define-property.js");n.exports=function(c,u){for(var d=s(u),f=l.f,p=a.f,h=0;h",C="java"+x+":",R;for(w.style.display="none",c.appendChild(w),w.src=String(C),R=w.contentWindow.document,R.open(),R.write(m+x+E+"document.F=Object"+m+"/"+x+E),R.close(),g=R.F;b--;)delete g[p][a[b]];return g()};n.exports=Object.create||function(b,m){var x;return b!==null?(h[p]=o(b),x=new h,h[p]=null,x[f]=b):x=g(),m===void 0?x:s(x,m)},l[f]=!0},"./node_modules/core-js/internals/object-define-properties.js":function(n,r,i){var o=i("./node_modules/core-js/internals/descriptors.js"),s=i("./node_modules/core-js/internals/object-define-property.js"),a=i("./node_modules/core-js/internals/an-object.js"),l=i("./node_modules/core-js/internals/object-keys.js");n.exports=o?Object.defineProperties:function(u,d){a(u);for(var f=l(d),p=f.length,h=0,g;p>h;)s.f(u,g=f[h++],d[g]);return u}},"./node_modules/core-js/internals/object-define-property.js":function(n,r,i){var o=i("./node_modules/core-js/internals/descriptors.js"),s=i("./node_modules/core-js/internals/ie8-dom-define.js"),a=i("./node_modules/core-js/internals/an-object.js"),l=i("./node_modules/core-js/internals/to-primitive.js"),c=Object.defineProperty;r.f=o?c:function(d,f,p){if(a(d),f=l(f,!0),a(p),s)try{return c(d,f,p)}catch{}if("get"in p||"set"in p)throw TypeError("Accessors not supported");return"value"in p&&(d[f]=p.value),d}},"./node_modules/core-js/internals/object-get-own-property-descriptor.js":function(n,r,i){var o=i("./node_modules/core-js/internals/descriptors.js"),s=i("./node_modules/core-js/internals/object-property-is-enumerable.js"),a=i("./node_modules/core-js/internals/create-property-descriptor.js"),l=i("./node_modules/core-js/internals/to-indexed-object.js"),c=i("./node_modules/core-js/internals/to-primitive.js"),u=i("./node_modules/core-js/internals/has.js"),d=i("./node_modules/core-js/internals/ie8-dom-define.js"),f=Object.getOwnPropertyDescriptor;r.f=o?f:function(h,g){if(h=l(h),g=c(g,!0),d)try{return f(h,g)}catch{}if(u(h,g))return a(!s.f.call(h,g),h[g])}},"./node_modules/core-js/internals/object-get-own-property-names.js":function(n,r,i){var o=i("./node_modules/core-js/internals/object-keys-internal.js"),s=i("./node_modules/core-js/internals/enum-bug-keys.js"),a=s.concat("length","prototype");r.f=Object.getOwnPropertyNames||function(c){return o(c,a)}},"./node_modules/core-js/internals/object-get-own-property-symbols.js":function(n,r){r.f=Object.getOwnPropertySymbols},"./node_modules/core-js/internals/object-get-prototype-of.js":function(n,r,i){var o=i("./node_modules/core-js/internals/has.js"),s=i("./node_modules/core-js/internals/to-object.js"),a=i("./node_modules/core-js/internals/shared-key.js"),l=i("./node_modules/core-js/internals/correct-prototype-getter.js"),c=a("IE_PROTO"),u=Object.prototype;n.exports=l?Object.getPrototypeOf:function(d){return d=s(d),o(d,c)?d[c]:typeof d.constructor=="function"&&d instanceof d.constructor?d.constructor.prototype:d instanceof Object?u:null}},"./node_modules/core-js/internals/object-keys-internal.js":function(n,r,i){var o=i("./node_modules/core-js/internals/has.js"),s=i("./node_modules/core-js/internals/to-indexed-object.js"),a=i("./node_modules/core-js/internals/array-includes.js"),l=i("./node_modules/core-js/internals/hidden-keys.js"),c=a(!1);n.exports=function(u,d){var f=s(u),p=0,h=[],g;for(g in f)!o(l,g)&&o(f,g)&&h.push(g);for(;d.length>p;)o(f,g=d[p++])&&(~c(h,g)||h.push(g));return h}},"./node_modules/core-js/internals/object-keys.js":function(n,r,i){var o=i("./node_modules/core-js/internals/object-keys-internal.js"),s=i("./node_modules/core-js/internals/enum-bug-keys.js");n.exports=Object.keys||function(l){return o(l,s)}},"./node_modules/core-js/internals/object-property-is-enumerable.js":function(n,r,i){var o={}.propertyIsEnumerable,s=Object.getOwnPropertyDescriptor,a=s&&!o.call({1:2},1);r.f=a?function(c){var u=s(this,c);return!!u&&u.enumerable}:o},"./node_modules/core-js/internals/object-set-prototype-of.js":function(n,r,i){var o=i("./node_modules/core-js/internals/validate-set-prototype-of-arguments.js");n.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var s=!1,a={},l;try{l=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,l.call(a,[]),s=a instanceof Array}catch{}return function(u,d){return o(u,d),s?l.call(u,d):u.__proto__=d,u}}():void 0)},"./node_modules/core-js/internals/own-keys.js":function(n,r,i){var o=i("./node_modules/core-js/internals/global.js"),s=i("./node_modules/core-js/internals/object-get-own-property-names.js"),a=i("./node_modules/core-js/internals/object-get-own-property-symbols.js"),l=i("./node_modules/core-js/internals/an-object.js"),c=o.Reflect;n.exports=c&&c.ownKeys||function(d){var f=s.f(l(d)),p=a.f;return p?f.concat(p(d)):f}},"./node_modules/core-js/internals/path.js":function(n,r,i){n.exports=i("./node_modules/core-js/internals/global.js")},"./node_modules/core-js/internals/redefine.js":function(n,r,i){var o=i("./node_modules/core-js/internals/global.js"),s=i("./node_modules/core-js/internals/shared.js"),a=i("./node_modules/core-js/internals/hide.js"),l=i("./node_modules/core-js/internals/has.js"),c=i("./node_modules/core-js/internals/set-global.js"),u=i("./node_modules/core-js/internals/function-to-string.js"),d=i("./node_modules/core-js/internals/internal-state.js"),f=d.get,p=d.enforce,h=String(u).split("toString");s("inspectSource",function(g){return u.call(g)}),(n.exports=function(g,w,b,m){var x=m?!!m.unsafe:!1,E=m?!!m.enumerable:!1,C=m?!!m.noTargetGet:!1;if(typeof b=="function"&&(typeof w=="string"&&!l(b,"name")&&a(b,"name",w),p(b).source=h.join(typeof w=="string"?w:"")),g===o){E?g[w]=b:c(w,b);return}else x?!C&&g[w]&&(E=!0):delete g[w];E?g[w]=b:a(g,w,b)})(Function.prototype,"toString",function(){return typeof this=="function"&&f(this).source||u.call(this)})},"./node_modules/core-js/internals/require-object-coercible.js":function(n,r){n.exports=function(i){if(i==null)throw TypeError("Can't call method on "+i);return i}},"./node_modules/core-js/internals/set-global.js":function(n,r,i){var o=i("./node_modules/core-js/internals/global.js"),s=i("./node_modules/core-js/internals/hide.js");n.exports=function(a,l){try{s(o,a,l)}catch{o[a]=l}return l}},"./node_modules/core-js/internals/set-to-string-tag.js":function(n,r,i){var o=i("./node_modules/core-js/internals/object-define-property.js").f,s=i("./node_modules/core-js/internals/has.js"),a=i("./node_modules/core-js/internals/well-known-symbol.js"),l=a("toStringTag");n.exports=function(c,u,d){c&&!s(c=d?c:c.prototype,l)&&o(c,l,{configurable:!0,value:u})}},"./node_modules/core-js/internals/shared-key.js":function(n,r,i){var o=i("./node_modules/core-js/internals/shared.js"),s=i("./node_modules/core-js/internals/uid.js"),a=o("keys");n.exports=function(l){return a[l]||(a[l]=s(l))}},"./node_modules/core-js/internals/shared.js":function(n,r,i){var o=i("./node_modules/core-js/internals/global.js"),s=i("./node_modules/core-js/internals/set-global.js"),a=i("./node_modules/core-js/internals/is-pure.js"),l="__core-js_shared__",c=o[l]||s(l,{});(n.exports=function(u,d){return c[u]||(c[u]=d!==void 0?d:{})})("versions",[]).push({version:"3.1.3",mode:a?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},"./node_modules/core-js/internals/string-at.js":function(n,r,i){var o=i("./node_modules/core-js/internals/to-integer.js"),s=i("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a,l,c){var u=String(s(a)),d=o(l),f=u.length,p,h;return d<0||d>=f?c?"":void 0:(p=u.charCodeAt(d),p<55296||p>56319||d+1===f||(h=u.charCodeAt(d+1))<56320||h>57343?c?u.charAt(d):p:c?u.slice(d,d+2):(p-55296<<10)+(h-56320)+65536)}},"./node_modules/core-js/internals/to-absolute-index.js":function(n,r,i){var o=i("./node_modules/core-js/internals/to-integer.js"),s=Math.max,a=Math.min;n.exports=function(l,c){var u=o(l);return u<0?s(u+c,0):a(u,c)}},"./node_modules/core-js/internals/to-indexed-object.js":function(n,r,i){var o=i("./node_modules/core-js/internals/indexed-object.js"),s=i("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(a){return o(s(a))}},"./node_modules/core-js/internals/to-integer.js":function(n,r){var i=Math.ceil,o=Math.floor;n.exports=function(s){return isNaN(s=+s)?0:(s>0?o:i)(s)}},"./node_modules/core-js/internals/to-length.js":function(n,r,i){var o=i("./node_modules/core-js/internals/to-integer.js"),s=Math.min;n.exports=function(a){return a>0?s(o(a),9007199254740991):0}},"./node_modules/core-js/internals/to-object.js":function(n,r,i){var o=i("./node_modules/core-js/internals/require-object-coercible.js");n.exports=function(s){return Object(o(s))}},"./node_modules/core-js/internals/to-primitive.js":function(n,r,i){var o=i("./node_modules/core-js/internals/is-object.js");n.exports=function(s,a){if(!o(s))return s;var l,c;if(a&&typeof(l=s.toString)=="function"&&!o(c=l.call(s))||typeof(l=s.valueOf)=="function"&&!o(c=l.call(s))||!a&&typeof(l=s.toString)=="function"&&!o(c=l.call(s)))return c;throw TypeError("Can't convert object to primitive value")}},"./node_modules/core-js/internals/uid.js":function(n,r){var i=0,o=Math.random();n.exports=function(s){return"Symbol(".concat(s===void 0?"":s,")_",(++i+o).toString(36))}},"./node_modules/core-js/internals/validate-set-prototype-of-arguments.js":function(n,r,i){var o=i("./node_modules/core-js/internals/is-object.js"),s=i("./node_modules/core-js/internals/an-object.js");n.exports=function(a,l){if(s(a),!o(l)&&l!==null)throw TypeError("Can't set "+String(l)+" as a prototype")}},"./node_modules/core-js/internals/well-known-symbol.js":function(n,r,i){var o=i("./node_modules/core-js/internals/global.js"),s=i("./node_modules/core-js/internals/shared.js"),a=i("./node_modules/core-js/internals/uid.js"),l=i("./node_modules/core-js/internals/native-symbol.js"),c=o.Symbol,u=s("wks");n.exports=function(d){return u[d]||(u[d]=l&&c[d]||(l?c:a)("Symbol."+d))}},"./node_modules/core-js/modules/es.array.from.js":function(n,r,i){var o=i("./node_modules/core-js/internals/export.js"),s=i("./node_modules/core-js/internals/array-from.js"),a=i("./node_modules/core-js/internals/check-correctness-of-iteration.js"),l=!a(function(c){Array.from(c)});o({target:"Array",stat:!0,forced:l},{from:s})},"./node_modules/core-js/modules/es.string.iterator.js":function(n,r,i){var o=i("./node_modules/core-js/internals/string-at.js"),s=i("./node_modules/core-js/internals/internal-state.js"),a=i("./node_modules/core-js/internals/define-iterator.js"),l="String Iterator",c=s.set,u=s.getterFor(l);a(String,"String",function(d){c(this,{type:l,string:String(d),index:0})},function(){var f=u(this),p=f.string,h=f.index,g;return h>=p.length?{value:void 0,done:!0}:(g=o(p,h,!0),f.index+=g.length,{value:g,done:!1})})},"./node_modules/webpack/buildin/global.js":function(n,r){var i;i=function(){return this}();try{i=i||Function("return this")()||(0,eval)("this")}catch{typeof window=="object"&&(i=window)}n.exports=i},"./src/default-attrs.json":function(n){n.exports={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":2,"stroke-linecap":"round","stroke-linejoin":"round"}},"./src/icon.js":function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var o=Object.assign||function(g){for(var w=1;w2&&arguments[2]!==void 0?arguments[2]:[];f(this,g),this.name=w,this.contents=b,this.tags=m,this.attrs=o({},u.default,{class:"feather feather-"+w})}return s(g,[{key:"toSvg",value:function(){var b=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},m=o({},this.attrs,b,{class:(0,l.default)(this.attrs.class,b.class)});return""+this.contents+""}},{key:"toString",value:function(){return this.contents}}]),g}();function h(g){return Object.keys(g).map(function(w){return w+'="'+g[w]+'"'}).join(" ")}r.default=p},"./src/icons.js":function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var o=i("./src/icon.js"),s=d(o),a=i("./dist/icons.json"),l=d(a),c=i("./src/tags.json"),u=d(c);function d(f){return f&&f.__esModule?f:{default:f}}r.default=Object.keys(l.default).map(function(f){return new s.default(f,l.default[f],u.default[f])}).reduce(function(f,p){return f[p.name]=p,f},{})},"./src/index.js":function(n,r,i){var o=i("./src/icons.js"),s=d(o),a=i("./src/to-svg.js"),l=d(a),c=i("./src/replace.js"),u=d(c);function d(f){return f&&f.__esModule?f:{default:f}}n.exports={icons:s.default,toSvg:l.default,replace:u.default}},"./src/replace.js":function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var o=Object.assign||function(h){for(var g=1;g0&&arguments[0]!==void 0?arguments[0]:{};if(typeof document>"u")throw new Error("`feather.replace()` only works in a browser environment.");var g=document.querySelectorAll("[data-feather]");Array.from(g).forEach(function(w){return f(w,h)})}function f(h){var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},w=p(h),b=w["data-feather"];delete w["data-feather"];var m=c.default[b].toSvg(o({},g,w,{class:(0,a.default)(g.class,w.class)})),x=new DOMParser().parseFromString(m,"image/svg+xml"),E=x.querySelector("svg");h.parentNode.replaceChild(E,h)}function p(h){return Array.from(h.attributes).reduce(function(g,w){return g[w.name]=w.value,g},{})}r.default=d},"./src/tags.json":function(n){n.exports={activity:["pulse","health","action","motion"],airplay:["stream","cast","mirroring"],"alert-circle":["warning","alert","danger"],"alert-octagon":["warning","alert","danger"],"alert-triangle":["warning","alert","danger"],"align-center":["text alignment","center"],"align-justify":["text alignment","justified"],"align-left":["text alignment","left"],"align-right":["text alignment","right"],anchor:[],archive:["index","box"],"at-sign":["mention","at","email","message"],award:["achievement","badge"],aperture:["camera","photo"],"bar-chart":["statistics","diagram","graph"],"bar-chart-2":["statistics","diagram","graph"],battery:["power","electricity"],"battery-charging":["power","electricity"],bell:["alarm","notification","sound"],"bell-off":["alarm","notification","silent"],bluetooth:["wireless"],"book-open":["read","library"],book:["read","dictionary","booklet","magazine","library"],bookmark:["read","clip","marker","tag"],box:["cube"],briefcase:["work","bag","baggage","folder"],calendar:["date"],camera:["photo"],cast:["chromecast","airplay"],"chevron-down":["expand"],"chevron-up":["collapse"],circle:["off","zero","record"],clipboard:["copy"],clock:["time","watch","alarm"],"cloud-drizzle":["weather","shower"],"cloud-lightning":["weather","bolt"],"cloud-rain":["weather"],"cloud-snow":["weather","blizzard"],cloud:["weather"],codepen:["logo"],codesandbox:["logo"],code:["source","programming"],coffee:["drink","cup","mug","tea","cafe","hot","beverage"],columns:["layout"],command:["keyboard","cmd","terminal","prompt"],compass:["navigation","safari","travel","direction"],copy:["clone","duplicate"],"corner-down-left":["arrow","return"],"corner-down-right":["arrow"],"corner-left-down":["arrow"],"corner-left-up":["arrow"],"corner-right-down":["arrow"],"corner-right-up":["arrow"],"corner-up-left":["arrow"],"corner-up-right":["arrow"],cpu:["processor","technology"],"credit-card":["purchase","payment","cc"],crop:["photo","image"],crosshair:["aim","target"],database:["storage","memory"],delete:["remove"],disc:["album","cd","dvd","music"],"dollar-sign":["currency","money","payment"],droplet:["water"],edit:["pencil","change"],"edit-2":["pencil","change"],"edit-3":["pencil","change"],eye:["view","watch"],"eye-off":["view","watch","hide","hidden"],"external-link":["outbound"],facebook:["logo","social"],"fast-forward":["music"],figma:["logo","design","tool"],"file-minus":["delete","remove","erase"],"file-plus":["add","create","new"],"file-text":["data","txt","pdf"],film:["movie","video"],filter:["funnel","hopper"],flag:["report"],"folder-minus":["directory"],"folder-plus":["directory"],folder:["directory"],framer:["logo","design","tool"],frown:["emoji","face","bad","sad","emotion"],gift:["present","box","birthday","party"],"git-branch":["code","version control"],"git-commit":["code","version control"],"git-merge":["code","version control"],"git-pull-request":["code","version control"],github:["logo","version control"],gitlab:["logo","version control"],globe:["world","browser","language","translate"],"hard-drive":["computer","server","memory","data"],hash:["hashtag","number","pound"],headphones:["music","audio","sound"],heart:["like","love","emotion"],"help-circle":["question mark"],hexagon:["shape","node.js","logo"],home:["house","living"],image:["picture"],inbox:["email"],instagram:["logo","camera"],key:["password","login","authentication","secure"],layers:["stack"],layout:["window","webpage"],"life-bouy":["help","life ring","support"],link:["chain","url"],"link-2":["chain","url"],linkedin:["logo","social media"],list:["options"],lock:["security","password","secure"],"log-in":["sign in","arrow","enter"],"log-out":["sign out","arrow","exit"],mail:["email","message"],"map-pin":["location","navigation","travel","marker"],map:["location","navigation","travel"],maximize:["fullscreen"],"maximize-2":["fullscreen","arrows","expand"],meh:["emoji","face","neutral","emotion"],menu:["bars","navigation","hamburger"],"message-circle":["comment","chat"],"message-square":["comment","chat"],"mic-off":["record","sound","mute"],mic:["record","sound","listen"],minimize:["exit fullscreen","close"],"minimize-2":["exit fullscreen","arrows","close"],minus:["subtract"],monitor:["tv","screen","display"],moon:["dark","night"],"more-horizontal":["ellipsis"],"more-vertical":["ellipsis"],"mouse-pointer":["arrow","cursor"],move:["arrows"],music:["note"],navigation:["location","travel"],"navigation-2":["location","travel"],octagon:["stop"],package:["box","container"],paperclip:["attachment"],pause:["music","stop"],"pause-circle":["music","audio","stop"],"pen-tool":["vector","drawing"],percent:["discount"],"phone-call":["ring"],"phone-forwarded":["call"],"phone-incoming":["call"],"phone-missed":["call"],"phone-off":["call","mute"],"phone-outgoing":["call"],phone:["call"],play:["music","start"],"pie-chart":["statistics","diagram"],"play-circle":["music","start"],plus:["add","new"],"plus-circle":["add","new"],"plus-square":["add","new"],pocket:["logo","save"],power:["on","off"],printer:["fax","office","device"],radio:["signal"],"refresh-cw":["synchronise","arrows"],"refresh-ccw":["arrows"],repeat:["loop","arrows"],rewind:["music"],"rotate-ccw":["arrow"],"rotate-cw":["arrow"],rss:["feed","subscribe"],save:["floppy disk"],scissors:["cut"],search:["find","magnifier","magnifying glass"],send:["message","mail","email","paper airplane","paper aeroplane"],settings:["cog","edit","gear","preferences"],"share-2":["network","connections"],shield:["security","secure"],"shield-off":["security","insecure"],"shopping-bag":["ecommerce","cart","purchase","store"],"shopping-cart":["ecommerce","cart","purchase","store"],shuffle:["music"],"skip-back":["music"],"skip-forward":["music"],slack:["logo"],slash:["ban","no"],sliders:["settings","controls"],smartphone:["cellphone","device"],smile:["emoji","face","happy","good","emotion"],speaker:["audio","music"],star:["bookmark","favorite","like"],"stop-circle":["media","music"],sun:["brightness","weather","light"],sunrise:["weather","time","morning","day"],sunset:["weather","time","evening","night"],tablet:["device"],tag:["label"],target:["logo","bullseye"],terminal:["code","command line","prompt"],thermometer:["temperature","celsius","fahrenheit","weather"],"thumbs-down":["dislike","bad","emotion"],"thumbs-up":["like","good","emotion"],"toggle-left":["on","off","switch"],"toggle-right":["on","off","switch"],tool:["settings","spanner"],trash:["garbage","delete","remove","bin"],"trash-2":["garbage","delete","remove","bin"],triangle:["delta"],truck:["delivery","van","shipping","transport","lorry"],tv:["television","stream"],twitch:["logo"],twitter:["logo","social"],type:["text"],umbrella:["rain","weather"],unlock:["security"],"user-check":["followed","subscribed"],"user-minus":["delete","remove","unfollow","unsubscribe"],"user-plus":["new","add","create","follow","subscribe"],"user-x":["delete","remove","unfollow","unsubscribe","unavailable"],user:["person","account"],users:["group"],"video-off":["camera","movie","film"],video:["camera","movie","film"],voicemail:["phone"],volume:["music","sound","mute"],"volume-1":["music","sound"],"volume-2":["music","sound"],"volume-x":["music","sound","mute"],watch:["clock","time"],"wifi-off":["disabled"],wifi:["connection","signal","wireless"],wind:["weather","air"],"x-circle":["cancel","close","delete","remove","times","clear"],"x-octagon":["delete","stop","alert","warning","times","clear"],"x-square":["cancel","close","delete","remove","times","clear"],x:["cancel","close","delete","remove","times","clear"],youtube:["logo","video","play"],"zap-off":["flash","camera","lightning"],zap:["flash","camera","lightning"],"zoom-in":["magnifying glass"],"zoom-out":["magnifying glass"]}},"./src/to-svg.js":function(n,r,i){Object.defineProperty(r,"__esModule",{value:!0});var o=i("./src/icons.js"),s=a(o);function a(c){return c&&c.__esModule?c:{default:c}}function l(c){var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(console.warn("feather.toSvg() is deprecated. Please use feather.icons[name].toSvg() instead."),!c)throw new Error("The required `key` (icon name) parameter is missing.");if(!s.default[c])throw new Error("No icon matching '"+c+"'. See the complete list of icons at https://feathericons.com");return s.default[c].toSvg(u)}r.default=l},0:function(n,r,i){i("./node_modules/core-js/es/array/from.js"),n.exports=i("./src/index.js")}})})})(H0);const Jr=F0(ms),z0={class:"container flex flex-col sm:flex-row item-center gap-2 py-1"},V0={class:"items-center justify-between hidden w-full md:flex md:w-auto md:order-1"},U0={class:"flex flex-col font-medium p-4 md:p-0 mt-4 md:flex-row md:space-x-8 md:mt-0"},K0=_("a",{href:"#",class:"hover:text-primary duration-150"},"Discussions",-1),W0=_("a",{href:"#",class:"hover:text-primary duration-150"},"Settings",-1),q0=_("a",{href:"#",class:"hover:text-primary duration-150"},"Extensions",-1),G0=_("a",{href:"#",class:"hover:text-primary duration-150"},"Training",-1),Y0=_("a",{href:"#",class:"hover:text-primary duration-150"},"Help",-1),pd={__name:"Navigation",setup(e){return(t,n)=>(G(),ie("div",z0,[_("div",V0,[_("ul",U0,[_("li",null,[ye(Ae(xn),{to:{name:"discussions"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Re(()=>[K0]),_:1})]),_("li",null,[ye(Ae(xn),{to:{name:"settings"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Re(()=>[W0]),_:1})]),_("li",null,[ye(Ae(xn),{to:{name:"extensions"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Re(()=>[q0]),_:1})]),_("li",null,[ye(Ae(xn),{to:{name:"training"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Re(()=>[G0]),_:1})]),_("li",null,[ye(Ae(xn),{to:{name:"help"},"active-class":" bg-bg-light-tone dark:bg-bg-dark-tone p-2 px-4 rounded-t-lg "},{default:Re(()=>[Y0]),_:1})])])])]))}},J0={class:"top-0 shadow-lg"},X0={class:"container flex flex-col lg:flex-row item-center gap-2 py-2"},Q0=_("div",{class:"flex items-center gap-3 flex-1"},[_("img",{class:"w-12 hover:scale-95 duration-150",title:"GPT4ALL-UI",src:fd,alt:"Logo"}),_("p",{class:"text-2xl"},"GPT4ALL-UI")],-1),Z0={class:"flex gap-3 flex-1 items-center justify-end"},eg=_("a",{href:"https://github.com/nomic-ai/gpt4all-ui",target:"_blank"},[_("div",{class:"text-2xl hover:text-primary duration-150",title:"Visit repository page"},[_("i",{"data-feather":"github"})])],-1),tg=_("i",{"data-feather":"sun"},null,-1),ng=[tg],rg=_("i",{"data-feather":"moon"},null,-1),ig=[rg],og=_("body",null,null,-1),sg={name:"TopBar",data(){return{sunIcon:document.querySelector(".sun"),moonIcon:document.querySelector(".moon"),userTheme:localStorage.getItem("theme"),systemTheme:window.matchMedia("prefers-color-scheme: dark").matches}},mounted(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches,this.themeCheck(),xt(()=>{Jr.replace()})},created(){this.sunIcon=document.querySelector(".sun"),this.moonIcon=document.querySelector(".moon"),this.userTheme=localStorage.getItem("theme"),this.systemTheme=window.matchMedia("prefers-color-scheme: dark").matches},methods:{themeCheck(){if(this.userTheme=="dark"||!this.userTheme&&this.systemTheme){document.documentElement.classList.add("dark"),this.moonIcon.classList.add("display-none");return}this.sunIcon.classList.add("display-none")},themeSwitch(){if(document.documentElement.classList.contains("dark")){document.documentElement.classList.remove("dark"),localStorage.setItem("theme","light"),this.iconToggle();return}document.documentElement.classList.add("dark"),localStorage.setItem("theme","dark"),this.iconToggle()},iconToggle(){this.sunIcon.classList.toggle("display-none"),this.moonIcon.classList.toggle("display-none")}},components:{Navigation:pd}},ag=Object.assign(sg,{setup(e){return(t,n)=>(G(),ie(_e,null,[_("header",J0,[_("nav",X0,[ye(Ae(xn),{to:{name:"discussions"}},{default:Re(()=>[Q0]),_:1}),_("div",Z0,[eg,_("div",{class:"sun text-2xl w-6 hover:text-primary duration-150",title:"Swith to Light theme",onClick:n[0]||(n[0]=r=>t.themeSwitch())},ng),_("div",{class:"moon text-2xl w-6 hover:text-primary duration-150",title:"Swith to Dark theme",onClick:n[1]||(n[1]=r=>t.themeSwitch())},ig)])]),ye(pd)]),og],64))}}),Dt=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},lg={class:"flex flex-col h-screen max-h-screen font-sans bg-bg-light text-slate-950 dark:bg-bg-dark dark:text-slate-50"},cg={class:"flex overflow-hidden flex-grow"},ug={__name:"App",setup(e){return(t,n)=>(G(),ie("div",lg,[ye(ag),_("div",cg,[ye(Ae(dd),null,{default:Re(({Component:r})=>[(G(),We(gh,null,[(G(),We(Cu(r)))],1024))]),_:1})])]))}},dg={setup(){return{}}};function fg(e,t,n,r,i,o){return G(),ie("div",null," Extensions ")}const pg=Dt(dg,[["render",fg]]),hg={setup(){return{}}};function gg(e,t,n,r,i,o){return G(),ie("div",null," Help ")}const yg=Dt(hg,[["render",gg]]);function hd(e,t){return function(){return e.apply(t,arguments)}}const{toString:mg}=Object.prototype,{getPrototypeOf:la}=Object,bo=(e=>t=>{const n=mg.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Ft=e=>(e=e.toLowerCase(),t=>bo(t)===e),xo=e=>t=>typeof t===e,{isArray:ur}=Array,Ur=xo("undefined");function vg(e){return e!==null&&!Ur(e)&&e.constructor!==null&&!Ur(e.constructor)&&Lt(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const gd=Ft("ArrayBuffer");function bg(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&gd(e.buffer),t}const xg=xo("string"),Lt=xo("function"),yd=xo("number"),ca=e=>e!==null&&typeof e=="object",wg=e=>e===!0||e===!1,wi=e=>{if(bo(e)!=="object")return!1;const t=la(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},_g=Ft("Date"),Eg=Ft("File"),jg=Ft("Blob"),Ag=Ft("FileList"),kg=e=>ca(e)&&Lt(e.pipe),Og=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Lt(e.append)&&((t=bo(e))==="formdata"||t==="object"&&Lt(e.toString)&&e.toString()==="[object FormData]"))},Sg=Ft("URLSearchParams"),Cg=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Xr(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let r,i;if(typeof e!="object"&&(e=[e]),ur(e))for(r=0,i=e.length;r0;)if(i=n[r],t===i.toLowerCase())return i;return null}const vd=(()=>typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global)(),bd=e=>!Ur(e)&&e!==vd;function vs(){const{caseless:e}=bd(this)&&this||{},t={},n=(r,i)=>{const o=e&&md(t,i)||i;wi(t[o])&&wi(r)?t[o]=vs(t[o],r):wi(r)?t[o]=vs({},r):ur(r)?t[o]=r.slice():t[o]=r};for(let r=0,i=arguments.length;r(Xr(t,(i,o)=>{n&&Lt(i)?e[o]=hd(i,n):e[o]=i},{allOwnKeys:r}),e),Pg=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),Rg=(e,t,n,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},Mg=(e,t,n,r)=>{let i,o,s;const a={};if(t=t||{},e==null)return t;do{for(i=Object.getOwnPropertyNames(e),o=i.length;o-- >0;)s=i[o],(!r||r(s,e,t))&&!a[s]&&(t[s]=e[s],a[s]=!0);e=n!==!1&&la(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},Lg=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const r=e.indexOf(t,n);return r!==-1&&r===n},$g=e=>{if(!e)return null;if(ur(e))return e;let t=e.length;if(!yd(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},Ig=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&la(Uint8Array)),Ng=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let i;for(;(i=r.next())&&!i.done;){const o=i.value;t.call(e,o[0],o[1])}},Bg=(e,t)=>{let n;const r=[];for(;(n=e.exec(t))!==null;)r.push(n);return r},Dg=Ft("HTMLFormElement"),Fg=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,r,i){return r.toUpperCase()+i}),$l=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),Hg=Ft("RegExp"),xd=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),r={};Xr(n,(i,o)=>{t(i,o,e)!==!1&&(r[o]=i)}),Object.defineProperties(e,r)},zg=e=>{xd(e,(t,n)=>{if(Lt(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const r=e[n];if(Lt(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},Vg=(e,t)=>{const n={},r=i=>{i.forEach(o=>{n[o]=!0})};return ur(e)?r(e):r(String(e).split(t)),n},Ug=()=>{},Kg=(e,t)=>(e=+e,Number.isFinite(e)?e:t),Go="abcdefghijklmnopqrstuvwxyz",Il="0123456789",wd={DIGIT:Il,ALPHA:Go,ALPHA_DIGIT:Go+Go.toUpperCase()+Il},Wg=(e=16,t=wd.ALPHA_DIGIT)=>{let n="";const{length:r}=t;for(;e--;)n+=t[Math.random()*r|0];return n};function qg(e){return!!(e&&Lt(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const Gg=e=>{const t=new Array(10),n=(r,i)=>{if(ca(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[i]=r;const o=ur(r)?[]:{};return Xr(r,(s,a)=>{const l=n(s,i+1);!Ur(l)&&(o[a]=l)}),t[i]=void 0,o}}return r};return n(e,0)},O={isArray:ur,isArrayBuffer:gd,isBuffer:vg,isFormData:Og,isArrayBufferView:bg,isString:xg,isNumber:yd,isBoolean:wg,isObject:ca,isPlainObject:wi,isUndefined:Ur,isDate:_g,isFile:Eg,isBlob:jg,isRegExp:Hg,isFunction:Lt,isStream:kg,isURLSearchParams:Sg,isTypedArray:Ig,isFileList:Ag,forEach:Xr,merge:vs,extend:Tg,trim:Cg,stripBOM:Pg,inherits:Rg,toFlatObject:Mg,kindOf:bo,kindOfTest:Ft,endsWith:Lg,toArray:$g,forEachEntry:Ng,matchAll:Bg,isHTMLForm:Dg,hasOwnProperty:$l,hasOwnProp:$l,reduceDescriptors:xd,freezeMethods:zg,toObjectSet:Vg,toCamelCase:Fg,noop:Ug,toFiniteNumber:Kg,findKey:md,global:vd,isContextDefined:bd,ALPHABET:wd,generateString:Wg,isSpecCompliantForm:qg,toJSONObject:Gg};function de(e,t,n,r,i){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),r&&(this.request=r),i&&(this.response=i)}O.inherits(de,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:O.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const _d=de.prototype,Ed={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Ed[e]={value:e}});Object.defineProperties(de,Ed);Object.defineProperty(_d,"isAxiosError",{value:!0});de.from=(e,t,n,r,i,o)=>{const s=Object.create(_d);return O.toFlatObject(e,s,function(l){return l!==Error.prototype},a=>a!=="isAxiosError"),de.call(s,e.message,t,n,r,i),s.cause=e,s.name=e.name,o&&Object.assign(s,o),s};const Yg=null;function bs(e){return O.isPlainObject(e)||O.isArray(e)}function jd(e){return O.endsWith(e,"[]")?e.slice(0,-2):e}function Nl(e,t,n){return e?e.concat(t).map(function(i,o){return i=jd(i),!n&&o?"["+i+"]":i}).join(n?".":""):t}function Jg(e){return O.isArray(e)&&!e.some(bs)}const Xg=O.toFlatObject(O,{},null,function(t){return/^is[A-Z]/.test(t)});function wo(e,t,n){if(!O.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=O.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,w){return!O.isUndefined(w[g])});const r=n.metaTokens,i=n.visitor||u,o=n.dots,s=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&O.isSpecCompliantForm(t);if(!O.isFunction(i))throw new TypeError("visitor must be a function");function c(h){if(h===null)return"";if(O.isDate(h))return h.toISOString();if(!l&&O.isBlob(h))throw new de("Blob is not supported. Use a Buffer instead.");return O.isArrayBuffer(h)||O.isTypedArray(h)?l&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function u(h,g,w){let b=h;if(h&&!w&&typeof h=="object"){if(O.endsWith(g,"{}"))g=r?g:g.slice(0,-2),h=JSON.stringify(h);else if(O.isArray(h)&&Jg(h)||(O.isFileList(h)||O.endsWith(g,"[]"))&&(b=O.toArray(h)))return g=jd(g),b.forEach(function(x,E){!(O.isUndefined(x)||x===null)&&t.append(s===!0?Nl([g],E,o):s===null?g:g+"[]",c(x))}),!1}return bs(h)?!0:(t.append(Nl(w,g,o),c(h)),!1)}const d=[],f=Object.assign(Xg,{defaultVisitor:u,convertValue:c,isVisitable:bs});function p(h,g){if(!O.isUndefined(h)){if(d.indexOf(h)!==-1)throw Error("Circular reference detected in "+g.join("."));d.push(h),O.forEach(h,function(b,m){(!(O.isUndefined(b)||b===null)&&i.call(t,b,O.isString(m)?m.trim():m,g,f))===!0&&p(b,g?g.concat(m):[m])}),d.pop()}}if(!O.isObject(e))throw new TypeError("data must be an object");return p(e),t}function Bl(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function ua(e,t){this._pairs=[],e&&wo(e,this,t)}const Ad=ua.prototype;Ad.append=function(t,n){this._pairs.push([t,n])};Ad.toString=function(t){const n=t?function(r){return t.call(this,r,Bl)}:Bl;return this._pairs.map(function(i){return n(i[0])+"="+n(i[1])},"").join("&")};function Qg(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function kd(e,t,n){if(!t)return e;const r=n&&n.encode||Qg,i=n&&n.serialize;let o;if(i?o=i(t,n):o=O.isURLSearchParams(t)?t.toString():new ua(t,n).toString(r),o){const s=e.indexOf("#");s!==-1&&(e=e.slice(0,s)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class Zg{constructor(){this.handlers=[]}use(t,n,r){return this.handlers.push({fulfilled:t,rejected:n,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){O.forEach(this.handlers,function(r){r!==null&&t(r)})}}const Dl=Zg,Od={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},ey=typeof URLSearchParams<"u"?URLSearchParams:ua,ty=typeof FormData<"u"?FormData:null,ny=typeof Blob<"u"?Blob:null,ry=(()=>{let e;return typeof navigator<"u"&&((e=navigator.product)==="ReactNative"||e==="NativeScript"||e==="NS")?!1:typeof window<"u"&&typeof document<"u"})(),iy=(()=>typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function")(),bt={isBrowser:!0,classes:{URLSearchParams:ey,FormData:ty,Blob:ny},isStandardBrowserEnv:ry,isStandardBrowserWebWorkerEnv:iy,protocols:["http","https","file","blob","url","data"]};function oy(e,t){return wo(e,new bt.classes.URLSearchParams,Object.assign({visitor:function(n,r,i,o){return bt.isNode&&O.isBuffer(n)?(this.append(r,n.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function sy(e){return O.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function ay(e){const t={},n=Object.keys(e);let r;const i=n.length;let o;for(r=0;r=n.length;return s=!s&&O.isArray(i)?i.length:s,l?(O.hasOwnProp(i,s)?i[s]=[i[s],r]:i[s]=r,!a):((!i[s]||!O.isObject(i[s]))&&(i[s]=[]),t(n,r,i[s],o)&&O.isArray(i[s])&&(i[s]=ay(i[s])),!a)}if(O.isFormData(e)&&O.isFunction(e.entries)){const n={};return O.forEachEntry(e,(r,i)=>{t(sy(r),i,n,0)}),n}return null}const ly={"Content-Type":void 0};function cy(e,t,n){if(O.isString(e))try{return(t||JSON.parse)(e),O.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(n||JSON.stringify)(e)}const _o={transitional:Od,adapter:["xhr","http"],transformRequest:[function(t,n){const r=n.getContentType()||"",i=r.indexOf("application/json")>-1,o=O.isObject(t);if(o&&O.isHTMLForm(t)&&(t=new FormData(t)),O.isFormData(t))return i&&i?JSON.stringify(Sd(t)):t;if(O.isArrayBuffer(t)||O.isBuffer(t)||O.isStream(t)||O.isFile(t)||O.isBlob(t))return t;if(O.isArrayBufferView(t))return t.buffer;if(O.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let a;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return oy(t,this.formSerializer).toString();if((a=O.isFileList(t))||r.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return wo(a?{"files[]":t}:t,l&&new l,this.formSerializer)}}return o||i?(n.setContentType("application/json",!1),cy(t)):t}],transformResponse:[function(t){const n=this.transitional||_o.transitional,r=n&&n.forcedJSONParsing,i=this.responseType==="json";if(t&&O.isString(t)&&(r&&!this.responseType||i)){const s=!(n&&n.silentJSONParsing)&&i;try{return JSON.parse(t)}catch(a){if(s)throw a.name==="SyntaxError"?de.from(a,de.ERR_BAD_RESPONSE,this,null,this.response):a}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:bt.classes.FormData,Blob:bt.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};O.forEach(["delete","get","head"],function(t){_o.headers[t]={}});O.forEach(["post","put","patch"],function(t){_o.headers[t]=O.merge(ly)});const da=_o,uy=O.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),dy=e=>{const t={};let n,r,i;return e&&e.split(` +`).forEach(function(s){i=s.indexOf(":"),n=s.substring(0,i).trim().toLowerCase(),r=s.substring(i+1).trim(),!(!n||t[n]&&uy[n])&&(n==="set-cookie"?t[n]?t[n].push(r):t[n]=[r]:t[n]=t[n]?t[n]+", "+r:r)}),t},Fl=Symbol("internals");function yr(e){return e&&String(e).trim().toLowerCase()}function _i(e){return e===!1||e==null?e:O.isArray(e)?e.map(_i):String(e)}function fy(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=n.exec(e);)t[r[1]]=r[2];return t}const py=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function Yo(e,t,n,r,i){if(O.isFunction(r))return r.call(this,t,n);if(i&&(t=n),!!O.isString(t)){if(O.isString(r))return t.indexOf(r)!==-1;if(O.isRegExp(r))return r.test(t)}}function hy(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,r)=>n.toUpperCase()+r)}function gy(e,t){const n=O.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+n,{value:function(i,o,s){return this[r].call(this,t,i,o,s)},configurable:!0})})}class Eo{constructor(t){t&&this.set(t)}set(t,n,r){const i=this;function o(a,l,c){const u=yr(l);if(!u)throw new Error("header name must be a non-empty string");const d=O.findKey(i,u);(!d||i[d]===void 0||c===!0||c===void 0&&i[d]!==!1)&&(i[d||l]=_i(a))}const s=(a,l)=>O.forEach(a,(c,u)=>o(c,u,l));return O.isPlainObject(t)||t instanceof this.constructor?s(t,n):O.isString(t)&&(t=t.trim())&&!py(t)?s(dy(t),n):t!=null&&o(n,t,r),this}get(t,n){if(t=yr(t),t){const r=O.findKey(this,t);if(r){const i=this[r];if(!n)return i;if(n===!0)return fy(i);if(O.isFunction(n))return n.call(this,i,r);if(O.isRegExp(n))return n.exec(i);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=yr(t),t){const r=O.findKey(this,t);return!!(r&&this[r]!==void 0&&(!n||Yo(this,this[r],r,n)))}return!1}delete(t,n){const r=this;let i=!1;function o(s){if(s=yr(s),s){const a=O.findKey(r,s);a&&(!n||Yo(r,r[a],a,n))&&(delete r[a],i=!0)}}return O.isArray(t)?t.forEach(o):o(t),i}clear(t){const n=Object.keys(this);let r=n.length,i=!1;for(;r--;){const o=n[r];(!t||Yo(this,this[o],o,t,!0))&&(delete this[o],i=!0)}return i}normalize(t){const n=this,r={};return O.forEach(this,(i,o)=>{const s=O.findKey(r,o);if(s){n[s]=_i(i),delete n[o];return}const a=t?hy(o):String(o).trim();a!==o&&delete n[o],n[a]=_i(i),r[a]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return O.forEach(this,(r,i)=>{r!=null&&r!==!1&&(n[i]=t&&O.isArray(r)?r.join(", "):r)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(` +`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const r=new this(t);return n.forEach(i=>r.set(i)),r}static accessor(t){const r=(this[Fl]=this[Fl]={accessors:{}}).accessors,i=this.prototype;function o(s){const a=yr(s);r[a]||(gy(i,s),r[a]=!0)}return O.isArray(t)?t.forEach(o):o(t),this}}Eo.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);O.freezeMethods(Eo.prototype);O.freezeMethods(Eo);const Pt=Eo;function Jo(e,t){const n=this||da,r=t||n,i=Pt.from(r.headers);let o=r.data;return O.forEach(e,function(a){o=a.call(n,o,i.normalize(),t?t.status:void 0)}),i.normalize(),o}function Cd(e){return!!(e&&e.__CANCEL__)}function Qr(e,t,n){de.call(this,e??"canceled",de.ERR_CANCELED,t,n),this.name="CanceledError"}O.inherits(Qr,de,{__CANCEL__:!0});function yy(e,t,n){const r=n.config.validateStatus;!n.status||!r||r(n.status)?e(n):t(new de("Request failed with status code "+n.status,[de.ERR_BAD_REQUEST,de.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const my=bt.isStandardBrowserEnv?function(){return{write:function(n,r,i,o,s,a){const l=[];l.push(n+"="+encodeURIComponent(r)),O.isNumber(i)&&l.push("expires="+new Date(i).toGMTString()),O.isString(o)&&l.push("path="+o),O.isString(s)&&l.push("domain="+s),a===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(n){const r=document.cookie.match(new RegExp("(^|;\\s*)("+n+")=([^;]*)"));return r?decodeURIComponent(r[3]):null},remove:function(n){this.write(n,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}();function vy(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function by(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}function Td(e,t){return e&&!vy(t)?by(e,t):t}const xy=bt.isStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let r;function i(o){let s=o;return t&&(n.setAttribute("href",s),s=n.href),n.setAttribute("href",s),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return r=i(window.location.href),function(s){const a=O.isString(s)?i(s):s;return a.protocol===r.protocol&&a.host===r.host}}():function(){return function(){return!0}}();function wy(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function _y(e,t){e=e||10;const n=new Array(e),r=new Array(e);let i=0,o=0,s;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),u=r[o];s||(s=c),n[i]=l,r[i]=c;let d=o,f=0;for(;d!==i;)f+=n[d++],d=d%e;if(i=(i+1)%e,i===o&&(o=(o+1)%e),c-s{const o=i.loaded,s=i.lengthComputable?i.total:void 0,a=o-n,l=r(a),c=o<=s;n=o;const u={loaded:o,total:s,progress:s?o/s:void 0,bytes:a,rate:l||void 0,estimated:l&&s&&c?(s-o)/l:void 0,event:i};u[t?"download":"upload"]=!0,e(u)}}const Ey=typeof XMLHttpRequest<"u",jy=Ey&&function(e){return new Promise(function(n,r){let i=e.data;const o=Pt.from(e.headers).normalize(),s=e.responseType;let a;function l(){e.cancelToken&&e.cancelToken.unsubscribe(a),e.signal&&e.signal.removeEventListener("abort",a)}O.isFormData(i)&&(bt.isStandardBrowserEnv||bt.isStandardBrowserWebWorkerEnv)&&o.setContentType(!1);let c=new XMLHttpRequest;if(e.auth){const p=e.auth.username||"",h=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";o.set("Authorization","Basic "+btoa(p+":"+h))}const u=Td(e.baseURL,e.url);c.open(e.method.toUpperCase(),kd(u,e.params,e.paramsSerializer),!0),c.timeout=e.timeout;function d(){if(!c)return;const p=Pt.from("getAllResponseHeaders"in c&&c.getAllResponseHeaders()),g={data:!s||s==="text"||s==="json"?c.responseText:c.response,status:c.status,statusText:c.statusText,headers:p,config:e,request:c};yy(function(b){n(b),l()},function(b){r(b),l()},g),c=null}if("onloadend"in c?c.onloadend=d:c.onreadystatechange=function(){!c||c.readyState!==4||c.status===0&&!(c.responseURL&&c.responseURL.indexOf("file:")===0)||setTimeout(d)},c.onabort=function(){c&&(r(new de("Request aborted",de.ECONNABORTED,e,c)),c=null)},c.onerror=function(){r(new de("Network Error",de.ERR_NETWORK,e,c)),c=null},c.ontimeout=function(){let h=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const g=e.transitional||Od;e.timeoutErrorMessage&&(h=e.timeoutErrorMessage),r(new de(h,g.clarifyTimeoutError?de.ETIMEDOUT:de.ECONNABORTED,e,c)),c=null},bt.isStandardBrowserEnv){const p=(e.withCredentials||xy(u))&&e.xsrfCookieName&&my.read(e.xsrfCookieName);p&&o.set(e.xsrfHeaderName,p)}i===void 0&&o.setContentType(null),"setRequestHeader"in c&&O.forEach(o.toJSON(),function(h,g){c.setRequestHeader(g,h)}),O.isUndefined(e.withCredentials)||(c.withCredentials=!!e.withCredentials),s&&s!=="json"&&(c.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&c.addEventListener("progress",Hl(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&c.upload&&c.upload.addEventListener("progress",Hl(e.onUploadProgress)),(e.cancelToken||e.signal)&&(a=p=>{c&&(r(!p||p.type?new Qr(null,e,c):p),c.abort(),c=null)},e.cancelToken&&e.cancelToken.subscribe(a),e.signal&&(e.signal.aborted?a():e.signal.addEventListener("abort",a)));const f=wy(u);if(f&&bt.protocols.indexOf(f)===-1){r(new de("Unsupported protocol "+f+":",de.ERR_BAD_REQUEST,e));return}c.send(i||null)})},Ei={http:Yg,xhr:jy};O.forEach(Ei,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Ay={getAdapter:e=>{e=O.isArray(e)?e:[e];const{length:t}=e;let n,r;for(let i=0;ie instanceof Pt?e.toJSON():e;function er(e,t){t=t||{};const n={};function r(c,u,d){return O.isPlainObject(c)&&O.isPlainObject(u)?O.merge.call({caseless:d},c,u):O.isPlainObject(u)?O.merge({},u):O.isArray(u)?u.slice():u}function i(c,u,d){if(O.isUndefined(u)){if(!O.isUndefined(c))return r(void 0,c,d)}else return r(c,u,d)}function o(c,u){if(!O.isUndefined(u))return r(void 0,u)}function s(c,u){if(O.isUndefined(u)){if(!O.isUndefined(c))return r(void 0,c)}else return r(void 0,u)}function a(c,u,d){if(d in t)return r(c,u);if(d in e)return r(void 0,c)}const l={url:o,method:o,data:o,baseURL:s,transformRequest:s,transformResponse:s,paramsSerializer:s,timeout:s,timeoutMessage:s,withCredentials:s,adapter:s,responseType:s,xsrfCookieName:s,xsrfHeaderName:s,onUploadProgress:s,onDownloadProgress:s,decompress:s,maxContentLength:s,maxBodyLength:s,beforeRedirect:s,transport:s,httpAgent:s,httpsAgent:s,cancelToken:s,socketPath:s,responseEncoding:s,validateStatus:a,headers:(c,u)=>i(Vl(c),Vl(u),!0)};return O.forEach(Object.keys(e).concat(Object.keys(t)),function(u){const d=l[u]||i,f=d(e[u],t[u],u);O.isUndefined(f)&&d!==a||(n[u]=f)}),n}const Pd="1.3.6",fa={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{fa[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Ul={};fa.transitional=function(t,n,r){function i(o,s){return"[Axios v"+Pd+"] Transitional option '"+o+"'"+s+(r?". "+r:"")}return(o,s,a)=>{if(t===!1)throw new de(i(s," has been removed"+(n?" in "+n:"")),de.ERR_DEPRECATED);return n&&!Ul[s]&&(Ul[s]=!0,console.warn(i(s," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(o,s,a):!0}};function ky(e,t,n){if(typeof e!="object")throw new de("options must be an object",de.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let i=r.length;for(;i-- >0;){const o=r[i],s=t[o];if(s){const a=e[o],l=a===void 0||s(a,o,e);if(l!==!0)throw new de("option "+o+" must be "+l,de.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new de("Unknown option "+o,de.ERR_BAD_OPTION)}}const xs={assertOptions:ky,validators:fa},Kt=xs.validators;class Bi{constructor(t){this.defaults=t,this.interceptors={request:new Dl,response:new Dl}}request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=er(this.defaults,n);const{transitional:r,paramsSerializer:i,headers:o}=n;r!==void 0&&xs.assertOptions(r,{silentJSONParsing:Kt.transitional(Kt.boolean),forcedJSONParsing:Kt.transitional(Kt.boolean),clarifyTimeoutError:Kt.transitional(Kt.boolean)},!1),i!=null&&(O.isFunction(i)?n.paramsSerializer={serialize:i}:xs.assertOptions(i,{encode:Kt.function,serialize:Kt.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let s;s=o&&O.merge(o.common,o[n.method]),s&&O.forEach(["delete","get","head","post","put","patch","common"],h=>{delete o[h]}),n.headers=Pt.concat(s,o);const a=[];let l=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(n)===!1||(l=l&&g.synchronous,a.unshift(g.fulfilled,g.rejected))});const c=[];this.interceptors.response.forEach(function(g){c.push(g.fulfilled,g.rejected)});let u,d=0,f;if(!l){const h=[zl.bind(this),void 0];for(h.unshift.apply(h,a),h.push.apply(h,c),f=h.length,u=Promise.resolve(n);d{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](i);r._listeners=null}),this.promise.then=i=>{let o;const s=new Promise(a=>{r.subscribe(a),o=a}).then(i);return s.cancel=function(){r.unsubscribe(o)},s},t(function(o,s,a){r.reason||(r.reason=new Qr(o,s,a),n(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new pa(function(i){t=i}),cancel:t}}}const Oy=pa;function Sy(e){return function(n){return e.apply(null,n)}}function Cy(e){return O.isObject(e)&&e.isAxiosError===!0}const ws={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(ws).forEach(([e,t])=>{ws[t]=e});const Ty=ws;function Rd(e){const t=new ji(e),n=hd(ji.prototype.request,t);return O.extend(n,ji.prototype,t,{allOwnKeys:!0}),O.extend(n,t,null,{allOwnKeys:!0}),n.create=function(i){return Rd(er(e,i))},n}const Me=Rd(da);Me.Axios=ji;Me.CanceledError=Qr;Me.CancelToken=Oy;Me.isCancel=Cd;Me.VERSION=Pd;Me.toFormData=wo;Me.AxiosError=de;Me.Cancel=Me.CanceledError;Me.all=function(t){return Promise.all(t)};Me.spread=Sy;Me.isAxiosError=Cy;Me.mergeConfig=er;Me.AxiosHeaders=Pt;Me.formToJSON=e=>Sd(O.isHTMLForm(e)?new FormData(e):e);Me.HttpStatusCode=Ty;Me.default=Me;const _s=Me,Py={setup(){return{}},data(){return{backendsArr:[],modelsArr:[],persLangArr:[],persCatgArr:[],persArr:[],langArr:[],configFile:{}}},methods:{async api_get_req(e){try{const t=await _s.get("/"+e);if(t)return t.data}catch(t){return console.log(t),[]}}},async mounted(){this.backendsArr=await this.api_get_req("list_backends"),this.modelsArr=await this.api_get_req("list_models"),this.persLangArr=await this.api_get_req("list_personalities_languages"),this.persCatgArr=await this.api_get_req("list_personalities_categories"),this.persArr=await this.api_get_req("list_personalities"),this.langArr=await this.api_get_req("list_languages"),this.configFile=await this.api_get_req("get_config")}},Ry={class:"overflow-y-scroll flex flex-col no-scrollbar shadow-lg min-w-[29rem] max-w-[29rem] bg-bg-light-tone dark:bg-bg-dark-tone"},My={class:"p-2"},Ly={class:"m-2"},$y=_("label",{for:"backend",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Backend: ",-1),Iy={id:"backend",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Ny={class:"m-2"},By=_("label",{for:"model",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Model: ",-1),Dy={id:"model",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Fy={class:"m-2"},Hy=_("label",{for:"persLang",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Personalities Languages: ",-1),zy={id:"persLang",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Vy={class:"m-2"},Uy=_("label",{for:"persCat",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Personalities Category: ",-1),Ky={id:"persCat",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Wy={class:"m-2"},qy=_("label",{for:"persona",class:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"}," Persona: ",-1),Gy={id:"persona",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"},Yy={class:"m-2"},Jy=_("label",{for:"seed",class:"block mb-2 text-sm font-medium"}," Seed: ",-1),Xy={class:"m-2"},Qy={class:"flex flex-col align-bottom"},Zy={class:"relative"},em=_("p",{class:"absolute left-0 mt-6"},[_("label",{for:"temp",class:"text-sm font-medium"}," Temperature: ")],-1),tm={class:"absolute right-0"},nm={class:"m-2"},rm={class:"flex flex-col align-bottom"},im={class:"relative"},om=_("p",{class:"absolute left-0 mt-6"},[_("label",{for:"predict",class:"text-sm font-medium"}," N Predict: ")],-1),sm={class:"absolute right-0"},am={class:"m-2"},lm={class:"flex flex-col align-bottom"},cm={class:"relative"},um=_("p",{class:"absolute left-0 mt-6"},[_("label",{for:"top_k",class:"text-sm font-medium"}," Top-K: ")],-1),dm={class:"absolute right-0"},fm={class:"m-2"},pm={class:"flex flex-col align-bottom"},hm={class:"relative"},gm=_("p",{class:"absolute left-0 mt-6"},[_("label",{for:"top_p",class:"text-sm font-medium"}," Top-P: ")],-1),ym={class:"absolute right-0"},mm={class:"m-2"},vm={class:"flex flex-col align-bottom"},bm={class:"relative"},xm=_("p",{class:"absolute left-0 mt-6"},[_("label",{for:"repeat_penalty",class:"text-sm font-medium"}," Repeat penalty: ")],-1),wm={class:"absolute right-0"},_m={class:"m-2"},Em={class:"flex flex-col align-bottom"},jm={class:"relative"},Am=_("p",{class:"absolute left-0 mt-6"},[_("label",{for:"repeat_last_n",class:"text-sm font-medium"}," Repeat last N: ")],-1),km={class:"absolute right-0"};function Om(e,t,n,r,i,o){return G(),ie("div",Ry,[_("div",My,[_("div",Ly,[$y,_("select",Iy,[(G(!0),ie(_e,null,vn(i.backendsArr,s=>(G(),ie("option",null,Tt(s),1))),256))])]),_("div",Ny,[By,_("select",Dy,[(G(!0),ie(_e,null,vn(i.modelsArr,s=>(G(),ie("option",null,Tt(s),1))),256))])]),_("div",Fy,[Hy,_("select",zy,[(G(!0),ie(_e,null,vn(i.persLangArr,s=>(G(),ie("option",null,Tt(s),1))),256))])]),_("div",Vy,[Uy,_("select",Ky,[(G(!0),ie(_e,null,vn(i.persCatgArr,s=>(G(),ie("option",null,Tt(s),1))),256))])]),_("div",Wy,[qy,_("select",Gy,[(G(!0),ie(_e,null,vn(i.persArr,s=>(G(),ie("option",null,Tt(s),1))),256))])]),_("div",Yy,[Jy,Ve(_("input",{type:"text",id:"seed","onUpdate:modelValue":t[0]||(t[0]=s=>i.configFile.seed=s),class:"bg-gray-50 border border-gray-300 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ue,i.configFile.seed]])]),_("div",Xy,[_("div",Qy,[_("div",Zy,[em,_("p",tm,[Ve(_("input",{type:"text",id:"temp-val","onUpdate:modelValue":t[1]||(t[1]=s=>i.configFile.temp=s),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ue,i.configFile.temp]])])]),Ve(_("input",{id:"temp",type:"range","onUpdate:modelValue":t[2]||(t[2]=s=>i.configFile.temp=s),min:"0",max:"5",step:"0.1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ue,i.configFile.temp]])])]),_("div",nm,[_("div",rm,[_("div",im,[om,_("p",sm,[Ve(_("input",{type:"text",id:"predict-val","onUpdate:modelValue":t[3]||(t[3]=s=>i.configFile.n_predict=s),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ue,i.configFile.n_predict]])])]),Ve(_("input",{id:"predict",type:"range","onUpdate:modelValue":t[4]||(t[4]=s=>i.configFile.n_predict=s),min:"0",max:"2048",step:"32",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ue,i.configFile.n_predict]])])]),_("div",am,[_("div",lm,[_("div",cm,[um,_("p",dm,[Ve(_("input",{type:"text",id:"top_k-val","onUpdate:modelValue":t[5]||(t[5]=s=>i.configFile.top_k=s),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ue,i.configFile.top_k]])])]),Ve(_("input",{id:"top_k",type:"range","onUpdate:modelValue":t[6]||(t[6]=s=>i.configFile.top_k=s),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ue,i.configFile.top_k]])])]),_("div",fm,[_("div",pm,[_("div",hm,[gm,_("p",ym,[Ve(_("input",{type:"text",id:"top_p-val","onUpdate:modelValue":t[7]||(t[7]=s=>i.configFile.top_p=s),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ue,i.configFile.top_p]])])]),Ve(_("input",{id:"top_p",type:"range","onUpdate:modelValue":t[8]||(t[8]=s=>i.configFile.top_p=s),min:"0",max:"1",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ue,i.configFile.top_p]])])]),_("div",mm,[_("div",vm,[_("div",bm,[xm,_("p",wm,[Ve(_("input",{type:"text",id:"repeat_penalty-val","onUpdate:modelValue":t[9]||(t[9]=s=>i.configFile.repeat_penalty=s),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ue,i.configFile.repeat_penalty]])])]),Ve(_("input",{id:"repeat_penalty",type:"range","onUpdate:modelValue":t[10]||(t[10]=s=>i.configFile.repeat_penalty=s),min:"0",max:"2",step:"0.01",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ue,i.configFile.repeat_penalty]])])]),_("div",_m,[_("div",Em,[_("div",jm,[Am,_("p",km,[Ve(_("input",{type:"text",id:"repeat_last_n-val","onUpdate:modelValue":t[11]||(t[11]=s=>i.configFile.repeat_last_n=s),class:"mt-2 w-16 text-right p-2 border border-gray-300 rounded-lg bg-gray-50 sm:text-xs focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ue,i.configFile.repeat_last_n]])])]),Ve(_("input",{id:"repeat_last_n",type:"range","onUpdate:modelValue":t[12]||(t[12]=s=>i.configFile.repeat_last_n=s),min:"0",max:"100",step:"1",class:"flex-none h-2 mt-14 mb-2 w-full bg-gray-200 rounded-lg appearance-none cursor-pointer dark:bg-gray-700 focus:ring-blue-500 focus:border-blue-500 dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-blue-500 dark:focus:border-blue-500"},null,512),[[Ue,i.configFile.repeat_last_n]])])])])])}const Sm=Dt(Py,[["render",Om]]),Cm={setup(){return{}}};function Tm(e,t,n,r,i,o){return G(),ie("div",null," Training ")}const Pm=Dt(Cm,[["render",Tm]]),Rm={name:"Discussion",props:{id:Number,title:String,selected:Boolean,loading:Boolean},setup(){},data(){return{}},methods:{},mounted(){xt(()=>{Jr.replace()})}},Mm={key:1,class:"items-center inline-block min-h-full w-2 rounded-xl self-stretch"},Lm={class:"truncate w-auto"},$m=go('
',1);function Im(e,t,n,r,i,o){return G(),ie("div",{class:Oe([n.selected?"bg-bg-light-discussion dark:bg-bg-dark-discussion shadow-md":"","container flex flex-col sm:flex-row item-center gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"])},[n.selected?(G(),ie("div",{key:0,class:Oe(["items-center inline-block min-h-full w-2 rounded-xl self-stretch",n.loading?"animate-bounce bg-accent ":" bg-secondary "])},null,2)):(G(),ie("div",Mm)),_("p",Lm,Tt(n.title),1),$m],2)}const Md=Dt(Rm,[["render",Im]]),Nm={name:"Message",props:{message:Object},data(){return{senderImg:""}},mounted(){xt(()=>{Jr.replace()})}},Bm={class:"group rounded-lg m-2 shadow-lg hover:border-primary dark:hover:border-primary hover:border-solid hover:border-2 border-2 border-transparent even:bg-bg-light-discussion-odd dark:even:bg-bg-dark-discussion-odd flex-row p-4 pb-2"},Dm={class:"w-30 flex"},Fm={class:"w-10 h-10 rounded-lg object-fill drop-shadow-md group-even:bg-primary bg-secondary"},Hm=["src"],zm={class:"drop-shadow-sm py-0 px-2 text-lg text-opacity-95 font-bold"},Vm={class:"-mt-4 ml-10 mr-0 pt-1 px-2 max-w-screen-2xl"},Um={class:"invisible group-hover:visible flex flex-row mt-3 -mb-2"},Km=go('
',5),Wm={class:"flex flex-row items-center"},qm=_("div",{class:"text-lg hover:text-red-600 duration-75 active:scale-90 p-2",title:"Downvote"},[_("i",{"data-feather":"thumbs-down"})],-1);function Gm(e,t,n,r,i,o){return G(),ie("div",Bm,[_("div",Dm,[_("div",Fm,[i.senderImg?(G(),ie("img",{key:0,src:i.senderImg,class:"w-10 h-10 rounded-full object-fill"},null,8,Hm)):Qe("",!0)]),_("p",zm,Tt(n.message.sender),1)]),_("div",Vm,Tt(n.message.content),1),_("div",Um,[Km,_("div",Wm,[qm,n.message.rank!=0?(G(),ie("div",{key:0,class:Oe(["rounded-full px-2 text-sm flex items-center justify-center font-bold",n.message.rank>0?"bg-secondary":"bg-red-600"]),title:"Rank"},Tt(n.message.rank),3)):Qe("",!0)])])])}const Ld=Dt(Nm,[["render",Gm]]),Ym={name:"ChatBox",emits:["messageSentEvent"],setup(){return{}},methods:{sendMessageEvent(e){this.$emit("messageSentEvent",e)},submitOnEnter(e){e.which===13&&(e.preventDefault(),console.log("enter detected"),e.repeat||(this.sendMessageEvent(e.target.value),e.target.value=""))}},mounted(){xt(()=>{Jr.replace()})},activated(){}},Jm={class:"flex-none sticky bottom-0 p-6 items-center justify-center self-center right-0 left-0"},Xm=_("label",{for:"chat",class:"sr-only"},"Send message",-1),Qm={class:"flex items-center gap-2 px-3 py-3 rounded-lg bg-bg-light-tone-panel dark:bg-bg-dark-tone-panel shadow-lg"},Zm=_("button",{type:"submit",on:"","on-click":"",class:"inline-flex justify-center p-2 rounded-full cursor-pointer hover:text-primary duration-75 active:scale-90"},[_("i",{"data-feather":"send",class:"w-6 h-6 m-1"}),_("span",{class:"sr-only"},"Send message")],-1);function e2(e,t,n,r,i,o){return G(),ie("div",Jm,[_("form",null,[Xm,_("div",Qm,[_("textarea",{id:"chat",rows:"1",class:"block min-h-11 no-scrollbar p-2.5 w-full text-sm text-gray-900 bg-bg-light rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",placeholder:"Send message...",onKeydown:t[0]||(t[0]=Zu(R1(s=>o.submitOnEnter(s),["exact"]),["enter"]))},null,32),Zm])])])}const $d=Dt(Ym,[["render",e2]]),t2={name:"WelcomeComponent",setup(){return{}}},n2={class:"flex flex-col text-center"},r2=go('
Logo

GPT4ALL-UI


Welcome, please create a new discussion or select existing one to start

',1),i2=[r2];function o2(e,t,n,r,i,o){return G(),ie("div",n2,i2)}const Id=Dt(t2,[["render",o2]]);cr({});var Nd={exports:{}};/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/(function(e){(function(){var t={}.hasOwnProperty;function n(){for(var r=[],i=0;i!!(t!=null&&t.value)),r=ve(()=>(t==null?void 0:t.value)||void 0),i=ve(()=>e||t.value),o=ve(()=>i.value?In[i.value].background:""),s=ve(()=>i.value?In[i.value].disabled:""),a=ve(()=>i.value?In[i.value].hover:""),l=ve(()=>i.value?In[i.value].text:""),c=ve(()=>i.value?In[i.value].border:""),u=ve(()=>i.value?In[i.value].focus:"");return{backgroundClasses:o,disabledClasses:s,hoverClasses:a,textClasses:l,borderClasses:c,focusClasses:u,isActive:n,color:r}}function c2(e){var t;const{textClasses:n,borderClasses:r,backgroundClasses:i,hoverClasses:o,disabledClasses:s,focusClasses:a,isActive:l}=l2((t=e.theme)==null?void 0:t.value);return{classes:ve(()=>{if(!l.value)return"";const c=[];return e.apply.value.includes("text")&&c.push(n.value),e.apply.value.includes("border")&&c.push(r.value),e.apply.value.includes("background")&&c.push(i.value),e.apply.value.includes("hover")&&c.push(o.value),e.apply.value.includes("disabled")&&c.push(s.value),e.apply.value.includes("focus")&&c.push(a.value),c.join(" ")})}}const u2={border:e=>e.substring(0,e.lastIndexOf("-"))},d2=(e,t=u2)=>{const n=Object.keys(t).find(r=>e.includes(r));return n?t[n](e):e.substring(0,e.indexOf("-"))};function Ai(...e){return e.reduce((t,n)=>{const r=Array.isArray(n)?Array.from(n).map(c=>c.split(" ")).flat():n.split(" "),i=r.map(c=>d2(c)),o=i.filter(c=>!t.types.includes(c)),s=[...i.filter(c=>t.types.includes(c)),...o],a=[...new Set([...t.types,...s])],l=a.map(c=>{if(s.includes(c)){const d=i.indexOf(c);if(d>=0)return r[d]||""}const u=t.types.indexOf(c);return u>=0&&t.classes[u]||""}).filter(c=>!!c);return{types:a,classes:l}},{types:[],classes:[]}).classes.join(" ")}const f2=Fe({__name:"FlowbiteThemableChild",props:{apply:{type:Array,required:!0},tag:{type:String,default:"div"},theme:{type:String,default:void 0}},setup(e){const t=e,n=Qh(),{classes:r}=c2(fu(t)),i=ve(()=>n.class||"");return(o,s)=>(G(),We(Cu(e.tag),{class:Oe(Ae(Ai)(Ae(i),Ae(r)))},{default:Re(()=>[Ke(o.$slots,"default")]),_:3},8,["class"]))}});function Es(e,t=!0,n=[]){return e.forEach(r=>{if(r!==null){if(typeof r!="object"){(typeof r=="string"||typeof r=="number")&&n.push(Vu(String(r)));return}if(Array.isArray(r)){Es(r,t,n);return}if(r.type===_e){if(r.children===null)return;Array.isArray(r.children)&&Es(r.children,t,n)}else r.type!==Ze&&n.push(r)}}),n}var Kl;const Bd=typeof window<"u";Bd&&((Kl=window==null?void 0:window.navigator)!=null&&Kl.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function p2(e){return typeof e=="function"?e():Ae(e)}function h2(e){return e}function g2(e){return Gc()?(mp(e),!0):!1}function y2(e,t,n={}){const{immediate:r=!0}=n,i=Yr(!1);let o=null;function s(){o&&(clearTimeout(o),o=null)}function a(){i.value=!1,s()}function l(...c){s(),i.value=!0,o=setTimeout(()=>{i.value=!1,o=null,e(...c)},p2(t))}return r&&(i.value=!0,Bd&&l()),g2(a),{isPending:i,start:l,stop:a}}const Wl=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},ql="__vueuse_ssr_handlers__";Wl[ql]=Wl[ql]||{};var Gl;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Gl||(Gl={}));var m2=Object.defineProperty,Yl=Object.getOwnPropertySymbols,v2=Object.prototype.hasOwnProperty,b2=Object.prototype.propertyIsEnumerable,Jl=(e,t,n)=>t in e?m2(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,x2=(e,t)=>{for(var n in t||(t={}))v2.call(t,n)&&Jl(e,n,t[n]);if(Yl)for(var n of Yl(t))b2.call(t,n)&&Jl(e,n,t[n]);return e};const w2={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};x2({linear:h2},w2);function _2(e,t="default",n=void 0){const r=e[t];if(!r)return console.warn("getFirstSlotVNode",`slot[${t}] is empty`),null;const i=Es(r(n));return i.length===1?i[0]:(console.warn("getFirstSlotVNode",`slot[${t}] should have exactly one child`),null)}var E2=typeof global=="object"&&global&&global.Object===Object&&global;const j2=E2;var A2=typeof self=="object"&&self&&self.Object===Object&&self,k2=j2||A2||Function("return this")();const ha=k2;var O2=ha.Symbol;const sn=O2;var Dd=Object.prototype,S2=Dd.hasOwnProperty,C2=Dd.toString,mr=sn?sn.toStringTag:void 0;function T2(e){var t=S2.call(e,mr),n=e[mr];try{e[mr]=void 0;var r=!0}catch{}var i=C2.call(e);return r&&(t?e[mr]=n:delete e[mr]),i}var P2=Object.prototype,R2=P2.toString;function M2(e){return R2.call(e)}var L2="[object Null]",$2="[object Undefined]",Xl=sn?sn.toStringTag:void 0;function ga(e){return e==null?e===void 0?$2:L2:Xl&&Xl in Object(e)?T2(e):M2(e)}function ya(e){return e!=null&&typeof e=="object"}var I2="[object Symbol]";function ma(e){return typeof e=="symbol"||ya(e)&&ga(e)==I2}function N2(e,t){for(var n=-1,r=e==null?0:e.length,i=Array(r);++n0){if(++t>=av)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}function dv(e){return function(){return e}}var fv=function(){try{var e=va(Object,"defineProperty");return e({},"",{}),e}catch{}}();const Fi=fv;var pv=Fi?function(e,t){return Fi(e,"toString",{configurable:!0,enumerable:!1,value:dv(t),writable:!0})}:F2;const hv=pv;var gv=uv(hv);const yv=gv;var mv=9007199254740991,vv=/^(?:0|[1-9]\d*)$/;function Hd(e,t){var n=typeof e;return t=t??mv,!!t&&(n=="number"||n!="symbol"&&vv.test(e))&&e>-1&&e%1==0&&e-1&&e%1==0&&e<=jv}var kv="[object Arguments]";function nc(e){return ya(e)&&ga(e)==kv}var Vd=Object.prototype,Ov=Vd.hasOwnProperty,Sv=Vd.propertyIsEnumerable,Cv=nc(function(){return arguments}())?nc:function(e){return ya(e)&&Ov.call(e,"callee")&&!Sv.call(e,"callee")};const Ud=Cv;var Tv=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Pv=/^\w*$/;function Rv(e,t){if(Zr(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||ma(e)?!0:Pv.test(e)||!Tv.test(e)||t!=null&&e in Object(t)}var Mv=va(Object,"create");const Kr=Mv;function Lv(){this.__data__=Kr?Kr(null):{},this.size=0}function $v(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var Iv="__lodash_hash_undefined__",Nv=Object.prototype,Bv=Nv.hasOwnProperty;function Dv(e){var t=this.__data__;if(Kr){var n=t[e];return n===Iv?void 0:n}return Bv.call(t,e)?t[e]:void 0}var Fv=Object.prototype,Hv=Fv.hasOwnProperty;function zv(e){var t=this.__data__;return Kr?t[e]!==void 0:Hv.call(t,e)}var Vv="__lodash_hash_undefined__";function Uv(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=Kr&&t===void 0?Vv:t,this}function Tn(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t-1}function Xv(e,t){var n=this.__data__,r=jo(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this}function dr(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t0&&n(a)?t>1?Kd(a,t-1,n,r,i):yb(i,a):r||(i[i.length]=a)}return i}function vb(e){var t=e==null?0:e.length;return t?Kd(e,1):[]}function bb(e){return yv(Ev(e,void 0,vb),e+"")}function xb(e,t){return e!=null&&t in Object(e)}function wb(e,t,n){t=ko(t,e);for(var r=-1,i=t.length,o=!1;++r{n.forEach(r=>{e.props?e.props=Object.assign({},e.props):e.props={};const i=e.props[r],o=t[r];i?e.props[r]=(...s)=>{i(...s),o(...s)}:e.props[r]=o})})}Fe({name:"SlotListener",emits:["click","focus","blur","mouseenter","mouseleave"],props:{trigger:{type:String,default:"click"}},setup(e,{emit:t}){return{handleClick:n=>{t("click",n)},handleBlur:n=>{t("blur",n)},handleFocus:n=>{t("focus",n)},handleMouseLeave:n=>{t("mouseleave",n)},handleMouseEnter:n=>{t("mouseenter",n)}}},render(){const{$slots:e}=this,t={onClick:this.handleClick,onMouseenter:this.handleMouseEnter,onMouseleave:this.handleMouseLeave,onFocus:this.handleFocus,onBlur:this.handleBlur};let n=_2(e,"default");const r=[t];return n!=null&&n.props&&r.push(Ob(n.props,"onClick","onMouseenter","onMouseleave","onFocus","onBlur")),n&&Cb(n,{onBlur:i=>{r.forEach(o=>{var s;(s=o==null?void 0:o.onBlur)==null||s.call(o,i)})},onFocus:i=>{r.forEach(o=>{var s;(s=o==null?void 0:o.onFocus)==null||s.call(o,i)})},onClick:i=>{r.forEach(o=>{var s;(s=o==null?void 0:o.onClick)==null||s.call(o,i)})},onMouseenter:i=>{r.forEach(o=>{var s;(s=o==null?void 0:o.onMouseenter)==null||s.call(o,i)})},onMouseleave:i=>{r.forEach(o=>{var s;(s=o==null?void 0:o.onMouseleave)==null||s.call(o,i)})}}),n}});const Tb=_("div",{class:"bg-gray-900 bg-opacity-50 dark:bg-opacity-80 fixed inset-0 z-40"},null,-1),Pb={tabindex:"-1",class:"overflow-y-auto overflow-x-hidden fixed top-0 right-0 left-0 z-50 w-full md:inset-0 h-modal md:h-full justify-center items-center flex"},Rb={class:"relative bg-white rounded-lg shadow dark:bg-gray-700"},Mb=_("svg",{class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),Lb={key:0,class:"p-6 rounded-b border-gray-200 border-t dark:border-gray-600"},$b=Fe({__name:"Modal",props:{children:{type:Array,default(){return[]}},popup:{type:Boolean,default:!1},position:{type:String,default:"center"},size:{type:String,default:"2xl"}},emits:["close"],setup(e,{emit:t}){const n={xs:"max-w-xs",sm:"max-w-sm",md:"max-w-md",lg:"max-w-lg",xl:"max-w-xl","2xl":"max-w-2xl","3xl":"max-w-3xl","4xl":"max-w-4xl","5xl":"max-w-5xl","6xl":"max-w-6xl","7xl":"max-w-7xl"};function r(){t("close")}return(i,o)=>(G(),ie("div",null,[Tb,_("div",Pb,[_("div",{class:Oe(["relative p-4 w-full h-full md:h-auto",`${n[e.size]}`])},[_("div",Rb,[_("div",{class:Oe(["p-4 rounded-t flex justify-between items-center",i.$slots.header?"border-b border-gray-200 dark:border-gray-600":""])},[Ke(i.$slots,"header"),_("button",{onClick:r,type:"button",class:"text-gray-400 bg-transparent hover:bg-gray-200 hover:text-gray-900 rounded-lg text-sm p-1.5 ml-auto inline-flex items-center dark:hover:bg-gray-600 dark:hover:text-white"},[Ke(i.$slots,"close-icon",{},()=>[Mb])])],2),_("div",{class:Oe(["p-6",i.$slots.header?"":"pt-0"])},[Ke(i.$slots,"body")],2),i.$slots.footer?(G(),ie("div",Lb,[Ke(i.$slots,"footer")])):Qe("",!0)])],2)])]))}});Fe({name:"NavbarLogo",props:{link:{type:String,default:"/"},imageUrl:{type:String,default:"/assets/logo.svg"},alt:{type:String,default:"Logo"},component:{type:[Object,String],default:"a"},linkAttr:{type:String,default:"href"}},emits:["click"],setup(e,{slots:t}){return()=>pt(e.component,{[e.linkAttr]:e.link,class:"flex items-center"},{default:()=>[pt("img",{src:e.imageUrl,class:"mr-3 h-6 sm:h-10",alt:e.alt}),pt("span",{class:"self-center text-xl font-semibold whitespace-nowrap dark:text-white"},t)]})}});Fe({name:"NavbarLink",props:{link:{type:String,default:"/"},isActive:{type:Boolean,default:!1},component:{type:[Object,String],default:"a"},linkAttr:{type:String,default:"href"},disabled:{type:Boolean,default:!1}},emits:["click"],setup(e,{slots:t,emit:n}){const r="bg-blue-700 md:bg-transparent text-white md:text-blue-700 dark:text-white",i="text-gray-700 hover:bg-gray-100 md:hover:bg-transparent md:border-0 md:hover:text-blue-700 dark:text-gray-400 md:dark:hover:text-white dark:hover:bg-gray-700 dark:hover:text-white md:dark:hover:bg-transparent",o=s2("block py-2 pr-4 pl-3 rounded md:p-0",e.isActive?r:i),s=a=>{e.disabled||n("click",a)};return()=>pt("li",null,pt(e.component,{...e,class:o,[e.linkAttr]:e.link,onClick:s},{default:()=>t.default&&t.default()}))}});const Ib={danger:"text-red-500 bg-red-100 dark:bg-red-800 dark:text-red-200",empty:"",success:"text-green-500 bg-green-100 dark:bg-green-800 dark:text-green-200",warning:"text-orange-500 bg-orange-100 dark:bg-orange-700 dark:text-orange-200"},Nb={center:"items-center",end:"items-end",start:"items-start"},ic="flex w-full max-w-xs p-4 text-gray-500 bg-white rounded-lg shadow dark:text-gray-400 dark:bg-gray-800",oc="text-sm font-normal";function Bb(e){const t=ve(()=>Ib[e.type.value]),n=ve(()=>{const i=Nb[e.alignment.value];return e.divide.value?Ai(ic,"dark:divide-gray-700 divide-x divide-gray-200",i):Ai(ic,i)}),r=ve(()=>e.type.value!=="empty"&&e.divide.value?Ai(oc,"pl-3"):oc);return{typeClasses:t,wrapperClasses:n,contentClasses:r}}const Db={key:1,"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Fb=_("path",{"fill-rule":"evenodd",d:"M16.707 5.293a1 1 0 010 1.414l-8 8a1 1 0 01-1.414 0l-4-4a1 1 0 011.414-1.414L8 12.586l7.293-7.293a1 1 0 011.414 0z","clip-rule":"evenodd"},null,-1),Hb=[Fb],zb={key:2,"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Vb=_("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"},null,-1),Ub=[Vb],Kb={key:3,"aria-hidden":"true",class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},Wb=_("path",{"fill-rule":"evenodd",d:"M8.257 3.099c.765-1.36 2.722-1.36 3.486 0l5.58 9.92c.75 1.334-.213 2.98-1.742 2.98H4.42c-1.53 0-2.493-1.646-1.743-2.98l5.58-9.92zM11 13a1 1 0 11-2 0 1 1 0 012 0zm-1-8a1 1 0 00-1 1v3a1 1 0 002 0V6a1 1 0 00-1-1z","clip-rule":"evenodd"},null,-1),qb=[Wb],Gb=_("span",{class:"sr-only"},"Close",-1),Yb=_("svg",{class:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20",xmlns:"http://www.w3.org/2000/svg"},[_("path",{"fill-rule":"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z","clip-rule":"evenodd"})],-1),Jb=[Gb,Yb],sc=Fe({__name:"Toast",props:{type:{type:String,default:"empty"},alignment:{type:String,default:"center"},closable:{type:Boolean,default:!1},divide:{type:Boolean,default:!1}},emits:["close"],setup(e,{emit:t}){const n=e,r=Yr(!0),{typeClasses:i,wrapperClasses:o,contentClasses:s}=Bb(fu(n)),a=()=>{t("close"),r.value=!1};return(l,c)=>r.value?(G(),ie("div",{key:0,id:"toast-default",class:Oe(Ae(o)),role:"alert"},[e.type!=="empty"||l.$slots.icon?(G(),We(f2,{key:0,class:Oe(["inline-flex flex-shrink-0 justify-center items-center w-8 h-8 rounded-lg",Ae(i)]),apply:["background","text"]},{default:Re(()=>[l.$slots.icon?Ke(l.$slots,"icon",{key:0,class:Oe({"ml-3":e.type!=="empty"})}):e.type==="success"?(G(),ie("svg",Db,Hb)):e.type==="danger"?(G(),ie("svg",zb,Ub)):e.type==="warning"?(G(),ie("svg",Kb,qb)):Qe("",!0)]),_:3},8,["class"])):Qe("",!0),_("div",{class:Oe([Ae(s),{"ml-3":l.$slots.icon||e.type!=="empty"}])},[Ke(l.$slots,"default")],2),e.closable?(G(),ie("button",{key:1,onClick:a,type:"button",class:"border-none ml-auto -mx-1.5 -my-1.5 bg-white text-gray-400 hover:text-gray-900 rounded-lg focus:ring-2 focus:ring-gray-300 p-1.5 hover:bg-gray-100 inline-flex h-8 w-8 dark:text-gray-500 dark:hover:text-white dark:bg-gray-800 dark:hover:bg-gray-700","aria-label":"Close"},Jb)):Qe("",!0)],2)):Qe("",!0)}}),Xb="flowbite-toast-injection-key";Fe({components:{Toast:sc},props:{transition:{type:String,default:"slide-left"}},setup(){const e=Yr([]),t=(o,s)=>{y2(()=>i(o),s)},n=o=>{const s=parseInt((new Date().getTime()*Math.random()).toString()).toString();return e.value.push({id:s,...o}),o.time>0&&t(s,o.time),s},r=()=>{if(e.value.length===0)return"";const o=e.value[e.value.length-1].id;return e.value.pop(),o},i=o=>{const s=e.value.findIndex(a=>a.id===o);return s>=0&&e.value.splice(s,1),s>=0};return Er(Xb,{add:n,pop:r,remove:i}),{toasts:e,removeToast:i}},render(){const{$props:e,$slots:t,toasts:n,removeToast:r}=this;return pt("div",{},[t.default?t.default():null,pt(j1,{name:e.transition,tag:"div",class:"xl:w-1/6 md:w-1/4 sm:w-1/4 fixed top-3 right-3 flex flex-col gap-2 z-50"},{default:()=>n.map(i=>i.component?pt(i.component,{key:i.id,onClose:()=>r(i.id),...i.componentProps?i.componentProps:{}},()=>i.text):pt(sc,{closable:!0,type:i.type,key:i.id,onClose:()=>r(i.id)},()=>i.text))})])}});function Ht(e){return e.split("-")[0]}function qn(e){return e.split("-")[1]}function ei(e){return["top","bottom"].includes(Ht(e))?"x":"y"}function wa(e){return e==="y"?"height":"width"}function ac(e){let{reference:t,floating:n,placement:r}=e;const i=t.x+t.width/2-n.width/2,o=t.y+t.height/2-n.height/2;let s;switch(Ht(r)){case"top":s={x:i,y:t.y-n.height};break;case"bottom":s={x:i,y:t.y+t.height};break;case"right":s={x:t.x+t.width,y:o};break;case"left":s={x:t.x-n.width,y:o};break;default:s={x:t.x,y:t.y}}const a=ei(r),l=wa(a);switch(qn(r)){case"start":s[a]=s[a]-(t[l]/2-n[l]/2);break;case"end":s[a]=s[a]+(t[l]/2-n[l]/2);break}return s}const Qb=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:s}=n;let a=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:l,y:c}=ac({...a,placement:r}),u=r,d={};for(let f=0;f({name:"arrow",options:e,async fn(t){const{element:n,padding:r=0}=e??{},{x:i,y:o,placement:s,rects:a,platform:l}=t;if(n==null)return{};const c=Wd(r),u={x:i,y:o},d=Ht(s),f=ei(d),p=wa(f),h=await l.getDimensions({element:n}),g=f==="y"?"top":"left",w=f==="y"?"bottom":"right",b=a.reference[p]+a.reference[f]-u[f]-a.floating[p],m=u[f]-a.reference[f],x=await l.getOffsetParent({element:n}),E=x?f==="y"?x.clientHeight||0:x.clientWidth||0:0,C=b/2-m/2,R=c[g],M=E-h[p]-c[w],P=E/2-h[p]/2+C,H=As(R,P,M);return{data:{[f]:H,centerOffset:P-H}}}}),nx={left:"right",right:"left",bottom:"top",top:"bottom"};function Hi(e){return e.replace(/left|right|bottom|top/g,t=>nx[t])}function qd(e,t){const n=qn(e)==="start",r=ei(e),i=wa(r);let o=r==="x"?n?"right":"left":n?"bottom":"top";return t.reference[i]>t.floating[i]&&(o=Hi(o)),{main:o,cross:Hi(o)}}const rx={start:"end",end:"start"};function ks(e){return e.replace(/start|end/g,t=>rx[t])}const ix=["top","right","bottom","left"],ox=ix.reduce((e,t)=>e.concat(t,t+"-start",t+"-end"),[]);function sx(e,t,n){return(e?[...n.filter(r=>qn(r)===e),...n.filter(r=>qn(r)!==e)]:n.filter(r=>Ht(r)===r)).filter(r=>e?qn(r)===e||(t?ks(r)!==r:!1):!0)}const ax=function(e){return e===void 0&&(e={}),{name:"autoPlacement",options:e,async fn(t){var n,r,i,o,s,a;const{x:l,y:c,rects:u,middlewareData:d,placement:f}=t,{alignment:p=null,allowedPlacements:h=ox,autoAlignment:g=!0,...w}=e;if((n=d.autoPlacement)!=null&&n.skip)return{};const b=sx(p,g,h),m=await Oo(t,w),x=(r=(i=d.autoPlacement)==null?void 0:i.index)!=null?r:0,E=b[x],{main:C,cross:R}=qd(E,u);if(f!==E)return{x:l,y:c,reset:{placement:b[0]}};const M=[m[Ht(E)],m[C],m[R]],P=[...(o=(s=d.autoPlacement)==null?void 0:s.overflows)!=null?o:[],{placement:E,overflows:M}],H=b[x+1];if(H)return{data:{index:x+1,overflows:P},reset:{placement:H}};const V=P.slice().sort((N,W)=>N.overflows[0]-W.overflows[0]),Y=(a=V.find(N=>{let{overflows:W}=N;return W.every(se=>se<=0)}))==null?void 0:a.placement;return{data:{skip:!0},reset:{placement:Y??V[0].placement}}}}};function lx(e){const t=Hi(e);return[ks(e),t,ks(t)]}const cx=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:i,middlewareData:o,rects:s,initialPlacement:a}=t;if((n=o.flip)!=null&&n.skip)return{};const{mainAxis:l=!0,crossAxis:c=!0,fallbackPlacements:u,fallbackStrategy:d="bestFit",flipAlignment:f=!0,...p}=e,h=Ht(i),g=u||(h===a||!f?[Hi(a)]:lx(a)),w=[a,...g],b=await Oo(t,p),m=[];let x=((r=o.flip)==null?void 0:r.overflows)||[];if(l&&m.push(b[h]),c){const{main:M,cross:P}=qd(i,s);m.push(b[M],b[P])}if(x=[...x,{placement:i,overflows:m}],!m.every(M=>M<=0)){var E,C;const M=((E=(C=o.flip)==null?void 0:C.index)!=null?E:0)+1,P=w[M];if(P)return{data:{index:M,overflows:x},reset:{placement:P}};let H="bottom";switch(d){case"bestFit":{var R;const V=(R=x.slice().sort((Y,N)=>Y.overflows.filter(W=>W>0).reduce((W,se)=>W+se,0)-N.overflows.filter(W=>W>0).reduce((W,se)=>W+se,0))[0])==null?void 0:R.placement;V&&(H=V);break}case"initialPlacement":H=a;break}return{data:{skip:!0},reset:{placement:H}}}return{}}}};function ux(e){let{placement:t,rects:n,value:r}=e;const i=Ht(t),o=["left","top"].includes(i)?-1:1,s=typeof r=="function"?r({...n,placement:t}):r,{mainAxis:a,crossAxis:l}=typeof s=="number"?{mainAxis:s,crossAxis:0}:{mainAxis:0,crossAxis:0,...s};return ei(i)==="x"?{x:l,y:a*o}:{x:a*o,y:l}}const dx=function(e){return e===void 0&&(e=0),{name:"offset",options:e,fn(t){const{x:n,y:r,placement:i,rects:o}=t,s=ux({placement:i,rects:o,value:e});return{x:n+s.x,y:r+s.y,data:s}}}};function fx(e){return e==="x"?"y":"x"}const px=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:i}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:a={fn:w=>{let{x:b,y:m}=w;return{x:b,y:m}}},...l}=e,c={x:n,y:r},u=await Oo(t,l),d=ei(Ht(i)),f=fx(d);let p=c[d],h=c[f];if(o){const w=d==="y"?"top":"left",b=d==="y"?"bottom":"right",m=p+u[w],x=p-u[b];p=As(m,p,x)}if(s){const w=f==="y"?"top":"left",b=f==="y"?"bottom":"right",m=h+u[w],x=h-u[b];h=As(m,h,x)}const g=a.fn({...t,[d]:p,[f]:h});return{...g,data:{x:g.x-n,y:g.y-r}}}}},hx=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n;const{placement:r,rects:i,middlewareData:o}=t,{apply:s,...a}=e;if((n=o.size)!=null&&n.skip)return{};const l=await Oo(t,a),c=Ht(r),u=qn(r)==="end";let d,f;c==="top"||c==="bottom"?(d=c,f=u?"left":"right"):(f=c,d=u?"top":"bottom");const p=yn(l.left,0),h=yn(l.right,0),g=yn(l.top,0),w=yn(l.bottom,0),b={height:i.floating.height-(["left","right"].includes(r)?2*(g!==0||w!==0?g+w:yn(l.top,l.bottom)):l[d]),width:i.floating.width-(["top","bottom"].includes(r)?2*(p!==0||h!==0?p+h:yn(l.left,l.right)):l[f])};return s==null||s({...b,...i}),{data:{skip:!0},reset:{rects:!0}}}}};function _a(e){return(e==null?void 0:e.toString())==="[object Window]"}function an(e){if(e==null)return window;if(!_a(e)){const t=e.ownerDocument;return t&&t.defaultView||window}return e}function So(e){return an(e).getComputedStyle(e)}function $t(e){return _a(e)?"":e?(e.nodeName||"").toLowerCase():""}function It(e){return e instanceof an(e).HTMLElement}function zi(e){return e instanceof an(e).Element}function gx(e){return e instanceof an(e).Node}function Gd(e){const t=an(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function Co(e){const{overflow:t,overflowX:n,overflowY:r}=So(e);return/auto|scroll|overlay|hidden/.test(t+r+n)}function yx(e){return["table","td","th"].includes($t(e))}function Yd(e){const t=navigator.userAgent.toLowerCase().includes("firefox"),n=So(e);return n.transform!=="none"||n.perspective!=="none"||n.contain==="paint"||["transform","perspective"].includes(n.willChange)||t&&n.willChange==="filter"||t&&(n.filter?n.filter!=="none":!1)}const lc=Math.min,Cr=Math.max,Vi=Math.round;function tr(e,t){t===void 0&&(t=!1);const n=e.getBoundingClientRect();let r=1,i=1;return t&&It(e)&&(r=e.offsetWidth>0&&Vi(n.width)/e.offsetWidth||1,i=e.offsetHeight>0&&Vi(n.height)/e.offsetHeight||1),{width:n.width/r,height:n.height/i,top:n.top/i,right:n.right/r,bottom:n.bottom/i,left:n.left/r,x:n.left/r,y:n.top/i}}function ln(e){return((gx(e)?e.ownerDocument:e.document)||window.document).documentElement}function To(e){return _a(e)?{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}:{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function Jd(e){return tr(ln(e)).left+To(e).scrollLeft}function mx(e){const t=tr(e);return Vi(t.width)!==e.offsetWidth||Vi(t.height)!==e.offsetHeight}function vx(e,t,n){const r=It(t),i=ln(t),o=tr(e,r&&mx(t));let s={scrollLeft:0,scrollTop:0};const a={x:0,y:0};if(r||!r&&n!=="fixed")if(($t(t)!=="body"||Co(i))&&(s=To(t)),It(t)){const l=tr(t,!0);a.x=l.x+t.clientLeft,a.y=l.y+t.clientTop}else i&&(a.x=Jd(i));return{x:o.left+s.scrollLeft-a.x,y:o.top+s.scrollTop-a.y,width:o.width,height:o.height}}function Po(e){return $t(e)==="html"?e:e.assignedSlot||e.parentNode||(Gd(e)?e.host:null)||ln(e)}function cc(e){return!It(e)||getComputedStyle(e).position==="fixed"?null:e.offsetParent}function bx(e){let t=Po(e);for(;It(t)&&!["html","body"].includes($t(t));){if(Yd(t))return t;t=t.parentNode}return null}function Os(e){const t=an(e);let n=cc(e);for(;n&&yx(n)&&getComputedStyle(n).position==="static";)n=cc(n);return n&&($t(n)==="html"||$t(n)==="body"&&getComputedStyle(n).position==="static"&&!Yd(n))?t:n||bx(e)||t}function uc(e){return{width:e.offsetWidth,height:e.offsetHeight}}function xx(e){let{rect:t,offsetParent:n,strategy:r}=e;const i=It(n),o=ln(n);if(n===o)return t;let s={scrollLeft:0,scrollTop:0};const a={x:0,y:0};if((i||!i&&r!=="fixed")&&(($t(n)!=="body"||Co(o))&&(s=To(n)),It(n))){const l=tr(n,!0);a.x=l.x+n.clientLeft,a.y=l.y+n.clientTop}return{...t,x:t.x-s.scrollLeft+a.x,y:t.y-s.scrollTop+a.y}}function wx(e){const t=an(e),n=ln(e),r=t.visualViewport;let i=n.clientWidth,o=n.clientHeight,s=0,a=0;return r&&(i=r.width,o=r.height,Math.abs(t.innerWidth/r.scale-r.width)<.01&&(s=r.offsetLeft,a=r.offsetTop)),{width:i,height:o,x:s,y:a}}function _x(e){var t;const n=ln(e),r=To(e),i=(t=e.ownerDocument)==null?void 0:t.body,o=Cr(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),s=Cr(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0);let a=-r.scrollLeft+Jd(e);const l=-r.scrollTop;return So(i||n).direction==="rtl"&&(a+=Cr(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:s,x:a,y:l}}function Xd(e){return["html","body","#document"].includes($t(e))?e.ownerDocument.body:It(e)&&Co(e)?e:Xd(Po(e))}function Ui(e,t){var n;t===void 0&&(t=[]);const r=Xd(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),o=an(r),s=i?[o].concat(o.visualViewport||[],Co(r)?r:[]):r,a=t.concat(s);return i?a:a.concat(Ui(Po(s)))}function Ex(e,t){const n=t.getRootNode==null?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&Gd(n)){let r=t;do{if(r&&e===r)return!0;r=r.parentNode||r.host}while(r)}return!1}function jx(e){const t=tr(e),n=t.top+e.clientTop,r=t.left+e.clientLeft;return{top:n,left:r,x:r,y:n,right:r+e.clientWidth,bottom:n+e.clientHeight,width:e.clientWidth,height:e.clientHeight}}function dc(e,t){return t==="viewport"?js(wx(e)):zi(t)?jx(t):js(_x(ln(e)))}function Ax(e){const t=Ui(Po(e)),n=["absolute","fixed"].includes(So(e).position)&&It(e)?Os(e):e;return zi(n)?t.filter(r=>zi(r)&&Ex(r,n)&&$t(r)!=="body"):[]}function kx(e){let{element:t,boundary:n,rootBoundary:r}=e;const i=[...n==="clippingParents"?Ax(t):[].concat(n),r],o=i[0],s=i.reduce((a,l)=>{const c=dc(t,l);return a.top=Cr(c.top,a.top),a.right=lc(c.right,a.right),a.bottom=lc(c.bottom,a.bottom),a.left=Cr(c.left,a.left),a},dc(t,o));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}const Ox={getElementRects:e=>{let{reference:t,floating:n,strategy:r}=e;return{reference:vx(t,Os(n),r),floating:{...uc(n),x:0,y:0}}},convertOffsetParentRelativeRectToViewportRelativeRect:e=>xx(e),getOffsetParent:e=>{let{element:t}=e;return Os(t)},isElement:e=>zi(e),getDocumentElement:e=>{let{element:t}=e;return ln(t)},getClippingClientRect:e=>kx(e),getDimensions:e=>{let{element:t}=e;return uc(t)},getClientRects:e=>{let{element:t}=e;return t.getClientRects()}},Sx=(e,t,n)=>Qb(e,t,{platform:Ox,...n});var Cx=Object.defineProperty,Tx=Object.defineProperties,Px=Object.getOwnPropertyDescriptors,fc=Object.getOwnPropertySymbols,Rx=Object.prototype.hasOwnProperty,Mx=Object.prototype.propertyIsEnumerable,pc=(e,t,n)=>t in e?Cx(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,tn=(e,t)=>{for(var n in t||(t={}))Rx.call(t,n)&&pc(e,n,t[n]);if(fc)for(var n of fc(t))Mx.call(t,n)&&pc(e,n,t[n]);return e},Ro=(e,t)=>Tx(e,Px(t));const Sn={disabled:!1,distance:5,skidding:0,container:"body",boundary:void 0,instantMove:!1,disposeTimeout:5e3,popperTriggers:[],strategy:"absolute",preventOverflow:!0,flip:!0,shift:!0,overflowPadding:0,arrowPadding:0,arrowOverflow:!0,themes:{tooltip:{placement:"top",triggers:["hover","focus","touch"],hideTriggers:e=>[...e,"click"],delay:{show:200,hide:0},handleResize:!1,html:!1,loadingContent:"..."},dropdown:{placement:"bottom",triggers:["click"],delay:0,handleResize:!0,autoHide:!0},menu:{$extend:"dropdown",triggers:["hover","focus"],popperTriggers:["hover","focus"],delay:{show:0,hide:400}}}};function Ki(e,t){let n=Sn.themes[e]||{},r;do r=n[t],typeof r>"u"?n.$extend?n=Sn.themes[n.$extend]||{}:(n=null,r=Sn[t]):n=null;while(n);return r}function Lx(e){const t=[e];let n=Sn.themes[e]||{};do n.$extend&&!n.$resetCss?(t.push(n.$extend),n=Sn.themes[n.$extend]||{}):n=null;while(n);return t.map(r=>`v-popper--theme-${r}`)}function hc(e){const t=[e];let n=Sn.themes[e]||{};do n.$extend?(t.push(n.$extend),n=Sn.themes[n.$extend]||{}):n=null;while(n);return t}let nr=!1;if(typeof window<"u"){nr=!1;try{const e=Object.defineProperty({},"passive",{get(){nr=!0}});window.addEventListener("test",null,e)}catch{}}let Qd=!1;typeof window<"u"&&typeof navigator<"u"&&(Qd=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream);const $x=["auto","top","bottom","left","right"].reduce((e,t)=>e.concat([t,`${t}-start`,`${t}-end`]),[]),gc={hover:"mouseenter",focus:"focus",click:"click",touch:"touchstart"},yc={hover:"mouseleave",focus:"blur",click:"click",touch:"touchend"};function mc(e,t){const n=e.indexOf(t);n!==-1&&e.splice(n,1)}function Zo(){return new Promise(e=>requestAnimationFrame(()=>{requestAnimationFrame(e)}))}const dt=[];let hn=null;const vc={};function bc(e){let t=vc[e];return t||(t=vc[e]=[]),t}let Ss=function(){};typeof window<"u"&&(Ss=window.Element);function ce(e){return function(t){return Ki(t.theme,e)}}const es="__floating-vue__popper";var Zd=()=>Fe({name:"VPopper",provide(){return{[es]:{parentPopper:this}}},inject:{[es]:{default:null}},props:{theme:{type:String,required:!0},targetNodes:{type:Function,required:!0},referenceNode:{type:Function,default:null},popperNode:{type:Function,required:!0},shown:{type:Boolean,default:!1},showGroup:{type:String,default:null},ariaId:{default:null},disabled:{type:Boolean,default:ce("disabled")},positioningDisabled:{type:Boolean,default:ce("positioningDisabled")},placement:{type:String,default:ce("placement"),validator:e=>$x.includes(e)},delay:{type:[String,Number,Object],default:ce("delay")},distance:{type:[Number,String],default:ce("distance")},skidding:{type:[Number,String],default:ce("skidding")},triggers:{type:Array,default:ce("triggers")},showTriggers:{type:[Array,Function],default:ce("showTriggers")},hideTriggers:{type:[Array,Function],default:ce("hideTriggers")},popperTriggers:{type:Array,default:ce("popperTriggers")},popperShowTriggers:{type:[Array,Function],default:ce("popperShowTriggers")},popperHideTriggers:{type:[Array,Function],default:ce("popperHideTriggers")},container:{type:[String,Object,Ss,Boolean],default:ce("container")},boundary:{type:[String,Ss],default:ce("boundary")},strategy:{type:String,validator:e=>["absolute","fixed"].includes(e),default:ce("strategy")},autoHide:{type:[Boolean,Function],default:ce("autoHide")},handleResize:{type:Boolean,default:ce("handleResize")},instantMove:{type:Boolean,default:ce("instantMove")},eagerMount:{type:Boolean,default:ce("eagerMount")},popperClass:{type:[String,Array,Object],default:ce("popperClass")},computeTransformOrigin:{type:Boolean,default:ce("computeTransformOrigin")},autoMinSize:{type:Boolean,default:ce("autoMinSize")},autoSize:{type:[Boolean,String],default:ce("autoSize")},autoMaxSize:{type:Boolean,default:ce("autoMaxSize")},autoBoundaryMaxSize:{type:Boolean,default:ce("autoBoundaryMaxSize")},preventOverflow:{type:Boolean,default:ce("preventOverflow")},overflowPadding:{type:[Number,String],default:ce("overflowPadding")},arrowPadding:{type:[Number,String],default:ce("arrowPadding")},arrowOverflow:{type:Boolean,default:ce("arrowOverflow")},flip:{type:Boolean,default:ce("flip")},shift:{type:Boolean,default:ce("shift")},shiftCrossAxis:{type:Boolean,default:ce("shiftCrossAxis")},noAutoFocus:{type:Boolean,default:ce("noAutoFocus")}},emits:["show","hide","update:shown","apply-show","apply-hide","close-group","close-directive","auto-hide","resize","dispose"],data(){return{isShown:!1,isMounted:!1,skipTransition:!1,classes:{showFrom:!1,showTo:!1,hideFrom:!1,hideTo:!0},result:{x:0,y:0,placement:"",strategy:this.strategy,arrow:{x:0,y:0,centerOffset:0},transformOrigin:null},shownChildren:new Set,lastAutoHide:!0}},computed:{popperId(){return this.ariaId!=null?this.ariaId:this.randomId},shouldMountContent(){return this.eagerMount||this.isMounted},slotData(){return{popperId:this.popperId,isShown:this.isShown,shouldMountContent:this.shouldMountContent,skipTransition:this.skipTransition,autoHide:typeof this.autoHide=="function"?this.lastAutoHide:this.autoHide,show:this.show,hide:this.hide,handleResize:this.handleResize,onResize:this.onResize,classes:Ro(tn({},this.classes),{popperClass:this.popperClass}),result:this.positioningDisabled?null:this.result,attrs:this.$attrs}},parentPopper(){var e;return(e=this[es])==null?void 0:e.parentPopper},hasPopperShowTriggerHover(){var e,t;return((e=this.popperTriggers)==null?void 0:e.includes("hover"))||((t=this.popperShowTriggers)==null?void 0:t.includes("hover"))}},watch:tn(tn({shown:"$_autoShowHide",disabled(e){e?this.dispose():this.init()},async container(){this.isShown&&(this.$_ensureTeleport(),await this.$_computePosition())}},["triggers","positioningDisabled"].reduce((e,t)=>(e[t]="$_refreshListeners",e),{})),["placement","distance","skidding","boundary","strategy","overflowPadding","arrowPadding","preventOverflow","shift","shiftCrossAxis","flip"].reduce((e,t)=>(e[t]="$_computePosition",e),{})),created(){this.$_isDisposed=!0,this.randomId=`popper_${[Math.random(),Date.now()].map(e=>e.toString(36).substring(2,10)).join("_")}`,this.autoMinSize&&console.warn('[floating-vue] `autoMinSize` option is deprecated. Use `autoSize="min"` instead.'),this.autoMaxSize&&console.warn("[floating-vue] `autoMaxSize` option is deprecated. Use `autoBoundaryMaxSize` instead.")},mounted(){this.init(),this.$_detachPopperNode()},activated(){this.$_autoShowHide()},deactivated(){this.hide()},beforeUnmount(){this.dispose()},methods:{show({event:e=null,skipDelay:t=!1,force:n=!1}={}){var r,i;(r=this.parentPopper)!=null&&r.lockedChild&&this.parentPopper.lockedChild!==this||(this.$_pendingHide=!1,(n||!this.disabled)&&(((i=this.parentPopper)==null?void 0:i.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_scheduleShow(e,t),this.$emit("show"),this.$_showFrameLocked=!0,requestAnimationFrame(()=>{this.$_showFrameLocked=!1})),this.$emit("update:shown",!0))},hide({event:e=null,skipDelay:t=!1}={}){var n;if(!this.$_hideInProgress){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}if(this.hasPopperShowTriggerHover&&this.$_isAimingPopper()){this.parentPopper&&(this.parentPopper.lockedChild=this,clearTimeout(this.parentPopper.lockedChildTimer),this.parentPopper.lockedChildTimer=setTimeout(()=>{this.parentPopper.lockedChild===this&&(this.parentPopper.lockedChild.hide({skipDelay:t}),this.parentPopper.lockedChild=null)},1e3));return}((n=this.parentPopper)==null?void 0:n.lockedChild)===this&&(this.parentPopper.lockedChild=null),this.$_pendingHide=!1,this.$_scheduleHide(e,t),this.$emit("hide"),this.$emit("update:shown",!1)}},init(){var e,t;!this.$_isDisposed||(this.$_isDisposed=!1,this.isMounted=!1,this.$_events=[],this.$_preventShow=!1,this.$_referenceNode=(t=(e=this.referenceNode)==null?void 0:e.call(this))!=null?t:this.$el,this.$_targetNodes=this.targetNodes().filter(n=>n.nodeType===n.ELEMENT_NODE),this.$_popperNode=this.popperNode(),this.$_innerNode=this.$_popperNode.querySelector(".v-popper__inner"),this.$_arrowNode=this.$_popperNode.querySelector(".v-popper__arrow-container"),this.$_swapTargetAttrs("title","data-original-title"),this.$_detachPopperNode(),this.triggers.length&&this.$_addEventListeners(),this.shown&&this.show())},dispose(){this.$_isDisposed||(this.$_isDisposed=!0,this.$_removeEventListeners(),this.hide({skipDelay:!0}),this.$_detachPopperNode(),this.isMounted=!1,this.isShown=!1,this.$_updateParentShownChildren(!1),this.$_swapTargetAttrs("data-original-title","title"),this.$emit("dispose"))},async onResize(){this.isShown&&(await this.$_computePosition(),this.$emit("resize"))},async $_computePosition(){var e;if(this.$_isDisposed||this.positioningDisabled)return;const t={strategy:this.strategy,middleware:[]};(this.distance||this.skidding)&&t.middleware.push(dx({mainAxis:this.distance,crossAxis:this.skidding}));const n=this.placement.startsWith("auto");if(n?t.middleware.push(ax({alignment:(e=this.placement.split("-")[1])!=null?e:""})):t.placement=this.placement,this.preventOverflow&&(this.shift&&t.middleware.push(px({padding:this.overflowPadding,boundary:this.boundary,crossAxis:this.shiftCrossAxis})),!n&&this.flip&&t.middleware.push(cx({padding:this.overflowPadding,boundary:this.boundary}))),t.middleware.push(tx({element:this.$_arrowNode,padding:this.arrowPadding})),this.arrowOverflow&&t.middleware.push({name:"arrowOverflow",fn:({placement:i,rects:o,middlewareData:s})=>{let a;const{centerOffset:l}=s.arrow;return i.startsWith("top")||i.startsWith("bottom")?a=Math.abs(l)>o.reference.width/2:a=Math.abs(l)>o.reference.height/2,{data:{overflow:a}}}}),this.autoMinSize||this.autoSize){const i=this.autoSize?this.autoSize:this.autoMinSize?"min":null;t.middleware.push({name:"autoSize",fn:({rects:o,placement:s,middlewareData:a})=>{var l;if((l=a.autoSize)!=null&&l.skip)return{};let c,u;return s.startsWith("top")||s.startsWith("bottom")?c=o.reference.width:u=o.reference.height,this.$_innerNode.style[i==="min"?"minWidth":i==="max"?"maxWidth":"width"]=c!=null?`${c}px`:null,this.$_innerNode.style[i==="min"?"minHeight":i==="max"?"maxHeight":"height"]=u!=null?`${u}px`:null,{data:{skip:!0},reset:{rects:!0}}}})}(this.autoMaxSize||this.autoBoundaryMaxSize)&&(this.$_innerNode.style.maxWidth=null,this.$_innerNode.style.maxHeight=null,t.middleware.push(hx({boundary:this.boundary,padding:this.overflowPadding,apply:({width:i,height:o})=>{this.$_innerNode.style.maxWidth=i!=null?`${i}px`:null,this.$_innerNode.style.maxHeight=o!=null?`${o}px`:null}})));const r=await Sx(this.$_referenceNode,this.$_popperNode,t);Object.assign(this.result,{x:r.x,y:r.y,placement:r.placement,strategy:r.strategy,arrow:tn(tn({},r.middlewareData.arrow),r.middlewareData.arrowOverflow)})},$_scheduleShow(e=null,t=!1){if(this.$_updateParentShownChildren(!0),this.$_hideInProgress=!1,clearTimeout(this.$_scheduleTimer),hn&&this.instantMove&&hn.instantMove&&hn!==this.parentPopper){hn.$_applyHide(!0),this.$_applyShow(!0);return}t?this.$_applyShow():this.$_scheduleTimer=setTimeout(this.$_applyShow.bind(this),this.$_computeDelay("show"))},$_scheduleHide(e=null,t=!1){if(this.shownChildren.size>0){this.$_pendingHide=!0;return}this.$_updateParentShownChildren(!1),this.$_hideInProgress=!0,clearTimeout(this.$_scheduleTimer),this.isShown&&(hn=this),t?this.$_applyHide():this.$_scheduleTimer=setTimeout(this.$_applyHide.bind(this),this.$_computeDelay("hide"))},$_computeDelay(e){const t=this.delay;return parseInt(t&&t[e]||t||0)},async $_applyShow(e=!1){clearTimeout(this.$_disposeTimer),clearTimeout(this.$_scheduleTimer),this.skipTransition=e,!this.isShown&&(this.$_ensureTeleport(),await Zo(),await this.$_computePosition(),await this.$_applyShowEffect(),this.positioningDisabled||this.$_registerEventListeners([...Ui(this.$_referenceNode),...Ui(this.$_popperNode)],"scroll",()=>{this.$_computePosition()}))},async $_applyShowEffect(){if(this.$_hideInProgress)return;if(this.computeTransformOrigin){const t=this.$_referenceNode.getBoundingClientRect(),n=this.$_popperNode.querySelector(".v-popper__wrapper"),r=n.parentNode.getBoundingClientRect(),i=t.x+t.width/2-(r.left+n.offsetLeft),o=t.y+t.height/2-(r.top+n.offsetTop);this.result.transformOrigin=`${i}px ${o}px`}this.isShown=!0,this.$_applyAttrsToTarget({"aria-describedby":this.popperId,"data-popper-shown":""});const e=this.showGroup;if(e){let t;for(let n=0;n0){this.$_pendingHide=!0,this.$_hideInProgress=!1;return}if(clearTimeout(this.$_scheduleTimer),!this.isShown)return;this.skipTransition=e,mc(dt,this),dt.length===0&&document.body.classList.remove("v-popper--some-open");for(const n of hc(this.theme)){const r=bc(n);mc(r,this),r.length===0&&document.body.classList.remove(`v-popper--some-open--${n}`)}hn===this&&(hn=null),this.isShown=!1,this.$_applyAttrsToTarget({"aria-describedby":void 0,"data-popper-shown":void 0}),clearTimeout(this.$_disposeTimer);const t=Ki(this.theme,"disposeTimeout");t!==null&&(this.$_disposeTimer=setTimeout(()=>{this.$_popperNode&&(this.$_detachPopperNode(),this.isMounted=!1)},t)),this.$_removeEventListeners("scroll"),this.$emit("apply-hide"),this.classes.showFrom=!1,this.classes.showTo=!1,this.classes.hideFrom=!0,this.classes.hideTo=!1,await Zo(),this.classes.hideFrom=!1,this.classes.hideTo=!0},$_autoShowHide(){this.shown?this.show():this.hide()},$_ensureTeleport(){if(this.$_isDisposed)return;let e=this.container;if(typeof e=="string"?e=window.document.querySelector(e):e===!1&&(e=this.$_targetNodes[0].parentNode),!e)throw new Error("No container for popover: "+this.container);e.appendChild(this.$_popperNode),this.isMounted=!0},$_addEventListeners(){const e=n=>{this.isShown&&!this.$_hideInProgress||(n.usedByTooltip=!0,!this.$_preventShow&&this.show({event:n}))};this.$_registerTriggerListeners(this.$_targetNodes,gc,this.triggers,this.showTriggers,e),this.$_registerTriggerListeners([this.$_popperNode],gc,this.popperTriggers,this.popperShowTriggers,e);const t=n=>{n.usedByTooltip||this.hide({event:n})};this.$_registerTriggerListeners(this.$_targetNodes,yc,this.triggers,this.hideTriggers,t),this.$_registerTriggerListeners([this.$_popperNode],yc,this.popperTriggers,this.popperHideTriggers,t)},$_registerEventListeners(e,t,n){this.$_events.push({targetNodes:e,eventType:t,handler:n}),e.forEach(r=>r.addEventListener(t,n,nr?{passive:!0}:void 0))},$_registerTriggerListeners(e,t,n,r,i){let o=n;r!=null&&(o=typeof r=="function"?r(o):r),o.forEach(s=>{const a=t[s];a&&this.$_registerEventListeners(e,a,i)})},$_removeEventListeners(e){const t=[];this.$_events.forEach(n=>{const{targetNodes:r,eventType:i,handler:o}=n;!e||e===i?r.forEach(s=>s.removeEventListener(i,o)):t.push(n)}),this.$_events=t},$_refreshListeners(){this.$_isDisposed||(this.$_removeEventListeners(),this.$_addEventListeners())},$_handleGlobalClose(e,t=!1){this.$_showFrameLocked||(this.hide({event:e}),e.closePopover?this.$emit("close-directive"):this.$emit("auto-hide"),t&&(this.$_preventShow=!0,setTimeout(()=>{this.$_preventShow=!1},300)))},$_detachPopperNode(){this.$_popperNode.parentNode&&this.$_popperNode.parentNode.removeChild(this.$_popperNode)},$_swapTargetAttrs(e,t){for(const n of this.$_targetNodes){const r=n.getAttribute(e);r&&(n.removeAttribute(e),n.setAttribute(t,r))}},$_applyAttrsToTarget(e){for(const t of this.$_targetNodes)for(const n in e){const r=e[n];r==null?t.removeAttribute(n):t.setAttribute(n,r)}},$_updateParentShownChildren(e){let t=this.parentPopper;for(;t;)e?t.shownChildren.add(this.randomId):(t.shownChildren.delete(this.randomId),t.$_pendingHide&&t.hide()),t=t.parentPopper},$_isAimingPopper(){const e=this.$_referenceNode.getBoundingClientRect();if(Tr>=e.left&&Tr<=e.right&&Pr>=e.top&&Pr<=e.bottom){const t=this.$_popperNode.getBoundingClientRect(),n=Tr-qt,r=Pr-Gt,i=t.left+t.width/2-qt+(t.top+t.height/2)-Gt+t.width+t.height,o=qt+n*i,s=Gt+r*i;return ci(qt,Gt,o,s,t.left,t.top,t.left,t.bottom)||ci(qt,Gt,o,s,t.left,t.top,t.right,t.top)||ci(qt,Gt,o,s,t.right,t.top,t.right,t.bottom)||ci(qt,Gt,o,s,t.left,t.bottom,t.right,t.bottom)}return!1}},render(){return this.$slots.default(this.slotData)}});typeof document<"u"&&typeof window<"u"&&(Qd?(document.addEventListener("touchstart",xc,nr?{passive:!0,capture:!0}:!0),document.addEventListener("touchend",Nx,nr?{passive:!0,capture:!0}:!0)):(window.addEventListener("mousedown",xc,!0),window.addEventListener("click",Ix,!0)),window.addEventListener("resize",Fx));function xc(e){for(let t=0;t=0;r--){const i=dt[r];try{const o=i.$_containsGlobalTarget=Bx(i,e);i.$_pendingHide=!1,requestAnimationFrame(()=>{if(i.$_pendingHide=!1,!n[i.randomId]&&wc(i,o,e)){if(i.$_handleGlobalClose(e,t),!e.closeAllPopover&&e.closePopover&&o){let a=i.parentPopper;for(;a;)n[a.randomId]=!0,a=a.parentPopper;return}let s=i.parentPopper;for(;s&&wc(s,s.$_containsGlobalTarget,e);)s.$_handleGlobalClose(e,t),s=s.parentPopper}})}catch{}}}function Bx(e,t){const n=e.popperNode();return e.$_mouseDownContains||n.contains(t.target)}function wc(e,t,n){return n.closeAllPopover||n.closePopover&&t||Dx(e,n)&&!t}function Dx(e,t){if(typeof e.autoHide=="function"){const n=e.autoHide(t);return e.lastAutoHide=n,n}return e.autoHide}function Fx(e){for(let t=0;t{qt=Tr,Gt=Pr,Tr=e.clientX,Pr=e.clientY},nr?{passive:!0}:void 0);function ci(e,t,n,r,i,o,s,a){const l=((s-i)*(t-o)-(a-o)*(e-i))/((a-o)*(n-e)-(s-i)*(r-t)),c=((n-e)*(t-o)-(r-t)*(e-i))/((a-o)*(n-e)-(s-i)*(r-t));return l>=0&&l<=1&&c>=0&&c<=1}var Ea=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n};const Hx={extends:Zd()};function zx(e,t,n,r,i,o){return G(),ie("div",{ref:"reference",class:Oe(["v-popper",{"v-popper--shown":e.slotData.isShown}])},[Ke(e.$slots,"default",rp(zu(e.slotData)))],2)}var Vx=Ea(Hx,[["render",zx]]);function Ux(){var e=window.navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return parseInt(e.substring(t+5,e.indexOf(".",t)),10);var n=e.indexOf("Trident/");if(n>0){var r=e.indexOf("rv:");return parseInt(e.substring(r+3,e.indexOf(".",r)),10)}var i=e.indexOf("Edge/");return i>0?parseInt(e.substring(i+5,e.indexOf(".",i)),10):-1}let ki;function Cs(){Cs.init||(Cs.init=!0,ki=Ux()!==-1)}var Mo={name:"ResizeObserver",props:{emitOnMount:{type:Boolean,default:!1},ignoreWidth:{type:Boolean,default:!1},ignoreHeight:{type:Boolean,default:!1}},emits:["notify"],mounted(){Cs(),xt(()=>{this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitOnMount&&this.emitSize()});const e=document.createElement("object");this._resizeObject=e,e.setAttribute("aria-hidden","true"),e.setAttribute("tabindex",-1),e.onload=this.addResizeHandlers,e.type="text/html",ki&&this.$el.appendChild(e),e.data="about:blank",ki||this.$el.appendChild(e)},beforeUnmount(){this.removeResizeHandlers()},methods:{compareAndNotify(){(!this.ignoreWidth&&this._w!==this.$el.offsetWidth||!this.ignoreHeight&&this._h!==this.$el.offsetHeight)&&(this._w=this.$el.offsetWidth,this._h=this.$el.offsetHeight,this.emitSize())},emitSize(){this.$emit("notify",{width:this._w,height:this._h})},addResizeHandlers(){this._resizeObject.contentDocument.defaultView.addEventListener("resize",this.compareAndNotify),this.compareAndNotify()},removeResizeHandlers(){this._resizeObject&&this._resizeObject.onload&&(!ki&&this._resizeObject.contentDocument&&this._resizeObject.contentDocument.defaultView.removeEventListener("resize",this.compareAndNotify),this.$el.removeChild(this._resizeObject),this._resizeObject.onload=null,this._resizeObject=null)}}};const Kx=oh();bu("data-v-b329ee4c");const Wx={class:"resize-observer",tabindex:"-1"};xu();const qx=Kx((e,t,n,r,i,o)=>(G(),We("div",Wx)));Mo.render=qx;Mo.__scopeId="data-v-b329ee4c";Mo.__file="src/components/ResizeObserver.vue";var tf=(e="theme")=>({computed:{themeClass(){return Lx(this[e])}}});const Gx=Fe({name:"VPopperContent",components:{ResizeObserver:Mo},mixins:[tf()],props:{popperId:String,theme:String,shown:Boolean,mounted:Boolean,skipTransition:Boolean,autoHide:Boolean,handleResize:Boolean,classes:Object,result:Object},emits:["hide","resize"],methods:{toPx(e){return e!=null&&!isNaN(e)?`${e}px`:null}}}),Yx=["id","aria-hidden","tabindex","data-popper-placement"],Jx={ref:"inner",class:"v-popper__inner"},Xx=_("div",{class:"v-popper__arrow-outer"},null,-1),Qx=_("div",{class:"v-popper__arrow-inner"},null,-1),Zx=[Xx,Qx];function ew(e,t,n,r,i,o){const s=ss("ResizeObserver");return G(),ie("div",{id:e.popperId,ref:"popover",class:Oe(["v-popper__popper",[e.themeClass,e.classes.popperClass,{"v-popper__popper--shown":e.shown,"v-popper__popper--hidden":!e.shown,"v-popper__popper--show-from":e.classes.showFrom,"v-popper__popper--show-to":e.classes.showTo,"v-popper__popper--hide-from":e.classes.hideFrom,"v-popper__popper--hide-to":e.classes.hideTo,"v-popper__popper--skip-transition":e.skipTransition,"v-popper__popper--arrow-overflow":e.result&&e.result.arrow.overflow,"v-popper__popper--no-positioning":!e.result}]]),style:An(e.result?{position:e.result.strategy,transform:`translate3d(${Math.round(e.result.x)}px,${Math.round(e.result.y)}px,0)`}:void 0),"aria-hidden":e.shown?"false":"true",tabindex:e.autoHide?0:void 0,"data-popper-placement":e.result?e.result.placement:void 0,onKeyup:t[2]||(t[2]=Zu(a=>e.autoHide&&e.$emit("hide"),["esc"]))},[_("div",{class:"v-popper__backdrop",onClick:t[0]||(t[0]=a=>e.autoHide&&e.$emit("hide"))}),_("div",{class:"v-popper__wrapper",style:An(e.result?{transformOrigin:e.result.transformOrigin}:void 0)},[_("div",Jx,[e.mounted?(G(),ie(_e,{key:0},[_("div",null,[Ke(e.$slots,"default")]),e.handleResize?(G(),We(s,{key:0,onNotify:t[1]||(t[1]=a=>e.$emit("resize",a))})):Qe("",!0)],64)):Qe("",!0)],512),_("div",{ref:"arrow",class:"v-popper__arrow-container",style:An(e.result?{left:e.toPx(e.result.arrow.x),top:e.toPx(e.result.arrow.y)}:void 0)},Zx,4)],4)],46,Yx)}var nf=Ea(Gx,[["render",ew]]),rf={methods:{show(...e){return this.$refs.popper.show(...e)},hide(...e){return this.$refs.popper.hide(...e)},dispose(...e){return this.$refs.popper.dispose(...e)},onResize(...e){return this.$refs.popper.onResize(...e)}}};const tw=Fe({name:"VPopperWrapper",components:{Popper:Vx,PopperContent:nf},mixins:[rf,tf("finalTheme")],props:{theme:{type:String,default:null}},computed:{finalTheme(){var e;return(e=this.theme)!=null?e:this.$options.vPopperTheme}},methods:{getTargetNodes(){return Array.from(this.$el.children).filter(e=>e!==this.$refs.popperContent.$el)}}});function nw(e,t,n,r,i,o){const s=ss("PopperContent"),a=ss("Popper");return G(),We(a,{ref:"popper",theme:e.finalTheme,"target-nodes":e.getTargetNodes,"popper-node":()=>e.$refs.popperContent.$el,class:Oe([e.themeClass])},{default:Re(({popperId:l,isShown:c,shouldMountContent:u,skipTransition:d,autoHide:f,show:p,hide:h,handleResize:g,onResize:w,classes:b,result:m})=>[Ke(e.$slots,"default",{shown:c,show:p,hide:h}),ye(s,{ref:"popperContent","popper-id":l,theme:e.finalTheme,shown:c,mounted:u,"skip-transition":d,"auto-hide":f,"handle-resize":g,classes:b,result:m,onHide:h,onResize:w},{default:Re(()=>[Ke(e.$slots,"popper",{shown:c,hide:h})]),_:2},1032,["popper-id","theme","shown","mounted","skip-transition","auto-hide","handle-resize","classes","result","onHide","onResize"])]),_:3},8,["theme","target-nodes","popper-node","class"])}var ja=Ea(tw,[["render",nw]]);Fe(Ro(tn({},ja),{name:"VDropdown",vPopperTheme:"dropdown"}));Fe(Ro(tn({},ja),{name:"VMenu",vPopperTheme:"menu"}));Fe(Ro(tn({},ja),{name:"VTooltip",vPopperTheme:"tooltip"}));Fe({name:"VTooltipDirective",components:{Popper:Zd(),PopperContent:nf},mixins:[rf],inheritAttrs:!1,props:{theme:{type:String,default:"tooltip"},html:{type:Boolean,default:e=>Ki(e.theme,"html")},content:{type:[String,Number,Function],default:null},loadingContent:{type:String,default:e=>Ki(e.theme,"loadingContent")}},data(){return{asyncContent:null}},computed:{isContentAsync(){return typeof this.content=="function"},loading(){return this.isContentAsync&&this.asyncContent==null},finalContent(){return this.isContentAsync?this.loading?this.loadingContent:this.asyncContent:this.content}},watch:{content:{handler(){this.fetchContent(!0)},immediate:!0},async finalContent(){await this.$nextTick(),this.$refs.popper.onResize()}},created(){this.$_fetchId=0},methods:{fetchContent(e){if(typeof this.content=="function"&&this.$_isShown&&(e||!this.$_loading&&this.asyncContent==null)){this.asyncContent=null,this.$_loading=!0;const t=++this.$_fetchId,n=this.content(this);n.then?n.then(r=>this.onResult(t,r)):this.onResult(t,n)}},onResult(e,t){e===this.$_fetchId&&(this.$_loading=!1,this.asyncContent=t)},onShow(){this.$_isShown=!0,this.fetchContent()},onHide(){this.$_isShown=!1}}});const rw={class:"flex items-center text-lg"},iw={name:"ModalSimple",props:{ShowModal:Boolean},methods:{closeModal(){this.ShowModal=!1}}},of=Object.assign(iw,{setup(e){return(t,n)=>e.ShowModal?(G(),We(Ae($b),{key:0,size:t.size,onClose:n[0]||(n[0]=r=>t.closeModal())},{header:Re(()=>[_("div",rw,[Ke(t.$slots,"header")])]),body:Re(()=>[Ke(t.$slots,"body")]),footer:Re(()=>[Ke(t.$slots,"footer")]),_:3},8,["size"])):Qe("",!0)}});var ow=function(){function e(t,n){n===void 0&&(n=[]),this._eventType=t,this._eventFunctions=n}return e.prototype.init=function(){var t=this;this._eventFunctions.forEach(function(n){typeof window<"u"&&window.addEventListener(t._eventType,n)})},e}(),Wi=globalThis&&globalThis.__assign||function(){return Wi=Object.assign||function(e){for(var t,n=1,r=arguments.length;n"u")return!1;var t=et(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function vw(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var r=t.styles[n]||{},i=t.attributes[n]||{},o=t.elements[n];!ot(o)||!At(o)||(Object.assign(o.style,r),Object.keys(i).forEach(function(s){var a=i[s];a===!1?o.removeAttribute(s):o.setAttribute(s,a===!0?"":a)}))})}function bw(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(r){var i=t.elements[r],o=t.attributes[r]||{},s=Object.keys(t.styles.hasOwnProperty(r)?t.styles[r]:n[r]),a=s.reduce(function(l,c){return l[c]="",l},{});!ot(i)||!At(i)||(Object.assign(i.style,a),Object.keys(o).forEach(function(l){i.removeAttribute(l)}))})}}const xw={name:"applyStyles",enabled:!0,phase:"write",fn:vw,effect:bw,requires:["computeStyles"]};function _t(e){return e.split("-")[0]}var Cn=Math.max,Ji=Math.min,ir=Math.round;function Ts(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(t){return t.brand+"/"+t.version}).join(" "):navigator.userAgent}function yf(){return!/^((?!chrome|android).)*safari/i.test(Ts())}function or(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!1);var r=e.getBoundingClientRect(),i=1,o=1;t&&ot(e)&&(i=e.offsetWidth>0&&ir(r.width)/e.offsetWidth||1,o=e.offsetHeight>0&&ir(r.height)/e.offsetHeight||1);var s=Pn(e)?et(e):window,a=s.visualViewport,l=!yf()&&n,c=(r.left+(l&&a?a.offsetLeft:0))/i,u=(r.top+(l&&a?a.offsetTop:0))/o,d=r.width/i,f=r.height/o;return{width:d,height:f,top:u,right:c+d,bottom:u+f,left:c,x:c,y:u}}function Oa(e){var t=or(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function mf(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&ka(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Nt(e){return et(e).getComputedStyle(e)}function ww(e){return["table","td","th"].indexOf(At(e))>=0}function cn(e){return((Pn(e)?e.ownerDocument:e.document)||window.document).documentElement}function Lo(e){return At(e)==="html"?e:e.assignedSlot||e.parentNode||(ka(e)?e.host:null)||cn(e)}function Ac(e){return!ot(e)||Nt(e).position==="fixed"?null:e.offsetParent}function _w(e){var t=/firefox/i.test(Ts()),n=/Trident/i.test(Ts());if(n&&ot(e)){var r=Nt(e);if(r.position==="fixed")return null}var i=Lo(e);for(ka(i)&&(i=i.host);ot(i)&&["html","body"].indexOf(At(i))<0;){var o=Nt(i);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return i;i=i.parentNode}return null}function ni(e){for(var t=et(e),n=Ac(e);n&&ww(n)&&Nt(n).position==="static";)n=Ac(n);return n&&(At(n)==="html"||At(n)==="body"&&Nt(n).position==="static")?t:n||_w(e)||t}function Sa(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Rr(e,t,n){return Cn(e,Ji(t,n))}function Ew(e,t,n){var r=Rr(e,t,n);return r>n?n:r}function vf(){return{top:0,right:0,bottom:0,left:0}}function bf(e){return Object.assign({},vf(),e)}function xf(e,t){return t.reduce(function(n,r){return n[r]=e,n},{})}var jw=function(t,n){return t=typeof t=="function"?t(Object.assign({},n.rects,{placement:n.placement})):t,bf(typeof t!="number"?t:xf(t,ti))};function Aw(e){var t,n=e.state,r=e.name,i=e.options,o=n.elements.arrow,s=n.modifiersData.popperOffsets,a=_t(n.placement),l=Sa(a),c=[Ge,at].indexOf(a)>=0,u=c?"height":"width";if(!(!o||!s)){var d=jw(i.padding,n),f=Oa(o),p=l==="y"?qe:Ge,h=l==="y"?st:at,g=n.rects.reference[u]+n.rects.reference[l]-s[l]-n.rects.popper[u],w=s[l]-n.rects.reference[l],b=ni(o),m=b?l==="y"?b.clientHeight||0:b.clientWidth||0:0,x=g/2-w/2,E=d[p],C=m-f[u]-d[h],R=m/2-f[u]/2+x,M=Rr(E,R,C),P=l;n.modifiersData[r]=(t={},t[P]=M,t.centerOffset=M-R,t)}}function kw(e){var t=e.state,n=e.options,r=n.element,i=r===void 0?"[data-popper-arrow]":r;i!=null&&(typeof i=="string"&&(i=t.elements.popper.querySelector(i),!i)||mf(t.elements.popper,i)&&(t.elements.arrow=i))}const Ow={name:"arrow",enabled:!0,phase:"main",fn:Aw,effect:kw,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function sr(e){return e.split("-")[1]}var Sw={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Cw(e,t){var n=e.x,r=e.y,i=t.devicePixelRatio||1;return{x:ir(n*i)/i||0,y:ir(r*i)/i||0}}function kc(e){var t,n=e.popper,r=e.popperRect,i=e.placement,o=e.variation,s=e.offsets,a=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,f=s.x,p=f===void 0?0:f,h=s.y,g=h===void 0?0:h,w=typeof u=="function"?u({x:p,y:g}):{x:p,y:g};p=w.x,g=w.y;var b=s.hasOwnProperty("x"),m=s.hasOwnProperty("y"),x=Ge,E=qe,C=window;if(c){var R=ni(n),M="clientHeight",P="clientWidth";if(R===et(n)&&(R=cn(n),Nt(R).position!=="static"&&a==="absolute"&&(M="scrollHeight",P="scrollWidth")),R=R,i===qe||(i===Ge||i===at)&&o===Wr){E=st;var H=d&&R===C&&C.visualViewport?C.visualViewport.height:R[M];g-=H-r.height,g*=l?1:-1}if(i===Ge||(i===qe||i===st)&&o===Wr){x=at;var V=d&&R===C&&C.visualViewport?C.visualViewport.width:R[P];p-=V-r.width,p*=l?1:-1}}var Y=Object.assign({position:a},c&&Sw),N=u===!0?Cw({x:p,y:g},et(n)):{x:p,y:g};if(p=N.x,g=N.y,l){var W;return Object.assign({},Y,(W={},W[E]=m?"0":"",W[x]=b?"0":"",W.transform=(C.devicePixelRatio||1)<=1?"translate("+p+"px, "+g+"px)":"translate3d("+p+"px, "+g+"px, 0)",W))}return Object.assign({},Y,(t={},t[E]=m?g+"px":"",t[x]=b?p+"px":"",t.transform="",t))}function Tw(e){var t=e.state,n=e.options,r=n.gpuAcceleration,i=r===void 0?!0:r,o=n.adaptive,s=o===void 0?!0:o,a=n.roundOffsets,l=a===void 0?!0:a,c={placement:_t(t.placement),variation:sr(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:i,isFixed:t.options.strategy==="fixed"};t.modifiersData.popperOffsets!=null&&(t.styles.popper=Object.assign({},t.styles.popper,kc(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:s,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,kc(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}const Pw={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:Tw,data:{}};var ui={passive:!0};function Rw(e){var t=e.state,n=e.instance,r=e.options,i=r.scroll,o=i===void 0?!0:i,s=r.resize,a=s===void 0?!0:s,l=et(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&c.forEach(function(u){u.addEventListener("scroll",n.update,ui)}),a&&l.addEventListener("resize",n.update,ui),function(){o&&c.forEach(function(u){u.removeEventListener("scroll",n.update,ui)}),a&&l.removeEventListener("resize",n.update,ui)}}const Mw={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:Rw,data:{}};var Lw={left:"right",right:"left",bottom:"top",top:"bottom"};function Si(e){return e.replace(/left|right|bottom|top/g,function(t){return Lw[t]})}var $w={start:"end",end:"start"};function Oc(e){return e.replace(/start|end/g,function(t){return $w[t]})}function Ca(e){var t=et(e),n=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:n,scrollTop:r}}function Ta(e){return or(cn(e)).left+Ca(e).scrollLeft}function Iw(e,t){var n=et(e),r=cn(e),i=n.visualViewport,o=r.clientWidth,s=r.clientHeight,a=0,l=0;if(i){o=i.width,s=i.height;var c=yf();(c||!c&&t==="fixed")&&(a=i.offsetLeft,l=i.offsetTop)}return{width:o,height:s,x:a+Ta(e),y:l}}function Nw(e){var t,n=cn(e),r=Ca(e),i=(t=e.ownerDocument)==null?void 0:t.body,o=Cn(n.scrollWidth,n.clientWidth,i?i.scrollWidth:0,i?i.clientWidth:0),s=Cn(n.scrollHeight,n.clientHeight,i?i.scrollHeight:0,i?i.clientHeight:0),a=-r.scrollLeft+Ta(e),l=-r.scrollTop;return Nt(i||n).direction==="rtl"&&(a+=Cn(n.clientWidth,i?i.clientWidth:0)-o),{width:o,height:s,x:a,y:l}}function Pa(e){var t=Nt(e),n=t.overflow,r=t.overflowX,i=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+i+r)}function wf(e){return["html","body","#document"].indexOf(At(e))>=0?e.ownerDocument.body:ot(e)&&Pa(e)?e:wf(Lo(e))}function Mr(e,t){var n;t===void 0&&(t=[]);var r=wf(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),o=et(r),s=i?[o].concat(o.visualViewport||[],Pa(r)?r:[]):r,a=t.concat(s);return i?a:a.concat(Mr(Lo(s)))}function Ps(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Bw(e,t){var n=or(e,!1,t==="fixed");return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}function Sc(e,t,n){return t===hf?Ps(Iw(e,n)):Pn(t)?Bw(t,n):Ps(Nw(cn(e)))}function Dw(e){var t=Mr(Lo(e)),n=["absolute","fixed"].indexOf(Nt(e).position)>=0,r=n&&ot(e)?ni(e):e;return Pn(r)?t.filter(function(i){return Pn(i)&&mf(i,r)&&At(i)!=="body"}):[]}function Fw(e,t,n,r){var i=t==="clippingParents"?Dw(e):[].concat(t),o=[].concat(i,[n]),s=o[0],a=o.reduce(function(l,c){var u=Sc(e,c,r);return l.top=Cn(u.top,l.top),l.right=Ji(u.right,l.right),l.bottom=Ji(u.bottom,l.bottom),l.left=Cn(u.left,l.left),l},Sc(e,s,r));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}function _f(e){var t=e.reference,n=e.element,r=e.placement,i=r?_t(r):null,o=r?sr(r):null,s=t.x+t.width/2-n.width/2,a=t.y+t.height/2-n.height/2,l;switch(i){case qe:l={x:s,y:t.y-n.height};break;case st:l={x:s,y:t.y+t.height};break;case at:l={x:t.x+t.width,y:a};break;case Ge:l={x:t.x-n.width,y:a};break;default:l={x:t.x,y:t.y}}var c=i?Sa(i):null;if(c!=null){var u=c==="y"?"height":"width";switch(o){case rr:l[c]=l[c]-(t[u]/2-n[u]/2);break;case Wr:l[c]=l[c]+(t[u]/2-n[u]/2);break}}return l}function qr(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=r===void 0?e.placement:r,o=n.strategy,s=o===void 0?e.strategy:o,a=n.boundary,l=a===void 0?sw:a,c=n.rootBoundary,u=c===void 0?hf:c,d=n.elementContext,f=d===void 0?vr:d,p=n.altBoundary,h=p===void 0?!1:p,g=n.padding,w=g===void 0?0:g,b=bf(typeof w!="number"?w:xf(w,ti)),m=f===vr?aw:vr,x=e.rects.popper,E=e.elements[h?m:f],C=Fw(Pn(E)?E:E.contextElement||cn(e.elements.popper),l,u,s),R=or(e.elements.reference),M=_f({reference:R,element:x,strategy:"absolute",placement:i}),P=Ps(Object.assign({},x,M)),H=f===vr?P:R,V={top:C.top-H.top+b.top,bottom:H.bottom-C.bottom+b.bottom,left:C.left-H.left+b.left,right:H.right-C.right+b.right},Y=e.modifiersData.offset;if(f===vr&&Y){var N=Y[i];Object.keys(V).forEach(function(W){var se=[at,st].indexOf(W)>=0?1:-1,Pe=[qe,st].indexOf(W)>=0?"y":"x";V[W]+=N[Pe]*se})}return V}function Hw(e,t){t===void 0&&(t={});var n=t,r=n.placement,i=n.boundary,o=n.rootBoundary,s=n.padding,a=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?gf:l,u=sr(r),d=u?a?jc:jc.filter(function(h){return sr(h)===u}):ti,f=d.filter(function(h){return c.indexOf(h)>=0});f.length===0&&(f=d);var p=f.reduce(function(h,g){return h[g]=qr(e,{placement:g,boundary:i,rootBoundary:o,padding:s})[_t(g)],h},{});return Object.keys(p).sort(function(h,g){return p[h]-p[g]})}function zw(e){if(_t(e)===Aa)return[];var t=Si(e);return[Oc(e),t,Oc(t)]}function Vw(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var i=n.mainAxis,o=i===void 0?!0:i,s=n.altAxis,a=s===void 0?!0:s,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,f=n.altBoundary,p=n.flipVariations,h=p===void 0?!0:p,g=n.allowedAutoPlacements,w=t.options.placement,b=_t(w),m=b===w,x=l||(m||!h?[Si(w)]:zw(w)),E=[w].concat(x).reduce(function(Se,A){return Se.concat(_t(A)===Aa?Hw(t,{placement:A,boundary:u,rootBoundary:d,padding:c,flipVariations:h,allowedAutoPlacements:g}):A)},[]),C=t.rects.reference,R=t.rects.popper,M=new Map,P=!0,H=E[0],V=0;V=0,Pe=se?"width":"height",ee=qr(t,{placement:Y,boundary:u,rootBoundary:d,altBoundary:f,padding:c}),J=se?W?at:Ge:W?st:qe;C[Pe]>R[Pe]&&(J=Si(J));var ne=Si(J),ge=[];if(o&&ge.push(ee[N]<=0),a&&ge.push(ee[J]<=0,ee[ne]<=0),ge.every(function(Se){return Se})){H=Y,P=!1;break}M.set(Y,ge)}if(P)for(var He=h?3:1,Ee=function(A){var D=E.find(function(B){var U=M.get(B);if(U)return U.slice(0,A).every(function(oe){return oe})});if(D)return H=D,"break"},me=He;me>0;me--){var Be=Ee(me);if(Be==="break")break}t.placement!==H&&(t.modifiersData[r]._skip=!0,t.placement=H,t.reset=!0)}}const Uw={name:"flip",enabled:!0,phase:"main",fn:Vw,requiresIfExists:["offset"],data:{_skip:!1}};function Cc(e,t,n){return n===void 0&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Tc(e){return[qe,at,st,Ge].some(function(t){return e[t]>=0})}function Kw(e){var t=e.state,n=e.name,r=t.rects.reference,i=t.rects.popper,o=t.modifiersData.preventOverflow,s=qr(t,{elementContext:"reference"}),a=qr(t,{altBoundary:!0}),l=Cc(s,r),c=Cc(a,i,o),u=Tc(l),d=Tc(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}const Ww={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:Kw};function qw(e,t,n){var r=_t(e),i=[Ge,qe].indexOf(r)>=0?-1:1,o=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,s=o[0],a=o[1];return s=s||0,a=(a||0)*i,[Ge,at].indexOf(r)>=0?{x:a,y:s}:{x:s,y:a}}function Gw(e){var t=e.state,n=e.options,r=e.name,i=n.offset,o=i===void 0?[0,0]:i,s=gf.reduce(function(u,d){return u[d]=qw(d,t.rects,o),u},{}),a=s[t.placement],l=a.x,c=a.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=s}const Yw={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:Gw};function Jw(e){var t=e.state,n=e.name;t.modifiersData[n]=_f({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}const Xw={name:"popperOffsets",enabled:!0,phase:"read",fn:Jw,data:{}};function Qw(e){return e==="x"?"y":"x"}function Zw(e){var t=e.state,n=e.options,r=e.name,i=n.mainAxis,o=i===void 0?!0:i,s=n.altAxis,a=s===void 0?!1:s,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,f=n.tether,p=f===void 0?!0:f,h=n.tetherOffset,g=h===void 0?0:h,w=qr(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),b=_t(t.placement),m=sr(t.placement),x=!m,E=Sa(b),C=Qw(E),R=t.modifiersData.popperOffsets,M=t.rects.reference,P=t.rects.popper,H=typeof g=="function"?g(Object.assign({},t.rects,{placement:t.placement})):g,V=typeof H=="number"?{mainAxis:H,altAxis:H}:Object.assign({mainAxis:0,altAxis:0},H),Y=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,N={x:0,y:0};if(R){if(o){var W,se=E==="y"?qe:Ge,Pe=E==="y"?st:at,ee=E==="y"?"height":"width",J=R[E],ne=J+w[se],ge=J-w[Pe],He=p?-P[ee]/2:0,Ee=m===rr?M[ee]:P[ee],me=m===rr?-P[ee]:-M[ee],Be=t.elements.arrow,Se=p&&Be?Oa(Be):{width:0,height:0},A=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:vf(),D=A[se],B=A[Pe],U=Rr(0,M[ee],Se[ee]),oe=x?M[ee]/2-He-U-D-V.mainAxis:Ee-U-D-V.mainAxis,be=x?-M[ee]/2+He+U+B+V.mainAxis:me+U+B+V.mainAxis,Z=t.elements.arrow&&ni(t.elements.arrow),y=Z?E==="y"?Z.clientTop||0:Z.clientLeft||0:0,v=(W=Y==null?void 0:Y[E])!=null?W:0,j=J+oe-v-y,k=J+be-v,S=Rr(p?Ji(ne,j):ne,J,p?Cn(ge,k):ge);R[E]=S,N[E]=S-J}if(a){var $,F=E==="x"?qe:Ge,L=E==="x"?st:at,I=R[C],T=C==="y"?"height":"width",q=I+w[F],z=I-w[L],K=[qe,Ge].indexOf(b)!==-1,Q=($=Y==null?void 0:Y[C])!=null?$:0,re=K?q:I-M[T]-P[T]-Q+V.altAxis,pe=K?I+M[T]+P[T]-Q-V.altAxis:z,fe=p&&K?Ew(re,I,pe):Rr(p?re:q,I,p?pe:z);R[C]=fe,N[C]=fe-I}t.modifiersData[r]=N}}const e_={name:"preventOverflow",enabled:!0,phase:"main",fn:Zw,requiresIfExists:["offset"]};function t_(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function n_(e){return e===et(e)||!ot(e)?Ca(e):t_(e)}function r_(e){var t=e.getBoundingClientRect(),n=ir(t.width)/e.offsetWidth||1,r=ir(t.height)/e.offsetHeight||1;return n!==1||r!==1}function i_(e,t,n){n===void 0&&(n=!1);var r=ot(t),i=ot(t)&&r_(t),o=cn(t),s=or(e,i,n),a={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(r||!r&&!n)&&((At(t)!=="body"||Pa(o))&&(a=n_(t)),ot(t)?(l=or(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):o&&(l.x=Ta(o))),{x:s.left+a.scrollLeft-l.x,y:s.top+a.scrollTop-l.y,width:s.width,height:s.height}}function o_(e){var t=new Map,n=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function i(o){n.add(o.name);var s=[].concat(o.requires||[],o.requiresIfExists||[]);s.forEach(function(a){if(!n.has(a)){var l=t.get(a);l&&i(l)}}),r.push(o)}return e.forEach(function(o){n.has(o.name)||i(o)}),r}function s_(e){var t=o_(e);return mw.reduce(function(n,r){return n.concat(t.filter(function(i){return i.phase===r}))},[])}function a_(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function l_(e){var t=e.reduce(function(n,r){var i=n[r.name];return n[r.name]=i?Object.assign({},i,r,{options:Object.assign({},i.options,r.options),data:Object.assign({},i.data,r.data)}):r,n},{});return Object.keys(t).map(function(n){return t[n]})}var Pc={placement:"bottom",modifiers:[],strategy:"absolute"};function Rc(){for(var e=arguments.length,t=new Array(e),n=0;n{Ci[kt[e]]=e});const p_={type:"error",data:"parser error"},h_=typeof Blob=="function"||typeof Blob<"u"&&Object.prototype.toString.call(Blob)==="[object BlobConstructor]",g_=typeof ArrayBuffer=="function",y_=e=>typeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e&&e.buffer instanceof ArrayBuffer,If=({type:e,data:t},n,r)=>h_&&t instanceof Blob?n?r(t):Lc(t,r):g_&&(t instanceof ArrayBuffer||y_(t))?n?r(t):Lc(new Blob([t]),r):r(kt[e]+(t||"")),Lc=(e,t)=>{const n=new FileReader;return n.onload=function(){const r=n.result.split(",")[1];t("b"+(r||""))},n.readAsDataURL(e)},$c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",_r=typeof Uint8Array>"u"?[]:new Uint8Array(256);for(let e=0;e<$c.length;e++)_r[$c.charCodeAt(e)]=e;const m_=e=>{let t=e.length*.75,n=e.length,r,i=0,o,s,a,l;e[e.length-1]==="="&&(t--,e[e.length-2]==="="&&t--);const c=new ArrayBuffer(t),u=new Uint8Array(c);for(r=0;r>4,u[i++]=(s&15)<<4|a>>2,u[i++]=(a&3)<<6|l&63;return c},v_=typeof ArrayBuffer=="function",Nf=(e,t)=>{if(typeof e!="string")return{type:"message",data:Bf(e,t)};const n=e.charAt(0);return n==="b"?{type:"message",data:b_(e.substring(1),t)}:Ci[n]?e.length>1?{type:Ci[n],data:e.substring(1)}:{type:Ci[n]}:p_},b_=(e,t)=>{if(v_){const n=m_(e);return Bf(n,t)}else return{base64:!0,data:e}},Bf=(e,t)=>{switch(t){case"blob":return e instanceof ArrayBuffer?new Blob([e]):e;case"arraybuffer":default:return e}},Df=String.fromCharCode(30),x_=(e,t)=>{const n=e.length,r=new Array(n);let i=0;e.forEach((o,s)=>{If(o,!1,a=>{r[s]=a,++i===n&&t(r.join(Df))})})},w_=(e,t)=>{const n=e.split(Df),r=[];for(let i=0;itypeof self<"u"?self:typeof window<"u"?window:Function("return this")())();function Hf(e,...t){return t.reduce((n,r)=>(e.hasOwnProperty(r)&&(n[r]=e[r]),n),{})}const E_=rt.setTimeout,j_=rt.clearTimeout;function $o(e,t){t.useNativeTimers?(e.setTimeoutFn=E_.bind(rt),e.clearTimeoutFn=j_.bind(rt)):(e.setTimeoutFn=rt.setTimeout.bind(rt),e.clearTimeoutFn=rt.clearTimeout.bind(rt))}const A_=1.33;function k_(e){return typeof e=="string"?O_(e):Math.ceil((e.byteLength||e.size)*A_)}function O_(e){let t=0,n=0;for(let r=0,i=e.length;r=57344?n+=3:(r++,n+=4);return n}class S_ extends Error{constructor(t,n,r){super(t),this.description=n,this.context=r,this.type="TransportError"}}class zf extends Te{constructor(t){super(),this.writable=!1,$o(this,t),this.opts=t,this.query=t.query,this.socket=t.socket}onError(t,n,r){return super.emitReserved("error",new S_(t,n,r)),this}open(){return this.readyState="opening",this.doOpen(),this}close(){return(this.readyState==="opening"||this.readyState==="open")&&(this.doClose(),this.onClose()),this}send(t){this.readyState==="open"&&this.write(t)}onOpen(){this.readyState="open",this.writable=!0,super.emitReserved("open")}onData(t){const n=Nf(t,this.socket.binaryType);this.onPacket(n)}onPacket(t){super.emitReserved("packet",t)}onClose(t){this.readyState="closed",super.emitReserved("close",t)}pause(t){}}const Vf="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),Ls=64,C_={};let Ic=0,yi=0,Nc;function Bc(e){let t="";do t=Vf[e%Ls]+t,e=Math.floor(e/Ls);while(e>0);return t}function Uf(){const e=Bc(+new Date);return e!==Nc?(Ic=0,Nc=e):e+"."+Bc(Ic++)}for(;yi{this.readyState="paused",t()};if(this.polling||!this.writable){let r=0;this.polling&&(r++,this.once("pollComplete",function(){--r||n()})),this.writable||(r++,this.once("drain",function(){--r||n()}))}else n()}poll(){this.polling=!0,this.doPoll(),this.emitReserved("poll")}onData(t){const n=r=>{if(this.readyState==="opening"&&r.type==="open"&&this.onOpen(),r.type==="close")return this.onClose({description:"transport closed by the server"}),!1;this.onPacket(r)};w_(t,this.socket.binaryType).forEach(n),this.readyState!=="closed"&&(this.polling=!1,this.emitReserved("pollComplete"),this.readyState==="open"&&this.poll())}doClose(){const t=()=>{this.write([{type:"close"}])};this.readyState==="open"?t():this.once("open",t)}write(t){this.writable=!1,x_(t,n=>{this.doWrite(n,()=>{this.writable=!0,this.emitReserved("drain")})})}uri(){let t=this.query||{};const n=this.opts.secure?"https":"http";let r="";this.opts.timestampRequests!==!1&&(t[this.opts.timestampParam]=Uf()),!this.supportsBinary&&!t.sid&&(t.b64=1),this.opts.port&&(n==="https"&&Number(this.opts.port)!==443||n==="http"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port);const i=Kf(t),o=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(o?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(i.length?"?"+i:"")}request(t={}){return Object.assign(t,{xd:this.xd,xs:this.xs},this.opts),new Et(this.uri(),t)}doWrite(t,n){const r=this.request({method:"POST",data:t});r.on("success",n),r.on("error",(i,o)=>{this.onError("xhr post error",i,o)})}doPoll(){const t=this.request();t.on("data",this.onData.bind(this)),t.on("error",(n,r)=>{this.onError("xhr poll error",n,r)}),this.pollXhr=t}}class Et extends Te{constructor(t,n){super(),$o(this,n),this.opts=n,this.method=n.method||"GET",this.uri=t,this.async=n.async!==!1,this.data=n.data!==void 0?n.data:null,this.create()}create(){const t=Hf(this.opts,"agent","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","autoUnref");t.xdomain=!!this.opts.xd,t.xscheme=!!this.opts.xs;const n=this.xhr=new qf(t);try{n.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){n.setDisableHeaderCheck&&n.setDisableHeaderCheck(!0);for(let r in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(r)&&n.setRequestHeader(r,this.opts.extraHeaders[r])}}catch{}if(this.method==="POST")try{n.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{n.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in n&&(n.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(n.timeout=this.opts.requestTimeout),n.onreadystatechange=()=>{n.readyState===4&&(n.status===200||n.status===1223?this.onLoad():this.setTimeoutFn(()=>{this.onError(typeof n.status=="number"?n.status:0)},0))},n.send(this.data)}catch(r){this.setTimeoutFn(()=>{this.onError(r)},0);return}typeof document<"u"&&(this.index=Et.requestsCount++,Et.requests[this.index]=this)}onError(t){this.emitReserved("error",t,this.xhr),this.cleanup(!0)}cleanup(t){if(!(typeof this.xhr>"u"||this.xhr===null)){if(this.xhr.onreadystatechange=R_,t)try{this.xhr.abort()}catch{}typeof document<"u"&&delete Et.requests[this.index],this.xhr=null}}onLoad(){const t=this.xhr.responseText;t!==null&&(this.emitReserved("data",t),this.emitReserved("success"),this.cleanup())}abort(){this.cleanup()}}Et.requestsCount=0;Et.requests={};if(typeof document<"u"){if(typeof attachEvent=="function")attachEvent("onunload",Dc);else if(typeof addEventListener=="function"){const e="onpagehide"in rt?"pagehide":"unload";addEventListener(e,Dc,!1)}}function Dc(){for(let e in Et.requests)Et.requests.hasOwnProperty(e)&&Et.requests[e].abort()}const Gf=(()=>typeof Promise=="function"&&typeof Promise.resolve=="function"?t=>Promise.resolve().then(t):(t,n)=>n(t,0))(),mi=rt.WebSocket||rt.MozWebSocket,Fc=!0,$_="arraybuffer",Hc=typeof navigator<"u"&&typeof navigator.product=="string"&&navigator.product.toLowerCase()==="reactnative";class I_ extends zf{constructor(t){super(t),this.supportsBinary=!t.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const t=this.uri(),n=this.opts.protocols,r=Hc?{}:Hf(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(r.headers=this.opts.extraHeaders);try{this.ws=Fc&&!Hc?n?new mi(t,n):new mi(t):new mi(t,n,r)}catch(i){return this.emitReserved("error",i)}this.ws.binaryType=this.socket.binaryType||$_,this.addEventListeners()}addEventListeners(){this.ws.onopen=()=>{this.opts.autoUnref&&this.ws._socket.unref(),this.onOpen()},this.ws.onclose=t=>this.onClose({description:"websocket connection closed",context:t}),this.ws.onmessage=t=>this.onData(t.data),this.ws.onerror=t=>this.onError("websocket error",t)}write(t){this.writable=!1;for(let n=0;n{const s={};try{Fc&&this.ws.send(o)}catch{}i&&Gf(()=>{this.writable=!0,this.emitReserved("drain")},this.setTimeoutFn)})}}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let t=this.query||{};const n=this.opts.secure?"wss":"ws";let r="";this.opts.port&&(n==="wss"&&Number(this.opts.port)!==443||n==="ws"&&Number(this.opts.port)!==80)&&(r=":"+this.opts.port),this.opts.timestampRequests&&(t[this.opts.timestampParam]=Uf()),this.supportsBinary||(t.b64=1);const i=Kf(t),o=this.opts.hostname.indexOf(":")!==-1;return n+"://"+(o?"["+this.opts.hostname+"]":this.opts.hostname)+r+this.opts.path+(i.length?"?"+i:"")}check(){return!!mi}}const N_={websocket:I_,polling:L_},B_=/^(?:(?![^:@\/?#]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@\/?#]*)(?::([^:@\/?#]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,D_=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];function $s(e){const t=e,n=e.indexOf("["),r=e.indexOf("]");n!=-1&&r!=-1&&(e=e.substring(0,n)+e.substring(n,r).replace(/:/g,";")+e.substring(r,e.length));let i=B_.exec(e||""),o={},s=14;for(;s--;)o[D_[s]]=i[s]||"";return n!=-1&&r!=-1&&(o.source=t,o.host=o.host.substring(1,o.host.length-1).replace(/;/g,":"),o.authority=o.authority.replace("[","").replace("]","").replace(/;/g,":"),o.ipv6uri=!0),o.pathNames=F_(o,o.path),o.queryKey=H_(o,o.query),o}function F_(e,t){const n=/\/{2,9}/g,r=t.replace(n,"/").split("/");return(t.slice(0,1)=="/"||t.length===0)&&r.splice(0,1),t.slice(-1)=="/"&&r.splice(r.length-1,1),r}function H_(e,t){const n={};return t.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(r,i,o){i&&(n[i]=o)}),n}let Yf=class Dn extends Te{constructor(t,n={}){super(),this.writeBuffer=[],t&&typeof t=="object"&&(n=t,t=null),t?(t=$s(t),n.hostname=t.host,n.secure=t.protocol==="https"||t.protocol==="wss",n.port=t.port,t.query&&(n.query=t.query)):n.host&&(n.hostname=$s(n.host).host),$o(this,n),this.secure=n.secure!=null?n.secure:typeof location<"u"&&location.protocol==="https:",n.hostname&&!n.port&&(n.port=this.secure?"443":"80"),this.hostname=n.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=n.port||(typeof location<"u"&&location.port?location.port:this.secure?"443":"80"),this.transports=n.transports||["polling","websocket"],this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,timestampParam:"t",rememberUpgrade:!1,addTrailingSlash:!0,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{},closeOnBeforeunload:!0},n),this.opts.path=this.opts.path.replace(/\/$/,"")+(this.opts.addTrailingSlash?"/":""),typeof this.opts.query=="string"&&(this.opts.query=T_(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,typeof addEventListener=="function"&&(this.opts.closeOnBeforeunload&&(this.beforeunloadEventListener=()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},addEventListener("beforeunload",this.beforeunloadEventListener,!1)),this.hostname!=="localhost"&&(this.offlineEventListener=()=>{this.onClose("transport close",{description:"network connection lost"})},addEventListener("offline",this.offlineEventListener,!1))),this.open()}createTransport(t){const n=Object.assign({},this.opts.query);n.EIO=Ff,n.transport=t,this.id&&(n.sid=this.id);const r=Object.assign({},this.opts.transportOptions[t],this.opts,{query:n,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return new N_[t](r)}open(){let t;if(this.opts.rememberUpgrade&&Dn.priorWebsocketSuccess&&this.transports.indexOf("websocket")!==-1)t="websocket";else if(this.transports.length===0){this.setTimeoutFn(()=>{this.emitReserved("error","No transports available")},0);return}else t=this.transports[0];this.readyState="opening";try{t=this.createTransport(t)}catch{this.transports.shift(),this.open();return}t.open(),this.setTransport(t)}setTransport(t){this.transport&&this.transport.removeAllListeners(),this.transport=t,t.on("drain",this.onDrain.bind(this)).on("packet",this.onPacket.bind(this)).on("error",this.onError.bind(this)).on("close",n=>this.onClose("transport close",n))}probe(t){let n=this.createTransport(t),r=!1;Dn.priorWebsocketSuccess=!1;const i=()=>{r||(n.send([{type:"ping",data:"probe"}]),n.once("packet",d=>{if(!r)if(d.type==="pong"&&d.data==="probe"){if(this.upgrading=!0,this.emitReserved("upgrading",n),!n)return;Dn.priorWebsocketSuccess=n.name==="websocket",this.transport.pause(()=>{r||this.readyState!=="closed"&&(u(),this.setTransport(n),n.send([{type:"upgrade"}]),this.emitReserved("upgrade",n),n=null,this.upgrading=!1,this.flush())})}else{const f=new Error("probe error");f.transport=n.name,this.emitReserved("upgradeError",f)}}))};function o(){r||(r=!0,u(),n.close(),n=null)}const s=d=>{const f=new Error("probe error: "+d);f.transport=n.name,o(),this.emitReserved("upgradeError",f)};function a(){s("transport closed")}function l(){s("socket closed")}function c(d){n&&d.name!==n.name&&o()}const u=()=>{n.removeListener("open",i),n.removeListener("error",s),n.removeListener("close",a),this.off("close",l),this.off("upgrading",c)};n.once("open",i),n.once("error",s),n.once("close",a),this.once("close",l),this.once("upgrading",c),n.open()}onOpen(){if(this.readyState="open",Dn.priorWebsocketSuccess=this.transport.name==="websocket",this.emitReserved("open"),this.flush(),this.readyState==="open"&&this.opts.upgrade){let t=0;const n=this.upgrades.length;for(;t{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout),this.opts.autoUnref&&this.pingTimeoutTimer.unref()}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,this.writeBuffer.length===0?this.emitReserved("drain"):this.flush()}flush(){if(this.readyState!=="closed"&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length){const t=this.getWritablePackets();this.transport.send(t),this.prevBufferLen=t.length,this.emitReserved("flush")}}getWritablePackets(){if(!(this.maxPayload&&this.transport.name==="polling"&&this.writeBuffer.length>1))return this.writeBuffer;let n=1;for(let r=0;r0&&n>this.maxPayload)return this.writeBuffer.slice(0,r);n+=2}return this.writeBuffer}write(t,n,r){return this.sendPacket("message",t,n,r),this}send(t,n,r){return this.sendPacket("message",t,n,r),this}sendPacket(t,n,r,i){if(typeof n=="function"&&(i=n,n=void 0),typeof r=="function"&&(i=r,r=null),this.readyState==="closing"||this.readyState==="closed")return;r=r||{},r.compress=r.compress!==!1;const o={type:t,data:n,options:r};this.emitReserved("packetCreate",o),this.writeBuffer.push(o),i&&this.once("flush",i),this.flush()}close(){const t=()=>{this.onClose("forced close"),this.transport.close()},n=()=>{this.off("upgrade",n),this.off("upgradeError",n),t()},r=()=>{this.once("upgrade",n),this.once("upgradeError",n)};return(this.readyState==="opening"||this.readyState==="open")&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",()=>{this.upgrading?r():t()}):this.upgrading?r():t()),this}onError(t){Dn.priorWebsocketSuccess=!1,this.emitReserved("error",t),this.onClose("transport error",t)}onClose(t,n){(this.readyState==="opening"||this.readyState==="open"||this.readyState==="closing")&&(this.clearTimeoutFn(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),typeof removeEventListener=="function"&&(removeEventListener("beforeunload",this.beforeunloadEventListener,!1),removeEventListener("offline",this.offlineEventListener,!1)),this.readyState="closed",this.id=null,this.emitReserved("close",t,n),this.writeBuffer=[],this.prevBufferLen=0)}filterUpgrades(t){const n=[];let r=0;const i=t.length;for(;rtypeof ArrayBuffer.isView=="function"?ArrayBuffer.isView(e):e.buffer instanceof ArrayBuffer,Jf=Object.prototype.toString,K_=typeof Blob=="function"||typeof Blob<"u"&&Jf.call(Blob)==="[object BlobConstructor]",W_=typeof File=="function"||typeof File<"u"&&Jf.call(File)==="[object FileConstructor]";function Ma(e){return V_&&(e instanceof ArrayBuffer||U_(e))||K_&&e instanceof Blob||W_&&e instanceof File}function Ti(e,t){if(!e||typeof e!="object")return!1;if(Array.isArray(e)){for(let n=0,r=e.length;n=0&&e.num0;case ae.ACK:case ae.BINARY_ACK:return Array.isArray(n)}}destroy(){this.reconstructor&&(this.reconstructor.finishedReconstruction(),this.reconstructor=null)}}class X_{constructor(t){this.packet=t,this.buffers=[],this.reconPack=t}takeBinaryData(t){if(this.buffers.push(t),this.buffers.length===this.reconPack.attachments){const n=G_(this.reconPack,this.buffers);return this.finishedReconstruction(),n}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}const Q_=Object.freeze(Object.defineProperty({__proto__:null,Decoder:La,Encoder:J_,get PacketType(){return ae},protocol:Y_},Symbol.toStringTag,{value:"Module"}));function ct(e,t,n){return e.on(t,n),function(){e.off(t,n)}}const Z_=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});class Xf extends Te{constructor(t,n,r){super(),this.connected=!1,this.recovered=!1,this.receiveBuffer=[],this.sendBuffer=[],this._queue=[],this._queueSeq=0,this.ids=0,this.acks={},this.flags={},this.io=t,this.nsp=n,r&&r.auth&&(this.auth=r.auth),this._opts=Object.assign({},r),this.io._autoConnect&&this.open()}get disconnected(){return!this.connected}subEvents(){if(this.subs)return;const t=this.io;this.subs=[ct(t,"open",this.onopen.bind(this)),ct(t,"packet",this.onpacket.bind(this)),ct(t,"error",this.onerror.bind(this)),ct(t,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected?this:(this.subEvents(),this.io._reconnecting||this.io.open(),this.io._readyState==="open"&&this.onopen(),this)}open(){return this.connect()}send(...t){return t.unshift("message"),this.emit.apply(this,t),this}emit(t,...n){if(Z_.hasOwnProperty(t))throw new Error('"'+t.toString()+'" is a reserved event name');if(n.unshift(t),this._opts.retries&&!this.flags.fromQueue&&!this.flags.volatile)return this._addToQueue(n),this;const r={type:ae.EVENT,data:n};if(r.options={},r.options.compress=this.flags.compress!==!1,typeof n[n.length-1]=="function"){const s=this.ids++,a=n.pop();this._registerAckCallback(s,a),r.id=s}const i=this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable;return this.flags.volatile&&(!i||!this.connected)||(this.connected?(this.notifyOutgoingListeners(r),this.packet(r)):this.sendBuffer.push(r)),this.flags={},this}_registerAckCallback(t,n){var r;const i=(r=this.flags.timeout)!==null&&r!==void 0?r:this._opts.ackTimeout;if(i===void 0){this.acks[t]=n;return}const o=this.io.setTimeoutFn(()=>{delete this.acks[t];for(let s=0;s{this.io.clearTimeoutFn(o),n.apply(this,[null,...s])}}emitWithAck(t,...n){const r=this.flags.timeout!==void 0||this._opts.ackTimeout!==void 0;return new Promise((i,o)=>{n.push((s,a)=>r?s?o(s):i(a):i(s)),this.emit(t,...n)})}_addToQueue(t){let n;typeof t[t.length-1]=="function"&&(n=t.pop());const r={id:this._queueSeq++,tryCount:0,pending:!1,args:t,flags:Object.assign({fromQueue:!0},this.flags)};t.push((i,...o)=>r!==this._queue[0]?void 0:(i!==null?r.tryCount>this._opts.retries&&(this._queue.shift(),n&&n(i)):(this._queue.shift(),n&&n(null,...o)),r.pending=!1,this._drainQueue())),this._queue.push(r),this._drainQueue()}_drainQueue(t=!1){if(!this.connected||this._queue.length===0)return;const n=this._queue[0];n.pending&&!t||(n.pending=!0,n.tryCount++,this.flags=n.flags,this.emit.apply(this,n.args))}packet(t){t.nsp=this.nsp,this.io._packet(t)}onopen(){typeof this.auth=="function"?this.auth(t=>{this._sendConnectPacket(t)}):this._sendConnectPacket(this.auth)}_sendConnectPacket(t){this.packet({type:ae.CONNECT,data:this._pid?Object.assign({pid:this._pid,offset:this._lastOffset},t):t})}onerror(t){this.connected||this.emitReserved("connect_error",t)}onclose(t,n){this.connected=!1,delete this.id,this.emitReserved("disconnect",t,n)}onpacket(t){if(t.nsp===this.nsp)switch(t.type){case ae.CONNECT:t.data&&t.data.sid?this.onconnect(t.data.sid,t.data.pid):this.emitReserved("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case ae.EVENT:case ae.BINARY_EVENT:this.onevent(t);break;case ae.ACK:case ae.BINARY_ACK:this.onack(t);break;case ae.DISCONNECT:this.ondisconnect();break;case ae.CONNECT_ERROR:this.destroy();const r=new Error(t.data.message);r.data=t.data.data,this.emitReserved("connect_error",r);break}}onevent(t){const n=t.data||[];t.id!=null&&n.push(this.ack(t.id)),this.connected?this.emitEvent(n):this.receiveBuffer.push(Object.freeze(n))}emitEvent(t){if(this._anyListeners&&this._anyListeners.length){const n=this._anyListeners.slice();for(const r of n)r.apply(this,t)}super.emit.apply(this,t),this._pid&&t.length&&typeof t[t.length-1]=="string"&&(this._lastOffset=t[t.length-1])}ack(t){const n=this;let r=!1;return function(...i){r||(r=!0,n.packet({type:ae.ACK,id:t,data:i}))}}onack(t){const n=this.acks[t.id];typeof n=="function"&&(n.apply(this,t.data),delete this.acks[t.id])}onconnect(t,n){this.id=t,this.recovered=n&&this._pid===n,this._pid=n,this.connected=!0,this.emitBuffered(),this.emitReserved("connect"),this._drainQueue(!0)}emitBuffered(){this.receiveBuffer.forEach(t=>this.emitEvent(t)),this.receiveBuffer=[],this.sendBuffer.forEach(t=>{this.notifyOutgoingListeners(t),this.packet(t)}),this.sendBuffer=[]}ondisconnect(){this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(t=>t()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&this.packet({type:ae.DISCONNECT}),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(t){return this.flags.compress=t,this}get volatile(){return this.flags.volatile=!0,this}timeout(t){return this.flags.timeout=t,this}onAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(t),this}prependAny(t){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(t),this}offAny(t){if(!this._anyListeners)return this;if(t){const n=this._anyListeners;for(let r=0;r0&&e.jitter<=1?e.jitter:0,this.attempts=0}fr.prototype.duration=function(){var e=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var t=Math.random(),n=Math.floor(t*this.jitter*e);e=Math.floor(t*10)&1?e+n:e-n}return Math.min(e,this.max)|0};fr.prototype.reset=function(){this.attempts=0};fr.prototype.setMin=function(e){this.ms=e};fr.prototype.setMax=function(e){this.max=e};fr.prototype.setJitter=function(e){this.jitter=e};class Bs extends Te{constructor(t,n){var r;super(),this.nsps={},this.subs=[],t&&typeof t=="object"&&(n=t,t=void 0),n=n||{},n.path=n.path||"/socket.io",this.opts=n,$o(this,n),this.reconnection(n.reconnection!==!1),this.reconnectionAttempts(n.reconnectionAttempts||1/0),this.reconnectionDelay(n.reconnectionDelay||1e3),this.reconnectionDelayMax(n.reconnectionDelayMax||5e3),this.randomizationFactor((r=n.randomizationFactor)!==null&&r!==void 0?r:.5),this.backoff=new fr({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(n.timeout==null?2e4:n.timeout),this._readyState="closed",this.uri=t;const i=n.parser||Q_;this.encoder=new i.Encoder,this.decoder=new i.Decoder,this._autoConnect=n.autoConnect!==!1,this._autoConnect&&this.open()}reconnection(t){return arguments.length?(this._reconnection=!!t,this):this._reconnection}reconnectionAttempts(t){return t===void 0?this._reconnectionAttempts:(this._reconnectionAttempts=t,this)}reconnectionDelay(t){var n;return t===void 0?this._reconnectionDelay:(this._reconnectionDelay=t,(n=this.backoff)===null||n===void 0||n.setMin(t),this)}randomizationFactor(t){var n;return t===void 0?this._randomizationFactor:(this._randomizationFactor=t,(n=this.backoff)===null||n===void 0||n.setJitter(t),this)}reconnectionDelayMax(t){var n;return t===void 0?this._reconnectionDelayMax:(this._reconnectionDelayMax=t,(n=this.backoff)===null||n===void 0||n.setMax(t),this)}timeout(t){return arguments.length?(this._timeout=t,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&this.backoff.attempts===0&&this.reconnect()}open(t){if(~this._readyState.indexOf("open"))return this;this.engine=new Yf(this.uri,this.opts);const n=this.engine,r=this;this._readyState="opening",this.skipReconnect=!1;const i=ct(n,"open",function(){r.onopen(),t&&t()}),o=ct(n,"error",s=>{r.cleanup(),r._readyState="closed",this.emitReserved("error",s),t?t(s):r.maybeReconnectOnOpen()});if(this._timeout!==!1){const s=this._timeout;s===0&&i();const a=this.setTimeoutFn(()=>{i(),n.close(),n.emit("error",new Error("timeout"))},s);this.opts.autoUnref&&a.unref(),this.subs.push(function(){clearTimeout(a)})}return this.subs.push(i),this.subs.push(o),this}connect(t){return this.open(t)}onopen(){this.cleanup(),this._readyState="open",this.emitReserved("open");const t=this.engine;this.subs.push(ct(t,"ping",this.onping.bind(this)),ct(t,"data",this.ondata.bind(this)),ct(t,"error",this.onerror.bind(this)),ct(t,"close",this.onclose.bind(this)),ct(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){this.emitReserved("ping")}ondata(t){try{this.decoder.add(t)}catch(n){this.onclose("parse error",n)}}ondecoded(t){Gf(()=>{this.emitReserved("packet",t)},this.setTimeoutFn)}onerror(t){this.emitReserved("error",t)}socket(t,n){let r=this.nsps[t];return r?this._autoConnect&&!r.active&&r.connect():(r=new Xf(this,t,n),this.nsps[t]=r),r}_destroy(t){const n=Object.keys(this.nsps);for(const r of n)if(this.nsps[r].active)return;this._close()}_packet(t){const n=this.encoder.encode(t);for(let r=0;rt()),this.subs.length=0,this.decoder.destroy()}_close(){this.skipReconnect=!0,this._reconnecting=!1,this.onclose("forced close"),this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(t,n){this.cleanup(),this.backoff.reset(),this._readyState="closed",this.emitReserved("close",t,n),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const t=this;if(this.backoff.attempts>=this._reconnectionAttempts)this.backoff.reset(),this.emitReserved("reconnect_failed"),this._reconnecting=!1;else{const n=this.backoff.duration();this._reconnecting=!0;const r=this.setTimeoutFn(()=>{t.skipReconnect||(this.emitReserved("reconnect_attempt",t.backoff.attempts),!t.skipReconnect&&t.open(i=>{i?(t._reconnecting=!1,t.reconnect(),this.emitReserved("reconnect_error",i)):t.onreconnect()}))},n);this.opts.autoUnref&&r.unref(),this.subs.push(function(){clearTimeout(r)})}}onreconnect(){const t=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),this.emitReserved("reconnect",t)}}const br={};function Pi(e,t){typeof e=="object"&&(t=e,e=void 0),t=t||{};const n=z_(e,t.path||"/socket.io"),r=n.source,i=n.id,o=n.path,s=br[i]&&o in br[i].nsps,a=t.forceNew||t["force new connection"]||t.multiplex===!1||s;let l;return a?l=new Bs(r,t):(br[i]||(br[i]=new Bs(r,t)),l=br[i]),n.query&&!t.query&&(t.query=n.queryKey),l.socket(n.path,t)}Object.assign(Pi,{Manager:Bs,Socket:Xf,io:Pi,connect:Pi});const Gn=new Pi("http://localhost:9600");Gn.onopen=()=>{console.log("WebSocket connection established.")};Gn.onclose=e=>{console.log("WebSocket connection closed:",e.code,e.reason)};Gn.onerror=e=>{console.error("WebSocket error:",e)};const un=e=>(bu("data-v-89ca125f"),e=e(),xu(),e),e5={class:"overflow-y-scroll flex flex-col no-scrollbar shadow-lg min-w-[24rem] max-w-[24rem] bg-bg-light-tone dark:bg-bg-dark-tone"},t5={class:"z-10 sticky top-0 flex-row p-2 flex items-center gap-3 flex-0 bg-bg-light-tone dark:bg-bg-dark-tone mt-0 px-4 shadow-md"},n5=un(()=>_("i",{"data-feather":"plus"},null,-1)),r5=[n5],i5=go('',3),o5={class:"relative"},s5=un(()=>_("div",{class:"absolute inset-y-0 left-0 flex items-center pl-3 pointer-events-none"},[_("div",{class:"scale-75"},[_("i",{"data-feather":"search"})])],-1)),a5={class:"absolute inset-y-0 right-0 flex items-center pr-3"},l5=un(()=>_("i",{"data-feather":"x"},null,-1)),c5=[l5],u5=un(()=>_("p",null,"Create new discussion",-1)),d5=un(()=>_("div",{class:"mb-6"},[_("label",{for:"default-input",class:"block mb-2 text-sm font-medium"},"Enter discussion title:"),_("input",{type:"text",id:"default-input",class:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500"})],-1)),f5=un(()=>_("div",{class:"flex justify-between"},[_("button",{type:"button",class:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800"},"Create")],-1)),p5={class:"relative overflow-y-scroll no-scrollbar"},h5={key:0,class:"gap-2 py-2 my-2 hover:shadow-md hover:bg-primary-light dark:hover:bg-primary rounded-md p-2 duration-75 group cursor-pointer"},g5=un(()=>_("p",{class:"px-3"},"No discussions are found",-1)),y5=[g5],m5=un(()=>_("div",{class:"sticky bottom-0 bg-gradient-to-t pointer-events-none from-bg-light-tone dark:from-bg-dark-tone flex height-64"},null,-1)),v5={setup(){},data(){return{list:[],tempList:[],currentDiscussion:Number,discussionArr:[],loading:!1,filterTitle:"",filterInProgress:!1,showCreateDiscussionModal:!1}},methods:{async list_discussions(){try{const e=await _s.get("/list_discussions");if(e)return e.data}catch(e){return console.log(e),[]}},async load_discussion(e){try{if(e){this.loading=!0;const t=await _s.post("/load_discussion",{id:e});t&&(this.discussionArr=t.data,this.loading=!1)}}catch(t){console.log(t),this.loading=!1}},filterDiscussions(){this.filterInProgress||(this.filterInProgress=!0,setTimeout(()=>{this.list=this.tempList.filter(e=>e.title.includes(this.filterTitle)),this.filterInProgress=!1},100))},selectDiscussion(e){this.currentDiscussion=e,this.load_discussion(e.id)},scrollToElement(e){e&&e.scrollIntoView({behavior:"smooth",block:"center",inline:"nearest"})},createMsg(e){let t={content:e.message,id:e.message,rank:0,sender:e.user};this.discussionArr.push(t),xt(()=>{const r=document.getElementById("msg-"+e.message);this.scrollToElement(r)});let n={content:"..typing",id:e.response_id,rank:0,sender:e.bot};this.discussionArr.push(n),xt(()=>{const r=document.getElementById("msg-"+e.response_id);this.scrollToElement(r)})},sendMsg(e){Gn.emit("generate_msg",{prompt:e})},steamMessageContent(e){const t=this.discussionArr[this.discussionArr.length-1];t.content=e.data},createNewDiscussionShow(){console.log("aa",this.showCreateDiscussionModal),this.showCreateDiscussionModal=!0}},async created(){this.list=await this.list_discussions(),this.tempList=this.list,xt(()=>{Jr.replace()}),Gn.on("infos",this.createMsg),Gn.on("message",this.steamMessageContent)},components:{Discussion:Md,Message:Ld,ChatBox:$d,WelcomeComponent:Id,ModalSimple:of},watch:{filterTitle(e,t){e==""&&(this.filterInProgress=!0,this.list=this.tempList,this.filterInProgress=!1)}}},b5=Object.assign(v5,{__name:"DiscussionsView",setup(e){return fo(()=>{d_()}),(t,n)=>(G(),ie(_e,null,[_("div",e5,[_("div",t5,[_("button",{class:"text-2xl hover:text-secondary duration-75 active:scale-90",title:"Create new discussion",type:"button",onClick:n[0]||(n[0]=(...r)=>t.createNewDiscussionShow&&t.createNewDiscussionShow(...r))},r5),i5,_("form",null,[_("div",o5,[s5,_("div",a5,[_("div",{class:Oe(["hover:text-secondary duration-75 active:scale-90",t.filterTitle?"visible":"invisible"]),title:"Clear",onClick:n[1]||(n[1]=r=>t.filterTitle="")},c5,2)]),Ve(_("input",{type:"search",id:"default-search",class:"block w-full p-2 pl-10 pr-10 text-sm border border-gray-300 rounded-lg bg-bg-light focus:ring-secondary focus:border-secondary dark:bg-bg-dark dark:border-gray-600 dark:placeholder-gray-400 dark:focus:ring-secondary dark:focus:border-secondary",placeholder:"Search...",title:"Filter discussions by title","onUpdate:modelValue":n[2]||(n[2]=r=>t.filterTitle=r),onInput:n[3]||(n[3]=r=>t.filterDiscussions())},null,544),[[Ue,t.filterTitle]])])]),ye(of,{ShowModal:t.showCreateDiscussionModal},{header:Re(()=>[u5]),body:Re(()=>[d5]),footer:Re(()=>[f5]),_:1},8,["ShowModal"])]),_("div",p5,[_("div",{class:Oe(["mx-4 flex-grow",t.filterInProgress?"opacity-20 pointer-events-none":""])},[(G(!0),ie(_e,null,vn(t.list,(r,i)=>(G(),We(Md,{key:i,id:r.id,title:r.title,selected:t.currentDiscussion.id==r.id,loading:t.currentDiscussion.id==r.id&&t.loading,onClick:o=>t.selectDiscussion(r)},null,8,["id","title","selected","loading","onClick"]))),128)),t.list.length<1?(G(),ie("div",h5,y5)):Qe("",!0),m5],2)])]),_("div",{class:Oe(["overflow-y-scroll flex flex-col no-scrollbar flex-grow",t.loading?"opacity-20 pointer-events-none":""])},[_("div",null,[(G(!0),ie(_e,null,vn(t.discussionArr,(r,i)=>(G(),We(Ld,{key:i,message:r,onClick:n[4]||(n[4]=o=>t.scrollToElement(o.target)),id:"msg-"+r.id},null,8,["message","id"]))),128)),t.discussionArr.length<1?(G(),We(Id,{key:0})):Qe("",!0),t.discussionArr.length>1?(G(),We($d,{key:1,onMessageSentEvent:t.sendMsg},null,8,["onMessageSentEvent"])):Qe("",!0)])],2)],64))}}),x5=Dt(b5,[["__scopeId","data-v-89ca125f"]]),w5=N0({history:t0("/"),routes:[{path:"/extensions/",name:"extensions",component:pg},{path:"/help/",name:"help",component:yg},{path:"/settings/",name:"settings",component:Sm},{path:"/training/",name:"training",component:Pm},{path:"/",name:"discussions",component:x5}]});const Qf=I1(ug);Qf.use(w5);Qf.mount("#app"); diff --git a/web/dist/assets/index-e4e5c40f.css b/web/dist/assets/index-e4e5c40f.css deleted file mode 100644 index e047a9bd..00000000 --- a/web/dist/assets/index-e4e5c40f.css +++ /dev/null @@ -1 +0,0 @@ -.height-64[data-v-e423569e]{min-height:64px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-y-0{top:0px;bottom:0px}.bottom-0{bottom:0px}.left-0{left:0px}.right-0{right:0px}.top-0{top:0px}.z-10{z-index:10}.m-1{margin:.25rem}.m-2{margin:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mb-2{margin-bottom:-.5rem}.-mt-4{margin-top:-1rem}.mb-2{margin-bottom:.5rem}.ml-10{margin-left:2.5rem}.mr-0{margin-right:0}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.hidden{display:none}.h-0{height:0px}.h-1{height:.25rem}.h-10{height:2.5rem}.h-2{height:.5rem}.h-6{height:1.5rem}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-24{width:6rem}.w-6{width:1.5rem}.w-96{width:24rem}.w-auto{width:auto}.w-full{width:100%}.min-w-\[24rem\]{min-width:24rem}.min-w-\[29rem\]{min-width:29rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[29rem\]{max-width:29rem}.max-w-screen-2xl{max-width:1536px}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-grow{flex-grow:1}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}.cursor-pointer{cursor:pointer}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.object-fill{-o-object-fit:fill;object-fit:fill}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-24{padding-top:6rem}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-5xl{font-size:3rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.opacity-20{opacity:.2}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.duration-150{transition-duration:.15s}.duration-75{transition-duration:75ms}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}.even\:bg-bg-light-discussion-odd:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:nth-child(even) .group-even\:bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.group:hover .group-hover\:visible{visibility:visible}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}@media (min-width: 640px){.sm\:flex-row{flex-direction:row}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:order-1{order:1}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mt-0{margin-top:0}.md\:flex{display:flex}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:p-0{padding:0}}@media (min-width: 1024px){.lg\:flex-row{flex-direction:row}} diff --git a/web/dist/assets/index-e950823c.css b/web/dist/assets/index-e950823c.css new file mode 100644 index 00000000..7755b3aa --- /dev/null +++ b/web/dist/assets/index-e950823c.css @@ -0,0 +1 @@ +.height-64[data-v-89ca125f]{min-height:64px}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:PTSans,Roboto,sans-serif;font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}[type=text],[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-color:#6b7280;border-width:1px;border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem;--tw-shadow: 0 0 #0000}[type=text]:focus,[type=email]:focus,[type=url]:focus,[type=password]:focus,[type=number]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=month]:focus,[type=search]:focus,[type=tel]:focus,[type=time]:focus,[type=week]:focus,[multiple]:focus,textarea:focus,select:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#1c64f2}input::-moz-placeholder,textarea::-moz-placeholder{color:#6b7280;opacity:1}input::placeholder,textarea::placeholder{color:#6b7280;opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em}select:not([size]){background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236B7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem;-webkit-print-color-adjust:exact;print-color-adjust:exact}[multiple]{background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;padding-right:.75rem;-webkit-print-color-adjust:unset;print-color-adjust:unset}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;height:1rem;width:1rem;color:#1c64f2;background-color:#fff;border-color:#6b7280;border-width:1px;--tw-shadow: 0 0 #0000}[type=checkbox]{border-radius:0}[type=radio]{border-radius:100%}[type=checkbox]:focus,[type=radio]:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-inset: var(--tw-empty, );--tw-ring-offset-width: 2px;--tw-ring-offset-color: #fff;--tw-ring-color: #1C64F2;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}[type=checkbox]:checked,[type=radio]:checked,.dark [type=checkbox]:checked,.dark [type=radio]:checked{border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}[type=checkbox]:indeterminate:hover,[type=checkbox]:indeterminate:focus{border-color:transparent;background-color:currentColor}[type=file]{background:unset;border-color:inherit;border-width:0;border-radius:0;padding:0;font-size:unset;line-height:inherit}[type=file]:focus{outline:1px auto inherit}input[type=file]::file-selector-button{color:#fff;background:#1F2937;border:0;font-weight:500;font-size:.875rem;cursor:pointer;padding:.625rem 1rem .625rem 2rem;-webkit-margin-start:-1rem;margin-inline-start:-1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}input[type=file]::file-selector-button:hover{background:#374151}.dark input[type=file]::file-selector-button{color:#fff;background:#4B5563}.dark input[type=file]::file-selector-button:hover{background:#6B7280}input[type=range]::-webkit-slider-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-webkit-slider-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-webkit-slider-thumb{background:#6B7280}input[type=range]:focus::-webkit-slider-thumb{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1px;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}input[type=range]::-moz-range-thumb{height:1.25rem;width:1.25rem;background:#1C64F2;border-radius:9999px;border:0;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}input[type=range]:disabled::-moz-range-thumb{background:#9CA3AF}.dark input[type=range]:disabled::-moz-range-thumb{background:#6B7280}input[type=range]::-moz-range-progress{background:#3F83F8}input[type=range]::-ms-fill-lower{background:#3F83F8}.toggle-bg:after{content:"";position:absolute;top:.125rem;left:.125rem;background:white;border-color:#d1d5db;border-width:1px;border-radius:9999px;height:1.25rem;width:1.25rem;transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.15s;box-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)}input:checked+.toggle-bg:after{transform:translate(100%);border-color:#fff}input:checked+.toggle-bg{background:#1C64F2;border-color:#1c64f2}.tooltip-arrow,.tooltip-arrow:before{position:absolute;width:8px;height:8px;background:inherit}.tooltip-arrow{visibility:hidden}.tooltip-arrow:before{content:"";visibility:visible;transform:rotate(45deg)}[data-tooltip-style^=light]+.tooltip>.tooltip-arrow:before{border-style:solid;border-color:#e5e7eb}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=top]>.tooltip-arrow:before{border-bottom-width:1px;border-right-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=right]>.tooltip-arrow:before{border-bottom-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=bottom]>.tooltip-arrow:before{border-top-width:1px;border-left-width:1px}[data-tooltip-style^=light]+.tooltip[data-popper-placement^=left]>.tooltip-arrow:before{border-top-width:1px;border-right-width:1px}.tooltip[data-popper-placement^=top]>.tooltip-arrow{bottom:-4px}.tooltip[data-popper-placement^=bottom]>.tooltip-arrow{top:-4px}.tooltip[data-popper-placement^=left]>.tooltip-arrow{right:-4px}.tooltip[data-popper-placement^=right]>.tooltip-arrow{left:-4px}.tooltip.invisible>.tooltip-arrow:before{visibility:hidden}[data-popper-arrow],[data-popper-arrow]:before{position:absolute;width:8px;height:8px;background:inherit}[data-popper-arrow]{visibility:hidden}[data-popper-arrow]:before{content:"";visibility:visible;transform:rotate(45deg)}[data-popper-arrow]:after{content:"";visibility:visible;transform:rotate(45deg);position:absolute;width:9px;height:9px;background:inherit}[role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:before{border-style:solid;border-color:#4b5563}[role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#e5e7eb}.dark [role=tooltip]>[data-popper-arrow]:after{border-style:solid;border-color:#4b5563}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:before{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]:after{border-bottom-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:before{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]:after{border-bottom-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:before{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]:after{border-top-width:1px;border-left-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:before{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]:after{border-top-width:1px;border-right-width:1px}[data-popover][role=tooltip][data-popper-placement^=top]>[data-popper-arrow]{bottom:-5px}[data-popover][role=tooltip][data-popper-placement^=bottom]>[data-popper-arrow]{top:-5px}[data-popover][role=tooltip][data-popper-placement^=left]>[data-popper-arrow]{right:-5px}[data-popover][role=tooltip][data-popper-placement^=right]>[data-popper-arrow]{left:-5px}[role=tooltip].invisible>[data-popper-arrow]:before{visibility:hidden}[role=tooltip].invisible>[data-popper-arrow]:after{visibility:hidden}html{scroll-behavior:smooth}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-7277cfb8.ttf) format("truetype")}@font-face{font-family:PTSans;src:url(/assets/PTSans-Regular-23b91352.ttf) format("truetype")}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(63 131 248 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }.container{width:100%;margin-right:auto;margin-left:auto;padding-right:2rem;padding-left:2rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0px}.inset-y-0{top:0px;bottom:0px}.-bottom-1{bottom:-.25rem}.-bottom-1\.5{bottom:-.375rem}.-bottom-2{bottom:-.5rem}.-bottom-4{bottom:-1rem}.-left-1{left:-.25rem}.-left-1\.5{left:-.375rem}.-right-0{right:-0px}.-right-0\.5{right:-.125rem}.-right-1{right:-.25rem}.-right-1\.5{right:-.375rem}.-top-1{top:-.25rem}.-top-1\.5{top:-.375rem}.bottom-0{bottom:0px}.bottom-2{bottom:.5rem}.bottom-2\.5{bottom:.625rem}.bottom-5{bottom:1.25rem}.bottom-\[60px\]{bottom:60px}.left-0{left:0px}.left-1\/2{left:50%}.right-0{right:0px}.right-2{right:.5rem}.right-2\.5{right:.625rem}.right-3{right:.75rem}.top-0{top:0px}.top-1\/2{top:50%}.top-3{top:.75rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.m-1{margin:.25rem}.m-2{margin:.5rem}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.-mx-1\.5{margin-left:-.375rem;margin-right:-.375rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.-my-1\.5{margin-top:-.375rem;margin-bottom:-.375rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-top:.5rem;margin-bottom:.5rem}.-mb-2{margin-bottom:-.5rem}.-mb-px{margin-bottom:-1px}.-mt-4{margin-top:-1rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-0{margin-left:0}.ml-1{margin-left:.25rem}.ml-10{margin-left:2.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mr-0{margin-right:0}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0{height:0px}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-36{height:9rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-56{height:14rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-96{height:24rem}.h-auto{height:auto}.h-full{height:100%}.h-modal{height:calc(100% - 2rem)}.h-px{height:1px}.h-screen{height:100vh}.max-h-6{max-height:1.5rem}.max-h-screen{max-height:100vh}.min-h-full{min-height:100%}.w-0{width:0px}.w-0\.5{width:.125rem}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-96{width:24rem}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.min-w-\[24rem\]{min-width:24rem}.min-w-\[29rem\]{min-width:29rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[24rem\]{max-width:24rem}.max-w-\[29rem\]{max-width:29rem}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-screen-2xl{max-width:1536px}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-full{--tw-translate-x: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-0{--tw-translate-y: -0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-full{--tw-translate-y: -100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-full{--tw-translate-x: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-1\/2{--tw-translate-y: 50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-full{--tw-translate-y: 100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform-none{transform:none}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}.animate-bounce{animation:bounce 1s infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.-space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1rem * var(--tw-space-x-reverse));margin-left:calc(-1rem * calc(1 - var(--tw-space-x-reverse)))}.-space-x-px>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(-1px * var(--tw-space-x-reverse));margin-left:calc(-1px * calc(1 - var(--tw-space-x-reverse)))}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.divide-x>:not([hidden])~:not([hidden]){--tw-divide-x-reverse: 0;border-right-width:calc(1px * var(--tw-divide-x-reverse));border-left-width:calc(1px * calc(1 - var(--tw-divide-x-reverse)))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-100>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(243 244 246 / var(--tw-divide-opacity))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity))}.self-center{align-self:center}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-scroll{overflow-y:scroll}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.\!rounded-full{border-radius:9999px!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-x-0{border-left-width:0px;border-right-width:0px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0px}.border-t-4{border-top-width:4px}.border-none{border-style:none}.border-bg-dark{--tw-border-opacity: 1;border-color:rgb(19 46 89 / var(--tw-border-opacity))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(28 100 242 / var(--tw-border-opacity))}.border-blue-700{--tw-border-opacity: 1;border-color:rgb(26 86 219 / var(--tw-border-opacity))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.border-gray-500{--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity))}.border-gray-600{--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}.border-gray-800{--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}.border-green-600{--tw-border-opacity: 1;border-color:rgb(5 122 85 / var(--tw-border-opacity))}.border-green-700{--tw-border-opacity: 1;border-color:rgb(4 108 78 / var(--tw-border-opacity))}.border-pink-600{--tw-border-opacity: 1;border-color:rgb(214 31 105 / var(--tw-border-opacity))}.border-pink-700{--tw-border-opacity: 1;border-color:rgb(191 18 93 / var(--tw-border-opacity))}.border-purple-600{--tw-border-opacity: 1;border-color:rgb(126 58 242 / var(--tw-border-opacity))}.border-purple-700{--tw-border-opacity: 1;border-color:rgb(108 43 217 / var(--tw-border-opacity))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}.border-red-600{--tw-border-opacity: 1;border-color:rgb(224 36 36 / var(--tw-border-opacity))}.border-red-700{--tw-border-opacity: 1;border-color:rgb(200 30 30 / var(--tw-border-opacity))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(227 160 8 / var(--tw-border-opacity))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(194 120 3 / var(--tw-border-opacity))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(240 112 14 / var(--tw-bg-opacity))}.bg-bg-light{--tw-bg-opacity: 1;background-color:rgb(226 237 255 / var(--tw-bg-opacity))}.bg-bg-light-discussion{--tw-bg-opacity: 1;background-color:rgb(197 216 248 / var(--tw-bg-opacity))}.bg-bg-light-tone{--tw-bg-opacity: 1;background-color:rgb(185 210 247 / var(--tw-bg-opacity))}.bg-bg-light-tone-panel{--tw-bg-opacity: 1;background-color:rgb(143 181 239 / var(--tw-bg-opacity))}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(235 245 255 / var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}.bg-blue-700{--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.bg-gray-700{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}.bg-gray-800{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}.bg-gray-900{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(222 247 236 / var(--tw-bg-opacity))}.bg-green-200{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(49 196 141 / var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(229 237 255 / var(--tw-bg-opacity))}.bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(88 80 236 / var(--tw-bg-opacity))}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(254 236 220 / var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity: 1;background-color:rgb(252 232 243 / var(--tw-bg-opacity))}.bg-pink-200{--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}.bg-pink-700{--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 235 254 / var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}.bg-purple-700{--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(253 232 232 / var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(249 128 128 / var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}.bg-red-700{--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}.bg-secondary{--tw-bg-opacity: 1;background-color:rgb(15 217 116 / var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.bg-white\/30{background-color:#ffffff4d}.bg-white\/50{background-color:#ffffff80}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(253 246 178 / var(--tw-bg-opacity))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.from-bg-light-tone{--tw-gradient-from: #b9d2f7 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(185 210 247 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3F83F8 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(63 131 248 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #0E9F6E var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(14 159 110 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-lime-500{--tw-gradient-from: #84cc16 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(132 204 22 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #F05252 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(240 82 82 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-200{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-teal-500{--tw-gradient-from: #0694A2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 148 162 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-blue-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(28 100 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #1C64F2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-cyan-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(8 145 178 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #0891b2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-green-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(5 122 85 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #057A55 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-lime-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(101 163 13 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #65a30d var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-pink-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(214 31 105 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #D61F69 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-purple-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #7E3AF2 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-red-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(224 36 36 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #E02424 var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-teal-600{--tw-gradient-via-position: ;--tw-gradient-to: rgb(4 116 129 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #047481 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-blue-700{--tw-gradient-to: #1A56DB var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-cyan-700{--tw-gradient-to: #0e7490 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-green-700{--tw-gradient-to: #046C4E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-200{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-lime-700{--tw-gradient-to: #4d7c0f var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-pink-700{--tw-gradient-to: #BF125D var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-purple-700{--tw-gradient-to: #6C2BD9 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-red-700{--tw-gradient-to: #C81E1E var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-teal-700{--tw-gradient-to: #036672 var(--tw-gradient-to-position);--tw-gradient-to-position: }.to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.fill-blue-600{fill:#1c64f2}.fill-gray-300{fill:#d1d5db}.fill-gray-600{fill:#4b5563}.fill-green-500{fill:#0e9f6e}.fill-pink-600{fill:#d61f69}.fill-purple-600{fill:#7e3af2}.fill-red-600{fill:#e02424}.fill-white{fill:#fff}.fill-yellow-400{fill:#e3a008}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-2{padding-bottom:.5rem}.pl-10{padding-left:2.5rem}.pl-3{padding-left:.75rem}.pr-10{padding-right:2.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-24{padding-top:6rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-bottom{vertical-align:bottom}.font-sans{font-family:PTSans,Roboto,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-9{line-height:2.25rem}.leading-none{line-height:1}.leading-tight{line-height:1.25}.text-blue-100{--tw-text-opacity: 1;color:rgb(225 239 254 / var(--tw-text-opacity))}.text-blue-500{--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}.text-blue-600{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.text-green-200{--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}.text-green-500{--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 122 85 / var(--tw-text-opacity))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 108 78 / var(--tw-text-opacity))}.text-green-800{--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}.text-green-900{--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}.text-indigo-500{--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(81 69 205 / var(--tw-text-opacity))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(66 56 157 / var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}.text-orange-200{--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity: 1;color:rgb(255 90 31 / var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity: 1;color:rgb(214 31 105 / var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity: 1;color:rgb(191 18 93 / var(--tw-text-opacity))}.text-pink-800{--tw-text-opacity: 1;color:rgb(153 21 75 / var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}.text-purple-600{--tw-text-opacity: 1;color:rgb(126 58 242 / var(--tw-text-opacity))}.text-purple-700{--tw-text-opacity: 1;color:rgb(108 43 217 / var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity: 1;color:rgb(85 33 181 / var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}.text-red-200{--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}.text-red-500{--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}.text-red-600{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.text-red-700{--tw-text-opacity: 1;color:rgb(200 30 30 / var(--tw-text-opacity))}.text-red-800{--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}.text-red-900{--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity: 1;color:rgb(2 6 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-yellow-400{--tw-text-opacity: 1;color:rgb(227 160 8 / var(--tw-text-opacity))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(142 75 16 / var(--tw-text-opacity))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}.text-opacity-95{--tw-text-opacity: .95}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-20{opacity:.2}.opacity-50{opacity:.5}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-inner{--tw-shadow: inset 0 2px 4px 0 rgb(0 0 0 / .05);--tw-shadow-colored: inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color: rgb(63 131 248 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-blue-800\/80{--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-500\/50{--tw-shadow-color: rgb(6 182 212 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-cyan-800\/80{--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-500\/50{--tw-shadow-color: rgb(14 159 110 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-green-800\/80{--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-500\/50{--tw-shadow-color: rgb(132 204 22 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-lime-800\/80{--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-500\/50{--tw-shadow-color: rgb(231 70 148 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-pink-800\/80{--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-500\/50{--tw-shadow-color: rgb(144 97 249 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-purple-800\/80{--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-500\/50{--tw-shadow-color: rgb(240 82 82 / .5);--tw-shadow: var(--tw-shadow-colored)}.shadow-red-800\/80{--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}.shadow-teal-500\/50{--tw-shadow-color: rgb(6 148 162 / .5);--tw-shadow: var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}.ring-cyan-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}.ring-gray-300{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.ring-gray-600{--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}.ring-gray-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}.ring-green-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}.ring-pink-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}.ring-pink-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}.ring-purple-800{--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}.ring-purple-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}.ring-red-400{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.ring-red-900{--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-md{--tw-drop-shadow: drop-shadow(0 4px 3px rgb(0 0 0 / .07)) drop-shadow(0 2px 2px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow-sm{--tw-drop-shadow: drop-shadow(0 1px 1px rgb(0 0 0 / .05));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-75{transition-duration:75ms}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.display-none{display:none}.even\:bg-bg-light-discussion-odd:nth-child(even){--tw-bg-opacity: 1;background-color:rgb(214 231 255 / var(--tw-bg-opacity))}.hover\:scale-95:hover{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-2:hover{border-width:2px}.hover\:border-solid:hover{border-style:solid}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}.hover\:bg-blue-100:hover{--tw-bg-opacity: 1;background-color:rgb(225 239 254 / var(--tw-bg-opacity))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}.hover\:bg-blue-800:hover{--tw-bg-opacity: 1;background-color:rgb(30 66 159 / var(--tw-bg-opacity))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}.hover\:bg-gray-900:hover{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}.hover\:bg-green-800:hover{--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}.hover\:bg-pink-800:hover{--tw-bg-opacity: 1;background-color:rgb(153 21 75 / var(--tw-bg-opacity))}.hover\:bg-primary-light:hover{--tw-bg-opacity: 1;background-color:rgb(61 171 255 / var(--tw-bg-opacity))}.hover\:bg-purple-800:hover{--tw-bg-opacity: 1;background-color:rgb(85 33 181 / var(--tw-bg-opacity))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}.hover\:bg-red-800:hover{--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}.hover\:bg-yellow-500:hover{--tw-bg-opacity: 1;background-color:rgb(194 120 3 / var(--tw-bg-opacity))}.hover\:bg-gradient-to-bl:hover{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops))}.hover\:bg-gradient-to-br:hover{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.hover\:bg-gradient-to-l:hover{background-image:linear-gradient(to left,var(--tw-gradient-stops))}.hover\:from-teal-200:hover{--tw-gradient-from: #AFECEF var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(175 236 239 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:to-lime-200:hover{--tw-gradient-to: #d9f99d var(--tw-gradient-to-position);--tw-gradient-to-position: }.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(28 100 242 / var(--tw-text-opacity))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity))}.hover\:text-gray-900:hover{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(14 142 240 / var(--tw-text-opacity))}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(224 36 36 / var(--tw-text-opacity))}.hover\:text-secondary:hover{--tw-text-opacity: 1;color:rgb(15 217 116 / var(--tw-text-opacity))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:underline:hover{text-decoration-line:underline}.hover\:no-underline:hover{text-decoration-line:none}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:z-10:focus{z-index:10}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}.focus\:border-secondary:focus{--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}.focus\:text-blue-700:focus{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-blue-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(164 202 254 / var(--tw-ring-opacity))}.focus\:ring-blue-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(118 169 250 / var(--tw-ring-opacity))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}.focus\:ring-blue-700:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(26 86 219 / var(--tw-ring-opacity))}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity))}.focus\:ring-cyan-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(103 232 249 / var(--tw-ring-opacity))}.focus\:ring-gray-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity))}.focus\:ring-gray-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(209 213 219 / var(--tw-ring-opacity))}.focus\:ring-gray-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(156 163 175 / var(--tw-ring-opacity))}.focus\:ring-green-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(188 240 218 / var(--tw-ring-opacity))}.focus\:ring-green-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(132 225 188 / var(--tw-ring-opacity))}.focus\:ring-green-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(49 196 141 / var(--tw-ring-opacity))}.focus\:ring-lime-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(217 249 157 / var(--tw-ring-opacity))}.focus\:ring-lime-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(190 242 100 / var(--tw-ring-opacity))}.focus\:ring-pink-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 209 232 / var(--tw-ring-opacity))}.focus\:ring-pink-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 217 / var(--tw-ring-opacity))}.focus\:ring-purple-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(220 215 254 / var(--tw-ring-opacity))}.focus\:ring-purple-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(202 191 253 / var(--tw-ring-opacity))}.focus\:ring-red-100:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(253 232 232 / var(--tw-ring-opacity))}.focus\:ring-red-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(248 180 180 / var(--tw-ring-opacity))}.focus\:ring-red-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}.focus\:ring-secondary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}.focus\:ring-teal-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(126 220 226 / var(--tw-ring-opacity))}.focus\:ring-yellow-300:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(250 202 21 / var(--tw-ring-opacity))}.focus\:ring-yellow-400:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(227 160 8 / var(--tw-ring-opacity))}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:nth-child(even) .group-even\:bg-primary{--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}.group:hover .group-hover\:visible{visibility:visible}.group:hover .group-hover\:bg-white\/50{background-color:#ffffff80}.group:hover .group-hover\:bg-opacity-0{--tw-bg-opacity: 0}.group:hover .group-hover\:from-cyan-500{--tw-gradient-from: #06b6d4 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(6 182 212 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-green-400{--tw-gradient-from: #31C48D var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(49 196 141 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-pink-500{--tw-gradient-from: #E74694 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(231 70 148 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-500{--tw-gradient-from: #9061F9 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(144 97 249 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-purple-600{--tw-gradient-from: #7E3AF2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 58 242 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-red-200{--tw-gradient-from: #FBD5D5 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(251 213 213 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:from-teal-300{--tw-gradient-from: #7EDCE2 var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(126 220 226 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.group:hover .group-hover\:via-red-300{--tw-gradient-via-position: ;--tw-gradient-to: rgb(248 180 180 / 0) var(--tw-gradient-to-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), #F8B4B4 var(--tw-gradient-via-position), var(--tw-gradient-to)}.group:hover .group-hover\:to-blue-500{--tw-gradient-to: #3F83F8 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-blue-600{--tw-gradient-to: #1C64F2 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-lime-300{--tw-gradient-to: #bef264 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-orange-400{--tw-gradient-to: #FF8A4C var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-pink-500{--tw-gradient-to: #E74694 var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:to-yellow-200{--tw-gradient-to: #FCE96A var(--tw-gradient-to-position);--tw-gradient-to-position: }.group:hover .group-hover\:text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.group:focus .group-focus\:outline-none{outline:2px solid transparent;outline-offset:2px}.group:focus .group-focus\:ring-4{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.group:focus .group-focus\:ring-white{--tw-ring-opacity: 1;--tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity))}:is(.dark .dark\:divide-gray-700)>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(55 65 81 / var(--tw-divide-opacity))}:is(.dark .dark\:border-bg-light){--tw-border-opacity: 1;border-color:rgb(226 237 255 / var(--tw-border-opacity))}:is(.dark .dark\:border-blue-500){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-600){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-700){--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-800){--tw-border-opacity: 1;border-color:rgb(31 41 55 / var(--tw-border-opacity))}:is(.dark .dark\:border-gray-900){--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity))}:is(.dark .dark\:border-green-500){--tw-border-opacity: 1;border-color:rgb(14 159 110 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-400){--tw-border-opacity: 1;border-color:rgb(241 126 184 / var(--tw-border-opacity))}:is(.dark .dark\:border-pink-500){--tw-border-opacity: 1;border-color:rgb(231 70 148 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-400){--tw-border-opacity: 1;border-color:rgb(172 148 250 / var(--tw-border-opacity))}:is(.dark .dark\:border-purple-500){--tw-border-opacity: 1;border-color:rgb(144 97 249 / var(--tw-border-opacity))}:is(.dark .dark\:border-red-500){--tw-border-opacity: 1;border-color:rgb(240 82 82 / var(--tw-border-opacity))}:is(.dark .dark\:border-transparent){border-color:transparent}:is(.dark .dark\:border-yellow-300){--tw-border-opacity: 1;border-color:rgb(250 202 21 / var(--tw-border-opacity))}:is(.dark .dark\:bg-bg-dark){--tw-bg-opacity: 1;background-color:rgb(19 46 89 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-discussion){--tw-bg-opacity: 1;background-color:rgb(67 94 138 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone){--tw-bg-opacity: 1;background-color:rgb(37 71 125 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-bg-dark-tone-panel){--tw-bg-opacity: 1;background-color:rgb(67 103 163 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-200){--tw-bg-opacity: 1;background-color:rgb(195 221 253 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-600){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-blue-900){--tw-bg-opacity: 1;background-color:rgb(35 56 118 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-300){--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-400){--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-600){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-700){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-gray-800\/30){background-color:#1f29374d}:is(.dark .dark\:bg-gray-800\/50){background-color:#1f293780}:is(.dark .dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-200){--tw-bg-opacity: 1;background-color:rgb(188 240 218 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-500){--tw-bg-opacity: 1;background-color:rgb(14 159 110 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-600){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-green-800){--tw-bg-opacity: 1;background-color:rgb(3 84 63 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-200){--tw-bg-opacity: 1;background-color:rgb(205 219 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-indigo-500){--tw-bg-opacity: 1;background-color:rgb(104 117 245 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-orange-700){--tw-bg-opacity: 1;background-color:rgb(180 52 3 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-200){--tw-bg-opacity: 1;background-color:rgb(250 209 232 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-pink-600){--tw-bg-opacity: 1;background-color:rgb(214 31 105 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-200){--tw-bg-opacity: 1;background-color:rgb(220 215 254 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-500){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-purple-600){--tw-bg-opacity: 1;background-color:rgb(126 58 242 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-200){--tw-bg-opacity: 1;background-color:rgb(251 213 213 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-500){--tw-bg-opacity: 1;background-color:rgb(240 82 82 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-600){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-red-800){--tw-bg-opacity: 1;background-color:rgb(155 28 28 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-yellow-200){--tw-bg-opacity: 1;background-color:rgb(252 233 106 / var(--tw-bg-opacity))}:is(.dark .dark\:bg-opacity-80){--tw-bg-opacity: .8}:is(.dark .dark\:from-bg-dark-tone){--tw-gradient-from: #25477d var(--tw-gradient-from-position);--tw-gradient-from-position: ;--tw-gradient-to: rgb(37 71 125 / 0) var(--tw-gradient-from-position);--tw-gradient-to-position: ;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}:is(.dark .dark\:fill-gray-300){fill:#d1d5db}:is(.dark .dark\:text-blue-200){--tw-text-opacity: 1;color:rgb(195 221 253 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-500){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:text-blue-800){--tw-text-opacity: 1;color:rgb(30 66 159 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-300){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-400){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-500){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-600){--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity))}:is(.dark .dark\:text-gray-800){--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-200){--tw-text-opacity: 1;color:rgb(188 240 218 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-500){--tw-text-opacity: 1;color:rgb(14 159 110 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-800){--tw-text-opacity: 1;color:rgb(3 84 63 / var(--tw-text-opacity))}:is(.dark .dark\:text-green-900){--tw-text-opacity: 1;color:rgb(1 71 55 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-500){--tw-text-opacity: 1;color:rgb(104 117 245 / var(--tw-text-opacity))}:is(.dark .dark\:text-indigo-900){--tw-text-opacity: 1;color:rgb(54 47 120 / var(--tw-text-opacity))}:is(.dark .dark\:text-orange-200){--tw-text-opacity: 1;color:rgb(252 217 189 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-400){--tw-text-opacity: 1;color:rgb(241 126 184 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-500){--tw-text-opacity: 1;color:rgb(231 70 148 / var(--tw-text-opacity))}:is(.dark .dark\:text-pink-900){--tw-text-opacity: 1;color:rgb(117 26 61 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-400){--tw-text-opacity: 1;color:rgb(172 148 250 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-500){--tw-text-opacity: 1;color:rgb(144 97 249 / var(--tw-text-opacity))}:is(.dark .dark\:text-purple-900){--tw-text-opacity: 1;color:rgb(74 29 150 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-200){--tw-text-opacity: 1;color:rgb(251 213 213 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-500){--tw-text-opacity: 1;color:rgb(240 82 82 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-800){--tw-text-opacity: 1;color:rgb(155 28 28 / var(--tw-text-opacity))}:is(.dark .dark\:text-red-900){--tw-text-opacity: 1;color:rgb(119 29 29 / var(--tw-text-opacity))}:is(.dark .dark\:text-slate-50){--tw-text-opacity: 1;color:rgb(248 250 252 / var(--tw-text-opacity))}:is(.dark .dark\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-300){--tw-text-opacity: 1;color:rgb(250 202 21 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-500){--tw-text-opacity: 1;color:rgb(194 120 3 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-800){--tw-text-opacity: 1;color:rgb(114 59 19 / var(--tw-text-opacity))}:is(.dark .dark\:text-yellow-900){--tw-text-opacity: 1;color:rgb(99 49 18 / var(--tw-text-opacity))}:is(.dark .dark\:placeholder-gray-400)::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:placeholder-gray-400)::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity))}:is(.dark .dark\:shadow-lg){--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}:is(.dark .dark\:shadow-blue-800\/80){--tw-shadow-color: rgb(30 66 159 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-cyan-800\/80){--tw-shadow-color: rgb(21 94 117 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-green-800\/80){--tw-shadow-color: rgb(3 84 63 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-lime-800\/80){--tw-shadow-color: rgb(63 98 18 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-pink-800\/80){--tw-shadow-color: rgb(153 21 75 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-purple-800\/80){--tw-shadow-color: rgb(85 33 181 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-red-800\/80){--tw-shadow-color: rgb(155 28 28 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:shadow-teal-800\/80){--tw-shadow-color: rgb(5 80 92 / .8);--tw-shadow: var(--tw-shadow-colored)}:is(.dark .dark\:ring-gray-500){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:even\:bg-bg-dark-discussion-odd:nth-child(even)){--tw-bg-opacity: 1;background-color:rgb(40 68 113 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:border-gray-600:hover){--tw-border-opacity: 1;border-color:rgb(75 85 99 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:border-primary:hover){--tw-border-opacity: 1;border-color:rgb(14 142 240 / var(--tw-border-opacity))}:is(.dark .dark\:hover\:bg-blue-300:hover){--tw-bg-opacity: 1;background-color:rgb(164 202 254 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-600:hover){--tw-bg-opacity: 1;background-color:rgb(28 100 242 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-blue-700:hover){--tw-bg-opacity: 1;background-color:rgb(26 86 219 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-600:hover){--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-700:hover){--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-gray-800:hover){--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-300:hover){--tw-bg-opacity: 1;background-color:rgb(132 225 188 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-600:hover){--tw-bg-opacity: 1;background-color:rgb(5 122 85 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-green-700:hover){--tw-bg-opacity: 1;background-color:rgb(4 108 78 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-500:hover){--tw-bg-opacity: 1;background-color:rgb(231 70 148 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-pink-700:hover){--tw-bg-opacity: 1;background-color:rgb(191 18 93 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-primary:hover){--tw-bg-opacity: 1;background-color:rgb(14 142 240 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-500:hover){--tw-bg-opacity: 1;background-color:rgb(144 97 249 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-purple-700:hover){--tw-bg-opacity: 1;background-color:rgb(108 43 217 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-300:hover){--tw-bg-opacity: 1;background-color:rgb(248 180 180 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-600:hover){--tw-bg-opacity: 1;background-color:rgb(224 36 36 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-red-700:hover){--tw-bg-opacity: 1;background-color:rgb(200 30 30 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-300:hover){--tw-bg-opacity: 1;background-color:rgb(250 202 21 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:bg-yellow-400:hover){--tw-bg-opacity: 1;background-color:rgb(227 160 8 / var(--tw-bg-opacity))}:is(.dark .dark\:hover\:text-blue-500:hover){--tw-text-opacity: 1;color:rgb(63 131 248 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-300:hover){--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-gray-900:hover){--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}:is(.dark .dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:border-blue-500:focus){--tw-border-opacity: 1;border-color:rgb(63 131 248 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:border-secondary:focus){--tw-border-opacity: 1;border-color:rgb(15 217 116 / var(--tw-border-opacity))}:is(.dark .dark\:focus\:text-white:focus){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .dark\:focus\:ring-blue-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 131 248 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-blue-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(30 66 159 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-cyan-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(21 94 117 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-500:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-600:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(75 85 99 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(55 65 81 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-gray-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(31 41 55 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-green-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 84 63 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-lime-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(63 98 18 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(153 21 75 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-pink-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(117 26 61 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(85 33 181 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-purple-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(74 29 150 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-400:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(249 128 128 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(155 28 28 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-red-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(119 29 29 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-secondary:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(15 217 116 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-700:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(3 102 114 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-teal-800:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(5 80 92 / var(--tw-ring-opacity))}:is(.dark .dark\:focus\:ring-yellow-900:focus){--tw-ring-opacity: 1;--tw-ring-color: rgb(99 49 18 / var(--tw-ring-opacity))}:is(.dark .group:hover .dark\:group-hover\:bg-gray-800\/60){background-color:#1f293799}:is(.dark .group:hover .dark\:group-hover\:text-white){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}:is(.dark .group:focus .dark\:group-focus\:ring-gray-800\/70){--tw-ring-color: rgb(31 41 55 / .7)}@media (min-width: 640px){.sm\:mt-0{margin-top:0}.sm\:h-10{height:2.5rem}.sm\:h-6{height:1.5rem}.sm\:h-64{height:16rem}.sm\:w-1\/4{width:25%}.sm\:w-10{width:2.5rem}.sm\:w-6{width:1.5rem}.sm\:flex-row{flex-direction:row}.sm\:rounded-lg{border-radius:.5rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:text-center{text-align:center}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:inset-0{inset:0px}.md\:order-1{order:1}.md\:order-2{order:2}.md\:my-2{margin-top:.5rem;margin-bottom:.5rem}.md\:mr-6{margin-right:1.5rem}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-auto{height:auto}.md\:h-full{height:100%}.md\:w-1\/4{width:25%}.md\:w-48{width:12rem}.md\:w-auto{width:auto}.md\:max-w-xl{max-width:36rem}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.md\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.md\:rounded-none{border-radius:0}.md\:rounded-l-lg{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.md\:border-0{border-width:0px}.md\:bg-transparent{background-color:transparent}.md\:p-0{padding:0}.md\:p-6{padding:1.5rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:font-medium{font-weight:500}.md\:text-blue-700{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}.md\:hover\:bg-transparent:hover{background-color:transparent}.md\:hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(26 86 219 / var(--tw-text-opacity))}:is(.dark .md\:dark\:bg-gray-900){--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity))}:is(.dark .md\:dark\:hover\:bg-transparent:hover){background-color:transparent}:is(.dark .md\:dark\:hover\:text-white:hover){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}}@media (min-width: 1024px){.lg\:flex-row{flex-direction:row}}@media (min-width: 1280px){.xl\:h-80{height:20rem}.xl\:w-1\/6{width:16.666667%}}@media (min-width: 1536px){.\32xl\:h-96{height:24rem}} diff --git a/web/dist/index.html b/web/dist/index.html index 6b2775ca..18661a7d 100644 --- a/web/dist/index.html +++ b/web/dist/index.html @@ -6,8 +6,8 @@ GPT4All - WEBUI - - + +
diff --git a/web/package-lock.json b/web/package-lock.json index eb7cc66d..bd0d44b0 100644 --- a/web/package-lock.json +++ b/web/package-lock.json @@ -9,8 +9,9 @@ "version": "0.0.0", "dependencies": { "axios": "^1.3.6", - "dotenv": "^16.0.3", "feather-icons": "^4.29.0", + "flowbite": "^1.6.5", + "flowbite-vue": "^0.0.10", "socket.io-client": "^4.6.1", "vue": "^3.2.47", "vue-router": "^4.1.6" @@ -447,6 +448,19 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@floating-ui/core": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@floating-ui/core/-/core-0.3.1.tgz", + "integrity": "sha512-ensKY7Ub59u16qsVIFEo2hwTCqZ/r9oZZFh51ivcLGHfUwTn8l1Xzng8RJUe91H/UP8PeqeBronAGx0qmzwk2g==" + }, + "node_modules/@floating-ui/dom": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/@floating-ui/dom/-/dom-0.1.10.tgz", + "integrity": "sha512-4kAVoogvQm2N0XE0G6APQJuCNuErjOfPW8Ux7DFxh8+AfugWflwVJ5LDlHOwrwut7z/30NUvdtHzQ3zSip4EzQ==", + "dependencies": { + "@floating-ui/core": "^0.3.0" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.8", "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", @@ -484,7 +498,6 @@ "version": "0.3.3", "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", - "dev": true, "dependencies": { "@jridgewell/set-array": "^1.0.1", "@jridgewell/sourcemap-codec": "^1.4.10", @@ -498,7 +511,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true, "engines": { "node": ">=6.0.0" } @@ -507,7 +519,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true, "engines": { "node": ">=6.0.0" } @@ -515,14 +526,12 @@ "node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.15", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", - "dev": true + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.18", "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz", "integrity": "sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==", - "dev": true, "dependencies": { "@jridgewell/resolve-uri": "3.1.0", "@jridgewell/sourcemap-codec": "1.4.14" @@ -531,14 +540,12 @@ "node_modules/@jridgewell/trace-mapping/node_modules/@jridgewell/sourcemap-codec": { "version": "1.4.14", "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==" }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -551,7 +558,6 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true, "engines": { "node": ">= 8" } @@ -560,7 +566,6 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -569,6 +574,15 @@ "node": ">= 8" } }, + "node_modules/@popperjs/core": { + "version": "2.11.7", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.11.7.tgz", + "integrity": "sha512-Cr4OjIkipTtcXKjAsm8agyleBuDHvxzeBoa1v543lbv1YaIwQjESsVcmjiWiPEbC1FIeHOG/Op9kdCmAmiS3Kw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/popperjs" + } + }, "node_modules/@rushstack/eslint-patch": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.2.0.tgz", @@ -580,6 +594,11 @@ "resolved": "https://registry.npmjs.org/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz", "integrity": "sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==" }, + "node_modules/@types/web-bluetooth": { + "version": "0.0.15", + "resolved": "https://registry.npmjs.org/@types/web-bluetooth/-/web-bluetooth-0.0.15.tgz", + "integrity": "sha512-w7hEHXnPMEZ+4nGKl/KDRVpxkwYxYExuHOYXyzIzCDzEZ9ZCGMAewulr9IqJu2LR4N37fcnb1XVeuZ09qgOxhA==" + }, "node_modules/@vitejs/plugin-vue": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.1.0.tgz", @@ -714,6 +733,89 @@ "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.47.tgz", "integrity": "sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==" }, + "node_modules/@vueuse/core": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/core/-/core-9.3.0.tgz", + "integrity": "sha512-64Rna8IQDWpdrJxgitDg7yv1yTp41ZmvV8zlLEylK4QQLWAhz1OFGZDPZ8bU4lwcGgbEJ2sGi2jrdNh4LttUSQ==", + "dependencies": { + "@types/web-bluetooth": "^0.0.15", + "@vueuse/metadata": "9.3.0", + "@vueuse/shared": "9.3.0", + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/core/node_modules/vue-demi": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.0.tgz", + "integrity": "sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, + "node_modules/@vueuse/metadata": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/metadata/-/metadata-9.3.0.tgz", + "integrity": "sha512-GnnfjbzIPJIh9ngL9s9oGU1+Hx/h5/KFqTfJykzh/1xjaHkedV9g0MASpdmPZIP+ynNhKAcEfA6g5i8KXwtoMA==", + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared": { + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/@vueuse/shared/-/shared-9.3.0.tgz", + "integrity": "sha512-caGUWLY0DpPC6l31KxeUy6vPVNA0yKxx81jFYLoMpyP6cF84FG5Dkf69DfSUqL57wX8JcUkJDMnQaQIZPWFEQQ==", + "dependencies": { + "vue-demi": "*" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + } + }, + "node_modules/@vueuse/shared/node_modules/vue-demi": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/vue-demi/-/vue-demi-0.14.0.tgz", + "integrity": "sha512-gt58r2ogsNQeVoQ3EhoUAvUsH9xviydl0dWJj7dabBC/2L4uBId7ujtCwDRD0JhkGsV1i0CtfLAeyYKBht9oWg==", + "hasInstallScript": true, + "bin": { + "vue-demi-fix": "bin/vue-demi-fix.js", + "vue-demi-switch": "bin/vue-demi-switch.js" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/antfu" + }, + "peerDependencies": { + "@vue/composition-api": "^1.0.0-rc.1", + "vue": "^3.0.0-0 || ^2.6.0" + }, + "peerDependenciesMeta": { + "@vue/composition-api": { + "optional": true + } + } + }, "node_modules/acorn": { "version": "8.8.2", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", @@ -778,14 +880,12 @@ "node_modules/any-promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", - "dev": true + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==" }, "node_modules/anymatch": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", - "dev": true, "dependencies": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -797,8 +897,7 @@ "node_modules/arg": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", - "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", - "dev": true + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==" }, "node_modules/argparse": { "version": "2.0.1", @@ -857,14 +956,12 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" }, "node_modules/binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, "engines": { "node": ">=8" } @@ -879,7 +976,6 @@ "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -889,7 +985,6 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, "dependencies": { "fill-range": "^7.0.1" }, @@ -938,7 +1033,6 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", - "dev": true, "engines": { "node": ">= 6" } @@ -983,7 +1077,6 @@ "version": "3.5.3", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, "funding": [ { "type": "individual", @@ -1010,7 +1103,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -1038,8 +1130,7 @@ "node_modules/color-name": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" }, "node_modules/combined-stream": { "version": "1.0.8", @@ -1056,7 +1147,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", - "dev": true, "engines": { "node": ">= 6" } @@ -1064,8 +1154,7 @@ "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" }, "node_modules/core-js": { "version": "3.30.1", @@ -1095,7 +1184,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", - "dev": true, "bin": { "cssesc": "bin/cssesc" }, @@ -1141,14 +1229,12 @@ "node_modules/didyoumean": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", - "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==", - "dev": true + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" }, "node_modules/dlv": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", - "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==", - "dev": true + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" }, "node_modules/doctrine": { "version": "3.0.0", @@ -1162,14 +1248,6 @@ "node": ">=6.0.0" } }, - "node_modules/dotenv": { - "version": "16.0.3", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.0.3.tgz", - "integrity": "sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==", - "engines": { - "node": ">=12" - } - }, "node_modules/electron-to-chromium": { "version": "1.4.368", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.368.tgz", @@ -1473,7 +1551,6 @@ "version": "3.2.12", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -1489,7 +1566,6 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -1513,7 +1589,6 @@ "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", - "dev": true, "dependencies": { "reusify": "^1.0.4" } @@ -1543,7 +1618,6 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -1586,6 +1660,69 @@ "integrity": "sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==", "dev": true }, + "node_modules/floating-vue": { + "version": "2.0.0-beta.20", + "resolved": "https://registry.npmjs.org/floating-vue/-/floating-vue-2.0.0-beta.20.tgz", + "integrity": "sha512-N68otcpp6WwcYC7zP8GeJqNZVdfvS7tEY88lwmuAHeqRgnfWx1Un8enzLxROyVnBDZ3TwUoUdj5IFg+bUT7JeA==", + "dependencies": { + "@floating-ui/dom": "^0.1.10", + "vue-resize": "^2.0.0-alpha.1" + }, + "peerDependencies": { + "vue": "^3.2.0" + } + }, + "node_modules/flowbite": { + "version": "1.6.5", + "resolved": "https://registry.npmjs.org/flowbite/-/flowbite-1.6.5.tgz", + "integrity": "sha512-eI4h3pIRI9d7grlYq14r0A01KUtw7189sPLLx/O2i7JyPEWpbleScfYuEc48XTeNjk1xxm/JHgZkD9kjyOWAlA==", + "dependencies": { + "@popperjs/core": "^2.9.3", + "mini-svg-data-uri": "^1.4.3" + } + }, + "node_modules/flowbite-vue": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/flowbite-vue/-/flowbite-vue-0.0.10.tgz", + "integrity": "sha512-jlF/ih2BS5SMTkKqkw2Rb6GZx/UH9i3xB9zMaRiLlv+duo0xzax8OsmwW5MoQmjgwHYKrGAC/1Zfh3uBuv1/lQ==", + "dependencies": { + "@vueuse/core": "9.3.0", + "classnames": "2.3.2", + "floating-vue": "^2.0.0-beta.20", + "flowbite": "1.5.4", + "lodash-es": "4.17.21", + "nanoid": "4.0.0", + "tailwindcss": "^3" + }, + "engines": { + "node": ">=14.x", + "npm": ">=6.x" + }, + "peerDependencies": { + "tailwindcss": "^3", + "vue": "^3.2.41" + } + }, + "node_modules/flowbite-vue/node_modules/flowbite": { + "version": "1.5.4", + "resolved": "https://registry.npmjs.org/flowbite/-/flowbite-1.5.4.tgz", + "integrity": "sha512-A4VTeJE+aHSbwrMzWvpTADhNgX8Njpb3DqRL26pFkOupklPg8cmNstZK8cXrFnBPxomOiX/OazZnhQM1BIZADQ==", + "dependencies": { + "@popperjs/core": "^2.9.3", + "mini-svg-data-uri": "^1.4.3" + } + }, + "node_modules/flowbite-vue/node_modules/nanoid": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-4.0.0.tgz", + "integrity": "sha512-IgBP8piMxe/gf73RTQx7hmnhwz0aaEXYakvqZyE302IXW3HyVNhdNGC+O2MwMAVhLEnvXlvKtGbtJf6wvHihCg==", + "bin": { + "nanoid": "bin/nanoid.js" + }, + "engines": { + "node": "^14 || ^16 || >=18" + } + }, "node_modules/follow-redirects": { "version": "1.15.2", "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", @@ -1634,14 +1771,12 @@ "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" }, "node_modules/fsevents": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, "hasInstallScript": true, "optional": true, "os": [ @@ -1654,8 +1789,7 @@ "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "node_modules/glob": { "version": "7.2.3", @@ -1681,7 +1815,6 @@ "version": "6.0.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", - "dev": true, "dependencies": { "is-glob": "^4.0.3" }, @@ -1714,7 +1847,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, "dependencies": { "function-bind": "^1.1.1" }, @@ -1769,7 +1901,6 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -1778,14 +1909,12 @@ "node_modules/inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" }, "node_modules/is-binary-path": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, "dependencies": { "binary-extensions": "^2.0.0" }, @@ -1797,7 +1926,6 @@ "version": "2.12.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", - "dev": true, "dependencies": { "has": "^1.0.3" }, @@ -1809,7 +1937,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -1818,7 +1945,6 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -1830,7 +1956,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, "engines": { "node": ">=0.12.0" } @@ -1854,7 +1979,6 @@ "version": "1.18.2", "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.18.2.tgz", "integrity": "sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==", - "dev": true, "bin": { "jiti": "bin/jiti.js" } @@ -1910,7 +2034,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz", "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==", - "dev": true, "engines": { "node": ">=10" } @@ -1918,8 +2041,7 @@ "node_modules/lines-and-columns": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", - "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", - "dev": true + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" }, "node_modules/locate-path": { "version": "6.0.0", @@ -1942,6 +2064,11 @@ "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", "dev": true }, + "node_modules/lodash-es": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" + }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", @@ -1972,7 +2099,6 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, "engines": { "node": ">= 8" } @@ -1981,7 +2107,6 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -2009,11 +2134,18 @@ "node": ">= 0.6" } }, + "node_modules/mini-svg-data-uri": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.4.tgz", + "integrity": "sha512-r9deDe9p5FJUPZAk3A59wGH7Ii9YrjjWw0jmw/liSbHl2CHiyXj6FcDXDu2K3TjVAXqiJdaw3xxwlZZr9E6nHg==", + "bin": { + "mini-svg-data-uri": "cli.js" + } + }, "node_modules/minimatch": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -2030,7 +2162,6 @@ "version": "2.7.0", "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", - "dev": true, "dependencies": { "any-promise": "^1.0.0", "object-assign": "^4.0.1", @@ -2070,7 +2201,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -2100,7 +2230,6 @@ "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -2109,7 +2238,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-3.0.0.tgz", "integrity": "sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==", - "dev": true, "engines": { "node": ">= 6" } @@ -2118,7 +2246,6 @@ "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, "dependencies": { "wrappy": "1" } @@ -2195,7 +2322,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -2212,8 +2338,7 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/picocolors": { "version": "1.0.0", @@ -2224,7 +2349,6 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, "engines": { "node": ">=8.6" }, @@ -2236,7 +2360,6 @@ "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -2245,7 +2368,6 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.5.tgz", "integrity": "sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==", - "dev": true, "engines": { "node": ">= 6" } @@ -2281,7 +2403,6 @@ "version": "14.1.0", "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.1.0.tgz", "integrity": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==", - "dev": true, "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", @@ -2298,7 +2419,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-4.0.1.tgz", "integrity": "sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==", - "dev": true, "dependencies": { "camelcase-css": "^2.0.1" }, @@ -2317,7 +2437,6 @@ "version": "3.1.4", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "dev": true, "dependencies": { "lilconfig": "^2.0.5", "yaml": "^1.10.2" @@ -2346,7 +2465,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-6.0.0.tgz", "integrity": "sha512-0DkamqrPcmkBDsLn+vQDIrtkSbNkv5AD/M322ySo9kqFkCIYklym2xEmWkwo+Y3/qZo34tzEPNUw4y7yMCdv5w==", - "dev": true, "dependencies": { "postcss-selector-parser": "^6.0.10" }, @@ -2365,7 +2483,6 @@ "version": "6.0.11", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz", "integrity": "sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==", - "dev": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -2377,8 +2494,7 @@ "node_modules/postcss-value-parser": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", - "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", - "dev": true + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" }, "node_modules/prelude-ls": { "version": "1.2.1", @@ -2434,7 +2550,6 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, "funding": [ { "type": "github", @@ -2454,7 +2569,6 @@ "version": "5.1.1", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", - "dev": true, "engines": { "node": ">=10" }, @@ -2466,7 +2580,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, "dependencies": { "pify": "^2.3.0" } @@ -2475,7 +2588,6 @@ "version": "3.6.0", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, "dependencies": { "picomatch": "^2.2.1" }, @@ -2487,7 +2599,6 @@ "version": "1.22.2", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", - "dev": true, "dependencies": { "is-core-module": "^2.11.0", "path-parse": "^1.0.7", @@ -2513,7 +2624,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -2554,7 +2664,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, "funding": [ { "type": "github", @@ -2685,7 +2794,6 @@ "version": "3.32.0", "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.32.0.tgz", "integrity": "sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==", - "dev": true, "dependencies": { "@jridgewell/gen-mapping": "^0.3.2", "commander": "^4.0.0", @@ -2707,7 +2815,6 @@ "version": "7.1.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", - "dev": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -2739,7 +2846,6 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, "engines": { "node": ">= 0.4" }, @@ -2751,7 +2857,6 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.3.1.tgz", "integrity": "sha512-Vkiouc41d4CEq0ujXl6oiGFQ7bA3WEhUZdTgXAhtKxSy49OmKs8rEfQmupsfF0IGW8fv2iQkp1EVUuapCFrZ9g==", - "dev": true, "dependencies": { "arg": "^5.0.2", "chokidar": "^3.5.3", @@ -2799,7 +2904,6 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", - "dev": true, "dependencies": { "any-promise": "^1.0.0" } @@ -2808,7 +2912,6 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", - "dev": true, "dependencies": { "thenify": ">= 3.1.0 < 4" }, @@ -2820,7 +2923,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, "dependencies": { "is-number": "^7.0.0" }, @@ -2831,8 +2933,7 @@ "node_modules/ts-interface-checker": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", - "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", - "dev": true + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==" }, "node_modules/type-check": { "version": "0.4.0", @@ -2900,8 +3001,7 @@ "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" }, "node_modules/vite": { "version": "4.3.0", @@ -2987,6 +3087,14 @@ "eslint": ">=6.0.0" } }, + "node_modules/vue-resize": { + "version": "2.0.0-alpha.1", + "resolved": "https://registry.npmjs.org/vue-resize/-/vue-resize-2.0.0-alpha.1.tgz", + "integrity": "sha512-7+iqOueLU7uc9NrMfrzbG8hwMqchfVfSzpVlCMeJQe4pyibqyoifDNbKTZvwxZKDvGkB+PdFeKvnGZMoEb8esg==", + "peerDependencies": { + "vue": "^3.0.0" + } + }, "node_modules/vue-router": { "version": "4.1.6", "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-4.1.6.tgz", @@ -3028,8 +3136,7 @@ "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" }, "node_modules/ws": { "version": "8.11.0", @@ -3078,7 +3185,6 @@ "version": "1.10.2", "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, "engines": { "node": ">= 6" } diff --git a/web/package.json b/web/package.json index e99d89cf..897238eb 100644 --- a/web/package.json +++ b/web/package.json @@ -11,8 +11,9 @@ }, "dependencies": { "axios": "^1.3.6", - "dotenv": "^16.0.3", "feather-icons": "^4.29.0", + "flowbite": "^1.6.5", + "flowbite-vue": "^0.0.10", "socket.io-client": "^4.6.1", "vue": "^3.2.47", "vue-router": "^4.1.6" diff --git a/web/src/components/ModalSimple.vue b/web/src/components/ModalSimple.vue new file mode 100644 index 00000000..a6c34587 --- /dev/null +++ b/web/src/components/ModalSimple.vue @@ -0,0 +1,45 @@ + + + \ No newline at end of file diff --git a/web/src/views/DiscussionsView.vue b/web/src/views/DiscussionsView.vue index a14a5828..9b0124d5 100644 --- a/web/src/views/DiscussionsView.vue +++ b/web/src/views/DiscussionsView.vue @@ -5,20 +5,22 @@
-
+
-
+
-
+ +
-
+ +
+
@@ -41,6 +43,25 @@ @input="filterDiscussions()">
+ + + + + +
@@ -86,7 +107,7 @@ \ No newline at end of file diff --git a/web/tailwind.config.js b/web/tailwind.config.js index 886c997c..35d340d4 100644 --- a/web/tailwind.config.js +++ b/web/tailwind.config.js @@ -1,6 +1,6 @@ /** @type {import('tailwindcss').Config} */ module.exports = { - content: ["./index.html","./src/**/*.{vue,js,ts,jsx,tsx}"], + content: ["./index.html","./src/**/*.{vue,js,ts,jsx,tsx}", 'node_modules/flowbite-vue/**/*.{js,jsx,ts,tsx}'], darkMode:'class', theme: { extend: { @@ -30,6 +30,8 @@ module.exports = { }, }, - plugins: [], + plugins: [ + require('flowbite/plugin') +] } diff --git a/web/vite.config.js b/web/vite.config.js index eef606de..37c0e92b 100644 --- a/web/vite.config.js +++ b/web/vite.config.js @@ -1,13 +1,14 @@ import { fileURLToPath, URL } from 'node:url' -import { defineConfig } from 'vite' +import { defineConfig,loadEnv } from 'vite' import vue from '@vitejs/plugin-vue' -require('dotenv').config() -require('dotenv').config({ path: `.env.local`, override: true }); - // https://vitejs.dev/config/ -export default defineConfig({ +export default ({ mode }) => { + // Load app-level env vars to node-level env vars. + process.env = {...process.env, ...loadEnv(mode, process.cwd())}; + + return defineConfig({ plugins: [ vue() @@ -26,6 +27,5 @@ export default defineConfig({ rewrite: (path) => path.replace(/^\/api/, ""), }, }, - }, - -}) + } +})}