diff --git a/package.json b/package.json index 5bca531..5bb60f7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "octa-electron", - "version": "1.3.1", + "version": "2.0.0", "description": "Application to develop your vocabulary", "main": "./out/main/index.js", "author": "Mero", diff --git a/src/renderer/mainWindow/assets/App-04b7e123.js b/src/renderer/mainWindow/assets/App-04b7e123.js new file mode 100644 index 0000000..cfb7144 --- /dev/null +++ b/src/renderer/mainWindow/assets/App-04b7e123.js @@ -0,0 +1,74 @@ +var Xg=Object.defineProperty;var qg=(n,e,t)=>e in n?Xg(n,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):n[e]=t;var ce=(n,e,t)=>(qg(n,typeof e!="symbol"?e+"":e,t),t);import{S as ue,i as fe,s as ae,c as $e,e as M,a as b,b as I,u as et,g as tt,d as nt,t as L,f as E,h as O,j as Ne,k as ze,l as Xe,w as Ht,m as Gg,n as Sa,o as Zt,p as z,q as is,r as S,v as H,x as Te,y as De,z as Le,A as ds,B as ln,C as Ce,D as we,E as le,F as he,G as Zg,H as me,I as ee,J as vn,K as re,L as hs,M as kn,N as Ma,O as wn,P as ft,Q as Jt,R as ve,T as Yt,U as Sr,V as gs,W as ps,X as _e,Y as Jg,Z as Gl,_ as Ji,$ as wl,a0 as dt,a1 as ke,a2 as _t,a3 as oi,a4 as ss,a5 as te,a6 as ne,a7 as Qg,a8 as ie,a9 as Vt,aa as oh,ab as Ti,ac as rh,ad as ms,ae as _o,af as Bs,ag as $g,ah as Gt,ai,aj as lh,ak as Mr,al as Fe,am as Re,an as It,ao as bn,ap as ah,aq as yo,ar as Ca,as as ch,at as Hn,au as ep,av as uh,aw as tp,ax as Pt,ay as np,az as Cr,aA as ip,aB as sp,aC as fh,aD as rr,aE as op,aF as Sl,aG as rp,aH as lp,aI as ap,aJ as cp,aK as dh,aL as up,aM as Ta,aN as fp,aO as hh,aP as gh,aQ as Js,aR as dp,aS as lr,aT as Zl,aU as hp,aV as gp,aW as pp,aX as Jl,aY as mp,aZ as Ql,a_ as xt,a$ as ar,b0 as $l,b1 as bp,b2 as _p,b3 as yp,b4 as Ml,b5 as ph,b6 as vp,b7 as kp,b8 as wp,b9 as Cl,ba as Sp,bb as Mp,bc as Cp,bd as Tp,be as Dp,bf as _n,bg as Pp,bh as Ap,bi as Da,bj as il,bk as Ip,bl as Op,bm as Lp,bn as xp,bo as Ep,bp as mh,bq as Fp,br as Rp,bs as Ki,bt as Bp,bu as Tr,bv as zp,bw as Pa,bx as Hp,by as Wp,bz as Aa,bA as jp,bB as Np,bC as Vp,bD as Yp,bE as Tl}from"./main-1f7973ff.js";import{r as lo,m as Up,s as Ia}from"./ipcUtils-e02d1c64.js";function bh(n,e){const t='a[href], button, input, textarea, select, details, [tabindex]:not([tabindex="-1"])';let i,s;function o(u){u.shiftKey&&u.code==="Tab"&&(u.preventDefault(),s.focus())}function r(u){!u.shiftKey&&u.code==="Tab"&&(u.preventDefault(),i.focus())}const l=u=>{if(e===!1)return;const d=Array.from(n.querySelectorAll(t));d.length&&(i=d[0],s=d[d.length-1],u||i.focus(),i.addEventListener("keydown",o),s.addEventListener("keydown",r))};l(!1);function a(){i&&i.removeEventListener("keydown",o),s&&s.removeEventListener("keydown",r)}const c=(u,d)=>(u.length&&(a(),l(!0)),d),f=new MutationObserver(c);return f.observe(n,{childList:!0,subtree:!0}),{update(u){e=u,u?l(!1):a()},destroy(){a(),f.disconnect()}}}function Kp(n){let e,t,i;const s=n[15].default,o=$e(s,n,n[14],null);return{c(){e=M("div"),o&&o.c(),b(e,"class",t="accordion "+n[0]),b(e,"data-testid","accordion")},m(r,l){I(r,e,l),o&&o.m(e,null),i=!0},p(r,[l]){o&&o.p&&(!i||l&16384)&&et(o,s,r,r[14],i?nt(s,r[14],l,null):tt(r[14]),null),(!i||l&1&&t!==(t="accordion "+r[0]))&&b(e,"class",t)},i(r){i||(L(o,r),i=!0)},o(r){E(o,r),i=!1},d(r){r&&O(e),o&&o.d(r)}}}function Xp(n,e,t){let i,{$$slots:s={},$$scope:o}=e,{autocollapse:r=!1}=e,{duration:l=200}=e,{width:a="w-full"}=e,{spacing:c="space-y-1"}=e,{disabled:f=!1}=e,{padding:u="py-2 px-4"}=e,{hover:d="hover:bg-primary-hover-token"}=e,{rounded:h="rounded-container-token"}=e,{caretOpen:g="rotate-180"}=e,{caretClosed:m=""}=e,{regionControl:p=""}=e,{regionPanel:_="space-y-4"}=e,{regionCaret:y=""}=e;const w=Ht(null);return Ne("active",w),Ne("autocollapse",r),Ne("duration",l),Ne("disabled",f),Ne("padding",u),Ne("hover",d),Ne("rounded",h),Ne("caretOpen",g),Ne("caretClosed",m),Ne("regionControl",p),Ne("regionPanel",_),Ne("regionCaret",y),n.$$set=k=>{t(17,e=ze(ze({},e),Xe(k))),"autocollapse"in k&&t(1,r=k.autocollapse),"duration"in k&&t(2,l=k.duration),"width"in k&&t(3,a=k.width),"spacing"in k&&t(4,c=k.spacing),"disabled"in k&&t(5,f=k.disabled),"padding"in k&&t(6,u=k.padding),"hover"in k&&t(7,d=k.hover),"rounded"in k&&t(8,h=k.rounded),"caretOpen"in k&&t(9,g=k.caretOpen),"caretClosed"in k&&t(10,m=k.caretClosed),"regionControl"in k&&t(11,p=k.regionControl),"regionPanel"in k&&t(12,_=k.regionPanel),"regionCaret"in k&&t(13,y=k.regionCaret),"$$scope"in k&&t(14,o=k.$$scope)},n.$$.update=()=>{t(0,i=`${a} ${c} ${e.class??""}`)},e=Xe(e),[i,r,l,a,c,f,u,d,h,g,m,p,_,y,o,s]}class _h extends ue{constructor(e){super(),fe(this,e,Xp,Kp,ae,{autocollapse:1,duration:2,width:3,spacing:4,disabled:5,padding:6,hover:7,rounded:8,caretOpen:9,caretClosed:10,regionControl:11,regionPanel:12,regionCaret:13})}}function qp(n){return n<.5?4*n*n*n:.5*Math.pow(2*n-2,3)+1}function bs(n){const e=n-1;return e*e*e+1}function Gp(n,e){var t={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&e.indexOf(i)<0&&(t[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,i=Object.getOwnPropertySymbols(n);s`opacity: ${o*s}`}}function Sn(n,{delay:e=0,duration:t=400,easing:i=bs,x:s=0,y:o=0,opacity:r=0}={}){const l=getComputedStyle(n),a=+l.opacity,c=l.transform==="none"?"":l.transform,f=a*(1-r),[u,d]=Sa(s),[h,g]=Sa(o);return{delay:e,duration:t,easing:i,css:(m,p)=>` + transform: ${c} translate(${(1-m)*u}${d}, ${(1-m)*h}${g}); + opacity: ${a-f*p}`}}function os(n,{delay:e=0,duration:t=400,easing:i=bs,axis:s="y"}={}){const o=getComputedStyle(n),r=+o.opacity,l=s==="y"?"height":"width",a=parseFloat(o[l]),c=s==="y"?["top","bottom"]:["left","right"],f=c.map(_=>`${_[0].toUpperCase()}${_.slice(1)}`),u=parseFloat(o[`padding${f[0]}`]),d=parseFloat(o[`padding${f[1]}`]),h=parseFloat(o[`margin${f[0]}`]),g=parseFloat(o[`margin${f[1]}`]),m=parseFloat(o[`border${f[0]}Width`]),p=parseFloat(o[`border${f[1]}Width`]);return{delay:e,duration:t,easing:i,css:_=>`overflow: hidden;opacity: ${Math.min(_*20,1)*r};${l}: ${_*a}px;padding-${c[0]}: ${_*u}px;padding-${c[1]}: ${_*d}px;margin-${c[0]}: ${_*h}px;margin-${c[1]}: ${_*g}px;border-${c[0]}-width: ${_*m}px;border-${c[1]}-width: ${_*p}px;`}}function ot(n,{delay:e=0,duration:t=400,easing:i=bs,start:s=0,opacity:o=0}={}){const r=getComputedStyle(n),l=+r.opacity,a=r.transform==="none"?"":r.transform,c=1-s,f=l*(1-o);return{delay:e,duration:t,easing:i,css:(u,d)=>` + transform: ${a} scale(${1-c*d}); + opacity: ${l-f*d} + `}}function Zp(n){var{fallback:e}=n,t=Gp(n,["fallback"]);const i=new Map,s=new Map;function o(l,a,c){const{delay:f=0,duration:u=A=>Math.sqrt(A)*30,easing:d=bs}=ze(ze({},t),c),h=l.getBoundingClientRect(),g=a.getBoundingClientRect(),m=h.left-g.left,p=h.top-g.top,_=h.width/g.width,y=h.height/g.height,w=Math.sqrt(m*m+p*p),k=getComputedStyle(a),C=k.transform==="none"?"":k.transform,T=+k.opacity;return{delay:f,duration:Zt(u)?u(w):u,easing:d,css:(A,D)=>` + opacity: ${A*T}; + transform-origin: top left; + transform: ${C} translate(${D*m}px,${D*p}px) scale(${A+(1-A)*_}, ${A+(1-A)*y}); + `}}function r(l,a,c){return(f,u)=>(l.set(u.key,f),()=>{if(a.has(u.key)){const d=a.get(u.key);return a.delete(u.key),o(d,f,u)}return l.delete(u.key),e&&e(f,u,c)})}return[r(s,i,!1),r(i,s,!0)]}const Jp=n=>({}),Oa=n=>({}),Qp=n=>({}),La=n=>({}),$p=n=>({}),xa=n=>({});function Ea(n){let e,t;const i=n[24].lead,s=$e(i,n,n[23],xa);return{c(){e=M("div"),s&&s.c(),b(e,"class","accordion-lead")},m(o,r){I(o,e,r),s&&s.m(e,null),t=!0},p(o,r){s&&s.p&&(!t||r[0]&8388608)&&et(s,i,o,o[23],t?nt(i,o[23],r,$p):tt(o[23]),xa)},i(o){t||(L(s,o),t=!0)},o(o){E(s,o),t=!1},d(o){o&&O(e),s&&s.d(o)}}}function em(n){let e;return{c(){e=ee("(summary)")},m(t,i){I(t,e,i)},d(t){t&&O(e)}}}function Fa(n){let e,t,i,s,o,r,l;const a=n[24].content,c=$e(a,n,n[23],Oa),f=c||tm();return{c(){e=M("div"),f&&f.c(),b(e,"class",t="accordion-panel "+n[5]),b(e,"id",i="accordion-panel-"+n[0]),b(e,"role","region"),b(e,"aria-hidden",s=!n[4]),b(e,"aria-labelledby",o="accordion-control-"+n[0])},m(u,d){I(u,e,d),f&&f.m(e,null),l=!0},p(u,d){n=u,c&&c.p&&(!l||d[0]&8388608)&&et(c,a,n,n[23],l?nt(a,n[23],d,Jp):tt(n[23]),Oa),(!l||d[0]&32&&t!==(t="accordion-panel "+n[5]))&&b(e,"class",t),(!l||d[0]&1&&i!==(i="accordion-panel-"+n[0]))&&b(e,"id",i),(!l||d[0]&16&&s!==(s=!n[4]))&&b(e,"aria-hidden",s),(!l||d[0]&1&&o!==(o="accordion-control-"+n[0]))&&b(e,"aria-labelledby",o)},i(u){l||(L(f,u),u&&we(()=>{l&&(r||(r=le(e,os,{duration:n[2]},!0)),r.run(1))}),l=!0)},o(u){E(f,u),u&&(r||(r=le(e,os,{duration:n[2]},!1)),r.run(0)),l=!1},d(u){u&&O(e),f&&f.d(u),u&&r&&r.end()}}}function tm(n){let e;return{c(){e=ee("(content)")},m(t,i){I(t,e,i)},d(t){t&&O(e)}}}function nm(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m,p,_,y=n[10].lead&&Ea(n);const w=n[24].summary,k=$e(w,n,n[23],La),C=k||em();let T=n[4]&&Fa(n);return{c(){e=M("div"),t=M("button"),y&&y.c(),i=z(),s=M("div"),C&&C.c(),o=z(),r=M("div"),l=is("svg"),a=is("path"),h=z(),T&&T.c(),b(s,"class","accordion-summary flex-1"),b(a,"d","M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"),b(l,"xmlns","http://www.w3.org/2000/svg"),b(l,"viewBox","0 0 448 512"),b(r,"class",c="accordion-summary-caret "+n[6]),b(t,"type","button"),b(t,"class",f="accordion-control "+n[7]),b(t,"id",u="accordion-control-"+n[0]),b(t,"aria-expanded",n[4]),b(t,"aria-controls",d="accordion-panel-"+n[0]),t.disabled=n[3],b(e,"class",g="accordion-item "+n[8]),b(e,"data-testid","accordion-item")},m(A,D){I(A,e,D),S(e,t),y&&y.m(t,null),S(t,i),S(t,s),C&&C.m(s,null),S(t,o),S(t,r),S(r,l),S(l,a),S(e,h),T&&T.m(e,null),m=!0,p||(_=[H(t,"click",n[9]),H(t,"click",n[25]),H(t,"keydown",n[26]),H(t,"keyup",n[27]),H(t,"keypress",n[28])],p=!0)},p(A,D){A[10].lead?y?(y.p(A,D),D[0]&1024&&L(y,1)):(y=Ea(A),y.c(),L(y,1),y.m(t,i)):y&&(Te(),E(y,1,1,()=>{y=null}),De()),k&&k.p&&(!m||D[0]&8388608)&&et(k,w,A,A[23],m?nt(w,A[23],D,Qp):tt(A[23]),La),(!m||D[0]&64&&c!==(c="accordion-summary-caret "+A[6]))&&b(r,"class",c),(!m||D[0]&128&&f!==(f="accordion-control "+A[7]))&&b(t,"class",f),(!m||D[0]&1&&u!==(u="accordion-control-"+A[0]))&&b(t,"id",u),(!m||D[0]&16)&&b(t,"aria-expanded",A[4]),(!m||D[0]&1&&d!==(d="accordion-panel-"+A[0]))&&b(t,"aria-controls",d),(!m||D[0]&8)&&(t.disabled=A[3]),A[4]?T?(T.p(A,D),D[0]&16&&L(T,1)):(T=Fa(A),T.c(),L(T,1),T.m(e,null)):T&&(Te(),E(T,1,1,()=>{T=null}),De()),(!m||D[0]&256&&g!==(g="accordion-item "+A[8]))&&b(e,"class",g)},i(A){m||(L(y),L(C,A),L(T),m=!0)},o(A){E(y),E(C,A),E(T),m=!1},d(A){A&&O(e),y&&y.d(),C&&C.d(A),T&&T.d(),p=!1,Le(_)}}}const im="",sm="text-left w-full flex items-center space-x-4",om="fill-current w-3 transition-transform duration-[200ms]",rm="";function lm(n,e,t){let i,s,o,r,l,a,c,f=he,u=()=>(f(),f=Zg(w,V=>t(22,c=V)),w);n.$$.on_destroy.push(()=>f());let{$$slots:d={},$$scope:h}=e;const g=ds(d),m=ln();let{open:p=!1}=e,{id:_=String(Math.random())}=e,{autocollapse:y=Ce("autocollapse")}=e,{active:w=Ce("active")}=e;u();let{duration:k=Ce("duration")}=e,{disabled:C=Ce("disabled")}=e,{padding:T=Ce("padding")}=e,{hover:A=Ce("hover")}=e,{rounded:D=Ce("rounded")}=e,{caretOpen:x=Ce("caretOpen")}=e,{caretClosed:j=Ce("caretClosed")}=e,{regionControl:B=Ce("regionControl")}=e,{regionPanel:N=Ce("regionPanel")}=e,{regionCaret:R=Ce("regionCaret")}=e;function W(V){y===!0?w.set(_):t(11,p=!p),q(V)}function q(V){const de=y?c===_:p;m("toggle",{event:V,id:`accordion-control-${_}`,open:de,autocollapse:y})}y&&p&&W();function J(V){me.call(this,n,V)}function X(V){me.call(this,n,V)}function Z(V){me.call(this,n,V)}function $(V){me.call(this,n,V)}return n.$$set=V=>{t(31,e=ze(ze({},e),Xe(V))),"open"in V&&t(11,p=V.open),"id"in V&&t(0,_=V.id),"autocollapse"in V&&t(12,y=V.autocollapse),"active"in V&&u(t(1,w=V.active)),"duration"in V&&t(2,k=V.duration),"disabled"in V&&t(3,C=V.disabled),"padding"in V&&t(13,T=V.padding),"hover"in V&&t(14,A=V.hover),"rounded"in V&&t(15,D=V.rounded),"caretOpen"in V&&t(16,x=V.caretOpen),"caretClosed"in V&&t(17,j=V.caretClosed),"regionControl"in V&&t(18,B=V.regionControl),"regionPanel"in V&&t(19,N=V.regionPanel),"regionCaret"in V&&t(20,R=V.regionCaret),"$$scope"in V&&t(23,h=V.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&6144&&p&&y&&W(),n.$$.dirty[0]&4200449&&t(4,i=y?c===_:p),t(8,s=`${im} ${e.class??""}`),n.$$.dirty[0]&319488&&t(7,o=`${sm} ${T} ${A} ${D} ${B}`),n.$$.dirty[0]&196624&&t(21,r=i?x:j),n.$$.dirty[0]&3145728&&t(6,l=`${om} ${R} ${r}`),n.$$.dirty[0]&565248&&t(5,a=`${rm} ${T} ${D} ${N}`)},e=Xe(e),[_,w,k,C,i,a,l,o,s,W,g,p,y,T,A,D,x,j,B,N,R,r,c,h,d,J,X,Z,$]}class yh extends ue{constructor(e){super(),fe(this,e,lm,nm,ae,{open:11,id:0,autocollapse:12,active:1,duration:2,disabled:3,padding:13,hover:14,rounded:15,caretOpen:16,caretClosed:17,regionControl:18,regionPanel:19,regionCaret:20},null,[-1,-1])}}const am=n=>({}),Ra=n=>({}),cm=n=>({}),Ba=n=>({}),um=n=>({}),za=n=>({});function Ha(n){let e,t,i;const s=n[17].lead,o=$e(s,n,n[16],za);return{c(){e=M("div"),o&&o.c(),b(e,"class",t="dropzone-lead "+n[4])},m(r,l){I(r,e,l),o&&o.m(e,null),i=!0},p(r,l){o&&o.p&&(!i||l&65536)&&et(o,s,r,r[16],i?nt(s,r[16],l,um):tt(r[16]),za),(!i||l&16&&t!==(t="dropzone-lead "+r[4]))&&b(e,"class",t)},i(r){i||(L(o,r),i=!0)},o(r){E(o,r),i=!1},d(r){r&&O(e),o&&o.d(r)}}}function fm(n){let e,t;return{c(){e=M("strong"),e.textContent="Upload a file",t=ee(" or drag and drop")},m(i,s){I(i,e,s),I(i,t,s)},p:he,d(i){i&&O(e),i&&O(t)}}}function Wa(n){let e,t,i;const s=n[17].meta,o=$e(s,n,n[16],Ra);return{c(){e=M("small"),o&&o.c(),b(e,"class",t="dropzone-meta "+n[6])},m(r,l){I(r,e,l),o&&o.m(e,null),i=!0},p(r,l){o&&o.p&&(!i||l&65536)&&et(o,s,r,r[16],i?nt(s,r[16],l,am):tt(r[16]),Ra),(!i||l&64&&t!==(t="dropzone-meta "+r[6]))&&b(e,"class",t)},i(r){i||(L(o,r),i=!0)},o(r){E(o,r),i=!1},d(r){r&&O(e),o&&o.d(r)}}}function dm(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m,p,_=[{type:"file"},{name:n[1]},{class:i="dropzone-input "+n[8]},n[10]()],y={};for(let D=0;D<_.length;D+=1)y=ze(y,_[D]);let w=n[12].lead&&Ha(n);const k=n[17].message,C=$e(k,n,n[16],Ba),T=C||fm();let A=n[12].meta&&Wa(n);return{c(){e=M("div"),t=M("input"),s=z(),o=M("div"),r=M("div"),w&&w.c(),l=z(),a=M("div"),T&&T.c(),f=z(),A&&A.c(),vn(t,y),b(a,"class",c="dropzone-message "+n[5]),b(r,"class",u="dropzone-interface-text "+n[3]),b(o,"class",d="dropzone-interface "+n[7]+" "+n[2]),b(e,"class",h="dropzone "+n[9]),b(e,"data-testid","file-dropzone"),re(e,"opacity-50",n[11].disabled)},m(D,x){I(D,e,x),S(e,t),t.autofocus&&t.focus(),S(e,s),S(e,o),S(o,r),w&&w.m(r,null),S(r,l),S(r,a),T&&T.m(a,null),S(r,f),A&&A.m(r,null),g=!0,m||(p=[H(t,"change",n[27]),H(t,"change",n[18]),H(t,"dragenter",n[19]),H(t,"dragover",n[20]),H(t,"dragleave",n[21]),H(t,"drop",n[22]),H(t,"click",n[23]),H(t,"keydown",n[24]),H(t,"keyup",n[25]),H(t,"keypress",n[26])],m=!0)},p(D,[x]){vn(t,y=hs(_,[{type:"file"},(!g||x&2)&&{name:D[1]},(!g||x&256&&i!==(i="dropzone-input "+D[8]))&&{class:i},D[10]()])),D[12].lead?w?(w.p(D,x),x&4096&&L(w,1)):(w=Ha(D),w.c(),L(w,1),w.m(r,l)):w&&(Te(),E(w,1,1,()=>{w=null}),De()),C&&C.p&&(!g||x&65536)&&et(C,k,D,D[16],g?nt(k,D[16],x,cm):tt(D[16]),Ba),(!g||x&32&&c!==(c="dropzone-message "+D[5]))&&b(a,"class",c),D[12].meta?A?(A.p(D,x),x&4096&&L(A,1)):(A=Wa(D),A.c(),L(A,1),A.m(r,null)):A&&(Te(),E(A,1,1,()=>{A=null}),De()),(!g||x&8&&u!==(u="dropzone-interface-text "+D[3]))&&b(r,"class",u),(!g||x&132&&d!==(d="dropzone-interface "+D[7]+" "+D[2]))&&b(o,"class",d),(!g||x&512&&h!==(h="dropzone "+D[9]))&&b(e,"class",h),(!g||x&2560)&&re(e,"opacity-50",D[11].disabled)},i(D){g||(L(w),L(T,D),L(A),g=!0)},o(D){E(w),E(T,D),E(A),g=!1},d(D){D&&O(e),w&&w.d(),T&&T.d(D),A&&A.d(),m=!1,Le(p)}}}const hm="textarea relative flex justify-center items-center",gm="w-full absolute top-0 left-0 right-0 bottom-0 z-[1] opacity-0 disabled:!opacity-0 cursor-pointer",pm="flex justify-center items-center text-center";function mm(n,e,t){let i,s,o;const r=["files","name","border","padding","rounded","regionInterface","regionInterfaceText","slotLead","slotMessage","slotMeta"];let l=kn(e,r),{$$slots:a={},$$scope:c}=e;const f=ds(a);let{files:u=void 0}=e,{name:d}=e,{border:h="border-2 border-dashed"}=e,{padding:g="p-4 py-8"}=e,{rounded:m="rounded-container-token"}=e,{regionInterface:p=""}=e,{regionInterfaceText:_=""}=e,{slotLead:y="mb-4"}=e,{slotMessage:w=""}=e,{slotMeta:k="opacity-75"}=e;function C(){return delete l.class,l}function T(J){me.call(this,n,J)}function A(J){me.call(this,n,J)}function D(J){me.call(this,n,J)}function x(J){me.call(this,n,J)}function j(J){me.call(this,n,J)}function B(J){me.call(this,n,J)}function N(J){me.call(this,n,J)}function R(J){me.call(this,n,J)}function W(J){me.call(this,n,J)}function q(){u=this.files,t(0,u)}return n.$$set=J=>{t(28,e=ze(ze({},e),Xe(J))),t(11,l=kn(e,r)),"files"in J&&t(0,u=J.files),"name"in J&&t(1,d=J.name),"border"in J&&t(13,h=J.border),"padding"in J&&t(14,g=J.padding),"rounded"in J&&t(15,m=J.rounded),"regionInterface"in J&&t(2,p=J.regionInterface),"regionInterfaceText"in J&&t(3,_=J.regionInterfaceText),"slotLead"in J&&t(4,y=J.slotLead),"slotMessage"in J&&t(5,w=J.slotMessage),"slotMeta"in J&&t(6,k=J.slotMeta),"$$scope"in J&&t(16,c=J.$$scope)},n.$$.update=()=>{t(9,i=`${hm} ${h} ${g} ${m} ${e.class??""}`)},t(8,s=`${gm}`),t(7,o=`${pm}`),e=Xe(e),[u,d,p,_,y,w,k,o,s,i,C,l,f,h,g,m,c,a,T,A,D,x,j,B,N,R,W,q]}class bm extends ue{constructor(e){super(),fe(this,e,mm,dm,ae,{files:0,name:1,border:13,padding:14,rounded:15,regionInterface:2,regionInterfaceText:3,slotLead:4,slotMessage:5,slotMeta:6})}}function _s(n,{from:e,to:t},i={}){const s=getComputedStyle(n),o=s.transform==="none"?"":s.transform,[r,l]=s.transformOrigin.split(" ").map(parseFloat),a=e.left+e.width*r/t.width-(t.left+r),c=e.top+e.height*l/t.height-(t.top+l),{delay:f=0,duration:u=h=>Math.sqrt(h)*120,easing:d=bs}=i;return{delay:f,duration:Zt(u)?u(Math.sqrt(a*a+c*c)):u,easing:d,css:(h,g)=>{const m=g*a,p=g*c,_=h+g*e.width/t.width,y=h+g*e.height/t.height;return`transform: ${o} translate(${m}px, ${p}px) scale(${_}, ${y});`}}}function ja(n,e,t){const i=n.slice();return i[43]=e[t].id,i[44]=e[t].val,i[46]=t,i}function Na(n,e,t){const i=n.slice();return i[47]=e[t],i}function Va(n){let e,t=n[47]+"",i,s;return{c(){e=M("option"),i=ee(t),e.__value=s=n[47],e.value=e.__value},m(o,r){I(o,e,r),S(e,i)},p(o,r){r[0]&1&&t!==(t=o[47]+"")&&ve(i,t),r[0]&1&&s!==(s=o[47])&&(e.__value=s,e.value=e.__value)},d(o){o&&O(e)}}}function Ya(n){let e,t=[],i=new Map,s,o,r,l=n[6];const a=c=>c[43];for(let c=0;c{r&&(o||(o=le(e,Sn,{duration:n[3],opacity:0,y:-20},!0)),o.run(1))}),r=!0}},o(c){for(let f=0;f{g&&(f||(f=le(i,ot,{duration:e[3],opacity:0},!0)),f.run(1))}),g=!0)},o(y){y&&(f||(f=le(i,ot,{duration:e[3],opacity:0},!1)),f.run(0)),g=!1},d(y){y&&O(t),y&&f&&f.end(),m=!1,Le(p)}}}function _m(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m,p,_=n[0],y=[];for(let k=0;k<_.length;k+=1)y[k]=Va(Na(n,_,k));let w=n[6].length&&Ya(n);return{c(){e=M("div"),t=M("div"),i=M("select");for(let k=0;kn[36].call(i)),b(t,"class","h-0 overflow-hidden"),b(l,"type","text"),b(l,"placeholder",a=n[15].placeholder??"Enter values..."),b(l,"class",c="input-chip-field "+n[8]),l.disabled=f=n[15].disabled,b(o,"class",d="input-chip-interface "+n[10]),b(e,"class",h="input-chip "+n[11]),re(e,"opacity-50",n[15].disabled)},m(k,C){I(k,e,C),S(e,t),S(t,i);for(let T=0;T{w=null}),De()),(!g||C[0]&1024&&d!==(d="input-chip-interface "+k[10]))&&b(o,"class",d),(!g||C[0]&2048&&h!==(h="input-chip "+k[11]))&&b(e,"class",h),(!g||C[0]&34816)&&re(e,"opacity-50",k[15].disabled)},i(k){g||(L(w),g=!0)},o(k){E(w),g=!1},d(k){k&&O(e),ft(y,k),n[35](null),w&&w.d(),m=!1,Le(p)}}}const ym="textarea cursor-pointer",vm="space-y-4",km="flex flex-wrap gap-2",wm="unstyled bg-transparent border-0 !ring-0 p-0 w-full";function Sm(n,e,t){let i,s,o,r,l;const a=["input","name","value","whitelist","max","minlength","maxlength","allowUpperCase","allowDuplicates","validation","duration","required","chips","invalid","padding","rounded"];let c=kn(e,a);const f=ln();let{input:u=""}=e,{name:d}=e,{value:h=[]}=e,{whitelist:g=[]}=e,{max:m=-1}=e,{minlength:p=-1}=e,{maxlength:_=-1}=e,{allowUpperCase:y=!1}=e,{allowDuplicates:w=!1}=e,{validation:k=()=>!0}=e,{duration:C=150}=e,{required:T=!1}=e,{chips:A="variant-filled"}=e,{invalid:D="input-error"}=e,{padding:x="p-2"}=e,{rounded:j="rounded-container-token"}=e,B=!0,N=(h==null?void 0:h.map(Y=>({val:Y,id:Math.random()})))||[];function R(){t(0,h=[])}let W;Jt(()=>{if(!W.form)return;const Y=W.form;return Y.addEventListener("reset",R),()=>{Y.removeEventListener("reset",R)}});function q(){t(26,B=!0)}function J(){return!(!u||(t(1,u=u.trim()),k!==void 0&&!k(u))||m!==-1&&h.length>=m||p!==-1&&u.length_||g.length>0&&!g.includes(u)||w===!1&&h.includes(u))}function X(Y){if(Y.preventDefault(),t(26,B=J()),B===!1){f("invalid",{event:Y,input:u});return}t(1,u=y?u:u.toLowerCase()),h.push(u),t(0,h),N.push({val:u,id:Math.random()}),t(6,N),t(0,h),f("add",{event:Y,chipIndex:h.length-1,chipValue:u}),t(1,u="")}function Z(Y,Se,Ue){c.disabled||(h.splice(Se,1),t(0,h),N.splice(Se,1),t(6,N),t(0,h),f("remove",{event:Y,chipIndex:Se,chipValue:Ue}))}function $(Y){me.call(this,n,Y)}function V(Y){me.call(this,n,Y)}function de(Y){me.call(this,n,Y)}function Oe(Y){me.call(this,n,Y)}function G(Y){me.call(this,n,Y)}function be(Y){me.call(this,n,Y)}function pe(Y){me.call(this,n,Y)}function Ae(Y){_e[Y?"unshift":"push"](()=>{W=Y,t(7,W)})}function se(){h=Jg(this),t(0,h)}function oe(){u=this.value,t(1,u)}const Be=(Y,Se,Ue)=>{Z(Ue,Y,Se)};return n.$$set=Y=>{t(42,e=ze(ze({},e),Xe(Y))),t(15,c=kn(e,a)),"input"in Y&&t(1,u=Y.input),"name"in Y&&t(2,d=Y.name),"value"in Y&&t(0,h=Y.value),"whitelist"in Y&&t(16,g=Y.whitelist),"max"in Y&&t(17,m=Y.max),"minlength"in Y&&t(18,p=Y.minlength),"maxlength"in Y&&t(19,_=Y.maxlength),"allowUpperCase"in Y&&t(20,y=Y.allowUpperCase),"allowDuplicates"in Y&&t(21,w=Y.allowDuplicates),"validation"in Y&&t(22,k=Y.validation),"duration"in Y&&t(3,C=Y.duration),"required"in Y&&t(4,T=Y.required),"chips"in Y&&t(5,A=Y.chips),"invalid"in Y&&t(23,D=Y.invalid),"padding"in Y&&t(24,x=Y.padding),"rounded"in Y&&t(25,j=Y.rounded)},n.$$.update=()=>{n.$$.dirty[0]&75497472&&t(27,i=B===!1?D:""),t(11,s=`${ym} ${x} ${j} ${e.class??""} ${i}`),n.$$.dirty[0]&65&&t(6,N=(h==null?void 0:h.map((Y,Se)=>{var Ue;return((Ue=N[Se])==null?void 0:Ue.val)===Y?N[Se]:{id:Math.random(),val:Y}}))||[])},t(10,o=`${vm}`),t(9,r=`${km}`),t(8,l=`${wm}`),e=Xe(e),[h,u,d,C,T,A,N,W,l,r,o,s,q,X,Z,c,g,m,p,_,y,w,k,D,x,j,B,i,$,V,de,Oe,G,be,pe,Ae,se,oe,Be]}class Mm extends ue{constructor(e){super(),fe(this,e,Sm,_m,ae,{input:1,name:2,value:0,whitelist:16,max:17,minlength:18,maxlength:19,allowUpperCase:20,allowDuplicates:21,validation:22,duration:3,required:4,chips:5,invalid:23,padding:24,rounded:25},null,[-1,-1])}}function Cm(n){let e,t,i;const s=n[9].default,o=$e(s,n,n[8],null);return{c(){e=M("div"),o&&o.c(),b(e,"class",t="listbox "+n[1]),b(e,"role","listbox"),b(e,"aria-labelledby",n[0]),b(e,"data-testid","listbox")},m(r,l){I(r,e,l),o&&o.m(e,null),i=!0},p(r,[l]){o&&o.p&&(!i||l&256)&&et(o,s,r,r[8],i?nt(s,r[8],l,null):tt(r[8]),null),(!i||l&2&&t!==(t="listbox "+r[1]))&&b(e,"class",t),(!i||l&1)&&b(e,"aria-labelledby",r[0])},i(r){i||(L(o,r),i=!0)},o(r){E(o,r),i=!1},d(r){r&&O(e),o&&o.d(r)}}}const Tm="";function Dm(n,e,t){let i,{$$slots:s={},$$scope:o}=e,{multiple:r=!1}=e,{spacing:l="space-y-1"}=e,{rounded:a="rounded-token"}=e,{active:c="variant-filled"}=e,{hover:f="hover:variant-soft"}=e,{padding:u="px-4 py-2"}=e,{labelledby:d=""}=e;return Ne("multiple",r),Ne("rounded",a),Ne("active",c),Ne("hover",f),Ne("padding",u),n.$$set=h=>{t(10,e=ze(ze({},e),Xe(h))),"multiple"in h&&t(2,r=h.multiple),"spacing"in h&&t(3,l=h.spacing),"rounded"in h&&t(4,a=h.rounded),"active"in h&&t(5,c=h.active),"hover"in h&&t(6,f=h.hover),"padding"in h&&t(7,u=h.padding),"labelledby"in h&&t(0,d=h.labelledby),"$$scope"in h&&t(8,o=h.$$scope)},n.$$.update=()=>{t(1,i=`${Tm} ${l} ${a} ${e.class??""}`)},e=Xe(e),[d,i,r,l,a,c,f,u,o,s]}class Pm extends ue{constructor(e){super(),fe(this,e,Dm,Cm,ae,{multiple:2,spacing:3,rounded:4,active:5,hover:6,padding:7,labelledby:0})}}const Am=n=>({}),Ka=n=>({}),Im=n=>({}),Xa=n=>({});function Om(n){let e,t=!1,i,s,o;return i=Gl(n[29][0]),{c(){e=M("input"),b(e,"type","radio"),b(e,"name",n[1]),e.__value=n[2],e.value=e.__value,b(e,"tabindex","-1"),i.p(e)},m(r,l){I(r,e,l),n[27](e),e.checked=e.__value===n[0],s||(o=[H(e,"change",n[28]),H(e,"click",n[23]),H(e,"change",n[24])],s=!0)},p(r,l){l[0]&2&&b(e,"name",r[1]),l[0]&4&&(e.__value=r[2],e.value=e.__value,t=!0),(t||l[0]&1)&&(e.checked=e.__value===r[0])},d(r){r&&O(e),n[27](null),i.r(),s=!1,Le(o)}}}function Lm(n){let e,t,i;return{c(){e=M("input"),b(e,"type","checkbox"),b(e,"name",n[1]),e.__value=n[2],e.value=e.__value,b(e,"tabindex","-1")},m(s,o){I(s,e,o),n[25](e),e.checked=n[4],t||(i=[H(e,"change",n[26]),H(e,"click",n[21]),H(e,"change",n[22])],t=!0)},p(s,o){o[0]&2&&b(e,"name",s[1]),o[0]&4&&(e.__value=s[2],e.value=e.__value),o[0]&16&&(e.checked=s[4])},d(s){s&&O(e),n[25](null),t=!1,Le(i)}}}function qa(n){let e,t;const i=n[17].lead,s=$e(i,n,n[16],Xa);return{c(){e=M("div"),s&&s.c(),b(e,"class","listbox-label-lead")},m(o,r){I(o,e,r),s&&s.m(e,null),t=!0},p(o,r){s&&s.p&&(!t||r[0]&65536)&&et(s,i,o,o[16],t?nt(i,o[16],r,Im):tt(o[16]),Xa)},i(o){t||(L(s,o),t=!0)},o(o){E(s,o),t=!1},d(o){o&&O(e),s&&s.d(o)}}}function Ga(n){let e,t;const i=n[17].trail,s=$e(i,n,n[16],Ka);return{c(){e=M("div"),s&&s.c(),b(e,"class","listbox-label-trail")},m(o,r){I(o,e,r),s&&s.m(e,null),t=!0},p(o,r){s&&s.p&&(!t||r[0]&65536)&&et(s,i,o,o[16],t?nt(i,o[16],r,Am):tt(o[16]),Ka)},i(o){t||(L(s,o),t=!0)},o(o){E(s,o),t=!1},d(o){o&&O(e),s&&s.d(o)}}}function xm(n){let e,t,i,s,o,r,l,a,c,f,u,d,h;function g(C,T){return C[3]?Lm:Om}let m=g(n),p=m(n),_=n[10].lead&&qa(n);const y=n[17].default,w=$e(y,n,n[16],null);let k=n[10].trail&&Ga(n);return{c(){e=M("label"),t=M("div"),i=M("div"),p.c(),s=z(),o=M("div"),_&&_.c(),r=z(),l=M("div"),w&&w.c(),a=z(),k&&k.c(),b(i,"class","h-0 w-0 overflow-hidden"),b(l,"class","listbox-label-content flex-1"),b(o,"class",c="listbox-label "+n[7]),b(t,"class",f="listbox-item "+n[8]),b(t,"data-testid","listbox-item"),b(t,"role","option"),b(t,"aria-selected",n[5]),b(t,"tabindex","0")},m(C,T){I(C,e,T),S(e,t),S(t,i),p.m(i,null),S(t,s),S(t,o),_&&_.m(o,null),S(o,r),S(o,l),w&&w.m(l,null),S(o,a),k&&k.m(o,null),u=!0,d||(h=[H(t,"keydown",n[9]),H(t,"keydown",n[18]),H(t,"keyup",n[19]),H(t,"keypress",n[20])],d=!0)},p(C,T){m===(m=g(C))&&p?p.p(C,T):(p.d(1),p=m(C),p&&(p.c(),p.m(i,null))),C[10].lead?_?(_.p(C,T),T[0]&1024&&L(_,1)):(_=qa(C),_.c(),L(_,1),_.m(o,r)):_&&(Te(),E(_,1,1,()=>{_=null}),De()),w&&w.p&&(!u||T[0]&65536)&&et(w,y,C,C[16],u?nt(y,C[16],T,null):tt(C[16]),null),C[10].trail?k?(k.p(C,T),T[0]&1024&&L(k,1)):(k=Ga(C),k.c(),L(k,1),k.m(o,null)):k&&(Te(),E(k,1,1,()=>{k=null}),De()),(!u||T[0]&128&&c!==(c="listbox-label "+C[7]))&&b(o,"class",c),(!u||T[0]&256&&f!==(f="listbox-item "+C[8]))&&b(t,"class",f),(!u||T[0]&32)&&b(t,"aria-selected",C[5])},i(C){u||(L(_),L(w,C),L(k),u=!0)},o(C){E(_),E(w,C),E(k),u=!1},d(C){C&&O(e),p.d(),_&&_.d(),w&&w.d(C),k&&k.d(),d=!1,Le(h)}}}const Em="cursor-pointer -outline-offset-[3px]",Fm="flex items-center space-x-4";function Dl(n,e){if(n===e)return!0;if(!(n instanceof Object)||!(e instanceof Object))return!1;const t=Object.keys(n),i=Object.keys(e);if(t.length!==i.length)return!1;for(const s of t){const o=n[s],r=e[s];if(!Dl(o,r))return!1}return!0}function Rm(n,e,t){let i,s,o,r,{$$slots:l={},$$scope:a}=e;const c=ds(l);let{group:f}=e,{name:u}=e,{value:d}=e,{multiple:h=Ce("multiple")}=e,{rounded:g=Ce("rounded")}=e,{active:m=Ce("active")}=e,{hover:p=Ce("hover")}=e,{padding:_=Ce("padding")}=e,y,w;function k($){t(4,y=$.indexOf(d)>=0)}function C($){const V=f.indexOf(d);$?V<0&&(f.push(d),t(0,f)):V>=0&&(f.splice(V,1),t(0,f))}function T($){["Enter","Space"].includes($.code)&&($.preventDefault(),w.click())}const A=[[]];function D($){me.call(this,n,$)}function x($){me.call(this,n,$)}function j($){me.call(this,n,$)}function B($){me.call(this,n,$)}function N($){me.call(this,n,$)}function R($){me.call(this,n,$)}function W($){me.call(this,n,$)}function q($){_e[$?"unshift":"push"](()=>{w=$,t(6,w)})}function J(){y=this.checked,t(4,y)}function X($){_e[$?"unshift":"push"](()=>{w=$,t(6,w)})}function Z(){f=this.__value,t(0,f)}return n.$$set=$=>{t(32,e=ze(ze({},e),Xe($))),"group"in $&&t(0,f=$.group),"name"in $&&t(1,u=$.name),"value"in $&&t(2,d=$.value),"multiple"in $&&t(3,h=$.multiple),"rounded"in $&&t(11,g=$.rounded),"active"in $&&t(12,m=$.active),"hover"in $&&t(13,p=$.hover),"padding"in $&&t(14,_=$.padding),"$$scope"in $&&t(16,a=$.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&9&&h&&k(f),n.$$.dirty[0]&24&&h&&C(y),n.$$.dirty[0]&13&&t(5,i=h?f.some($=>Dl(d,$)):Dl(f,d)),n.$$.dirty[0]&12320&&t(15,s=i?m:p),t(8,o=`${Em} ${g} ${_} ${s} ${e.class??""}`)},t(7,r=`${Fm}`),e=Xe(e),[f,u,d,h,y,i,w,r,o,T,c,g,m,p,_,s,a,l,D,x,j,B,N,R,W,q,J,X,Z,A]}class Bm extends ue{constructor(e){super(),fe(this,e,Rm,xm,ae,{group:0,name:1,value:2,multiple:3,rounded:11,active:12,hover:13,padding:14},null,[-1,-1])}}const zm='',Hm='',Wm='',jm='';function Za(n,e,t){const i=n.slice();return i[42]=e[t],i}function Ja(n,e,t){const i=n.slice();return i[45]=e[t],i}function Qa(n){let e,t,i,s,o,r,l=n[0].amounts,a=[];for(let c=0;cn[31].call(t)),b(e,"class",s="paginator-label "+n[19])},m(c,f){I(c,e,f),S(e,t);for(let u=0;u=0?n[42]+1:"...")+"",i,s,o,r,l;function a(){return n[34](n[42])}return{c(){e=M("button"),i=ee(t),s=z(),b(e,"type","button"),b(e,"class",o=n[6]+" "+n[21](n[42]))},m(c,f){I(c,e,f),S(e,i),S(e,s),r||(l=H(e,"click",a),r=!0)},p(c,f){n=c,f[0]&65536&&t!==(t=(n[42]>=0?n[42]+1:"...")+"")&&ve(i,t),f[0]&2162752&&o!==(o=n[6]+" "+n[21](n[42]))&&b(e,"class",o)},d(c){c&&O(e),r=!1,l()}}}function ic(n){let e,t,i,s;return{c(){e=M("button"),b(e,"type","button"),b(e,"aria-label",n[13]),b(e,"class",n[6]),e.disabled=t=n[1]||(n[0].offset+1)*n[0].limit>=n[0].size},m(o,r){I(o,e,r),e.innerHTML=n[8],i||(s=H(e,"click",n[35]),i=!0)},p(o,r){r[0]&256&&(e.innerHTML=o[8]),r[0]&8192&&b(e,"aria-label",o[13]),r[0]&64&&b(e,"class",o[6]),r[0]&3&&t!==(t=o[1]||(o[0].offset+1)*o[0].limit>=o[0].size)&&(e.disabled=t)},d(o){o&&O(e),i=!1,s()}}}function sc(n){let e,t,i,s;return{c(){e=M("button"),b(e,"type","button"),b(e,"aria-label",n[14]),b(e,"class",n[6]),e.disabled=t=n[1]||(n[0].offset+1)*n[0].limit>=n[0].size},m(o,r){I(o,e,r),e.innerHTML=n[10],i||(s=H(e,"click",n[36]),i=!0)},p(o,r){r[0]&1024&&(e.innerHTML=o[10]),r[0]&16384&&b(e,"aria-label",o[14]),r[0]&64&&b(e,"class",o[6]),r[0]&3&&t!==(t=o[1]||(o[0].offset+1)*o[0].limit>=o[0].size)&&(e.disabled=t)},d(o){o&&O(e),i=!1,s()}}}function Ym(n){let e,t,i,s,o,r,l,a,c,f=n[0].amounts.length&&Qa(n),u=n[3]&&ec(n),d=n[2]&&tc(n);function h(y,w){return y[4]===!1?Vm:Nm}let g=h(n),m=g(n),p=n[2]&&ic(n),_=n[3]&&sc(n);return{c(){e=M("div"),f&&f.c(),t=z(),i=M("div"),u&&u.c(),s=z(),d&&d.c(),o=z(),m.c(),r=z(),p&&p.c(),l=z(),_&&_.c(),b(i,"class",a="paginator-controls "+n[17]),b(e,"class",c="paginator "+n[20]),b(e,"data-testid","paginator")},m(y,w){I(y,e,w),f&&f.m(e,null),S(e,t),S(e,i),u&&u.m(i,null),S(i,s),d&&d.m(i,null),S(i,o),m.m(i,null),S(i,r),p&&p.m(i,null),S(i,l),_&&_.m(i,null)},p(y,w){y[0].amounts.length?f?f.p(y,w):(f=Qa(y),f.c(),f.m(e,t)):f&&(f.d(1),f=null),y[3]?u?u.p(y,w):(u=ec(y),u.c(),u.m(i,s)):u&&(u.d(1),u=null),y[2]?d?d.p(y,w):(d=tc(y),d.c(),d.m(i,o)):d&&(d.d(1),d=null),g===(g=h(y))&&m?m.p(y,w):(m.d(1),m=g(y),m&&(m.c(),m.m(i,r))),y[2]?p?p.p(y,w):(p=ic(y),p.c(),p.m(i,l)):p&&(p.d(1),p=null),y[3]?_?_.p(y,w):(_=sc(y),_.c(),_.m(i,null)):_&&(_.d(1),_=null),w[0]&131072&&a!==(a="paginator-controls "+y[17])&&b(i,"class",a),w[0]&1048576&&c!==(c="paginator "+y[20])&&b(e,"class",c)},i:he,o:he,d(y){y&&O(e),f&&f.d(),u&&u.d(),d&&d.d(),m.d(),p&&p.d(),_&&_.d()}}}const Um="flex flex-col md:flex-row items-center space-y-4 md:space-y-0 md:space-x-4",Km="w-full md:w-auto";function Xm(n,e,t){let i,s,o,r,l;const a=ln();let{settings:c={offset:0,limit:5,size:0,amounts:[1,2,5,10]}}=e,{disabled:f=!1}=e,{showPreviousNextButtons:u=!0}=e,{showFirstLastButtons:d=!1}=e,{showNumerals:h=!1}=e,{maxNumerals:g=1}=e,{justify:m="justify-between"}=e,{select:p="select min-w-[150px]"}=e,{amountText:_="Items"}=e,{regionControl:y="btn-group"}=e,{controlVariant:w="variant-filled"}=e,{controlSeparator:k=""}=e,{active:C="variant-filled-primary"}=e,{buttonClasses:T="!px-3 !py-1.5 fill-current"}=e,{buttonTextPrevious:A=zm}=e,{buttonTextNext:D=Hm}=e,{buttonTextFirst:x=Wm}=e,{buttonTextLast:j=jm}=e,{labelFirst:B="First page"}=e,{labelPrevious:N="Previous page"}=e,{labelNext:R="Next page"}=e,{labelLast:W="Last page"}=e,q=Math.max(0,Math.ceil(c.size/c.limit-1)),J=V();function X(){t(0,c.offset=0,c),a("amount",c.limit),t(15,q=Math.max(0,Math.ceil(c.size/c.limit-1))),t(16,J=V())}function Z(oe){oe<0||(t(0,c.offset=oe,c),a("page",c.offset),t(16,J=V()))}function $(){const oe=[];for(let Be=0;Be<=q;Be++)oe.push(Be);return oe}function V(){const oe=[],Be=c.offsetq-(g+2);if(q<=g*2+1)return $();if(oe.push(0),Be||oe.push(-1),Be||Y){const Se=Be?1:q-(g+2),Ue=Y?q-1:g+2;for(let We=Se;We<=Ue;We++)oe.push(We)}else for(let Se=c.offset-g;Se<=c.offset+g;Se++)oe.push(Se);return Y||oe.push(-1),oe.push(q),oe}function de(oe){t(15,q=Math.max(0,Math.ceil(oe/c.limit-1))),t(16,J=V())}function Oe(){c.limit=wl(this),t(0,c)}const G=()=>{Z(0)},be=()=>{Z(c.offset-1)},pe=oe=>Z(oe),Ae=()=>{Z(c.offset+1)},se=()=>{Z(q)};return n.$$set=oe=>{t(41,e=ze(ze({},e),Xe(oe))),"settings"in oe&&t(0,c=oe.settings),"disabled"in oe&&t(1,f=oe.disabled),"showPreviousNextButtons"in oe&&t(2,u=oe.showPreviousNextButtons),"showFirstLastButtons"in oe&&t(3,d=oe.showFirstLastButtons),"showNumerals"in oe&&t(4,h=oe.showNumerals),"maxNumerals"in oe&&t(24,g=oe.maxNumerals),"justify"in oe&&t(25,m=oe.justify),"select"in oe&&t(26,p=oe.select),"amountText"in oe&&t(5,_=oe.amountText),"regionControl"in oe&&t(27,y=oe.regionControl),"controlVariant"in oe&&t(28,w=oe.controlVariant),"controlSeparator"in oe&&t(29,k=oe.controlSeparator),"active"in oe&&t(30,C=oe.active),"buttonClasses"in oe&&t(6,T=oe.buttonClasses),"buttonTextPrevious"in oe&&t(7,A=oe.buttonTextPrevious),"buttonTextNext"in oe&&t(8,D=oe.buttonTextNext),"buttonTextFirst"in oe&&t(9,x=oe.buttonTextFirst),"buttonTextLast"in oe&&t(10,j=oe.buttonTextLast),"labelFirst"in oe&&t(11,B=oe.labelFirst),"labelPrevious"in oe&&t(12,N=oe.labelPrevious),"labelNext"in oe&&t(13,R=oe.labelNext),"labelLast"in oe&&t(14,W=oe.labelLast)},n.$$.update=()=>{n.$$.dirty[0]&1073741825&&t(21,i=oe=>oe===c.offset?`${C} pointer-events-none`:""),n.$$.dirty[0]&16777216&&X(),n.$$.dirty[0]&1&&de(c.size),t(20,s=`${Um} ${m} ${e.class??""}`),n.$$.dirty[0]&67108864&&t(18,r=`${p}`),n.$$.dirty[0]&939524096&&t(17,l=`${y} ${w} ${k}`)},t(19,o=`${Km}`),e=Xe(e),[c,f,u,d,h,_,T,A,D,x,j,B,N,R,W,q,J,l,r,o,s,i,X,Z,g,m,p,y,w,k,C,Oe,G,be,pe,Ae,se]}class vh extends ue{constructor(e){super(),fe(this,e,Xm,Ym,ae,{settings:0,disabled:1,showPreviousNextButtons:2,showFirstLastButtons:3,showNumerals:4,maxNumerals:24,justify:25,select:26,amountText:5,regionControl:27,controlVariant:28,controlSeparator:29,active:30,buttonClasses:6,buttonTextPrevious:7,buttonTextNext:8,buttonTextFirst:9,buttonTextLast:10,labelFirst:11,labelPrevious:12,labelNext:13,labelLast:14},null,[-1,-1])}}function qm(n){let e,t,i;const s=n[13].default,o=$e(s,n,n[12],null);return{c(){e=M("div"),o&&o.c(),b(e,"class",t="radio-group "+n[1]),b(e,"data-testid","radio-group"),b(e,"role","radiogroup"),b(e,"aria-labelledby",n[0])},m(r,l){I(r,e,l),o&&o.m(e,null),i=!0},p(r,[l]){o&&o.p&&(!i||l&4096)&&et(o,s,r,r[12],i?nt(s,r[12],l,null):tt(r[12]),null),(!i||l&2&&t!==(t="radio-group "+r[1]))&&b(e,"class",t),(!i||l&1)&&b(e,"aria-labelledby",r[0])},i(r){i||(L(o,r),i=!0)},o(r){E(o,r),i=!1},d(r){r&&O(e),o&&o.d(r)}}}const Gm="p-1";function Zm(n,e,t){let i,{$$slots:s={},$$scope:o}=e,{display:r="inline-flex"}=e,{background:l="bg-surface-200-700-token"}=e,{border:a="border-token border-surface-400-500-token"}=e,{spacing:c=""}=e,{rounded:f="rounded-token"}=e,{padding:u="px-4 py-1"}=e,{active:d="variant-filled"}=e,{hover:h="hover:variant-soft"}=e,{color:g=""}=e,{fill:m=""}=e,{labelledby:p=""}=e;return Ne("rounded",f),Ne("padding",u),Ne("active",d),Ne("hover",h),Ne("color",g),Ne("fill",m),n.$$set=_=>{t(14,e=ze(ze({},e),Xe(_))),"display"in _&&t(3,r=_.display),"background"in _&&t(4,l=_.background),"border"in _&&t(5,a=_.border),"spacing"in _&&t(2,c=_.spacing),"rounded"in _&&t(6,f=_.rounded),"padding"in _&&t(7,u=_.padding),"active"in _&&t(8,d=_.active),"hover"in _&&t(9,h=_.hover),"color"in _&&t(10,g=_.color),"fill"in _&&t(11,m=_.fill),"labelledby"in _&&t(0,p=_.labelledby),"$$scope"in _&&t(12,o=_.$$scope)},n.$$.update=()=>{n.$$.dirty&8&&t(2,c=`${r.includes("flex-col")?"":"space-x-1"}`),t(1,i=`${Gm} ${r} ${l} ${a} ${c} ${f} ${e.class??""}`)},e=Xe(e),[p,i,c,r,l,a,f,u,d,h,g,m,o,s]}class Pl extends ue{constructor(e){super(),fe(this,e,Zm,qm,ae,{display:3,background:4,border:5,spacing:2,rounded:6,padding:7,active:8,hover:9,color:10,fill:11,labelledby:0})}}function Jm(n){let e,t,i,s,o,r,l,a,c,f,u=[{type:"radio"},{name:n[1]},{__value:n[2]},n[9](),{tabindex:"-1"}],d={};for(let m=0;m{T=X,t(6,T)})}function J(){u=this.__value,t(0,u)}return n.$$set=X=>{t(29,e=ze(ze({},e),Xe(X))),t(28,a=kn(e,l)),"group"in X&&t(0,u=X.group),"name"in X&&t(1,d=X.name),"value"in X&&t(2,h=X.value),"title"in X&&t(3,g=X.title),"label"in X&&t(4,m=X.label),"rounded"in X&&t(10,p=X.rounded),"padding"in X&&t(11,_=X.padding),"active"in X&&t(12,y=X.active),"hover"in X&&t(13,w=X.hover),"color"in X&&t(14,k=X.color),"fill"in X&&t(15,C=X.fill),"$$scope"in X&&t(18,f=X.$$scope)},n.$$.update=()=>{n.$$.dirty&5&&t(5,i=h===u),n.$$.dirty&61472&&t(17,s=i?`${y} ${k} ${C}`:w),t(16,o=e.disabled?$m:""),t(7,r=`${Qm} ${_} ${p} ${s} ${o} ${e.class??""}`)},e=Xe(e),[u,d,h,g,m,i,T,r,A,D,p,_,y,w,k,C,o,s,f,c,j,B,N,R,W,q,J,x]}class Pi extends ue{constructor(e){super(),fe(this,e,e0,Jm,ae,{group:0,name:1,value:2,title:3,label:4,rounded:10,padding:11,active:12,hover:13,color:14,fill:15})}}function oc(n){let e,t;const i=n[22].default,s=$e(i,n,n[21],null);return{c(){e=M("div"),s&&s.c(),b(e,"class","slide-toggle-text ml-3")},m(o,r){I(o,e,r),s&&s.m(e,null),t=!0},p(o,r){s&&s.p&&(!t||r[0]&2097152)&&et(s,i,o,o[21],t?nt(i,o[21],r,null):tt(o[21]),null)},i(o){t||(L(s,o),t=!0)},o(o){E(s,o),t=!1},d(o){o&&O(e),s&&s.d(o)}}}function t0(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m,p=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:n[1]},n[8](),{disabled:s=n[9].disabled}],_={};for(let w=0;w{y=null}),De()),(!h||k[0]&32&&u!==(u="slide-toggle-label "+w[5]))&&b(t,"class",u),(!h||k[0]&4)&&b(e,"id",w[2]),(!h||k[0]&64&&d!==(d="slide-toggle "+w[6]))&&b(e,"class",d),(!h||k[0]&4)&&b(e,"aria-label",w[2]),(!h||k[0]&1)&&b(e,"aria-checked",w[0])},i(w){h||(L(y),h=!0)},o(w){E(y),h=!1},d(w){w&&O(e),y&&y.d(),g=!1,Le(m)}}}const n0="inline-block",i0="unstyled flex items-center",s0="flex transition-all duration-[200ms] cursor-pointer",o0="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function r0(n,e,t){let i,s,o,r,l,a,c,f;const u=["name","checked","size","background","active","border","rounded","label"];let d=kn(e,u),{$$slots:h={},$$scope:g}=e;const m=ds(h),p=ln();let{name:_}=e,{checked:y=!1}=e,{size:w="md"}=e,{background:k="bg-surface-400 dark:bg-surface-700"}=e,{active:C="bg-surface-900 dark:bg-surface-300"}=e,{border:T=""}=e,{rounded:A="rounded-full"}=e,{label:D=""}=e,x;switch(w){case"sm":x="w-12 h-6";break;case"lg":x="w-20 h-10";break;default:x="w-16 h-8"}function j(de){["Enter","Space"].includes(de.code)&&(de.preventDefault(),p("keyup",de),de.currentTarget.firstChild.click())}function B(){return delete d.class,d}function N(de){me.call(this,n,de)}function R(de){me.call(this,n,de)}function W(de){me.call(this,n,de)}function q(de){me.call(this,n,de)}function J(de){me.call(this,n,de)}function X(de){me.call(this,n,de)}function Z(de){me.call(this,n,de)}function $(de){me.call(this,n,de)}function V(){y=this.checked,t(0,y)}return n.$$set=de=>{t(9,e=ze(ze({},e),Xe(de))),t(33,d=kn(e,u)),"name"in de&&t(1,_=de.name),"checked"in de&&t(0,y=de.checked),"size"in de&&t(11,w=de.size),"background"in de&&t(12,k=de.background),"active"in de&&t(13,C=de.active),"border"in de&&t(14,T=de.border),"rounded"in de&&t(15,A=de.rounded),"label"in de&&t(2,D=de.label),"$$scope"in de&&t(21,g=de.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&12289&&t(19,i=y?C:`${k} cursor-pointer`),n.$$.dirty[0]&1&&t(18,s=y?"bg-white/75":"bg-white"),n.$$.dirty[0]&1&&t(17,o=y?"translate-x-full":""),t(20,r=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),t(6,l=`${n0} ${A} ${r} ${e.class??""}`),n.$$.dirty[0]&638976&&t(4,c=`${s0} ${T} ${A} ${x} ${i}`),n.$$.dirty[0]&425984&&t(3,f=`${o0} ${A} ${s} ${o}`)},t(5,a=`${i0}`),e=Xe(e),[y,_,D,f,c,a,l,j,B,e,m,w,k,C,T,A,x,o,s,i,r,g,h,N,R,W,q,J,X,Z,$,V]}class ys extends ue{constructor(e){super(),fe(this,e,r0,t0,ae,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}const l0=n=>({}),rc=n=>({});function lc(n){let e,t,i;const s=n[17].panel,o=$e(s,n,n[16],rc);return{c(){e=M("div"),o&&o.c(),b(e,"class",t="tab-panel "+n[2]),b(e,"role","tabpanel"),b(e,"aria-labelledby",n[1]),b(e,"tabindex","0")},m(r,l){I(r,e,l),o&&o.m(e,null),i=!0},p(r,l){o&&o.p&&(!i||l&65536)&&et(o,s,r,r[16],i?nt(s,r[16],l,l0):tt(r[16]),rc),(!i||l&4&&t!==(t="tab-panel "+r[2]))&&b(e,"class",t),(!i||l&2)&&b(e,"aria-labelledby",r[1])},i(r){i||(L(o,r),i=!0)},o(r){E(o,r),i=!1},d(r){r&&O(e),o&&o.d(r)}}}function a0(n){let e,t,i,s,o,r,l,a;const c=n[17].default,f=$e(c,n,n[16],null);let u=n[5].panel&&lc(n);return{c(){e=M("div"),t=M("div"),f&&f.c(),s=z(),u&&u.c(),b(t,"class",i="tab-list "+n[3]),b(t,"role","tablist"),b(t,"aria-labelledby",n[0]),b(e,"class",o="tab-group "+n[4]),b(e,"data-testid","tab-group")},m(d,h){I(d,e,h),S(e,t),f&&f.m(t,null),S(e,s),u&&u.m(e,null),r=!0,l||(a=[H(e,"click",n[18]),H(e,"keypress",n[19]),H(e,"keydown",n[20]),H(e,"keyup",n[21])],l=!0)},p(d,[h]){f&&f.p&&(!r||h&65536)&&et(f,c,d,d[16],r?nt(c,d[16],h,null):tt(d[16]),null),(!r||h&8&&i!==(i="tab-list "+d[3]))&&b(t,"class",i),(!r||h&1)&&b(t,"aria-labelledby",d[0]),d[5].panel?u?(u.p(d,h),h&32&&L(u,1)):(u=lc(d),u.c(),L(u,1),u.m(e,null)):u&&(Te(),E(u,1,1,()=>{u=null}),De()),(!r||h&16&&o!==(o="tab-group "+d[4]))&&b(e,"class",o)},i(d){r||(L(f,d),L(u),r=!0)},o(d){E(f,d),E(u),r=!1},d(d){d&&O(e),f&&f.d(d),u&&u.d(),l=!1,Le(a)}}}const c0="space-y-4",u0="flex overflow-x-auto hide-scrollbar",f0="";function d0(n,e,t){let i,s,o,{$$slots:r={},$$scope:l}=e;const a=ds(r);let{justify:c="justify-start"}=e,{border:f="border-b border-surface-400-500-token"}=e,{active:u="border-b-2 border-surface-900-50-token"}=e,{hover:d="hover:variant-soft"}=e,{flex:h="flex-none"}=e,{padding:g="px-4 py-2"}=e,{rounded:m="rounded-tl-container-token rounded-tr-container-token"}=e,{spacing:p="space-y-1"}=e,{regionList:_=""}=e,{regionPanel:y=""}=e,{labelledby:w=""}=e,{panel:k=""}=e;Ne("active",u),Ne("hover",d),Ne("flex",h),Ne("padding",g),Ne("rounded",m),Ne("spacing",p);function C(x){me.call(this,n,x)}function T(x){me.call(this,n,x)}function A(x){me.call(this,n,x)}function D(x){me.call(this,n,x)}return n.$$set=x=>{t(22,e=ze(ze({},e),Xe(x))),"justify"in x&&t(6,c=x.justify),"border"in x&&t(7,f=x.border),"active"in x&&t(8,u=x.active),"hover"in x&&t(9,d=x.hover),"flex"in x&&t(10,h=x.flex),"padding"in x&&t(11,g=x.padding),"rounded"in x&&t(12,m=x.rounded),"spacing"in x&&t(13,p=x.spacing),"regionList"in x&&t(14,_=x.regionList),"regionPanel"in x&&t(15,y=x.regionPanel),"labelledby"in x&&t(0,w=x.labelledby),"panel"in x&&t(1,k=x.panel),"$$scope"in x&&t(16,l=x.$$scope)},n.$$.update=()=>{t(4,i=`${c0} ${e.class??""}`),n.$$.dirty&16576&&t(3,s=`${u0} ${c} ${f} ${_}`),n.$$.dirty&32768&&t(2,o=`${f0} ${y}`)},e=Xe(e),[w,k,o,s,i,a,c,f,u,d,h,g,m,p,_,y,l,r,C,T,A,D]}class kh extends ue{constructor(e){super(),fe(this,e,d0,a0,ae,{justify:6,border:7,active:8,hover:9,flex:10,padding:11,rounded:12,spacing:13,regionList:14,regionPanel:15,labelledby:0,panel:1})}}const h0=n=>({}),ac=n=>({});function cc(n){let e,t;const i=n[22].lead,s=$e(i,n,n[21],ac);return{c(){e=M("div"),s&&s.c(),b(e,"class","tab-lead")},m(o,r){I(o,e,r),s&&s.m(e,null),t=!0},p(o,r){s&&s.p&&(!t||r[0]&2097152)&&et(s,i,o,o[21],t?nt(i,o[21],r,h0):tt(o[21]),ac)},i(o){t||(L(s,o),t=!0)},o(o){E(s,o),t=!1},d(o){o&&O(e),s&&s.d(o)}}}function g0(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m,p=[{type:"radio"},{name:n[1]},{__value:n[2]},n[11](),{tabindex:"-1"}],_={};for(let C=0;C{y=null}),De()),k&&k.p&&(!d||T[0]&2097152)&&et(k,w,C,C[21],d?nt(w,C[21],T,null):tt(C[21]),null),(!d||T[0]&256&&c!==(c="tab-interface "+C[8]))&&b(r,"class",c),(!d||T[0]&128&&f!==(f="tab "+C[7]))&&b(t,"class",f),(!d||T[0]&16)&&b(t,"aria-controls",C[4]),(!d||T[0]&32)&&b(t,"aria-selected",C[5]),(!d||T[0]&32&&u!==(u=C[5]?0:-1))&&b(t,"tabindex",u),(!d||T[0]&512)&&b(e,"class",C[9]),(!d||T[0]&8)&&b(e,"title",C[3])},i(C){d||(L(y),L(k,C),d=!0)},o(C){E(y),E(k,C),d=!1},d(C){C&&O(e),n[28](null),y&&y.d(),k&&k.d(C),h.r(),g=!1,Le(m)}}}const p0="text-center cursor-pointer transition-colors duration-100",m0="";function b0(n,e,t){let i,s,o,r,l;const a=["group","name","value","title","controls","regionTab","active","hover","flex","padding","rounded","spacing"];let c=kn(e,a),{$$slots:f={},$$scope:u}=e;const d=ds(f);let{group:h}=e,{name:g}=e,{value:m}=e,{title:p=""}=e,{controls:_=""}=e,{regionTab:y=""}=e,{active:w=Ce("active")}=e,{hover:k=Ce("hover")}=e,{flex:C=Ce("flex")}=e,{padding:T=Ce("padding")}=e,{rounded:A=Ce("rounded")}=e,{spacing:D=Ce("spacing")}=e,x;function j(V){if(["Enter","Space"].includes(V.code))V.preventDefault(),x.click();else if(V.code==="ArrowRight"){const de=x.closest(".tab-list");if(!de)return;const Oe=Array.from(de.querySelectorAll(".tab")),G=x.closest(".tab");if(!G)return;const be=Oe.indexOf(G),pe=be+1>=Oe.length?0:be+1,Ae=Oe[pe],se=Ae==null?void 0:Ae.querySelector("input");Ae&&se&&(se.click(),Ae.focus())}else if(V.code==="ArrowLeft"){const de=x.closest(".tab-list");if(!de)return;const Oe=Array.from(de.querySelectorAll(".tab")),G=x.closest(".tab");if(!G)return;const be=Oe.indexOf(G),pe=be-1<0?Oe.length-1:be-1,Ae=Oe[pe],se=Ae==null?void 0:Ae.querySelector("input");Ae&&se&&(se.click(),Ae.focus())}}function B(){return delete c.class,c}const N=[[]];function R(V){me.call(this,n,V)}function W(V){me.call(this,n,V)}function q(V){me.call(this,n,V)}function J(V){me.call(this,n,V)}function X(V){me.call(this,n,V)}function Z(V){_e[V?"unshift":"push"](()=>{x=V,t(6,x)})}function $(){h=this.__value,t(0,h)}return n.$$set=V=>{t(32,e=ze(ze({},e),Xe(V))),t(31,c=kn(e,a)),"group"in V&&t(0,h=V.group),"name"in V&&t(1,g=V.name),"value"in V&&t(2,m=V.value),"title"in V&&t(3,p=V.title),"controls"in V&&t(4,_=V.controls),"regionTab"in V&&t(13,y=V.regionTab),"active"in V&&t(14,w=V.active),"hover"in V&&t(15,k=V.hover),"flex"in V&&t(16,C=V.flex),"padding"in V&&t(17,T=V.padding),"rounded"in V&&t(18,A=V.rounded),"spacing"in V&&t(19,D=V.spacing),"$$scope"in V&&t(21,u=V.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&5&&t(5,i=m===h),n.$$.dirty[0]&49184&&t(20,s=i?w:k),t(9,o=`${p0} ${C} ${T} ${A} ${s} ${e.class??""}`),n.$$.dirty[0]&524288&&t(8,r=`${m0} ${D}`),n.$$.dirty[0]&8192&&t(7,l=`${y}`)},e=Xe(e),[h,g,m,p,_,i,x,l,r,o,j,B,d,y,w,k,C,T,A,D,s,u,f,R,W,q,J,X,Z,$,N]}class $i extends ue{constructor(e){super(),fe(this,e,b0,g0,ae,{group:0,name:1,value:2,title:3,controls:4,regionTab:13,active:14,hover:15,flex:16,padding:17,rounded:18,spacing:19},null,[-1,-1])}}function uc(n){let e=n[12],t,i,s=pc(n);return{c(){s.c(),t=dt()},m(o,r){s.m(o,r),I(o,t,r),i=!0},p(o,r){r[0]&4096&&ae(e,e=o[12])?(Te(),E(s,1,1,he),De(),s=pc(o),s.c(),L(s,1),s.m(t.parentNode,t)):s.p(o,r)},i(o){i||(L(s),i=!0)},o(o){E(s),i=!1},d(o){o&&O(t),s.d(o)}}}function _0(n){var c,f;let e,t,i,s,o;const r=[(c=n[14])==null?void 0:c.props,{parent:n[15]}];var l=(f=n[14])==null?void 0:f.ref;function a(u){let d={$$slots:{default:[v0]},$$scope:{ctx:u}};for(let h=0;h{ie(_,1)}),De()}l?(t=ss(l,a(u)),te(t.$$.fragment),L(t.$$.fragment,1),ne(t,e,null)):t=null}else l&&t.$set(h);(!o||d[0]&4096&&i!==(i="modal contents "+(((p=u[12][0])==null?void 0:p.modalClasses)??"")))&&b(e,"class",i),(!o||d[0]&4096&&s!==(s=u[12][0].title??""))&&b(e,"aria-label",s)},i(u){o||(t&&L(t.$$.fragment,u),o=!0)},o(u){t&&E(t.$$.fragment,u),o=!1},d(u){u&&O(e),t&&ie(t)}}}function y0(n){var m,p,_,y;let e,t,i,s,o,r,l,a,c=((m=n[12][0])==null?void 0:m.title)&&dc(n),f=((p=n[12][0])==null?void 0:p.body)&&hc(n),u=((_=n[12][0])==null?void 0:_.image)&&typeof((y=n[12][0])==null?void 0:y.image)=="string"&&gc(n);function d(w,k){if(w[12][0].type==="alert")return S0;if(w[12][0].type==="confirm")return w0;if(w[12][0].type==="prompt")return k0}let h=d(n),g=h&&h(n);return{c(){e=M("div"),c&&c.c(),t=z(),f&&f.c(),i=z(),u&&u.c(),s=z(),g&&g.c(),b(e,"class",o="modal "+n[16]),b(e,"data-testid","modal"),b(e,"role","dialog"),b(e,"aria-modal","true"),b(e,"aria-label",r=n[12][0].title??"")},m(w,k){I(w,e,k),c&&c.m(e,null),S(e,t),f&&f.m(e,null),S(e,i),u&&u.m(e,null),S(e,s),g&&g.m(e,null),a=!0},p(w,k){var C,T,A,D;n=w,(C=n[12][0])!=null&&C.title?c?c.p(n,k):(c=dc(n),c.c(),c.m(e,t)):c&&(c.d(1),c=null),(T=n[12][0])!=null&&T.body?f?f.p(n,k):(f=hc(n),f.c(),f.m(e,i)):f&&(f.d(1),f=null),(A=n[12][0])!=null&&A.image&&typeof((D=n[12][0])==null?void 0:D.image)=="string"?u?u.p(n,k):(u=gc(n),u.c(),u.m(e,s)):u&&(u.d(1),u=null),h===(h=d(n))&&g?g.p(n,k):(g&&g.d(1),g=h&&h(n),g&&(g.c(),g.m(e,null))),(!a||k[0]&65536&&o!==(o="modal "+n[16]))&&b(e,"class",o),(!a||k[0]&4096&&r!==(r=n[12][0].title??""))&&b(e,"aria-label",r)},i(w){a||(we(()=>{a&&(l||(l=le(e,Sn,{duration:n[3],opacity:0,y:100},!0)),l.run(1))}),a=!0)},o(w){l||(l=le(e,Sn,{duration:n[3],opacity:0,y:100},!1)),l.run(0),a=!1},d(w){w&&O(e),c&&c.d(),f&&f.d(),u&&u.d(),g&&g.d(),w&&l&&l.end()}}}function fc(n){var s;let e,t=((s=n[14])==null?void 0:s.slot)+"",i;return{c(){e=new oh(!1),i=dt(),e.a=i},m(o,r){e.m(t,o,r),I(o,i,r)},p(o,r){var l;r[0]&16384&&t!==(t=((l=o[14])==null?void 0:l.slot)+"")&&e.p(t)},d(o){o&&O(i),o&&e.d()}}}function v0(n){var i;let e,t=((i=n[14])==null?void 0:i.slot)&&fc(n);return{c(){t&&t.c(),e=dt()},m(s,o){t&&t.m(s,o),I(s,e,o)},p(s,o){var r;(r=s[14])!=null&&r.slot?t?t.p(s,o):(t=fc(s),t.c(),t.m(e.parentNode,e)):t&&(t.d(1),t=null)},d(s){t&&t.d(s),s&&O(e)}}}function dc(n){let e,t=n[12][0].title+"",i;return{c(){e=M("header"),b(e,"class",i="modal-header "+n[9])},m(s,o){I(s,e,o),e.innerHTML=t},p(s,o){o[0]&4096&&t!==(t=s[12][0].title+"")&&(e.innerHTML=t),o[0]&512&&i!==(i="modal-header "+s[9])&&b(e,"class",i)},d(s){s&&O(e)}}}function hc(n){let e,t=n[12][0].body+"",i;return{c(){e=M("article"),b(e,"class",i="modal-body "+n[10])},m(s,o){I(s,e,o),e.innerHTML=t},p(s,o){o[0]&4096&&t!==(t=s[12][0].body+"")&&(e.innerHTML=t),o[0]&1024&&i!==(i="modal-body "+s[10])&&b(e,"class",i)},d(s){s&&O(e)}}}function gc(n){let e,t;return{c(){var i;e=M("img"),b(e,"class","modal-image "+P0),Vt(e.src,t=(i=n[12][0])==null?void 0:i.image)||b(e,"src",t),b(e,"alt","Modal")},m(i,s){I(i,e,s)},p(i,s){var o;s[0]&4096&&!Vt(e.src,t=(o=i[12][0])==null?void 0:o.image)&&b(e,"src",t)},d(i){i&&O(e)}}}function k0(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m=[{class:"modal-prompt-input input"},{name:"prompt"},{type:"text"},n[12][0].valueAttr],p={};for(let _=0;_{h[_]=null}),De(),s=h[i],s?s.p(n,p):(s=h[i]=d[i](n),s.c()),L(s,1),s.m(t,null)),(!c||p[0]&131072&&o!==(o="modal-transition "+n[17]))&&b(t,"class",o),(!c||p[0]&262144&&l!==(l="modal-backdrop "+n[18]))&&b(e,"class",l)},i(m){c||(L(s),we(()=>{c&&(r||(r=le(t,Sn,{duration:n[3],opacity:n[4],x:n[5],y:n[6]},!0)),r.run(1))}),we(()=>{c&&(a||(a=le(e,Me,{duration:n[3]},!0)),a.run(1))}),c=!0)},o(m){E(s),r||(r=le(t,Sn,{duration:n[3],opacity:n[4],x:n[5],y:n[6]},!1)),r.run(0),a||(a=le(e,Me,{duration:n[3]},!1)),a.run(0),c=!1},d(m){m&&O(e),h[i].d(),m&&r&&r.end(),m&&a&&a.end(),f=!1,Le(u)}}}function M0(n){let e,t,i,s,o=n[12].length>0&&uc(n);return{c(){o&&o.c(),e=dt()},m(r,l){o&&o.m(r,l),I(r,e,l),t=!0,i||(s=H(window,"keydown",n[24]),i=!0)},p(r,l){r[12].length>0?o?(o.p(r,l),l[0]&4096&&L(o,1)):(o=uc(r),o.c(),L(o,1),o.m(e.parentNode,e)):o&&(Te(),E(o,1,1,()=>{o=null}),De())},i(r){t||(L(o),t=!0)},o(r){E(o),t=!1},d(r){o&&o.d(r),r&&O(e),i=!1,s()}}}const C0="fixed top-0 left-0 right-0 bottom-0",T0="w-full h-full p-4 overflow-y-auto flex justify-center",D0="block",P0="w-full h-auto";function A0(n,e,t){let i,s,o,r,l,a;ke(n,_t,Y=>t(12,a=Y));const c=ln();let{position:f="items-center"}=e,{components:u={}}=e,{duration:d=150}=e,{flyOpacity:h=0}=e,{flyX:g=0}=e,{flyY:m=100}=e,{background:p="bg-surface-100-800-token"}=e,{width:_="w-modal"}=e,{height:y="h-auto"}=e,{padding:w="p-4"}=e,{spacing:k="space-y-4"}=e,{rounded:C="rounded-container-token"}=e,{shadow:T="shadow-xl"}=e,{zIndex:A="z-[999]"}=e,{buttonNeutral:D="variant-ghost-surface"}=e,{buttonPositive:x="variant-filled"}=e,{buttonTextCancel:j="Cancel"}=e,{buttonTextConfirm:B="Confirm"}=e,{buttonTextSubmit:N="Submit"}=e,{regionBackdrop:R="bg-surface-backdrop-token"}=e,{regionHeader:W="text-2xl font-bold"}=e,{regionBody:q="max-h-[200px] overflow-hidden"}=e,{regionFooter:J="flex justify-end space-x-2"}=e,X;const Z={buttonTextCancel:j,buttonTextConfirm:B,buttonTextSubmit:N};let $,V=!1;_t.subscribe(Y=>{Y.length&&(Y[0].type==="prompt"&&t(13,X=Y[0].value),t(0,j=Y[0].buttonTextCancel||Z.buttonTextCancel),t(1,B=Y[0].buttonTextConfirm||Z.buttonTextConfirm),t(2,N=Y[0].buttonTextSubmit||Z.buttonTextSubmit),t(14,$=typeof Y[0].component=="string"?u[Y[0].component]:Y[0].component))});function de(Y){if(!(Y.target instanceof Element))return;const Se=Y.target.classList;(Se.contains("modal-backdrop")||Se.contains("modal-transition"))&&(V=!0)}function Oe(Y){if(!(Y.target instanceof Element))return;const Se=Y.target.classList;(Se.contains("modal-backdrop")||Se.contains("modal-transition"))&&V&&(a[0].response&&a[0].response(void 0),_t.close(),c("backdrop",Y)),V=!1}function G(){a[0].response&&a[0].response(!1),_t.close()}function be(){a[0].response&&a[0].response(!0),_t.close()}function pe(Y){Y.preventDefault(),a[0].response&&a[0].response(X),_t.close()}function Ae(Y){a.length&&Y.code==="Escape"&&G()}function se(Y){me.call(this,n,Y)}function oe(Y){me.call(this,n,Y)}function Be(){X=this.value,t(13,X)}return n.$$set=Y=>{t(43,e=ze(ze({},e),Xe(Y))),"position"in Y&&t(25,f=Y.position),"components"in Y&&t(26,u=Y.components),"duration"in Y&&t(3,d=Y.duration),"flyOpacity"in Y&&t(4,h=Y.flyOpacity),"flyX"in Y&&t(5,g=Y.flyX),"flyY"in Y&&t(6,m=Y.flyY),"background"in Y&&t(27,p=Y.background),"width"in Y&&t(28,_=Y.width),"height"in Y&&t(29,y=Y.height),"padding"in Y&&t(30,w=Y.padding),"spacing"in Y&&t(31,k=Y.spacing),"rounded"in Y&&t(32,C=Y.rounded),"shadow"in Y&&t(33,T=Y.shadow),"zIndex"in Y&&t(34,A=Y.zIndex),"buttonNeutral"in Y&&t(7,D=Y.buttonNeutral),"buttonPositive"in Y&&t(8,x=Y.buttonPositive),"buttonTextCancel"in Y&&t(0,j=Y.buttonTextCancel),"buttonTextConfirm"in Y&&t(1,B=Y.buttonTextConfirm),"buttonTextSubmit"in Y&&t(2,N=Y.buttonTextSubmit),"regionBackdrop"in Y&&t(35,R=Y.regionBackdrop),"regionHeader"in Y&&t(9,W=Y.regionHeader),"regionBody"in Y&&t(10,q=Y.regionBody),"regionFooter"in Y&&t(11,J=Y.regionFooter)},n.$$.update=()=>{var Y,Se,Ue;n.$$.dirty[0]&33558528&&t(36,i=((Y=a[0])==null?void 0:Y.position)??f),t(18,s=`${C0} ${R} ${A} ${e.class??""} ${((Se=a[0])==null?void 0:Se.backdropClasses)??""}`),n.$$.dirty[1]&32&&t(17,o=`${T0} ${i??""}`),n.$$.dirty[0]&2013270016|n.$$.dirty[1]&7&&t(16,r=`${D0} ${p} ${_} ${y} ${w} ${k} ${C} ${T} ${((Ue=a[0])==null?void 0:Ue.modalClasses)??""}`),n.$$.dirty[0]&2046824447|n.$$.dirty[1]&23&&t(15,l={position:f,duration:d,flyOpacity:h,flyX:g,flyY:m,background:p,width:_,height:y,padding:w,spacing:k,rounded:C,shadow:T,buttonNeutral:D,buttonPositive:x,buttonTextCancel:j,buttonTextConfirm:B,buttonTextSubmit:N,regionBackdrop:R,regionHeader:W,regionBody:q,regionFooter:J,onClose:G})},e=Xe(e),[j,B,N,d,h,g,m,D,x,W,q,J,a,X,$,l,r,o,s,de,Oe,G,be,pe,Ae,f,u,p,_,y,w,k,C,T,A,R,i,se,oe,Be]}class I0 extends ue{constructor(e){super(),fe(this,e,A0,M0,ae,{position:25,components:26,duration:3,flyOpacity:4,flyX:5,flyY:6,background:27,width:28,height:29,padding:30,spacing:31,rounded:32,shadow:33,zIndex:34,buttonNeutral:7,buttonPositive:8,buttonTextCancel:0,buttonTextConfirm:1,buttonTextSubmit:2,regionBackdrop:35,regionHeader:9,regionBody:10,regionFooter:11},null,[-1,-1])}}const{window:O0}=rh;function mc(n){let e,t,i,s,o,r,l,a,c,f;const u=n[29].default,d=$e(u,n,n[28],null);return{c(){e=M("div"),t=M("div"),d&&d.c(),b(t,"class",i="drawer "+n[6]),b(t,"data-testid","drawer"),b(t,"role","dialog"),b(t,"aria-modal","true"),b(t,"aria-labelledby",n[1]),b(t,"aria-describedby",n[2]),b(e,"class",r="drawer-backdrop "+n[7]),b(e,"data-testid","drawer-backdrop")},m(h,g){I(h,e,g),S(e,t),d&&d.m(t,null),n[33](t),n[34](e),a=!0,c||(f=[H(e,"mousedown",n[9]),H(e,"touchstart",n[30]),H(e,"touchend",n[31]),H(e,"keypress",n[32]),oi(bh.call(null,e,!0))],c=!0)},p(h,g){n=h,d&&d.p&&(!a||g[0]&268435456)&&et(d,u,n,n[28],a?nt(u,n[28],g,null):tt(n[28]),null),(!a||g[0]&64&&i!==(i="drawer "+n[6]))&&b(t,"class",i),(!a||g[0]&2)&&b(t,"aria-labelledby",n[1]),(!a||g[0]&4)&&b(t,"aria-describedby",n[2]),(!a||g[0]&128&&r!==(r="drawer-backdrop "+n[7]))&&b(e,"class",r)},i(h){a||(L(d,h),h&&we(()=>{a&&(o&&o.end(1),s=ms(t,Sn,{x:n[5].x,y:n[5].y,duration:n[0]}),s.start())}),h&&we(()=>{a&&(l||(l=le(e,Me,{duration:n[0]},!0)),l.run(1))}),a=!0)},o(h){E(d,h),s&&s.invalidate(),h&&(o=_o(t,Sn,{x:n[5].x,y:n[5].y,duration:n[0]})),h&&(l||(l=le(e,Me,{duration:n[0]},!1)),l.run(0)),a=!1},d(h){h&&O(e),d&&d.d(h),n[33](null),h&&o&&o.end(),n[34](null),h&&l&&l.end(),c=!1,Le(f)}}}function L0(n){let e,t,i,s,o=n[8].open===!0&&mc(n);return{c(){o&&o.c(),e=dt()},m(r,l){o&&o.m(r,l),I(r,e,l),t=!0,i||(s=H(O0,"keydown",n[10]),i=!0)},p(r,l){r[8].open===!0?o?(o.p(r,l),l[0]&256&&L(o,1)):(o=mc(r),o.c(),L(o,1),o.m(e.parentNode,e)):o&&(Te(),E(o,1,1,()=>{o=null}),De())},i(r){t||(L(o),t=!0)},o(r){E(o),t=!1},d(r){o&&o.d(r),r&&O(e),i=!1,s()}}}const x0="fixed top-0 left-0 right-0 bottom-0 flex",E0="overflow-y-auto transition-transform";function F0(n,e,t){let i,s,o,r,l,a,c;ke(n,Ti,se=>t(8,c=se));let{$$slots:f={},$$scope:u}=e;const d=ln();let{position:h="left"}=e,{duration:g=150}=e,{bgBackdrop:m="bg-surface-backdrop-token"}=e,{blur:p=""}=e,{padding:_=""}=e,{bgDrawer:y="bg-surface-100-800-token"}=e,{border:w=""}=e,{rounded:k=""}=e,{shadow:C="shadow-xl"}=e,{width:T=""}=e,{height:A=""}=e,{zIndex:D="z-40"}=e,{regionBackdrop:x=""}=e,{regionDrawer:j=""}=e,{labelledby:B=""}=e,{describedby:N=""}=e;const R={top:{alignment:"items-start",width:"w-full",height:"h-[50%]",rounded:"rounded-bl-container-token rounded-br-container-token"},bottom:{alignment:"items-end",width:"w-full",height:" h-[50%]",rounded:"rounded-tl-container-token rounded-tr-container-token"},left:{alignment:"justify-start",width:"w-[90%]",height:"h-full",rounded:"rounded-tr-container-token rounded-br-container-token"},right:{alignment:"justify-end",width:"w-[90%]",height:"h-full",rounded:"rounded-tl-container-token rounded-bl-container-token"}};let W,q,J={x:0,y:0};const X={position:h,duration:g,bgBackdrop:m,blur:p,padding:_,bgDrawer:y,border:w,rounded:k,shadow:C,width:T,height:A,labelledby:B,describedby:N,regionBackdrop:x,regionDrawer:j};function Z(se){t(11,h=se.position||X.position),t(0,g=se.duration||X.duration),t(12,m=se.bgBackdrop||X.bgBackdrop),t(13,p=se.blur||X.blur),t(14,_=se.padding||X.padding),t(15,y=se.bgDrawer||X.bgDrawer),t(16,w=se.border||X.border),t(17,k=se.rounded||X.rounded),t(18,C=se.shadow||X.shadow),t(19,T=se.width||X.width),t(20,A=se.height||X.height),t(21,x=se.regionBackdrop||X.regionBackdrop),t(22,j=se.regionDrawer||X.regionDrawer),t(1,B=se.labelledby||X.labelledby),t(2,N=se.describedby||X.describedby)}function $(){switch(h){case"top":t(5,J={x:0,y:-window.innerWidth});break;case"bottom":t(5,J={x:0,y:window.innerWidth});break;case"left":t(5,J={x:-window.innerHeight,y:0});break;case"right":t(5,J={x:window.innerHeight,y:0});break;default:console.error("Error: unknown position property value.");break}}function V(se){se.target===W?(Ti.close(),d("backdrop",se)):d("drawer",se)}function de(se){c&&se.code==="Escape"&&Ti.close()}Ti.subscribe(se=>{se.open===!0&&(Z(se),$())});function Oe(se){me.call(this,n,se)}function G(se){me.call(this,n,se)}function be(se){me.call(this,n,se)}function pe(se){_e[se?"unshift":"push"](()=>{q=se,t(4,q)})}function Ae(se){_e[se?"unshift":"push"](()=>{W=se,t(3,W)})}return n.$$set=se=>{t(40,e=ze(ze({},e),Xe(se))),"position"in se&&t(11,h=se.position),"duration"in se&&t(0,g=se.duration),"bgBackdrop"in se&&t(12,m=se.bgBackdrop),"blur"in se&&t(13,p=se.blur),"padding"in se&&t(14,_=se.padding),"bgDrawer"in se&&t(15,y=se.bgDrawer),"border"in se&&t(16,w=se.border),"rounded"in se&&t(17,k=se.rounded),"shadow"in se&&t(18,C=se.shadow),"width"in se&&t(19,T=se.width),"height"in se&&t(20,A=se.height),"zIndex"in se&&t(23,D=se.zIndex),"regionBackdrop"in se&&t(21,x=se.regionBackdrop),"regionDrawer"in se&&t(22,j=se.regionDrawer),"labelledby"in se&&t(1,B=se.labelledby),"describedby"in se&&t(2,N=se.describedby),"$$scope"in se&&t(28,u=se.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&2048&&t(27,i=R[h].alignment),n.$$.dirty[0]&526336&&t(26,s=T||R[h].width),n.$$.dirty[0]&1050624&&t(25,o=A||R[h].height),n.$$.dirty[0]&133120&&t(24,r=k||R[h].rounded),t(7,l=`${x0} ${m} ${_} ${p} ${i} ${x} ${D} ${e.class??""}`),n.$$.dirty[0]&122126336&&t(6,a=`${E0} ${y} ${w} ${k} ${C} ${s} ${o} ${r} ${j}`)},e=Xe(e),[g,B,N,W,q,J,a,l,c,V,de,h,m,p,_,y,w,k,C,T,A,x,j,D,r,o,s,i,u,f,Oe,G,be,pe,Ae]}class R0 extends ue{constructor(e){super(),fe(this,e,F0,L0,ae,{position:11,duration:0,bgBackdrop:12,blur:13,padding:14,bgDrawer:15,border:16,rounded:17,shadow:18,width:19,height:20,zIndex:23,regionBackdrop:21,regionDrawer:22,labelledby:1,describedby:2},null,[-1,-1])}}function bc(n,e,t){const i=n.slice();return i[32]=e[t],i[34]=t,i}function _c(n){let e,t,i=[],s=new Map,o,r,l,a=n[6];const c=f=>f[32];for(let f=0;f{g&&(u&&u.end(1),f=ms(t,e[14],{key:e[32].id}),f.start())}),g=!0)},o(k){f&&f.invalidate(),u=_o(t,e[13],{key:e[32].id}),g=!1},d(k){k&&O(t),_&&_.d(),k&&u&&u.end(),m=!1,Le(p)}}}function B0(n){let e,t,i=n[5].length&&_c(n);return{c(){i&&i.c(),e=dt()},m(s,o){i&&i.m(s,o),I(s,e,o),t=!0},p(s,o){s[5].length?i?(i.p(s,o),o[0]&32&&L(i,1)):(i=_c(s),i.c(),L(i,1),i.m(e.parentNode,e)):i&&(Te(),E(i,1,1,()=>{i=null}),De())},i(s){t||(L(i),t=!0)},o(s){E(i),t=!1},d(s){i&&i.d(s),s&&O(e)}}}const z0="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",H0="flex flex-col gap-y-2",W0="flex justify-between items-center pointer-events-auto",j0="flex items-center space-x-2";function N0(n,e,t){let i,s,o,r,l;ke(n,Bs,Z=>t(5,l=Z));let{position:a="b"}=e,{max:c=3}=e,{duration:f=250}=e,{background:u="variant-filled-secondary"}=e,{width:d="max-w-[640px]"}=e,{color:h=""}=e,{padding:g="p-4"}=e,{spacing:m="space-x-4"}=e,{rounded:p="rounded-container-token"}=e,{shadow:_="shadow-lg"}=e,{zIndex:y="z-[888]"}=e,{buttonAction:w="btn variant-filled"}=e,{buttonDismiss:k="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:C="✕"}=e,T,A,D={x:0,y:0};switch(a){case"t":T="justify-center items-start",A="items-center",D={x:0,y:-100};break;case"b":T="justify-center items-end",A="items-center",D={x:0,y:100};break;case"l":T="justify-start items-center",A="items-start",D={x:-100,y:0};break;case"r":T="justify-end items-center",A="items-end",D={x:100,y:0};break;case"tl":T="justify-start items-start",A="items-start",D={x:-100,y:0};break;case"tr":T="justify-end items-start",A="items-end",D={x:100,y:0};break;case"bl":T="justify-start items-end",A="items-start",D={x:-100,y:0};break;case"br":T="justify-end items-end",A="items-end",D={x:100,y:0};break}function x(Z){var $,V;(V=($=l[Z])==null?void 0:$.action)==null||V.response(),Bs.close(l[Z].id)}function j(Z){var $;($=l[Z])!=null&&$.hoverable&&(Bs.freeze(Z),t(8,s+=" scale-[105%]"))}function B(Z){var $;($=l[Z])!=null&&$.hoverable&&(Bs.unfreeze(Z),t(8,s=s.replace(" scale-[105%]","")))}const[N,R]=Zp({duration:Z=>Math.sqrt(Z*f),fallback(Z){const $=getComputedStyle(Z),V=$.transform==="none"?"":$.transform;return{duration:f,easing:qp,css:(de,Oe)=>` + transform: ${V} scale(${de}) translate(${Oe*D.x}%, ${Oe*D.y}%); + opacity: ${de} + `}}}),W=Z=>x(Z),q=Z=>Bs.close(Z.id),J=Z=>j(Z),X=Z=>B(Z);return n.$$set=Z=>{t(31,e=ze(ze({},e),Xe(Z))),"position"in Z&&t(15,a=Z.position),"max"in Z&&t(16,c=Z.max),"duration"in Z&&t(0,f=Z.duration),"background"in Z&&t(1,u=Z.background),"width"in Z&&t(17,d=Z.width),"color"in Z&&t(18,h=Z.color),"padding"in Z&&t(19,g=Z.padding),"spacing"in Z&&t(20,m=Z.spacing),"rounded"in Z&&t(21,p=Z.rounded),"shadow"in Z&&t(22,_=Z.shadow),"zIndex"in Z&&t(23,y=Z.zIndex),"buttonAction"in Z&&t(2,w=Z.buttonAction),"buttonDismiss"in Z&&t(3,k=Z.buttonDismiss),"buttonDismissLabel"in Z&&t(4,C=Z.buttonDismissLabel)},n.$$.update=()=>{t(9,i=`${z0} ${T} ${y} ${e.class||""}`),n.$$.dirty[0]&34078720&&t(8,s=`${H0} ${A} ${g}`),n.$$.dirty[0]&8257536&&t(7,o=`${W0} ${d} ${h} ${g} ${m} ${p} ${_}`),n.$$.dirty[0]&65568&&t(6,r=Array.from(l).slice(0,c))},e=Xe(e),[f,u,w,k,C,l,r,o,s,i,x,j,B,N,R,a,c,d,h,g,m,p,_,y,T,A,W,q,J,X]}class V0 extends ue{constructor(e){super(),fe(this,e,N0,B0,ae,{position:15,max:16,duration:0,background:1,width:17,color:18,padding:19,spacing:20,rounded:21,shadow:22,zIndex:23,buttonAction:2,buttonDismiss:3,buttonDismissLabel:4},null,[-1,-1])}}function Y0(n){let e,t,i;const s=n[2].default,o=$e(s,n,n[1],null);return{c(){e=M("div"),o&&o.c(),b(e,"class",t=`text-center text-slate-300 text-4xl cursor-default tracking-[2rem] m-sm:tracking-[1rem] translate-x-3 -translate-y-7 leading-loose break-words max-w-90wv ${n[0]}`)},m(r,l){I(r,e,l),o&&o.m(e,null),i=!0},p(r,[l]){o&&o.p&&(!i||l&2)&&et(o,s,r,r[1],i?nt(s,r[1],l,null):tt(r[1]),null),(!i||l&1&&t!==(t=`text-center text-slate-300 text-4xl cursor-default tracking-[2rem] m-sm:tracking-[1rem] translate-x-3 -translate-y-7 leading-loose break-words max-w-90wv ${r[0]}`))&&b(e,"class",t)},i(r){i||(L(o,r),i=!0)},o(r){E(o,r),i=!1},d(r){r&&O(e),o&&o.d(r)}}}function U0(n,e,t){let{$$slots:i={},$$scope:s}=e,{additionalStyles:o=""}=e;return n.$$set=r=>{"additionalStyles"in r&&t(0,o=r.additionalStyles),"$$scope"in r&&t(1,s=r.$$scope)},[o,s,i]}class vs extends ue{constructor(e){super(),fe(this,e,U0,Y0,ae,{additionalStyles:0})}}function K0(n){let e;return{c(){e=ee("App is closing")},m(t,i){I(t,e,i)},d(t){t&&O(e)}}}function X0(n){let e,t,i,s;return t=new vs({props:{$$slots:{default:[K0]},$$scope:{ctx:n}}}),{c(){e=M("div"),te(t.$$.fragment),b(e,"class","absolute h-full w-full flex justify-center items-center")},m(o,r){I(o,e,r),ne(t,e,null),s=!0},p(o,[r]){const l={};r&1&&(l.$$scope={dirty:r,ctx:o}),t.$set(l)},i(o){s||(L(t.$$.fragment,o),we(()=>{s&&(i||(i=le(e,Me,{},!0)),i.run(1))}),s=!0)},o(o){E(t.$$.fragment,o),i||(i=le(e,Me,{},!1)),i.run(0),s=!1},d(o){o&&O(e),ie(t),o&&i&&i.end()}}}class q0 extends ue{constructor(e){super(),fe(this,e,null,X0,ae,{})}}const cr=Ht({offset:0,limit:10,amounts:[],size:0}),wh=""+new URL("plus-c099f4ea.svg",import.meta.url).href;function G0(n){let e,t,i,s;return{c(){e=M("button"),t=M("div"),b(t,"class","h-full w-full bg-white"),b(t,"style",Gt(wh)),b(e,"class","btn h-10 w-10 p-2 bg-cyan-400 hover:bg-cyan-500 hover:filter-none rounded-md active:scale-90 active:bg-cyan-500 focus:bg-cyan-500 active:filter-none")},m(o,r){I(o,e,r),S(e,t),i||(s=[H(e,"dragstart",ai(n[0])),H(e,"click",lh)],i=!0)},p:he,i:he,o:he,d(o){o&&O(e),i=!1,Le(s)}}}function Z0(n,e,t){let i;ke(n,_t,a=>t(1,i=a));const s=({code:a})=>{var c;a!=="NumpadAdd"||((c=i[0])==null?void 0:c.component)!==void 0||lh()},o=()=>{document.addEventListener("keypress",s)},r=()=>{document.removeEventListener("keypress",s)};Jt(o),Mr(r);function l(a){me.call(this,n,a)}return[l]}class J0 extends ue{constructor(e){super(),fe(this,e,Z0,G0,ae,{})}}function Sc(n){let e,t,i,s,o;return{c(){e=M("button"),t=M("div"),b(t,"class",n[7]),b(t,"style",i=Gt(n[6])),b(e,"class",n[8]),e.disabled=n[2],re(e,"pointer-events-none",n[2])},m(r,l){I(r,e,l),S(e,t),s||(o=H(e,"click",function(){Zt(n[9])&&n[9].apply(this,arguments)}),s=!0)},p(r,l){n=r,l&128&&b(t,"class",n[7]),l&64&&i!==(i=Gt(n[6]))&&b(t,"style",i),l&256&&b(e,"class",n[8]),l&4&&(e.disabled=n[2]),l&260&&re(e,"pointer-events-none",n[2])},d(r){r&&O(e),s=!1,o()}}}function Q0(n){let e,t,i,s,o,r=n[6]&&Sc(n);return{c(){e=M("div"),t=M("input"),i=z(),r&&r.c(),b(t,"placeholder",n[4]),b(t,"class",n[5]),t.disabled=n[2],b(e,"class",n[3])},m(l,a){I(l,e,a),S(e,t),n[10](t),wn(t,n[0]),S(e,i),r&&r.m(e,null),s||(o=H(t,"input",n[11]),s=!0)},p(l,[a]){a&16&&b(t,"placeholder",l[4]),a&32&&b(t,"class",l[5]),a&4&&(t.disabled=l[2]),a&1&&t.value!==l[0]&&wn(t,l[0]),l[6]?r?r.p(l,a):(r=Sc(l),r.c(),r.m(e,null)):r&&(r.d(1),r=null),a&8&&b(e,"class",l[3])},i:he,o:he,d(l){l&&O(e),n[10](null),r&&r.d(),s=!1,o()}}}function $0(n,e,t){let{disabled:i=!1}=e,{value:s=""}=e,{wrapStyles:o=""}=e,{placeholder:r=""}=e,{inputStyles:l=""}=e,{iconSrc:a=""}=e,{iconStyles:c=""}=e,{buttonStyles:f=""}=e,{buttonClickHandler:u=void 0}=e,{inputElem:d}=e;function h(m){_e[m?"unshift":"push"](()=>{d=m,t(1,d)})}function g(){s=this.value,t(0,s)}return n.$$set=m=>{"disabled"in m&&t(2,i=m.disabled),"value"in m&&t(0,s=m.value),"wrapStyles"in m&&t(3,o=m.wrapStyles),"placeholder"in m&&t(4,r=m.placeholder),"inputStyles"in m&&t(5,l=m.inputStyles),"iconSrc"in m&&t(6,a=m.iconSrc),"iconStyles"in m&&t(7,c=m.iconStyles),"buttonStyles"in m&&t(8,f=m.buttonStyles),"buttonClickHandler"in m&&t(9,u=m.buttonClickHandler),"inputElem"in m&&t(1,d=m.inputElem)},[s,d,i,o,r,l,a,c,f,u,h,g]}class eb extends ue{constructor(e){super(),fe(this,e,$0,Q0,ae,{disabled:2,value:0,wrapStyles:3,placeholder:4,inputStyles:5,iconSrc:6,iconStyles:7,buttonStyles:8,buttonClickHandler:9,inputElem:1})}}const Qi=Ht(""),Sh=""+new URL("clear-8fa5d7d7.svg",import.meta.url).href;function tb(n){let e,t,i,s;function o(a){n[5](a)}function r(a){n[6](a)}let l={wrapStyles:"max-w-md w-1/2 relative group",inputStyles:"text-cyan-900 rounded-md p-2 w-full border-b-2 border-cyan-400 bg-white bg-opacity-50 group-hover:bg-opacity-100 focus:bg-opacity-100 selection:bg-cyan-500 selection:text-white pr-10 transition-all placeholder:text-cyan-700/70 disabled:bg-slate-400 disabled:bg-opacity-50 disabled:cursor-not-allowed",buttonStyles:"rounded-md absolute top-2 right-2 ",buttonClickHandler:n[2],iconSrc:Sh,iconStyles:"h-6 w-6 inline-block hover:scale-110 active:scale-90 bg-cyan-600 transition-all",placeholder:"Search in dictionary..."};return n[0]!==void 0&&(l.disabled=n[0]),n[1]!==void 0&&(l.inputElem=n[1]),e=new eb({props:l}),_e.push(()=>Fe(e,"disabled",o)),_e.push(()=>Fe(e,"inputElem",r)),{c(){te(e.$$.fragment)},m(a,c){ne(e,a,c),s=!0},p(a,[c]){const f={};!t&&c&1&&(t=!0,f.disabled=a[0],Re(()=>t=!1)),!i&&c&2&&(i=!0,f.inputElem=a[1],Re(()=>i=!1)),e.$set(f)},i(a){s||(L(e.$$.fragment,a),s=!0)},o(a){E(e.$$.fragment,a),s=!1},d(a){ie(e,a)}}}function nb(n,e,t){let i,s;ke(n,Qi,y=>t(3,i=y)),ke(n,It,y=>t(4,s=y));let o;const r=({code:y})=>{y==="Escape"&&l()},l=()=>{t(1,o.value="",o),bn(Qi,i="",i)},a=()=>{bn(Qi,i=o.value.trim().toLowerCase(),i)},c=ah(a,500),f=()=>{o.value===""?a():c()},u=()=>{document.addEventListener("keydown",r)},d=()=>{document.removeEventListener("keydown",r)},h=()=>{o.addEventListener("input",f),o.addEventListener("focus",u),o.addEventListener("blur",d)},g=()=>{o.removeEventListener("input",f),o.removeEventListener("focus",u),o.removeEventListener("blur",d)};Jt(h),Mr(g);let m;function p(y){m=y,t(0,m),t(4,s)}function _(y){o=y,t(1,o)}return n.$$.update=()=>{n.$$.dirty&16&&t(0,m=!s.size),n.$$.dirty&9&&bn(Qi,i=m?"":i,i)},[m,o,l,i,s,p,_]}class ib extends ue{constructor(e){super(),fe(this,e,nb,tb,ae,{})}}const sb=yo(cr,n=>n.offset);let Mc="";const ob=yo([It,Qi,sb],([n,e,t])=>{const i=[...n.values()].filter(({translations:r,variants:l,description:a})=>l.some(c=>c.toLowerCase().includes(e))||r.some(c=>c.toLowerCase().includes(e))||a.toLowerCase().includes(e)),s=e===Mc?t:0;Mc=e;const o=i.slice(s*10,s*10+10);return cr.update(r=>({...r,offset:s,size:i.length})),o}),Mh=Ht(null),rb=""+new URL("delete-19c9c2b1.svg",import.meta.url).href,lb=""+new URL("edit-5d9848c5.svg",import.meta.url).href,Ch=""+new URL("octopus-slate-e2192dc6.svg",import.meta.url).href;function Cc(n,e,t){const i=n.slice();return i[5]=e[t],i}function Tc(n,e,t){const i=n.slice();return i[8]=e[t],i}function Dc(n){let e,t=n[8]+"",i;return{c(){e=M("span"),i=ee(t),b(e,"class","chip bg-orange-300 grow break-all whitespace-pre-wrap")},m(s,o){I(s,e,o),S(e,i)},p(s,o){o&1&&t!==(t=s[8]+"")&&ve(i,t)},d(s){s&&O(e)}}}function Pc(n){let e,t=n[5]+"",i;return{c(){e=M("span"),i=ee(t),b(e,"class","chip bg-green-300 grow break-all whitespace-pre-wrap")},m(s,o){I(s,e,o),S(e,i)},p(s,o){o&1&&t!==(t=s[5]+"")&&ve(i,t)},d(s){s&&O(e)}}}function Ac(n){let e,t,i=n[0].description+"",s;return{c(){e=M("div"),t=M("div"),s=ee(i),b(t,"class","bg-sky-300 rounded-md text-xs p-2 cursor-default text-center"),b(e,"class","description max-h-24 overflow-auto w-full p-2 rounded-md bg-sky-300 bg-opacity-50 break-all whitespace-pre-wrap pointer-events-none")},m(o,r){I(o,e,r),S(e,t),S(t,s)},p(o,r){r&1&&i!==(i=o[0].description+"")&&ve(s,i)},d(o){o&&O(e)}}}function ab(n){let e,t,i,s,o,r,l,a,c,f=n[0].learnSuccess+"",u,d,h,g,m,p,_,y,w,k,C,T=n[0].variants,A=[];for(let B=0;B{Mh.set(i),_t.trigger({type:"component",component:"removeWord",backdropClasses:"!bg-red-200 !bg-opacity-50 backdrop-blur-sm cursor-pointer !z-40 h-[calc(100vh-24px)] bottom-0 top-auto"})},o=()=>{ch.set(i),Hn.set({...i,variantInputValue:"",translationInputValue:""}),ep()},r=()=>{uh.set(i),_t.trigger({type:"component",component:"wordPractice",backdropClasses:"!bg-pink-200 !bg-opacity-50 backdrop-blur-sm cursor-pointer !z-40 h-[calc(100vh-24px)] bottom-0 top-auto"})},l=({target:a})=>{a.classList.contains("chip")&&(navigator.clipboard.writeText(a.textContent),tp("Copied to clipboard","bg-cyan-400",2e3))};return n.$$set=a=>{"word"in a&&t(0,i=a.word)},[i,s,o,r,l]}let ub=class extends ue{constructor(e){super(),fe(this,e,cb,ab,ae,{word:0})}};function Ic(n,e,t){const i=n.slice();return i[2]=e[t],i}function Oc(n){let e,t,i,s,o;return t=new vs({props:{$$slots:{default:[hb]},$$scope:{ctx:n}}}),{c(){e=M("div"),te(t.$$.fragment),i=z(),b(e,"class","absolute h-90% flex flex-col items-center justify-center grow")},m(r,l){I(r,e,l),ne(t,e,null),S(e,i),o=!0},p(r,l){const a={};l&34&&(a.$$scope={dirty:l,ctx:r}),t.$set(a)},i(r){o||(L(t.$$.fragment,r),we(()=>{o&&(s||(s=le(e,Me,{},!0)),s.run(1))}),o=!0)},o(r){E(t.$$.fragment,r),s||(s=le(e,Me,{},!1)),s.run(0),o=!1},d(r){r&&O(e),ie(t),r&&s&&s.end()}}}function fb(n){let e;return{c(){e=ee("EMPTY")},m(t,i){I(t,e,i)},d(t){t&&O(e)}}}function db(n){let e;return{c(){e=ee("NO RESULTS")},m(t,i){I(t,e,i)},d(t){t&&O(e)}}}function hb(n){let e;function t(o,r){return o[1]?db:fb}let i=t(n),s=i(n);return{c(){s.c(),e=dt()},m(o,r){s.m(o,r),I(o,e,r)},p(o,r){i!==(i=t(o))&&(s.d(1),s=i(o),s&&(s.c(),s.m(e.parentNode,e)))},d(o){s.d(o),o&&O(e)}}}function Lc(n,e){let t,i,s,o,r=he,l;return i=new ub({props:{word:e[2]}}),{key:n,first:null,c(){t=M("div"),te(i.$$.fragment),s=z(),this.first=t},m(a,c){I(a,t,c),ne(i,t,null),S(t,s),l=!0},p(a,c){e=a;const f={};c&1&&(f.word=e[2]),i.$set(f)},r(){o=t.getBoundingClientRect()},f(){gs(t),r()},a(){r(),r=ps(t,o,_s,{duration:300})},i(a){l||(L(i.$$.fragment,a),l=!0)},o(a){E(i.$$.fragment,a),l=!1},d(a){a&&O(t),ie(i)}}}function gb(n){let e=[],t=new Map,i,s,o=n[0];const r=a=>a[2].id;for(let a=0;a{l=null}),De()):(l=Oc(a),l.c(),L(l,1),l.m(i.parentNode,i))}},i(a){if(!s){for(let c=0;ct(0,i=o)),ke(n,Qi,o=>t(1,s=o)),[i,s]}class mb extends ue{constructor(e){super(),fe(this,e,pb,gb,ae,{})}}function bb(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m,p;i=new J0({}),o=new ib({}),a=new mb({});function _(w){n[2](w)}let y={class:"!flex-row space-y-0 [&_.paginator-label]:!hidden",text:"cursor-default !mt-0",select:"hidden",controlSeparator:"gap-2",buttonClasses:"btn border-none bg-cyan-400 hover:!bg-cyan-600 focus:bg-cyan-600 disabled:bg-cyan-300 rounded-md text-white text-lg p-2 px-4 ",justify:"justify-evenly"};return n[0]!==void 0&&(y.settings=n[0]),u=new vh({props:y}),_e.push(()=>Fe(u,"settings",_)),{c(){e=M("div"),t=M("div"),te(i.$$.fragment),s=z(),te(o.$$.fragment),r=z(),l=M("div"),te(a.$$.fragment),c=z(),f=M("div"),te(u.$$.fragment),b(t,"class","flex justify-center gap-3 w-full p-2 mt-4"),b(l,"class","relative flex flex-wrap items-start justify-center gap-10 p-2 box-border w-full mt-7 overflow-auto grow"),b(f,"class","w-full p-2"),b(e,"class","absolute flex flex-col h-full w-full")},m(w,k){I(w,e,k),S(e,t),ne(i,t,null),S(t,s),ne(o,t,null),S(e,r),S(e,l),ne(a,l,null),S(e,c),S(e,f),ne(u,f,null),g=!0,m||(p=H(l,"dragstart",ai(n[1])),m=!0)},p(w,[k]){const C={};!d&&k&1&&(d=!0,C.settings=w[0],Re(()=>d=!1)),u.$set(C)},i(w){g||(L(i.$$.fragment,w),L(o.$$.fragment,w),L(a.$$.fragment,w),L(u.$$.fragment,w),we(()=>{g&&(h||(h=le(e,Me,{},!0)),h.run(1))}),g=!0)},o(w){E(i.$$.fragment,w),E(o.$$.fragment,w),E(a.$$.fragment,w),E(u.$$.fragment,w),h||(h=le(e,Me,{},!1)),h.run(0),g=!1},d(w){w&&O(e),ie(i),ie(o),ie(a),ie(u),w&&h&&h.end(),m=!1,p()}}}function _b(n,e,t){let i;ke(n,cr,r=>t(0,i=r));function s(r){me.call(this,n,r)}function o(r){i=r,cr.set(i)}return[i,s,o]}class yb extends ue{constructor(e){super(),fe(this,e,_b,bb,ae,{})}}const vo=Ht("settings"),qn="btn text-white border-b-2 rounded-md hover:filter-none",Ai="bg-zinc-500 hover:bg-zinc-400 focus:bg-zinc-400",ri=Ht(!1),Th=""+new URL("infinity-white-3696f5a8.svg",import.meta.url).href;function vb(n){let e;return{c(){e=ee("original")},m(t,i){I(t,e,i)},d(t){t&&O(e)}}}function kb(n){let e;return{c(){e=ee("translation")},m(t,i){I(t,e,i)},d(t){t&&O(e)}}}function wb(n){let e,t,i,s,o,r;function l(u){n[5](u)}let a={name:"practiceTarget",rounded:"rounded-md",value:"original",class:$s+" bg-orange-400 bg-opacity-20 border-orange-400 text-orange-500 hover:bg-orange-400 focus:bg-orange-400",fill:"bg-orange-500 "+Qs,$$slots:{default:[vb]},$$scope:{ctx:n}};n[0].practiceTarget!==void 0&&(a.group=n[0].practiceTarget),e=new Pi({props:a}),_e.push(()=>Fe(e,"group",l));function c(u){n[6](u)}let f={name:"practiceTarget",rounded:"rounded-md",value:"translation",class:$s+" bg-green-400 bg-opacity-20 border-green-400 text-green-500 hover:bg-green-400 focus:bg-green-400",fill:"bg-green-500 "+Qs,$$slots:{default:[kb]},$$scope:{ctx:n}};return n[0].practiceTarget!==void 0&&(f.group=n[0].practiceTarget),s=new Pi({props:f}),_e.push(()=>Fe(s,"group",c)),{c(){te(e.$$.fragment),i=z(),te(s.$$.fragment)},m(u,d){ne(e,u,d),I(u,i,d),ne(s,u,d),r=!0},p(u,d){const h={};d&1024&&(h.$$scope={dirty:d,ctx:u}),!t&&d&1&&(t=!0,h.group=u[0].practiceTarget,Re(()=>t=!1)),e.$set(h);const g={};d&1024&&(g.$$scope={dirty:d,ctx:u}),!o&&d&1&&(o=!0,g.group=u[0].practiceTarget,Re(()=>o=!1)),s.$set(g)},i(u){r||(L(e.$$.fragment,u),L(s.$$.fragment,u),r=!0)},o(u){E(e.$$.fragment,u),E(s.$$.fragment,u),r=!1},d(u){ie(e,u),u&&O(i),ie(s,u)}}}function Sb(n){let e,t,i;return{c(){e=ee(`random\r + `),t=M("img"),b(t,"class","h-5 inline"),Vt(t.src,i=Th)||b(t,"src",i),b(t,"alt","infinity icon")},m(s,o){I(s,e,o),I(s,t,o)},p:he,d(s){s&&O(e),s&&O(t)}}}function Mb(n){let e,t,i;return{c(){e=ee(`worst\r + `),t=M("img"),b(t,"class","h-5 inline"),Vt(t.src,i=Th)||b(t,"src",i),b(t,"alt","infinity icon")},m(s,o){I(s,e,o),I(s,t,o)},p:he,d(s){s&&O(e),s&&O(t)}}}function Cb(n){let e,t,i,s,o;return{c(){e=ee(`section\r + `),t=M("input"),b(t,"maxlength","3"),t.value=i=n[0].sectionSize,b(t,"class","bg-opacity-70 bg-white p-1 w-12 ml-1 text-center rounded-md text-pink-600 selection:bg-pink-500 selection:text-white")},m(r,l){I(r,e,l),I(r,t,l),s||(o=[H(t,"input",n[1]),H(t,"input",n[3]),H(t,"dragstart",ai(n[4]))],s=!0)},p(r,l){l&1&&i!==(i=r[0].sectionSize)&&t.value!==i&&(t.value=i)},d(r){r&&O(e),r&&O(t),s=!1,Le(o)}}}function Tb(n){let e,t,i,s,o,r,l,a,c;function f(p){n[7](p)}let u={name:"practiceType",rounded:"rounded-md",value:"random",class:$s+" py-2 bg-purple-400 bg-opacity-20 border-purple-400 text-purple-500 hover:bg-purple-400 focus:bg-purple-400",fill:"bg-purple-500 "+Qs,$$slots:{default:[Sb]},$$scope:{ctx:n}};n[0].practiceType!==void 0&&(u.group=n[0].practiceType),e=new Pi({props:u}),_e.push(()=>Fe(e,"group",f));function d(p){n[8](p)}let h={name:"practiceType",rounded:"rounded-md",value:"worst",class:$s+" py-2 bg-blue-500 bg-opacity-20 border-blue-400 text-blue-500 hover:bg-blue-400 focus:bg-blue-400",fill:"bg-blue-500 "+Qs,$$slots:{default:[Mb]},$$scope:{ctx:n}};n[0].practiceType!==void 0&&(h.group=n[0].practiceType),s=new Pi({props:h}),_e.push(()=>Fe(s,"group",d));function g(p){n[9](p)}let m={name:"practiceType",rounded:"rounded-md",value:"section",class:$s+" bg-pink-500 bg-opacity-20 border-pink-400 text-pink-500 hover:bg-pink-400 focus:bg-pink-400",fill:"bg-pink-500 "+Qs,$$slots:{default:[Cb]},$$scope:{ctx:n}};return n[0].practiceType!==void 0&&(m.group=n[0].practiceType),l=new Pi({props:m}),_e.push(()=>Fe(l,"group",g)),{c(){te(e.$$.fragment),i=z(),te(s.$$.fragment),r=z(),te(l.$$.fragment)},m(p,_){ne(e,p,_),I(p,i,_),ne(s,p,_),I(p,r,_),ne(l,p,_),c=!0},p(p,_){const y={};_&1024&&(y.$$scope={dirty:_,ctx:p}),!t&&_&1&&(t=!0,y.group=p[0].practiceType,Re(()=>t=!1)),e.$set(y);const w={};_&1024&&(w.$$scope={dirty:_,ctx:p}),!o&&_&1&&(o=!0,w.group=p[0].practiceType,Re(()=>o=!1)),s.$set(w);const k={};_&1025&&(k.$$scope={dirty:_,ctx:p}),!a&&_&1&&(a=!0,k.group=p[0].practiceType,Re(()=>a=!1)),l.$set(k)},i(p){c||(L(e.$$.fragment,p),L(s.$$.fragment,p),L(l.$$.fragment,p),c=!0)},o(p){E(e.$$.fragment,p),E(s.$$.fragment,p),E(l.$$.fragment,p),c=!1},d(p){ie(e,p),p&&O(i),ie(s,p),p&&O(r),ie(l,p)}}}function Db(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m;return s=new Pl({props:{border:"border-none",class:"gap-2",$$slots:{default:[wb]},$$scope:{ctx:n}}}),l=new Pl({props:{border:"border-none",class:"gap-2",$$slots:{default:[Tb]},$$scope:{ctx:n}}}),{c(){e=M("div"),t=M("div"),i=M("div"),te(s.$$.fragment),o=z(),r=M("div"),te(l.$$.fragment),a=z(),c=M("div"),f=M("button"),u=ee("start"),b(t,"class","text-center"),b(f,"class",qn+" "+Ai),b(c,"class","text-center"),b(e,"class","flex flex-col justify-evenly h-full absolute")},m(p,_){I(p,e,_),S(e,t),S(t,i),ne(s,i,null),S(t,o),S(t,r),ne(l,r,null),S(e,a),S(e,c),S(c,f),S(f,u),h=!0,g||(m=H(f,"click",n[2]),g=!0)},p(p,[_]){const y={};_&1025&&(y.$$scope={dirty:_,ctx:p}),s.$set(y);const w={};_&1025&&(w.$$scope={dirty:_,ctx:p}),l.$set(w)},i(p){h||(L(s.$$.fragment,p),L(l.$$.fragment,p),we(()=>{h&&(d||(d=le(e,Me,{},!0)),d.run(1))}),h=!0)},o(p){E(s.$$.fragment,p),E(l.$$.fragment,p),d||(d=le(e,Me,{},!1)),d.run(0),h=!1},d(p){p&&O(e),ie(s),ie(l),p&&d&&d.end(),g=!1,m()}}}const Qs="!text-white !bg-opacity-100",$s="select-none border-b-2 transition-all hover:text-white focus:text-white";function Pb(n,e,t){let i;ke(n,Pt,h=>t(0,i=h));const s=np({prevValue:String(i.sectionSize),checker:h=>/^[1-9]\d*$/.test(h),resolveCallback:h=>{Pt.update(g=>({...g,sectionSize:Number(h.curValue)}))}}),o=()=>{ri.set(!1),vo.set("task")},r=()=>{bn(Pt,i.practiceType="section",i)};function l(h){me.call(this,n,h)}function a(h){n.$$.not_equal(i.practiceTarget,h)&&(i.practiceTarget=h,Pt.set(i))}function c(h){n.$$.not_equal(i.practiceTarget,h)&&(i.practiceTarget=h,Pt.set(i))}function f(h){n.$$.not_equal(i.practiceType,h)&&(i.practiceType=h,Pt.set(i))}function u(h){n.$$.not_equal(i.practiceType,h)&&(i.practiceType=h,Pt.set(i))}function d(h){n.$$.not_equal(i.practiceType,h)&&(i.practiceType=h,Pt.set(i))}return[i,s,o,r,l,a,c,f,u,d]}let Ab=class extends ue{constructor(e){super(),fe(this,e,Pb,Db,ae,{})}};const Dr=Ht();let ur=[],fr=[];const Dh=(n,e,t,i)=>{ur.push(t),fr.push(i),rs.set({successCount:e,totalCount:n,wordIds:ur,stats:fr})},Ph=n=>{ur=[],fr=[],rs.set({successCount:0,totalCount:n,wordIds:ur,stats:fr})},rs=Ht();function xc(n){let e,t,i,s=n[5].wordIds.length+"",o;return{c(){e=M("span"),e.textContent="current:",t=z(),i=M("span"),o=ee(s),b(e,"class","text-sm text-slate-400 ml-7"),b(i,"class","text-3xl text-slate-500")},m(r,l){I(r,e,l),I(r,t,l),I(r,i,l),S(i,o)},p(r,l){l&32&&s!==(s=r[5].wordIds.length+"")&&ve(o,s)},d(r){r&&O(e),r&&O(t),r&&O(i)}}}function Ib(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g=n[4].practiceType==="section"&&xc(n);return{c(){e=M("div"),t=M("span"),t.textContent="succeed:",i=z(),s=M("span"),o=ee(n[1]),l=z(),g&&g.c(),a=z(),c=M("span"),c.textContent="total:",f=z(),u=M("span"),d=ee(n[2]),b(t,"class","text-sm text-slate-400"),b(s,"class",r=`text-3xl ${n[3]}`),b(c,"class","text-sm text-slate-400 ml-7"),b(u,"class","text-3xl text-slate-500"),b(e,"class",h=`w-90% text-center cursor-default mt-5 ${n[0]}`)},m(m,p){I(m,e,p),S(e,t),S(e,i),S(e,s),S(s,o),S(e,l),g&&g.m(e,null),S(e,a),S(e,c),S(e,f),S(e,u),S(u,d)},p(m,[p]){p&2&&ve(o,m[1]),p&8&&r!==(r=`text-3xl ${m[3]}`)&&b(s,"class",r),m[4].practiceType==="section"?g?g.p(m,p):(g=xc(m),g.c(),g.m(e,a)):g&&(g.d(1),g=null),p&4&&ve(d,m[2]),p&1&&h!==(h=`w-90% text-center cursor-default mt-5 ${m[0]}`)&&b(e,"class",h)},i:he,o:he,d(m){m&&O(e),g&&g.d()}}}function Ob(n,e,t){let i,s;ke(n,Pt,f=>t(4,i=f)),ke(n,rs,f=>t(5,s=f));let{wrapStyleClasses:o=""}=e,r,l,a;const c=({totalCount:f,successCount:u})=>{if(t(2,l=f),t(1,r=u),f===0){t(3,a="text-slate-500");return}const d=r/l;d<.4?t(3,a="text-red-300"):d<.75?t(3,a="text-orange-300"):t(3,a="text-green-300")};return rs.subscribe(c),n.$$set=f=>{"wrapStyleClasses"in f&&t(0,o=f.wrapStyleClasses)},[o,r,l,a,i,s]}class Ah extends ue{constructor(e){super(),fe(this,e,Ob,Ib,ae,{wrapStyleClasses:0})}}function Ec(n,e,t){const i=n.slice();return i[7]=e[t],i[9]=t,i}function Fc(n,e){let t,i,s,o,r,l=e[7]+"",a,c;return{key:n,first:null,c(){t=M("span"),i=M("span"),s=ee("?"),r=z(),a=ee(l),c=z(),b(i,"class",o=`${e[3]} ${e[6][e[9]]}`),re(i,"translate-y-full",e[5]),re(i,"h-full",e[4]),re(i,"hidden",!e[4]),b(t,"class",e[2]),this.first=t},m(f,u){I(f,t,u),S(t,i),S(i,s),S(t,r),S(t,a),S(t,c)},p(f,u){e=f,u&9&&o!==(o=`${e[3]} ${e[6][e[9]]}`)&&b(i,"class",o),u&41&&re(i,"translate-y-full",e[5]),u&25&&re(i,"h-full",e[4]),u&25&&re(i,"hidden",!e[4]),u&1&&l!==(l=e[7]+"")&&ve(a,l),u&4&&b(t,"class",e[2])},d(f){f&&O(t)}}}function Lb(n){let e,t=[],i=new Map,s=n[0];const o=r=>r[7];for(let r=0;r{"data"in f&&t(0,i=f.data),"wrapStyles"in f&&t(1,s=f.wrapStyles),"chipStyles"in f&&t(2,o=f.chipStyles),"coverStyles"in f&&t(3,r=f.coverStyles),"hide"in f&&t(4,l=f.hide),"show"in f&&t(5,a=f.show)},[i,s,o,r,l,a,c]}class Rc extends ue{constructor(e){super(),fe(this,e,xb,Lb,ae,{data:0,wrapStyles:1,chipStyles:2,coverStyles:3,hide:4,show:5})}}function Eb(n){let e,t,i,s,o,r,l,a;function c(u){n[1](u)}let f={name:"slide",class:"bg-slate-500 hover:brightness-95 focus:brightness-95 align-middle mx-2 ",active:"bg-pink-500",size:"sm"};return n[0]!==void 0&&(f.checked=n[0]),s=new ys({props:f}),_e.push(()=>Fe(s,"checked",c)),{c(){e=M("div"),t=M("span"),t.textContent="hide",i=z(),te(s.$$.fragment),r=z(),l=M("span"),l.textContent="show",b(t,"class","chip bg-slate-500 text-white cursor-default !filter-none"),re(t,"opacity-30",n[0]),b(l,"class","chip bg-pink-500 text-white cursor-default !filter-none"),re(l,"opacity-30",!n[0])},m(u,d){I(u,e,d),S(e,t),S(e,i),ne(s,e,null),S(e,r),S(e,l),a=!0},p(u,[d]){(!a||d&1)&&re(t,"opacity-30",u[0]);const h={};!o&&d&1&&(o=!0,h.checked=u[0],Re(()=>o=!1)),s.$set(h),(!a||d&1)&&re(l,"opacity-30",!u[0])},i(u){a||(L(s.$$.fragment,u),a=!0)},o(u){E(s.$$.fragment,u),a=!1},d(u){u&&O(e),ie(s)}}}function Fb(n,e,t){let{showPracticeTarget:i}=e;function s(o){i=o,t(0,i)}return n.$$set=o=>{"showPracticeTarget"in o&&t(0,i=o.showPracticeTarget)},[i,s]}class Rb extends ue{constructor(e){super(),fe(this,e,Fb,Eb,ae,{showPracticeTarget:0})}}function Bc(n){let e,t,i;return{c(){e=M("div"),t=M("div"),i=ee(n[3]),b(t,"class","chip break-all whitespace-pre-wrap p-2 bg-sky-300 rounded-md !filter-none cursor-default"),b(e,"class","p-2 max-h-28 overflow-y-auto bg-sky-300 bg-opacity-50 rounded-md")},m(s,o){I(s,e,o),S(e,t),S(t,i)},p(s,o){o&8&&ve(i,s[3])},d(s){s&&O(e)}}}function Bb(n){let e;return{c(){e=ee("success")},m(t,i){I(t,e,i)},d(t){t&&O(e)}}}function zb(n){let e;return{c(){e=ee("fail")},m(t,i){I(t,e,i)},d(t){t&&O(e)}}}function Hb(n){let e,t,i,s,o,r;function l(u){n[10](u)}let a={name:"curTaskResult",rounded:"rounded-md",class:"border-b-2 border-slate-400 text-slate-400 transition-all hover:text-white hover:bg-slate-400 hover:bg-opacity-40 focus:text-white focus:bg-slate-400 focus:bg-opacity-40",fill:"!bg-slate-500 !text-white",value:!0,$$slots:{default:[Bb]},$$scope:{ctx:n}};n[0]!==void 0&&(a.group=n[0]),e=new Pi({props:a}),_e.push(()=>Fe(e,"group",l));function c(u){n[11](u)}let f={name:"curTaskResult",rounded:"rounded-md",class:"border-b-2 border-slate-400 text-slate-400 transition-all hover:text-white hover:bg-slate-400 hover:bg-opacity-40 focus:text-white focus:bg-slate-400 focus:bg-opacity-40",fill:"!bg-slate-500 !text-white",value:!1,$$slots:{default:[zb]},$$scope:{ctx:n}};return n[0]!==void 0&&(f.group=n[0]),s=new Pi({props:f}),_e.push(()=>Fe(s,"group",c)),{c(){te(e.$$.fragment),i=z(),te(s.$$.fragment)},m(u,d){ne(e,u,d),I(u,i,d),ne(s,u,d),r=!0},p(u,d){const h={};d&4096&&(h.$$scope={dirty:d,ctx:u}),!t&&d&1&&(t=!0,h.group=u[0],Re(()=>t=!1)),e.$set(h);const g={};d&4096&&(g.$$scope={dirty:d,ctx:u}),!o&&d&1&&(o=!0,g.group=u[0],Re(()=>o=!1)),s.$set(g)},i(u){r||(L(e.$$.fragment,u),L(s.$$.fragment,u),r=!0)},o(u){E(e.$$.fragment,u),E(s.$$.fragment,u),r=!1},d(u){ie(e,u),u&&O(i),ie(s,u)}}}function Wb(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m,p,_,y,w,k,C,T,A,D,x;t=new Rc({props:{show:n[5],coverStyles:"absolute bg-orange-400 w-full transition-all rounded-md font-bold text-orange-800 flex justify-center items-center",hide:n[6].practiceTarget==="original",data:n[1],wrapStyles:"overflow-y-auto flex flex-wrap gap-2 p-2 max-h-28 bg-orange-300 bg-opacity-50 rounded-md",chipStyles:"overflow-hidden relative chip text-orange-800 bg-orange-300 hover:filter-none grow break-all whitespace-pre-wrap cursor-default"}});function j(R){n[9](R)}let B={};n[5]!==void 0&&(B.showPracticeTarget=n[5]),s=new Rb({props:B}),_e.push(()=>Fe(s,"showPracticeTarget",j)),l=new Rc({props:{show:n[5],coverStyles:"absolute bg-green-400 w-full transition-all rounded-md font-bold text-green-800 flex justify-center items-center",hide:n[6].practiceTarget==="translation",data:n[2],wrapStyles:"flex flex-wrap gap-2 p-2 max-h-28 overflow-y-auto bg-green-300 bg-opacity-50 rounded-md",chipStyles:"chip overflow-hidden relative text-green-800 bg-green-300 hover:filter-none grow break-all whitespace-pre-wrap cursor-default"}});let N=n[3]&&Bc(n);return u=new Pl({props:{border:"border-none",class:"gap-2",$$slots:{default:[Hb]},$$scope:{ctx:n}}}),C=new Ah({props:{wrapStyleClasses:"mt-0"}}),{c(){e=M("div"),te(t.$$.fragment),i=z(),te(s.$$.fragment),r=z(),te(l.$$.fragment),a=z(),N&&N.c(),c=z(),f=M("div"),te(u.$$.fragment),d=z(),h=M("div"),g=M("button"),m=ee("next"),_=z(),y=M("button"),w=ee("stop"),k=z(),te(C.$$.fragment),g.disabled=p=n[0]===null,b(g,"class",qn+" "+Ai),b(y,"class",qn+" "+Ai),b(e,"class","flex flex-col justify-center items-center gap-[3vh] h-full w-90% p-2 absolute select-none")},m(R,W){I(R,e,W),ne(t,e,null),S(e,i),ne(s,e,null),S(e,r),ne(l,e,null),S(e,a),N&&N.m(e,null),S(e,c),S(e,f),ne(u,f,null),S(e,d),S(e,h),S(h,g),S(g,m),S(h,_),S(h,y),S(y,w),S(e,k),ne(C,e,null),A=!0,D||(x=[H(g,"click",function(){Zt(n[4])&&n[4].apply(this,arguments)}),H(g,"click",n[8]),H(y,"click",n[7])],D=!0)},p(R,[W]){n=R;const q={};W&32&&(q.show=n[5]),W&64&&(q.hide=n[6].practiceTarget==="original"),W&2&&(q.data=n[1]),t.$set(q);const J={};!o&&W&32&&(o=!0,J.showPracticeTarget=n[5],Re(()=>o=!1)),s.$set(J);const X={};W&32&&(X.show=n[5]),W&64&&(X.hide=n[6].practiceTarget==="translation"),W&4&&(X.data=n[2]),l.$set(X),n[3]?N?N.p(n,W):(N=Bc(n),N.c(),N.m(e,c)):N&&(N.d(1),N=null);const Z={};W&4097&&(Z.$$scope={dirty:W,ctx:n}),u.$set(Z),(!A||W&1&&p!==(p=n[0]===null))&&(g.disabled=p)},i(R){A||(L(t.$$.fragment,R),L(s.$$.fragment,R),L(l.$$.fragment,R),L(u.$$.fragment,R),L(C.$$.fragment,R),we(()=>{A&&(T||(T=le(e,Me,{},!0)),T.run(1))}),A=!0)},o(R){E(t.$$.fragment,R),E(s.$$.fragment,R),E(l.$$.fragment,R),E(u.$$.fragment,R),E(C.$$.fragment,R),T||(T=le(e,Me,{},!1)),T.run(0),A=!1},d(R){R&&O(e),ie(t),ie(s),ie(l),N&&N.d(),ie(u),ie(C),R&&T&&T.end(),D=!1,Le(x)}}}function jb(n,e,t){let i;ke(n,Pt,m=>t(6,i=m));let{variants:s}=e,{translations:o}=e,{description:r}=e,{selectedTaskResult:l=null}=e,{onNext:a}=e;const c=()=>{Dr.set("Practice stoped"),ri.set(!0)},f=()=>{t(5,u=!1)};let u=!1;function d(m){u=m,t(5,u)}function h(m){l=m,t(0,l)}function g(m){l=m,t(0,l)}return n.$$set=m=>{"variants"in m&&t(1,s=m.variants),"translations"in m&&t(2,o=m.translations),"description"in m&&t(3,r=m.description),"selectedTaskResult"in m&&t(0,l=m.selectedTaskResult),"onNext"in m&&t(4,a=m.onNext)},[l,s,o,r,a,u,i,c,f,d,h,g]}class Ih extends ue{constructor(e){super(),fe(this,e,jb,Wb,ae,{variants:1,translations:2,description:3,selectedTaskResult:0,onNext:4})}}const Zo=Ht({offset:0,limit:10,amounts:[],size:0}),Oh=yo([rs,Zo],([n,e])=>n.wordIds.slice(e.offset*10,e.offset*10+10)),Lh=()=>{vo.set("settings")},Nb=()=>{vo.set("practiced words")};function Vb(n){let e;return{c(){e=ee(n[2])},m(t,i){I(t,e,i)},p(t,i){i&4&&ve(e,t[2])},d(t){t&&O(e)}}}function Yb(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m,p,_,y,w;return t=new vs({props:{additionalStyles:"translate-y-0",$$slots:{default:[Vb]},$$scope:{ctx:n}}}),s=new Ah({props:{wrapStyleClasses:"mb-10"}}),{c(){e=M("div"),te(t.$$.fragment),i=z(),te(s.$$.fragment),o=z(),r=M("div"),l=M("button"),a=ee(n[0]),c=z(),f=M("button"),u=ee("practiced words"),h=z(),g=M("button"),m=ee("practice settings"),b(l,"class",qn+" "+Ai),f.disabled=d=n[3].length===0,b(f,"class",qn+" "+Ai),b(g,"class",qn+" "+Ai),b(e,"class","flex flex-col items-center gap-[3vh] w-full")},m(k,C){I(k,e,C),ne(t,e,null),S(e,i),ne(s,e,null),S(e,o),S(e,r),S(r,l),S(l,a),S(r,c),S(r,f),S(f,u),S(r,h),S(r,g),S(g,m),_=!0,y||(w=[H(l,"click",function(){Zt(n[1])&&n[1].apply(this,arguments)}),H(f,"click",Nb),H(g,"click",Lh)],y=!0)},p(k,[C]){n=k;const T={};C&20&&(T.$$scope={dirty:C,ctx:n}),t.$set(T),(!_||C&1)&&ve(a,n[0]),(!_||C&8&&d!==(d=n[3].length===0))&&(f.disabled=d)},i(k){_||(L(t.$$.fragment,k),L(s.$$.fragment,k),we(()=>{_&&(p||(p=le(e,Me,{},!0)),p.run(1))}),_=!0)},o(k){E(t.$$.fragment,k),E(s.$$.fragment,k),p||(p=le(e,Me,{},!1)),p.run(0),_=!1},d(k){k&&O(e),ie(t),ie(s),k&&p&&p.end(),y=!1,Le(w)}}}function Ub(n,e,t){let i,s;ke(n,Dr,l=>t(2,i=l)),ke(n,Oh,l=>t(3,s=l));let{restartBtnText:o}=e,{onRestart:r}=e;return n.$$set=l=>{"restartBtnText"in l&&t(0,o=l.restartBtnText),"onRestart"in l&&t(1,r=l.onRestart)},[o,r,i,s]}class xh extends ue{constructor(e){super(),fe(this,e,Ub,Yb,ae,{restartBtnText:0,onRestart:1})}}let Eh=Ht();const Kb=()=>sp(It.get().values()),Xb=()=>[...It.get().values()].sort((n,e)=>n.learnSuccess-e.learnSuccess),qb=()=>{const{sectionLastWordId:n,sectionSize:e}=fh(Pt),t=[...It.get().values()];let i=n?t.findIndex(({id:o})=>o===n)+1:0;i===t.length&&(i=0);const s=t.slice(i,i+e);return Eh.set(s.length),s},Gb={random:Kb,worst:Xb,section:qb},Fh=({practiceTarget:n,practiceType:e,sectionSize:t})=>ip(Gb[e](n,t));function Zb(n){let e,t,i;function s(r){n[8](r)}let o={onNext:n[6],variants:n[1],translations:n[2],description:n[3]};return n[4]!==void 0&&(o.selectedTaskResult=n[4]),e=new Ih({props:o}),_e.push(()=>Fe(e,"selectedTaskResult",s)),{c(){te(e.$$.fragment)},m(r,l){ne(e,r,l),i=!0},p(r,l){const a={};l&2&&(a.variants=r[1]),l&4&&(a.translations=r[2]),l&8&&(a.description=r[3]),!t&&l&16&&(t=!0,a.selectedTaskResult=r[4],Re(()=>t=!1)),e.$set(a)},i(r){i||(L(e.$$.fragment,r),i=!0)},o(r){E(e.$$.fragment,r),i=!1},d(r){ie(e,r)}}}function Jb(n){let e,t;return e=new xh({props:{restartBtnText:"restart",onRestart:n[7]}}),{c(){te(e.$$.fragment)},m(i,s){ne(e,i,s),t=!0},p:he,i(i){t||(L(e.$$.fragment,i),t=!0)},o(i){E(e.$$.fragment,i),t=!1},d(i){ie(e,i)}}}function Qb(n){let e,t,i,s;return t=new vs({props:{additionalStyles:"animate-pulse",$$slots:{default:[$b]},$$scope:{ctx:n}}}),{c(){e=M("div"),te(t.$$.fragment),b(e,"class","absolute")},m(o,r){I(o,e,r),ne(t,e,null),s=!0},p(o,r){const l={};r&32768&&(l.$$scope={dirty:r,ctx:o}),t.$set(l)},i(o){s||(L(t.$$.fragment,o),we(()=>{s&&(i||(i=le(e,Me,{},!0)),i.run(1))}),s=!0)},o(o){E(t.$$.fragment,o),i||(i=le(e,Me,{},!1)),i.run(0),s=!1},d(o){o&&O(e),ie(t),o&&i&&i.end()}}}function $b(n){let e;return{c(){e=ee("Loading")},m(t,i){I(t,e,i)},d(t){t&&O(e)}}}function e_(n){let e,t,i,s,o;const r=[Qb,Jb,Zb],l=[];function a(c,f){return c[0]?0:c[5]?1:2}return t=a(n),i=l[t]=r[t](n),{c(){e=M("div"),i.c(),b(e,"class","flex justify-center items-center flex-col gap-5 h-full w-full text-center absolute")},m(c,f){I(c,e,f),l[t].m(e,null),o=!0},p(c,[f]){let u=t;t=a(c),t===u?l[t].p(c,f):(Te(),E(l[u],1,1,()=>{l[u]=null}),De(),i=l[t],i?i.p(c,f):(i=l[t]=r[t](c),i.c()),L(i,1),i.m(e,null))},i(c){o||(L(i),we(()=>{o&&(s||(s=le(e,Me,{},!0)),s.run(1))}),o=!0)},o(c){E(i),s||(s=le(e,Me,{},!1)),s.run(0),o=!1},d(c){c&&O(e),l[t].d(),c&&s&&s.end()}}}function t_(n,e,t){let i,s;ke(n,ri,y=>t(5,i=y)),ke(n,Pt,y=>t(13,s=y));let o,r=!i,l,a,c,f,u=null,d=0,h=0;const g=()=>{const y=o.next();if(u?(d+=1,It.onSuccessfulPractice(f),rr.set("successful")):(It.onUnsuccessfulPractice(f),rr.set("unsuccessful")),h+=1,Dh(h,d,f,u),y.done){Dr.set("Passed all dictionary's words"),ri.set(!0);return}t(1,{variants:l,translations:a,description:c,id:f}=y.value,l,t(2,a),t(3,c)),t(4,u=null)},m=()=>{t(0,r=!0),o=Fh(s),h=0,d=0,Ph(h),t(4,u=null),t(1,{variants:l,translations:a,description:c,id:f}=o.next().value,l,t(2,a),t(3,c)),t(0,r=!1)},p=()=>{m(),ri.set(!1)};!i&&Jt(m);function _(y){u=y,t(4,u)}return[r,l,a,c,u,i,g,p,_]}class zc extends ue{constructor(e){super(),fe(this,e,t_,e_,ae,{})}}function n_(n){let e,t,i;function s(r){n[8](r)}let o={onNext:n[6],variants:n[1],translations:n[2],description:n[3]};return n[4]!==void 0&&(o.selectedTaskResult=n[4]),e=new Ih({props:o}),_e.push(()=>Fe(e,"selectedTaskResult",s)),{c(){te(e.$$.fragment)},m(r,l){ne(e,r,l),i=!0},p(r,l){const a={};l&2&&(a.variants=r[1]),l&4&&(a.translations=r[2]),l&8&&(a.description=r[3]),!t&&l&16&&(t=!0,a.selectedTaskResult=r[4],Re(()=>t=!1)),e.$set(a)},i(r){i||(L(e.$$.fragment,r),i=!0)},o(r){E(e.$$.fragment,r),i=!1},d(r){ie(e,r)}}}function i_(n){let e,t;return e=new xh({props:{restartBtnText:"next section",onRestart:n[7]}}),{c(){te(e.$$.fragment)},m(i,s){ne(e,i,s),t=!0},p:he,i(i){t||(L(e.$$.fragment,i),t=!0)},o(i){E(e.$$.fragment,i),t=!1},d(i){ie(e,i)}}}function s_(n){let e,t,i,s;return t=new vs({props:{additionalStyles:"animate-pulse",$$slots:{default:[o_]},$$scope:{ctx:n}}}),{c(){e=M("div"),te(t.$$.fragment),b(e,"class","absolute")},m(o,r){I(o,e,r),ne(t,e,null),s=!0},p(o,r){const l={};r&65536&&(l.$$scope={dirty:r,ctx:o}),t.$set(l)},i(o){s||(L(t.$$.fragment,o),we(()=>{s&&(i||(i=le(e,Me,{},!0)),i.run(1))}),s=!0)},o(o){E(t.$$.fragment,o),i||(i=le(e,Me,{},!1)),i.run(0),s=!1},d(o){o&&O(e),ie(t),o&&i&&i.end()}}}function o_(n){let e;return{c(){e=ee("Loading")},m(t,i){I(t,e,i)},d(t){t&&O(e)}}}function r_(n){let e,t,i,s,o;const r=[s_,i_,n_],l=[];function a(c,f){return c[0]?0:c[5]?1:2}return t=a(n),i=l[t]=r[t](n),{c(){e=M("div"),i.c(),b(e,"class","flex justify-center items-center flex-col gap-5 h-full w-full text-center absolute")},m(c,f){I(c,e,f),l[t].m(e,null),o=!0},p(c,[f]){let u=t;t=a(c),t===u?l[t].p(c,f):(Te(),E(l[u],1,1,()=>{l[u]=null}),De(),i=l[t],i?i.p(c,f):(i=l[t]=r[t](c),i.c()),L(i,1),i.m(e,null))},i(c){o||(L(i),we(()=>{o&&(s||(s=le(e,Me,{},!0)),s.run(1))}),o=!0)},o(c){E(i),s||(s=le(e,Me,{},!1)),s.run(0),o=!1},d(c){c&&O(e),l[t].d(),c&&s&&s.end()}}}function l_(n,e,t){let i,s,o;ke(n,ri,w=>t(5,i=w)),ke(n,Pt,w=>t(13,s=w)),ke(n,Eh,w=>t(14,o=w));let r,l=!i,a,c,f,u,d=null,h=0,g=0;const m=()=>{const w=r.next();if(d?(h+=1,It.onSuccessfulPractice(u),rr.set("successful")):(It.onUnsuccessfulPractice(u),rr.set("unsuccessful")),Pt.update(k=>({...k,sectionLastWordId:u})),Dh(g,h,u,d),w.done){Dr.set("Section complete"),ri.set(!0);return}t(1,{variants:a,translations:c,description:f,id:u}=w.value,a,t(2,c),t(3,f)),t(4,d=null)},p=()=>{t(0,l=!0),r=Fh(s),g=o,g{p(),ri.set(!1)};!i&&Jt(p);function y(w){d=w,t(4,d)}return[l,a,c,f,d,i,m,_,y]}class a_ extends ue{constructor(e){super(),fe(this,e,l_,r_,ae,{})}}function Hc(n,e,t){const i=n.slice();return i[2]=e[t],i}function Wc(n,e,t){const i=n.slice();return i[5]=e[t],i}function jc(n){let e,t=n[5]+"",i;return{c(){e=M("span"),i=ee(t),b(e,"class","chip bg-orange-300 hover:filter-none grow break-all whitespace-pre-wrap cursor-default")},m(s,o){I(s,e,o),S(e,i)},p(s,o){o&1&&t!==(t=s[5]+"")&&ve(i,t)},d(s){s&&O(e)}}}function Nc(n){let e,t=n[2]+"",i;return{c(){e=M("span"),i=ee(t),b(e,"class","chip bg-green-300 hover:filter-none grow break-all whitespace-pre-wrap cursor-default")},m(s,o){I(s,e,o),S(e,i)},p(s,o){o&1&&t!==(t=s[2]+"")&&ve(i,t)},d(s){s&&O(e)}}}function Vc(n){let e,t,i=n[0].description+"",s;return{c(){e=M("div"),t=M("div"),s=ee(i),b(t,"class","bg-sky-300 rounded-md text-xs p-2 cursor-default text-center"),b(e,"class","max-h-24 overflow-auto w-full p-2 rounded-md bg-sky-300 bg-opacity-50 break-all whitespace-pre-wrap")},m(o,r){I(o,e,r),S(e,t),S(t,s)},p(o,r){r&1&&i!==(i=o[0].description+"")&&ve(s,i)},d(o){o&&O(e)}}}function c_(n){let e,t,i,s,o,r,l,a=n[0].variants,c=[];for(let h=0;h{"word"in o&&t(0,i=o.word),"state"in o&&t(1,s=o.state)},[i,s]}class f_ extends ue{constructor(e){super(),fe(this,e,u_,c_,ae,{word:0,state:1})}}function Yc(n,e,t){const i=n.slice();return i[5]=e[t],i[7]=t,i}function Uc(n){let e,t;return e=new f_({props:{word:It.getById(n[5]),state:n[0].stats[n[7]]}}),{c(){te(e.$$.fragment)},m(i,s){ne(e,i,s),t=!0},p(i,s){const o={};s&2&&(o.word=It.getById(i[5])),s&1&&(o.state=i[0].stats[i[7]]),e.$set(o)},i(i){t||(L(e.$$.fragment,i),t=!0)},o(i){E(e.$$.fragment,i),t=!1},d(i){ie(e,i)}}}function d_(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m=n[1],p=[];for(let k=0;kE(p[k],1,1,()=>{p[k]=null});function y(k){n[4](k)}let w={class:"!flex-row space-y-0 [&_.paginator-label]:!hidden",text:"cursor-default !mt-0",select:"hidden",controlSeparator:"gap-2",buttonClasses:"btn border-none bg-cyan-400 hover:!bg-cyan-600 focus:bg-cyan-600 disabled:bg-cyan-300 rounded-md text-white text-lg p-2 px-4 ",justify:"justify-evenly"};return n[2]!==void 0&&(w.settings=n[2]),o=new vh({props:w}),_e.push(()=>Fe(o,"settings",y)),{c(){e=M("div"),t=M("div");for(let k=0;kr=!1)),o.$set(T)},i(k){if(!d){for(let C=0;C{d&&(u||(u=le(e,Me,{},!0)),u.run(1))}),d=!0}},o(k){p=p.filter(Boolean);for(let C=0;Ct(0,i=a)),ke(n,Oh,a=>t(1,s=a)),ke(n,Zo,a=>t(2,o=a)),Zo.update(a=>({...a,size:i.wordIds.length}));const r=()=>{vo.set("task")};function l(a){o=a,Zo.set(o)}return[i,s,o,r,l]}class g_ extends ue{constructor(e){super(),fe(this,e,h_,d_,ae,{})}}function p_(n){let e,t,i;var s=n[0];function o(r){return{}}return s&&(e=ss(s,o())),{c(){e&&te(e.$$.fragment),t=dt()},m(r,l){e&&ne(e,r,l),I(r,t,l),i=!0},p(r,l){if(l&1&&s!==(s=r[0])){if(e){Te();const a=e;E(a.$$.fragment,1,0,()=>{ie(a,1)}),De()}s?(e=ss(s,o()),te(e.$$.fragment),L(e.$$.fragment,1),ne(e,t.parentNode,t)):e=null}},i(r){i||(e&&L(e.$$.fragment,r),i=!0)},o(r){e&&E(e.$$.fragment,r),i=!1},d(r){r&&O(t),e&&ie(e,r)}}}function m_(n){let e,t;return e=new g_({}),{c(){te(e.$$.fragment)},m(i,s){ne(e,i,s),t=!0},p:he,i(i){t||(L(e.$$.fragment,i),t=!0)},o(i){E(e.$$.fragment,i),t=!1},d(i){ie(e,i)}}}function b_(n){let e,t;return e=new Ab({}),{c(){te(e.$$.fragment)},m(i,s){ne(e,i,s),t=!0},p:he,i(i){t||(L(e.$$.fragment,i),t=!0)},o(i){E(e.$$.fragment,i),t=!1},d(i){ie(e,i)}}}function __(n){let e,t,i,s;return t=new vs({props:{$$slots:{default:[y_]},$$scope:{ctx:n}}}),{c(){e=M("div"),te(t.$$.fragment),b(e,"class","absolute")},m(o,r){I(o,e,r),ne(t,e,null),s=!0},p(o,r){const l={};r&32&&(l.$$scope={dirty:r,ctx:o}),t.$set(l)},i(o){s||(L(t.$$.fragment,o),we(()=>{s&&(i||(i=le(e,Me,{},!0)),i.run(1))}),s=!0)},o(o){E(t.$$.fragment,o),i||(i=le(e,Me,{},!1)),i.run(0),s=!1},d(o){o&&O(e),ie(t),o&&i&&i.end()}}}function y_(n){let e,t,i,s;return{c(){e=ee(`Dictionary is empty\r + `),t=M("br"),i=M("br"),s=ee(`\r + Add some words for practice`)},m(o,r){I(o,e,r),I(o,t,r),I(o,i,r),I(o,s,r)},p:he,d(o){o&&O(e),o&&O(t),o&&O(i),o&&O(s)}}}function v_(n){let e,t,i,s,o;const r=[__,b_,m_,p_],l=[];function a(c,f){return c[1].size===0?0:c[2]==="settings"?1:c[2]==="practiced words"?2:c[2]==="task"?3:-1}return~(t=a(n))&&(i=l[t]=r[t](n)),{c(){e=M("div"),i&&i.c(),b(e,"class","absolute flex justify-center items-center h-full w-full")},m(c,f){I(c,e,f),~t&&l[t].m(e,null),o=!0},p(c,[f]){let u=t;t=a(c),t===u?~t&&l[t].p(c,f):(i&&(Te(),E(l[u],1,1,()=>{l[u]=null}),De()),~t?(i=l[t],i?i.p(c,f):(i=l[t]=r[t](c),i.c()),L(i,1),i.m(e,null)):i=null)},i(c){o||(L(i),we(()=>{o&&(s||(s=le(e,Me,{},!0)),s.run(1))}),o=!0)},o(c){E(i),s||(s=le(e,Me,{},!1)),s.run(0),o=!1},d(c){c&&O(e),~t&&l[t].d(),c&&s&&s.end()}}}function k_(n,e,t){let i,s,o,r;ke(n,Pt,a=>t(3,s=a)),ke(n,It,a=>t(1,o=a)),ke(n,vo,a=>t(2,r=a));const l={worst:zc,random:zc,section:a_};return Mr(Lh),n.$$.update=()=>{n.$$.dirty&8&&t(0,i=l[s.practiceType])},[i,o,r,s]}class w_ extends ue{constructor(e){super(),fe(this,e,k_,v_,ae,{})}}function S_(n){let e,t,i,s,o,r,l,a,c,f;function u(h){n[1](h)}let d={name:"passivePractice",class:"bg-gray-400 hover:!brightness-110 focus:brightness-110",active:"bg-yellow-500"};return n[0].openAppWindowAtStart!==void 0&&(d.checked=n[0].openAppWindowAtStart),r=new ys({props:d}),_e.push(()=>Fe(r,"checked",u)),{c(){e=M("div"),t=M("div"),t.textContent="Open app window at application start",i=z(),s=M("span"),s.textContent="off",o=z(),te(r.$$.fragment),a=z(),c=M("span"),c.textContent="On",b(t,"class","text-xs bg-white text-yellow-500 p-2 rounded-md cursor-default"),b(s,"class","cursor-default text-xs bg-white rounded-md p-2 text-yellow-500"),re(s,"opacity-50",n[0].openAppWindowAtStart),b(c,"class","cursor-default text-xs bg-white rounded-md p-2 text-yellow-500"),re(c,"opacity-50",!n[0].openAppWindowAtStart),b(e,"class","flex gap-2 flex-wrap justify-center")},m(h,g){I(h,e,g),S(e,t),S(e,i),S(e,s),S(e,o),ne(r,e,null),S(e,a),S(e,c),f=!0},p(h,[g]){(!f||g&1)&&re(s,"opacity-50",h[0].openAppWindowAtStart);const m={};!l&&g&1&&(l=!0,m.checked=h[0].openAppWindowAtStart,Re(()=>l=!1)),r.$set(m),(!f||g&1)&&re(c,"opacity-50",!h[0].openAppWindowAtStart)},i(h){f||(L(r.$$.fragment,h),f=!0)},o(h){E(r.$$.fragment,h),f=!1},d(h){h&&O(e),ie(r)}}}function M_(n,e,t){let i;ke(n,Sl,o=>t(0,i=o));function s(o){n.$$.not_equal(i.openAppWindowAtStart,o)&&(i.openAppWindowAtStart=o,Sl.set(i))}return[i,s]}class C_ extends ue{constructor(e){super(),fe(this,e,M_,S_,ae,{})}}function T_(n){let e,t,i,s;return t=new C_({}),{c(){e=M("div"),te(t.$$.fragment),b(e,"class","h-[calc(100%-85px)] w-full flex flex-col justify-evenly items-center text-center gap-5 absolute")},m(o,r){I(o,e,r),ne(t,e,null),s=!0},p:he,i(o){s||(L(t.$$.fragment,o),we(()=>{s&&(i||(i=le(e,Me,{},!0)),i.run(1))}),s=!0)},o(o){E(t.$$.fragment,o),i||(i=le(e,Me,{},!1)),i.run(0),s=!1},d(o){o&&O(e),ie(t),o&&i&&i.end()}}}class D_ extends ue{constructor(e){super(),fe(this,e,null,T_,ae,{})}}function P_(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g;return{c(){e=M("div"),t=M("div"),t.textContent="Reset",i=z(),s=M("div"),o=M("button"),r=ee("Dictionary reset"),l=z(),a=M("button"),c=ee("Statistic reset"),f=z(),u=M("button"),d=ee("App reset"),b(t,"class","border-red-400 border-2 rounded-md p-2 cursor-default select-none"),b(o,"class",sl),b(a,"class",sl),b(u,"class",sl),b(s,"class","flex gap-2 pt-2 flex-wrap justify-center"),b(e,"class","max-w-lg p-2 border-2 rounded-md bg-red-200 bg-opacity-50 text-red-900")},m(m,p){I(m,e,p),S(e,t),S(e,i),S(e,s),S(s,o),S(o,r),S(s,l),S(s,a),S(a,c),S(s,f),S(s,u),S(u,d),h||(g=[H(o,"click",rp),H(a,"click",lp),H(u,"click",ap)],h=!0)},p:he,i:he,o:he,d(m){m&&O(e),h=!1,Le(g)}}}const sl="btn bg-red-300 rounded-md grow focus:brightness-110";class A_ extends ue{constructor(e){super(),fe(this,e,null,P_,ae,{})}}const I_=async()=>{cp();const n=await dh.exportAppDBData(),e=document.createElement("a");e.download="UserData.octa",e.href=URL.createObjectURL(n),e.click()},O_=""+new URL("file-angry-white-e3afa98f.svg",import.meta.url).href,Kc=""+new URL("file-remove-white-100c2f5a.svg",import.meta.url).href,L_=""+new URL("file-smile-white-4a5bd134.svg",import.meta.url).href;function x_(n){let e,t,i,s,o,r;return{c(){e=M("div"),s=z(),o=M("div"),r=ee(n[2]),b(e,"class",t=`h-10 w-10 m-auto ${n[3]?"bg-red-400":"bg-emerald-400"}`),b(e,"style",i=Gt(n[1]))},m(l,a){I(l,e,a),I(l,s,a),I(l,o,a),S(o,r)},p(l,a){a&8&&t!==(t=`h-10 w-10 m-auto ${l[3]?"bg-red-400":"bg-emerald-400"}`)&&b(e,"class",t),a&2&&i!==(i=Gt(l[1]))&&b(e,"style",i),a&4&&ve(r,l[2])},d(l){l&&O(e),l&&O(s),l&&O(o)}}}function E_(n){let e;return{c(){e=ee("Choose a file | drag & drop")},m(t,i){I(t,e,i)},d(t){t&&O(e)}}}function F_(n){let e;return{c(){e=M("div"),e.textContent="only OCTA files allowed",re(e,"animate-pulse",n[3]),re(e,"text-red-700",n[3])},m(t,i){I(t,e,i)},p(t,i){i&8&&re(e,"animate-pulse",t[3]),i&8&&re(e,"text-red-700",t[3])},d(t){t&&O(e)}}}function R_(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m,p,_,y,w;function k(T){n[13](T)}let C={name:"importData",rounded:"rounded-md",class:(n[0]&&"bg-emerald-300")+" "+(!n[4]&&"bg-emerald-200"),accept:".octa",$$slots:{meta:[F_],message:[E_],lead:[x_]},$$scope:{ctx:n}};return n[5]!==void 0&&(C.files=n[5]),o=new bm({props:C}),_e.push(()=>Fe(o,"files",k)),o.$on("change",n[9]),o.$on("dragenter",n[6]),o.$on("dragleave",n[7]),o.$on("drop",n[7]),{c(){e=M("div"),t=M("div"),t.textContent="Transfer",i=z(),s=M("div"),te(o.$$.fragment),l=z(),a=M("div"),c=M("button"),f=ee("Remove chosen file"),u=z(),d=M("button"),h=ee("Import app data"),g=z(),m=M("button"),p=ee("Export app data"),b(t,"class","w-full border-emerald-400 border-2 rounded-md p-2 cursor-default select-none"),b(c,"class",ol),d.disabled=n[4],b(d,"class",ol),b(m,"class",ol),b(a,"class","flex flex-col gap-2 w-1/2"),b(s,"class","flex gap-2 mt-2"),b(e,"class","max-w-lg p-2 border-2 rounded-md bg-emerald-200 bg-opacity-50 text-emerald-900")},m(T,A){I(T,e,A),S(e,t),S(e,i),S(e,s),ne(o,s,null),S(s,l),S(s,a),S(a,c),S(c,f),S(a,u),S(a,d),S(d,h),S(a,g),S(a,m),S(m,p),_=!0,y||(w=[H(c,"click",n[8]),H(d,"click",n[11]),H(m,"click",n[10])],y=!0)},p(T,[A]){const D={};A&17&&(D.class=(T[0]&&"bg-emerald-300")+" "+(!T[4]&&"bg-emerald-200")),A&131086&&(D.$$scope={dirty:A,ctx:T}),!r&&A&32&&(r=!0,D.files=T[5],Re(()=>r=!1)),o.$set(D),(!_||A&16)&&(d.disabled=T[4])},i(T){_||(L(o.$$.fragment,T),_=!0)},o(T){E(o.$$.fragment,T),_=!1},d(T){T&&O(e),ie(o),y=!1,Le(w)}}}const ol="btn grow bg-emerald-300 text-emerald-900 rounded-md focus:brightness-110";function B_(n,e,t){const i={bgBackdropColor:"emerald",OctaIconColor:"emerald"};let s=!1,o,r=Kc,l="Empty",a=!1,c=!0,f;const u=()=>{t(0,s=!0)},d=()=>{t(0,s=!1)},h=()=>{o&&(o.value=""),t(1,r=Kc),t(2,l="Empty"),t(3,a=!1),t(4,c=!0)},g=()=>{const[k,C]=f[0].name.split(".");t(2,l=k.length>10?k.slice(0,10)+`... .${C}`:f[0].name),C!=="octa"?(t(3,a=!0),t(4,c=!0),t(1,r=O_)):(t(3,a=!1),t(4,c=!1),t(1,r=L_))},m=k=>{o=k.target,f.length!==0&&g()},p=async k=>{if(!k)return;Ta(i),await dh.importAppDBData(f[0]),fp(),await It.reInitFromDB(),await Pt.reInitFromDB(),await hh.reInitFromDB(),await gh.reInitFromDB(),await Sl.reInitFromDB(),await Js.reInitFromDB();const C=[...fh(Js).values()];await dp(C),Js.reInit(C);const{timerValue:T}=await lr.reInitFromDB();Zl.set(T),hp(T),gp(),h()},_=async()=>{Ta(i),await I_(),pp()},y=()=>{_t.trigger(Jl({backdropColor:"emerald",body:"Import data from file will delete all existing ones!",color:"emerald",backdropActionName:"transferImportConfirmAnswer",response:mp}))};Jt(()=>up.subscribe(p));function w(k){f=k,t(5,f)}return[s,r,l,a,c,f,u,d,h,m,_,y,p,w]}class z_ extends ue{constructor(e){super(),fe(this,e,B_,R_,ae,{onImportDataModalResponse:12})}get onImportDataModalResponse(){return this.$$.ctx[12]}}function H_(n){let e,t,i,s,o,r;return t=new z_({}),s=new A_({}),{c(){e=M("div"),te(t.$$.fragment),i=z(),te(s.$$.fragment),b(e,"class","h-[calc(100%-85px)] w-full flex flex-col justify-evenly items-center text-center gap-5 absolute")},m(l,a){I(l,e,a),ne(t,e,null),S(e,i),ne(s,e,null),r=!0},p:he,i(l){r||(L(t.$$.fragment,l),L(s.$$.fragment,l),we(()=>{r&&(o||(o=le(e,Me,{},!0)),o.run(1))}),r=!0)},o(l){E(t.$$.fragment,l),E(s.$$.fragment,l),o||(o=le(e,Me,{},!1)),o.run(0),r=!1},d(l){l&&O(e),ie(t),ie(s),l&&o&&o.end()}}}class W_ extends ue{constructor(e){super(),fe(this,e,null,H_,ae,{})}}const j_=Ht([]),N_=Ht([]);function V_(n){let e,t,i;return{c(){e=M("button"),b(e,"class","sc-carousel-button sc-carousel-dot__dot svelte-2obq68"),re(e,"sc-carousel-dot__dot_active",n[0])},m(s,o){I(s,e,o),t||(i=H(e,"click",n[1]),t=!0)},p(s,[o]){o&1&&re(e,"sc-carousel-dot__dot_active",s[0])},i:he,o:he,d(s){s&&O(e),t=!1,i()}}}function Y_(n,e,t){let{active:i=!1}=e;function s(o){me.call(this,n,o)}return n.$$set=o=>{"active"in o&&t(0,i=o.active)},[i,s]}class U_ extends ue{constructor(e){super(),fe(this,e,Y_,V_,ae,{active:0})}}function Xc(n,e,t){const i=n.slice();return i[5]=e[t],i[7]=t,i}function qc(n,e){let t,i,s,o;function r(){return e[3](e[7])}return i=new U_({props:{active:e[1]===e[7]}}),i.$on("click",r),{key:n,first:null,c(){t=M("div"),te(i.$$.fragment),s=z(),b(t,"class","sc-carousel-dots__dot-container svelte-qghin4"),this.first=t},m(l,a){I(l,t,a),ne(i,t,null),S(t,s),o=!0},p(l,a){e=l;const c={};a&3&&(c.active=e[1]===e[7]),i.$set(c)},i(l){o||(L(i.$$.fragment,l),o=!0)},o(l){E(i.$$.fragment,l),o=!1},d(l){l&&O(t),ie(i)}}}function K_(n){let e,t=[],i=new Map,s,o=Array(n[0]);const r=l=>l[7];for(let l=0;lr(a);return n.$$set=a=>{"pagesCount"in a&&t(0,s=a.pagesCount),"currentPageIndex"in a&&t(1,o=a.currentPageIndex)},[s,o,r,l]}class q_ extends ue{constructor(e){super(),fe(this,e,X_,K_,ae,{pagesCount:0,currentPageIndex:1})}}const ls="prev",ci="next";function G_(n){let e,t,i,s;return{c(){e=M("button"),t=M("i"),b(t,"class","sc-carousel-arrow__arrow svelte-1cttrh"),re(t,"sc-carousel-arrow__arrow-next",n[0]===ci),re(t,"sc-carousel-arrow__arrow-prev",n[0]===ls),b(e,"class","sc-carousel-button sc-carousel-arrow__circle svelte-1cttrh"),re(e,"sc-carousel-arrow__circle_disabled",n[1])},m(o,r){I(o,e,r),S(e,t),i||(s=H(e,"click",n[2]),i=!0)},p(o,[r]){r&1&&re(t,"sc-carousel-arrow__arrow-next",o[0]===ci),r&1&&re(t,"sc-carousel-arrow__arrow-prev",o[0]===ls),r&2&&re(e,"sc-carousel-arrow__circle_disabled",o[1])},i:he,o:he,d(o){o&&O(e),i=!1,s()}}}function Z_(n,e,t){let{direction:i=ci}=e,{disabled:s=!1}=e;function o(r){me.call(this,n,r)}return n.$$set=r=>{"direction"in r&&t(0,i=r.direction),"disabled"in r&&t(1,s=r.disabled)},[i,s,o]}class Rh extends ue{constructor(e){super(),fe(this,e,Z_,G_,ae,{direction:0,disabled:1})}}function J_(n){let e;return{c(){e=M("div"),b(e,"class","sc-carousel-progress__indicator svelte-174fgu0"),xt(e,"width",n[0]+"%")},m(t,i){I(t,e,i)},p(t,[i]){i&1&&xt(e,"width",t[0]+"%")},i:he,o:he,d(t){t&&O(e)}}}const Gc=100;function Q_(n,e,t){let i,{value:s=0}=e;return n.$$set=o=>{"value"in o&&t(1,s=o.value)},n.$$.update=()=>{n.$$.dirty&2&&t(0,i=Math.min(Math.max(s*Gc,0),Gc))},[i,s]}class $_ extends ue{constructor(e){super(),fe(this,e,Q_,J_,ae,{value:1})}}function e1(n,e){n.addEventListener("mousedown",e),n.addEventListener("touchstart",e,{passive:!0})}function t1(n,e){n.removeEventListener("mousedown",e),n.removeEventListener("touchstart",e)}function n1(n,e){n.addEventListener("mouseup",e),n.addEventListener("touchend",e)}function Zc(n,e){n.removeEventListener("mouseup",e),n.removeEventListener("touchend",e)}function i1(n,e){n.addEventListener("mousemove",e),n.addEventListener("touchmove",e)}function Jc(n,e){n.removeEventListener("mousemove",e),n.removeEventListener("touchmove",e)}function ea(n){return function(e,t){n.dispatchEvent(new CustomEvent(e,{detail:t}))}}const s1=110,o1=9,r1=111,l1=20;function rl(n){if("TouchEvent"in window&&n instanceof TouchEvent){const e=n.touches[0];return{x:e?e.clientX:0,y:e?e.clientY:0}}return{x:n.clientX,y:n.clientY}}function a1(n,{thresholdProvider:e}){const t=ea(n);let i,s,o=0,r,l=!1;function a(){return Date.now()-r>=r1&&Math.abs(o)>=l1}function c(d){r=Date.now(),o=0,l=!0;const h=rl(d);i=h.x,s=h.y,t("swipeStart",{x:i,y:s}),i1(window,f),n1(window,u)}function f(d){if(!l)return;const h=rl(d),g=h.x-i,m=h.y-s;i=h.x,s=h.y,t("swipeMove",{x:i,y:s,dx:g,dy:m}),g!==0&&Math.sign(g)!==Math.sign(o)&&(o=0),o+=g,Math.abs(o)>e()&&(t("swipeThresholdReached",{direction:o>0?ls:ci}),Zc(window,u),Jc(window,f))}function u(d){if(Zc(window,u),Jc(window,f),l=!1,!a()){t("swipeFailed");return}const h=rl(d);t("swipeEnd",{x:h.x,y:h.y})}return e1(n,c),{destroy(){t1(n,c)}}}function c1(n,e){n.addEventListener("mouseenter",e)}function u1(n,e){n.removeEventListener("mouseenter",e)}function f1(n,e){n.addEventListener("mouseleave",e)}function Qc(n,e){n.removeEventListener("mouseleave",e)}function d1(n){const e=ea(n);function t(){f1(n,i),e("hovered",{value:!0})}function i(){e("hovered",{value:!1}),Qc(n,i)}return c1(n,t),{destroy(){u1(n,t),Qc(n,i)}}}const h1=(n,e)=>{const t=e.x-n.x,i=e.y-n.y;return Math.sqrt(t*t+i*i)};function es(n,e,t){return Math.max(n,Math.min(e,t))}function g1(n,e){n.addEventListener("touchstart",e,{passive:!0})}function p1(n,e){n.removeEventListener("touchstart",e)}function m1(n,e){n.addEventListener("touchend",e)}function $c(n,e){n.removeEventListener("touchend",e)}function b1(n){const e=ea(n);let t=0,i={x:0,y:0};function s({tapEndedAt:l,tapEndedPos:a}){const c=l-t,f=h1(i,a);return c<=s1&&f<=o1}function o(l){t=Date.now();const a=l.touches[0];i={x:a.clientX,y:a.clientY},m1(n,r)}function r(l){$c(n,r);const a=l.changedTouches[0];s({tapEndedAt:Date.now(),tapEndedPos:{x:a.clientX,y:a.clientY}})&&e("tapped")}return g1(n,o),{destroy(){p1(n,o),$c(n,r)}}}function _1({currentParticleIndex:n,particlesCount:e,clonesCountHead:t,clonesCountTotal:i,particlesToScroll:s}){return n===e-t?0:n===0?Bh({particlesCountWithoutClones:e-i,particlesToScroll:s})-1:Math.floor((n-t)/s)}function y1({currentParticleIndex:n,particlesToScroll:e}){return Math.ceil(n/e)}function v1({currentParticleIndex:n,particlesCount:e,clonesCountHead:t,clonesCountTotal:i,infinite:s,particlesToScroll:o}){return s?_1({currentParticleIndex:n,particlesCount:e,clonesCountHead:t,clonesCountTotal:i,particlesToScroll:o}):y1({currentParticleIndex:n,particlesToScroll:o})}function Bh({particlesCountWithoutClones:n,particlesToScroll:e}){return Math.ceil(n/e)}function k1({particlesCountWithoutClones:n,particlesToScroll:e,particlesToShow:t}){const i=zh({particlesCountWithoutClones:n,particlesToScroll:e,particlesToShow:t});return Math.ceil(n/e)-i}function w1({infinite:n,particlesCountWithoutClones:e,particlesToScroll:t,particlesToShow:i}){return n?Bh({particlesCountWithoutClones:e,particlesToScroll:t}):k1({particlesCountWithoutClones:e,particlesToScroll:t,particlesToShow:i})}function S1({pageIndex:n,clonesCountHead:e,clonesCountTail:t,particlesToScroll:i,particlesCount:s}){return es(0,Math.min(e+n*i,s-t),s-1)}function M1({pageIndex:n,particlesToScroll:e,particlesCount:t,particlesToShow:i}){return es(0,Math.min(n*e,t-i),t-1)}function ll({infinite:n,pageIndex:e,clonesCountHead:t,clonesCountTail:i,particlesToScroll:s,particlesCount:o,particlesToShow:r}){return n?S1({pageIndex:e,clonesCountHead:t,clonesCountTail:i,particlesToScroll:s,particlesCount:o}):M1({pageIndex:e,particlesToScroll:s,particlesCount:o,particlesToShow:r})}function C1({particlesContainerChildren:n,particleWidth:e}){for(let t=0;t{n({width:e[0].contentRect.width})})}function D1({clonesCountHead:n,clonesCountTail:e,particlesContainerChildren:t}){const i=[];for(let r=0;ro-1-n;r--)s.push(t[r].cloneNode(!0));return{clonesToAppend:i,clonesToPrepend:s}}function P1({particlesContainer:n,clonesToAppend:e,clonesToPrepend:t}){for(let i=0;i{if(n&&n.hasOwnProperty(e))return n[e];if(t===void 0)throw new Error(`Required arg "${e}" was not provided`);return t},Al=n=>e=>{n[e]&&n[e]()};var qt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ta(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var I1="Expected a function",Hh="__lodash_hash_undefined__",Wh=1/0,O1="[object Function]",L1="[object GeneratorFunction]",x1="[object Symbol]",E1=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,F1=/^\w*$/,R1=/^\./,B1=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,z1=/[\\^$.*+?()[\]{}|]/g,H1=/\\(\\)?/g,W1=/^\[object .+?Constructor\]$/,j1=typeof qt=="object"&&qt&&qt.Object===Object&&qt,N1=typeof self=="object"&&self&&self.Object===Object&&self,na=j1||N1||Function("return this")();function V1(n,e){return n==null?void 0:n[e]}function Y1(n){var e=!1;if(n!=null&&typeof n.toString!="function")try{e=!!(n+"")}catch{}return e}var U1=Array.prototype,K1=Function.prototype,jh=Object.prototype,al=na["__core-js_shared__"],eu=function(){var n=/[^.]+$/.exec(al&&al.keys&&al.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}(),Nh=K1.toString,ia=jh.hasOwnProperty,Vh=jh.toString,X1=RegExp("^"+Nh.call(ia).replace(z1,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),tu=na.Symbol,q1=U1.splice,G1=Yh(na,"Map"),ao=Yh(Object,"create"),nu=tu?tu.prototype:void 0,iu=nu?nu.toString:void 0;function Li(n){var e=-1,t=n?n.length:0;for(this.clear();++e-1}function o2(n,e){var t=this.__data__,i=Pr(t,n);return i<0?t.push([n,e]):t[i][1]=e,this}ks.prototype.clear=t2;ks.prototype.delete=n2;ks.prototype.get=i2;ks.prototype.has=s2;ks.prototype.set=o2;function Fi(n){var e=-1,t=n?n.length:0;for(this.clear();++e-1}function Ps(v,P){var F=this.__data__,Q=Ni(F,v);return Q<0?F.push([v,P]):F[Q][1]=P,this}gt.prototype.clear=Ms,gt.prototype.delete=Cs,gt.prototype.get=Ts,gt.prototype.has=Ds,gt.prototype.set=Ps;function bt(v){var P=-1,F=v?v.length:0;for(this.clear();++P-1&&v%1==0&&v-1&&v%1==0&&v<=s}function hn(v){var P=typeof v;return!!v&&(P=="object"||P=="function")}function Lo(v){return!!v&&typeof v=="object"}function Rs(v){return Ui(v)?ji(v):Nr(v)}function tl(){return[]}function nl(){return!1}n.exports=Po})(dr,dr.exports);var D2=dr.exports;const P2=ta(D2);var hr={exports:{}};hr.exports;(function(n,e){var t=200,i="__lodash_hash_undefined__",s=1,o=2,r=9007199254740991,l="[object Arguments]",a="[object Array]",c="[object AsyncFunction]",f="[object Boolean]",u="[object Date]",d="[object Error]",h="[object Function]",g="[object GeneratorFunction]",m="[object Map]",p="[object Number]",_="[object Null]",y="[object Object]",w="[object Promise]",k="[object Proxy]",C="[object RegExp]",T="[object Set]",A="[object String]",D="[object Symbol]",x="[object Undefined]",j="[object WeakMap]",B="[object ArrayBuffer]",N="[object DataView]",R="[object Float32Array]",W="[object Float64Array]",q="[object Int8Array]",J="[object Int16Array]",X="[object Int32Array]",Z="[object Uint8Array]",$="[object Uint8ClampedArray]",V="[object Uint16Array]",de="[object Uint32Array]",Oe=/[\\^$.*+?()[\]{}|]/g,G=/^\[object .+?Constructor\]$/,be=/^(?:0|[1-9]\d*)$/,pe={};pe[R]=pe[W]=pe[q]=pe[J]=pe[X]=pe[Z]=pe[$]=pe[V]=pe[de]=!0,pe[l]=pe[a]=pe[B]=pe[f]=pe[N]=pe[u]=pe[d]=pe[h]=pe[m]=pe[p]=pe[y]=pe[C]=pe[T]=pe[A]=pe[j]=!1;var Ae=typeof qt=="object"&&qt&&qt.Object===Object&&qt,se=typeof self=="object"&&self&&self.Object===Object&&self,oe=Ae||se||Function("return this")(),Be=e&&!e.nodeType&&e,Y=Be&&!0&&n&&!n.nodeType&&n,Se=Y&&Y.exports===Be,Ue=Se&&Ae.process,We=function(){try{return Ue&&Ue.binding&&Ue.binding("util")}catch{}}(),Ee=We&&We.isTypedArray;function K(v,P){for(var F=-1,Q=v==null?0:v.length,Ie=0,ye=[];++F-1}function Ze(v,P){var F=this.__data__,Q=Vi(F,v);return Q<0?(++this.size,F.push([v,P])):F[Q][1]=P,this}bt.prototype.clear=As,bt.prototype.delete=Is,bt.prototype.get=U,bt.prototype.has=Je,bt.prototype.set=Ze;function ut(v){var P=-1,F=v==null?0:v.length;for(this.clear();++PVe))return!1;var Ke=ye.get(v);if(Ke&&ye.get(P))return Ke==P;var Mt=-1,Rt=!0,pt=F&o?new ji:void 0;for(ye.set(v,P),ye.set(P,v);++Mt-1&&v%1==0&&v-1&&v%1==0&&v<=r}function Oo(v){var P=typeof v;return v!=null&&(P=="object"||P=="function")}function hn(v){return v!=null&&typeof v=="object"}var Lo=Ee?Ge(Ee):Ur;function Rs(v){return Es(v)?Nr(v):Kr(v)}function tl(){return[]}function nl(){return!1}n.exports=el})(hr,hr.exports);var A2=hr.exports;const I2=ta(A2),O2=(n,e)=>I2(n,e),L2=n=>Object.keys(n||{}),x2=(n,e)=>{const t={};return n.forEach(i=>{t[i]=e[i]}),t},E2=()=>{const n={},e=(t,i)=>{const{watcherName:s,fn:o}=t,{prop:r,value:l}=i;n[s]||(n[s]={deps:{},fn:o}),n[s].deps[r]=l};return{subscribers:n,subscribe(t,i){t&&e(t,i)},notify(t,i){Object.entries(n).forEach(([s,{deps:o,fn:r}])=>{const l=L2(o);if(l.includes(i)){const a=x2(l,t);O2(o,a)||(n[s].deps=a,r())}})}}},F2=()=>{let n=null;return{targetWatcher(e,t){n={watcherName:e,fn:t},n.fn(),n=null},getTarget(){return n}}};function R2(n,e){const t=Fo(n,"data",{}),i=Fo(n,"watch",{}),s=Fo(n,"methods",{}),o=Fo(e,"onChange",()=>{}),{subscribe:r,notify:l,subscribers:a}=E2(),{targetWatcher:c,getTarget:f}=F2();let u;const d={},h=()=>({data:u,methods:d});let g=!1;const m=_=>(...y)=>{g=!0;const w=_(...y);return g=!1,w};Object.entries(s).forEach(([_,y])=>{d[_]=m((...w)=>y(h(),...w)),Object.defineProperty(d[_],"name",{value:_})}),u=new Proxy(P2(t),{get(_,y){return f()&&!g&&r(f(),{prop:y,value:_[y]}),Reflect.get(...arguments)},set(_,y,w){return _[y]===w||(Reflect.set(...arguments),f()||(o&&o(y,w),l(u,y))),!0}}),Object.entries(i).forEach(([_,y])=>{c(_,()=>{y(h())})});const p=[u,d];return p._internal={_getSubscribers(){return a}},p}function B2({pageIndex:n,particlesToShow:e,particlesToScroll:t,particlesCount:i}){const s=n===0?0:e-t,o=n*e-n*s,r=o+Math.max(e,t)-1,l=[];for(let a=o;a<=Math.min(i-1,r);a++)l.push(a);return l}function z2({infinite:n,pageIndex:e,pagesCount:t,particlesCount:i,particlesToShow:s,particlesToScroll:o}){const r=es(0,e,t-1);let l=r-1,a=r+1;l=n?l<0?t-1:l:Math.max(0,l),a=n?a>t-1?0:a:Math.min(t-1,a);const c=[...new Set([l,r,a,0,t-1])].sort((u,d)=>u-d),f=c.flatMap(u=>B2({pageIndex:u,particlesToShow:s,particlesToScroll:o,particlesCount:i}));return{pageIndexes:c,particleIndexes:[...new Set(f)].sort((u,d)=>u-d)}}const H2=(n,e)=>(n(),setInterval(n,e)),W2=35,su=1;class j2{constructor({onProgressValueChange:e}){this._onProgressValueChange=e,this._autoplayDuration,this._onProgressValueChange,this._interval,this._paused=!1}setAutoplayDuration(e){this._autoplayDuration=e}start(e){return new Promise(t=>{this.reset();const i=Math.min(W2,Math.max(this._autoplayDuration,1));let s=-i;this._interval=H2(async()=>{if(this._paused)return;s+=i;const o=s/this._autoplayDuration;this._onProgressValueChange(o),o>su&&(this.reset(),await e(),t())},i)})}pause(){this._paused=!0}resume(){this._paused=!1}reset(){clearInterval(this._interval),this._onProgressValueChange(su)}}function N2(n){const e=new j2({onProgressValueChange:o=>{n("progressValue",1-o)}}),t=R2({data:{particlesCountWithoutClones:0,particlesToShow:1,particlesToShowInit:1,particlesToScroll:1,particlesToScrollInit:1,particlesCount:1,currentParticleIndex:1,infinite:!1,autoplayDuration:1e3,clonesCountHead:0,clonesCountTail:0,clonesCountTotal:0,partialPageSize:1,currentPageIndex:1,pagesCount:1,pauseOnFocus:!1,focused:!1,autoplay:!1,autoplayDirection:"next",disabled:!1,durationMsInit:1e3,durationMs:1e3,offset:0,particleWidth:0,loaded:[]},watch:{setLoaded({data:o}){o.loaded=z2({infinite:o.infinite,pageIndex:o.currentPageIndex,pagesCount:o.pagesCount,particlesCount:o.particlesCountWithoutClones,particlesToShow:o.particlesToShow,particlesToScroll:o.particlesToScroll}).particleIndexes},setCurrentPageIndex({data:o}){o.currentPageIndex=v1({currentParticleIndex:o.currentParticleIndex,particlesCount:o.particlesCount,clonesCountHead:o.clonesCountHead,clonesCountTotal:o.clonesCountTotal,infinite:o.infinite,particlesToScroll:o.particlesToScroll})},setPartialPageSize({data:o}){o.partialPageSize=zh({particlesToScroll:o.particlesToScroll,particlesToShow:o.particlesToShow,particlesCountWithoutClones:o.particlesCountWithoutClones})},setClonesCount({data:o}){const{head:r,tail:l}=A1({infinite:o.infinite,particlesToShow:o.particlesToShow,partialPageSize:o.partialPageSize});o.clonesCountHead=r,o.clonesCountTail=l,o.clonesCountTotal=r+l},setProgressManagerAutoplayDuration({data:o}){e.setAutoplayDuration(o.autoplayDuration)},toggleProgressManager({data:{pauseOnFocus:o,focused:r}}){o&&(r?e.pause():e.resume())},initDuration({data:o}){o.durationMs=o.durationMsInit},applyAutoplay({data:o,methods:{_applyAutoplayIfNeeded:r}}){o.autoplay&&r(o.autoplay)},setPagesCount({data:o}){o.pagesCount=w1({infinite:o.infinite,particlesCountWithoutClones:o.particlesCountWithoutClones,particlesToScroll:o.particlesToScroll,particlesToShow:o.particlesToShow})},setParticlesToShow({data:o}){o.particlesToShow=es(1,o.particlesToShowInit,o.particlesCountWithoutClones)},setParticlesToScroll({data:o}){o.particlesToScroll=es(1,o.particlesToScrollInit,o.particlesCountWithoutClones)}},methods:{_prev({data:o}){o.currentParticleIndex=ll({infinite:o.infinite,pageIndex:o.currentPageIndex-1,clonesCountHead:o.clonesCountHead,clonesCountTail:o.clonesCountTail,particlesToScroll:o.particlesToScroll,particlesCount:o.particlesCount,particlesToShow:o.particlesToShow})},_next({data:o}){o.currentParticleIndex=ll({infinite:o.infinite,pageIndex:o.currentPageIndex+1,clonesCountHead:o.clonesCountHead,clonesCountTail:o.clonesCountTail,particlesToScroll:o.particlesToScroll,particlesCount:o.particlesCount,particlesToShow:o.particlesToShow})},_moveToParticle({data:o},r){o.currentParticleIndex=es(0,r,o.particlesCount-1)},toggleFocused({data:o}){o.focused=!o.focused},async _applyAutoplayIfNeeded({data:o,methods:r}){if(!o.infinite&&(o.autoplayDirection===ci&&o.currentParticleIndex===o.particlesCount-1||o.autoplayDirection===ls&&o.currentParticleIndex===0)){e.reset();return}if(o.autoplay){const l=()=>Al({[ci]:async()=>r.showNextPage(),[ls]:async()=>r.showPrevPage()})(o.autoplayDirection);await e.start(l)}},async _jumpIfNeeded({data:o,methods:r}){let l=!1;return o.infinite&&(o.currentParticleIndex===0?(await r.showParticle(o.particlesCount-o.clonesCountTotal,{animated:!1}),l=!0):o.currentParticleIndex===o.particlesCount-o.clonesCountTail&&(await r.showParticle(o.clonesCountHead,{animated:!1}),l=!0)),l},async changePage({data:o,methods:r},l,a){if(e.reset(),o.disabled)return;o.disabled=!0,l(),await r.offsetPage({animated:eo(a,"animated",!0)}),o.disabled=!1,!await r._jumpIfNeeded()&&r._applyAutoplayIfNeeded()},async showNextPage({data:o,methods:r},l){o.disabled||await r.changePage(r._next,l)},async showPrevPage({data:o,methods:r},l){o.disabled||await r.changePage(r._prev,l)},async showParticle({methods:o},r,l){await o.changePage(()=>o._moveToParticle(r),l)},_getParticleIndexByPageIndex({data:o},r){return ll({infinite:o.infinite,pageIndex:r,clonesCountHead:o.clonesCountHead,clonesCountTail:o.clonesCountTail,particlesToScroll:o.particlesToScroll,particlesCount:o.particlesCount,particlesToShow:o.particlesToShow})},async showPage({methods:o},r,l){const a=o._getParticleIndexByPageIndex(r);await o.showParticle(a,l)},offsetPage({data:o},r){const l=eo(r,"animated",!0);return new Promise(a=>{o.durationMs=l?o.durationMsInit:0,o.offset=-o.currentParticleIndex*o.particleWidth,setTimeout(()=>{a()},o.durationMs)})}}},{onChange:n}),[i,s]=t;return[{data:i,progressManager:e},s,t._internal]}const V2=n=>({currentPageIndex:n[0]&32,pagesCount:n[0]&1024,loaded:n[0]&64}),ou=n=>({currentPageIndex:n[5],pagesCount:n[10],showPage:n[15],loaded:n[6]}),Y2=n=>({loaded:n[0]&64,currentPageIndex:n[0]&32}),ru=n=>({showNextPage:n[14].showNextPage,loaded:n[6],currentPageIndex:n[5]}),U2=n=>({loaded:n[0]&64,currentPageIndex:n[0]&32}),lu=n=>({loaded:n[6],currentPageIndex:n[5]}),K2=n=>({loaded:n[0]&64,currentPageIndex:n[0]&32}),au=n=>({showPrevPage:n[14].showPrevPage,loaded:n[6],currentPageIndex:n[5]});function cu(n){let e;const t=n[37].prev,i=$e(t,n,n[36],au),s=i||X2(n);return{c(){s&&s.c()},m(o,r){s&&s.m(o,r),e=!0},p(o,r){i?i.p&&(!e||r[0]&96|r[1]&32)&&et(i,t,o,o[36],e?nt(t,o[36],r,K2):tt(o[36]),au):s&&s.p&&(!e||r[0]&36)&&s.p(o,e?r:[-1,-1])},i(o){e||(L(s,o),e=!0)},o(o){E(s,o),e=!1},d(o){s&&s.d(o)}}}function X2(n){let e,t,i;return t=new Rh({props:{direction:"prev",disabled:!n[2]&&n[5]===0}}),t.$on("click",n[23]),{c(){e=M("div"),te(t.$$.fragment),b(e,"class","sc-carousel__arrow-container svelte-140cxcp")},m(s,o){I(s,e,o),ne(t,e,null),i=!0},p(s,o){const r={};o[0]&36&&(r.disabled=!s[2]&&s[5]===0),t.$set(r)},i(s){i||(L(t.$$.fragment,s),i=!0)},o(s){E(t.$$.fragment,s),i=!1},d(s){s&&O(e),ie(t)}}}function uu(n){let e,t,i;return t=new $_({props:{value:n[7]}}),{c(){e=M("div"),te(t.$$.fragment),b(e,"class","sc-carousel-progress__container svelte-140cxcp")},m(s,o){I(s,e,o),ne(t,e,null),i=!0},p(s,o){const r={};o[0]&128&&(r.value=s[7]),t.$set(r)},i(s){i||(L(t.$$.fragment,s),i=!0)},o(s){E(t.$$.fragment,s),i=!1},d(s){s&&O(e),ie(t)}}}function fu(n){let e;const t=n[37].next,i=$e(t,n,n[36],ru),s=i||q2(n);return{c(){s&&s.c()},m(o,r){s&&s.m(o,r),e=!0},p(o,r){i?i.p&&(!e||r[0]&96|r[1]&32)&&et(i,t,o,o[36],e?nt(t,o[36],r,Y2):tt(o[36]),ru):s&&s.p&&(!e||r[0]&1060)&&s.p(o,e?r:[-1,-1])},i(o){e||(L(s,o),e=!0)},o(o){E(s,o),e=!1},d(o){s&&s.d(o)}}}function q2(n){let e,t,i;return t=new Rh({props:{direction:"next",disabled:!n[2]&&n[5]===n[10]-1}}),t.$on("click",n[14].showNextPage),{c(){e=M("div"),te(t.$$.fragment),b(e,"class","sc-carousel__arrow-container svelte-140cxcp")},m(s,o){I(s,e,o),ne(t,e,null),i=!0},p(s,o){const r={};o[0]&1060&&(r.disabled=!s[2]&&s[5]===s[10]-1),t.$set(r)},i(s){i||(L(t.$$.fragment,s),i=!0)},o(s){E(t.$$.fragment,s),i=!1},d(s){s&&O(e),ie(t)}}}function du(n){let e;const t=n[37].dots,i=$e(t,n,n[36],ou),s=i||G2(n);return{c(){s&&s.c()},m(o,r){s&&s.m(o,r),e=!0},p(o,r){i?i.p&&(!e||r[0]&1120|r[1]&32)&&et(i,t,o,o[36],e?nt(t,o[36],r,V2):tt(o[36]),ou):s&&s.p&&(!e||r[0]&1056)&&s.p(o,e?r:[-1,-1])},i(o){e||(L(s,o),e=!0)},o(o){E(s,o),e=!1},d(o){s&&s.d(o)}}}function G2(n){let e,t;return e=new q_({props:{pagesCount:n[10],currentPageIndex:n[5]}}),e.$on("pageChange",n[41]),{c(){te(e.$$.fragment)},m(i,s){ne(e,i,s),t=!0},p(i,s){const o={};s[0]&1024&&(o.pagesCount=i[10]),s[0]&32&&(o.currentPageIndex=i[5]),e.$set(o)},i(i){t||(L(e.$$.fragment,i),t=!0)},o(i){E(e.$$.fragment,i),t=!1},d(i){ie(e,i)}}}function Z2(n){let e,t,i,s,o,r,l,a,c,f,u,d,h=n[1]&&cu(n);const g=n[37].default,m=$e(g,n,n[36],lu);let p=n[3]&&uu(n),_=n[1]&&fu(n),y=n[4]&&du(n);return{c(){e=M("div"),t=M("div"),h&&h.c(),i=z(),s=M("div"),o=M("div"),m&&m.c(),l=z(),p&&p.c(),a=z(),_&&_.c(),c=z(),y&&y.c(),b(o,"class","sc-carousel__pages-container svelte-140cxcp"),xt(o,"transform","translateX("+n[8]+"px)"),xt(o,"transition-duration",n[9]+"ms"),xt(o,"transition-timing-function",n[0]),b(s,"class","sc-carousel__pages-window svelte-140cxcp"),b(t,"class","sc-carousel__content-container svelte-140cxcp"),b(e,"class","sc-carousel__carousel-container svelte-140cxcp")},m(w,k){I(w,e,k),S(e,t),h&&h.m(t,null),S(t,i),S(t,s),S(s,o),m&&m.m(o,null),n[39](o),S(s,l),p&&p.m(s,null),n[40](s),S(t,a),_&&_.m(t,null),S(e,c),y&&y.m(e,null),f=!0,u||(d=[oi(r=a1.call(null,o,{thresholdProvider:n[38]})),H(o,"swipeStart",n[16]),H(o,"swipeMove",n[18]),H(o,"swipeEnd",n[19]),H(o,"swipeFailed",n[20]),H(o,"swipeThresholdReached",n[17]),oi(d1.call(null,s)),H(s,"hovered",n[21]),oi(b1.call(null,s)),H(s,"tapped",n[22])],u=!0)},p(w,k){w[1]?h?(h.p(w,k),k[0]&2&&L(h,1)):(h=cu(w),h.c(),L(h,1),h.m(t,i)):h&&(Te(),E(h,1,1,()=>{h=null}),De()),m&&m.p&&(!f||k[0]&96|k[1]&32)&&et(m,g,w,w[36],f?nt(g,w[36],k,U2):tt(w[36]),lu),(!f||k[0]&256)&&xt(o,"transform","translateX("+w[8]+"px)"),(!f||k[0]&512)&&xt(o,"transition-duration",w[9]+"ms"),(!f||k[0]&1)&&xt(o,"transition-timing-function",w[0]),r&&Zt(r.update)&&k[0]&2048&&r.update.call(null,{thresholdProvider:w[38]}),w[3]?p?(p.p(w,k),k[0]&8&&L(p,1)):(p=uu(w),p.c(),L(p,1),p.m(s,null)):p&&(Te(),E(p,1,1,()=>{p=null}),De()),w[1]?_?(_.p(w,k),k[0]&2&&L(_,1)):(_=fu(w),_.c(),L(_,1),_.m(t,null)):_&&(Te(),E(_,1,1,()=>{_=null}),De()),w[4]?y?(y.p(w,k),k[0]&16&&L(y,1)):(y=du(w),y.c(),L(y,1),y.m(e,null)):y&&(Te(),E(y,1,1,()=>{y=null}),De())},i(w){f||(L(h),L(m,w),L(p),L(_),L(y),f=!0)},o(w){E(h),E(m,w),E(p),E(_),E(y),f=!1},d(w){w&&O(e),h&&h.d(),m&&m.d(w),n[39](null),p&&p.d(),n[40](null),_&&_.d(),y&&y.d(),u=!1,Le(d)}}}function J2(n,e,t){let{$$slots:i={},$$scope:s}=e,o=[],r,l,a=0,c=0,f=1;const[{data:u,progressManager:d},h,g]=N2((K,Pe)=>{Al({currentPageIndex:()=>t(5,r=Pe),progressValue:()=>t(7,l=Pe),offset:()=>t(8,a=Pe),durationMs:()=>t(9,c=Pe),pagesCount:()=>t(10,f=Pe),loaded:()=>t(6,o=Pe)})(K)}),m=ln();let{timingFunction:p="ease-in-out"}=e,{arrows:_=!0}=e,{infinite:y=!0}=e,{initialPageIndex:w=0}=e,{duration:k=500}=e,{autoplay:C=!1}=e,{autoplayDuration:T=3e3}=e,{autoplayDirection:A=ci}=e,{pauseOnFocus:D=!1}=e,{autoplayProgressVisible:x=!1}=e,{dots:j=!0}=e,{swiping:B=!0}=e,{particlesToShow:N=1}=e,{particlesToScroll:R=1}=e;async function W(K,Pe){const ge=eo(Pe,"animated",!0);if(typeof K!="number")throw new Error("pageIndex should be a number");await h.showPage(K,{animated:ge})}async function q(K){const Pe=eo(K,"animated",!0);await h.showPrevPage({animated:Pe})}async function J(K){const Pe=eo(K,"animated",!0);await h.showNextPage({animated:Pe})}let X=0,Z,$;const V=T1(({width:K})=>{t(11,X=K),u.particleWidth=X/u.particlesToShow,C1({particlesContainerChildren:$.children,particleWidth:u.particleWidth}),h.offsetPage({animated:!1})});function de(){const{clonesToAppend:K,clonesToPrepend:Pe}=D1({clonesCountHead:u.clonesCountHead,clonesCountTail:u.clonesCountTail,particlesContainerChildren:$.children});P1({particlesContainer:$,clonesToAppend:K,clonesToPrepend:Pe})}Jt(()=>{(async()=>(await ar(),$&&Z&&(u.particlesCountWithoutClones=$.children.length,await ar(),u.infinite&&de(),u.particlesCount=$.children.length,h.showPage(w,{animated:!1}),V.observe(Z))))()}),Mr(()=>{V.disconnect(),d.reset()});async function Oe(K){await h.showPage(K,{animated:!0})}function G(){B&&(u.durationMs=0)}async function be(K){B&&await Al({[ci]:h.showNextPage,[ls]:h.showPrevPage})(K.detail.direction)}function pe(K){B&&(u.offset+=K.detail.dx)}function Ae(){B&&h.showParticle(u.currentParticleIndex)}async function se(){B&&await h.offsetPage({animated:!0})}function oe(K){u.focused=K.detail.value}function Be(){h.toggleFocused()}function Y(){h.showPrevPage()}const Se=()=>X/3;function Ue(K){_e[K?"unshift":"push"](()=>{$=K,t(13,$)})}function We(K){_e[K?"unshift":"push"](()=>{Z=K,t(12,Z)})}const Ee=K=>Oe(K.detail);return n.$$set=K=>{"timingFunction"in K&&t(0,p=K.timingFunction),"arrows"in K&&t(1,_=K.arrows),"infinite"in K&&t(2,y=K.infinite),"initialPageIndex"in K&&t(24,w=K.initialPageIndex),"duration"in K&&t(25,k=K.duration),"autoplay"in K&&t(26,C=K.autoplay),"autoplayDuration"in K&&t(27,T=K.autoplayDuration),"autoplayDirection"in K&&t(28,A=K.autoplayDirection),"pauseOnFocus"in K&&t(29,D=K.pauseOnFocus),"autoplayProgressVisible"in K&&t(3,x=K.autoplayProgressVisible),"dots"in K&&t(4,j=K.dots),"swiping"in K&&t(30,B=K.swiping),"particlesToShow"in K&&t(31,N=K.particlesToShow),"particlesToScroll"in K&&t(32,R=K.particlesToScroll),"$$scope"in K&&t(36,s=K.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&32&&m("pageChange",r),n.$$.dirty[0]&4&&(u.infinite=y),n.$$.dirty[0]&33554432&&(u.durationMsInit=k),n.$$.dirty[0]&67108864&&(u.autoplay=C),n.$$.dirty[0]&134217728&&(u.autoplayDuration=T),n.$$.dirty[0]&268435456&&(u.autoplayDirection=A),n.$$.dirty[0]&536870912&&(u.pauseOnFocus=D),n.$$.dirty[1]&1&&(u.particlesToShowInit=N),n.$$.dirty[1]&2&&(u.particlesToScrollInit=R)},[p,_,y,x,j,r,o,l,a,c,f,X,Z,$,h,Oe,G,be,pe,Ae,se,oe,Be,Y,w,k,C,T,A,D,B,N,R,W,q,J,s,i,Se,Ue,We,Ee]}class Q2 extends ue{constructor(e){super(),fe(this,e,J2,Z2,ae,{timingFunction:0,arrows:1,infinite:2,initialPageIndex:24,duration:25,autoplay:26,autoplayDuration:27,autoplayDirection:28,pauseOnFocus:29,autoplayProgressVisible:3,dots:4,swiping:30,particlesToShow:31,particlesToScroll:32,goTo:33,goToPrev:34,goToNext:35},null,[-1,-1])}get goTo(){return this.$$.ctx[33]}get goToPrev(){return this.$$.ctx[34]}get goToNext(){return this.$$.ctx[35]}}const to=["∞","15m","30m","1h","1.5h","2h"],hu=n=>{switch(n){case"∞":return null;case"15m":return 900;case"30m":return 1800;case"1h":return 3600;case"1.5h":return 5400;case"2h":return 7200;default:throw`unknown timerValue - ${n}`}};function gu(n,e,t){const i=n.slice();return i[9]=e[t],i}function pu(n){let e,t=n[9]+"",i,s;return{c(){e=M("div"),i=ee(t),s=z(),b(e,"class","flex items-center justify-center text-lg cursor-default text-white bg-teal-400 rounded-md")},m(o,r){I(o,e,r),S(e,i),S(e,s)},p:he,d(o){o&&O(e)}}}function $2(n){let e,t=to,i=[];for(let s=0;s({7:u,8:d}),({showPrevPage:u,showNextPage:d})=>(u?128:0)|(d?256:0)],prev:[ey,({showPrevPage:u,showNextPage:d})=>({7:u,8:d}),({showPrevPage:u,showNextPage:d})=>(u?128:0)|(d?256:0)],default:[$2,({showPrevPage:u,showNextPage:d})=>({7:u,8:d}),({showPrevPage:u,showNextPage:d})=>(u?128:0)|(d?256:0)]},$$scope:{ctx:n}};return t=new Q2({props:f}),n[6](t),t.$on("pageChange",n[4]),{c(){e=M("div"),te(t.$$.fragment),i=z(),s=M("button"),o=ee("Set"),b(s,"class",qn+" mt-2 bg-teal-500 hover:bg-teal-400 focus:bg-teal-400"),b(e,"class","text-center w-36 pt-2 mx-auto")},m(u,d){I(u,e,d),ne(t,e,null),S(e,i),S(e,s),S(s,o),l=!0,a||(c=[H(s,"click",n[5]),H(e,"wheel",n[3])],a=!0)},p(u,[d]){const h={};d&4481&&(h.$$scope={dirty:d,ctx:u}),t.$set(h)},i(u){l||(L(t.$$.fragment,u),we(()=>{l&&(r||(r=le(e,ot,{},!0)),r.run(1))}),l=!0)},o(u){E(t.$$.fragment,u),r||(r=le(e,ot,{},!1)),r.run(0),l=!1},d(u){u&&O(e),n[6](null),ie(t),u&&r&&r.end(),a=!1,Le(c)}}}function iy(n,e,t){const i=to.length-1;let s,o;const r=f=>{f.deltaY<0?o.goToPrev():o.goToNext()},l=f=>{t(0,s=f.detail)},a=()=>{$l(()=>import("./ipcUtils-e02d1c64.js").then(f=>f.i),["./ipcUtils-e02d1c64.js","./main-1f7973ff.js","./index-31e7f45b.css"],import.meta.url).then(({sendToIpcMain:f})=>{f("updateIdleModeTimerDataMainWin",hu(to[s]))}),bp(void 0,Date.now(),hu(to[s]))};function c(f){_e[f?"unshift":"push"](()=>{o=f,t(1,o)})}return[s,o,i,r,l,a,c]}class sy extends ue{constructor(e){super(),fe(this,e,iy,ny,ae,{})}}const oy=yo(Zl,n=>n===null?"∞":_p(n));function ry(n){let e,t,i,s,o,r,l;return{c(){e=M("div"),t=M("span"),t.textContent="Idle timer",i=z(),s=M("span"),o=ee(n[0]),b(t,"class","cursor-default text-xs bg-white rounded-md p-2 text-teal-500"),b(s,"class","inline-block w-24 text-white rounded-md p-2 bg-teal-400 bg-opacity-50 select-none align-middle"),b(e,"class","pt-2 text-xl")},m(a,c){I(a,e,c),S(e,t),S(e,i),S(e,s),S(s,o),l=!0},p(a,[c]){(!l||c&1)&&ve(o,a[0])},i(a){l||(we(()=>{l&&(r||(r=le(e,ot,{},!0)),r.run(1))}),l=!0)},o(a){r||(r=le(e,ot,{},!1)),r.run(0),l=!1},d(a){a&&O(e),a&&r&&r.end()}}}function ly(n,e,t){let i;return ke(n,oy,s=>t(0,i=s)),[i]}class ay extends ue{constructor(e){super(),fe(this,e,ly,ry,ae,{})}}function cy(n){let e,t,i,s,o,r,l,a;function c(u){n[2](u)}let f={name:"passivePractice",class:"bg-gray-400 hover:!brightness-110 focus:brightness-110",active:"bg-teal-500"};return n[0].isEnabled!==void 0&&(f.checked=n[0].isEnabled),s=new ys({props:f}),_e.push(()=>Fe(s,"checked",c)),s.$on("change",n[1]),{c(){e=M("div"),t=M("span"),t.textContent="off",i=z(),te(s.$$.fragment),r=z(),l=M("span"),l.textContent="On",b(t,"class","cursor-default text-xs bg-white rounded-md p-2 text-teal-500"),re(t,"opacity-50",n[0].isEnabled),b(l,"class","cursor-default text-xs bg-white rounded-md p-2 text-teal-500"),re(l,"opacity-50",!n[0].isEnabled),b(e,"class","flex gap-2 pt-2 flex-wrap justify-center items-center")},m(u,d){I(u,e,d),S(e,t),S(e,i),ne(s,e,null),S(e,r),S(e,l),a=!0},p(u,[d]){(!a||d&1)&&re(t,"opacity-50",u[0].isEnabled);const h={};!o&&d&1&&(o=!0,h.checked=u[0].isEnabled,Re(()=>o=!1)),s.$set(h),(!a||d&1)&&re(l,"opacity-50",!u[0].isEnabled)},i(u){a||(L(s.$$.fragment,u),a=!0)},o(u){E(s.$$.fragment,u),a=!1},d(u){u&&O(e),ie(s)}}}function uy(n,e,t){let i;ke(n,lr,r=>t(0,i=r));const s=()=>{i.isEnabled&&(Zl.set(null),yp()),$l(()=>import("./ipcUtils-e02d1c64.js").then(r=>r.i),["./ipcUtils-e02d1c64.js","./main-1f7973ff.js","./index-31e7f45b.css"],import.meta.url).then(({sendToIpcMain:r})=>{r("updateIdleModeStateMainWin",i.isEnabled)})};function o(r){n.$$.not_equal(i.isEnabled,r)&&(i.isEnabled=r,lr.set(i))}return[i,s,o]}class fy extends ue{constructor(e){super(),fe(this,e,uy,cy,ae,{})}}function mu(n){let e,t,i,s,o,r;return t=new ay({}),s=new sy({}),{c(){e=M("div"),te(t.$$.fragment),i=z(),te(s.$$.fragment)},m(l,a){I(l,e,a),ne(t,e,null),S(e,i),ne(s,e,null),r=!0},i(l){r||(L(t.$$.fragment,l),L(s.$$.fragment,l),we(()=>{r&&(o||(o=le(e,os,{},!0)),o.run(1))}),r=!0)},o(l){E(t.$$.fragment,l),E(s.$$.fragment,l),o||(o=le(e,os,{},!1)),o.run(0),r=!1},d(l){l&&O(e),ie(t),ie(s),l&&o&&o.end()}}}function dy(n){let e,t,i,s,o,r,l;s=new fy({});let a=n[0].isEnabled&&mu();return{c(){e=M("div"),t=M("div"),t.textContent="Idle",i=z(),te(s.$$.fragment),o=z(),a&&a.c(),b(t,"class","border-teal-400 border-2 rounded-md p-2 cursor-default select-none"),b(e,"class","absolute max-w-md w-90% left-1/2 -translate-x-1/2 max-h-[calc(100vh-190px)] overflow-y-auto overflow-x-hidden p-2 border-2 rounded-md bg-teal-200 bg-opacity-50 text-teal-900")},m(c,f){I(c,e,f),S(e,t),S(e,i),ne(s,e,null),S(e,o),a&&a.m(e,null),l=!0},p(c,[f]){c[0].isEnabled?a?f&1&&L(a,1):(a=mu(),a.c(),L(a,1),a.m(e,null)):a&&(Te(),E(a,1,1,()=>{a=null}),De())},i(c){l||(L(s.$$.fragment,c),L(a),we(()=>{l&&(r||(r=le(e,Me,{},!0)),r.run(1))}),l=!0)},o(c){E(s.$$.fragment,c),E(a),r||(r=le(e,Me,{},!1)),r.run(0),l=!1},d(c){c&&O(e),ie(s),a&&a.d(),c&&r&&r.end()}}}function hy(n,e,t){let i;return ke(n,lr,s=>t(0,i=s)),[i]}class gy extends ue{constructor(e){super(),fe(this,e,hy,dy,ae,{})}}function bu(n,e,t){const i=n.slice();return i[6]=e[t],i}function _u(n){let e,t=n[6]+"",i,s,o,r,l;function a(){return n[5](n[6])}return{c(){e=M("button"),i=ee(t),s=z(),b(e,"class",o="chip text-white select-none "+(n[6]!=="Sat"&&n[6]!=="Sun"?n[3]:n[4])+" "+(n[0].includes(n[6])?"brightness-100":"brightness-75"))},m(c,f){I(c,e,f),S(e,i),S(e,s),r||(l=H(e,"click",a),r=!0)},p(c,f){n=c,f&1&&o!==(o="chip text-white select-none "+(n[6]!=="Sat"&&n[6]!=="Sun"?n[3]:n[4])+" "+(n[0].includes(n[6])?"brightness-100":"brightness-75"))&&b(e,"class",o)},d(c){c&&O(e),r=!1,l()}}}function py(n){let e,t,i,s,o,r,l,a,c=Ml,f=[];for(let u=0;u{r&&(o||(o=le(e,ot,{},!0)),o.run(1))}),r=!0)},o(u){o||(o=le(e,ot,{},!1)),o.run(0),r=!1},d(u){u&&O(e),ft(f,u),u&&o&&o.end(),l=!1,a()}}}function my(n,e,t){let{chosenPracticeDays:i}=e,{onDayClick:s}=e,{onAllDaysClick:o}=e;const r=Ce("weekdaysStyles"),l=Ce("weekendsStyles"),a=c=>s(c);return n.$$set=c=>{"chosenPracticeDays"in c&&t(0,i=c.chosenPracticeDays),"onDayClick"in c&&t(1,s=c.onDayClick),"onAllDaysClick"in c&&t(2,o=c.onAllDaysClick)},[i,s,o,r,l,a]}class by extends ue{constructor(e){super(),fe(this,e,my,py,ae,{chosenPracticeDays:0,onDayClick:1,onAllDaysClick:2})}}function yu(n,e,t){const i=n.slice();return i[10]=e[t],i}function vu(n,e){let t,i=e[10]+"",s,o,r,l,a=he,c,f;function u(){return e[8](e[10])}return{key:n,first:null,c(){t=M("button"),s=ee(i),o=z(),b(t,"class",r="chip text-white select-none "+(e[10]!=="Sat"&&e[10]!=="Sun"?e[3]:e[4])),this.first=t},m(d,h){I(d,t,h),S(t,s),S(t,o),c||(f=H(t,"click",u),c=!0)},p(d,h){e=d,h&1&&i!==(i=e[10]+"")&&ve(s,i),h&1&&r!==(r="chip text-white select-none "+(e[10]!=="Sat"&&e[10]!=="Sun"?e[3]:e[4]))&&b(t,"class",r)},r(){l=t.getBoundingClientRect()},f(){gs(t),a()},a(){a(),a=ps(t,l,_s,{duration:300})},d(d){d&&O(t),c=!1,f()}}}function _y(n){let e,t,i,s,o,r=[],l=new Map,a,c,f=n[0];const u=d=>d[10];for(let d=0;d{c&&(a||(a=le(e,ot,{},!0)),a.run(1))}),c=!0)},o(d){a||(a=le(e,ot,{},!1)),a.run(0),c=!1},d(d){d&&O(e);for(let h=0;ht(7,i=h));let r,l;kp(Ce("stores").settingsStore);const a=Ce("mainColor"),c=Ce("weekdaysStyles"),f=Ce("weekendsStyles"),u=h=>{l=h,wp(h),_t.trigger(Jl({backdropColor:a,color:a,body:`Current day settings will be overwritten
by ${Cl[l]} settings`,backdropActionName:"copyPracticeDaySettingsConfirmAnswer",response:Sp}))},d=h=>u(h);return n.$$set=h=>{"currentDay"in h&&t(6,s=h.currentDay)},n.$$.update=()=>{n.$$.dirty&192&&t(0,r=i.filter(h=>h!==s))},[r,o,a,c,f,u,s,i,d]}class vy extends ue{constructor(e){super(),fe(this,e,yy,_y,ae,{currentDay:6})}}const ky={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],meridiem:["am","pm"],suffix:["st","nd","rd","th"],todayBtn:"Today",clearBtn:"Clear",okBtn:"Ok",cancelBtn:"Cancel",timeView:"Show time view",backToDate:"Back to calendar view"},wy={theme:"sdt-calendar-colors",format:"yyyy-mm-dd",formatType:"standard",displayFormat:null,displayFormatType:null,minuteIncrement:1,weekStart:1,inputClasses:"",todayBtnClasses:"sdt-action-btn sdt-today-btn",clearBtnClasses:"sdt-action-btn sdt-clear-btn",hourOnly:!1,todayBtn:!0,clearBtn:!0,clearToggle:!0,autocommit:!0,i18n:ky},Nn=0,ts=1,Xt=2,Sy=3;function Ys(n,e,t,i){var p,_;if(n instanceof Date)return n;const s=i==="php"?{date:"Y-m-d",datetime:"Y-m-d H:i",datetime_s:"Y-m-d H:i:s"}:{date:"yyyy-mm-dd",datetime:"yyyy-mm-dd hh:ii",datetime_s:"yyyy-mm-dd hh:ii:ss"};let o,r;/^\d{4}\-\d{1,2}\-\d{1,2}$/.test(n)?o=ei.parseFormat(s.date,i):/^\d{4}\-\d{1,2}\-\d{1,2}[T ]\d{1,2}\:\d{1,2}$/.test(n)?o=ei.parseFormat(s.datetime,i):/^\d{4}\-\d{1,2}\-\d{1,2}[T ]\d{1,2}\:\d{1,2}\:\d{1,2}[Z]{0,1}$/.test(n)?o=ei.parseFormat(s.datetime_s,i):(/^([01]*\d|2[0-3])([0-5]\d)(?:[ ]([ap][m]|[AP][M]))?$/.test(n)&&(r=(p=n.match(/^([01]*\d|2[0-3])([0-5]\d)(?:[ ]([ap][m]|[AP][M]))?$/))==null?void 0:p.slice(1).filter(y=>y)),o=ei.parseFormat(e,i));const l=r||n&&n.toString().match(ei.nonpunctuation)||[];n=new Date,n.setHours(0,0,0,0);const a={},{setters_order:c,setters_map:f}=ei.setters(i);let u,d;if(l.length!==o.parts.length&&o.parts.includes("S")){const y=(_=l[o.parts.indexOf("S")-1].match(/(\d+)([a-zA-Z]+)/))==null?void 0:_.slice(1,3);l.splice(o.parts.indexOf("S")-1,1,...y)}if(l.length===o.parts.length){for(var h=0,g=o.parts.length;hi.setHours(s),h:(i,s)=>i.setHours(s),HH:(i,s)=>i.setHours(s===12?0:s),H:(i,s)=>i.setHours(s===12?0:s),i:(i,s)=>i.setMinutes(s),s:(i,s)=>i.setSeconds(s),yyyy:(i,s)=>i.setFullYear(s),yy:(i,s)=>i.setFullYear((s<50?2e3:1900)+s),m:(i,s)=>{for(s-=1;s<0;)s+=12;for(s%=12,i.setMonth(s);i.getMonth()!==s;){if(isNaN(i.getMonth()))return i;i.setDate(i.getDate()-1)}return i},d:(i,s)=>i.setDate(s),p:(i,s)=>i.setHours(s===1&&i.getHours()<12?i.getHours()+12:i.getHours()),t:(i,s)=>i.setTime(s),mm:()=>{},M:()=>{},MM:()=>{},ii:()=>{},ss:()=>{},dd:()=>{},D:()=>{},DD:()=>{},P:()=>{}},t.mm=t.M=t.MM=t.m,t.ii=t.i,t.ss=t.s,t.dd=t.D=t.DD=t.d,t.P=t.p):(e=["Y","yy","m","M","F","n","d","D","j","l","N","S","H","G","h","g","i","s","p","P","U"],t={H:(i,s)=>i.setHours(s),G:(i,s)=>i.setHours(s),h:(i,s)=>i.setHours(s===12?0:s),g:(i,s)=>i.setHours(s===12?0:s),i:(i,s)=>i.setMinutes(s),s:(i,s)=>i.setSeconds(s),Y:(i,s)=>i.setFullYear(s),yy:(i,s)=>i.setFullYear((s<50?2e3:1900)+s),m:(i,s)=>{for(s-=1;s<0;)s+=12;for(s%=12,i.setMonth(s);i.getMonth()!==s;){if(isNaN(i.getMonth()))return i;i.setDate(i.getDate()-1)}return i},n:(i,s)=>i.setMonth(s-1),d:(i,s)=>i.setDate(s),a:(i,s)=>i.setHours(s===1?i.getHours()+12:i.getHours()),U:(i,s)=>i.setTime(s*1e3)},t.F=t.M=t.m,t.D=t.j=t.l=t.N=t.d,t.A=t.a),{setters_order:e,setters_map:t}}};function My(n,e,t,i,s){if(t===Nn){let k=10,C=20;const T=-1,A=[];let D=[],x=n.getFullYear()-n.getFullYear()%10;x-=x%20?12:10,x%10&&(k=12,C=22);for(let B=0;B<32;B++)D.push(x+B),D.length===4&&(A.push(D),D=[]);let j=[];return e[0]||(e[0]=new Date),e[0].getFullYear()>=x&&j.push(e[0].getFullYear()%x),{years:A,todayMark:T,nextFrom:C,prevTo:k,selectionMark:j}}if(t===ts){let k=[],C=[],T=12,A=24;const D=n.toISOString().split("T")[0].substring(0,8),x=new Date(D+"01 00:00:00"),j=x.getFullYear()-1;x.setFullYear(j);let B=0;for(let R=0;R<3;R++){for(let W=0;W<12;W++)x.setMonth(W),C.push(i.monthsShort[W%12]),C.length===4&&(k.push(C),C=[]);x.setFullYear(x.getFullYear()+1)}let N=[];return e[0]||(e[0]=new Date),e[0].getFullYear()-j>=0&&e[0].getFullYear()-j<=2&&N.push(e[0].getMonth()+(e[0].getFullYear()-j||0)*12),{months:k,todayMark:B,nextFrom:A,prevTo:T,selectionMark:N}}let o=n||new Date,r=o.getFullYear(),l=o.getMonth();o.getDate(),o.getHours();let a=new Date,c=new Date(r,l-1,28,0,0,0,0),f=Xh(c.getFullYear(),c.getMonth());c.setDate(f),c.setDate(f-(c.getDay()-s+7)%7);let u=new Date(c);u.setDate(u.getDate()+42);let d=u.valueOf(),h=[],g=[],m=-1,p=[],_=0,y=42,w=0;for(;c.valueOf()r||c.getFullYear()===r&&c.getMonth()>l)&&(y=w-1),c.setDate(c.getDate()+1),c.getFullYear()===a.getFullYear()&&c.getMonth()===a.getMonth()&&c.getDate()===a.getDate()&&(m=w),p.length!==e.length&&e.map(k=>{c.getFullYear()===k.getFullYear()&&c.getMonth()===k.getMonth()&&c.getDate()===k.getDate()&&p.push(w)}),g.length===7&&(h.push(g),g=[]);return{grid:h,days:h,todayMark:m,prevTo:_,nextFrom:y,selectionMark:p}}function Cy(n,{duration:e=400,start:t=0,end:i=1,opacity:s=0}){const o=getComputedStyle(n),r=+o.opacity,l=o.transform==="none"?"":o.transform,a=1-t,c=r*(1-s);return i=i||1,{delay:0,duration:e,easing:bs,css:(f,u)=>` + transform: ${l} scale(${i!==1?t+i*u:1-a*u}); + opacity: ${r-c*u}; + `}}function ku(n,e,t){const i=n.slice();return i[47]=e[t],i[49]=t,i}function wu(n,e,t){const i=n.slice();i[50]=e[t],i[54]=t;const s=i[49]*7+i[54];i[51]=s;const o=i[50].getTime();return i[52]=o,i}function Su(n,e,t){const i=n.slice();return i[55]=e[t],i}function Mu(n,e,t){const i=n.slice();return i[47]=e[t],i[49]=t,i}function Cu(n,e,t){const i=n.slice();i[59]=e[t],i[54]=t;const s=i[49]*4+i[54];return i[51]=s,i}function Tu(n,e,t){const i=n.slice();return i[47]=e[t],i[49]=t,i}function Du(n,e,t){const i=n.slice();i[62]=e[t],i[54]=t;const s=i[49]*4+i[54];return i[51]=s,i}function Pu(n){let e,t,i,s,o,r;return{c(){e=M("button"),t=is("svg"),i=is("path"),b(i,"fill-rule","evenodd"),b(i,"d","M1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0zM8 0a8 8 0 100 16A8 8 0 008 0zm.5 4.75a.75.75 0 00-1.5 0v3.5a.75.75 0 00.471.696l2.5 1a.75.75 0 00.557-1.392L8.5 7.742V4.75z"),b(t,"class","sdt-svg svelte-11pjwv7"),b(t,"xmlns","http://www.w3.org/2000/svg"),b(t,"viewBox","0 0 16 16"),b(t,"width","16"),b(t,"height","16"),b(e,"type","button"),b(e,"class","std-btn std-btn-header icon-btn sdt-time-icon svelte-11pjwv7"),b(e,"title",s=n[3].timeView)},m(l,a){I(l,e,a),S(e,t),S(t,i),o||(r=H(e,"click",n[27]),o=!0)},p(l,a){a[0]&8&&s!==(s=l[3].timeView)&&b(e,"title",s)},d(l){l&&O(e),o=!1,r()}}}function Au(n){let e,t,i,s,o,r,l,a,c=n[15].years,f=[];for(let u=0;u{r&&(o&&o.end(1),s=ms(t,n[18],{duration:as,start:n[20],opacity:1}),s.start())}),r=!0)},o(u){s&&s.invalidate(),u&&(o=_o(t,n[18],{duration:as,end:n[19],start:1})),r=!1},d(u){u&&O(e),ft(f,u),u&&o&&o.end(),l=!1,Le(a)}}}function Iu(n,e){let t,i,s=e[62]+"",o,r,l,a;function c(){return e[38](e[62])}return{key:n,first:null,c(){t=M("td"),i=M("button"),o=ee(s),b(i,"type","button"),b(i,"class","std-btn svelte-11pjwv7"),i.disabled=r=e[22](new Date(e[62],e[7].getMonth(),e[7].getDate())),re(i,"not-current",!e[21](e[51])),b(t,"class","sdt-cal-td svelte-11pjwv7"),re(t,"is-selected",e[15].selectionMark.includes(e[51])),this.first=t},m(f,u){I(f,t,u),S(t,i),S(i,o),l||(a=H(i,"click",c),l=!0)},p(f,u){e=f,u[0]&32768&&s!==(s=e[62]+"")&&ve(o,s),u[0]&32896&&r!==(r=e[22](new Date(e[62],e[7].getMonth(),e[7].getDate())))&&(i.disabled=r),u[0]&2129920&&re(i,"not-current",!e[21](e[51])),u[0]&32768&&re(t,"is-selected",e[15].selectionMark.includes(e[51]))},d(f){f&&O(t),l=!1,a()}}}function Ou(n){let e,t=[],i=new Map,s,o=n[47];const r=l=>l[54];for(let l=0;l{r&&(o&&o.end(1),s=ms(t,n[18],{duration:as,start:n[20],opacity:1}),s.start())}),r=!0)},o(u){s&&s.invalidate(),u&&(o=_o(t,n[18],{duration:as,end:n[19],start:1})),r=!1},d(u){u&&O(e),ft(f,u),u&&o&&o.end(),l=!1,Le(a)}}}function xu(n,e){let t,i,s=e[59]+"",o,r,l,a;function c(){return e[40](e[59])}return{key:n,first:null,c(){t=M("td"),i=M("button"),o=ee(s),b(i,"class","std-btn svelte-11pjwv7"),b(i,"type","button"),i.disabled=r=e[22](new Date(e[7].getFullYear(),e[3].monthsShort.indexOf(e[59]),e[7].getDate())),re(i,"not-current",!e[21](e[51])),b(t,"class","sdt-cal-td svelte-11pjwv7"),re(t,"is-selected",e[51]===e[15].selectionMark[0]),this.first=t},m(f,u){I(f,t,u),S(t,i),S(i,o),l||(a=H(i,"click",c),l=!0)},p(f,u){e=f,u[0]&32768&&s!==(s=e[59]+"")&&ve(o,s),u[0]&32904&&r!==(r=e[22](new Date(e[7].getFullYear(),e[3].monthsShort.indexOf(e[59]),e[7].getDate())))&&(i.disabled=r),u[0]&2129920&&re(i,"not-current",!e[21](e[51])),u[0]&32768&&re(t,"is-selected",e[51]===e[15].selectionMark[0])},d(f){f&&O(t),l=!1,a()}}}function Eu(n){let e,t=[],i=new Map,s,o=n[47];const r=l=>l[54];for(let l=0;l{l&&(r&&r.end(1),o=ms(t,n[18],{duration:as,start:.5,opacity:1}),o.start())}),l=!0)},o(g){o&&o.invalidate(),g&&(r=_o(t,n[18],{duration:as,start:Math.abs(n[9])})),l=!1},d(g){g&&O(e),ft(u,g),ft(h,g),g&&r&&r.end(),a=!1,c()}}}function Ru(n){let e,t=n[55]+"",i;return{c(){e=M("th"),i=ee(t),b(e,"class","sdt-cal-th svelte-11pjwv7")},m(s,o){I(s,e,o),S(e,i)},p(s,o){o[0]&131072&&t!==(t=s[55]+"")&&ve(i,t)},d(s){s&&O(e)}}}function Bu(n,e){let t,i,s=e[50].getDate()+"",o,r,l,a;function c(){return e[42](e[50])}return{key:n,first:null,c(){t=M("td"),i=M("button"),o=ee(s),b(i,"type","button"),b(i,"class","std-btn sdt-btn-day svelte-11pjwv7"),i.disabled=r=(e[16]||e[2]||e[6])&&e[22](e[50]),re(i,"not-current",!e[21](e[49]*7+e[54])),b(t,"class","sdt-cal-td svelte-11pjwv7"),re(t,"sdt-today",e[51]===e[15].todayMark),re(t,"in-range",e[29](e[52])),re(t,"is-selected",e[14].includes(e[52])),re(t,"in-range-hover",e[5]&&e[30](e[52],e[0])),this.first=t},m(f,u){I(f,t,u),S(t,i),S(i,o),l||(a=[H(i,"click",c),H(t,"mouseover",function(){Zt(e[28](e[50]))&&e[28](e[50]).apply(this,arguments)}),H(t,"mouseout",e[28]())],l=!0)},p(f,u){e=f,u[0]&32768&&s!==(s=e[50].getDate()+"")&&ve(o,s),u[0]&98372&&r!==(r=(e[16]||e[2]||e[6])&&e[22](e[50]))&&(i.disabled=r),u[0]&2129920&&re(i,"not-current",!e[21](e[49]*7+e[54])),u[0]&32768&&re(t,"sdt-today",e[51]===e[15].todayMark),u[0]&536903680&&re(t,"in-range",e[29](e[52])),u[0]&49152&&re(t,"is-selected",e[14].includes(e[52])),u[0]&1073774625&&re(t,"in-range-hover",e[5]&&e[30](e[52],e[0]))},d(f){f&&O(t),l=!1,Le(a)}}}function zu(n){let e,t=[],i=new Map,s,o=n[47];const r=l=>l[54];for(let l=0;l',l=z(),a=M("button"),a.innerHTML='',c=z(),f=M("div"),u=z(),d=M("div"),y&&y.c(),h=z(),w&&w.c(),g=z(),k&&k.c(),b(t,"type","button"),b(t,"class","std-btn std-btn-header sdt-toggle-btn svelte-11pjwv7"),b(r,"type","button"),b(r,"class","std-btn std-btn-header icon-btn svelte-11pjwv7"),b(a,"type","button"),b(a,"class","std-btn std-btn-header icon-btn svelte-11pjwv7"),b(f,"class","sdt-nav-btns svelte-11pjwv7"),b(e,"class","sdt-thead-nav svelte-11pjwv7"),b(d,"class","sdt-calendar svelte-11pjwv7"),re(d,"is-grid",n[10])},m(C,T){I(C,e,T),S(e,t),S(t,i),S(e,s),_&&_.m(e,null),S(e,o),S(e,r),S(e,l),S(e,a),S(e,c),S(e,f),I(C,u,T),I(C,d,T),y&&y.m(d,null),S(d,h),w&&w.m(d,null),S(d,g),k&&k.m(d,null),m||(p=[H(t,"click",n[24]),H(r,"click",n[36]),H(a,"click",n[37])],m=!0)},p(C,T){T[0]&8192&&ve(i,C[13]),C[4]&&C[1].length?_?_.p(C,T):(_=Pu(C),_.c(),_.m(e,o)):_&&(_.d(1),_=null),C[8]===Nn?y?(y.p(C,T),T[0]&256&&L(y,1)):(y=Au(C),y.c(),L(y,1),y.m(d,h)):y&&(Te(),E(y,1,1,()=>{y=null}),De()),C[8]===ts?w?(w.p(C,T),T[0]&256&&L(w,1)):(w=Lu(C),w.c(),L(w,1),w.m(d,g)):w&&(Te(),E(w,1,1,()=>{w=null}),De()),C[8]===Xt?k?(k.p(C,T),T[0]&256&&L(k,1)):(k=Fu(C),k.c(),L(k,1),k.m(d,null)):k&&(Te(),E(k,1,1,()=>{k=null}),De()),T[0]&1024&&re(d,"is-grid",C[10])},i(C){L(y),L(w),L(k)},o(C){E(y),E(w),E(k)},d(C){C&&O(e),_&&_.d(),C&&O(u),C&&O(d),y&&y.d(),w&&w.d(),k&&k.d(),m=!1,Le(p)}}}let as=400;const gn=222,zs=148;function Dy(n,e,t){var Ee;let i,s,o,r,l,a,c,f,{wid:u}=e,{dates:d}=e,{startDate:h=null}=e,{endDate:g=null}=e,{weekStart:m=1}=e,{initialView:p=Xt}=e,{i18n:_}=e,{enableTimeToggle:y=!1}=e,{isRange:w=!1}=e,{hoverDate:k=null}=e,{additionalDisableFn:C}=e;function T(K,Pe){if(j!==Xt){t(8,j=Xt),t(9,B=1),t(7,D=new Date(A||new Date));return}if(!A){V(new Date,{keyboard:!0});return}let ge=new Date(A);switch(K){case"PageDown":Pe=!0;case"ArrowDown":Pe?ge.setMonth(A.getMonth()+1):ge.setDate(A.getDate()+7),Pe&&ge.getMonth()===A.getMonth()&&ge.setDate(0),V(ge,{keyboard:!0});break;case"PageUp":Pe=!0;case"ArrowUp":Pe?ge.setMonth(A.getMonth()-1):ge.setDate(A.getDate()-7),Pe&&ge.getMonth()===A.getMonth()&&ge.setDate(0),V(ge,{keyboard:!0});break;case"ArrowLeft":Pe?ge.setFullYear(A.getFullYear()-1):ge.setDate(A.getDate()-1),V(ge,{keyboard:!0});break;case"ArrowRight":Pe?ge.setFullYear(A.getFullYear()+1):ge.setDate(A.getDate()+1),V(ge,{keyboard:!0});break}}let A=d[u]||null,D=u===1?(()=>{if(d.length===2&&d[1])return d[1];const K=new Date(d[0]||new Date);return K.setMonth(K.getMonth()+1),K})():new Date(((Ee=d[0])==null?void 0:Ee.valueOf())||new Date);const x=ln();let j=p,B=-2,N=!1,R=gn,W=null;function q(K){return a.prevTo<=K&&KK||g&&g<=K||C&&C(K))return!0;break;case ts:if(i&&i.getFullYear()===K.getFullYear()&&i.getMonth()>K.getMonth()||g&&g.getFullYear()===K.getFullYear()&&g.getMonth()K.getFullYear()||g&&g.getFullYear()28&&ge.setDate(ge.getDate()-3),ge.setMonth(D.getMonth()+K*Pe),t(7,D=ge),t(12,W=null),t(11,R=j===Nn?D.getFullYear()%20>=10?gn:zs:gn)}function Z(K){if(j===Xt)return X(K);if(t(12,W=()=>{X(K)}),j===Nn){t(11,R=R===zs?K===-1?R-gn:gn+zs:K===-1?R-gn:R+zs);return}t(11,R=K===-1?R-gn:R+gn)}function $(){if(t(9,B=-1),t(10,N=!0),j&&t(8,j--,j),j===Nn){const K=Math.floor(D.getFullYear()/10)*10%20===0;t(11,R=K?zs:gn)}}function V(K,{keyboard:Pe}={}){switch(t(9,B=1),t(10,N=!0),j){case 0:D.setFullYear(K),t(7,D);break;case 1:D.setMonth(_.monthsShort.indexOf(K)),t(7,D);break;case 2:if(J(K)||C&&C(K))return;const ge=new Date(K.getFullYear(),K.getMonth(),K.getDate());A&&(ge.setMinutes(A.getMinutes()),ge.setHours(A.getHours())),A=ge,Pe&&(D.getFullYear()!==ge.getFullYear()||D.getFullYear()===ge.getFullYear()&&D.getMonth()!==ge.getMonth())&&(D.setFullYear(ge.getFullYear()),D.getDate()>28&&D.setDate(28),D.setMonth(ge.getMonth()),t(7,D)),x("date",{value:A,update:"date",isKeyboard:Pe});break}j=l[0]&&K=Pe&&l[0]>=K)}const se=()=>Z(-1),oe=()=>Z(1),Be=K=>{V(K)},Y=()=>W&&W(),Se=K=>{V(K)},Ue=()=>W&&W(),We=K=>{V(K)};return n.$$set=K=>{"wid"in K&&t(31,u=K.wid),"dates"in K&&t(1,d=K.dates),"startDate"in K&&t(32,h=K.startDate),"endDate"in K&&t(2,g=K.endDate),"weekStart"in K&&t(33,m=K.weekStart),"initialView"in K&&t(34,p=K.initialView),"i18n"in K&&t(3,_=K.i18n),"enableTimeToggle"in K&&t(4,y=K.enableTimeToggle),"isRange"in K&&t(5,w=K.isRange),"hoverDate"in K&&t(0,k=K.hoverDate),"additionalDisableFn"in K&&t(6,C=K.additionalDisableFn)},n.$$.update=()=>{n.$$.dirty[1]&2&&t(16,i=h?new Date(h.getFullYear(),h.getMonth(),h.getDate(),0,0,0,0):null),n.$$.dirty[0]&512&&t(20,s=B<1?1.5:.5),n.$$.dirty[0]&512&&t(19,o=B<1?1:1.5),n.$$.dirty[0]&512&&t(18,r=B===-2?Me:B!==null?Cy:()=>({})),n.$$.dirty[0]&2&&t(14,l=d.map(K=>(K=new Date(K),K.setHours(0,0),K.getTime()))),n.$$.dirty[0]&394|n.$$.dirty[1]&4&&t(15,a=My(D,d,j,_,m)),n.$$.dirty[0]&8|n.$$.dirty[1]&4&&t(17,c=_.daysMin.concat(..._.daysMin.slice(1)).slice(m,7+m)),n.$$.dirty[0]&2&&d.length===0&&(A=null),n.$$.dirty[0]&392&&t(13,f=_&&G(j,D))},[k,d,g,_,y,w,C,D,j,B,N,R,W,f,l,a,i,c,r,o,s,q,J,Z,$,V,de,Oe,be,pe,Ae,u,h,m,p,T,se,oe,Be,Y,Se,Ue,We]}class Py extends ue{constructor(e){super(),fe(this,e,Dy,Ty,ae,{wid:31,dates:1,startDate:32,endDate:2,weekStart:33,initialView:34,i18n:3,enableTimeToggle:4,isRange:5,hoverDate:0,additionalDisableFn:6,handleGridNav:35},null,[-1,-1,-1])}get handleGridNav(){return this.$$.ctx[35]}}function Hu(n,e,t){const i=n.slice();return i[37]=e[t],i[39]=t,i}function Wu(n,e,t){const i=n.slice();return i[37]=e[t],i[39]=t,i}function ju(n){let e,t,i,s,o,r;return{c(){e=M("button"),t=is("svg"),i=is("path"),b(i,"fill-rule","evenodd"),b(i,"d","M6.75 0a.75.75 0 01.75.75V3h9V.75a.75.75 0 011.5 0V3h2.75c.966 0 1.75.784 1.75 1.75v16a1.75 1.75 0 01-1.75 1.75H3.25a1.75 1.75 0 01-1.75-1.75v-16C1.5 3.784 2.284 3 3.25 3H6V.75A.75.75 0 016.75 0zm-3.5 4.5a.25.25 0 00-.25.25V8h18V4.75a.25.25 0 00-.25-.25H3.25zM21 9.5H3v11.25c0 .138.112.25.25.25h17.5a.25.25 0 00.25-.25V9.5z"),b(t,"class","sdt-svg svelte-6u7sa2"),b(t,"xmlns","http://www.w3.org/2000/svg"),b(t,"viewBox","0 0 24 24"),b(t,"width","20"),b(t,"height","20"),b(e,"type","button"),b(e,"class","sdt-time-btn sdt-back-btn svelte-6u7sa2"),b(e,"title",s=n[5].backToDate)},m(l,a){I(l,e,a),S(e,t),S(t,i),o||(r=H(e,"click",n[22]),o=!0)},p(l,a){a[0]&32&&s!==(s=l[5].backToDate)&&b(e,"title",s)},d(l){l&&O(e),o=!1,r()}}}function Ay(n){let e,t=n[16](n[9],n[3])+"",i,s,o;function r(c,f){return c[3]?Ly:Oy}let l=r(n),a=l(n);return{c(){e=M("span"),i=ee(t),s=z(),a.c(),o=dt(),b(e,"class","sdt-time-figure svelte-6u7sa2")},m(c,f){I(c,e,f),S(e,i),I(c,s,f),a.m(c,f),I(c,o,f)},p(c,f){f[0]&520&&t!==(t=c[16](c[9],c[3])+"")&&ve(i,t),l===(l=r(c))&&a?a.p(c,f):(a.d(1),a=l(c),a&&(a.c(),a.m(o.parentNode,o)))},d(c){c&&O(e),c&&O(s),a.d(c),c&&O(o)}}}function Iy(n){let e,t=n[16](n[9],n[3])+"",i,s,o,r,l,a=n[16](n[8],!1)+"",c,f,u;return{c(){e=M("button"),i=ee(t),s=z(),o=M("span"),o.textContent=":",r=z(),l=M("button"),c=ee(a),b(e,"type","button"),b(e,"class","sdt-time-btn sdt-time-figure svelte-6u7sa2"),re(e,"is-active",!n[6]),b(l,"type","button"),b(l,"class","sdt-time-btn sdt-time-figure svelte-6u7sa2"),re(l,"is-active",n[6])},m(d,h){I(d,e,h),S(e,i),I(d,s,h),I(d,o,h),I(d,r,h),I(d,l,h),S(l,c),f||(u=[H(e,"click",n[28]),H(l,"click",n[29])],f=!0)},p(d,h){h[0]&520&&t!==(t=d[16](d[9],d[3])+"")&&ve(i,t),h[0]&64&&re(e,"is-active",!d[6]),h[0]&256&&a!==(a=d[16](d[8],!1)+"")&&ve(c,a),h[0]&64&&re(l,"is-active",d[6])},d(d){d&&O(e),d&&O(s),d&&O(o),d&&O(r),d&&O(l),f=!1,Le(u)}}}function Oy(n){let e,t,i;return{c(){e=M("span"),e.textContent=":",t=z(),i=M("span"),i.textContent="00",b(i,"class","sdt-time-figure svelte-6u7sa2")},m(s,o){I(s,e,o),I(s,t,o),I(s,i,o)},p:he,d(s){s&&O(e),s&&O(t),s&&O(i)}}}function Ly(n){let e,t=(n[13]?n[5].meridiem[1]:n[5].meridiem[0]).toUpperCase()+"",i;return{c(){e=M("span"),i=ee(t),b(e,"class","sdt-time-figure svelte-6u7sa2")},m(s,o){I(s,e,o),S(e,i)},p(s,o){o[0]&8224&&t!==(t=(s[13]?s[5].meridiem[1]:s[5].meridiem[0]).toUpperCase()+"")&&ve(i,t)},d(s){s&&O(e)}}}function Nu(n){let e,t,i=(n[13]?n[5].meridiem[1]:n[5].meridiem[0])+"",s,o,r,l;return{c(){e=M("div"),t=M("button"),s=ee(i),b(t,"type","button"),b(t,"class","sdt-time-btn sdt-time-figure is-active svelte-6u7sa2"),b(t,"data-value",o=n[13]?n[9]%12:n[9]+12),b(e,"class","sdt-meridian svelte-6u7sa2")},m(a,c){I(a,e,c),S(e,t),S(t,s),r||(l=H(t,"click",n[20]),r=!0)},p(a,c){c[0]&8224&&i!==(i=(a[13]?a[5].meridiem[1]:a[5].meridiem[0])+"")&&ve(s,i),c[0]&8704&&o!==(o=a[13]?a[9]%12:a[9]+12)&&b(t,"data-value",o)},d(a){a&&O(e),r=!1,l()}}}function Vu(n,e){let t,i=e[37].val+"",s,o,r,l,a,c;return{key:n,first:null,c(){t=M("button"),s=ee(i),b(t,"type","button"),b(t,"style",o=`left:${e[37].x}px; top:${e[37].y}px;`),b(t,"class","sdt-tick svelte-6u7sa2"),b(t,"data-value",r=e[37].val),t.disabled=l=(e[0]||e[1])&&e[7]&&e[18](e[37].val,!1),re(t,"outer-tick",e[6]),re(t,"is-selected",e[17](e[9],e[37].val,e[39])),this.first=t},m(f,u){I(f,t,u),S(t,s),c=!0},p(f,u){e=f,(!c||u[0]&32768)&&i!==(i=e[37].val+"")&&ve(s,i),(!c||u[0]&32768&&o!==(o=`left:${e[37].x}px; top:${e[37].y}px;`))&&b(t,"style",o),(!c||u[0]&32768&&r!==(r=e[37].val))&&b(t,"data-value",r),(!c||u[0]&32899&&l!==(l=(e[0]||e[1])&&e[7]&&e[18](e[37].val,!1)))&&(t.disabled=l),(!c||u[0]&64)&&re(t,"outer-tick",e[6]),(!c||u[0]&164352)&&re(t,"is-selected",e[17](e[9],e[37].val,e[39]))},i(f){c||(f&&we(()=>{c&&(a||(a=le(t,Me,{duration:200},!0)),a.run(1))}),c=!0)},o(f){f&&(a||(a=le(t,Me,{duration:200},!1)),a.run(0)),c=!1},d(f){f&&O(t),f&&a&&a.end()}}}function Yu(n){let e,t=n[37].val+"",i,s,o,r,l,a;return{c(){e=M("button"),i=ee(t),b(e,"type","button"),b(e,"style",s=`left:${n[37].x}px; top:${n[37].y}px;`),b(e,"class","sdt-tick svelte-6u7sa2"),b(e,"data-value",o=n[37].val),e.disabled=r=(n[0]||n[1])&&n[7]&&n[18](n[37].val,!1),re(e,"outer-tick",n[3]&&!n[6]),re(e,"is-selected",n[17](n[6]?n[8]:n[9],n[37].val,n[39]))},m(c,f){I(c,e,f),S(e,i),a=!0},p(c,f){(!a||f[0]&16384)&&t!==(t=c[37].val+"")&&ve(i,t),(!a||f[0]&16384&&s!==(s=`left:${c[37].x}px; top:${c[37].y}px;`))&&b(e,"style",s),(!a||f[0]&16384&&o!==(o=c[37].val))&&b(e,"data-value",o),(!a||f[0]&16515&&r!==(r=(c[0]||c[1])&&c[7]&&c[18](c[37].val,!1)))&&(e.disabled=r),(!a||f[0]&72)&&re(e,"outer-tick",c[3]&&!c[6]),(!a||f[0]&148288)&&re(e,"is-selected",c[17](c[6]?c[8]:c[9],c[37].val,c[39]))},i(c){a||(c&&we(()=>{a&&(l||(l=le(e,Me,{duration:200},!0)),l.run(1))}),a=!0)},o(c){c&&(l||(l=le(e,Me,{duration:200},!1)),l.run(0)),a=!1},d(c){c&&O(e),c&&l&&l.end()}}}function xy(n){let e,t,i,s,o,r,l,a,c,f,u,d=[],h=new Map,g,m,p,_,y,w=n[4]&&ju(n);function k(R,W){return R[2]?Ay:Iy}let C=k(n),T=C(n),A=n[3]&&Nu(n),D=n[15];const x=R=>R[37].val;for(let R=0;RE(B[R],1,1,()=>{B[R]=null});return{c(){e=M("div"),t=M("div"),w&&w.c(),i=z(),T.c(),s=z(),A&&A.c(),o=z(),r=M("div"),l=M("div"),a=z(),c=M("div"),f=M("div"),u=z();for(let R=0;R{m=ms(e,Me,{duration:200}),m.start()}),p=!0}},o(R){for(let W=0;W=9||We<3?-1:1)*be),val:Ae?We*5||pe:We?We+se:pe});return Ue}function N(G,be){return be?s&&G===12?12:G<10||G%12<10?`0${G%12}`:G%12:G<10?`0${G}`:G}function R(G,be,pe){return T?be===G||pe===0&&pe===G:p?s&&be==12&&G===12||!s&&be==12&&G===0?!0:be===(G?G%12:12):+be>12?(pe?r*pe+12:0)===G:be==="00"||be==="12"?G===12&&parseInt(be)==12||be==="00"&&G===0:be===G}function W(G,be=!1){return typeof G=="string"&&(G=parseInt(G)),d&&h&&l?T||be?d.getHours()===D.getHours()&&d.getMinutes()>G||h.getHours()===D.getHours()&&h.getMinutes()G||h.getHours()G:d.getHours()>G:h&&h.getDate()===D.getDate()&&h.getMonth()===D.getMonth()&&h.getFullYear()===D.getFullYear()?T||be?h.getHours()===D.getHours()&&h.getMinutes()o?o+m:o-m),D[se](Ae)}else if(T){const Ae=C.getBoundingClientRect(),se=G.clientX-Ae.left,oe=G.clientY-Ae.top,Be=130,Y=130;let Se=null;switch(se>Be?Se=oe>Y?2:1:Se=oe>Y?3:4,Se){case 1:be=se-Be,pe=Y-oe;break;case 2:be=se-Be,pe=oe-Y;break;case 3:be=Be-se,pe=oe-Y;break;case 4:be=Be-se,pe=Y-oe;break}const Ue=Math.sqrt(be*be+pe*pe),We=90-Math.asin(be/Ue)*(180/Math.PI);let Ee=0;switch(Se){case 1:Ee=90-We;break;case 2:Ee=We+90;break;case 3:Ee=270-We;break;case 4:Ee=We+270;break}Ee=Math.round(Ee/6/m)*m,Ee>=60&&(Ee=0),D.setMinutes(Ee)}t(7,D),t(23,u),A||(x(T?"minute":"hour",{value:D,isKeyboard:G.type==="keyboard",dateIndex:f}),G.type!=="keyboard"&&!T&&!g&&t(6,T=!0))}function J(G){const be=parseInt(G.target.dataset.value);D.setHours(be),t(7,D),t(23,u),x(T?"minute":"hour",{value:D,isKeyboard:!0})}function X(G){t(11,A=G.type==="mousedown")}function Z(){x("switch","date")}const $=()=>t(6,T=!1),V=()=>t(6,T=!0),de=G=>{A&&q(G)};function Oe(G){_e[G?"unshift":"push"](()=>{C=G,t(10,C)})}return n.$$set=G=>{"wid"in G&&t(24,f=G.wid),"date"in G&&t(23,u=G.date),"startDate"in G&&t(0,d=G.startDate),"endDate"in G&&t(1,h=G.endDate),"hourOnly"in G&&t(2,g=G.hourOnly),"minuteIncrement"in G&&t(25,m=G.minuteIncrement),"showMeridian"in G&&t(3,p=G.showMeridian),"hasDateComponent"in G&&t(4,_=G.hasDateComponent),"i18n"in G&&t(5,y=G.i18n)},n.$$.update=()=>{if(n.$$.dirty[0]&8388736&&u!==D&&u&&t(7,D=u),n.$$.dirty[0]&131){let G=!1;d&&d.toDateString()===D.toDateString()&&(W(D.getHours())&&(D.setHours(d.getHours()),G=!0),W(D.getMinutes(),!0)&&(D.setMinutes(d.getMinutes()),G=!0)),h&&h.toDateString()===D.toDateString()&&(W(D.getHours())&&(D.setHours(h.getHours()),G=!0),W(D.getMinutes(),!0)&&(D.setMinutes(h.getMinutes()),G=!0)),G&&ar().then(()=>x("time",D))}if(n.$$.dirty[0]&128&&t(9,i=D?D.getHours():0),n.$$.dirty[0]&520&&t(13,s=p?i>=12:!1),n.$$.dirty[0]&128&&t(8,o=D?D.getMinutes():0),n.$$.dirty[0]&840){let G=T?o*6:i%12*30;t(12,j=T||p||i<12?`transform: rotateZ(${G}deg);`:`transform: rotateZ(${G}deg); height: calc(25% + 1px)`)}n.$$.dirty[0]&64&&(r=T?5:1),n.$$.dirty[0]&3&&(l=d&&h&&["getFullYear","getMonth","getDate"].every(G=>h[G]()===d[G]())),n.$$.dirty[0]&64&&t(15,a=B(T?220:180,110,"00",!1,0)),n.$$.dirty[0]&64&&t(14,c=B(T?180:120,110,T?"00":"12",T,12)),n.$$.dirty[0]&64&&x("time-switch",T)},[d,h,g,p,_,y,T,D,o,i,C,A,j,s,c,a,N,R,W,q,J,X,Z,u,f,m,w,k,$,V,de,Oe]}class Fy extends ue{constructor(e){super(),fe(this,e,Ey,xy,ae,{wid:24,date:23,startDate:0,endDate:1,hourOnly:2,minuteIncrement:25,showMeridian:3,hasDateComponent:4,i18n:5,showMinuteView:26,makeTick:27},null,[-1,-1])}get showMinuteView(){return this.$$.ctx[26]}get makeTick(){return this.$$.ctx[27]}}function Ry(n){if((n==null?void 0:n.previousElementSibling)===null)return;const e=n==null?void 0:n.previousElementSibling,t=Mp(e,n,()=>Cp(e,n,{placement:"bottom-start",middleware:[Tp({padding:5}),Dp()]}).then(({x:i,y:s})=>{Object.assign(n.style,{left:`${i}px`,top:`${s}px`})}));return{destroy(){t()}}}function By(n,e,t,i,s){let o=n?Array.isArray(n)?n:n.split(","):[];o=o.map(a=>a.replace(/(:\d+):\d+/,"$1"));let r=o,l=e?Array.isArray(e)?e:[e]:r.map(a=>Ys(a,t,i,s));return l&&e&&(o=l.map(a=>Gi(a,t,i,s))),{valueArray:o,prevValue:r,innerDates:l}}function zy(n,e){return n==="auto"?e.match(/g|hh?|ii?/i)&&e.match(/y|m|d/i)?"datetime":e.match(/g|hh?|ii?/i)?"time":"date":n}const Hy=n=>({isTodayDisabled:n[1]&2048,currentMode:n[0]&67108864,i18n:n[0]&16777216}),Uu=n=>({onCancel:n[49],onConfirm:n[78],onClear:n[48],onToday:n[47],isTodayDisabled:n[42],currentMode:n[26],i18n:n[24]});function Ku(n,e,t){const i=n.slice();return i[98]=e[t],i[99]=e,i[100]=t,i}const Wy=n=>({value:n[0]&1,displayValue:n[1]&1,disabled:n[0]&32,isDirty:n[1]&128}),Xu=n=>({value:n[0],displayValue:n[31],disabled:n[5],isDirty:n[38],onKeyDown:n[50],onInputFocus:n[53],onInputBlur:n[54]});function qu(n){let e,t,i,s=!n[9]&&Gu(n);return{c(){e=M("input"),t=z(),s&&s.c(),i=dt(),b(e,"type","hidden"),b(e,"name",n[4]),e.value=n[0]},m(o,r){I(o,e,r),I(o,t,r),s&&s.m(o,r),I(o,i,r)},p(o,r){r[0]&16&&b(e,"name",o[4]),r[0]&1&&(e.value=o[0]),o[9]?s&&(s.d(1),s=null):s?s.p(o,r):(s=Gu(o),s.c(),s.m(i.parentNode,i))},d(o){o&&O(e),o&&O(t),s&&s.d(o),o&&O(i)}}}function Gu(n){let e,t,i,s,o,r;return{c(){e=M("input"),b(e,"type","text"),b(e,"id",n[3]),b(e,"tabindex","0"),b(e,"name",t=n[4].endsWith("]")?n[4].substring(0,n[4].length-1)+"_input]":n[4]+"_input"),e.value=n[31],b(e,"placeholder",n[6]),e.disabled=n[5],e.required=n[7],b(e,"autocomplete","off"),b(e,"inputmode","none"),b(e,"class",i=_n(n[17])+" svelte-4cih54"),e.readOnly=s=n[25]&&!n[11]&&!n[8],re(e,"value-dirty",!n[22]&&n[38])},m(l,a){I(l,e,a),n[74](e),o||(r=[H(e,"input",function(){Zt(n[11]?n[51]:sf)&&(n[11]?n[51]:sf).apply(this,arguments)}),oi(n[43].call(null,e,n[44])),H(e,"focus",n[53]),H(e,"blur",n[54]),H(e,"click",n[75]),H(e,"input",n[72]),H(e,"change",n[73]),H(e,"keydown",n[50])],o=!0)},p(l,a){n=l,a[0]&8&&b(e,"id",n[3]),a[0]&16&&t!==(t=n[4].endsWith("]")?n[4].substring(0,n[4].length-1)+"_input]":n[4]+"_input")&&b(e,"name",t),a[1]&1&&e.value!==n[31]&&(e.value=n[31]),a[0]&64&&b(e,"placeholder",n[6]),a[0]&32&&(e.disabled=n[5]),a[0]&128&&(e.required=n[7]),a[0]&131072&&i!==(i=_n(n[17])+" svelte-4cih54")&&b(e,"class",i),a[0]&33556736&&s!==(s=n[25]&&!n[11]&&!n[8])&&(e.readOnly=s),a[0]&4325376|a[1]&128&&re(e,"value-dirty",!n[22]&&n[38])},d(l){l&&O(e),n[74](null),o=!1,Le(r)}}}function jy(n){let e,t=!n[1]&&qu(n);return{c(){t&&t.c(),e=dt()},m(i,s){t&&t.m(i,s),I(i,e,s)},p(i,s){i[1]?t&&(t.d(1),t=null):t?t.p(i,s):(t=qu(i),t.c(),t.m(e.parentNode,e))},d(i){t&&t.d(i),i&&O(e)}}}function Zu(n){let e,t,i=[],s=new Map,o,r,l,a,c,f,u=n[37];const d=p=>p[100];for(let p=0;p{a&&(l||(l=le(e,n[41],{duration:200},!0)),l.run(1))}),a=!0}},o(p){for(let _=0;_n[77](e,t,i),r=()=>n[77](null,t,i);let l={wid:n[100],date:n[30][n[100]],startDate:n[29],endDate:n[28],hasDateComponent:n[27]!=="time",showMeridian:n[13].match(n[14]==="php"?"a|A":"p|P")!==null,i18n:n[24],minuteIncrement:n[15],hourOnly:n[23]};return e=new Fy({props:l}),o(),e.$on("hour",n[45]),e.$on("minute",n[45]),e.$on("switch",n[52]),e.$on("time-switch",n[56]),{c(){te(e.$$.fragment)},m(a,c){ne(e,a,c),s=!0},p(a,c){(t!==a[99]||i!==a[100])&&(r(),t=a[99],i=a[100],o());const f={};c[1]&64&&(f.wid=a[100]),c[0]&1073741824|c[1]&64&&(f.date=a[30][a[100]]),c[0]&536870912&&(f.startDate=a[29]),c[0]&268435456&&(f.endDate=a[28]),c[0]&134217728&&(f.hasDateComponent=a[27]!=="time"),c[0]&24576&&(f.showMeridian=a[13].match(a[14]==="php"?"a|A":"p|P")!==null),c[0]&16777216&&(f.i18n=a[24]),c[0]&32768&&(f.minuteIncrement=a[15]),c[0]&8388608&&(f.hourOnly=a[23]),e.$set(f)},i(a){s||(L(e.$$.fragment,a),s=!0)},o(a){E(e.$$.fragment,a),s=!1},d(a){r(),ie(e,a)}}}function Vy(n){var s;let e,t,i={wid:n[100],dates:n[30],isRange:n[8],startDate:n[29],endDate:n[28],enableTimeToggle:(s=n[27])==null?void 0:s.includes("time"),initialView:n[2]>2?2:n[2],hoverDate:n[32],additionalDisableFn:n[10],i18n:n[24],weekStart:n[16]};return e=new Py({props:i}),n[76](e),e.$on("date",n[45]),e.$on("switch",n[52]),e.$on("internal_hoverUpdate",n[55]),{c(){te(e.$$.fragment)},m(o,r){ne(e,o,r),t=!0},p(o,r){var a;const l={};r[1]&64&&(l.wid=o[100]),r[0]&1073741824&&(l.dates=o[30]),r[0]&256&&(l.isRange=o[8]),r[0]&536870912&&(l.startDate=o[29]),r[0]&268435456&&(l.endDate=o[28]),r[0]&134217728&&(l.enableTimeToggle=(a=o[27])==null?void 0:a.includes("time")),r[0]&4&&(l.initialView=o[2]>2?2:o[2]),r[1]&2&&(l.hoverDate=o[32]),r[0]&1024&&(l.additionalDisableFn=o[10]),r[0]&16777216&&(l.i18n=o[24]),r[0]&65536&&(l.weekStart=o[16]),e.$set(l)},i(o){t||(L(e.$$.fragment,o),t=!0)},o(o){E(e.$$.fragment,o),t=!1},d(o){n[76](null),ie(e,o)}}}function Ju(n,e){let t,i,s,o,r;const l=[Vy,Ny],a=[];function c(f,u){return f[26]==="date"?0:1}return i=c(e),s=a[i]=l[i](e),{key:n,first:null,c(){t=M("div"),s.c(),o=z(),b(t,"class","sdt-widget svelte-4cih54"),this.first=t},m(f,u){I(f,t,u),a[i].m(t,null),S(t,o),r=!0},p(f,u){e=f;let d=i;i=c(e),i===d?a[i].p(e,u):(Te(),E(a[d],1,1,()=>{a[d]=null}),De(),s=a[i],s?s.p(e,u):(s=a[i]=l[i](e),s.c()),L(s,1),s.m(t,o))},i(f){r||(L(s),r=!0)},o(f){E(s),r=!1},d(f){f&&O(t),a[i].d()}}}function Qu(n){let e,t,i=!n[36]&&$u(n),s=(n[20]||n[21])&&ef(n);return{c(){e=M("div"),i&&i.c(),t=z(),s&&s.c(),b(e,"class","sdt-btn-row svelte-4cih54")},m(o,r){I(o,e,r),i&&i.m(e,null),S(e,t),s&&s.m(e,null)},p(o,r){o[36]?i&&(i.d(1),i=null):i?i.p(o,r):(i=$u(o),i.c(),i.m(e,t)),o[20]||o[21]?s?s.p(o,r):(s=ef(o),s.c(),s.m(e,null)):s&&(s.d(1),s=null)},d(o){o&&O(e),i&&i.d(),s&&s.d()}}}function $u(n){let e,t,i=n[24].cancelBtn+"",s,o,r,l,a=n[24].okBtn+"",c,f,u,d;return{c(){e=M("span"),t=M("button"),s=ee(i),r=z(),l=M("button"),c=ee(a),b(t,"type","button"),b(t,"class",o=_n(n[19])+" svelte-4cih54"),b(l,"type","button"),b(l,"class",f=_n(n[18])+" svelte-4cih54")},m(h,g){I(h,e,g),S(e,t),S(t,s),S(e,r),S(e,l),S(l,c),u||(d=[H(t,"click",n[49]),H(l,"click",n[79])],u=!0)},p(h,g){g[0]&16777216&&i!==(i=h[24].cancelBtn+"")&&ve(s,i),g[0]&524288&&o!==(o=_n(h[19])+" svelte-4cih54")&&b(t,"class",o),g[0]&16777216&&a!==(a=h[24].okBtn+"")&&ve(c,a),g[0]&262144&&f!==(f=_n(h[18])+" svelte-4cih54")&&b(l,"class",f)},d(h){h&&O(e),u=!1,Le(d)}}}function ef(n){let e,t,i=n[20]&&n[26]==="date"&&tf(n),s=n[21]&&nf(n);return{c(){e=M("span"),i&&i.c(),t=z(),s&&s.c()},m(o,r){I(o,e,r),i&&i.m(e,null),S(e,t),s&&s.m(e,null)},p(o,r){o[20]&&o[26]==="date"?i?i.p(o,r):(i=tf(o),i.c(),i.m(e,t)):i&&(i.d(1),i=null),o[21]?s?s.p(o,r):(s=nf(o),s.c(),s.m(e,null)):s&&(s.d(1),s=null)},d(o){o&&O(e),i&&i.d(),s&&s.d()}}}function tf(n){let e,t=n[24].todayBtn+"",i,s,o,r;return{c(){e=M("button"),i=ee(t),b(e,"type","button"),b(e,"class",s=_n(n[18])+" svelte-4cih54"),e.disabled=n[42]},m(l,a){I(l,e,a),S(e,i),o||(r=H(e,"click",n[47]),o=!0)},p(l,a){a[0]&16777216&&t!==(t=l[24].todayBtn+"")&&ve(i,t),a[0]&262144&&s!==(s=_n(l[18])+" svelte-4cih54")&&b(e,"class",s),a[1]&2048&&(e.disabled=l[42])},d(l){l&&O(e),o=!1,r()}}}function nf(n){let e,t=n[24].clearBtn+"",i,s,o,r;return{c(){e=M("button"),i=ee(t),b(e,"type","button"),b(e,"class",s=_n(n[19])+" svelte-4cih54")},m(l,a){I(l,e,a),S(e,i),o||(r=H(e,"click",n[48]),o=!0)},p(l,a){a[0]&16777216&&t!==(t=l[24].clearBtn+"")&&ve(i,t),a[0]&524288&&s!==(s=_n(l[19])+" svelte-4cih54")&&b(e,"class",s)},d(l){l&&O(e),o=!1,r()}}}function Yy(n){let e,t=(!n[36]||!0)&&Qu(n);return{c(){t&&t.c(),e=dt()},m(i,s){t&&t.m(i,s),I(i,e,s)},p(i,s){i[36],t?t.p(i,s):(t=Qu(i),t.c(),t.m(e.parentNode,e))},d(i){t&&t.d(i),i&&O(e)}}}function Uy(n){let e,t,i;const s=n[70].inputs,o=$e(s,n,n[69],Xu),r=o||jy(n);let l=n[35]&&n[25]&&Zu(n);return{c(){e=M("span"),r&&r.c(),t=z(),l&&l.c(),b(e,"class","std-component-wrap svelte-4cih54")},m(a,c){I(a,e,c),r&&r.m(e,null),S(e,t),l&&l.m(e,null),i=!0},p(a,c){o?o.p&&(!i||c[0]&33|c[1]&129|c[2]&128)&&et(o,s,a,a[69],i?nt(s,a[69],c,Wy):tt(a[69]),Xu):r&&r.p&&(!i||c[0]&37882875|c[1]&149)&&r.p(a,i?c:[-1,-1,-1,-1]),a[35]&&a[25]?l?(l.p(a,c),c[0]&33554432|c[1]&16&&L(l,1)):(l=Zu(a),l.c(),L(l,1),l.m(e,null)):l&&(Te(),E(l,1,1,()=>{l=null}),De())},i(a){i||(L(r,a),L(l),i=!0)},o(a){E(r,a),E(l),i=!1},d(a){a&&O(e),r&&r.d(a),l&&l.d()}}}const Tt=wy;function Ky(n){return n?[{ref:null},{ref:null}]:[{ref:null}]}const sf=()=>{};function Xy(n,e,t){let i,s,o,r,l,a,c,f,u,d,h,g,{$$slots:m={},$$scope:p}=e,{inputId:_=""}=e,{name:y="date"}=e,{disabled:w=!1}=e,{placeholder:k=null}=e,{required:C=!1}=e,{value:T=null}=e,{initialDate:A=null}=e,{isRange:D=!1}=e,{startDate:x=null}=e,{endDate:j=null}=e,{pickerOnly:B=!1}=e,{startView:N=Xt}=e,{mode:R="auto"}=e,{disableDatesFn:W=null}=e,{manualInput:q=!1}=e,{theme:J=Tt.theme}=e,{format:X=Tt.format}=e,{formatType:Z=Tt.formatType}=e,{displayFormat:$=Tt.displayFormat}=e,{displayFormatType:V=Tt.displayFormatType}=e,{minuteIncrement:de=Tt.minuteIncrement}=e,{weekStart:Oe=Tt.weekStart}=e,{inputClasses:G=Tt.inputClasses}=e,{todayBtnClasses:be=Tt.todayBtnClasses}=e,{clearBtnClasses:pe=Tt.clearBtnClasses}=e,{todayBtn:Ae=Tt.todayBtn}=e,{clearBtn:se=Tt.clearBtn}=e,{clearToggle:oe=Tt.clearToggle}=e,{autocommit:Be=Tt.autocommit}=e,{hourOnly:Y=Tt.hourOnly}=e,{i18n:Se=Tt.i18n}=e,{validatorAction:Ue=null}=e,{ce_valueElement:We=null}=e,{ce_displayElement:Ee=null}=e,{positionResolver:K=Ry}=e;const Pe=ln();let{valueArray:ge,prevValue:an,innerDates:Ge}=By(T,A,X,Se,Z);!T&&A&&(T=D?ge:ge[0]);let Mn=X,Qt=B,Cn=[...ge],Ut=kt(),vt=$t(),Tn,Et=N===Sy?"time":"date",Wt=!1,cn=Ee,hi=Ue?Ue.shift():()=>{},Ft=Ue||[],Dn,Zn;function ws(U,Je,Ze,ut,En,nn){return!U||Je&&(Ze==="datetime"||En.length!==2)?!1:ut==="minute"||Ze===ut||nn&&ut==="hour"}function gi(U){U.join("")!==an.join("")&&(t(30,Ge=U.filter(Je=>Je).map(Je=>Ys(Je,X,Se,Z))),an=U,Ut=kt(),t(31,vt=$t()))}function Jn(U){const Je=Array.isArray(U)?U.join(","):U;Ut!==Je&&(t(67,ge=(Je||"").split(",")),Cn=ge)}function Bi(U,Je){Mn!==U&&Ge.length&&(t(67,ge=Ge.map(Ze=>Gi(Ze,U,Se,Z))),an=ge,t(31,vt=$t()),Mn=U,R==="auto"&&t(27,c=U.match(/g|hh?|ii?/i)&&U.match(/y|m|d/i)?"datetime":U.match(/g|hh?|ii?/i)?"time":"date"),Ut=kt(),wt(!0))}function $t(){return Ge.sort((U,Je)=>U-Je).map(U=>Gi(U,$||X,Se,V||Z)).join(" - ")}function Pn(){return D?ge.length===2?ge:null:ge[0]||null}function kt(){return ge.join(",")}function An(U){return U.join(",")!==Cn.join(",")}function Qn(){t(2,N=Xt),Wt=!1,c==="datetime"?setTimeout(()=>{B||t(35,i=!1),t(26,Et="date")},Be?300:0):B||t(35,i=!1)}function In(U,Je){U==="date"&&c==="datetime"&&(D&&ge.length===2||!D)?t(26,Et="time"):U==="hour"&&!Y&&a[Je].ref.showMinuteView()}function On({type:U,detail:Je}){let{value:Ze,isKeyboard:ut,dateIndex:En}=Je;if(Ze&&!D&&Ge.length&&Ge[0].getFullYear()===Ze.getFullYear()&&Ge[0].getMonth()===Ze.getMonth()&&Ge[0].getDate()===Ze.getDate()&&c==="date"&&!C&&oe&&(Ze=null),D){if(U==="date")t(30,Ge=Ze?(Ge.length===2?[Ze]:Ge.concat(Ze)).map(nn=>nn.getTime()).sort().map(nn=>new Date(nn)):[]);else if(Ze&&En!==void 0)t(30,Ge[En]=Ze,Ge);else if(U==="datetime")t(30,Ge[0]=Ze,Ge),t(30,Ge[1]=Ze,Ge);else throw new Error(`Unhandled event type: '${U}'`);t(67,ge=Ge.map(nn=>Gi(nn,X,Se,Z)))}else t(30,Ge=Ze?[Ze]:[]),t(67,ge=Ze?[Gi(Ze,X,Se,Z)]:[]);ut||(t(68,Zn=U),In(U,En||0)),ar().then(()=>u&&wt(!ut))}function wt(U){t(0,T=Pn()),Ut=kt(),Cn=[...ge],t(31,vt=$t()),t(38,g=An(ge)),Ss(!0),Pe("change",D?ge:ge[0]||null),Pe("dateChange",{value:D?ge:ge[0]||null,dateValue:D?Ge:Ge[0]||null,displayValue:vt,valueFormat:X,displayFormat:$}),U&&Qn()}function pi(){const U=new Date,Je=Ge[0]||U;On(new CustomEvent(c,{detail:{value:new Date(U.getFullYear(),U.getMonth(),U.getDate(),Je.getHours(),Je.getMinutes(),0),isKeyboard:!1}})),wt(!0)}function un(){t(67,ge=[]),an=[],t(30,Ge=[]),Ut="",Be&&wt()}function Ln(){t(67,ge=[...Cn]),Ut=kt(),Qn(),Pe("cancel")}function en(U){if(i||(["Backspace","Delete"].includes(U.key)&&!C&&un(),U.key==="Enter"&&xn()),!i&&U.key!=="Tab"){t(35,i=U.key!=="Shift"),U.preventDefault();return}switch(U.key){case"PageDown":case"PageUp":case"ArrowDown":case"ArrowUp":case"ArrowLeft":case"ArrowRight":if(U.preventDefault(),D)return;Et==="date"?Dn.handleGridNav(U.key,U.shiftKey):a[0].ref.makeTick(["ArrowDown","ArrowLeft","PageDown"].includes(U.key)?-1:1);break;case"Escape":Be?un():Ln();break;case"Backspace":if(q&&!D)return;case"Delete":!C&&un();break;case"Enter":if(Qt&&U.preventDefault(),ge.length===0){t(35,i=!1);return}if(Et==="time"&&!Wt)return a[0].ref.showMinuteView();if(c==="datetime"&&Et!=="time"){t(26,Et="time");return}wt(c==="date"||c.includes("time")&&Wt);break;case"Tab":i&&(t(35,i=!1),U.preventDefault());case"F5":break;default:!q&&U.preventDefault()}}function zi(U){U.preventDefault(),U.stopPropagation();const Je=Ys(U.target.value,$||X,Se,V||Z);Gi(Je,$||X,Se,V||Z)===U.target.value&&On(new CustomEvent("date",{detail:{value:Je,isKeyboard:!0}}))}function tn(U){t(2,N=Xt),t(26,Et=U.detail),Wt=!1}function xn(){t(25,Qt=!0),t(35,i=!0)}function Hi(){t(25,Qt=!1),f?wt(!1):Ln(),!Ee&&Pe("blur")}function Ss(U){We&&Ee&&(t(57,We.value=ge.join(",")||"",We),t(1,Ee.value=vt,Ee),We.dispatchEvent(new Event("input")),Ee.dispatchEvent(new Event("input"))),U&&Pe("input",Ut)}function Wi({detail:U}){t(32,Tn=U)}function mi(U){Wt=U.detail}Jt(()=>{Ee&&(t(1,Ee.onfocus=xn,Ee),t(1,Ee.onblur=Hi,Ee),t(1,Ee.onclick=()=>!i&&xn(),Ee),t(1,Ee.onkeydown=en,Ee))});function gt(U){me.call(this,n,U)}function Ms(U){me.call(this,n,U)}function Cs(U){me.call(this,n,U)}function Ts(U){_e[U?"unshift":"push"](()=>{cn=U,t(33,cn)})}const Ds=()=>{!i&&xn()};function Ps(U){_e[U?"unshift":"push"](()=>{Dn=U,t(34,Dn)})}function bt(U,Je,Ze){_e[U?"unshift":"push"](()=>{Je[Ze].ref=U,t(37,a),t(8,D)})}const As=()=>wt(!0),Is=()=>wt(!0);return n.$$set=U=>{"inputId"in U&&t(3,_=U.inputId),"name"in U&&t(4,y=U.name),"disabled"in U&&t(5,w=U.disabled),"placeholder"in U&&t(6,k=U.placeholder),"required"in U&&t(7,C=U.required),"value"in U&&t(0,T=U.value),"initialDate"in U&&t(58,A=U.initialDate),"isRange"in U&&t(8,D=U.isRange),"startDate"in U&&t(59,x=U.startDate),"endDate"in U&&t(60,j=U.endDate),"pickerOnly"in U&&t(9,B=U.pickerOnly),"startView"in U&&t(2,N=U.startView),"mode"in U&&t(61,R=U.mode),"disableDatesFn"in U&&t(10,W=U.disableDatesFn),"manualInput"in U&&t(11,q=U.manualInput),"theme"in U&&t(12,J=U.theme),"format"in U&&t(13,X=U.format),"formatType"in U&&t(14,Z=U.formatType),"displayFormat"in U&&t(62,$=U.displayFormat),"displayFormatType"in U&&t(63,V=U.displayFormatType),"minuteIncrement"in U&&t(15,de=U.minuteIncrement),"weekStart"in U&&t(16,Oe=U.weekStart),"inputClasses"in U&&t(17,G=U.inputClasses),"todayBtnClasses"in U&&t(18,be=U.todayBtnClasses),"clearBtnClasses"in U&&t(19,pe=U.clearBtnClasses),"todayBtn"in U&&t(20,Ae=U.todayBtn),"clearBtn"in U&&t(21,se=U.clearBtn),"clearToggle"in U&&t(64,oe=U.clearToggle),"autocommit"in U&&t(22,Be=U.autocommit),"hourOnly"in U&&t(23,Y=U.hourOnly),"i18n"in U&&t(24,Se=U.i18n),"validatorAction"in U&&t(65,Ue=U.validatorAction),"ce_valueElement"in U&&t(57,We=U.ce_valueElement),"ce_displayElement"in U&&t(1,Ee=U.ce_displayElement),"positionResolver"in U&&t(66,K=U.positionResolver),"$$scope"in U&&t(69,p=U.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&512&&t(35,i=B),n.$$.dirty[0]&16801792|n.$$.dirty[1]&268435456&&t(29,s=x?Ys(x,X,Se,Z):null),n.$$.dirty[0]&16801792|n.$$.dirty[1]&536870912&&t(28,o=j?new Date(Ys(j,X,Se,Z).setSeconds(1)):null),n.$$.dirty[0]&805306368&&t(42,r=s&&s>new Date||o&&o({}):Me),n.$$.dirty[0]&256&&t(37,a=Ky(D)),n.$$.dirty[0]&8192|n.$$.dirty[1]&1073741824&&t(27,c=zy(R,X)),n.$$.dirty[0]&201326592&&c==="time"&&Et!==c&&t(26,Et=c),n.$$.dirty[0]&138412288&&t(36,f=Be&&(D&&c==="date"||!D)),n.$$.dirty[0]&146800896|n.$$.dirty[2]&96&&(u=ws(Be,D,c,Zn,ge,Y)),n.$$.dirty[0]&33554434&&Ee&&t(1,Ee.readOnly=Qt,Ee),n.$$.dirty[0]&512&&t(40,d=!!B),n.$$.dirty[0]&512|n.$$.dirty[2]&16&&t(39,h=B?()=>{}:K),n.$$.dirty[2]&32&&t(38,g=An(ge)),n.$$.dirty[0]&1&&Jn(T),n.$$.dirty[2]&32&&gi(ge),n.$$.dirty[0]&8192|n.$$.dirty[2]&1&&Bi(X)},[T,Ee,N,_,y,w,k,C,D,B,W,q,J,X,Z,de,Oe,G,be,pe,Ae,se,Be,Y,Se,Qt,Et,c,o,s,Ge,vt,Tn,cn,Dn,i,f,a,g,h,d,l,r,hi,Ft,On,wt,pi,un,Ln,en,zi,tn,xn,Hi,Wi,mi,We,A,x,j,R,$,V,oe,Ue,K,ge,Zn,p,m,gt,Ms,Cs,Ts,Ds,Ps,bt,As,Is]}class Il extends ue{constructor(e){super(),fe(this,e,Xy,Uy,ae,{inputId:3,name:4,disabled:5,placeholder:6,required:7,value:0,initialDate:58,isRange:8,startDate:59,endDate:60,pickerOnly:9,startView:2,mode:61,disableDatesFn:10,manualInput:11,theme:12,format:13,formatType:14,displayFormat:62,displayFormatType:63,minuteIncrement:15,weekStart:16,inputClasses:17,todayBtnClasses:18,clearBtnClasses:19,todayBtn:20,clearBtn:21,clearToggle:64,autocommit:22,hourOnly:23,i18n:24,validatorAction:65,ce_valueElement:57,ce_displayElement:1,positionResolver:66},null,[-1,-1,-1,-1])}}const of={invalid:"Time frame is invalid",overlap:"Time frame is overlapping"},qy=({from:n,to:e,timeFrames:t})=>t.findIndex(({from:i,to:s})=>n>=i&&n<=s||e>=i&&e<=s||n>=i&&e<=s||n<=i&&e>=s),Gy=({from:n,to:e})=>!(n>=e);function rf(n,e,t){const i=n.slice();return i[24]=e[t],i[25]=e,i[26]=t,i}function lf(n){let e,t,i,s;return{c(){e=M("div"),t=ee(n[1]),b(e,"class","w-max mt-2 px-2 py-1 mx-auto bg-red-500 text-white rounded-md")},m(o,r){I(o,e,r),S(e,t),s=!0},p(o,r){(!s||r&2)&&ve(t,o[1])},i(o){s||(we(()=>{s&&(i||(i=le(e,ot,{},!0)),i.run(1))}),s=!0)},o(o){i||(i=le(e,ot,{},!1)),i.run(0),s=!1},d(o){o&&O(e),o&&i&&i.end()}}}function af(n){let e,t,i;return{c(){e=M("div"),e.innerHTML=`No time frames + will be used from general + `,b(e,"class","chip text-xs text-white bg-yellow-500 hover:filter-none cursor-default m-sm:px-2")},m(s,o){I(s,e,o),i=!0},p:he,i(s){i||(we(()=>{i&&(t||(t=le(e,ot,{},!0)),t.run(1))}),i=!0)},o(s){t||(t=le(e,ot,{},!1)),t.run(0),i=!1},d(s){s&&O(e),s&&t&&t.end()}}}function cf(n,e){let t,i,s=e[24].from+"",o,r,l=e[24].to+"",a,c,f,u,d,h=e[26],g,m=he,p,_;function y(){return e[14](e[24])}const w=()=>e[15](t,h),k=()=>e[15](null,h);return{key:n,first:null,c(){t=M("span"),i=M("span"),o=ee(s),r=ee(" - "),a=ee(l),c=z(),f=M("button"),u=M("span"),d=z(),b(u,"class","h-full w-full inline-block bg-white rounded-md group-hover:bg-"+e[8]+"-500"),b(u,"style",Gt(Sh)),b(f,"class","group h-5 w-5 rounded-md border-2 border-white hover:bg-white transition-all"),b(t,"class","chip bg-"+e[8]+"-500 text-white select-none cursor-default !filter-none"),re(t,"animate-pulse",e[26]===e[2]),this.first=t},m(C,T){I(C,t,T),S(t,i),S(i,o),S(i,r),S(i,a),S(t,c),S(t,f),S(f,u),S(t,d),w(),p||(_=H(f,"click",y),p=!0)},p(C,T){e=C,T&8&&s!==(s=e[24].from+"")&&ve(o,s),T&8&&l!==(l=e[24].to+"")&&ve(a,l),h!==e[26]&&(k(),h=e[26],w()),T&12&&re(t,"animate-pulse",e[26]===e[2])},r(){g=t.getBoundingClientRect()},f(){gs(t),m()},a(){m(),m=ps(t,g,_s,{duration:300})},d(C){C&&O(t),k(),p=!1,_()}}}function Zy(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m=[],p=new Map,_,y,w;function k(N){n[12](N)}let C={clearBtn:!1,format:"hh:ii",inputClasses:"p-2 w-16 text-white text-center rounded-md bg-"+n[8]+"-500 cursor-pointer hover:brightness-110 focus:brightness-110"};n[5]!==void 0&&(C.value=n[5]),l=new Il({props:C}),_e.push(()=>Fe(l,"value",k));function T(N){n[13](N)}let A={clearBtn:!1,format:"hh:ii",inputClasses:"p-2 w-16 text-white text-center rounded-md bg-"+n[8]+"-500 cursor-pointer hover:brightness-110 focus:brightness-110"};n[6]!==void 0&&(A.value=n[6]),f=new Il({props:A}),_e.push(()=>Fe(f,"value",T));let D=!n[0]&&lf(n),x=n[3];const j=N=>N[24].from;for(let N=0;Na=!1)),l.$set(W);const q={};if(!u&&R&64&&(u=!0,q.value=N[6],Re(()=>u=!1)),f.$set(q),N[0]?D&&(Te(),E(D,1,1,()=>{D=null}),De()):D?(D.p(N,R),R&1&&L(D,1)):(D=lf(N),D.c(),L(D,1),D.m(t,null)),R&1308){x=N[3];for(let J=0;J{B=null}),De()):(B=af(),B.c(),L(B,1),B.m(g,null))}},i(N){_||(L(l.$$.fragment,N),L(f.$$.fragment,N),L(D),_=!0)},o(N){E(l.$$.fragment,N),E(f.$$.fragment,N),E(D),_=!1},d(N){N&&O(e),ie(l),ie(f),D&&D.d();for(let R=0;Rt(17,i=j));const l=Ce("mainColor");let a=!0,c,f=null,u=i.daySettings[s].timeFrames,d=[],h="00:00",g="00:00";const m=()=>{if(!Gy({from:h,to:g})){f!==null&&p(),t(1,c=of.invalid),t(0,a=!1);return}const j=qy({from:h,to:g,timeFrames:u});if(j!==-1){t(1,c=of.overlap),t(0,a=!1),t(2,f=j),{...u[j]};return}_()},p=()=>{t(0,a=!0),t(2,f=null)},_=()=>{p(),u.push({from:h,to:g}),Pp(u),t(3,u),t(5,h="00:00"),t(6,g="00:00"),o.updateTimeFrames(s,u)},y=j=>{let B;return t(3,u=u.filter(({from:N},R)=>N===j?(B=R,!1):!0)),o.updateTimeFrames(s,u),B},w=j=>{f!==null&&f===j&&p()},k=j=>{const B=y(j);if(u.length===0){p();return}w(B)},C=j=>{j===s&&t(3,u=i.daySettings[s].timeFrames)};Jt(()=>{const j=r.subscribe(C);return()=>{j()}});function T(j){h=j,t(5,h)}function A(j){g=j,t(6,g)}const D=j=>k(j.from);function x(j,B){_e[j?"unshift":"push"](()=>{d[B]=j,t(4,d)})}return n.$$set=j=>{"settingKey"in j&&t(11,s=j.settingKey)},[a,c,f,u,d,h,g,o,l,m,k,s,T,A,D,x]}class Qy extends ue{constructor(e){super(),fe(this,e,Jy,Zy,ae,{settingKey:11})}}function $y(n){let e,t,i,s,o,r,l,a,c,f,u;function d(g){n[5](g)}let h={clearBtn:!1,format:"hh:ii",inputClasses:"align-middle p-2 w-16 text-white text-center rounded-md bg-"+n[3]+"-500 cursor-pointer hover:brightness-110 focus:brightness-110"};return n[1]!==void 0&&(h.value=n[1]),r=new Il({props:h}),_e.push(()=>Fe(r,"value",d)),r.$on("change",n[4]),c=new Qy({props:{settingKey:n[0]}}),{c(){e=M("div"),t=M("div"),i=M("span"),s=ee("Interval"),o=z(),te(r.$$.fragment),a=z(),te(c.$$.fragment),b(i,"class","cursor-default text-xs bg-white rounded-md p-2 text-"+n[3]+"-500 align-middle")},m(g,m){I(g,e,m),S(e,t),S(t,i),S(i,s),S(t,o),ne(r,t,null),S(e,a),ne(c,e,null),u=!0},p(g,[m]){const p={};!l&&m&2&&(l=!0,p.value=g[1],Re(()=>l=!1)),r.$set(p);const _={};m&1&&(_.settingKey=g[0]),c.$set(_)},i(g){u||(L(r.$$.fragment,g),L(c.$$.fragment,g),we(()=>{u&&(f||(f=le(e,ot,{},!0)),f.run(1))}),u=!0)},o(g){E(r.$$.fragment,g),E(c.$$.fragment,g),f||(f=le(e,ot,{},!1)),f.run(0),u=!1},d(g){g&&O(e),ie(r),ie(c),g&&f&&f.end()}}}const cl="00:05";function ev(n,e,t){let i,{settingKey:s}=e;const{settingsStore:o,updatedDay:r}=Ce("stores");ke(n,o,g=>t(7,i=g));const l=Ce("mainColor");let a=cl,c=a;const f=()=>{t(1,a=i.daySettings[s].interval),c=a},u=g=>{g===s&&f()};Jt(()=>{const g=r.subscribe(u);return f(),()=>{g()}});const d=({detail:g})=>{document.activeElement.blur(),t(1,a=g{"settingKey"in g&&t(0,s=g.settingKey)},[s,a,o,l,d,h]}class qh extends ue{constructor(e){super(),fe(this,e,ev,$y,ae,{settingKey:0})}}function uf(n){let e,t,i,s;return e=new qh({props:{settingKey:n[0]}}),i=new vy({props:{currentDay:n[0]}}),{c(){te(e.$$.fragment),t=z(),te(i.$$.fragment)},m(o,r){ne(e,o,r),I(o,t,r),ne(i,o,r),s=!0},p(o,r){const l={};r&1&&(l.settingKey=o[0]),e.$set(l);const a={};r&1&&(a.currentDay=o[0]),i.$set(a)},i(o){s||(L(e.$$.fragment,o),L(i.$$.fragment,o),s=!0)},o(o){E(e.$$.fragment,o),E(i.$$.fragment,o),s=!1},d(o){ie(e,o),o&&O(t),ie(i,o)}}}function tv(n){let e,t,i,s,o,r,l,a,c;r=new ys({props:{name:"passivePractice",class:"bg-gray-400 hover:!brightness-110 focus:brightness-110 align-middle",active:"bg-"+n[3]+"-500",checked:n[1]}}),r.$on("change",n[4]);let f=n[1]&&uf(n);return{c(){e=M("div"),t=M("div"),i=M("span"),s=ee("Custom day settings"),o=z(),te(r.$$.fragment),l=z(),f&&f.c(),b(i,"class","cursor-default text-xs bg-white rounded-md p-2 text-"+n[3]+"-500 align-middle"),re(i,"opacity-50",!n[1]),b(t,"class","my-2")},m(u,d){I(u,e,d),S(e,t),S(t,i),S(i,s),S(t,o),ne(r,t,null),S(e,l),f&&f.m(e,null),c=!0},p(u,[d]){(!c||d&2)&&re(i,"opacity-50",!u[1]);const h={};d&2&&(h.checked=u[1]),r.$set(h),u[1]?f?(f.p(u,d),d&2&&L(f,1)):(f=uf(u),f.c(),L(f,1),f.m(e,null)):f&&(Te(),E(f,1,1,()=>{f=null}),De())},i(u){c||(L(r.$$.fragment,u),L(f),we(()=>{c&&(a||(a=le(e,ot,{},!0)),a.run(1))}),c=!0)},o(u){E(r.$$.fragment,u),E(f),a||(a=le(e,ot,{},!1)),a.run(0),c=!1},d(u){u&&O(e),ie(r),f&&f.d(),u&&a&&a.end()}}}function nv(n,e,t){let i,{settingKey:s}=e;const{settingsStore:o,updatedDay:r}=Ce("stores");ke(n,o,u=>t(5,i=u));const l=Ce("mainColor");let a=i.daySettings[s].enabled;const c=u=>{u===s&&t(1,a=i.daySettings[s].enabled)};Jt(()=>{const u=r.subscribe(c);return()=>{u()}});const f=({currentTarget:u})=>{t(1,a=u.checked),o.updateSettingKeyEnabledProp(s,a)};return n.$$set=u=>{"settingKey"in u&&t(0,s=u.settingKey)},[s,a,o,l,f]}class iv extends ue{constructor(e){super(),fe(this,e,nv,tv,ae,{settingKey:0})}}function sv(n){let e,t=Cl[n[0]]+"",i;return{c(){e=M("div"),i=ee(t)},m(s,o){I(s,e,o),S(e,i)},p(s,o){o&1&&t!==(t=Cl[s[0]]+"")&&ve(i,t)},d(s){s&&O(e)}}}function ov(n){let e,t,i;return t=new iv({props:{settingKey:n[0]}}),{c(){e=M("div"),te(t.$$.fragment),b(e,"class","p-2 bg-opacity-50 bg-"+n[2]+"-200 rounded-md")},m(s,o){I(s,e,o),ne(t,e,null),i=!0},p(s,o){const r={};o&1&&(r.settingKey=s[0]),t.$set(r)},i(s){i||(L(t.$$.fragment,s),i=!0)},o(s){E(t.$$.fragment,s),i=!1},d(s){s&&O(e),ie(t)}}}function rv(n){var i;let e,t;return e=new yh({props:{class:"bg-white rounded-md "+((i=n[1].daySettings[n[0]])!=null&&i.enabled?"":"!bg-gray-300 "),$$slots:{content:[ov],summary:[sv]},$$scope:{ctx:n}}}),{c(){te(e.$$.fragment)},m(s,o){ne(e,s,o),t=!0},p(s,o){var l;const r={};o&3&&(r.class="bg-white rounded-md "+((l=s[1].daySettings[s[0]])!=null&&l.enabled?"":"!bg-gray-300 ")),o&17&&(r.$$scope={dirty:o,ctx:s}),e.$set(r)},i(s){t||(L(e.$$.fragment,s),t=!0)},o(s){E(e.$$.fragment,s),t=!1},d(s){ie(e,s)}}}function lv(n){let e,t,i,s;return t=new _h({props:{class:"mt-2",$$slots:{default:[rv]},$$scope:{ctx:n}}}),{c(){e=M("div"),te(t.$$.fragment)},m(o,r){I(o,e,r),ne(t,e,null),s=!0},p(o,[r]){const l={};r&19&&(l.$$scope={dirty:r,ctx:o}),t.$set(l)},i(o){s||(L(t.$$.fragment,o),we(()=>{s&&(i||(i=le(e,ot,{},!0)),i.run(1))}),s=!0)},o(o){E(t.$$.fragment,o),i||(i=le(e,ot,{},!1)),i.run(0),s=!1},d(o){o&&O(e),ie(t),o&&i&&i.end()}}}function av(n,e,t){let i,{chosenDay:s}=e;const o=Ce("mainColor"),{settingsStore:r}=Ce("stores");return ke(n,r,l=>t(1,i=l)),n.$$set=l=>{"chosenDay"in l&&t(0,s=l.chosenDay)},[s,i,o,r]}class cv extends ue{constructor(e){super(),fe(this,e,av,lv,ae,{chosenDay:0})}}function uv(n){let e,t,i,s,o,r;return{c(){e=M("div"),t=ee(`General\r + `),i=M("span"),s=ee("?"),b(i,"class","bg-"+n[0]+"-600 text-white px-[0.330rem] text-xs rounded-full border-white border-2 border-solid")},m(l,a){I(l,e,a),S(e,t),S(e,i),S(i,s),o||(r=oi(Ap.call(null,i,n[1])),o=!0)},p:he,d(l){l&&O(e),o=!1,r()}}}function fv(n){let e,t,i;return t=new qh({props:{settingKey:"general"}}),{c(){e=M("div"),te(t.$$.fragment),b(e,"class","p-2 bg-opacity-50 bg-"+n[0]+"-200 rounded-md")},m(s,o){I(s,e,o),ne(t,e,null),i=!0},p:he,i(s){i||(L(t.$$.fragment,s),i=!0)},o(s){E(t.$$.fragment,s),i=!1},d(s){s&&O(e),ie(t)}}}function dv(n){let e,t;return e=new yh({props:{class:"bg-white rounded-md",$$slots:{content:[fv],summary:[uv]},$$scope:{ctx:n}}}),{c(){te(e.$$.fragment)},m(i,s){ne(e,i,s),t=!0},p(i,s){const o={};s&4&&(o.$$scope={dirty:s,ctx:i}),e.$set(o)},i(i){t||(L(e.$$.fragment,i),t=!0)},o(i){E(e.$$.fragment,i),t=!1},d(i){ie(e,i)}}}function hv(n){let e,t,i,s;return t=new _h({props:{class:"mt-2",$$slots:{default:[dv]},$$scope:{ctx:n}}}),{c(){e=M("div"),te(t.$$.fragment)},m(o,r){I(o,e,r),ne(t,e,null),s=!0},p(o,[r]){const l={};r&4&&(l.$$scope={dirty:r,ctx:o}),t.$set(l)},i(o){s||(L(t.$$.fragment,o),we(()=>{s&&(i||(i=le(e,ot,{},!0)),i.run(1))}),s=!0)},o(o){E(t.$$.fragment,o),i||(i=le(e,ot,{},!1)),i.run(0),s=!1},d(o){o&&O(e),ie(t),o&&i&&i.end()}}}function gv(n){const e=Ce("mainColor"),t={event:"hover",target:`settingsPractice${Ce("generalSettingsPopup")}General`,placement:"top"};return[e,t]}class pv extends ue{constructor(e){super(),fe(this,e,gv,hv,ae,{})}}function mv(n){let e,t,i,s,o,r,l,a,c,f;function u(h){n[3](h)}let d={name:"passivePractice",class:"bg-gray-400 hover:!brightness-110 focus:brightness-110",active:"bg-"+n[1]+"-500"};return n[0].enabled!==void 0&&(d.checked=n[0].enabled),o=new ys({props:d}),_e.push(()=>Fe(o,"checked",u)),{c(){e=M("div"),t=M("span"),i=ee("off"),s=z(),te(o.$$.fragment),l=z(),a=M("span"),c=ee("On"),b(t,"class","cursor-default text-xs bg-white rounded-md p-2 text-"+n[1]+"-500"),re(t,"opacity-50",n[0].enabled),b(a,"class","cursor-default text-xs bg-white rounded-md p-2 text-"+n[1]+"-500"),re(a,"opacity-50",!n[0].enabled),b(e,"class","flex gap-2 pt-2 flex-wrap justify-center items-center")},m(h,g){I(h,e,g),S(e,t),S(t,i),S(e,s),ne(o,e,null),S(e,l),S(e,a),S(a,c),f=!0},p(h,[g]){(!f||g&1)&&re(t,"opacity-50",h[0].enabled);const m={};!r&&g&1&&(r=!0,m.checked=h[0].enabled,Re(()=>r=!1)),o.$set(m),(!f||g&1)&&re(a,"opacity-50",!h[0].enabled)},i(h){f||(L(o.$$.fragment,h),f=!0)},o(h){E(o.$$.fragment,h),f=!1},d(h){h&&O(e),ie(o)}}}function bv(n,e,t){let i;const s=Ce("mainColor"),{settingsStore:o}=Ce("stores");ke(n,o,l=>t(0,i=l));function r(l){n.$$.not_equal(i.enabled,l)&&(i.enabled=l,o.set(i))}return[i,s,o,r]}class _v extends ue{constructor(e){super(),fe(this,e,bv,mv,ae,{})}}function yv(n){let e,t,i,s,o,r,l,a;function c(u){n[3](u)}let f={name:"passivePractice",class:"bg-gray-400 hover:!brightness-110 focus:brightness-110",active:"bg-"+n[2]+"-500"};return n[0].soundNotification!==void 0&&(f.checked=n[0].soundNotification),o=new ys({props:f}),_e.push(()=>Fe(o,"checked",c)),{c(){e=M("div"),t=M("span"),i=ee("Sound alarm"),s=z(),te(o.$$.fragment),b(t,"class","cursor-default text-xs bg-white rounded-md p-2 text-"+n[2]+"-500"),re(t,"opacity-50",!n[0].soundNotification),b(e,"class","flex gap-2 pt-2 flex-wrap justify-center")},m(u,d){I(u,e,d),S(e,t),S(t,i),S(e,s),ne(o,e,null),a=!0},p(u,[d]){(!a||d&1)&&re(t,"opacity-50",!u[0].soundNotification);const h={};!r&&d&1&&(r=!0,h.checked=u[0].soundNotification,Re(()=>r=!1)),o.$set(h)},i(u){a||(L(o.$$.fragment,u),we(()=>{a&&(l||(l=le(e,ot,{},!0)),l.run(1))}),a=!0)},o(u){E(o.$$.fragment,u),l||(l=le(e,ot,{},!1)),l.run(0),a=!1},d(u){u&&O(e),ie(o),u&&l&&l.end()}}}function vv(n,e,t){let i;const{settingsStore:s}=Ce("stores");ke(n,s,l=>t(0,i=l));const o=Ce("mainColor");function r(l){n.$$.not_equal(i.soundNotification,l)&&(i.soundNotification=l,s.set(i))}return[i,s,o,r]}class kv extends ue{constructor(e){super(),fe(this,e,vv,yv,ae,{})}}function ff(n,e,t){const i=n.slice();return i[12]=e[t],i}function df(n){let e,t,i,s,o,r,l=[],a=new Map,c,f;t=new kv({}),s=new by({props:{chosenPracticeDays:n[3],onDayClick:n[6],onAllDaysClick:n[7]}});let u=n[3].length>0&&hf(),d=n[3];const h=g=>g[12];for(let g=0;g0?u?m&8&&L(u,1):(u=hf(),u.c(),L(u,1),u.m(e,r)):u&&(Te(),E(u,1,1,()=>{u=null}),De()),m&8){d=g[3],Te();for(let _=0;_{f&&(c||(c=le(e,os,{},!0)),c.run(1))}),f=!0}},o(g){E(t.$$.fragment,g),E(s.$$.fragment,g),E(u);for(let m=0;m{d=null}),De()),(!u||g&1&&a!==(a="absolute max-w-md w-90% left-1/2 -translate-x-1/2 max-h-[calc(100vh-190px)] overflow-y-auto overflow-x-hidden p-2 border-2 rounded-md bg-"+h[0]+"-200 bg-opacity-50 text-"+h[0]+"-900"))&&b(e,"class",a),(!u||g&4&&c!==(c=` + --sdt-bg-main: ${h[2]["--sdt-bg-main"]}; + --sdt-color: ${h[2]["--sdt-color"]}; + --sdt-color-selected: ${h[2]["--sdt-color-selected"]}; + --sdt-header-btn-bg-hover: ${h[2]["--sdt-header-btn-bg-hover"]}; + --sdt-clock-selected-bg: ${h[2]["--sdt-clock-selected-bg"]}; + --sdt-clock-time-bg-hover: ${h[2]["--sdt-clock-time-bg-hover"]}; + --sdt-clock-color-hover: ${h[2]["--sdt-clock-color-hover"]}; + `))&&b(e,"style",c)},i(h){u||(L(r.$$.fragment,h),L(d),we(()=>{u&&(f||(f=le(e,Me,{},!0)),f.run(1))}),u=!0)},o(h){E(r.$$.fragment,h),E(d),f||(f=le(e,Me,{},!1)),f.run(0),u=!1},d(h){h&&O(e),ie(r),d&&d.d(),h&&f&&f.end()}}}const Sv="bg-rose-500";function Mv(n,e,t){let i,{mainColor:s}=e,{header:o}=e,{generalSettingsPopup:r}=e,{stores:l}=e,{pickerStyles:a}=e;const c=`bg-${s}-500`;Ne("stores",l),Ne("mainColor",s),Ne("generalSettingsPopup",r),Ne("weekdaysStyles",c),Ne("weekendsStyles",Sv);const{settingsStore:f,chosenPracticeDays:u}=l;ke(n,f,m=>t(4,i=m));let d=Object.keys(i.daySettings);Da(d,"general"),il(d),u.set(d);const h=m=>{d.includes(m)?(Da(d,m),l.settingsStore.removeSettingKey(m)):(d.push(m),il(d),l.settingsStore.addSettingKey(m)),t(3,d),u.set(d)},g=()=>{Ml.forEach(m=>{d.includes(m)||(d.push(m),l.settingsStore.addSettingKey(m))}),il(d),t(3,d),u.set(d)};return n.$$set=m=>{"mainColor"in m&&t(0,s=m.mainColor),"header"in m&&t(1,o=m.header),"generalSettingsPopup"in m&&t(8,r=m.generalSettingsPopup),"stores"in m&&t(9,l=m.stores),"pickerStyles"in m&&t(2,a=m.pickerStyles)},[s,o,a,d,i,f,h,g,r,l]}class Gh extends ue{constructor(e){super(),fe(this,e,Mv,wv,ae,{mainColor:0,header:1,generalSettingsPopup:8,stores:9,pickerStyles:2})}}function Cv(n){let e;return{c(){e=ee("Passive")},m(t,i){I(t,e,i)},d(t){t&&O(e)}}}function Tv(n){let e;return{c(){e=ee("Active")},m(t,i){I(t,e,i)},d(t){t&&O(e)}}}function Dv(n){let e;return{c(){e=ee("Idle")},m(t,i){I(t,e,i)},d(t){t&&O(e)}}}function Pv(n){let e,t,i,s,o,r,l,a,c;function f(p){n[3](p)}let u={name:"tab1",value:0,class:"select-none bg-blue-400 border-b-2 border-blue-400 bg-opacity-20 text-blue-900",$$slots:{default:[Cv]},$$scope:{ctx:n}};n[0]!==void 0&&(u.group=n[0]),e=new $i({props:u}),_e.push(()=>Fe(e,"group",f));function d(p){n[4](p)}let h={name:"tab2",value:1,class:"select-none bg-violet-400 border-b-2 border-violet-400 bg-opacity-20 text-violet-900",$$slots:{default:[Tv]},$$scope:{ctx:n}};n[0]!==void 0&&(h.group=n[0]),s=new $i({props:h}),_e.push(()=>Fe(s,"group",d));function g(p){n[5](p)}let m={name:"tab3",value:2,class:"select-none bg-teal-400 border-b-2 border-teal-400 bg-opacity-20 text-teal-900",$$slots:{default:[Dv]},$$scope:{ctx:n}};return n[0]!==void 0&&(m.group=n[0]),l=new $i({props:m}),_e.push(()=>Fe(l,"group",g)),{c(){te(e.$$.fragment),i=z(),te(s.$$.fragment),r=z(),te(l.$$.fragment)},m(p,_){ne(e,p,_),I(p,i,_),ne(s,p,_),I(p,r,_),ne(l,p,_),c=!0},p(p,_){const y={};_&64&&(y.$$scope={dirty:_,ctx:p}),!t&&_&1&&(t=!0,y.group=p[0],Re(()=>t=!1)),e.$set(y);const w={};_&64&&(w.$$scope={dirty:_,ctx:p}),!o&&_&1&&(o=!0,w.group=p[0],Re(()=>o=!1)),s.$set(w);const k={};_&64&&(k.$$scope={dirty:_,ctx:p}),!a&&_&1&&(a=!0,k.group=p[0],Re(()=>a=!1)),l.$set(k)},i(p){c||(L(e.$$.fragment,p),L(s.$$.fragment,p),L(l.$$.fragment,p),c=!0)},o(p){E(e.$$.fragment,p),E(s.$$.fragment,p),E(l.$$.fragment,p),c=!1},d(p){ie(e,p),p&&O(i),ie(s,p),p&&O(r),ie(l,p)}}}function Av(n){let e,t;return e=new gy({}),{c(){te(e.$$.fragment)},m(i,s){ne(e,i,s),t=!0},p:he,i(i){t||(L(e.$$.fragment,i),t=!0)},o(i){E(e.$$.fragment,i),t=!1},d(i){ie(e,i)}}}function Iv(n){let e,t;return e=new Gh({props:{header:"Active",mainColor:"violet",generalSettingsPopup:"Active",stores:n[2],pickerStyles:{"--sdt-bg-main":"#8b5cf6","--sdt-color":"#8b5cf6","--sdt-color-selected":"white","--sdt-header-btn-bg-hover":"#754ecf","--sdt-clock-selected-bg":"#8b5cf6","--sdt-clock-time-bg-hover":"#8b5cf6","--sdt-clock-color-hover":"white"}}}),{c(){te(e.$$.fragment)},m(i,s){ne(e,i,s),t=!0},p:he,i(i){t||(L(e.$$.fragment,i),t=!0)},o(i){E(e.$$.fragment,i),t=!1},d(i){ie(e,i)}}}function Ov(n){let e,t;return e=new Gh({props:{header:"Passive",mainColor:"blue",generalSettingsPopup:"Passive",stores:n[1],pickerStyles:{"--sdt-bg-main":"#3b82f6","--sdt-color":"#3b82f6","--sdt-color-selected":"white","--sdt-header-btn-bg-hover":"#3f67a9","--sdt-clock-selected-bg":"#3b82f6","--sdt-clock-time-bg-hover":"#3b82f6","--sdt-clock-color-hover":"white"}}}),{c(){te(e.$$.fragment)},m(i,s){ne(e,i,s),t=!0},p:he,i(i){t||(L(e.$$.fragment,i),t=!0)},o(i){E(e.$$.fragment,i),t=!1},d(i){ie(e,i)}}}function Lv(n){let e,t,i,s;const o=[Ov,Iv,Av],r=[];function l(a,c){return a[0]===0?0:a[0]===1?1:a[0]===2?2:-1}return~(e=l(n))&&(t=r[e]=o[e](n)),{c(){t&&t.c(),i=dt()},m(a,c){~e&&r[e].m(a,c),I(a,i,c),s=!0},p(a,c){let f=e;e=l(a),e===f?~e&&r[e].p(a,c):(t&&(Te(),E(r[f],1,1,()=>{r[f]=null}),De()),~e?(t=r[e],t?t.p(a,c):(t=r[e]=o[e](a),t.c()),L(t,1),t.m(i.parentNode,i)):t=null)},i(a){s||(L(t),s=!0)},o(a){E(t),s=!1},d(a){~e&&r[e].d(a),a&&O(i)}}}function xv(n){let e,t,i,s;return t=new kh({props:{justify:"justify-center",active:"!bg-opacity-100 !text-white",hover:"hover:brightness-110",rounded:"rounded-md",border:"",class:"w-full mt-5 [&_.tab-list]:gap-10 text-indigo-900 [&_.tab]:",$$slots:{panel:[Lv],default:[Pv]},$$scope:{ctx:n}}}),{c(){e=M("div"),te(t.$$.fragment),b(e,"class","w-full flex flex-col justify-evenly items-center text-center gap-5 absolute")},m(o,r){I(o,e,r),ne(t,e,null),s=!0},p(o,[r]){const l={};r&65&&(l.$$scope={dirty:r,ctx:o}),t.$set(l)},i(o){s||(L(t.$$.fragment,o),we(()=>{s&&(i||(i=le(e,Me,{},!0)),i.run(1))}),s=!0)},o(o){E(t.$$.fragment,o),i||(i=le(e,Me,{},!1)),i.run(0),s=!1},d(o){o&&O(e),ie(t),o&&i&&i.end()}}}function Ev(n,e,t){const i={chosenPracticeDays:N_,settingsStore:hh,updatedDay:Ip},s={chosenPracticeDays:j_,settingsStore:gh,updatedDay:Op};let o=0;function r(c){o=c,t(0,o)}function l(c){o=c,t(0,o)}function a(c){o=c,t(0,o)}return[o,i,s,r,l,a]}class Fv extends ue{constructor(e){super(),fe(this,e,Ev,xv,ae,{})}}function Rv(n){let e;return{c(){e=ee("Data")},m(t,i){I(t,e,i)},d(t){t&&O(e)}}}function Bv(n){let e;return{c(){e=ee("Practice")},m(t,i){I(t,e,i)},d(t){t&&O(e)}}}function zv(n){let e;return{c(){e=ee("Basic")},m(t,i){I(t,e,i)},d(t){t&&O(e)}}}function Hv(n){let e,t,i,s,o,r,l,a,c;function f(p){n[1](p)}let u={name:"tab1",value:0,class:"select-none bg-green-400 border-b-2 border-green-400 bg-opacity-20 text-green-900",$$slots:{default:[Rv]},$$scope:{ctx:n}};n[0]!==void 0&&(u.group=n[0]),e=new $i({props:u}),_e.push(()=>Fe(e,"group",f));function d(p){n[2](p)}let h={name:"tab2",value:1,class:"select-none bg-pink-400 border-b-2 border-pink-400 bg-opacity-20 text-pink-900",$$slots:{default:[Bv]},$$scope:{ctx:n}};n[0]!==void 0&&(h.group=n[0]),s=new $i({props:h}),_e.push(()=>Fe(s,"group",d));function g(p){n[3](p)}let m={name:"tab3",value:2,class:"select-none bg-yellow-500 border-b-2 border-yellow-400 bg-opacity-20 text-yellow-900",$$slots:{default:[zv]},$$scope:{ctx:n}};return n[0]!==void 0&&(m.group=n[0]),l=new $i({props:m}),_e.push(()=>Fe(l,"group",g)),{c(){te(e.$$.fragment),i=z(),te(s.$$.fragment),r=z(),te(l.$$.fragment)},m(p,_){ne(e,p,_),I(p,i,_),ne(s,p,_),I(p,r,_),ne(l,p,_),c=!0},p(p,_){const y={};_&16&&(y.$$scope={dirty:_,ctx:p}),!t&&_&1&&(t=!0,y.group=p[0],Re(()=>t=!1)),e.$set(y);const w={};_&16&&(w.$$scope={dirty:_,ctx:p}),!o&&_&1&&(o=!0,w.group=p[0],Re(()=>o=!1)),s.$set(w);const k={};_&16&&(k.$$scope={dirty:_,ctx:p}),!a&&_&1&&(a=!0,k.group=p[0],Re(()=>a=!1)),l.$set(k)},i(p){c||(L(e.$$.fragment,p),L(s.$$.fragment,p),L(l.$$.fragment,p),c=!0)},o(p){E(e.$$.fragment,p),E(s.$$.fragment,p),E(l.$$.fragment,p),c=!1},d(p){ie(e,p),p&&O(i),ie(s,p),p&&O(r),ie(l,p)}}}function Wv(n){let e,t;return e=new D_({}),{c(){te(e.$$.fragment)},m(i,s){ne(e,i,s),t=!0},i(i){t||(L(e.$$.fragment,i),t=!0)},o(i){E(e.$$.fragment,i),t=!1},d(i){ie(e,i)}}}function jv(n){let e,t;return e=new Fv({}),{c(){te(e.$$.fragment)},m(i,s){ne(e,i,s),t=!0},i(i){t||(L(e.$$.fragment,i),t=!0)},o(i){E(e.$$.fragment,i),t=!1},d(i){ie(e,i)}}}function Nv(n){let e,t;return e=new W_({}),{c(){te(e.$$.fragment)},m(i,s){ne(e,i,s),t=!0},i(i){t||(L(e.$$.fragment,i),t=!0)},o(i){E(e.$$.fragment,i),t=!1},d(i){ie(e,i)}}}function Vv(n){let e,t,i,s;const o=[Nv,jv,Wv],r=[];function l(a,c){return a[0]===0?0:a[0]===1?1:a[0]===2?2:-1}return~(e=l(n))&&(t=r[e]=o[e](n)),{c(){t&&t.c(),i=dt()},m(a,c){~e&&r[e].m(a,c),I(a,i,c),s=!0},p(a,c){let f=e;e=l(a),e!==f&&(t&&(Te(),E(r[f],1,1,()=>{r[f]=null}),De()),~e?(t=r[e],t||(t=r[e]=o[e](a),t.c()),L(t,1),t.m(i.parentNode,i)):t=null)},i(a){s||(L(t),s=!0)},o(a){E(t),s=!1},d(a){~e&&r[e].d(a),a&&O(i)}}}function Yv(n){let e,t,i,s;return t=new kh({props:{justify:"justify-center",active:"!bg-opacity-100 !text-white",hover:"hover:brightness-110",rounded:"rounded-md",border:"",class:"w-full mt-5 [&_.tab-list]:gap-10 [&_.tab-list]:m-sm:gap-2 text-indigo-900",$$slots:{panel:[Vv],default:[Hv]},$$scope:{ctx:n}}}),{c(){e=M("div"),te(t.$$.fragment),b(e,"class","absolute h-full w-full")},m(o,r){I(o,e,r),ne(t,e,null),s=!0},p(o,[r]){const l={};r&17&&(l.$$scope={dirty:r,ctx:o}),t.$set(l)},i(o){s||(L(t.$$.fragment,o),we(()=>{s&&(i||(i=le(e,Me,{},!0)),i.run(1))}),s=!0)},o(o){E(t.$$.fragment,o),i||(i=le(e,Me,{},!1)),i.run(0),s=!1},d(o){o&&O(e),ie(t),o&&i&&i.end()}}}function Uv(n,e,t){let i=0;function s(l){i=l,t(0,i)}function o(l){i=l,t(0,i)}function r(l){i=l,t(0,i)}return[i,s,o,r]}class Kv extends ue{constructor(e){super(),fe(this,e,Uv,Yv,ae,{})}}/*! + * @kurkle/color v0.3.2 + * https://github.com/kurkle/color#readme + * (c) 2023 Jukka Kurkela + * Released under the MIT License + */function ko(n){return n+.5|0}const ti=(n,e,t)=>Math.max(Math.min(n,t),e);function Us(n){return ti(ko(n*2.55),0,255)}function li(n){return ti(ko(n*255),0,255)}function Vn(n){return ti(ko(n/2.55)/100,0,1)}function pf(n){return ti(ko(n*100),0,100)}const Kt={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Ol=[..."0123456789ABCDEF"],Xv=n=>Ol[n&15],qv=n=>Ol[(n&240)>>4]+Ol[n&15],Ro=n=>(n&240)>>4===(n&15),Gv=n=>Ro(n.r)&&Ro(n.g)&&Ro(n.b)&&Ro(n.a);function Zv(n){var e=n.length,t;return n[0]==="#"&&(e===4||e===5?t={r:255&Kt[n[1]]*17,g:255&Kt[n[2]]*17,b:255&Kt[n[3]]*17,a:e===5?Kt[n[4]]*17:255}:(e===7||e===9)&&(t={r:Kt[n[1]]<<4|Kt[n[2]],g:Kt[n[3]]<<4|Kt[n[4]],b:Kt[n[5]]<<4|Kt[n[6]],a:e===9?Kt[n[7]]<<4|Kt[n[8]]:255})),t}const Jv=(n,e)=>n<255?e(n):"";function Qv(n){var e=Gv(n)?Xv:qv;return n?"#"+e(n.r)+e(n.g)+e(n.b)+Jv(n.a,e):void 0}const $v=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function Zh(n,e,t){const i=e*Math.min(t,1-t),s=(o,r=(o+n/30)%12)=>t-i*Math.max(Math.min(r-3,9-r,1),-1);return[s(0),s(8),s(4)]}function ek(n,e,t){const i=(s,o=(s+n/60)%6)=>t-t*e*Math.max(Math.min(o,4-o,1),0);return[i(5),i(3),i(1)]}function tk(n,e,t){const i=Zh(n,1,.5);let s;for(e+t>1&&(s=1/(e+t),e*=s,t*=s),s=0;s<3;s++)i[s]*=1-e-t,i[s]+=e;return i}function nk(n,e,t,i,s){return n===s?(e-t)/i+(e.5?f/(2-o-r):f/(o+r),a=nk(t,i,s,f,o),a=a*60+.5),[a|0,c||0,l]}function la(n,e,t,i){return(Array.isArray(e)?n(e[0],e[1],e[2]):n(e,t,i)).map(li)}function aa(n,e,t){return la(Zh,n,e,t)}function ik(n,e,t){return la(tk,n,e,t)}function sk(n,e,t){return la(ek,n,e,t)}function Jh(n){return(n%360+360)%360}function ok(n){const e=$v.exec(n);let t=255,i;if(!e)return;e[5]!==i&&(t=e[6]?Us(+e[5]):li(+e[5]));const s=Jh(+e[2]),o=+e[3]/100,r=+e[4]/100;return e[1]==="hwb"?i=ik(s,o,r):e[1]==="hsv"?i=sk(s,o,r):i=aa(s,o,r),{r:i[0],g:i[1],b:i[2],a:t}}function rk(n,e){var t=ra(n);t[0]=Jh(t[0]+e),t=aa(t),n.r=t[0],n.g=t[1],n.b=t[2]}function lk(n){if(!n)return;const e=ra(n),t=e[0],i=pf(e[1]),s=pf(e[2]);return n.a<255?`hsla(${t}, ${i}%, ${s}%, ${Vn(n.a)})`:`hsl(${t}, ${i}%, ${s}%)`}const mf={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},bf={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function ak(){const n={},e=Object.keys(bf),t=Object.keys(mf);let i,s,o,r,l;for(i=0;i>16&255,o>>8&255,o&255]}return n}let Bo;function ck(n){Bo||(Bo=ak(),Bo.transparent=[0,0,0,0]);const e=Bo[n.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:e.length===4?e[3]:255}}const uk=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function fk(n){const e=uk.exec(n);let t=255,i,s,o;if(e){if(e[7]!==i){const r=+e[7];t=e[8]?Us(r):ti(r*255,0,255)}return i=+e[1],s=+e[3],o=+e[5],i=255&(e[2]?Us(i):ti(i,0,255)),s=255&(e[4]?Us(s):ti(s,0,255)),o=255&(e[6]?Us(o):ti(o,0,255)),{r:i,g:s,b:o,a:t}}}function dk(n){return n&&(n.a<255?`rgba(${n.r}, ${n.g}, ${n.b}, ${Vn(n.a)})`:`rgb(${n.r}, ${n.g}, ${n.b})`)}const ul=n=>n<=.0031308?n*12.92:Math.pow(n,1/2.4)*1.055-.055,Xi=n=>n<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4);function hk(n,e,t){const i=Xi(Vn(n.r)),s=Xi(Vn(n.g)),o=Xi(Vn(n.b));return{r:li(ul(i+t*(Xi(Vn(e.r))-i))),g:li(ul(s+t*(Xi(Vn(e.g))-s))),b:li(ul(o+t*(Xi(Vn(e.b))-o))),a:n.a+t*(e.a-n.a)}}function zo(n,e,t){if(n){let i=ra(n);i[e]=Math.max(0,Math.min(i[e]+i[e]*t,e===0?360:1)),i=aa(i),n.r=i[0],n.g=i[1],n.b=i[2]}}function Qh(n,e){return n&&Object.assign(e||{},n)}function _f(n){var e={r:0,g:0,b:0,a:255};return Array.isArray(n)?n.length>=3&&(e={r:n[0],g:n[1],b:n[2],a:255},n.length>3&&(e.a=li(n[3]))):(e=Qh(n,{r:0,g:0,b:0,a:1}),e.a=li(e.a)),e}function gk(n){return n.charAt(0)==="r"?fk(n):ok(n)}class co{constructor(e){if(e instanceof co)return e;const t=typeof e;let i;t==="object"?i=_f(e):t==="string"&&(i=Zv(e)||ck(e)||gk(e)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var e=Qh(this._rgb);return e&&(e.a=Vn(e.a)),e}set rgb(e){this._rgb=_f(e)}rgbString(){return this._valid?dk(this._rgb):void 0}hexString(){return this._valid?Qv(this._rgb):void 0}hslString(){return this._valid?lk(this._rgb):void 0}mix(e,t){if(e){const i=this.rgb,s=e.rgb;let o;const r=t===o?.5:t,l=2*r-1,a=i.a-s.a,c=((l*a===-1?l:(l+a)/(1+l*a))+1)/2;o=1-c,i.r=255&c*i.r+o*s.r+.5,i.g=255&c*i.g+o*s.g+.5,i.b=255&c*i.b+o*s.b+.5,i.a=r*i.a+(1-r)*s.a,this.rgb=i}return this}interpolate(e,t){return e&&(this._rgb=hk(this._rgb,e._rgb,t)),this}clone(){return new co(this.rgb)}alpha(e){return this._rgb.a=li(e),this}clearer(e){const t=this._rgb;return t.a*=1-e,this}greyscale(){const e=this._rgb,t=ko(e.r*.3+e.g*.59+e.b*.11);return e.r=e.g=e.b=t,this}opaquer(e){const t=this._rgb;return t.a*=1+e,this}negate(){const e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return zo(this._rgb,2,e),this}darken(e){return zo(this._rgb,2,-e),this}saturate(e){return zo(this._rgb,1,e),this}desaturate(e){return zo(this._rgb,1,-e),this}rotate(e){return rk(this._rgb,e),this}}/*! + * Chart.js v4.3.0 + * https://www.chartjs.org + * (c) 2023 Chart.js Contributors + * Released under the MIT License + */function zn(){}const pk=(()=>{let n=0;return()=>n++})();function Ye(n){return n===null||typeof n>"u"}function it(n){if(Array.isArray&&Array.isArray(n))return!0;const e=Object.prototype.toString.call(n);return e.slice(0,7)==="[object"&&e.slice(-6)==="Array]"}function He(n){return n!==null&&Object.prototype.toString.call(n)==="[object Object]"}function lt(n){return(typeof n=="number"||n instanceof Number)&&isFinite(+n)}function jt(n,e){return lt(n)?n:e}function xe(n,e){return typeof n>"u"?e:n}const mk=(n,e)=>typeof n=="string"&&n.endsWith("%")?parseFloat(n)/100:+n/e,$h=(n,e)=>typeof n=="string"&&n.endsWith("%")?parseFloat(n)/100*e:+n;function Qe(n,e,t){if(n&&typeof n.call=="function")return n.apply(t,e)}function qe(n,e,t,i){let s,o,r;if(it(n))if(o=n.length,i)for(s=o-1;s>=0;s--)e.call(t,n[s],s);else for(s=0;sn,x:n=>n.x,y:n=>n.y};function yk(n){const e=n.split("."),t=[];let i="";for(const s of e)i+=s,i.endsWith("\\")?i=i.slice(0,-1)+".":(t.push(i),i="");return t}function vk(n){const e=yk(n);return t=>{for(const i of e){if(i==="")break;t=t&&t[i]}return t}}function ui(n,e){return(yf[e]||(yf[e]=vk(e)))(n)}function ca(n){return n.charAt(0).toUpperCase()+n.slice(1)}const fo=n=>typeof n<"u",fi=n=>typeof n=="function",vf=(n,e)=>{if(n.size!==e.size)return!1;for(const t of n)if(!e.has(t))return!1;return!0};function kk(n){return n.type==="mouseup"||n.type==="click"||n.type==="contextmenu"}const rt=Math.PI,st=2*rt,wk=st+rt,mr=Number.POSITIVE_INFINITY,Sk=rt/180,at=rt/2,vi=rt/4,kf=rt*2/3,ni=Math.log10,yn=Math.sign;function io(n,e,t){return Math.abs(n-e)s-o).pop(),e}function cs(n){return!isNaN(parseFloat(n))&&isFinite(n)}function Ck(n,e){const t=Math.round(n);return t-e<=n&&t+e>=n}function tg(n,e,t){let i,s,o;for(i=0,s=n.length;ia&&c=Math.min(e,t)-i&&n<=Math.max(e,t)+i}function fa(n,e,t){t=t||(r=>n[r]1;)o=s+i>>1,t(o)?s=o:i=o;return{lo:s,hi:i}}const Kn=(n,e,t,i)=>fa(n,t,i?s=>{const o=n[s][e];return on[s][e]fa(n,t,i=>n[i][e]>=t);function Ak(n,e,t){let i=0,s=n.length;for(;ii&&n[s-1]>t;)s--;return i>0||s{const i="_onData"+ca(t),s=n[t];Object.defineProperty(n,t,{configurable:!0,enumerable:!1,value(...o){const r=s.apply(this,o);return n._chartjs.listeners.forEach(l=>{typeof l[i]=="function"&&l[i](...o)}),r}})})}function Mf(n,e){const t=n._chartjs;if(!t)return;const i=t.listeners,s=i.indexOf(e);s!==-1&&i.splice(s,1),!(i.length>0)&&(ig.forEach(o=>{delete n[o]}),delete n._chartjs)}function sg(n){const e=new Set(n);return e.size===n.length?n:Array.from(e)}const og=function(){return typeof window>"u"?function(n){return n()}:window.requestAnimationFrame}();function rg(n,e){let t=[],i=!1;return function(...s){t=s,i||(i=!0,og.call(window,()=>{i=!1,n.apply(e,t)}))}}function Ok(n,e){let t;return function(...i){return e?(clearTimeout(t),t=setTimeout(n,e,i)):n.apply(this,i),e}}const da=n=>n==="start"?"left":n==="end"?"right":"center",Dt=(n,e,t)=>n==="start"?e:n==="end"?t:(e+t)/2,Lk=(n,e,t,i)=>n===(i?"left":"right")?t:n==="center"?(e+t)/2:e;function lg(n,e,t){const i=e.length;let s=0,o=i;if(n._sorted){const{iScale:r,_parsed:l}=n,a=r.axis,{min:c,max:f,minDefined:u,maxDefined:d}=r.getUserBounds();u&&(s=yt(Math.min(Kn(l,r.axis,c).lo,t?i:Kn(e,a,r.getPixelForValue(c)).lo),0,i-1)),d?o=yt(Math.max(Kn(l,r.axis,f,!0).hi+1,t?0:Kn(e,a,r.getPixelForValue(f),!0).hi+1),s,i)-s:o=i-s}return{start:s,count:o}}function ag(n){const{xScale:e,yScale:t,_scaleRanges:i}=n,s={xmin:e.min,xmax:e.max,ymin:t.min,ymax:t.max};if(!i)return n._scaleRanges=s,!0;const o=i.xmin!==e.min||i.xmax!==e.max||i.ymin!==t.min||i.ymax!==t.max;return Object.assign(i,s),o}const Ho=n=>n===0||n===1,Cf=(n,e,t)=>-(Math.pow(2,10*(n-=1))*Math.sin((n-e)*st/t)),Tf=(n,e,t)=>Math.pow(2,-10*n)*Math.sin((n-e)*st/t)+1,so={linear:n=>n,easeInQuad:n=>n*n,easeOutQuad:n=>-n*(n-2),easeInOutQuad:n=>(n/=.5)<1?.5*n*n:-.5*(--n*(n-2)-1),easeInCubic:n=>n*n*n,easeOutCubic:n=>(n-=1)*n*n+1,easeInOutCubic:n=>(n/=.5)<1?.5*n*n*n:.5*((n-=2)*n*n+2),easeInQuart:n=>n*n*n*n,easeOutQuart:n=>-((n-=1)*n*n*n-1),easeInOutQuart:n=>(n/=.5)<1?.5*n*n*n*n:-.5*((n-=2)*n*n*n-2),easeInQuint:n=>n*n*n*n*n,easeOutQuint:n=>(n-=1)*n*n*n*n+1,easeInOutQuint:n=>(n/=.5)<1?.5*n*n*n*n*n:.5*((n-=2)*n*n*n*n+2),easeInSine:n=>-Math.cos(n*at)+1,easeOutSine:n=>Math.sin(n*at),easeInOutSine:n=>-.5*(Math.cos(rt*n)-1),easeInExpo:n=>n===0?0:Math.pow(2,10*(n-1)),easeOutExpo:n=>n===1?1:-Math.pow(2,-10*n)+1,easeInOutExpo:n=>Ho(n)?n:n<.5?.5*Math.pow(2,10*(n*2-1)):.5*(-Math.pow(2,-10*(n*2-1))+2),easeInCirc:n=>n>=1?n:-(Math.sqrt(1-n*n)-1),easeOutCirc:n=>Math.sqrt(1-(n-=1)*n),easeInOutCirc:n=>(n/=.5)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1),easeInElastic:n=>Ho(n)?n:Cf(n,.075,.3),easeOutElastic:n=>Ho(n)?n:Tf(n,.075,.3),easeInOutElastic(n){return Ho(n)?n:n<.5?.5*Cf(n*2,.1125,.45):.5+.5*Tf(n*2-1,.1125,.45)},easeInBack(n){return n*n*((1.70158+1)*n-1.70158)},easeOutBack(n){return(n-=1)*n*((1.70158+1)*n+1.70158)+1},easeInOutBack(n){let e=1.70158;return(n/=.5)<1?.5*(n*n*(((e*=1.525)+1)*n-e)):.5*((n-=2)*n*(((e*=1.525)+1)*n+e)+2)},easeInBounce:n=>1-so.easeOutBounce(1-n),easeOutBounce(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},easeInOutBounce:n=>n<.5?so.easeInBounce(n*2)*.5:so.easeOutBounce(n*2-1)*.5+.5};function ha(n){if(n&&typeof n=="object"){const e=n.toString();return e==="[object CanvasPattern]"||e==="[object CanvasGradient]"}return!1}function Df(n){return ha(n)?n:new co(n)}function fl(n){return ha(n)?n:new co(n).saturate(.5).darken(.1).hexString()}const xk=["x","y","borderWidth","radius","tension"],Ek=["color","borderColor","backgroundColor"];function Fk(n){n.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),n.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:e=>e!=="onProgress"&&e!=="onComplete"&&e!=="fn"}),n.set("animations",{colors:{type:"color",properties:Ek},numbers:{type:"number",properties:xk}}),n.describe("animations",{_fallback:"animation"}),n.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:e=>e|0}}}})}function Rk(n){n.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const Pf=new Map;function Bk(n,e){e=e||{};const t=n+JSON.stringify(e);let i=Pf.get(t);return i||(i=new Intl.NumberFormat(n,e),Pf.set(t,i)),i}function wo(n,e,t){return Bk(e,t).format(n)}const cg={values(n){return it(n)?n:""+n},numeric(n,e,t){if(n===0)return"0";const i=this.chart.options.locale;let s,o=n;if(t.length>1){const c=Math.max(Math.abs(t[0].value),Math.abs(t[t.length-1].value));(c<1e-4||c>1e15)&&(s="scientific"),o=zk(n,t)}const r=ni(Math.abs(o)),l=isNaN(r)?1:Math.max(Math.min(-1*Math.floor(r),20),0),a={notation:s,minimumFractionDigits:l,maximumFractionDigits:l};return Object.assign(a,this.options.ticks.format),wo(n,i,a)},logarithmic(n,e,t){if(n===0)return"0";const i=t[e].significand||n/Math.pow(10,Math.floor(ni(n)));return[1,2,3,5,10,15].includes(i)||e>.8*t.length?cg.numeric.call(this,n,e,t):""}};function zk(n,e){let t=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;return Math.abs(t)>=1&&n!==Math.floor(n)&&(t=n-Math.floor(n)),t}var Ir={formatters:cg};function Hk(n){n.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(e,t)=>t.lineWidth,tickColor:(e,t)=>t.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Ir.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),n.route("scale.ticks","color","","color"),n.route("scale.grid","color","","borderColor"),n.route("scale.border","color","","borderColor"),n.route("scale.title","color","","color"),n.describe("scale",{_fallback:!1,_scriptable:e=>!e.startsWith("before")&&!e.startsWith("after")&&e!=="callback"&&e!=="parser",_indexable:e=>e!=="borderDash"&&e!=="tickBorderDash"&&e!=="dash"}),n.describe("scales",{_fallback:"scale"}),n.describe("scale.ticks",{_scriptable:e=>e!=="backdropPadding"&&e!=="callback",_indexable:e=>e!=="backdropPadding"})}const xi=Object.create(null),xl=Object.create(null);function oo(n,e){if(!e)return n;const t=e.split(".");for(let i=0,s=t.length;ii.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(i,s)=>fl(s.backgroundColor),this.hoverBorderColor=(i,s)=>fl(s.borderColor),this.hoverColor=(i,s)=>fl(s.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(e),this.apply(t)}set(e,t){return dl(this,e,t)}get(e){return oo(this,e)}describe(e,t){return dl(xl,e,t)}override(e,t){return dl(xi,e,t)}route(e,t,i,s){const o=oo(this,e),r=oo(this,i),l="_"+t;Object.defineProperties(o,{[l]:{value:o[t],writable:!0},[t]:{enumerable:!0,get(){const a=this[l],c=r[s];return He(a)?Object.assign({},c,a):xe(a,c)},set(a){this[l]=a}}})}apply(e){e.forEach(t=>t(this))}}var ct=new Wk({_scriptable:n=>!n.startsWith("on"),_indexable:n=>n!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[Fk,Rk,Hk]);function jk(n){return!n||Ye(n.size)||Ye(n.family)?null:(n.style?n.style+" ":"")+(n.weight?n.weight+" ":"")+n.size+"px "+n.family}function br(n,e,t,i,s){let o=e[s];return o||(o=e[s]=n.measureText(s).width,t.push(s)),o>i&&(i=o),i}function Nk(n,e,t,i){i=i||{};let s=i.data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==e&&(s=i.data={},o=i.garbageCollect=[],i.font=e),n.save(),n.font=e;let r=0;const l=t.length;let a,c,f,u,d;for(a=0;at.length){for(a=0;a0&&n.stroke()}}function Xn(n,e,t){return t=t||.5,!e||n&&n.x>e.left-t&&n.xe.top-t&&n.y0&&o.strokeColor!=="";let a,c;for(n.save(),n.font=s.string,Uk(n,o),a=0;a+n||0;function ga(n,e){const t={},i=He(e),s=i?Object.keys(e):e,o=He(n)?i?r=>xe(n[r],n[e[r]]):r=>n[r]:()=>n;for(const r of s)t[r]=Jk(o(r));return t}function fg(n){return ga(n,{top:"y",right:"x",bottom:"y",left:"x"})}function Ii(n){return ga(n,["topLeft","topRight","bottomLeft","bottomRight"])}function Ot(n){const e=fg(n);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function mt(n,e){n=n||{},e=e||ct.font;let t=xe(n.size,e.size);typeof t=="string"&&(t=parseInt(t,10));let i=xe(n.style,e.style);i&&!(""+i).match(Gk)&&(console.warn('Invalid font style specified: "'+i+'"'),i=void 0);const s={family:xe(n.family,e.family),lineHeight:Zk(xe(n.lineHeight,e.lineHeight),t),size:t,style:i,weight:xe(n.weight,e.weight),string:""};return s.string=jk(s),s}function Ks(n,e,t,i){let s=!0,o,r,l;for(o=0,r=n.length;ot&&l===0?0:l+a;return{min:r(i,-Math.abs(o)),max:r(s,o)}}function di(n,e){return Object.assign(Object.create(n),e)}function pa(n,e=[""],t,i,s=()=>n[0]){const o=t||n;typeof i>"u"&&(i=pg("_fallback",n));const r={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:n,_rootScopes:o,_fallback:i,_getTarget:s,override:l=>pa([l,...n],e,o,i)};return new Proxy(r,{deleteProperty(l,a){return delete l[a],delete l._keys,delete n[0][a],!0},get(l,a){return hg(l,a,()=>rw(a,e,n,l))},getOwnPropertyDescriptor(l,a){return Reflect.getOwnPropertyDescriptor(l._scopes[0],a)},getPrototypeOf(){return Reflect.getPrototypeOf(n[0])},has(l,a){return Of(l).includes(a)},ownKeys(l){return Of(l)},set(l,a,c){const f=l._storage||(l._storage=s());return l[a]=f[a]=c,delete l._keys,!0}})}function us(n,e,t,i){const s={_cacheable:!1,_proxy:n,_context:e,_subProxy:t,_stack:new Set,_descriptors:dg(n,i),setContext:o=>us(n,o,t,i),override:o=>us(n.override(o),e,t,i)};return new Proxy(s,{deleteProperty(o,r){return delete o[r],delete n[r],!0},get(o,r,l){return hg(o,r,()=>ew(o,r,l))},getOwnPropertyDescriptor(o,r){return o._descriptors.allKeys?Reflect.has(n,r)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(n,r)},getPrototypeOf(){return Reflect.getPrototypeOf(n)},has(o,r){return Reflect.has(n,r)},ownKeys(){return Reflect.ownKeys(n)},set(o,r,l){return n[r]=l,delete o[r],!0}})}function dg(n,e={scriptable:!0,indexable:!0}){const{_scriptable:t=e.scriptable,_indexable:i=e.indexable,_allKeys:s=e.allKeys}=n;return{allKeys:s,scriptable:t,indexable:i,isScriptable:fi(t)?t:()=>t,isIndexable:fi(i)?i:()=>i}}const $k=(n,e)=>n?n+ca(e):e,ma=(n,e)=>He(e)&&n!=="adapters"&&(Object.getPrototypeOf(e)===null||e.constructor===Object);function hg(n,e,t){if(Object.prototype.hasOwnProperty.call(n,e))return n[e];const i=t();return n[e]=i,i}function ew(n,e,t){const{_proxy:i,_context:s,_subProxy:o,_descriptors:r}=n;let l=i[e];return fi(l)&&r.isScriptable(e)&&(l=tw(e,l,n,t)),it(l)&&l.length&&(l=nw(e,l,n,r.isIndexable)),ma(e,l)&&(l=us(l,s,o&&o[e],r)),l}function tw(n,e,t,i){const{_proxy:s,_context:o,_subProxy:r,_stack:l}=t;if(l.has(n))throw new Error("Recursion detected: "+Array.from(l).join("->")+"->"+n);l.add(n);let a=e(o,r||i);return l.delete(n),ma(n,a)&&(a=ba(s._scopes,s,n,a)),a}function nw(n,e,t,i){const{_proxy:s,_context:o,_subProxy:r,_descriptors:l}=t;if(typeof o.index<"u"&&i(n))return e[o.index%e.length];if(He(e[0])){const a=e,c=s._scopes.filter(f=>f!==a);e=[];for(const f of a){const u=ba(c,s,n,f);e.push(us(u,o,r&&r[n],l))}}return e}function gg(n,e,t){return fi(n)?n(e,t):n}const iw=(n,e)=>n===!0?e:typeof n=="string"?ui(e,n):void 0;function sw(n,e,t,i,s){for(const o of e){const r=iw(t,o);if(r){n.add(r);const l=gg(r._fallback,t,s);if(typeof l<"u"&&l!==t&&l!==i)return l}else if(r===!1&&typeof i<"u"&&t!==i)return null}return!1}function ba(n,e,t,i){const s=e._rootScopes,o=gg(e._fallback,t,i),r=[...n,...s],l=new Set;l.add(i);let a=If(l,r,t,o||t,i);return a===null||typeof o<"u"&&o!==t&&(a=If(l,r,o,a,i),a===null)?!1:pa(Array.from(l),[""],s,o,()=>ow(e,t,i))}function If(n,e,t,i,s){for(;t;)t=sw(n,e,t,i,s);return t}function ow(n,e,t){const i=n._getTarget();e in i||(i[e]={});const s=i[e];return it(s)&&He(t)?t:s||{}}function rw(n,e,t,i){let s;for(const o of e)if(s=pg($k(o,n),t),typeof s<"u")return ma(n,s)?ba(t,i,n,s):s}function pg(n,e){for(const t of e){if(!t)continue;const i=t[n];if(typeof i<"u")return i}}function Of(n){let e=n._keys;return e||(e=n._keys=lw(n._scopes)),e}function lw(n){const e=new Set;for(const t of n)for(const i of Object.keys(t).filter(s=>!s.startsWith("_")))e.add(i);return Array.from(e)}function mg(n,e,t,i){const{iScale:s}=n,{key:o="r"}=this._parsing,r=new Array(i);let l,a,c,f;for(l=0,a=i;len==="x"?"y":"x";function cw(n,e,t,i){const s=n.skip?e:n,o=e,r=t.skip?e:t,l=Ll(o,s),a=Ll(r,o);let c=l/(l+a),f=a/(l+a);c=isNaN(c)?0:c,f=isNaN(f)?0:f;const u=i*c,d=i*f;return{previous:{x:o.x-u*(r.x-s.x),y:o.y-u*(r.y-s.y)},next:{x:o.x+d*(r.x-s.x),y:o.y+d*(r.y-s.y)}}}function uw(n,e,t){const i=n.length;let s,o,r,l,a,c=fs(n,0);for(let f=0;f!c.skip)),e.cubicInterpolationMode==="monotone")dw(n,s);else{let c=i?n[n.length-1]:n[0];for(o=0,r=n.length;on.ownerDocument.defaultView.getComputedStyle(n,null);function pw(n,e){return xr(n).getPropertyValue(e)}const mw=["top","right","bottom","left"];function Oi(n,e,t){const i={};t=t?"-"+t:"";for(let s=0;s<4;s++){const o=mw[s];i[o]=parseFloat(n[e+"-"+o+t])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}const bw=(n,e,t)=>(n>0||e>0)&&(!t||!t.shadowRoot);function _w(n,e){const t=n.touches,i=t&&t.length?t[0]:n,{offsetX:s,offsetY:o}=i;let r=!1,l,a;if(bw(s,o,n.target))l=s,a=o;else{const c=e.getBoundingClientRect();l=i.clientX-c.left,a=i.clientY-c.top,r=!0}return{x:l,y:a,box:r}}function Mi(n,e){if("native"in n)return n;const{canvas:t,currentDevicePixelRatio:i}=e,s=xr(t),o=s.boxSizing==="border-box",r=Oi(s,"padding"),l=Oi(s,"border","width"),{x:a,y:c,box:f}=_w(n,t),u=r.left+(f&&l.left),d=r.top+(f&&l.top);let{width:h,height:g}=e;return o&&(h-=r.width+l.width,g-=r.height+l.height),{x:Math.round((a-u)/h*t.width/i),y:Math.round((c-d)/g*t.height/i)}}function yw(n,e,t){let i,s;if(e===void 0||t===void 0){const o=_a(n);if(!o)e=n.clientWidth,t=n.clientHeight;else{const r=o.getBoundingClientRect(),l=xr(o),a=Oi(l,"border","width"),c=Oi(l,"padding");e=r.width-c.width-a.width,t=r.height-c.height-a.height,i=_r(l.maxWidth,o,"clientWidth"),s=_r(l.maxHeight,o,"clientHeight")}}return{width:e,height:t,maxWidth:i||mr,maxHeight:s||mr}}const jo=n=>Math.round(n*10)/10;function vw(n,e,t,i){const s=xr(n),o=Oi(s,"margin"),r=_r(s.maxWidth,n,"clientWidth")||mr,l=_r(s.maxHeight,n,"clientHeight")||mr,a=yw(n,e,t);let{width:c,height:f}=a;if(s.boxSizing==="content-box"){const d=Oi(s,"border","width"),h=Oi(s,"padding");c-=h.width+d.width,f-=h.height+d.height}return c=Math.max(0,c-o.width),f=Math.max(0,i?c/i:f-o.height),c=jo(Math.min(c,r,a.maxWidth)),f=jo(Math.min(f,l,a.maxHeight)),c&&!f&&(f=jo(c/2)),(e!==void 0||t!==void 0)&&i&&a.height&&f>a.height&&(f=a.height,c=jo(Math.floor(f*i))),{width:c,height:f}}function Lf(n,e,t){const i=e||1,s=Math.floor(n.height*i),o=Math.floor(n.width*i);n.height=Math.floor(n.height),n.width=Math.floor(n.width);const r=n.canvas;return r.style&&(t||!r.style.height&&!r.style.width)&&(r.style.height=`${n.height}px`,r.style.width=`${n.width}px`),n.currentDevicePixelRatio!==i||r.height!==s||r.width!==o?(n.currentDevicePixelRatio=i,r.height=s,r.width=o,n.ctx.setTransform(i,0,0,i,0,0),!0):!1}const kw=function(){let n=!1;try{const e={get passive(){return n=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch{}return n}();function xf(n,e){const t=pw(n,e),i=t&&t.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function Ci(n,e,t,i){return{x:n.x+t*(e.x-n.x),y:n.y+t*(e.y-n.y)}}function ww(n,e,t,i){return{x:n.x+t*(e.x-n.x),y:i==="middle"?t<.5?n.y:e.y:i==="after"?t<1?n.y:e.y:t>0?e.y:n.y}}function Sw(n,e,t,i){const s={x:n.cp2x,y:n.cp2y},o={x:e.cp1x,y:e.cp1y},r=Ci(n,s,t),l=Ci(s,o,t),a=Ci(o,e,t),c=Ci(r,l,t),f=Ci(l,a,t);return Ci(c,f,t)}const Mw=function(n,e){return{x(t){return n+n+e-t},setWidth(t){e=t},textAlign(t){return t==="center"?t:t==="right"?"left":"right"},xPlus(t,i){return t-i},leftForLtr(t,i){return t-i}}},Cw=function(){return{x(n){return n},setWidth(n){},textAlign(n){return n},xPlus(n,e){return n+e},leftForLtr(n,e){return n}}};function ns(n,e,t){return n?Mw(e,t):Cw()}function yg(n,e){let t,i;(e==="ltr"||e==="rtl")&&(t=n.canvas.style,i=[t.getPropertyValue("direction"),t.getPropertyPriority("direction")],t.setProperty("direction",e,"important"),n.prevTextDirection=i)}function vg(n,e){e!==void 0&&(delete n.prevTextDirection,n.canvas.style.setProperty("direction",e[0],e[1]))}function kg(n){return n==="angle"?{between:ho,compare:Tk,normalize:Nt}:{between:Un,compare:(e,t)=>e-t,normalize:e=>e}}function Ef({start:n,end:e,count:t,loop:i,style:s}){return{start:n%t,end:e%t,loop:i&&(e-n+1)%t===0,style:s}}function Tw(n,e,t){const{property:i,start:s,end:o}=t,{between:r,normalize:l}=kg(i),a=e.length;let{start:c,end:f,loop:u}=n,d,h;if(u){for(c+=a,f+=a,d=0,h=a;da(s,w,_)&&l(s,w)!==0,C=()=>l(o,_)===0||a(o,w,_),T=()=>m||k(),A=()=>!m||C();for(let D=f,x=f;D<=u;++D)y=e[D%r],!y.skip&&(_=c(y[i]),_!==w&&(m=a(_,s,o),p===null&&T()&&(p=l(_,s)===0?D:x),p!==null&&A()&&(g.push(Ef({start:p,end:D,loop:d,count:r,style:h})),p=null),x=D,w=_));return p!==null&&g.push(Ef({start:p,end:u,loop:d,count:r,style:h})),g}function Sg(n,e){const t=[],i=n.segments;for(let s=0;ss&&n[o%e].skip;)o--;return o%=e,{start:s,end:o}}function Pw(n,e,t,i){const s=n.length,o=[];let r=e,l=n[e],a;for(a=e+1;a<=t;++a){const c=n[a%s];c.skip||c.stop?l.skip||(i=!1,o.push({start:e%s,end:(a-1)%s,loop:i}),e=r=c.stop?a:null):(r=a,l.skip&&(e=a)),l=c}return r!==null&&o.push({start:e%s,end:r%s,loop:i}),o}function Aw(n,e){const t=n.points,i=n.options.spanGaps,s=t.length;if(!s)return[];const o=!!n._loop,{start:r,end:l}=Dw(t,s,o,i);if(i===!0)return Ff(n,[{start:r,end:l,loop:o}],t,e);const a=ll({chart:e,initial:t.initial,numSteps:r,currentStep:Math.min(i-t.start,r)}))}_refresh(){this._request||(this._running=!0,this._request=og.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let t=0;this._charts.forEach((i,s)=>{if(!i.running||!i.items.length)return;const o=i.items;let r=o.length-1,l=!1,a;for(;r>=0;--r)a=o[r],a._active?(a._total>i.duration&&(i.duration=a._total),a.tick(e),l=!0):(o[r]=o[o.length-1],o.pop());l&&(s.draw(),this._notify(s,i,e,"progress")),o.length||(i.running=!1,this._notify(s,i,e,"complete"),i.initial=!1),t+=o.length}),this._lastDate=e,t===0&&(this._running=!1)}_getAnims(e){const t=this._charts;let i=t.get(e);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,i)),i}listen(e,t,i){this._getAnims(e).listeners[t].push(i)}add(e,t){!t||!t.length||this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){const t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce((i,s)=>Math.max(i,s._duration),0),this._refresh())}running(e){if(!this._running)return!1;const t=this._charts.get(e);return!(!t||!t.running||!t.items.length)}stop(e){const t=this._charts.get(e);if(!t||!t.items.length)return;const i=t.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();t.items=[],this._notify(e,t,Date.now(),"complete")}remove(e){return this._charts.delete(e)}}var Wn=new Lw;const Bf="transparent",xw={boolean(n,e,t){return t>.5?e:n},color(n,e,t){const i=Df(n||Bf),s=i.valid&&Df(e||Bf);return s&&s.valid?s.mix(i,t).hexString():e},number(n,e,t){return n+(e-n)*t}};class Ew{constructor(e,t,i,s){const o=t[i];s=Ks([e.to,s,o,e.from]);const r=Ks([e.from,o,s]);this._active=!0,this._fn=e.fn||xw[e.type||typeof r],this._easing=so[e.easing]||so.linear,this._start=Math.floor(Date.now()+(e.delay||0)),this._duration=this._total=Math.floor(e.duration),this._loop=!!e.loop,this._target=t,this._prop=i,this._from=r,this._to=s,this._promises=void 0}active(){return this._active}update(e,t,i){if(this._active){this._notify(!1);const s=this._target[this._prop],o=i-this._start,r=this._duration-o;this._start=i,this._duration=Math.floor(Math.max(r,e.duration)),this._total+=o,this._loop=!!e.loop,this._to=Ks([e.to,t,s,e.from]),this._from=Ks([e.from,s,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){const t=e-this._start,i=this._duration,s=this._prop,o=this._from,r=this._loop,l=this._to;let a;if(this._active=o!==l&&(r||t1?2-a:a,a=this._easing(Math.min(1,Math.max(0,a))),this._target[s]=this._fn(o,l,a)}wait(){const e=this._promises||(this._promises=[]);return new Promise((t,i)=>{e.push({res:t,rej:i})})}_notify(e){const t=e?"res":"rej",i=this._promises||[];for(let s=0;s{const o=e[s];if(!He(o))return;const r={};for(const l of t)r[l]=o[l];(it(o.properties)&&o.properties||[s]).forEach(l=>{(l===s||!i.has(l))&&i.set(l,r)})})}_animateOptions(e,t){const i=t.options,s=Rw(e,i);if(!s)return[];const o=this._createAnimations(s,i);return i.$shared&&Fw(e.options.$animations,i).then(()=>{e.options=i},()=>{}),o}_createAnimations(e,t){const i=this._properties,s=[],o=e.$animations||(e.$animations={}),r=Object.keys(t),l=Date.now();let a;for(a=r.length-1;a>=0;--a){const c=r[a];if(c.charAt(0)==="$")continue;if(c==="options"){s.push(...this._animateOptions(e,t));continue}const f=t[c];let u=o[c];const d=i.get(c);if(u)if(d&&u.active()){u.update(d,f,l);continue}else u.cancel();if(!d||!d.duration){e[c]=f;continue}o[c]=u=new Ew(d,e,c,f),s.push(u)}return s}update(e,t){if(this._properties.size===0){Object.assign(e,t);return}const i=this._createAnimations(e,t);if(i.length)return Wn.add(this._chart,i),!0}}function Fw(n,e){const t=[],i=Object.keys(e);for(let s=0;s0||!t&&o<0)return s.index}return null}function Nf(n,e){const{chart:t,_cachedMeta:i}=n,s=t._stacks||(t._stacks={}),{iScale:o,vScale:r,index:l}=i,a=o.axis,c=r.axis,f=Ww(o,r,i),u=e.length;let d;for(let h=0;ht[i].axis===e).shift()}function Vw(n,e){return di(n,{active:!1,dataset:void 0,datasetIndex:e,index:e,mode:"default",type:"dataset"})}function Yw(n,e,t){return di(n,{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:t,index:e,mode:"default",type:"data"})}function Hs(n,e){const t=n.controller.index,i=n.vScale&&n.vScale.axis;if(i){e=e||n._parsed;for(const s of e){const o=s._stacks;if(!o||o[i]===void 0||o[i][t]===void 0)return;delete o[i][t],o[i]._visualValues!==void 0&&o[i]._visualValues[t]!==void 0&&delete o[i]._visualValues[t]}}}const gl=n=>n==="reset"||n==="none",Vf=(n,e)=>e?n:Object.assign({},n),Uw=(n,e,t)=>n&&!e.hidden&&e._stacked&&{keys:Cg(t,!0),values:null};class rn{constructor(e,t){this.chart=e,this._ctx=e.ctx,this.index=t,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=Wf(e.vScale,e),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(e){this.index!==e&&Hs(this._cachedMeta),this.index=e}linkScales(){const e=this.chart,t=this._cachedMeta,i=this.getDataset(),s=(u,d,h,g)=>u==="x"?d:u==="r"?g:h,o=t.xAxisID=xe(i.xAxisID,hl(e,"x")),r=t.yAxisID=xe(i.yAxisID,hl(e,"y")),l=t.rAxisID=xe(i.rAxisID,hl(e,"r")),a=t.indexAxis,c=t.iAxisID=s(a,o,r,l),f=t.vAxisID=s(a,r,o,l);t.xScale=this.getScaleForId(o),t.yScale=this.getScaleForId(r),t.rScale=this.getScaleForId(l),t.iScale=this.getScaleForId(c),t.vScale=this.getScaleForId(f)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){const t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update("reset")}_destroy(){const e=this._cachedMeta;this._data&&Mf(this._data,this),e._stacked&&Hs(e)}_dataCheck(){const e=this.getDataset(),t=e.data||(e.data=[]),i=this._data;if(He(t))this._data=Hw(t);else if(i!==t){if(i){Mf(i,this);const s=this._cachedMeta;Hs(s),s._parsed=[]}t&&Object.isExtensible(t)&&Ik(t,this),this._syncList=[],this._data=t}}addElements(){const e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){const t=this._cachedMeta,i=this.getDataset();let s=!1;this._dataCheck();const o=t._stacked;t._stacked=Wf(t.vScale,t),t.stack!==i.stack&&(s=!0,Hs(t),t.stack=i.stack),this._resyncElements(e),(s||o!==t._stacked)&&Nf(this,t._parsed)}configure(){const e=this.chart.config,t=e.datasetScopeKeys(this._type),i=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){const{_cachedMeta:i,_data:s}=this,{iScale:o,_stacked:r}=i,l=o.axis;let a=e===0&&t===s.length?!0:i._sorted,c=e>0&&i._parsed[e-1],f,u,d;if(this._parsing===!1)i._parsed=s,i._sorted=!0,d=s;else{it(s[e])?d=this.parseArrayData(i,s,e,t):He(s[e])?d=this.parseObjectData(i,s,e,t):d=this.parsePrimitiveData(i,s,e,t);const h=()=>u[l]===null||c&&u[l]m||u=0;--d)if(!g()){this.updateRangeFromParsed(c,e,h,a);break}}return c}getAllParsedValues(e){const t=this._cachedMeta._parsed,i=[];let s,o,r;for(s=0,o=t.length;s=0&&ethis.getContext(i,s,t),m=c.resolveNamedOptions(d,h,g,u);return m.$shared&&(m.$shared=a,o[r]=Object.freeze(Vf(m,a))),m}_resolveAnimations(e,t,i){const s=this.chart,o=this._cachedDataOpts,r=`animation-${t}`,l=o[r];if(l)return l;let a;if(s.options.animation!==!1){const f=this.chart.config,u=f.datasetAnimationScopeKeys(this._type,t),d=f.getOptionScopes(this.getDataset(),u);a=f.createResolver(d,this.getContext(e,i,t))}const c=new Mg(s,a&&a.animations);return a&&a._cacheable&&(o[r]=Object.freeze(c)),c}getSharedOptions(e){if(e.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},e))}includeOptions(e,t){return!t||gl(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){const i=this.resolveDataElementOptions(e,t),s=this._sharedOptions,o=this.getSharedOptions(i),r=this.includeOptions(t,o)||o!==s;return this.updateSharedOptions(o,t,i),{sharedOptions:o,includeOptions:r}}updateElement(e,t,i,s){gl(s)?Object.assign(e,i):this._resolveAnimations(t,s).update(e,i)}updateSharedOptions(e,t,i){e&&!gl(t)&&this._resolveAnimations(void 0,t).update(e,i)}_setStyle(e,t,i,s){e.active=s;const o=this.getStyle(t,s);this._resolveAnimations(t,i,s).update(e,{options:!s&&this.getSharedOptions(o)||o})}removeHoverStyle(e,t,i){this._setStyle(e,i,"active",!1)}setHoverStyle(e,t,i){this._setStyle(e,i,"active",!0)}_removeDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!1)}_setDatasetHoverStyle(){const e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,"active",!0)}_resyncElements(e){const t=this._data,i=this._cachedMeta.data;for(const[l,a,c]of this._syncList)this[l](a,c);this._syncList=[];const s=i.length,o=t.length,r=Math.min(o,s);r&&this.parse(0,r),o>s?this._insertElements(s,o-s,e):o{for(c.length+=t,l=c.length-1;l>=r;l--)c[l]=c[l-t]};for(a(o),l=e;ls-o))}return n._cache.$bar}function Xw(n){const e=n.iScale,t=Kw(e,n.type);let i=e._length,s,o,r,l;const a=()=>{r===32767||r===-32768||(fo(l)&&(i=Math.min(i,Math.abs(r-l)||i)),l=r)};for(s=0,o=t.length;s0?s[n-1]:null,l=nMath.abs(l)&&(a=l,c=r),e[t.axis]=c,e._custom={barStart:a,barEnd:c,start:s,end:o,min:r,max:l}}function Tg(n,e,t,i){return it(n)?Zw(n,e,t,i):e[t.axis]=t.parse(n,i),e}function Yf(n,e,t,i){const s=n.iScale,o=n.vScale,r=s.getLabels(),l=s===o,a=[];let c,f,u,d;for(c=t,f=t+i;c=t?1:-1)}function Qw(n){let e,t,i,s,o;return n.horizontal?(e=n.base>n.x,t="left",i="right"):(e=n.basea.controller.options.grouped),o=i.options.stacked,r=[],l=a=>{const c=a.controller.getParsed(t),f=c&&c[a.vScale.axis];if(Ye(f)||isNaN(f))return!0};for(const a of s)if(!(t!==void 0&&l(a))&&((o===!1||r.indexOf(a.stack)===-1||o===void 0&&a.stack===void 0)&&r.push(a.stack),a.index===e))break;return r.length||r.push(void 0),r}_getStackCount(e){return this._getStacks(void 0,e).length}_getStackIndex(e,t,i){const s=this._getStacks(e,i),o=t!==void 0?s.indexOf(t):-1;return o===-1?s.length-1:o}_getRuler(){const e=this.options,t=this._cachedMeta,i=t.iScale,s=[];let o,r;for(o=0,r=t.data.length;o=0;--i)t=Math.max(t,e[i].size(this.resolveDataElementOptions(i))/2);return t>0&&t}getLabelAndValue(e){const t=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:o}=t,r=this.getParsed(e),l=s.getLabelForValue(r.x),a=o.getLabelForValue(r.y),c=r._custom;return{label:i[e]||"",value:"("+l+", "+a+(c?", "+c:"")+")"}}update(e){const t=this._cachedMeta.data;this.updateElements(t,0,t.length,e)}updateElements(e,t,i,s){const o=s==="reset",{iScale:r,vScale:l}=this._cachedMeta,{sharedOptions:a,includeOptions:c}=this._getSharedOptions(t,s),f=r.axis,u=l.axis;for(let d=t;dho(w,l,a,!0)?1:Math.max(k,k*t,C,C*t),g=(w,k,C)=>ho(w,l,a,!0)?-1:Math.min(k,k*t,C,C*t),m=h(0,c,u),p=h(at,f,d),_=g(rt,c,u),y=g(rt+at,f,d);i=(m-_)/2,s=(p-y)/2,o=-(m+_)/2,r=-(p+y)/2}return{ratioX:i,ratioY:s,offsetX:o,offsetY:r}}class Di extends rn{constructor(e,t){super(e,t),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(e,t){const i=this.getDataset().data,s=this._cachedMeta;if(this._parsing===!1)s._parsed=i;else{let o=a=>+i[a];if(He(i[e])){const{key:a="value"}=this._parsing;o=c=>+ui(i[c],a)}let r,l;for(r=e,l=e+t;r0&&!isNaN(e)?st*(Math.abs(e)/t):0}getLabelAndValue(e){const t=this._cachedMeta,i=this.chart,s=i.data.labels||[],o=wo(t._parsed[e],i.options.locale);return{label:s[e]||"",value:o}}getMaxBorderWidth(e){let t=0;const i=this.chart;let s,o,r,l,a;if(!e){for(s=0,o=i.data.datasets.length;se!=="spacing",_indexable:e=>e!=="spacing"&&!e.startsWith("borderDash")&&!e.startsWith("hoverBorderDash")}),ce(Di,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:i,color:s}}=e.legend.options;return t.labels.map((o,r)=>{const a=e.getDatasetMeta(0).controller.getStyle(r);return{text:o,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,fontColor:s,lineWidth:a.borderWidth,pointStyle:i,hidden:!e.getDataVisibility(r),index:r}})}return[]}},onClick(e,t,i){i.chart.toggleDataVisibility(t.index),i.chart.update()}}}});class $o extends rn{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(e){const t=this._cachedMeta,{dataset:i,data:s=[],_dataset:o}=t,r=this.chart._animationsDisabled;let{start:l,count:a}=lg(t,s,r);this._drawStart=l,this._drawCount=a,ag(t)&&(l=0,a=s.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!o._decimated,i.points=s;const c=this.resolveDatasetElementOptions(e);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(i,void 0,{animated:!r,options:c},e),this.updateElements(s,l,a,e)}updateElements(e,t,i,s){const o=s==="reset",{iScale:r,vScale:l,_stacked:a,_dataset:c}=this._cachedMeta,{sharedOptions:f,includeOptions:u}=this._getSharedOptions(t,s),d=r.axis,h=l.axis,{spanGaps:g,segment:m}=this.options,p=cs(g)?g:Number.POSITIVE_INFINITY,_=this.chart._animationsDisabled||o||s==="none",y=t+i,w=e.length;let k=t>0&&this.getParsed(t-1);for(let C=0;C=y){A.skip=!0;continue}const D=this.getParsed(C),x=Ye(D[h]),j=A[d]=r.getPixelForValue(D[d],C),B=A[h]=o||x?l.getBasePixel():l.getPixelForValue(a?this.applyStack(l,D,a):D[h],C);A.skip=isNaN(j)||isNaN(B)||x,A.stop=C>0&&Math.abs(D[d]-k[d])>p,m&&(A.parsed=D,A.raw=c.data[C]),u&&(A.options=f||this.resolveDataElementOptions(C,T.active?"active":s)),_||this.updateElement(T,C,A,s),k=D}}getMaxOverflow(){const e=this._cachedMeta,t=e.dataset,i=t.options&&t.options.borderWidth||0,s=e.data||[];if(!s.length)return i;const o=s[0].size(this.resolveDataElementOptions(0)),r=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,o,r)/2}draw(){const e=this._cachedMeta;e.dataset.updateControlPoints(this.chart.chartArea,e.iScale.axis),super.draw()}}ce($o,"id","line"),ce($o,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),ce($o,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class ro extends rn{constructor(e,t){super(e,t),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(e){const t=this._cachedMeta,i=this.chart,s=i.data.labels||[],o=wo(t._parsed[e].r,i.options.locale);return{label:s[e]||"",value:o}}parseObjectData(e,t,i,s){return mg.bind(this)(e,t,i,s)}update(e){const t=this._cachedMeta.data;this._updateRadius(),this.updateElements(t,0,t.length,e)}getMinMax(){const e=this._cachedMeta,t={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return e.data.forEach((i,s)=>{const o=this.getParsed(s).r;!isNaN(o)&&this.chart.getDataVisibility(s)&&(ot.max&&(t.max=o))}),t}_updateRadius(){const e=this.chart,t=e.chartArea,i=e.options,s=Math.min(t.right-t.left,t.bottom-t.top),o=Math.max(s/2,0),r=Math.max(i.cutoutPercentage?o/100*i.cutoutPercentage:1,0),l=(o-r)/e.getVisibleDatasetCount();this.outerRadius=o-l*this.index,this.innerRadius=this.outerRadius-l}updateElements(e,t,i,s){const o=s==="reset",r=this.chart,a=r.options.animation,c=this._cachedMeta.rScale,f=c.xCenter,u=c.yCenter,d=c.getIndexAngle(0)-.5*rt;let h=d,g;const m=360/this.countVisibleElements();for(g=0;g{!isNaN(this.getParsed(s).r)&&this.chart.getDataVisibility(s)&&t++}),t}_computeAngle(e,t,i){return this.chart.getDataVisibility(e)?on(this.resolveDataElementOptions(e,t).angle||i):0}}ce(ro,"id","polarArea"),ce(ro,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),ce(ro,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(e){const t=e.data;if(t.labels.length&&t.datasets.length){const{labels:{pointStyle:i,color:s}}=e.legend.options;return t.labels.map((o,r)=>{const a=e.getDatasetMeta(0).controller.getStyle(r);return{text:o,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,fontColor:s,lineWidth:a.borderWidth,pointStyle:i,hidden:!e.getDataVisibility(r),index:r}})}return[]}},onClick(e,t,i){i.chart.toggleDataVisibility(t.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class Fl extends Di{}ce(Fl,"id","pie"),ce(Fl,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class er extends rn{getLabelAndValue(e){const t=this._cachedMeta.vScale,i=this.getParsed(e);return{label:t.getLabels()[e],value:""+t.getLabelForValue(i[t.axis])}}parseObjectData(e,t,i,s){return mg.bind(this)(e,t,i,s)}update(e){const t=this._cachedMeta,i=t.dataset,s=t.data||[],o=t.iScale.getLabels();if(i.points=s,e!=="resize"){const r=this.resolveDatasetElementOptions(e);this.options.showLine||(r.borderWidth=0);const l={_loop:!0,_fullLoop:o.length===s.length,options:r};this.updateElement(i,void 0,l,e)}this.updateElements(s,0,s.length,e)}updateElements(e,t,i,s){const o=this._cachedMeta.rScale,r=s==="reset";for(let l=t;l0&&this.getParsed(t-1);for(let k=t;k0&&Math.abs(T[h]-w[h])>_,p&&(A.parsed=T,A.raw=c.data[k]),d&&(A.options=u||this.resolveDataElementOptions(k,C.active?"active":s)),y||this.updateElement(C,k,A,s),w=T}this.updateSharedOptions(u,s,f)}getMaxOverflow(){const e=this._cachedMeta,t=e.data||[];if(!this.options.showLine){let l=0;for(let a=t.length-1;a>=0;--a)l=Math.max(l,t[a].size(this.resolveDataElementOptions(a))/2);return l>0&&l}const i=e.dataset,s=i.options&&i.options.borderWidth||0;if(!t.length)return s;const o=t[0].size(this.resolveDataElementOptions(0)),r=t[t.length-1].size(this.resolveDataElementOptions(t.length-1));return Math.max(s,o,r)/2}}ce(tr,"id","scatter"),ce(tr,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),ce(tr,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var iS=Object.freeze({__proto__:null,BarController:Jo,BubbleController:Qo,DoughnutController:Di,LineController:$o,PieController:Fl,PolarAreaController:ro,RadarController:er,ScatterController:tr});function wi(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class ya{constructor(e){ce(this,"options");this.options=e||{}}static override(e){Object.assign(ya.prototype,e)}init(){}formats(){return wi()}parse(){return wi()}format(){return wi()}add(){return wi()}diff(){return wi()}startOf(){return wi()}endOf(){return wi()}}var sS={_date:ya};function oS(n,e,t,i){const{controller:s,data:o,_sorted:r}=n,l=s._cachedMeta.iScale;if(l&&e===l.axis&&e!=="r"&&r&&o.length){const a=l._reversePixels?Pk:Kn;if(i){if(s._sharedOptions){const c=o[0],f=typeof c.getRange=="function"&&c.getRange(e);if(f){const u=a(o,e,t-f),d=a(o,e,t+f);return{lo:u.lo,hi:d.hi}}}}else return a(o,e,t)}return{lo:0,hi:o.length-1}}function So(n,e,t,i,s){const o=n.getSortedVisibleDatasetMetas(),r=t[e];for(let l=0,a=o.length;l{a[r](e[t],s)&&(o.push({element:a,datasetIndex:c,index:f}),l=l||a.inRange(e.x,e.y,s))}),i&&!l?[]:o}var cS={evaluateInteractionItems:So,modes:{index(n,e,t,i){const s=Mi(e,n),o=t.axis||"x",r=t.includeInvisible||!1,l=t.intersect?ml(n,s,o,i,r):bl(n,s,o,!1,i,r),a=[];return l.length?(n.getSortedVisibleDatasetMetas().forEach(c=>{const f=l[0].index,u=c.data[f];u&&!u.skip&&a.push({element:u,datasetIndex:c.index,index:f})}),a):[]},dataset(n,e,t,i){const s=Mi(e,n),o=t.axis||"xy",r=t.includeInvisible||!1;let l=t.intersect?ml(n,s,o,i,r):bl(n,s,o,!1,i,r);if(l.length>0){const a=l[0].datasetIndex,c=n.getDatasetMeta(a).data;l=[];for(let f=0;ft.pos===e)}function qf(n,e){return n.filter(t=>Dg.indexOf(t.pos)===-1&&t.box.axis===e)}function js(n,e){return n.sort((t,i)=>{const s=e?i:t,o=e?t:i;return s.weight===o.weight?s.index-o.index:s.weight-o.weight})}function uS(n){const e=[];let t,i,s,o,r,l;for(t=0,i=(n||[]).length;tc.box.fullSize),!0),i=js(Ws(e,"left"),!0),s=js(Ws(e,"right")),o=js(Ws(e,"top"),!0),r=js(Ws(e,"bottom")),l=qf(e,"x"),a=qf(e,"y");return{fullSize:t,leftAndTop:i.concat(o),rightAndBottom:s.concat(a).concat(r).concat(l),chartArea:Ws(e,"chartArea"),vertical:i.concat(s).concat(a),horizontal:o.concat(r).concat(l)}}function Gf(n,e,t,i){return Math.max(n[t],e[t])+Math.max(n[i],e[i])}function Pg(n,e){n.top=Math.max(n.top,e.top),n.left=Math.max(n.left,e.left),n.bottom=Math.max(n.bottom,e.bottom),n.right=Math.max(n.right,e.right)}function gS(n,e,t,i){const{pos:s,box:o}=t,r=n.maxPadding;if(!He(s)){t.size&&(n[s]-=t.size);const u=i[t.stack]||{size:0,count:1};u.size=Math.max(u.size,t.horizontal?o.height:o.width),t.size=u.size/u.count,n[s]+=t.size}o.getPadding&&Pg(r,o.getPadding());const l=Math.max(0,e.outerWidth-Gf(r,n,"left","right")),a=Math.max(0,e.outerHeight-Gf(r,n,"top","bottom")),c=l!==n.w,f=a!==n.h;return n.w=l,n.h=a,t.horizontal?{same:c,other:f}:{same:f,other:c}}function pS(n){const e=n.maxPadding;function t(i){const s=Math.max(e[i]-n[i],0);return n[i]+=s,s}n.y+=t("top"),n.x+=t("left"),t("right"),t("bottom")}function mS(n,e){const t=e.maxPadding;function i(s){const o={left:0,top:0,right:0,bottom:0};return s.forEach(r=>{o[r]=Math.max(e[r],t[r])}),o}return i(n?["left","right"]:["top","bottom"])}function Xs(n,e,t,i){const s=[];let o,r,l,a,c,f;for(o=0,r=n.length,c=0;o{typeof m.beforeLayout=="function"&&m.beforeLayout()});const f=a.reduce((m,p)=>p.box.options&&p.box.options.display===!1?m:m+1,0)||1,u=Object.freeze({outerWidth:e,outerHeight:t,padding:s,availableWidth:o,availableHeight:r,vBoxMaxWidth:o/2/f,hBoxMaxHeight:r/2}),d=Object.assign({},s);Pg(d,Ot(i));const h=Object.assign({maxPadding:d,w:o,h:r,x:s.left,y:s.top},s),g=dS(a.concat(c),u);Xs(l.fullSize,h,u,g),Xs(a,h,u,g),Xs(c,h,u,g)&&Xs(a,h,u,g),pS(h),Zf(l.leftAndTop,h,u,g),h.x+=h.w,h.y+=h.h,Zf(l.rightAndBottom,h,u,g),n.chartArea={left:h.left,top:h.top,right:h.left+h.w,bottom:h.top+h.h,height:h.h,width:h.w},qe(l.chartArea,m=>{const p=m.box;Object.assign(p,n.chartArea),p.update(h.w,h.h,{left:0,top:0,right:0,bottom:0})})}};class Ag{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,i){}removeEventListener(e,t,i){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,i,s){return t=Math.max(0,t||e.width),i=i||e.height,{width:t,height:Math.max(0,s?Math.floor(t/s):i)}}isAttached(e){return!0}updateConfig(e){}}class bS extends Ag{acquireContext(e){return e&&e.getContext&&e.getContext("2d")||null}updateConfig(e){e.options.animation=!1}}const nr="$chartjs",_S={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Jf=n=>n===null||n==="";function yS(n,e){const t=n.style,i=n.getAttribute("height"),s=n.getAttribute("width");if(n[nr]={initial:{height:i,width:s,style:{display:t.display,height:t.height,width:t.width}}},t.display=t.display||"block",t.boxSizing=t.boxSizing||"border-box",Jf(s)){const o=xf(n,"width");o!==void 0&&(n.width=o)}if(Jf(i))if(n.style.height==="")n.height=n.width/(e||2);else{const o=xf(n,"height");o!==void 0&&(n.height=o)}return n}const Ig=kw?{passive:!0}:!1;function vS(n,e,t){n.addEventListener(e,t,Ig)}function kS(n,e,t){n.canvas.removeEventListener(e,t,Ig)}function wS(n,e){const t=_S[n.type]||n.type,{x:i,y:s}=Mi(n,e);return{type:t,chart:e,native:n,x:i!==void 0?i:null,y:s!==void 0?s:null}}function yr(n,e){for(const t of n)if(t===e||t.contains(e))return!0}function SS(n,e,t){const i=n.canvas,s=new MutationObserver(o=>{let r=!1;for(const l of o)r=r||yr(l.addedNodes,i),r=r&&!yr(l.removedNodes,i);r&&t()});return s.observe(document,{childList:!0,subtree:!0}),s}function MS(n,e,t){const i=n.canvas,s=new MutationObserver(o=>{let r=!1;for(const l of o)r=r||yr(l.removedNodes,i),r=r&&!yr(l.addedNodes,i);r&&t()});return s.observe(document,{childList:!0,subtree:!0}),s}const po=new Map;let Qf=0;function Og(){const n=window.devicePixelRatio;n!==Qf&&(Qf=n,po.forEach((e,t)=>{t.currentDevicePixelRatio!==n&&e()}))}function CS(n,e){po.size||window.addEventListener("resize",Og),po.set(n,e)}function TS(n){po.delete(n),po.size||window.removeEventListener("resize",Og)}function DS(n,e,t){const i=n.canvas,s=i&&_a(i);if(!s)return;const o=rg((l,a)=>{const c=s.clientWidth;t(l,a),c{const a=l[0],c=a.contentRect.width,f=a.contentRect.height;c===0&&f===0||o(c,f)});return r.observe(s),CS(n,o),r}function _l(n,e,t){t&&t.disconnect(),e==="resize"&&TS(n)}function PS(n,e,t){const i=n.canvas,s=rg(o=>{n.ctx!==null&&t(wS(o,n))},n);return vS(i,e,s),s}class AS extends Ag{acquireContext(e,t){const i=e&&e.getContext&&e.getContext("2d");return i&&i.canvas===e?(yS(e,t),i):null}releaseContext(e){const t=e.canvas;if(!t[nr])return!1;const i=t[nr].initial;["height","width"].forEach(o=>{const r=i[o];Ye(r)?t.removeAttribute(o):t.setAttribute(o,r)});const s=i.style||{};return Object.keys(s).forEach(o=>{t.style[o]=s[o]}),t.width=t.width,delete t[nr],!0}addEventListener(e,t,i){this.removeEventListener(e,t);const s=e.$proxies||(e.$proxies={}),r={attach:SS,detach:MS,resize:DS}[t]||PS;s[t]=r(e,t,i)}removeEventListener(e,t){const i=e.$proxies||(e.$proxies={}),s=i[t];if(!s)return;({attach:_l,detach:_l,resize:_l}[t]||kS)(e,t,s),i[t]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,i,s){return vw(e,t,i,s)}isAttached(e){const t=_a(e);return!!(t&&t.isConnected)}}function IS(n){return!_g()||typeof OffscreenCanvas<"u"&&n instanceof OffscreenCanvas?bS:AS}var Go;let Gn=(Go=class{constructor(){ce(this,"x");ce(this,"y");ce(this,"active",!1);ce(this,"options");ce(this,"$animations")}tooltipPosition(e){const{x:t,y:i}=this.getProps(["x","y"],e);return{x:t,y:i}}hasValue(){return cs(this.x)&&cs(this.y)}getProps(e,t){const i=this.$animations;if(!t||!i)return this;const s={};return e.forEach(o=>{s[o]=i[o]&&i[o].active()?i[o]._to:this[o]}),s}},ce(Go,"defaults",{}),ce(Go,"defaultRoutes"),Go);function OS(n,e){const t=n.options.ticks,i=LS(n),s=Math.min(t.maxTicksLimit||i,i),o=t.major.enabled?ES(e):[],r=o.length,l=o[0],a=o[r-1],c=[];if(r>s)return FS(e,c,o,r/s),c;const f=xS(o,e,s);if(r>0){let u,d;const h=r>1?Math.round((a-l)/(r-1)):null;for(Vo(e,c,f,Ye(h)?0:l-h,l),u=0,d=r-1;us)return a}return Math.max(s,1)}function ES(n){const e=[];let t,i;for(t=0,i=n.length;tn==="left"?"right":n==="right"?"left":n,$f=(n,e,t)=>e==="top"||e==="left"?n[e]+t:n[e]-t,ed=(n,e)=>Math.min(e||n,n);function td(n,e){const t=[],i=n.length/e,s=n.length;let o=0;for(;or+l)))return a}function HS(n,e){qe(n,t=>{const i=t.gc,s=i.length/2;let o;if(s>e){for(o=0;oi?i:t,i=s&&t>i?t:i,{min:jt(t,jt(i,t)),max:jt(i,jt(t,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const e=this.chart.data;return this.options.labels||(this.isHorizontal()?e.xLabels:e.yLabels)||e.labels||[]}getLabelItems(e=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(e))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Qe(this.options.beforeUpdate,[this])}update(e,t,i){const{beginAtZero:s,grace:o,ticks:r}=this.options,l=r.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Qk(this,o,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const a=l=o||i<=1||!this.isHorizontal()){this.labelRotation=s;return}const f=this._getLabelSizes(),u=f.widest.width,d=f.highest.height,h=yt(this.chart.width-u,0,this.maxWidth);l=e.offset?this.maxWidth/i:h/(i-1),u+6>l&&(l=h/(i-(e.offset?.5:1)),a=this.maxHeight-Ns(e.grid)-t.padding-nd(e.title,this.chart.options.font),c=Math.sqrt(u*u+d*d),r=ua(Math.min(Math.asin(yt((f.highest.height+6)/l,-1,1)),Math.asin(yt(a/c,-1,1))-Math.asin(yt(d/c,-1,1)))),r=Math.max(s,Math.min(o,r))),this.labelRotation=r}afterCalculateLabelRotation(){Qe(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Qe(this.options.beforeFit,[this])}fit(){const e={width:0,height:0},{chart:t,options:{ticks:i,title:s,grid:o}}=this,r=this._isVisible(),l=this.isHorizontal();if(r){const a=nd(s,t.options.font);if(l?(e.width=this.maxWidth,e.height=Ns(o)+a):(e.height=this.maxHeight,e.width=Ns(o)+a),i.display&&this.ticks.length){const{first:c,last:f,widest:u,highest:d}=this._getLabelSizes(),h=i.padding*2,g=on(this.labelRotation),m=Math.cos(g),p=Math.sin(g);if(l){const _=i.mirror?0:p*u.width+m*d.height;e.height=Math.min(this.maxHeight,e.height+_+h)}else{const _=i.mirror?0:m*u.width+p*d.height;e.width=Math.min(this.maxWidth,e.width+_+h)}this._calculatePadding(c,f,p,m)}}this._handleMargins(),l?(this.width=this._length=t.width-this._margins.left-this._margins.right,this.height=e.height):(this.width=e.width,this.height=this._length=t.height-this._margins.top-this._margins.bottom)}_calculatePadding(e,t,i,s){const{ticks:{align:o,padding:r},position:l}=this.options,a=this.labelRotation!==0,c=l!=="top"&&this.axis==="x";if(this.isHorizontal()){const f=this.getPixelForTick(0)-this.left,u=this.right-this.getPixelForTick(this.ticks.length-1);let d=0,h=0;a?c?(d=s*e.width,h=i*t.height):(d=i*e.height,h=s*t.width):o==="start"?h=t.width:o==="end"?d=e.width:o!=="inner"&&(d=e.width/2,h=t.width/2),this.paddingLeft=Math.max((d-f+r)*this.width/(this.width-f),0),this.paddingRight=Math.max((h-u+r)*this.width/(this.width-u),0)}else{let f=t.height/2,u=e.height/2;o==="start"?(f=0,u=e.height):o==="end"&&(f=t.height,u=0),this.paddingTop=f+r,this.paddingBottom=u+r}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Qe(this.options.afterFit,[this])}isHorizontal(){const{axis:e,position:t}=this.options;return t==="top"||t==="bottom"||e==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(e){this.beforeTickToLabelConversion(),this.generateTickLabels(e);let t,i;for(t=0,i=e.length;t({width:r[x]||0,height:l[x]||0});return{first:D(0),last:D(t-1),widest:D(T),highest:D(A),widths:r,heights:l}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){const t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);const t=this._startPixel+e*this._length;return Dk(this._alignToPixels?ki(this.chart,t,0):t)}getDecimalForPixel(e){const t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){const t=this.ticks||[];if(e>=0&&el*s?l/i:a/s:a*s0}_computeGridLineItems(e){const t=this.axis,i=this.chart,s=this.options,{grid:o,position:r,border:l}=s,a=o.offset,c=this.isHorizontal(),u=this.ticks.length+(a?1:0),d=Ns(o),h=[],g=l.setContext(this.getContext()),m=g.display?g.width:0,p=m/2,_=function(J){return ki(i,J,m)};let y,w,k,C,T,A,D,x,j,B,N,R;if(r==="top")y=_(this.bottom),A=this.bottom-d,x=y-p,B=_(e.top)+p,R=e.bottom;else if(r==="bottom")y=_(this.top),B=e.top,R=_(e.bottom)-p,A=y+p,x=this.top+d;else if(r==="left")y=_(this.right),T=this.right-d,D=y-p,j=_(e.left)+p,N=e.right;else if(r==="right")y=_(this.left),j=e.left,N=_(e.right)-p,T=y+p,D=this.left+d;else if(t==="x"){if(r==="center")y=_((e.top+e.bottom)/2+.5);else if(He(r)){const J=Object.keys(r)[0],X=r[J];y=_(this.chart.scales[J].getPixelForValue(X))}B=e.top,R=e.bottom,A=y+p,x=A+d}else if(t==="y"){if(r==="center")y=_((e.left+e.right)/2);else if(He(r)){const J=Object.keys(r)[0],X=r[J];y=_(this.chart.scales[J].getPixelForValue(X))}T=y-p,D=T-d,j=e.left,N=e.right}const W=xe(s.ticks.maxTicksLimit,u),q=Math.max(1,Math.ceil(u/W));for(w=0;wo.value===e);return s>=0?t.setContext(this.getContext(s)).lineWidth:0}drawGrid(e){const t=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(e));let o,r;const l=(a,c,f)=>{!f.width||!f.color||(i.save(),i.lineWidth=f.width,i.strokeStyle=f.color,i.setLineDash(f.borderDash||[]),i.lineDashOffset=f.borderDashOffset,i.beginPath(),i.moveTo(a.x,a.y),i.lineTo(c.x,c.y),i.stroke(),i.restore())};if(t.display)for(o=0,r=s.length;o{this.draw(o)}}]:[{z:i,draw:o=>{this.drawBackground(),this.drawGrid(o),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:t,draw:o=>{this.drawLabels(o)}}]}getMatchingVisibleMetas(e){const t=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let o,r;for(o=0,r=t.length;o{const i=t.split("."),s=i.pop(),o=[n].concat(i).join("."),r=e[t].split("."),l=r.pop(),a=r.join(".");ct.route(o,s,a,l)})}function KS(n){return"id"in n&&"defaults"in n}class XS{constructor(){this.controllers=new Yo(rn,"datasets",!0),this.elements=new Yo(Gn,"elements"),this.plugins=new Yo(Object,"plugins"),this.scales=new Yo(Ri,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...e){this._each("register",e)}remove(...e){this._each("unregister",e)}addControllers(...e){this._each("register",e,this.controllers)}addElements(...e){this._each("register",e,this.elements)}addPlugins(...e){this._each("register",e,this.plugins)}addScales(...e){this._each("register",e,this.scales)}getController(e){return this._get(e,this.controllers,"controller")}getElement(e){return this._get(e,this.elements,"element")}getPlugin(e){return this._get(e,this.plugins,"plugin")}getScale(e){return this._get(e,this.scales,"scale")}removeControllers(...e){this._each("unregister",e,this.controllers)}removeElements(...e){this._each("unregister",e,this.elements)}removePlugins(...e){this._each("unregister",e,this.plugins)}removeScales(...e){this._each("unregister",e,this.scales)}_each(e,t,i){[...t].forEach(s=>{const o=i||this._getRegistryForType(s);i||o.isForType(s)||o===this.plugins&&s.id?this._exec(e,o,s):qe(s,r=>{const l=i||this._getRegistryForType(r);this._exec(e,l,r)})})}_exec(e,t,i){const s=ca(e);Qe(i["before"+s],[],i),t[e](i),Qe(i["after"+s],[],i)}_getRegistryForType(e){for(let t=0;to.filter(l=>!r.some(a=>l.plugin.id===a.plugin.id));this._notify(s(t,i),e,"stop"),this._notify(s(i,t),e,"start")}}function GS(n){const e={},t=[],i=Object.keys(mn.plugins.items);for(let o=0;o1&&id(n[0].toLowerCase());if(i)return i}throw new Error(`Cannot determine type of '${n}' axis. Please provide 'axis' or 'position' option.`)}function sd(n,e,t){if(t[e+"AxisID"]===n)return{axis:e}}function n5(n,e){if(e.data&&e.data.datasets){const t=e.data.datasets.filter(i=>i.xAxisID===n||i.yAxisID===n);if(t.length)return sd(n,"x",t[0])||sd(n,"y",t[0])}return{}}function i5(n,e){const t=xi[n.type]||{scales:{}},i=e.scales||{},s=Rl(n.type,e),o=Object.create(null);return Object.keys(i).forEach(r=>{const l=i[r];if(!He(l))return console.error(`Invalid scale configuration for scale: ${r}`);if(l._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${r}`);const a=Bl(r,l,n5(r,n),ct.scales[l.type]),c=e5(a,s),f=t.scales||{};o[r]=no(Object.create(null),[{axis:a},l,f[a],f[c]])}),n.data.datasets.forEach(r=>{const l=r.type||n.type,a=r.indexAxis||Rl(l,e),f=(xi[l]||{}).scales||{};Object.keys(f).forEach(u=>{const d=$S(u,a),h=r[d+"AxisID"]||d;o[h]=o[h]||Object.create(null),no(o[h],[{axis:d},i[h],f[u]])})}),Object.keys(o).forEach(r=>{const l=o[r];no(l,[ct.scales[l.type],ct.scale])}),o}function Lg(n){const e=n.options||(n.options={});e.plugins=xe(e.plugins,{}),e.scales=i5(n,e)}function xg(n){return n=n||{},n.datasets=n.datasets||[],n.labels=n.labels||[],n}function s5(n){return n=n||{},n.data=xg(n.data),Lg(n),n}const od=new Map,Eg=new Set;function Uo(n,e){let t=od.get(n);return t||(t=e(),od.set(n,t),Eg.add(t)),t}const Vs=(n,e,t)=>{const i=ui(e,t);i!==void 0&&n.add(i)};class o5{constructor(e){this._config=s5(e),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(e){this._config.type=e}get data(){return this._config.data}set data(e){this._config.data=xg(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){const e=this._config;this.clearCache(),Lg(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return Uo(e,()=>[[`datasets.${e}`,""]])}datasetAnimationScopeKeys(e,t){return Uo(`${e}.transition.${t}`,()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,""]])}datasetElementScopeKeys(e,t){return Uo(`${e}-${t}`,()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,""]])}pluginScopeKeys(e){const t=e.id,i=this.type;return Uo(`${i}-plugin-${t}`,()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,t){const i=this._scopeCache;let s=i.get(e);return(!s||t)&&(s=new Map,i.set(e,s)),s}getOptionScopes(e,t,i){const{options:s,type:o}=this,r=this._cachedScopes(e,i),l=r.get(t);if(l)return l;const a=new Set;t.forEach(f=>{e&&(a.add(e),f.forEach(u=>Vs(a,e,u))),f.forEach(u=>Vs(a,s,u)),f.forEach(u=>Vs(a,xi[o]||{},u)),f.forEach(u=>Vs(a,ct,u)),f.forEach(u=>Vs(a,xl,u))});const c=Array.from(a);return c.length===0&&c.push(Object.create(null)),Eg.has(t)&&r.set(t,c),c}chartOptionScopes(){const{options:e,type:t}=this;return[e,xi[t]||{},ct.datasets[t]||{},{type:t},ct,xl]}resolveNamedOptions(e,t,i,s=[""]){const o={$shared:!0},{resolver:r,subPrefixes:l}=rd(this._resolverCache,e,s);let a=r;if(l5(r,t)){o.$shared=!1,i=fi(i)?i():i;const c=this.createResolver(e,i,l);a=us(r,i,c)}for(const c of t)o[c]=a[c];return o}createResolver(e,t,i=[""],s){const{resolver:o}=rd(this._resolverCache,e,i);return He(t)?us(o,t,void 0,s):o}}function rd(n,e,t){let i=n.get(e);i||(i=new Map,n.set(e,i));const s=t.join();let o=i.get(s);return o||(o={resolver:pa(e,t),subPrefixes:t.filter(l=>!l.toLowerCase().includes("hover"))},i.set(s,o)),o}const r5=n=>He(n)&&Object.getOwnPropertyNames(n).reduce((e,t)=>e||fi(n[t]),!1);function l5(n,e){const{isScriptable:t,isIndexable:i}=dg(n);for(const s of e){const o=t(s),r=i(s),l=(r||o)&&n[s];if(o&&(fi(l)||r5(l))||r&&it(l))return!0}return!1}var a5="4.3.0";const c5=["top","bottom","left","right","chartArea"];function ld(n,e){return n==="top"||n==="bottom"||c5.indexOf(n)===-1&&e==="x"}function ad(n,e){return function(t,i){return t[n]===i[n]?t[e]-i[e]:t[n]-i[n]}}function cd(n){const e=n.chart,t=e.options.animation;e.notifyPlugins("afterRender"),Qe(t&&t.onComplete,[n],e)}function u5(n){const e=n.chart,t=e.options.animation;Qe(t&&t.onProgress,[n],e)}function Fg(n){return _g()&&typeof n=="string"?n=document.getElementById(n):n&&n.length&&(n=n[0]),n&&n.canvas&&(n=n.canvas),n}const ir={},ud=n=>{const e=Fg(n);return Object.values(ir).filter(t=>t.canvas===e).pop()};function f5(n,e,t){const i=Object.keys(n);for(const s of i){const o=+s;if(o>=e){const r=n[s];delete n[s],(t>0||o>e)&&(n[o+t]=r)}}}function d5(n,e,t,i){return!t||n.type==="mouseout"?null:i?e:n}function h5(n){const{xScale:e,yScale:t}=n;if(e&&t)return{left:e.left,right:e.right,top:t.top,bottom:t.bottom}}class Yn{static register(...e){mn.add(...e),fd()}static unregister(...e){mn.remove(...e),fd()}constructor(e,t){const i=this.config=new o5(t),s=Fg(e),o=ud(s);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const r=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||IS(s)),this.platform.updateConfig(i);const l=this.platform.acquireContext(s,r.aspectRatio),a=l&&l.canvas,c=a&&a.height,f=a&&a.width;if(this.id=pk(),this.ctx=l,this.canvas=a,this.width=f,this.height=c,this._options=r,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new qS,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=Ok(u=>this.update(u),r.resizeDelay||0),this._dataChanges=[],ir[this.id]=this,!l||!a){console.error("Failed to create chart: can't acquire context from the given item");return}Wn.listen(this,"complete",cd),Wn.listen(this,"progress",u5),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:e,maintainAspectRatio:t},width:i,height:s,_aspectRatio:o}=this;return Ye(e)?t&&o?o:s?i/s:null:e}get data(){return this.config.data}set data(e){this.config.data=e}get options(){return this._options}set options(e){this.config.options=e}get registry(){return mn}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Lf(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Af(this.canvas,this.ctx),this}stop(){return Wn.stop(this),this}resize(e,t){Wn.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){const i=this.options,s=this.canvas,o=i.maintainAspectRatio&&this.aspectRatio,r=this.platform.getMaximumSize(s,e,t,o),l=i.devicePixelRatio||this.platform.getDevicePixelRatio(),a=this.width?"resize":"attach";this.width=r.width,this.height=r.height,this._aspectRatio=this.aspectRatio,Lf(this,l,!0)&&(this.notifyPlugins("resize",{size:r}),Qe(i.onResize,[this,r],this),this.attached&&this._doResize(a)&&this.render())}ensureScalesHaveIDs(){const t=this.options.scales||{};qe(t,(i,s)=>{i.id=s})}buildOrUpdateScales(){const e=this.options,t=e.scales,i=this.scales,s=Object.keys(i).reduce((r,l)=>(r[l]=!1,r),{});let o=[];t&&(o=o.concat(Object.keys(t).map(r=>{const l=t[r],a=Bl(r,l),c=a==="r",f=a==="x";return{options:l,dposition:c?"chartArea":f?"bottom":"left",dtype:c?"radialLinear":f?"category":"linear"}}))),qe(o,r=>{const l=r.options,a=l.id,c=Bl(a,l),f=xe(l.type,r.dtype);(l.position===void 0||ld(l.position,c)!==ld(r.dposition))&&(l.position=r.dposition),s[a]=!0;let u=null;if(a in i&&i[a].type===f)u=i[a];else{const d=mn.getScale(f);u=new d({id:a,type:f,ctx:this.ctx,chart:this}),i[u.id]=u}u.init(l,e)}),qe(s,(r,l)=>{r||delete i[l]}),qe(i,r=>{At.configure(this,r,r.options),At.addBox(this,r)})}_updateMetasets(){const e=this._metasets,t=this.data.datasets.length,i=e.length;if(e.sort((s,o)=>s.index-o.index),i>t){for(let s=t;st.length&&delete this._stacks,e.forEach((i,s)=>{t.filter(o=>o===i._dataset).length===0&&this._destroyDatasetMeta(s)})}buildOrUpdateControllers(){const e=[],t=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=t.length;i{this.getDatasetMeta(t).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(e){const t=this.config;t.update();const i=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:e,cancelable:!0})===!1)return;const o=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let r=0;for(let c=0,f=this.data.datasets.length;c{c.reset()}),this._updateDatasets(e),this.notifyPlugins("afterUpdate",{mode:e}),this._layers.sort(ad("z","_idx"));const{_active:l,_lastEvent:a}=this;a?this._eventHandler(a,!0):l.length&&this._updateHoverStyles(l,l,!0),this.render()}_updateScales(){qe(this.scales,e=>{At.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const e=this.options,t=new Set(Object.keys(this._listeners)),i=new Set(e.events);(!vf(t,i)||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:o}of t){const r=i==="_removeElements"?-o:o;f5(e,s,r)}}_getUniformDataChanges(){const e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];const t=this.data.datasets.length,i=o=>new Set(e.filter(r=>r[0]===o).map((r,l)=>l+","+r.splice(1).join(","))),s=i(0);for(let o=1;oo.split(",")).map(o=>({method:o[1],start:+o[2],count:+o[3]}))}_updateLayout(e){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;At.update(this,this.width,this.height,e);const t=this.chartArea,i=t.width<=0||t.height<=0;this._layers=[],qe(this.boxes,s=>{i&&s.position==="chartArea"||(s.configure&&s.configure(),this._layers.push(...s._layers()))},this),this._layers.forEach((s,o)=>{s._idx=o}),this.notifyPlugins("afterLayout")}_updateDatasets(e){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:e,cancelable:!0})!==!1){for(let t=0,i=this.data.datasets.length;t=0;--t)this._drawDataset(e[t]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(e){const t=this.ctx,i=e._clip,s=!i.disabled,o=h5(e)||this.chartArea,r={meta:e,index:e.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",r)!==!1&&(s&&Or(t,{left:i.left===!1?0:o.left-i.left,right:i.right===!1?this.width:o.right+i.right,top:i.top===!1?0:o.top-i.top,bottom:i.bottom===!1?this.height:o.bottom+i.bottom}),e.controller.draw(),s&&Lr(t),r.cancelable=!1,this.notifyPlugins("afterDatasetDraw",r))}isPointInArea(e){return Xn(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,i,s){const o=cS.modes[t];return typeof o=="function"?o(this,e,i,s):[]}getDatasetMeta(e){const t=this.data.datasets[e],i=this._metasets;let s=i.filter(o=>o&&o._dataset===t).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:t&&t.order||0,index:e,_dataset:t,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=di(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){const t=this.data.datasets[e];if(!t)return!1;const i=this.getDatasetMeta(e);return typeof i.hidden=="boolean"?!i.hidden:!t.hidden}setDatasetVisibility(e,t){const i=this.getDatasetMeta(e);i.hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,i){const s=i?"show":"hide",o=this.getDatasetMeta(e),r=o.controller._resolveAnimations(void 0,s);fo(t)?(o.data[t].hidden=!i,this.update()):(this.setDatasetVisibility(e,i),r.update(o,{visible:i}),this.update(l=>l.datasetIndex===e?s:void 0))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){const t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),Wn.remove(this),e=0,t=this.data.datasets.length;e{t.addEventListener(this,o,r),e[o]=r},s=(o,r,l)=>{o.offsetX=r,o.offsetY=l,this._eventHandler(o)};qe(this.options.events,o=>i(o,s))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const e=this._responsiveListeners,t=this.platform,i=(a,c)=>{t.addEventListener(this,a,c),e[a]=c},s=(a,c)=>{e[a]&&(t.removeEventListener(this,a,c),delete e[a])},o=(a,c)=>{this.canvas&&this.resize(a,c)};let r;const l=()=>{s("attach",l),this.attached=!0,this.resize(),i("resize",o),i("detach",r)};r=()=>{this.attached=!1,s("resize",o),this._stop(),this._resize(0,0),i("attach",l)},t.isAttached(this.canvas)?l():r()}unbindEvents(){qe(this._listeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._listeners={},qe(this._responsiveListeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,t,i){const s=i?"set":"remove";let o,r,l,a;for(t==="dataset"&&(o=this.getDatasetMeta(e[0].datasetIndex),o.controller["_"+s+"DatasetHoverStyle"]()),l=0,a=e.length;l{const l=this.getDatasetMeta(o);if(!l)throw new Error("No dataset found at index "+o);return{datasetIndex:o,element:l.data[r],index:r}});!gr(i,t)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,t))}notifyPlugins(e,t,i){return this._plugins.notify(this,e,t,i)}isPluginEnabled(e){return this._plugins._cache.filter(t=>t.plugin.id===e).length===1}_updateHoverStyles(e,t,i){const s=this.options.hover,o=(a,c)=>a.filter(f=>!c.some(u=>f.datasetIndex===u.datasetIndex&&f.index===u.index)),r=o(t,e),l=i?e:o(e,t);r.length&&this.updateHoverStyle(r,s.mode,!1),l.length&&s.mode&&this.updateHoverStyle(l,s.mode,!0)}_eventHandler(e,t){const i={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},s=r=>(r.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins("beforeEvent",i,s)===!1)return;const o=this._handleEvent(e,t,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(o||i.changed)&&this.render(),this}_handleEvent(e,t,i){const{_active:s=[],options:o}=this,r=t,l=this._getActiveElements(e,s,i,r),a=kk(e),c=d5(e,this._lastEvent,i,a);i&&(this._lastEvent=null,Qe(o.onHover,[e,l,this],this),a&&Qe(o.onClick,[e,l,this],this));const f=!gr(l,s);return(f||t)&&(this._active=l,this._updateHoverStyles(l,s,t)),this._lastEvent=c,f}_getActiveElements(e,t,i,s){if(e.type==="mouseout")return[];if(!i)return t;const o=this.options.hover;return this.getElementsAtEventForMode(e,o.mode,o,s)}}ce(Yn,"defaults",ct),ce(Yn,"instances",ir),ce(Yn,"overrides",xi),ce(Yn,"registry",mn),ce(Yn,"version",a5),ce(Yn,"getChart",ud);function fd(){return qe(Yn.instances,n=>n._plugins.invalidate())}function g5(n,e,t){const{startAngle:i,pixelMargin:s,x:o,y:r,outerRadius:l,innerRadius:a}=e;let c=s/l;n.beginPath(),n.arc(o,r,l,i-c,t+c),a>s?(c=s/a,n.arc(o,r,a,t+c,i-c,!0)):n.arc(o,r,s,t+at,i-at),n.closePath(),n.clip()}function p5(n){return ga(n,["outerStart","outerEnd","innerStart","innerEnd"])}function m5(n,e,t,i){const s=p5(n.options.borderRadius),o=(t-e)/2,r=Math.min(o,i*e/2),l=a=>{const c=(t-Math.min(o,a))*i/2;return yt(a,0,Math.min(o,c))};return{outerStart:l(s.outerStart),outerEnd:l(s.outerEnd),innerStart:yt(s.innerStart,0,r),innerEnd:yt(s.innerEnd,0,r)}}function qi(n,e,t,i){return{x:t+n*Math.cos(e),y:i+n*Math.sin(e)}}function vr(n,e,t,i,s,o){const{x:r,y:l,startAngle:a,pixelMargin:c,innerRadius:f}=e,u=Math.max(e.outerRadius+i+t-c,0),d=f>0?f+i+t+c:0;let h=0;const g=s-a;if(i){const q=f>0?f-i:0,J=u>0?u-i:0,X=(q+J)/2,Z=X!==0?g*X/(X+i):g;h=(g-Z)/2}const m=Math.max(.001,g*u-t/rt)/u,p=(g-m)/2,_=a+p+h,y=s-p-h,{outerStart:w,outerEnd:k,innerStart:C,innerEnd:T}=m5(e,d,u,y-_),A=u-w,D=u-k,x=_+w/A,j=y-k/D,B=d+C,N=d+T,R=_+C/B,W=y-T/N;if(n.beginPath(),o){const q=(x+j)/2;if(n.arc(r,l,u,x,q),n.arc(r,l,u,q,j),k>0){const $=qi(D,j,r,l);n.arc($.x,$.y,k,j,y+at)}const J=qi(N,y,r,l);if(n.lineTo(J.x,J.y),T>0){const $=qi(N,W,r,l);n.arc($.x,$.y,T,y+at,W+Math.PI)}const X=(y-T/d+(_+C/d))/2;if(n.arc(r,l,d,y-T/d,X,!0),n.arc(r,l,d,X,_+C/d,!0),C>0){const $=qi(B,R,r,l);n.arc($.x,$.y,C,R+Math.PI,_-at)}const Z=qi(A,_,r,l);if(n.lineTo(Z.x,Z.y),w>0){const $=qi(A,x,r,l);n.arc($.x,$.y,w,_-at,x)}}else{n.moveTo(r,l);const q=Math.cos(x)*u+r,J=Math.sin(x)*u+l;n.lineTo(q,J);const X=Math.cos(j)*u+r,Z=Math.sin(j)*u+l;n.lineTo(X,Z)}n.closePath()}function b5(n,e,t,i,s){const{fullCircles:o,startAngle:r,circumference:l}=e;let a=e.endAngle;if(o){vr(n,e,t,i,a,s);for(let c=0;c=st||ho(r,a,c),p=Un(l,f+h,u+h);return m&&p}getCenterPoint(t){const{x:i,y:s,startAngle:o,endAngle:r,innerRadius:l,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),{offset:c,spacing:f}=this.options,u=(o+r)/2,d=(l+a+f+c)/2;return{x:i+Math.cos(u)*d,y:s+Math.sin(u)*d}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const{options:i,circumference:s}=this,o=(i.offset||0)/4,r=(i.spacing||0)/2,l=i.circular;if(this.pixelMargin=i.borderAlign==="inner"?.33:0,this.fullCircles=s>st?Math.floor(s/st):0,s===0||this.innerRadius<0||this.outerRadius<0)return;t.save();const a=(this.startAngle+this.endAngle)/2;t.translate(Math.cos(a)*o,Math.sin(a)*o);const c=1-Math.sin(Math.min(rt,s||0)),f=o*c;t.fillStyle=i.backgroundColor,t.strokeStyle=i.borderColor,b5(t,this,f,r,l),_5(t,this,f,r,l),t.restore()}}ce(qs,"id","arc"),ce(qs,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),ce(qs,"defaultRoutes",{backgroundColor:"backgroundColor"}),ce(qs,"descriptors",{_scriptable:!0,_indexable:t=>t!=="borderDash"});function Rg(n,e,t=e){n.lineCap=xe(t.borderCapStyle,e.borderCapStyle),n.setLineDash(xe(t.borderDash,e.borderDash)),n.lineDashOffset=xe(t.borderDashOffset,e.borderDashOffset),n.lineJoin=xe(t.borderJoinStyle,e.borderJoinStyle),n.lineWidth=xe(t.borderWidth,e.borderWidth),n.strokeStyle=xe(t.borderColor,e.borderColor)}function y5(n,e,t){n.lineTo(t.x,t.y)}function v5(n){return n.stepped?Vk:n.tension||n.cubicInterpolationMode==="monotone"?Yk:y5}function Bg(n,e,t={}){const i=n.length,{start:s=0,end:o=i-1}=t,{start:r,end:l}=e,a=Math.max(s,r),c=Math.min(o,l),f=sl&&o>l;return{count:i,start:a,loop:e.loop,ilen:c(r+(c?l-k:k))%o,w=()=>{m!==p&&(n.lineTo(f,p),n.lineTo(f,m),n.lineTo(f,_))};for(a&&(h=s[y(0)],n.moveTo(h.x,h.y)),d=0;d<=l;++d){if(h=s[y(d)],h.skip)continue;const k=h.x,C=h.y,T=k|0;T===g?(Cp&&(p=C),f=(u*f+k)/++u):(w(),n.lineTo(k,C),g=T,u=0,m=p=C),_=C}w()}function zl(n){const e=n.options,t=e.borderDash&&e.borderDash.length;return!n._decimated&&!n._loop&&!e.tension&&e.cubicInterpolationMode!=="monotone"&&!e.stepped&&!t?w5:k5}function S5(n){return n.stepped?ww:n.tension||n.cubicInterpolationMode==="monotone"?Sw:Ci}function M5(n,e,t,i){let s=e._path;s||(s=e._path=new Path2D,e.path(s,t,i)&&s.closePath()),Rg(n,e.options),n.stroke(s)}function C5(n,e,t,i){const{segments:s,options:o}=e,r=zl(e);for(const l of s)Rg(n,o,l.style),n.beginPath(),r(n,e,l,{start:t,end:t+i-1})&&n.closePath(),n.stroke()}const T5=typeof Path2D=="function";function D5(n,e,t,i){T5&&!e.options.segment?M5(n,e,t,i):C5(n,e,t,i)}class ii extends Gn{constructor(e){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,e&&Object.assign(this,e)}updateControlPoints(e,t){const i=this.options;if((i.tension||i.cubicInterpolationMode==="monotone")&&!i.stepped&&!this._pointsUpdated){const s=i.spanGaps?this._loop:this._fullLoop;gw(this._points,i,e,s,t),this._pointsUpdated=!0}}set points(e){this._points=e,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=Aw(this,this.options.segment))}first(){const e=this.segments,t=this.points;return e.length&&t[e[0].start]}last(){const e=this.segments,t=this.points,i=e.length;return i&&t[e[i-1].end]}interpolate(e,t){const i=this.options,s=e[t],o=this.points,r=Sg(this,{property:t,start:s,end:s});if(!r.length)return;const l=[],a=S5(i);let c,f;for(c=0,f=r.length;ce!=="borderDash"&&e!=="fill"});function dd(n,e,t,i){const s=n.options,{[t]:o}=n.getProps([t],i);return Math.abs(e-o)n.replace("rgb(","rgba(").replace(")",", 0.5)"));function Hg(n){return Hl[n%Hl.length]}function Wg(n){return hd[n%hd.length]}function E5(n,e){return n.borderColor=Hg(e),n.backgroundColor=Wg(e),++e}function F5(n,e){return n.backgroundColor=n.data.map(()=>Hg(e++)),e}function R5(n,e){return n.backgroundColor=n.data.map(()=>Wg(e++)),e}function B5(n){let e=0;return(t,i)=>{const s=n.getDatasetMeta(i).controller;s instanceof Di?e=F5(t,e):s instanceof ro?e=R5(t,e):s&&(e=E5(t,e))}}function gd(n){let e;for(e in n)if(n[e].borderColor||n[e].backgroundColor)return!0;return!1}function z5(n){return n&&(n.borderColor||n.backgroundColor)}var H5={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(n,e,t){if(!t.enabled)return;const{data:{datasets:i},options:s}=n.config,{elements:o}=s;if(!t.forceOverride&&(gd(i)||z5(s)||o&&gd(o)))return;const r=B5(n);i.forEach(r)}};function W5(n,e,t,i,s){const o=s.samples||i;if(o>=t)return n.slice(e,e+t);const r=[],l=(t-2)/(o-2);let a=0;const c=e+t-1;let f=e,u,d,h,g,m;for(r[a++]=n[f],u=0;uh&&(h=g,d=n[y],m=y);r[a++]=d,f=m}return r[a++]=n[c],r}function j5(n,e,t,i){let s=0,o=0,r,l,a,c,f,u,d,h,g,m;const p=[],_=e+t-1,y=n[e].x,k=n[_].x-y;for(r=e;rm&&(m=c,d=r),s=(o*s+l.x)/++o;else{const T=r-1;if(!Ye(u)&&!Ye(d)){const A=Math.min(u,d),D=Math.max(u,d);A!==h&&A!==T&&p.push({...n[A],x:s}),D!==h&&D!==T&&p.push({...n[D],x:s})}r>0&&T!==h&&p.push(n[T]),p.push(l),f=C,o=0,g=m=c,u=d=h=r}}return p}function jg(n){if(n._decimated){const e=n._data;delete n._decimated,delete n._data,Object.defineProperty(n,"data",{configurable:!0,enumerable:!0,writable:!0,value:e})}}function pd(n){n.data.datasets.forEach(e=>{jg(e)})}function N5(n,e){const t=e.length;let i=0,s;const{iScale:o}=n,{min:r,max:l,minDefined:a,maxDefined:c}=o.getUserBounds();return a&&(i=yt(Kn(e,o.axis,r).lo,0,t-1)),c?s=yt(Kn(e,o.axis,l).hi+1,i,t)-i:s=t-i,{start:i,count:s}}var V5={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(n,e,t)=>{if(!t.enabled){pd(n);return}const i=n.width;n.data.datasets.forEach((s,o)=>{const{_data:r,indexAxis:l}=s,a=n.getDatasetMeta(o),c=r||s.data;if(Ks([l,n.options.indexAxis])==="y"||!a.controller.supportsDecimation)return;const f=n.scales[a.xAxisID];if(f.type!=="linear"&&f.type!=="time"||n.options.parsing)return;let{start:u,count:d}=N5(a,c);const h=t.threshold||4*i;if(d<=h){jg(s);return}Ye(r)&&(s._data=c,delete s.data,Object.defineProperty(s,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(m){this._data=m}}));let g;switch(t.algorithm){case"lttb":g=W5(c,u,d,i,t);break;case"min-max":g=j5(c,u,d,i);break;default:throw new Error(`Unsupported decimation algorithm '${t.algorithm}'`)}s._decimated=g})},destroy(n){pd(n)}};function Y5(n,e,t){const i=n.segments,s=n.points,o=e.points,r=[];for(const l of i){let{start:a,end:c}=l;c=va(a,c,s);const f=Wl(t,s[a],s[c],l.loop);if(!e.segments){r.push({source:l,target:f,start:s[a],end:s[c]});continue}const u=Sg(e,f);for(const d of u){const h=Wl(t,o[d.start],o[d.end],d.loop),g=wg(l,s,h);for(const m of g)r.push({source:m,target:d,start:{[t]:md(f,h,"start",Math.max)},end:{[t]:md(f,h,"end",Math.min)}})}}return r}function Wl(n,e,t,i){if(i)return;let s=e[n],o=t[n];return n==="angle"&&(s=Nt(s),o=Nt(o)),{property:n,start:s,end:o}}function U5(n,e){const{x:t=null,y:i=null}=n||{},s=e.points,o=[];return e.segments.forEach(({start:r,end:l})=>{l=va(r,l,s);const a=s[r],c=s[l];i!==null?(o.push({x:a.x,y:i}),o.push({x:c.x,y:i})):t!==null&&(o.push({x:t,y:a.y}),o.push({x:t,y:c.y}))}),o}function va(n,e,t){for(;e>n;e--){const i=t[e];if(!isNaN(i.x)&&!isNaN(i.y))break}return e}function md(n,e,t,i){return n&&e?i(n[t],e[t]):n?n[t]:e?e[t]:0}function Ng(n,e){let t=[],i=!1;return it(n)?(i=!0,t=n):t=U5(n,e),t.length?new ii({points:t,options:{tension:0},_loop:i,_fullLoop:i}):null}function bd(n){return n&&n.fill!==!1}function K5(n,e,t){let s=n[e].fill;const o=[e];let r;if(!t)return s;for(;s!==!1&&o.indexOf(s)===-1;){if(!lt(s))return s;if(r=n[s],!r)return!1;if(r.visible)return s;o.push(s),s=r.fill}return!1}function X5(n,e,t){const i=J5(n);if(He(i))return isNaN(i.value)?!1:i;let s=parseFloat(i);return lt(s)&&Math.floor(s)===s?q5(i[0],e,s,t):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function q5(n,e,t,i){return(n==="-"||n==="+")&&(t=e+t),t===e||t<0||t>=i?!1:t}function G5(n,e){let t=null;return n==="start"?t=e.bottom:n==="end"?t=e.top:He(n)?t=e.getPixelForValue(n.value):e.getBasePixel&&(t=e.getBasePixel()),t}function Z5(n,e,t){let i;return n==="start"?i=t:n==="end"?i=e.options.reverse?e.min:e.max:He(n)?i=n.value:i=e.getBaseValue(),i}function J5(n){const e=n.options,t=e.fill;let i=xe(t&&t.target,t);return i===void 0&&(i=!!e.backgroundColor),i===!1||i===null?!1:i===!0?"origin":i}function Q5(n){const{scale:e,index:t,line:i}=n,s=[],o=i.segments,r=i.points,l=$5(e,t);l.push(Ng({x:null,y:e.bottom},i));for(let a=0;a=0;--r){const l=s[r].$filler;l&&(l.line.updateControlPoints(o,l.axis),i&&l.fill&&kl(n.ctx,l,o))}},beforeDatasetsDraw(n,e,t){if(t.drawTime!=="beforeDatasetsDraw")return;const i=n.getSortedVisibleDatasetMetas();for(let s=i.length-1;s>=0;--s){const o=i[s].$filler;bd(o)&&kl(n.ctx,o,n.chartArea)}},beforeDatasetDraw(n,e,t){const i=e.meta.$filler;!bd(i)||t.drawTime!=="beforeDatasetDraw"||kl(n.ctx,i,n.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const kd=(n,e)=>{let{boxHeight:t=e,boxWidth:i=e}=n;return n.usePointStyle&&(t=Math.min(t,e),i=n.pointStyleWidth||Math.min(i,e)),{boxWidth:i,boxHeight:t,itemHeight:Math.max(e,t)}},u3=(n,e)=>n!==null&&e!==null&&n.datasetIndex===e.datasetIndex&&n.index===e.index;class wd extends Gn{constructor(e){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t,i){this.maxWidth=e,this.maxHeight=t,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const e=this.options.labels||{};let t=Qe(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter(i=>e.filter(i,this.chart.data))),e.sort&&(t=t.sort((i,s)=>e.sort(i,s,this.chart.data))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){const{options:e,ctx:t}=this;if(!e.display){this.width=this.height=0;return}const i=e.labels,s=mt(i.font),o=s.size,r=this._computeTitleHeight(),{boxWidth:l,itemHeight:a}=kd(i,o);let c,f;t.font=s.string,this.isHorizontal()?(c=this.maxWidth,f=this._fitRows(r,o,l,a)+10):(f=this.maxHeight,c=this._fitCols(r,s,l,a)+10),this.width=Math.min(c,e.maxWidth||this.maxWidth),this.height=Math.min(f,e.maxHeight||this.maxHeight)}_fitRows(e,t,i,s){const{ctx:o,maxWidth:r,options:{labels:{padding:l}}}=this,a=this.legendHitBoxes=[],c=this.lineWidths=[0],f=s+l;let u=e;o.textAlign="left",o.textBaseline="middle";let d=-1,h=-f;return this.legendItems.forEach((g,m)=>{const p=i+t/2+o.measureText(g.text).width;(m===0||c[c.length-1]+p+2*l>r)&&(u+=f,c[c.length-(m>0?0:1)]=0,h+=f,d++),a[m]={left:0,top:h,row:d,width:p,height:s},c[c.length-1]+=p+l}),u}_fitCols(e,t,i,s){const{ctx:o,maxHeight:r,options:{labels:{padding:l}}}=this,a=this.legendHitBoxes=[],c=this.columnSizes=[],f=r-e;let u=l,d=0,h=0,g=0,m=0;return this.legendItems.forEach((p,_)=>{const{itemWidth:y,itemHeight:w}=f3(i,t,o,p,s);_>0&&h+w+2*l>f&&(u+=d+l,c.push({width:d,height:h}),g+=d+l,m++,d=h=0),a[_]={left:g,top:h,col:m,width:y,height:w},d=Math.max(d,y),h+=w+l}),u+=d,c.push({width:d,height:h}),u}adjustHitBoxes(){if(!this.options.display)return;const e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:i,labels:{padding:s},rtl:o}}=this,r=ns(o,this.left,this.width);if(this.isHorizontal()){let l=0,a=Dt(i,this.left+s,this.right-this.lineWidths[l]);for(const c of t)l!==c.row&&(l=c.row,a=Dt(i,this.left+s,this.right-this.lineWidths[l])),c.top+=this.top+e+s,c.left=r.leftForLtr(r.x(a),c.width),a+=c.width+s}else{let l=0,a=Dt(i,this.top+e+s,this.bottom-this.columnSizes[l].height);for(const c of t)c.col!==l&&(l=c.col,a=Dt(i,this.top+e+s,this.bottom-this.columnSizes[l].height)),c.top=a,c.left+=this.left+s,c.left=r.leftForLtr(r.x(c.left),c.width),a+=c.height+s}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const e=this.ctx;Or(e,this),this._draw(),Lr(e)}}_draw(){const{options:e,columnSizes:t,lineWidths:i,ctx:s}=this,{align:o,labels:r}=e,l=ct.color,a=ns(e.rtl,this.left,this.width),c=mt(r.font),{padding:f}=r,u=c.size,d=u/2;let h;this.drawTitle(),s.textAlign=a.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=c.string;const{boxWidth:g,boxHeight:m,itemHeight:p}=kd(r,u),_=function(T,A,D){if(isNaN(g)||g<=0||isNaN(m)||m<0)return;s.save();const x=xe(D.lineWidth,1);if(s.fillStyle=xe(D.fillStyle,l),s.lineCap=xe(D.lineCap,"butt"),s.lineDashOffset=xe(D.lineDashOffset,0),s.lineJoin=xe(D.lineJoin,"miter"),s.lineWidth=x,s.strokeStyle=xe(D.strokeStyle,l),s.setLineDash(xe(D.lineDash,[])),r.usePointStyle){const j={radius:m*Math.SQRT2/2,pointStyle:D.pointStyle,rotation:D.rotation,borderWidth:x},B=a.xPlus(T,g/2),N=A+d;ug(s,j,B,N,r.pointStyleWidth&&g)}else{const j=A+Math.max((u-m)/2,0),B=a.leftForLtr(T,g),N=Ii(D.borderRadius);s.beginPath(),Object.values(N).some(R=>R!==0)?go(s,{x:B,y:j,w:g,h:m,radius:N}):s.rect(B,j,g,m),s.fill(),x!==0&&s.stroke()}s.restore()},y=function(T,A,D){Ei(s,D.text,T,A+p/2,c,{strikethrough:D.hidden,textAlign:a.textAlign(D.textAlign)})},w=this.isHorizontal(),k=this._computeTitleHeight();w?h={x:Dt(o,this.left+f,this.right-i[0]),y:this.top+f+k,line:0}:h={x:this.left+f,y:Dt(o,this.top+k+f,this.bottom-t[0].height),line:0},yg(this.ctx,e.textDirection);const C=p+f;this.legendItems.forEach((T,A)=>{s.strokeStyle=T.fontColor,s.fillStyle=T.fontColor;const D=s.measureText(T.text).width,x=a.textAlign(T.textAlign||(T.textAlign=r.textAlign)),j=g+d+D;let B=h.x,N=h.y;a.setWidth(this.width),w?A>0&&B+j+f>this.right&&(N=h.y+=C,h.line++,B=h.x=Dt(o,this.left+f,this.right-i[h.line])):A>0&&N+C>this.bottom&&(B=h.x=B+t[h.line].width+f,h.line++,N=h.y=Dt(o,this.top+k+f,this.bottom-t[h.line].height));const R=a.x(B);if(_(R,N,T),B=Lk(x,B+g+d,w?B+j:this.right,e.rtl),y(a.x(B),N,T),w)h.x+=j+f;else if(typeof T.text!="string"){const W=c.lineHeight;h.y+=Yg(T,W)}else h.y+=C}),vg(this.ctx,e.textDirection)}drawTitle(){const e=this.options,t=e.title,i=mt(t.font),s=Ot(t.padding);if(!t.display)return;const o=ns(e.rtl,this.left,this.width),r=this.ctx,l=t.position,a=i.size/2,c=s.top+a;let f,u=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),f=this.top+c,u=Dt(e.align,u,this.right-d);else{const g=this.columnSizes.reduce((m,p)=>Math.max(m,p.height),0);f=c+Dt(e.align,this.top,this.bottom-g-e.labels.padding-this._computeTitleHeight())}const h=Dt(l,u,u+d);r.textAlign=o.textAlign(da(l)),r.textBaseline="middle",r.strokeStyle=t.color,r.fillStyle=t.color,r.font=i.string,Ei(r,t.text,h,f,i)}_computeTitleHeight(){const e=this.options.title,t=mt(e.font),i=Ot(e.padding);return e.display?t.lineHeight+i.height:0}_getLegendItemAt(e,t){let i,s,o;if(Un(e,this.left,this.right)&&Un(t,this.top,this.bottom)){for(o=this.legendHitBoxes,i=0;io.length>r.length?o:r)),e+t.size/2+i.measureText(s).width}function h3(n,e,t){let i=n;return typeof e.text!="string"&&(i=Yg(e,t)),i}function Yg(n,e){const t=n.text?n.text.length+.5:0;return e*t}function g3(n,e){return!!((n==="mousemove"||n==="mouseout")&&(e.onHover||e.onLeave)||e.onClick&&(n==="click"||n==="mouseup"))}var p3={id:"legend",_element:wd,start(n,e,t){const i=n.legend=new wd({ctx:n.ctx,options:t,chart:n});At.configure(n,i,t),At.addBox(n,i)},stop(n){At.removeBox(n,n.legend),delete n.legend},beforeUpdate(n,e,t){const i=n.legend;At.configure(n,i,t),i.options=t},afterUpdate(n){const e=n.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(n,e){e.replay||n.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(n,e,t){const i=e.datasetIndex,s=t.chart;s.isDatasetVisible(i)?(s.hide(i),e.hidden=!0):(s.show(i),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:n=>n.chart.options.color,boxWidth:40,padding:10,generateLabels(n){const e=n.data.datasets,{labels:{usePointStyle:t,pointStyle:i,textAlign:s,color:o,useBorderRadius:r,borderRadius:l}}=n.legend.options;return n._getSortedDatasetMetas().map(a=>{const c=a.controller.getStyle(t?0:void 0),f=Ot(c.borderWidth);return{text:e[a.index].label,fillStyle:c.backgroundColor,fontColor:o,hidden:!a.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(f.width+f.height)/4,strokeStyle:c.borderColor,pointStyle:i||c.pointStyle,rotation:c.rotation,textAlign:s||c.textAlign,borderRadius:r&&(l||c.borderRadius),datasetIndex:a.index}},this)}},title:{color:n=>n.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:n=>!n.startsWith("on"),labels:{_scriptable:n=>!["generateLabels","filter","sort"].includes(n)}}};class ka extends Gn{constructor(e){super(),this.chart=e.chart,this.options=e.options,this.ctx=e.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(e,t){const i=this.options;if(this.left=0,this.top=0,!i.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=e,this.height=this.bottom=t;const s=it(i.text)?i.text.length:1;this._padding=Ot(i.padding);const o=s*mt(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const e=this.options.position;return e==="top"||e==="bottom"}_drawArgs(e){const{top:t,left:i,bottom:s,right:o,options:r}=this,l=r.align;let a=0,c,f,u;return this.isHorizontal()?(f=Dt(l,i,o),u=t+e,c=o-i):(r.position==="left"?(f=i+e,u=Dt(l,s,t),a=rt*-.5):(f=o-e,u=Dt(l,t,s),a=rt*.5),c=s-t),{titleX:f,titleY:u,maxWidth:c,rotation:a}}draw(){const e=this.ctx,t=this.options;if(!t.display)return;const i=mt(t.font),o=i.lineHeight/2+this._padding.top,{titleX:r,titleY:l,maxWidth:a,rotation:c}=this._drawArgs(o);Ei(e,t.text,0,0,i,{color:t.color,maxWidth:a,rotation:c,textAlign:da(t.align),textBaseline:"middle",translation:[r,l]})}}function m3(n,e){const t=new ka({ctx:n.ctx,options:e,chart:n});At.configure(n,t,e),At.addBox(n,t),n.titleBlock=t}var b3={id:"title",_element:ka,start(n,e,t){m3(n,t)},stop(n){const e=n.titleBlock;At.removeBox(n,e),delete n.titleBlock},beforeUpdate(n,e,t){const i=n.titleBlock;At.configure(n,i,t),i.options=t},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Ko=new WeakMap;var _3={id:"subtitle",start(n,e,t){const i=new ka({ctx:n.ctx,options:t,chart:n});At.configure(n,i,t),At.addBox(n,i),Ko.set(n,i)},stop(n){At.removeBox(n,Ko.get(n)),Ko.delete(n)},beforeUpdate(n,e,t){const i=Ko.get(n);At.configure(n,i,t),i.options=t},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const Gs={average(n){if(!n.length)return!1;let e,t,i=0,s=0,o=0;for(e=0,t=n.length;e-1?n.split(` +`):n}function y3(n,e){const{element:t,datasetIndex:i,index:s}=e,o=n.getDatasetMeta(i).controller,{label:r,value:l}=o.getLabelAndValue(s);return{chart:n,label:r,parsed:o.getParsed(s),raw:n.data.datasets[i].data[s],formattedValue:l,dataset:o.getDataset(),dataIndex:s,datasetIndex:i,element:t}}function Sd(n,e){const t=n.chart.ctx,{body:i,footer:s,title:o}=n,{boxWidth:r,boxHeight:l}=e,a=mt(e.bodyFont),c=mt(e.titleFont),f=mt(e.footerFont),u=o.length,d=s.length,h=i.length,g=Ot(e.padding);let m=g.height,p=0,_=i.reduce((k,C)=>k+C.before.length+C.lines.length+C.after.length,0);if(_+=n.beforeBody.length+n.afterBody.length,u&&(m+=u*c.lineHeight+(u-1)*e.titleSpacing+e.titleMarginBottom),_){const k=e.displayColors?Math.max(l,a.lineHeight):a.lineHeight;m+=h*k+(_-h)*a.lineHeight+(_-1)*e.bodySpacing}d&&(m+=e.footerMarginTop+d*f.lineHeight+(d-1)*e.footerSpacing);let y=0;const w=function(k){p=Math.max(p,t.measureText(k).width+y)};return t.save(),t.font=c.string,qe(n.title,w),t.font=a.string,qe(n.beforeBody.concat(n.afterBody),w),y=e.displayColors?r+2+e.boxPadding:0,qe(i,k=>{qe(k.before,w),qe(k.lines,w),qe(k.after,w)}),y=0,t.font=f.string,qe(n.footer,w),t.restore(),p+=g.width,{width:p,height:m}}function v3(n,e){const{y:t,height:i}=e;return tn.height-i/2?"bottom":"center"}function k3(n,e,t,i){const{x:s,width:o}=i,r=t.caretSize+t.caretPadding;if(n==="left"&&s+o+r>e.width||n==="right"&&s-o-r<0)return!0}function w3(n,e,t,i){const{x:s,width:o}=t,{width:r,chartArea:{left:l,right:a}}=n;let c="center";return i==="center"?c=s<=(l+a)/2?"left":"right":s<=o/2?c="left":s>=r-o/2&&(c="right"),k3(c,n,e,t)&&(c="center"),c}function Md(n,e,t){const i=t.yAlign||e.yAlign||v3(n,t);return{xAlign:t.xAlign||e.xAlign||w3(n,e,t,i),yAlign:i}}function S3(n,e){let{x:t,width:i}=n;return e==="right"?t-=i:e==="center"&&(t-=i/2),t}function M3(n,e,t){let{y:i,height:s}=n;return e==="top"?i+=t:e==="bottom"?i-=s+t:i-=s/2,i}function Cd(n,e,t,i){const{caretSize:s,caretPadding:o,cornerRadius:r}=n,{xAlign:l,yAlign:a}=t,c=s+o,{topLeft:f,topRight:u,bottomLeft:d,bottomRight:h}=Ii(r);let g=S3(e,l);const m=M3(e,a,c);return a==="center"?l==="left"?g+=c:l==="right"&&(g-=c):l==="left"?g-=Math.max(f,d)+s:l==="right"&&(g+=Math.max(u,h)+s),{x:yt(g,0,i.width-e.width),y:yt(m,0,i.height-e.height)}}function Xo(n,e,t){const i=Ot(t.padding);return e==="center"?n.x+n.width/2:e==="right"?n.x+n.width-i.right:n.x+i.left}function Td(n){return pn([],jn(n))}function C3(n,e,t){return di(n,{tooltip:e,tooltipItems:t,type:"tooltip"})}function Dd(n,e){const t=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return t?n.override(t):n}const Ug={beforeTitle:zn,title(n){if(n.length>0){const e=n[0],t=e.chart.data.labels,i=t?t.length:0;if(this&&this.options&&this.options.mode==="dataset")return e.dataset.label||"";if(e.label)return e.label;if(i>0&&e.dataIndex"u"?Ug[e].call(t,i):s}class jl extends Gn{constructor(e){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=e.chart,this.options=e.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(e){this.options=e,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const e=this._cachedAnimations;if(e)return e;const t=this.chart,i=this.options.setContext(this.getContext()),s=i.enabled&&t.options.animation&&i.animations,o=new Mg(this.chart,s);return s._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=C3(this.chart.getContext(),this,this._tooltipItems))}getTitle(e,t){const{callbacks:i}=t,s=Bt(i,"beforeTitle",this,e),o=Bt(i,"title",this,e),r=Bt(i,"afterTitle",this,e);let l=[];return l=pn(l,jn(s)),l=pn(l,jn(o)),l=pn(l,jn(r)),l}getBeforeBody(e,t){return Td(Bt(t.callbacks,"beforeBody",this,e))}getBody(e,t){const{callbacks:i}=t,s=[];return qe(e,o=>{const r={before:[],lines:[],after:[]},l=Dd(i,o);pn(r.before,jn(Bt(l,"beforeLabel",this,o))),pn(r.lines,Bt(l,"label",this,o)),pn(r.after,jn(Bt(l,"afterLabel",this,o))),s.push(r)}),s}getAfterBody(e,t){return Td(Bt(t.callbacks,"afterBody",this,e))}getFooter(e,t){const{callbacks:i}=t,s=Bt(i,"beforeFooter",this,e),o=Bt(i,"footer",this,e),r=Bt(i,"afterFooter",this,e);let l=[];return l=pn(l,jn(s)),l=pn(l,jn(o)),l=pn(l,jn(r)),l}_createItems(e){const t=this._active,i=this.chart.data,s=[],o=[],r=[];let l=[],a,c;for(a=0,c=t.length;ae.filter(f,u,d,i))),e.itemSort&&(l=l.sort((f,u)=>e.itemSort(f,u,i))),qe(l,f=>{const u=Dd(e.callbacks,f);s.push(Bt(u,"labelColor",this,f)),o.push(Bt(u,"labelPointStyle",this,f)),r.push(Bt(u,"labelTextColor",this,f))}),this.labelColors=s,this.labelPointStyles=o,this.labelTextColors=r,this.dataPoints=l,l}update(e,t){const i=this.options.setContext(this.getContext()),s=this._active;let o,r=[];if(!s.length)this.opacity!==0&&(o={opacity:0});else{const l=Gs[i.position].call(this,s,this._eventPosition);r=this._createItems(i),this.title=this.getTitle(r,i),this.beforeBody=this.getBeforeBody(r,i),this.body=this.getBody(r,i),this.afterBody=this.getAfterBody(r,i),this.footer=this.getFooter(r,i);const a=this._size=Sd(this,i),c=Object.assign({},l,a),f=Md(this.chart,i,c),u=Cd(i,c,f,this.chart);this.xAlign=f.xAlign,this.yAlign=f.yAlign,o={opacity:1,x:u.x,y:u.y,width:a.width,height:a.height,caretX:l.x,caretY:l.y}}this._tooltipItems=r,this.$context=void 0,o&&this._resolveAnimations().update(this,o),e&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,i,s){const o=this.getCaretPosition(e,i,s);t.lineTo(o.x1,o.y1),t.lineTo(o.x2,o.y2),t.lineTo(o.x3,o.y3)}getCaretPosition(e,t,i){const{xAlign:s,yAlign:o}=this,{caretSize:r,cornerRadius:l}=i,{topLeft:a,topRight:c,bottomLeft:f,bottomRight:u}=Ii(l),{x:d,y:h}=e,{width:g,height:m}=t;let p,_,y,w,k,C;return o==="center"?(k=h+m/2,s==="left"?(p=d,_=p-r,w=k+r,C=k-r):(p=d+g,_=p+r,w=k-r,C=k+r),y=p):(s==="left"?_=d+Math.max(a,f)+r:s==="right"?_=d+g-Math.max(c,u)-r:_=this.caretX,o==="top"?(w=h,k=w-r,p=_-r,y=_+r):(w=h+m,k=w+r,p=_+r,y=_-r),C=w),{x1:p,x2:_,x3:y,y1:w,y2:k,y3:C}}drawTitle(e,t,i){const s=this.title,o=s.length;let r,l,a;if(o){const c=ns(i.rtl,this.x,this.width);for(e.x=Xo(this,i.titleAlign,i),t.textAlign=c.textAlign(i.titleAlign),t.textBaseline="middle",r=mt(i.titleFont),l=i.titleSpacing,t.fillStyle=i.titleColor,t.font=r.string,a=0;ay!==0)?(e.beginPath(),e.fillStyle=o.multiKeyBackground,go(e,{x:m,y:g,w:c,h:a,radius:_}),e.fill(),e.stroke(),e.fillStyle=r.backgroundColor,e.beginPath(),go(e,{x:p,y:g+1,w:c-2,h:a-2,radius:_}),e.fill()):(e.fillStyle=o.multiKeyBackground,e.fillRect(m,g,c,a),e.strokeRect(m,g,c,a),e.fillStyle=r.backgroundColor,e.fillRect(p,g+1,c-2,a-2))}e.fillStyle=this.labelTextColors[i]}drawBody(e,t,i){const{body:s}=this,{bodySpacing:o,bodyAlign:r,displayColors:l,boxHeight:a,boxWidth:c,boxPadding:f}=i,u=mt(i.bodyFont);let d=u.lineHeight,h=0;const g=ns(i.rtl,this.x,this.width),m=function(D){t.fillText(D,g.x(e.x+h),e.y+d/2),e.y+=d+o},p=g.textAlign(r);let _,y,w,k,C,T,A;for(t.textAlign=r,t.textBaseline="middle",t.font=u.string,e.x=Xo(this,p,i),t.fillStyle=i.bodyColor,qe(this.beforeBody,m),h=l&&p!=="right"?r==="center"?c/2+f:c+2+f:0,k=0,T=s.length;k0&&t.stroke()}_updateAnimationTarget(e){const t=this.chart,i=this.$animations,s=i&&i.x,o=i&&i.y;if(s||o){const r=Gs[e.position].call(this,this._active,this._eventPosition);if(!r)return;const l=this._size=Sd(this,e),a=Object.assign({},r,this._size),c=Md(t,e,a),f=Cd(e,a,c,t);(s._to!==f.x||o._to!==f.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=l.width,this.height=l.height,this.caretX=r.x,this.caretY=r.y,this._resolveAnimations().update(this,f))}}_willRender(){return!!this.opacity}draw(e){const t=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(t);const s={width:this.width,height:this.height},o={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const r=Ot(t.padding),l=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&l&&(e.save(),e.globalAlpha=i,this.drawBackground(o,e,s,t),yg(e,t.textDirection),o.y+=r.top,this.drawTitle(o,e,t),this.drawBody(o,e,t),this.drawFooter(o,e,t),vg(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){const i=this._active,s=e.map(({datasetIndex:l,index:a})=>{const c=this.chart.getDatasetMeta(l);if(!c)throw new Error("Cannot find a dataset at index "+l);return{datasetIndex:l,element:c.data[a],index:a}}),o=!gr(i,s),r=this._positionChanged(s,t);(o||r)&&(this._active=s,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,i=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,o=this._active||[],r=this._getActiveElements(e,o,t,i),l=this._positionChanged(r,e),a=t||!gr(r,o)||l;return a&&(this._active=r,(s.enabled||s.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),a}_getActiveElements(e,t,i,s){const o=this.options;if(e.type==="mouseout")return[];if(!s)return t;const r=this.chart.getElementsAtEventForMode(e,o.mode,o,i);return o.reverse&&r.reverse(),r}_positionChanged(e,t){const{caretX:i,caretY:s,options:o}=this,r=Gs[o.position].call(this,e,t);return r!==!1&&(i!==r.x||s!==r.y)}}ce(jl,"positioners",Gs);var T3={id:"tooltip",_element:jl,positioners:Gs,afterInit(n,e,t){t&&(n.tooltip=new jl({chart:n,options:t}))},beforeUpdate(n,e,t){n.tooltip&&n.tooltip.initialize(t)},reset(n,e,t){n.tooltip&&n.tooltip.initialize(t)},afterDraw(n){const e=n.tooltip;if(e&&e._willRender()){const t={tooltip:e};if(n.notifyPlugins("beforeTooltipDraw",{...t,cancelable:!0})===!1)return;e.draw(n.ctx),n.notifyPlugins("afterTooltipDraw",t)}},afterEvent(n,e){if(n.tooltip){const t=e.replay;n.tooltip.handleEvent(e.event,t,e.inChartArea)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(n,e)=>e.bodyFont.size,boxWidth:(n,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:Ug},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:n=>n!=="filter"&&n!=="itemSort"&&n!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},D3=Object.freeze({__proto__:null,Colors:H5,Decimation:V5,Filler:c3,Legend:p3,SubTitle:_3,Title:b3,Tooltip:T3});const P3=(n,e,t,i)=>(typeof e=="string"?(t=n.push(e)-1,i.unshift({index:t,label:e})):isNaN(e)&&(t=null),t);function A3(n,e,t,i){const s=n.indexOf(e);if(s===-1)return P3(n,e,t,i);const o=n.lastIndexOf(e);return s!==o?t:s}const I3=(n,e)=>n===null?null:yt(Math.round(n),0,e);function Pd(n){const e=this.getLabels();return n>=0&&nt.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}}ce(Nl,"id","category"),ce(Nl,"defaults",{ticks:{callback:Pd}});function O3(n,e){const t=[],{bounds:s,step:o,min:r,max:l,precision:a,count:c,maxTicks:f,maxDigits:u,includeBounds:d}=n,h=o||1,g=f-1,{min:m,max:p}=e,_=!Ye(r),y=!Ye(l),w=!Ye(c),k=(p-m)/(u+1);let C=wf((p-m)/g/h)*h,T,A,D,x;if(C<1e-14&&!_&&!y)return[{value:m},{value:p}];x=Math.ceil(p/C)-Math.floor(m/C),x>g&&(C=wf(x*C/g/h)*h),Ye(a)||(T=Math.pow(10,a),C=Math.ceil(C*T)/T),s==="ticks"?(A=Math.floor(m/C)*C,D=Math.ceil(p/C)*C):(A=m,D=p),_&&y&&o&&Ck((l-r)/o,C/1e3)?(x=Math.round(Math.min((l-r)/C,f)),C=(l-r)/x,A=r,D=l):w?(A=_?r:A,D=y?l:D,x=c-1,C=(D-A)/x):(x=(D-A)/C,io(x,Math.round(x),C/1e3)?x=Math.round(x):x=Math.ceil(x));const j=Math.max(Sf(C),Sf(A));T=Math.pow(10,Ye(a)?j:a),A=Math.round(A*T)/T,D=Math.round(D*T)/T;let B=0;for(_&&(d&&A!==r?(t.push({value:r}),Al)break;t.push({value:N})}return y&&d&&D!==l?t.length&&io(t[t.length-1].value,l,Ad(l,k,n))?t[t.length-1].value=l:t.push({value:l}):(!y||D===l)&&t.push({value:D}),t}function Ad(n,e,{horizontal:t,minRotation:i}){const s=on(i),o=(t?Math.sin(s):Math.cos(s))||.001,r=.75*e*(""+n).length;return Math.min(e/o,r)}class kr extends Ri{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(e,t){return Ye(e)||(typeof e=="number"||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){const{beginAtZero:e}=this.options,{minDefined:t,maxDefined:i}=this.getUserBounds();let{min:s,max:o}=this;const r=a=>s=t?s:a,l=a=>o=i?o:a;if(e){const a=yn(s),c=yn(o);a<0&&c<0?l(0):a>0&&c>0&&r(0)}if(s===o){let a=o===0?1:Math.abs(o*.05);l(o+a),e||r(s-a)}this.min=s,this.max=o}getTickLimit(){const e=this.options.ticks;let{maxTicksLimit:t,stepSize:i}=e,s;return i?(s=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,s>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${s} ticks. Limiting to 1000.`),s=1e3)):(s=this.computeTickLimit(),t=t||11),t&&(s=Math.min(t,s)),s}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const e=this.options,t=e.ticks;let i=this.getTickLimit();i=Math.max(2,i);const s={maxTicks:i,bounds:e.bounds,min:e.min,max:e.max,precision:t.precision,step:t.stepSize,count:t.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:t.minRotation||0,includeBounds:t.includeBounds!==!1},o=this._range||this,r=O3(s,o);return e.bounds==="ticks"&&tg(r,this,"value"),e.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){const e=this.ticks;let t=this.min,i=this.max;if(super.configure(),this.options.offset&&e.length){const s=(i-t)/Math.max(e.length-1,1)/2;t-=s,i+=s}this._startValue=t,this._endValue=i,this._valueRange=i-t}getLabelForValue(e){return wo(e,this.chart.options.locale,this.options.ticks.format)}}class Vl extends kr{determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=lt(e)?e:0,this.max=lt(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){const e=this.isHorizontal(),t=e?this.width:this.height,i=on(this.options.ticks.minRotation),s=(e?Math.sin(i):Math.cos(i))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,o.lineHeight/s))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}}ce(Vl,"id","linear"),ce(Vl,"defaults",{ticks:{callback:Ir.formatters.numeric}});const mo=n=>Math.floor(ni(n)),Si=(n,e)=>Math.pow(10,mo(n)+e);function Id(n){return n/Math.pow(10,mo(n))===1}function Od(n,e,t){const i=Math.pow(10,t),s=Math.floor(n/i);return Math.ceil(e/i)-s}function L3(n,e){const t=e-n;let i=mo(t);for(;Od(n,e,i)>10;)i++;for(;Od(n,e,i)<10;)i--;return Math.min(i,mo(n))}function x3(n,{min:e,max:t}){e=jt(n.min,e);const i=[],s=mo(e);let o=L3(e,t),r=o<0?Math.pow(10,Math.abs(o)):1;const l=Math.pow(10,o),a=s>o?Math.pow(10,s):0,c=Math.round((e-a)*r)/r,f=Math.floor((e-a)/l/10)*l*10;let u=Math.floor((c-f)/Math.pow(10,o)),d=jt(n.min,Math.round((a+f+u*Math.pow(10,o))*r)/r);for(;d=10?u=u<15?15:20:u++,u>=20&&(o++,u=2,r=o>=0?1:r),d=Math.round((a+f+u*Math.pow(10,o))*r)/r;const h=jt(n.max,d);return i.push({value:h,major:Id(h),significand:u}),i}class Yl extends Ri{constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,t){const i=kr.prototype.parse.apply(this,[e,t]);if(i===0){this._zero=!0;return}return lt(i)&&i>0?i:null}determineDataLimits(){const{min:e,max:t}=this.getMinMax(!0);this.min=lt(e)?Math.max(0,e):null,this.max=lt(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!lt(this._userMin)&&(this.min=e===Si(this.min,0)?Si(this.min,-1):Si(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:e,maxDefined:t}=this.getUserBounds();let i=this.min,s=this.max;const o=l=>i=e?i:l,r=l=>s=t?s:l;i===s&&(i<=0?(o(1),r(10)):(o(Si(i,-1)),r(Si(s,1)))),i<=0&&o(Si(s,-1)),s<=0&&r(Si(i,1)),this.min=i,this.max=s}buildTicks(){const e=this.options,t={min:this._userMin,max:this._userMax},i=x3(t,this);return e.bounds==="ticks"&&tg(i,this,"value"),e.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(e){return e===void 0?"0":wo(e,this.chart.options.locale,this.options.ticks.format)}configure(){const e=this.min;super.configure(),this._startValue=ni(e),this._valueRange=ni(this.max)-ni(e)}getPixelForValue(e){return(e===void 0||e===0)&&(e=this.min),e===null||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(ni(e)-this._startValue)/this._valueRange)}getValueForPixel(e){const t=this.getDecimalForPixel(e);return Math.pow(10,this._startValue+t*this._valueRange)}}ce(Yl,"id","logarithmic"),ce(Yl,"defaults",{ticks:{callback:Ir.formatters.logarithmic,major:{enabled:!0}}});function Ul(n){const e=n.ticks;if(e.display&&n.display){const t=Ot(e.backdropPadding);return xe(e.font&&e.font.size,ct.font.size)+t.height}return 0}function E3(n,e,t){return t=it(t)?t:[t],{w:Nk(n,e.string,t),h:t.length*e.lineHeight}}function Ld(n,e,t,i,s){return n===i||n===s?{start:e-t/2,end:e+t/2}:ns?{start:e-t,end:e}:{start:e,end:e+t}}function F3(n){const e={l:n.left+n._padding.left,r:n.right-n._padding.right,t:n.top+n._padding.top,b:n.bottom-n._padding.bottom},t=Object.assign({},e),i=[],s=[],o=n._pointLabels.length,r=n.options.pointLabels,l=r.centerPointLabels?rt/o:0;for(let a=0;ae.r&&(l=(i.end-e.r)/o,n.r=Math.max(n.r,e.r+l)),s.starte.b&&(a=(s.end-e.b)/r,n.b=Math.max(n.b,e.b+a))}function B3(n,e,t){const i=n.drawingArea,{extra:s,additionalAngle:o,padding:r,size:l}=t,a=n.getPointPosition(e,i+s+r,o),c=Math.round(ua(Nt(a.angle+at))),f=N3(a.y,l.h,c),u=W3(c),d=j3(a.x,l.w,u);return{visible:!0,x:a.x,y:f,textAlign:u,left:d,top:f,right:d+l.w,bottom:f+l.h}}function z3(n,e){if(!e)return!0;const{left:t,top:i,right:s,bottom:o}=n;return!(Xn({x:t,y:i},e)||Xn({x:t,y:o},e)||Xn({x:s,y:i},e)||Xn({x:s,y:o},e))}function H3(n,e,t){const i=[],s=n._pointLabels.length,o=n.options,{centerPointLabels:r,display:l}=o.pointLabels,a={extra:Ul(o)/2,additionalAngle:r?rt/s:0};let c;for(let f=0;f270||t<90)&&(n-=e),n}function V3(n,e,t){const{left:i,top:s,right:o,bottom:r}=t,{backdropColor:l}=e;if(!Ye(l)){const a=Ii(e.borderRadius),c=Ot(e.backdropPadding);n.fillStyle=l;const f=i-c.left,u=s-c.top,d=o-i+c.width,h=r-s+c.height;Object.values(a).some(g=>g!==0)?(n.beginPath(),go(n,{x:f,y:u,w:d,h,radius:a}),n.fill()):n.fillRect(f,u,d,h)}}function Y3(n,e){const{ctx:t,options:{pointLabels:i}}=n;for(let s=e-1;s>=0;s--){const o=n._pointLabelItems[s];if(!o.visible)continue;const r=i.setContext(n.getPointLabelContext(s));V3(t,r,o);const l=mt(r.font),{x:a,y:c,textAlign:f}=o;Ei(t,n._pointLabels[s],a,c+l.lineHeight/2,l,{color:r.color,textAlign:f,textBaseline:"middle"})}}function Kg(n,e,t,i){const{ctx:s}=n;if(t)s.arc(n.xCenter,n.yCenter,e,0,st);else{let o=n.getPointPosition(0,e);s.moveTo(o.x,o.y);for(let r=1;r{const s=Qe(this.options.pointLabels.callback,[t,i],this);return s||s===0?s:""}).filter((t,i)=>this.chart.getDataVisibility(i))}fit(){const e=this.options;e.display&&e.pointLabels.display?F3(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,t,i,s){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,i,s))}getIndexAngle(e){const t=st/(this._pointLabels.length||1),i=this.options.startAngle||0;return Nt(e*t+on(i))}getDistanceFromCenterForValue(e){if(Ye(e))return NaN;const t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}getValueForDistanceFromCenter(e){if(Ye(e))return NaN;const t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}getPointLabelContext(e){const t=this._pointLabels||[];if(e>=0&&e{if(u!==0){a=this.getDistanceFromCenterForValue(f.value);const d=this.getContext(u),h=s.setContext(d),g=o.setContext(d);U3(this,h,a,r,g)}}),i.display){for(e.save(),l=r-1;l>=0;l--){const f=i.setContext(this.getPointLabelContext(l)),{color:u,lineWidth:d}=f;!d||!u||(e.lineWidth=d,e.strokeStyle=u,e.setLineDash(f.borderDash),e.lineDashOffset=f.borderDashOffset,a=this.getDistanceFromCenterForValue(t.ticks.reverse?this.min:this.max),c=this.getPointPosition(l,a),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(c.x,c.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){const e=this.ctx,t=this.options,i=t.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let o,r;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(s),e.textAlign="center",e.textBaseline="middle",this.ticks.forEach((l,a)=>{if(a===0&&!t.reverse)return;const c=i.setContext(this.getContext(a)),f=mt(c.font);if(o=this.getDistanceFromCenterForValue(this.ticks[a].value),c.showLabelBackdrop){e.font=f.string,r=e.measureText(l.label).width,e.fillStyle=c.backdropColor;const u=Ot(c.backdropPadding);e.fillRect(-r/2-u.left,-o-f.size/2-u.top,r+u.width,f.size+u.height)}Ei(e,l.label,0,-o,f,{color:c.color})}),e.restore()}drawTitle(){}}ce(Zs,"id","radialLinear"),ce(Zs,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:Ir.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(e){return e},padding:5,centerPointLabels:!1}}),ce(Zs,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),ce(Zs,"descriptors",{angleLines:{_fallback:"grid"}});const Er={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},zt=Object.keys(Er);function X3(n,e){return n-e}function xd(n,e){if(Ye(e))return null;const t=n._adapter,{parser:i,round:s,isoWeekday:o}=n._parseOpts;let r=e;return typeof i=="function"&&(r=i(r)),lt(r)||(r=typeof i=="string"?t.parse(r,i):t.parse(r)),r===null?null:(s&&(r=s==="week"&&(cs(o)||o===!0)?t.startOf(r,"isoWeek",o):t.startOf(r,s)),+r)}function Ed(n,e,t,i){const s=zt.length;for(let o=zt.indexOf(n);o=zt.indexOf(t);o--){const r=zt[o];if(Er[r].common&&n._adapter.diff(s,i,r)>=e-1)return r}return zt[t?zt.indexOf(t):0]}function G3(n){for(let e=zt.indexOf(n)+1,t=zt.length;e=e?t[i]:t[s];n[o]=!0}}function Z3(n,e,t,i){const s=n._adapter,o=+s.startOf(e[0].value,i),r=e[e.length-1].value;let l,a;for(l=o;l<=r;l=+s.add(l,1,i))a=t[l],a>=0&&(e[a].major=!0);return e}function Rd(n,e,t){const i=[],s={},o=e.length;let r,l;for(r=0;r+e.value))}initOffsets(e=[]){let t=0,i=0,s,o;this.options.offset&&e.length&&(s=this.getDecimalForValue(e[0]),e.length===1?t=1-s:t=(this.getDecimalForValue(e[1])-s)/2,o=this.getDecimalForValue(e[e.length-1]),e.length===1?i=o:i=(o-this.getDecimalForValue(e[e.length-2]))/2);const r=e.length<3?.5:.25;t=yt(t,0,r),i=yt(i,0,r),this._offsets={start:t,end:i,factor:1/(t+1+i)}}_generate(){const e=this._adapter,t=this.min,i=this.max,s=this.options,o=s.time,r=o.unit||Ed(o.minUnit,t,i,this._getLabelCapacity(t)),l=xe(s.ticks.stepSize,1),a=r==="week"?o.isoWeekday:!1,c=cs(a)||a===!0,f={};let u=t,d,h;if(c&&(u=+e.startOf(u,"isoWeek",a)),u=+e.startOf(u,c?"day":r),e.diff(i,t,r)>1e5*l)throw new Error(t+" and "+i+" are too far apart with stepSize of "+l+" "+r);const g=s.ticks.source==="data"&&this.getDataTimestamps();for(d=u,h=0;dm-p).map(m=>+m)}getLabelForValue(e){const t=this._adapter,i=this.options.time;return i.tooltipFormat?t.format(e,i.tooltipFormat):t.format(e,i.displayFormats.datetime)}format(e,t){const s=this.options.time.displayFormats,o=this._unit,r=t||s[o];return this._adapter.format(e,r)}_tickFormatFunction(e,t,i,s){const o=this.options,r=o.ticks.callback;if(r)return Qe(r,[e,t,i],this);const l=o.time.displayFormats,a=this._unit,c=this._majorUnit,f=a&&l[a],u=c&&l[c],d=i[t],h=c&&u&&d&&d.major;return this._adapter.format(e,s||(h?u:f))}generateTickLabels(e){let t,i,s;for(t=0,i=e.length;t0?l:1}getDataTimestamps(){let e=this._cache.data||[],t,i;if(e.length)return e;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(t=0,i=s.length;t=n[i].pos&&e<=n[s].pos&&({lo:i,hi:s}=Kn(n,"pos",e)),{pos:o,time:l}=n[i],{pos:r,time:a}=n[s]):(e>=n[i].time&&e<=n[s].time&&({lo:i,hi:s}=Kn(n,"time",e)),{time:o,pos:l}=n[i],{time:r,pos:a}=n[s]);const c=r-o;return c?l+(a-l)*(e-o)/c:l}class Kl extends bo{constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=qo(t,this.min),this._tableRange=qo(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){const{min:t,max:i}=this,s=[],o=[];let r,l,a,c,f;for(r=0,l=e.length;r=t&&c<=i&&s.push(c);if(s.length<2)return[{time:t,pos:0},{time:i,pos:1}];for(r=0,l=s.length;r{let t,i;return t=Lp(n),i=xp(e,n,t),i});function Hd(n,e,t){const i=n.slice();return i[12]=e[t],i}function Wd(n,e,t){const i=n.slice();return i[15]=e[t],i}function jd(n){let e,t=n[15]+"",i,s;return{c(){e=M("option"),i=ee(t),e.__value=s=n[15],e.value=e.__value},m(o,r){I(o,e,r),S(e,i)},p(o,r){r&4&&t!==(t=o[15]+"")&&ve(i,t),r&4&&s!==(s=o[15])&&(e.__value=s,e.value=e.__value)},d(o){o&&O(e)}}}function Nd(n){let e,t=n[12]+"",i;return{c(){e=M("option"),i=ee(t),e.__value=n[12],e.value=e.__value},m(s,o){I(s,e,o),S(e,i)},p:he,d(s){s&&O(e)}}}function $3(n){let e,t,i,s,o,r,l,a,c,f,u,d,h=[...n[2].keys()],g=[];for(let _=0;_n[4].call(t)),b(o,"class","select w-1/2 max-w-md rounded-md border-2 border-violet-300 bg-violet-200 text-violet-900 focus:border-violet-500"),n[3]===void 0&&we(()=>n[5].call(o)),b(a,"class","h-full w-full"),b(l,"class","h-[calc(100%-10rem)] w-90% flex flex-col justify-center items-center"),b(e,"class","absolute flex flex-col justify-center items-center gap-5 h-full w-full")},m(_,y){I(_,e,y),S(e,t),S(t,i);for(let w=0;w{f&&(c||(c=le(e,Me,{},!0)),c.run(1))}),f=!0)},o(_){c||(c=le(e,Me,{},!1)),c.run(0),f=!1},d(_){_&&O(e),ft(g,_),ft(p,_),n[6](null),_&&c&&c.end(),u=!1,Le(d)}}}function eM(n,e,t){let i,s,o,r,l;ke(n,zd,m=>t(9,i=m)),ke(n,Ep,m=>t(10,s=m)),ke(n,ql,m=>t(1,o=m)),ke(n,Js,m=>t(2,r=m)),ke(n,Xl,m=>t(3,l=m));let a,c,f;const u=m=>{f.data.labels=s,f.data.datasets=m,f.update()};Jt(()=>(c=a.getContext("2d"),f=new Yn(c,{type:"line",data:{labels:s,datasets:i},options:{plugins:{legend:{labels:{usePointStyle:!0}}}}}),zd.subscribe(u)));function d(){o=wl(this),ql.set(o)}function h(){l=wl(this),Xl.set(l)}function g(m){_e[m?"unshift":"push"](()=>{a=m,t(0,a)})}return[a,o,r,l,d,h,g]}class tM extends ue{constructor(e){super(),fe(this,e,eM,$3,ae,{})}}function nM(n){let e,t,i;var s=n[0];function o(r){return{}}return s&&(e=ss(s,o())),{c(){e&&te(e.$$.fragment),t=dt()},m(r,l){e&&ne(e,r,l),I(r,t,l),i=!0},p(r,[l]){if(l&1&&s!==(s=r[0])){if(e){Te();const a=e;E(a.$$.fragment,1,0,()=>{ie(a,1)}),De()}s?(e=ss(s,o()),te(e.$$.fragment),L(e.$$.fragment,1),ne(e,t.parentNode,t)):e=null}},i(r){i||(e&&L(e.$$.fragment,r),i=!0)},o(r){e&&E(e.$$.fragment,r),i=!1},d(r){r&&O(t),e&&ie(e,r)}}}function iM(n,e,t){let i,s;ke(n,lo,r=>t(1,s=r));const o=new Map([["/dictionary",yb],["/practice",w_],["/statistic",tM],["/settings",Kv],["/exit",q0]]);return n.$$.update=()=>{n.$$.dirty&2&&t(0,i=o.get(s))},[i,s]}class sM extends ue{constructor(e){super(),fe(this,e,iM,nM,ae,{})}}const oM=""+new URL("cross-white-76977b4a.svg",import.meta.url).href,Zi=""+new URL("octa-swim-464fffb3.svg",import.meta.url).href;function rM(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m,p,_;return{c(){e=M("div"),t=M("img"),s=z(),o=M("img"),l=z(),a=M("img"),f=z(),u=M("img"),h=z(),g=M("img"),b(t,"class","absolute h-4 opacity-40 animate-lift top-6 svelte-1d5fgae"),xt(t,"left","10%"),Vt(t.src,i=Zi)||b(t,"src",i),b(t,"alt","octa icon"),b(o,"class","absolute h-4 opacity-40 animate-lift top-6 svelte-1d5fgae"),xt(o,"left","25%"),Vt(o.src,r=Zi)||b(o,"src",r),b(o,"alt","octa icon"),b(a,"class","absolute h-4 opacity-40 animate-lift top-6 svelte-1d5fgae"),xt(a,"left","45%"),Vt(a.src,c=Zi)||b(a,"src",c),b(a,"alt","octa icon"),b(u,"class","absolute h-4 opacity-40 animate-lift top-6 svelte-1d5fgae"),xt(u,"left","70%"),Vt(u.src,d=Zi)||b(u,"src",d),b(u,"alt","octa icon"),b(g,"class","absolute h-4 opacity-40 animate-lift top-6 svelte-1d5fgae"),xt(g,"left","90%"),Vt(g.src,m=Zi)||b(g,"src",m),b(g,"alt","octa icon"),b(e,"class","h-full w-full absolute -z-10")},m(y,w){I(y,e,w),S(e,t),S(e,s),S(e,o),S(e,l),S(e,a),S(e,f),S(e,u),S(e,h),S(e,g),p||(_=[H(t,"animationiteration",n[0]),H(o,"animationiteration",n[0]),H(a,"animationiteration",n[0]),H(u,"animationiteration",n[0]),H(g,"animationiteration",n[0])],p=!0)},p:he,i:he,o:he,d(y){y&&O(e),p=!1,Le(_)}}}function lM(n){return[({target:t})=>{t.style.left=Math.floor(Math.random()*80+10)+"%"}]}class aM extends ue{constructor(e){super(),fe(this,e,lM,rM,ae,{})}}function cM(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m,p,_;return s=new aM({}),{c(){e=M("div"),t=M("div"),i=z(),te(s.$$.fragment),o=z(),r=M("button"),r.innerHTML='',l=z(),a=M("button"),c=M("img"),u=z(),d=M("button"),h=M("img"),b(t,"class","dragZone grow svelte-152earj"),b(r,"class","btn p-1 h-6 w-10 text-white hover:bg-emerald-500 active:scale-100 [&_img]:active:scale-90"),b(c,"class","h-full"),Vt(c.src,f=n[0].icon)||b(c,"src",f),b(c,"alt","fullscreen icon"),b(a,"class","btn p-1 h-6 w-10 text-white hover:bg-emerald-500 active:scale-100 [&_img]:active:scale-90"),b(h,"class","h-full"),Vt(h.src,g=oM)||b(h,"src",g),b(h,"alt","close icon"),b(d,"class","btn p-1 h-6 w-10 text-white hover:bg-red-500 active:scale-100 [&_img]:active:scale-90"),b(e,"class","fixed top-0 left-0 h-6 w-full flex bg-emerald-500 overflow-hidden")},m(y,w){I(y,e,w),S(e,t),S(e,i),ne(s,e,null),S(e,o),S(e,r),S(e,l),S(e,a),S(a,c),S(e,u),S(e,d),S(d,h),m=!0,p||(_=[H(r,"click",n[3]),H(c,"dragstart",ai(n[2])),H(a,"click",function(){Zt(n[0].onClick)&&n[0].onClick.apply(this,arguments)}),H(h,"dragstart",ai(n[1])),H(d,"click",n[4])],p=!0)},p(y,[w]){n=y,(!m||w&1&&!Vt(c.src,f=n[0].icon))&&b(c,"src",f)},i(y){m||(L(s.$$.fragment,y),m=!0)},o(y){E(s.$$.fragment,y),m=!1},d(y){y&&O(e),ie(s),p=!1,Le(_)}}}function uM(n,e,t){let i;ke(n,Up,a=>t(0,i=a));function s(a){me.call(this,n,a)}function o(a){me.call(this,n,a)}return[i,s,o,()=>Ia("minimizeMainWindow"),()=>Ia("closeMainWindow")]}class fM extends ue{constructor(e){super(),fe(this,e,uM,cM,ae,{})}}function dM(n){let e,t,i,s;return{c(){e=M("button"),t=M("div"),b(t,"class","h-10 w-10 p-2 bg-teal-500"),b(t,"style",Gt(mh)),b(e,"class","hover:opacity-100 focus:opacity-100 opacity-50 fixed left-5 z-20 active:scale-90 rounded-full transition-all top-12")},m(o,r){I(o,e,r),S(e,t),i||(s=H(e,"click",n[1]),i=!0)},p:he,i:he,o:he,d(o){o&&O(e),i=!1,s()}}}function hM(n){const e={id:"mainMenu",bgDrawer:"text-white",bgBackdrop:"bg-teal-200 bg-opacity-50 !z-30 h-[calc(100vh-24px)] bottom-0 top-auto",width:"w-[150px] md:w-[250px]",height:"h-max",padding:"p-4",rounded:"rounded-md"};return[e,()=>Ti.open(e)]}class gM extends ue{constructor(e){super(),fe(this,e,hM,dM,ae,{})}}const pM=""+new URL("book-white-fc3e47b2.svg",import.meta.url).href,mM=""+new URL("bow-white-476578a0.svg",import.meta.url).href,bM=""+new URL("clear-white-b83062dd.svg",import.meta.url).href,_M=""+new URL("settings-white-79aff8c4.svg",import.meta.url).href,yM=""+new URL("stats-white-3cec2e75.svg",import.meta.url).href;function Vd(n,e,t){const i=n.slice();return i[4]=e[t].title,i[5]=e[t].value,i[6]=e[t].imgSrc,i[7]=e[t].imgAlt,i[8]=e[t].onClick,i}function vM(n){let e=n[4]+"",t,i;return{c(){t=ee(e),i=z()},m(s,o){I(s,t,o),I(s,i,o)},p:he,d(s){s&&O(t),s&&O(i)}}}function kM(n){let e,t,i;return{c(){e=M("img"),i=z(),Vt(e.src,t=n[6])||b(e,"src",t),b(e,"class","h-5"),b(e,"alt",n[7])},m(s,o){I(s,e,o),I(s,i,o)},p:he,d(s){s&&O(e),s&&O(i)}}}function Yd(n){let e,t,i;function s(r){n[2](r)}let o={name:"medium",value:n[5],class:"select-none bg-teal-700 hover:!bg-teal-400 focus:!bg-teal-400 active:scale-95 transition-all",$$slots:{lead:[kM],default:[vM]},$$scope:{ctx:n}};return n[0]!==void 0&&(o.group=n[0]),e=new Bm({props:o}),_e.push(()=>Fe(e,"group",s)),e.$on("click",n[8]),{c(){te(e.$$.fragment)},m(r,l){ne(e,r,l),i=!0},p(r,l){const a={};l&2048&&(a.$$scope={dirty:l,ctx:r}),!t&&l&1&&(t=!0,a.group=r[0],Re(()=>t=!1)),e.$set(a)},i(r){i||(L(e.$$.fragment,r),i=!0)},o(r){E(e.$$.fragment,r),i=!1},d(r){ie(e,r)}}}function wM(n){let e,t,i=n[1],s=[];for(let r=0;rE(s[r],1,1,()=>{s[r]=null});return{c(){for(let r=0;rt(0,i=l));const s=()=>Ti.close(),o=[{title:"Dictionary",value:"/dictionary",imgSrc:pM,imgAlt:"book icon",onClick:s},{title:"Practice",value:"/practice",imgSrc:mM,imgAlt:"bow icon",onClick:s},{title:"Statistic",value:"/statistic",imgSrc:yM,imgAlt:"stats icon",onClick:s},{title:"Settings",value:"/settings",imgSrc:_M,imgAlt:"settings icon",onClick:s}];o.push({title:"Exit",value:"/exit",imgSrc:bM,imgAlt:"exit icon",onClick:()=>{$l(()=>import("./ipcUtils-e02d1c64.js").then(l=>l.i),["./ipcUtils-e02d1c64.js","./main-1f7973ff.js","./index-31e7f45b.css"],import.meta.url).then(({sendToIpcMain:l})=>{l("onAppExit")}),s()}});function r(l){i=l,lo.set(i)}return[i,o,r]}class CM extends ue{constructor(e){super(),fe(this,e,MM,SM,ae,{})}}function TM(n){let e,t,i;return{c(){e=M("div"),t=M("div"),b(t,"class",i=`animate-bounce h-24 w-24 bg-${n[0].OctaIconColor}-500`),b(t,"style",Gt(mh)),b(e,"class","h-full w-full flex items-center justify-center")},m(s,o){I(s,e,o),S(e,t)},p(s,[o]){o&1&&i!==(i=`animate-bounce h-24 w-24 bg-${s[0].OctaIconColor}-500`)&&b(t,"class",i)},i:he,o:he,d(s){s&&O(e)}}}function DM(n,e,t){let i;return ke(n,Fp,s=>t(0,i=s)),[i]}class PM extends ue{constructor(e){super(),fe(this,e,DM,TM,ae,{})}}function AM(n){let e,t;return e=new PM({}),{c(){te(e.$$.fragment)},m(i,s){ne(e,i,s),t=!0},i(i){t||(L(e.$$.fragment,i),t=!0)},o(i){E(e.$$.fragment,i),t=!1},d(i){ie(e,i)}}}function IM(n){let e,t;return e=new CM({}),{c(){te(e.$$.fragment)},m(i,s){ne(e,i,s),t=!0},i(i){t||(L(e.$$.fragment,i),t=!0)},o(i){E(e.$$.fragment,i),t=!1},d(i){ie(e,i)}}}function OM(n){let e,t,i,s;const o=[IM,AM],r=[];function l(a,c){return a[0].id==="mainMenu"?0:a[0].id==="loading"?1:-1}return~(e=l(n))&&(t=r[e]=o[e](n)),{c(){t&&t.c(),i=dt()},m(a,c){~e&&r[e].m(a,c),I(a,i,c),s=!0},p(a,c){let f=e;e=l(a),e!==f&&(t&&(Te(),E(r[f],1,1,()=>{r[f]=null}),De()),~e?(t=r[e],t||(t=r[e]=o[e](a),t.c()),L(t,1),t.m(i.parentNode,i)):t=null)},i(a){s||(L(t),s=!0)},o(a){E(t),s=!1},d(a){~e&&r[e].d(a),a&&O(i)}}}function LM(n){let e,t;return e=new R0({props:{$$slots:{default:[OM]},$$scope:{ctx:n}}}),{c(){te(e.$$.fragment)},m(i,s){ne(e,i,s),t=!0},p(i,[s]){const o={};s&3&&(o.$$scope={dirty:s,ctx:i}),e.$set(o)},i(i){t||(L(e.$$.fragment,i),t=!0)},o(i){E(e.$$.fragment,i),t=!1},d(i){ie(e,i)}}}function xM(n,e,t){let i;return ke(n,Ti,s=>t(0,i=s)),[i]}class EM extends ue{constructor(e){super(),fe(this,e,xM,LM,ae,{})}}function FM(n){let e,t,i;return{c(){e=M("div"),e.innerHTML=`

Used for all chosen days with disabled config

+
`,t=z(),i=M("div"),i.innerHTML=`

Used for all chosen days with disabled config

+
`,b(e,"class","card p-2 rounded-md bg-blue-600 text-white z-50 cursor-default"),b(e,"data-popup","settingsPracticePassiveGeneral"),b(i,"class","card p-2 rounded-md bg-violet-600 text-white z-50 cursor-default"),b(i,"data-popup","settingsPracticeActiveGeneral")},m(s,o){I(s,e,o),I(s,t,o),I(s,i,o)},p:he,i:he,o:he,d(s){s&&O(e),s&&O(t),s&&O(i)}}}class RM extends ue{constructor(e){super(),fe(this,e,null,FM,ae,{})}}function BM(n){let e,t,i,s,o,r,l,a,c,f,u,d,h;function g(y){n[14](y)}function m(y){n[15](y)}function p(y){n[16](y)}let _={class:n[5],name:"customChip",rounded:n[4],placeholder:n[3],validation:zM};return n[2]!==void 0&&(_.input=n[2]),n[0]!==void 0&&(_.value=n[0]),n[1]!==void 0&&(_.chips=n[1]),t=new Mm({props:_}),_e.push(()=>Fe(t,"input",g)),_e.push(()=>Fe(t,"value",m)),_e.push(()=>Fe(t,"chips",p)),t.$on("input",n[12]),{c(){e=M("div"),te(t.$$.fragment),r=z(),l=M("button"),a=M("div"),b(a,"class",c="h-4 w-4 m-auto "+n[8]+" "+(n[10]&&n[9])),b(a,"style",Gt(wh)),b(l,"class",f=n[6]+" "+(n[10]&&n[7])),b(e,"class","relative")},m(y,w){I(y,e,w),ne(t,e,null),S(e,r),S(e,l),S(l,a),u=!0,d||(h=H(l,"click",n[11]),d=!0)},p(y,[w]){const k={};w&32&&(k.class=y[5]),w&16&&(k.rounded=y[4]),w&8&&(k.placeholder=y[3]),!i&&w&4&&(i=!0,k.input=y[2],Re(()=>i=!1)),!s&&w&1&&(s=!0,k.value=y[0],Re(()=>s=!1)),!o&&w&2&&(o=!0,k.chips=y[1],Re(()=>o=!1)),t.$set(k),(!u||w&1792&&c!==(c="h-4 w-4 m-auto "+y[8]+" "+(y[10]&&y[9])))&&b(a,"class",c),(!u||w&1216&&f!==(f=y[6]+" "+(y[10]&&y[7])))&&b(l,"class",f)},i(y){u||(L(t.$$.fragment,y),u=!0)},o(y){E(t.$$.fragment,y),u=!1},d(y){y&&O(e),ie(t),d=!1,h()}}}const zM=n=>n.trim()!=="";function HM(n,e,t){let{placeholder:i=""}=e,{rounded:s=""}=e,{list:o=[]}=e,{chips:r=""}=e,{InputChipStyles:l=""}=e,{buttonBaseStyles:a=""}=e,{buttonErrorStyles:c=""}=e,{buttonImageBaseStyles:f=""}=e,{buttonImageErrorStyles:u=""}=e,{chipCurValue:d=""}=e,h=!1;const g=()=>{t(2,d=""),t(10,h=!1),t(0,o=[])},m=()=>{if(t(2,d=d.trim()),d===""){t(10,h=!0);return}if(o.includes(d)){t(10,h=!0);return}t(10,h=!1),t(0,o=[...o,d]),t(2,d="")},p=()=>{h&&t(10,h=!1)};function _(k){d=k,t(2,d)}function y(k){o=k,t(0,o)}function w(k){r=k,t(1,r)}return n.$$set=k=>{"placeholder"in k&&t(3,i=k.placeholder),"rounded"in k&&t(4,s=k.rounded),"list"in k&&t(0,o=k.list),"chips"in k&&t(1,r=k.chips),"InputChipStyles"in k&&t(5,l=k.InputChipStyles),"buttonBaseStyles"in k&&t(6,a=k.buttonBaseStyles),"buttonErrorStyles"in k&&t(7,c=k.buttonErrorStyles),"buttonImageBaseStyles"in k&&t(8,f=k.buttonImageBaseStyles),"buttonImageErrorStyles"in k&&t(9,u=k.buttonImageErrorStyles),"chipCurValue"in k&&t(2,d=k.chipCurValue)},[o,r,d,i,s,l,a,c,f,u,h,m,p,g,_,y,w]}class wr extends ue{constructor(e){super(),fe(this,e,HM,BM,ae,{placeholder:3,rounded:4,list:0,chips:1,InputChipStyles:5,buttonBaseStyles:6,buttonErrorStyles:7,buttonImageBaseStyles:8,buttonImageErrorStyles:9,chipCurValue:2,reset:13})}get reset(){return this.$$.ctx[13]}}function WM(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m,p,_,y,w,k,C,T,A;function D(W){n[5](W)}function x(W){n[7](W)}let j={InputChipStyles:"text-cyan-900 [&_.input-chip-list]:justify-center [&_.input-chip-list]:rounded-md [&_.input-chip-list]:p-2 [&_.input-chip-list]:bg-cyan-400 [&_.input-chip-list]:bg-opacity-50 [&_.input-chip-list]:max-h-24 [&_.input-chip-list]:overflow-auto !border-cyan-300 border-2 !cursor-default hover:filter-none [&_input]: [&_input]:p-2 [&_input]:rounded-md [&_input]:bg-cyan-200 hover:[&_input]:bg-cyan-300 focus:[&_input]:bg-cyan-300 [&_input]:transition-all [&_input]:border-b-2 [&_input]:border-cyan-300 placeholder:[&_input]:!text-cyan-950",chips:"text-slate-950 bg-orange-300 hover:filter-none hover:bg-orange-400 focus:bg-orange-400 break-all whitespace-pre-wrap",buttonBaseStyles:Ud,buttonErrorStyles:Kd,buttonImageBaseStyles:Xd,buttonImageErrorStyles:qd,placeholder:"Enter word variant...",rounded:"rounded-md"};n[3].newWordVariantsInput!==void 0&&(j.chipCurValue=n[3].newWordVariantsInput),n[3].newWordVariantsList!==void 0&&(j.list=n[3].newWordVariantsList),s=new wr({props:j}),_e.push(()=>Fe(s,"chipCurValue",D)),n[6](s),_e.push(()=>Fe(s,"list",x));function B(W){n[8](W)}function N(W){n[10](W)}let R={InputChipStyles:"text-cyan-900 [&_.input-chip-list]:justify-center [&_.input-chip-list]:rounded-md [&_.input-chip-list]:p-2 [&_.input-chip-list]:bg-cyan-400 [&_.input-chip-list]:bg-opacity-50 [&_.input-chip-list]:max-h-24 [&_.input-chip-list]:overflow-auto !border-cyan-300 border-2 !cursor-default hover:filter-none [&_input]: [&_input]:p-2 [&_input]:rounded-md [&_input]:bg-cyan-200 hover:[&_input]:bg-cyan-300 focus:[&_input]:bg-cyan-300 [&_input]:transition-all [&_input]:border-b-2 [&_input]:border-cyan-300 placeholder:[&_input]:text-cyan-950",chips:"text-slate-950 bg-green-300 hover:filter-none hover:bg-green-400 focus:bg-green-400 break-all whitespace-pre-wrap",buttonBaseStyles:Ud,buttonErrorStyles:Kd,buttonImageBaseStyles:Xd,buttonImageErrorStyles:qd,placeholder:"Enter word translation...",rounded:"rounded-md"};return n[3].newWordTranslationsInput!==void 0&&(R.chipCurValue=n[3].newWordTranslationsInput),n[3].newWordTranslationsList!==void 0&&(R.list=n[3].newWordTranslationsList),a=new wr({props:R}),_e.push(()=>Fe(a,"chipCurValue",B)),n[9](a),_e.push(()=>Fe(a,"list",N)),{c(){e=M("div"),t=M("div"),t.textContent="Add word",i=z(),te(s.$$.fragment),l=z(),te(a.$$.fragment),u=z(),d=M("div"),h=M("textarea"),g=z(),m=M("div"),p=M("button"),_=ee("add"),w=z(),k=M("button"),k.textContent="close",b(t,"class","select-none bg-cyan-400 text-white rounded-md p-2"),b(h,"class","w-full text-cyan-900 resize-none p-2 rounded-md bg-cyan-400 bg-opacity-50 hover:bg-cyan-300 focus:bg-cyan-300 transition-all placeholder:text-cyan-950"),b(h,"rows","3"),b(h,"placeholder","Enter word description..."),b(d,"class","p-2 border-2 border-cyan-300 rounded-md"),p.disabled=y=n[3].newWordVariantsList.length===0||n[3].newWordTranslationsList.length===0,b(p,"class","btn disabled:bg-cyan-300 bg-cyan-400 hover:bg-cyan-600 focus:bg-cyan-600 rounded-md text-white"),b(k,"class","btn bg-cyan-400 hover:bg-cyan-600 focus:bg-cyan-600 rounded-md text-white"),b(e,"class","max-w-90% gap-5 flex flex-col text-center selection:text-white selection:bg-cyan-500 overflow-hidden cursor-default px-5")},m(W,q){I(W,e,q),S(e,t),S(e,i),ne(s,e,null),S(e,l),ne(a,e,null),S(e,u),S(e,d),S(d,h),n[11](h),wn(h,n[3].newWordDescription),S(e,g),S(e,m),S(m,p),S(p,_),S(m,w),S(m,k),C=!0,T||(A=[H(h,"input",n[12]),H(p,"click",n[4]),H(k,"click",Rp)],T=!0)},p(W,[q]){const J={};!o&&q&8&&(o=!0,J.chipCurValue=W[3].newWordVariantsInput,Re(()=>o=!1)),!r&&q&8&&(r=!0,J.list=W[3].newWordVariantsList,Re(()=>r=!1)),s.$set(J);const X={};!c&&q&8&&(c=!0,X.chipCurValue=W[3].newWordTranslationsInput,Re(()=>c=!1)),!f&&q&8&&(f=!0,X.list=W[3].newWordTranslationsList,Re(()=>f=!1)),a.$set(X),q&8&&wn(h,W[3].newWordDescription),(!C||q&8&&y!==(y=W[3].newWordVariantsList.length===0||W[3].newWordTranslationsList.length===0))&&(p.disabled=y)},i(W){C||(L(s.$$.fragment,W),L(a.$$.fragment,W),C=!0)},o(W){E(s.$$.fragment,W),E(a.$$.fragment,W),C=!1},d(W){W&&O(e),n[6](null),ie(s),n[9](null),ie(a),n[11](null),T=!1,Le(A)}}}const Ud="bg-cyan-300 hover:bg-cyan-400 focus:bg-cyan-400 border-2 border-cyan-400 brightness-100 active:scale-90 p-2 leading-3 text-center absolute -top-2 -right-2 rounded-md transition-all",Kd="!bg-red-300 border-red-400",Xd="bg-white",qd="";function jM(n,e,t){let i;ke(n,Ki,p=>t(3,i=p));let s,o,r;const l=()=>{It.addWord({variants:i.newWordVariantsList,translations:i.newWordTranslationsList,description:i.newWordDescription.trim()}),Bp()};Tr("addWordModalClose");function a(p){n.$$.not_equal(i.newWordVariantsInput,p)&&(i.newWordVariantsInput=p,Ki.set(i))}function c(p){_e[p?"unshift":"push"](()=>{s=p,t(0,s)})}function f(p){n.$$.not_equal(i.newWordVariantsList,p)&&(i.newWordVariantsList=p,Ki.set(i))}function u(p){n.$$.not_equal(i.newWordTranslationsInput,p)&&(i.newWordTranslationsInput=p,Ki.set(i))}function d(p){_e[p?"unshift":"push"](()=>{o=p,t(1,o)})}function h(p){n.$$.not_equal(i.newWordTranslationsList,p)&&(i.newWordTranslationsList=p,Ki.set(i))}function g(p){_e[p?"unshift":"push"](()=>{r=p,t(2,r)})}function m(){i.newWordDescription=this.value,Ki.set(i)}return[s,o,r,i,l,a,c,f,u,d,h,g,m]}class NM extends ue{constructor(e){super(),fe(this,e,jM,WM,ae,{})}}function Gd(n,e,t){const i=n.slice();return i[7]=e[t],i}function Zd(n,e,t){const i=n.slice();return i[7]=e[t],i}function Jd(n){let e,t=n[7]+"",i;return{c(){e=M("span"),i=ee(t),b(e,"class","chip bg-orange-300 cursor-default hover:filter-none hover:bg-orange-400 focus:bg-orange-400 break-all whitespace-pre-wrap")},m(s,o){I(s,e,o),S(e,i)},p:he,d(s){s&&O(e)}}}function Qd(n){let e,t=n[7]+"",i;return{c(){e=M("span"),i=ee(t),b(e,"class","chip bg-green-300 cursor-default hover:filter-none hover:bg-green-400 focus:bg-green-400 break-all whitespace-pre-wrap")},m(s,o){I(s,e,o),S(e,i)},p:he,d(s){s&&O(e)}}}function VM(n){let e,t,i;return{c(){e=M("div"),t=M("div"),i=M("div"),i.textContent=`${n[2]}`,b(i,"class","bg-sky-300 rounded-md text-xs p-2 cursor-default text-center"),b(t,"class","w-full p-2 rounded-md bg-red-300 bg-opacity-50 break-all max-h-24 overflow-auto whitespace-pre-wrap"),b(e,"class","p-2 rounded-md border-red-300 border-2")},m(s,o){I(s,e,o),S(e,t),S(t,i)},p:he,d(s){s&&O(e)}}}function YM(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m,p,_=n[0],y=[];for(let T=0;T<_.length;T+=1)y[T]=Jd(Zd(n,_,T));let w=n[1],k=[];for(let T=0;Tt(6,i=c));const{variants:s,translations:o,description:r}=i;return[s,o,r,()=>{It.removeWord(i.id),_t.close()},()=>_t.close()]}class KM extends ue{constructor(e){super(),fe(this,e,UM,YM,ae,{})}}function XM(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m,p,_,y,w,k,C,T,A;function D(W){n[5](W)}function x(W){n[6](W)}let j={buttonBaseStyles:$d,buttonErrorStyles:eh,buttonImageBaseStyles:th,buttonImageErrorStyles:nh,InputChipStyles:"text-purple-900 [&_.input-chip-list]:justify-center [&_.input-chip-list]:rounded-md [&_.input-chip-list]:p-2 [&_.input-chip-list]:bg-purple-400 [&_.input-chip-list]:bg-opacity-50 [&_.input-chip-list]:max-h-24 [&_.input-chip-list]:overflow-auto !border-purple-300 border-2 !cursor-default hover:filter-none [&_input]: [&_input]:p-2 [&_input]:rounded-md [&_input]:bg-purple-200 hover:[&_input]:bg-purple-300 focus:[&_input]:bg-purple-300 [&_input]:transition-all [&_input]:border-b-2 [&_input]:border-purple-300 placeholder:[&_input]:text-purple-950",chips:"text-slate-950 bg-orange-300 hover:filter-none hover:bg-orange-400 focus:bg-orange-400 break-all whitespace-pre-wrap",placeholder:"Enter word variant...",rounded:"rounded-md"};n[3].variantInputValue!==void 0&&(j.chipCurValue=n[3].variantInputValue),n[0]!==void 0&&(j.list=n[0]),s=new wr({props:j}),_e.push(()=>Fe(s,"chipCurValue",D)),_e.push(()=>Fe(s,"list",x));function B(W){n[7](W)}function N(W){n[8](W)}let R={buttonBaseStyles:$d,buttonErrorStyles:eh,buttonImageBaseStyles:th,buttonImageErrorStyles:nh,InputChipStyles:"text-purple-900 [&_.input-chip-list]:justify-center [&_.input-chip-list]:rounded-md [&_.input-chip-list]:p-2 [&_.input-chip-list]:bg-purple-400 [&_.input-chip-list]:bg-opacity-50 [&_.input-chip-list]:max-h-24 [&_.input-chip-list]:overflow-auto !border-purple-300 border-2 !cursor-default hover:filter-none [&_input]: [&_input]:p-2 [&_input]:rounded-md [&_input]:bg-purple-200 hover:[&_input]:bg-purple-300 focus:[&_input]:bg-purple-300 [&_input]:transition-all [&_input]:border-b-2 [&_input]:border-purple-300 placeholder:[&_input]:text-purple-950",chips:"text-slate-950 bg-green-300 hover:filter-none hover:bg-green-400 focus:bg-green-400 break-all whitespace-pre-wrap",placeholder:"Enter word translation...",rounded:"rounded-md"};return n[3].translationInputValue!==void 0&&(R.chipCurValue=n[3].translationInputValue),n[1]!==void 0&&(R.list=n[1]),a=new wr({props:R}),_e.push(()=>Fe(a,"chipCurValue",B)),_e.push(()=>Fe(a,"list",N)),{c(){e=M("div"),t=M("div"),t.textContent="Edit word",i=z(),te(s.$$.fragment),l=z(),te(a.$$.fragment),u=z(),d=M("div"),h=M("textarea"),g=z(),m=M("div"),p=M("button"),_=ee("save"),w=z(),k=M("button"),k.textContent="cancel",b(t,"class","select-none bg-purple-400 text-white rounded-md p-2"),b(h,"class","w-full text-purple-800 resize-none p-2 rounded-md bg-purple-400 bg-opacity-50 focus:bg-purple-300 hover:bg-purple-300 transition-all placeholder:text-purple-950"),b(h,"rows","3"),b(h,"placeholder","Enter word description..."),b(d,"class","p-2 border-2 border-purple-300 rounded-md"),p.disabled=y=n[0].length===0||n[1].length===0,b(p,"class","btn disabled:bg-purple-300 bg-purple-400 hover:bg-purple-500 focus:bg-purple-500 rounded-md text-white"),b(k,"class","btn bg-purple-400 hover:bg-purple-500 focus:bg-purple-500 rounded-md text-white"),b(e,"class","max-w-90% gap-5 flex flex-col text-center selection:text-white selection:bg-purple-500 overflow-hidden px-5 cursor-default")},m(W,q){I(W,e,q),S(e,t),S(e,i),ne(s,e,null),S(e,l),ne(a,e,null),S(e,u),S(e,d),S(d,h),wn(h,n[2]),S(e,g),S(e,m),S(m,p),S(p,_),S(m,w),S(m,k),C=!0,T||(A=[H(h,"input",n[9]),H(p,"click",n[4]),H(k,"click",zp)],T=!0)},p(W,[q]){const J={};!o&&q&8&&(o=!0,J.chipCurValue=W[3].variantInputValue,Re(()=>o=!1)),!r&&q&1&&(r=!0,J.list=W[0],Re(()=>r=!1)),s.$set(J);const X={};!c&&q&8&&(c=!0,X.chipCurValue=W[3].translationInputValue,Re(()=>c=!1)),!f&&q&2&&(f=!0,X.list=W[1],Re(()=>f=!1)),a.$set(X),q&4&&wn(h,W[2]),(!C||q&3&&y!==(y=W[0].length===0||W[1].length===0))&&(p.disabled=y)},i(W){C||(L(s.$$.fragment,W),L(a.$$.fragment,W),C=!0)},o(W){E(s.$$.fragment,W),E(a.$$.fragment,W),C=!1},d(W){W&&O(e),ie(s),ie(a),T=!1,Le(A)}}}const $d="bg-purple-300 hover:bg-purple-400 focus:bg-purple-400 border-2 border-purple-400 p-2 hover:brightness-100 active:scale-90 leading-3 text-center absolute -top-2 -right-2 rounded-md transition-all",eh="!bg-red-300 border-red-400",th="bg-white",nh="";function qM(n,e,t){let i,s;ke(n,Hn,g=>t(3,i=g)),ke(n,ch,g=>t(10,s=g));let o=[...s.variants],r=[...s.translations],l=s.description;const a=()=>{It.editWord(s,{variants:o,translations:r,description:l.trim()}),bn(Hn,i.variantInputValue="",i),bn(Hn,i.translationInputValue="",i),_t.close()};Tr("checkForChangesToCancel");function c(g){n.$$.not_equal(i.variantInputValue,g)&&(i.variantInputValue=g,Hn.set(i))}function f(g){o=g,t(0,o)}function u(g){n.$$.not_equal(i.translationInputValue,g)&&(i.translationInputValue=g,Hn.set(i))}function d(g){r=g,t(1,r)}function h(){l=this.value,t(2,l)}return n.$$.update=()=>{n.$$.dirty&1&&bn(Hn,i.variants=o,i),n.$$.dirty&2&&bn(Hn,i.translations=r,i),n.$$.dirty&4&&bn(Hn,i.description=l.trim(),i)},[o,r,l,i,a,c,f,u,d,h]}class GM extends ue{constructor(e){super(),fe(this,e,qM,XM,ae,{})}}function ZM(n){var q,J,X;let e,t,i,s,o,r,l,a=((q=n[0])==null?void 0:q.learnSuccess)+"",c,f,u,d,h,g,m=((J=n[0])==null?void 0:J.practiceCount)+"",p,_,y,w,k=((X=n[0])==null?void 0:X.successfulPracticeCount)+"",C,T,A,D,x,j,B,N,R,W;return{c(){var Z;e=M("div"),t=M("div"),i=M("div"),i.textContent="Word practice data",s=z(),o=M("div"),r=ee(`Learning success:\r + `),l=M("span"),c=ee(a),f=ee("%"),d=z(),h=M("div"),g=ee("Total practice count: "),p=ee(m),_=z(),y=M("div"),w=ee("Successful practice count: "),C=ee(k),T=z(),A=M("div"),D=M("button"),D.textContent="reset",x=z(),j=M("button"),j.textContent="close",b(i,"class","bg-pink-400 rounded-md p-2"),b(l,"class",u="p-1 rounded-md "+Pa((Z=n[0])==null?void 0:Z.learnSuccess)),b(o,"class","bg-pink-400 rounded-md p-2 bg-opacity-50"),b(h,"class","bg-pink-400 rounded-md p-2 bg-opacity-50"),b(y,"class","bg-pink-400 rounded-md p-2 bg-opacity-50"),b(D,"class","btn bg-pink-400 hover:bg-pink-500 focus:bg-pink-500 rounded-md self-center"),b(j,"class","btn bg-pink-400 hover:bg-pink-500 focus:bg-pink-500 rounded-md self-center"),b(t,"class","absolute flex flex-col gap-5 w-max"),b(e,"class","select-none max-w-90% flex justify-center items-center text-center cursor-default text-white relative")},m(Z,$){I(Z,e,$),S(e,t),S(t,i),S(t,s),S(t,o),S(o,r),S(o,l),S(l,c),S(l,f),S(t,d),S(t,h),S(h,g),S(h,p),S(t,_),S(t,y),S(y,w),S(y,C),S(t,T),S(t,A),S(A,D),S(A,x),S(A,j),N=!0,R||(W=[H(D,"click",n[1]),H(j,"click",Hp)],R=!0)},p(Z,[$]){var V,de,Oe,G;(!N||$&1)&&a!==(a=((V=Z[0])==null?void 0:V.learnSuccess)+"")&&ve(c,a),(!N||$&1&&u!==(u="p-1 rounded-md "+Pa((de=Z[0])==null?void 0:de.learnSuccess)))&&b(l,"class",u),(!N||$&1)&&m!==(m=((Oe=Z[0])==null?void 0:Oe.practiceCount)+"")&&ve(p,m),(!N||$&1)&&k!==(k=((G=Z[0])==null?void 0:G.successfulPracticeCount)+"")&&ve(C,k)},i(Z){N||(we(()=>{N&&(B||(B=le(t,Sn,{y:100,duration:100},!0)),B.run(1))}),N=!0)},o(Z){B||(B=le(t,Sn,{y:100,duration:100},!1)),B.run(0),N=!1},d(Z){Z&&O(e),Z&&B&&B.end(),R=!1,Le(W)}}}function JM(n,e,t){let i;ke(n,uh,o=>t(0,i=o));const s=()=>{_t.close(),_t.trigger(Jl({backdropColor:"pink",color:"pink",body:"All word practice data will be deleted
",backdropActionName:"wordPracticeModalCloseConfirmAnswer",response:Wp}))};return Tr("wordPracticeModalClose"),[i,s]}class QM extends ue{constructor(e){super(),fe(this,e,JM,ZM,ae,{})}}function $M(n){let e;return{c(){e=M("div"),b(e,"class","bg-"+n[4]+"-400 bg-opacity-50 rounded-md p-2 text-center cursor-default select-none")},m(t,i){I(t,e,i),e.innerHTML=n[1]},p:he,d(t){t&&O(e)}}}function e4(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g=n[1]&&$M(n);return{c(){e=M("div"),t=M("div"),i=ee(n[0]),s=z(),g&&g.c(),o=z(),r=M("div"),l=M("button"),a=ee(n[2]),c=z(),f=M("button"),u=ee(n[3]),b(t,"class","bg-"+n[4]+"-400 rounded-md p-2 text-center cursor-default select-none text-2xl"),b(l,"class","transition-all active:scale-90 p-2 grow bg-"+n[4]+"-400 hover:bg-"+n[4]+"-500 focus:bg-"+n[4]+"-500 rounded-md"),b(f,"class","transition-all active:scale-90 p-2 grow bg-"+n[4]+"-400 hover:bg-"+n[4]+"-500 focus:bg-"+n[4]+"-500 rounded-md"),b(r,"class","flex gap-2"),b(e,"class","flex flex-col gap-5 text-white cursor-default")},m(m,p){I(m,e,p),S(e,t),S(t,i),S(e,s),g&&g.m(e,null),S(e,o),S(e,r),S(r,l),S(l,a),S(r,c),S(r,f),S(f,u),d||(h=[H(l,"click",n[6]),H(f,"click",n[5])],d=!0)},p(m,[p]){m[1]&&g.p(m,p)},i:he,o:he,d(m){m&&O(e),g&&g.d(),d=!1,Le(h)}}}function t4(n,e,t){let i;ke(n,_t,h=>t(7,i=h));const{title:s="Confirm",body:o="",okBtnText:r="Yes",noBtnText:l="No",color:a="slate",backdropActionName:c}=i[0].meta,f=()=>d(!1),u=()=>d(!0),d=h=>{i[0].response(h),_t.close()};return Tr(c,!1),[s,o,r,l,a,f,u]}class n4 extends ue{constructor(e){super(),fe(this,e,t4,e4,ae,{})}}const i4={addWord:{ref:NM},removeWord:{ref:KM},editWord:{ref:GM},wordPractice:{ref:QM},confirm:{ref:n4}},s4=()=>{Aa&&(jp[Aa](...Np),Vp())},{window:o4}=rh;function r4(n){let e,t=n[0].outerHTML+"",i,s,o;return{c(){e=new oh(!1),i=dt(),e.a=i},m(r,l){e.m(t,r,l),I(r,i,l),s||(o=H(o4,"resize",n[1]),s=!0)},p(r,[l]){l&1&&t!==(t=r[0].outerHTML+"")&&e.p(t)},i:he,o:he,d(r){r&&O(i),r&&e.d(),s=!1,o()}}}const l4=.1;function a4(n,e,t){const i=document.getElementById("app"),s=document.createElement("style");let o,r;const l=()=>{o=i.clientHeight,r=o*l4,t(0,s.textContent=` + @keyframes appScreenBgAnimation { + from { + transform: translateY(101%); + } + to { + transform: translateY(-${o+10}px); + } + } + .appScreenBgAnimation { + animation: ${r}s appScreenBgAnimation linear infinite; + } + `,s)},a=ah(l,2e3);return document.readyState==="loading"?window.addEventListener("DOMContentLoaded",l,{once:!0}):l(),[s,a]}class c4 extends ue{constructor(e){super(),fe(this,e,a4,r4,ae,{})}}function ih(n,e,t){const i=n.slice();return i[7]=e[t],i}function sh(n){let e,t,i;return{c(){e=M("div"),b(e,"class","appScreenBgAnimation absolute h-6 w-6 bottom-0 translate-y-[101%] opacity-30"),b(e,"style","left:"+n[2]()+"; scale: "+Tl(1,5)+"; animation-delay: "+Tl(-35e3,35e3)+"ms; "+Gt(Zi)+" background-color: "+n[0]+";")},m(s,o){I(s,e,o),t||(i=H(e,"dragstart",ai(n[5])),t=!0)},p:he,d(s){s&&O(e),t=!1,i()}}}function u4(n){let e,t,i,s,o,r,l=n[1],a=[];for(let c=0;cTl(5,90)+"%",a=({target:f})=>{f.style.left=l()};function c(f){me.call(this,n,f)}return n.$$set=f=>{"octaNumber"in f&&t(4,i=f.octaNumber)},[o,r,l,a,i,c]}class d4 extends ue{constructor(e){super(),fe(this,e,f4,u4,ae,{octaNumber:4})}}function h4(n){let e,t;return e=new fM({}),{c(){te(e.$$.fragment)},m(i,s){ne(e,i,s),t=!0},i(i){t||(L(e.$$.fragment,i),t=!0)},o(i){E(e.$$.fragment,i),t=!1},d(i){ie(e,i)}}}function g4(n){let e,t,i,s,o,r,l,a,c,f,u,d,h,g,m;e=new RM({}),i=new EM({}),o=new I0({props:{components:i4}}),o.$on("backdrop",s4),l=new V0({}),c=new gM({});let p=h4();return d=new d4({props:{octaNumber:7}}),g=new sM({}),{c(){te(e.$$.fragment),t=z(),te(i.$$.fragment),s=z(),te(o.$$.fragment),r=z(),te(l.$$.fragment),a=z(),te(c.$$.fragment),f=z(),p&&p.c(),u=z(),te(d.$$.fragment),h=z(),te(g.$$.fragment)},m(_,y){ne(e,_,y),I(_,t,y),ne(i,_,y),I(_,s,y),ne(o,_,y),I(_,r,y),ne(l,_,y),I(_,a,y),ne(c,_,y),I(_,f,y),p&&p.m(_,y),I(_,u,y),ne(d,_,y),I(_,h,y),ne(g,_,y),m=!0},p:he,i(_){m||(L(e.$$.fragment,_),L(i.$$.fragment,_),L(o.$$.fragment,_),L(l.$$.fragment,_),L(c.$$.fragment,_),L(p),L(d.$$.fragment,_),L(g.$$.fragment,_),m=!0)},o(_){E(e.$$.fragment,_),E(i.$$.fragment,_),E(o.$$.fragment,_),E(l.$$.fragment,_),E(c.$$.fragment,_),E(p),E(d.$$.fragment,_),E(g.$$.fragment,_),m=!1},d(_){ie(e,_),_&&O(t),ie(i,_),_&&O(s),ie(o,_),_&&O(r),ie(l,_),_&&O(a),ie(c,_),_&&O(f),p&&p.d(_),_&&O(u),ie(d,_),_&&O(h),ie(g,_)}}}function p4(n,e,t){let i;return ke(n,lo,s=>t(0,i=s)),bn(lo,i="/dictionary",i),[]}class w4 extends ue{constructor(e){super(),fe(this,e,p4,g4,ae,{})}}export{w4 as default}; diff --git a/src/renderer/mainWindow/assets/App-a8d6acd0.css b/src/renderer/mainWindow/assets/App-a8d6acd0.css new file mode 100644 index 0000000..7ec2f30 --- /dev/null +++ b/src/renderer/mainWindow/assets/App-a8d6acd0.css @@ -0,0 +1 @@ +:root{--sc-dot-size:6px;--sc-active-dot-size:8px;--sc-dot-size-animation-time:.25s}.sc-carousel-dot__dot.svelte-2obq68{background-color:var(--sc-color-rgb-light);border-radius:50%;cursor:pointer;display:inline-block;opacity:.5;transition:opacity .1s ease,height var(--sc-dot-size-animation-time) ease,width var(--sc-dot-size-animation-time) ease;-webkit-tap-highlight-color:transparent;height:var(--sc-dot-size);width:var(--sc-dot-size)}.sc-carousel-dot__dot.svelte-2obq68:hover{opacity:.9}.sc-carousel-dot__dot_active.svelte-2obq68{height:var(--sc-active-dot-size);opacity:.7;width:var(--sc-active-dot-size)}.sc-carousel-dots__container.svelte-qghin4{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:0 30px}.sc-carousel-dots__dot-container.svelte-qghin4{align-items:center;display:flex;height:calc(var(--sc-dot-size) + 14px);justify-content:center;width:calc(var(--sc-dot-size) + 10px)}:root{--sc-arrow-size:2px}.sc-carousel-arrow__circle.svelte-1cttrh{align-items:center;background-color:var(--sc-color-rgb-light-50p);border-radius:50%;cursor:pointer;display:flex;height:20px;justify-content:center;transition:opacity .1s ease;width:20px;-webkit-tap-highlight-color:transparent}.sc-carousel-arrow__circle.svelte-1cttrh:hover{opacity:.9}.sc-carousel-arrow__arrow.svelte-1cttrh{border:solid var(--sc-color-hex-dark);border-width:0 var(--sc-arrow-size) var(--sc-arrow-size) 0;padding:var(--sc-arrow-size);position:relative}.sc-carousel-arrow__arrow-next.svelte-1cttrh{left:calc(var(--sc-arrow-size)/-2);transform:rotate(-45deg)}.sc-carousel-arrow__arrow-prev.svelte-1cttrh{right:calc(var(--sc-arrow-size)/-2);transform:rotate(135deg)}.sc-carousel-arrow__circle_disabled.svelte-1cttrh,.sc-carousel-arrow__circle_disabled.svelte-1cttrh:hover{opacity:.5}.sc-carousel-progress__indicator.svelte-174fgu0{background-color:var(--sc-color-hex-dark-50p);height:100%}:root{--sc-color-rgb-light-50p:rgba(93,93,93,.5);--sc-color-rgb-light:#5d5d5d;--sc-color-hex-dark-50p:rgba(30,30,30,.5);--sc-color-hex-dark:#1e1e1e}.sc-carousel__carousel-container.svelte-140cxcp{align-items:center;display:flex;flex-direction:column;width:100%}.sc-carousel__content-container.svelte-140cxcp{display:flex;position:relative;width:100%}.sc-carousel__pages-window.svelte-140cxcp{box-sizing:border-box;display:flex;flex:1;overflow:hidden;position:relative}.sc-carousel__pages-container.svelte-140cxcp{display:flex;transition-property:transform;width:100%}.sc-carousel__arrow-container.svelte-140cxcp{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:5px}.sc-carousel-progress__container.svelte-140cxcp{background-color:var(--sc-color-rgb-light-50p);bottom:0;height:5px;position:absolute;width:100%}.sc-carousel-button{all:unset;cursor:pointer}.sc-carousel-button:focus{outline:5px auto}td.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7,th.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{border-width:0;padding:0}.sdt-cal-td.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{font-size:90%;padding:0;text-align:center}.sdt-cal-th.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{height:24px;text-align:center}.sdt-calendar.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{height:221px;overflow:hidden}.sdt-calendar.is-grid.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{display:grid}.sdt-calendar.is-grid.svelte-11pjwv7 .sdt-table.svelte-11pjwv7.svelte-11pjwv7{grid-column:1/2;grid-row:1/2}.sdt-table.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{background-color:var(--sdt-table-bg,transparent);border-collapse:collapse;margin:0;width:100%}.sdt-table-height.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{height:222px}.animate-transition.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{transition:transform .3s ease;will-change:transform}.not-current.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{opacity:.3}.not-current.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7:hover{opacity:.55}.std-btn.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{background:transparent;border:0;border-radius:4px;box-sizing:border-box;color:var(--sdt-color,initial);cursor:pointer;margin:0;padding:.3rem;text-align:center;width:100%}.sdt-btn-day.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{height:32px;max-height:32px}.std-btn[disabled].svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{background-color:var(--sdt-table-disabled-date-bg,var(--sdt-bg-main,#fff));color:var(--sdt-table-disabled-date,#b22222);cursor:not-allowed;opacity:.5}.std-btn-header.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{color:var(--sdt-header-color,var(--sdt-color,initial));font-weight:700;padding:.375em .5em;width:auto}.std-btn-header.icon-btn.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7:first-of-type{padding-left:.375em;padding-right:.375em}.std-btn-header.icon-btn.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{padding-left:.25em;padding-right:.25em}.std-btn.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7:hover{background-color:var(--sdt-table-data-bg-hover,#eee)}.is-selected.in-range.svelte-11pjwv7 .std-btn.svelte-11pjwv7.svelte-11pjwv7{border-radius:4px 0 0 4px}.in-range-hover.svelte-11pjwv7:not(.is-selected) .std-btn.svelte-11pjwv7.svelte-11pjwv7,.in-range.svelte-11pjwv7 .std-btn.svelte-11pjwv7.svelte-11pjwv7{background-color:color-mix(in srgb,transparent 75%,var(--sdt-bg-selected,#286090));border-radius:0}.in-range-hover.is-selected.svelte-11pjwv7:has(+.in-range-hover) .std-btn.svelte-11pjwv7.svelte-11pjwv7{border-bottom-right-radius:0;border-top-right-radius:0}.in-range-hover.svelte-11pjwv7+.in-range-hover.is-selected .std-btn.svelte-11pjwv7.svelte-11pjwv7{border-bottom-left-radius:0;border-top-left-radius:0}.in-range.svelte-11pjwv7:not(.is-selected) .std-btn.svelte-11pjwv7.svelte-11pjwv7:hover{background-color:color-mix(in srgb,var(--sdt-table-data-bg-hover,#eee) 75%,var(--sdt-bg-selected,#286090))}.in-range.svelte-11pjwv7+.is-selected.svelte-11pjwv7 .std-btn.svelte-11pjwv7,.is-selected.svelte-11pjwv7+.is-selected .std-btn.svelte-11pjwv7.svelte-11pjwv7{border-bottom-left-radius:0;border-top-left-radius:0}.is-selected.svelte-11pjwv7+.is-selected .std-btn.svelte-11pjwv7.svelte-11pjwv7{border-left:1px solid color-mix(in srgb,#fff 75%,var(--sdt-table-selected-bg,#286090));margin-left:-1px}.is-selected.in-range.svelte-11pjwv7 .std-btn.svelte-11pjwv7.svelte-11pjwv7,.is-selected.svelte-11pjwv7 .std-btn.svelte-11pjwv7.svelte-11pjwv7{background-color:var(--sdt-table-selected-bg,#286090);color:var(--sdt-color-selected,var(--sdt-bg-main,#fff));opacity:.9}.std-btn-header.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7:hover{background-color:var(--sdt-header-btn-bg-hover,#dfdfdf)}.sdt-time-icon.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{align-items:center;display:inline-flex;padding:.375em!important}.sdt-time-icon.svelte-11pjwv7 svg.svelte-11pjwv7.svelte-11pjwv7{height:1em!important;stroke:initial!important}.sdt-tbody-lg.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{background-color:var(--sdt-bg-main,#fff)}.sdt-tbody-lg.svelte-11pjwv7 .std-btn.svelte-11pjwv7.svelte-11pjwv7{height:74px}.sdt-thead-nav.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{align-items:stretch;display:flex;margin-bottom:.25em}.sdt-nav-btns.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{white-space:nowrap}.sdt-toggle-btn.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{text-align:left;width:100%}.sdt-today.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{position:relative}.sdt-today.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7:before{border-bottom:4px solid transparent;border-left:4px solid var(--sdt-table-today-indicator,#ccc);border-radius:2px;border-right:4px solid transparent;border-top:4px solid var(--sdt-table-today-indicator,#ccc);box-sizing:border-box;content:"";height:4px;margin-left:4px;margin-top:4px;position:absolute;z-index:2}.sdt-svg.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{fill:var(--sdt-header-color,initial)}.in-range.sdt-today.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7:before,.sdt-today.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7:hover:before{border-left-color:var(--sdt-bg-selected,#286090);border-top-color:var(--sdt-bg-selected,#286090)}.is-selected.sdt-today.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7:before{border-left-color:#eee;border-top-color:#eee}.sdt-timer.svelte-6u7sa2.svelte-6u7sa2{position:relative;--sdt-clock-size:220px}.sdt-time-head.svelte-6u7sa2.svelte-6u7sa2{align-items:center;color:var(--sdt-header-color,initial);display:flex;justify-content:center;margin-bottom:4px;position:relative}.sdt-time-figure.svelte-6u7sa2.svelte-6u7sa2{font-size:1.5em;font-weight:700;padding:0 .375em}.sdt-time-figure.svelte-6u7sa2+.sdt-time-figure.svelte-6u7sa2{margin-left:-12px}.sdt-clock.svelte-6u7sa2.svelte-6u7sa2{background-color:var(--sdt-clock-bg,#eeeded);border-radius:50%;height:var(--sdt-clock-size);margin:auto;overflow:hidden;position:relative;transition:background-color .3s;width:var(--sdt-clock-size)}.sdt-time-btn.svelte-6u7sa2.svelte-6u7sa2{background:transparent;border:0;border-radius:4px;color:var(--sdt-header-color,initial);cursor:pointer;height:38px;padding:0 .375em;text-align:center}.sdt-time-btn.svelte-6u7sa2>svg.svelte-6u7sa2{stroke:initial!important}.sdt-svg.svelte-6u7sa2.svelte-6u7sa2{fill:var(--sdt-header-color,initial)}.sdt-time-btn.svelte-6u7sa2.svelte-6u7sa2:not(.is-active){opacity:.5}.sdt-time-btn.svelte-6u7sa2.svelte-6u7sa2:hover{background-color:var(--sdt-header-btn-bg-hover,#dfdfdf)}.sdt-back-btn.svelte-6u7sa2.svelte-6u7sa2{left:0;opacity:1!important;padding:.3em;position:absolute;top:0}.sdt-meridian.svelte-6u7sa2.svelte-6u7sa2{display:flex;position:absolute;right:0;top:0}.sdt-meridian.svelte-6u7sa2 .sdt-time-btn.svelte-6u7sa2{font-weight:700;width:56px}.sdt-middle-dot.svelte-6u7sa2.svelte-6u7sa2{border-radius:50%;height:6px;left:50%;top:50%;transform:translate(-50%,-50%);width:6px}.sdt-hand-pointer.svelte-6u7sa2.svelte-6u7sa2,.sdt-middle-dot.svelte-6u7sa2.svelte-6u7sa2{background-color:var(--sdt-clock-selected-bg,#286090);position:absolute}.sdt-hand-pointer.svelte-6u7sa2.svelte-6u7sa2{bottom:50%;height:calc(40% - 3px);left:calc(50% - 1px);transform-origin:center bottom 0;transition:transform .3s ease,height .15s ease;width:2px}.sdt-hand-circle.svelte-6u7sa2.svelte-6u7sa2{background-color:transparent;border:14px solid var(--sdt-clock-selected-bg,#286090);border-radius:50%;box-sizing:content-box;height:4px;left:-15px;position:relative;top:-21px;width:4px}.sdt-tick.svelte-6u7sa2.svelte-6u7sa2{background-color:var(--sdt-clock-time-bg);border-radius:50%;border-width:0;color:var(--sdt-clock-color,inherit);cursor:pointer;height:30px;line-height:20px;position:absolute;text-align:center;transform:translate(-50%,-50%);transition:all .3s;width:30px}.sdt-tick.svelte-6u7sa2.svelte-6u7sa2:hover{background-color:var(--sdt-clock-time-bg-hover);color:var(--sdt-clock-color-hover)}.sdt-tick[disabled].svelte-6u7sa2.svelte-6u7sa2{background-color:var(--sdt-clock-disabled-bg,var(--sdt-clock-bg,#eeeded));color:var(--sdt-clock-disabled,#b22222);cursor:not-allowed}.sdt-tick.outer-tick.svelte-6u7sa2.svelte-6u7sa2{opacity:0}.sdt-tick.is-selected.svelte-6u7sa2.svelte-6u7sa2{animation:svelte-6u7sa2-tick-selection 0s ease-out .175s forwards}@keyframes svelte-6u7sa2-tick-selection{0%{background-color:transparent;color:initial}to{background-color:var(--sdt-clock-selected-bg,#286090);color:var(--sdt-color-selected,var(--sdt-bg-main,#fff))}}.std-component-wrap.svelte-4cih54.svelte-4cih54{display:inline;position:relative}.std-calendar-wrap.svelte-4cih54.svelte-4cih54{background-color:var(--sdt-bg-main,#fff);border-radius:var(--sdt-radius,4px);box-shadow:var(--sdt-wrap-shadow,0 1px 6px var(--sdt-shadow-color,#ccc));color:var(--sdt-color,initial);padding:.5em;width:280px}.std-calendar-wrap.is-range-wrap.svelte-4cih54.svelte-4cih54{width:560px}.sdt-widget-wrap.svelte-4cih54.svelte-4cih54{display:flex;gap:.5rem;justify-content:stretch;position:relative}.sdt-widget.svelte-4cih54.svelte-4cih54{flex:1;min-width:264px}.value-dirty.svelte-4cih54.svelte-4cih54{color:color-mix(in srgb,#000 20%,#fff)}.std-calendar-wrap.is-popup.svelte-4cih54.svelte-4cih54{box-shadow:0 1px 6px var(--sdt-shadow-color,#ccc);position:absolute;z-index:100}.sdt-btn-row.svelte-4cih54.svelte-4cih54{display:flex;flex-flow:row-reverse;gap:.5rem;justify-content:space-between;margin-top:.5rem}.sdt-action-btn.svelte-4cih54.svelte-4cih54,.sdt-today-btn.svelte-4cih54.svelte-4cih54{border-radius:.2em;font-size:.875em;padding:.25em .5em}.sdt-today-btn.svelte-4cih54.svelte-4cih54{background-color:var(--sdt-bg-selected,#286090);border:1px solid var(--sdt-today-bg,#286090);color:var(--sdt-today-color,var(--sdt-bg-main,#fff))}.sdt-today-btn[disabled].svelte-4cih54.svelte-4cih54{cursor:not-allowed;opacity:.5}.sdt-today-btn.svelte-4cih54.svelte-4cih54:active,.sdt-today-btn.svelte-4cih54.svelte-4cih54:focus,.sdt-today-btn.svelte-4cih54.svelte-4cih54:hover:not([disabled]){background-color:var(--sdt-today-bg,#286090)}.sdt-clear-btn.svelte-4cih54.svelte-4cih54{background-color:var(--sdt-clear-bg,transparent);border:1px solid var(--sdt-clear-color,#dc3545);color:var(--sdt-clear-color,#dc3545)}.sdt-clear-btn.svelte-4cih54.svelte-4cih54:active:not([disabled]),.sdt-clear-btn.svelte-4cih54.svelte-4cih54:focus,.sdt-clear-btn.svelte-4cih54.svelte-4cih54:hover:not([disabled]){background-color:var(--sdt-clear-hover-bg,#dc3545);color:var(--sdt-clear-hover-color,var(--sdt-bg-main,#fff))}.sdt-widget.svelte-4cih54+.sdt-widget.svelte-4cih54:before{background-color:#eee;bottom:0;content:"";left:50%;position:absolute;top:0;width:1px}@media screen and (max-width:560px){.std-calendar-wrap.std-calendar-wrap.is-range-wrap.svelte-4cih54.svelte-4cih54{width:280px}.sdt-widget-wrap.svelte-4cih54.svelte-4cih54{flex-wrap:wrap}.sdt-widget.svelte-4cih54+.sdt-widget.svelte-4cih54:before{content:none}}img.svelte-1d5fgae:nth-child(2){animation-delay:-2s}img.svelte-1d5fgae:nth-child(3){animation-delay:2s}img.svelte-1d5fgae:nth-child(4){animation-delay:7s}.dragZone.svelte-152earj{-webkit-app-region:drag} diff --git a/src/renderer/mainWindow/assets/App-c05bdf08.js b/src/renderer/mainWindow/assets/App-c05bdf08.js deleted file mode 100644 index 9fc2c50..0000000 --- a/src/renderer/mainWindow/assets/App-c05bdf08.js +++ /dev/null @@ -1,62 +0,0 @@ -var dm=Object.defineProperty;var hm=(n,t,e)=>t in n?dm(n,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[t]=e;var lt=(n,t,e)=>(hm(n,typeof t!="symbol"?t+"":t,e),e);import{S as ft,i as dt,s as ut,c as $t,e as C,a as b,b as x,u as te,g as ee,d as ne,t as I,f as R,h as O,j as jt,k as zt,l as Xt,w as Qe,m as gm,n as ja,o as ze,p as W,q as cs,r as S,v as N,x as Ct,y as Tt,z as It,A as vs,B as We,C as St,D as kt,E as at,F as gt,G as mm,H as pt,I as tt,J as kn,K as rt,L as ws,M as Sn,N as Va,O as Mn,P as Se,Q as $e,R as vt,T as Ue,U as Fr,V as ks,W as Ss,X as _t,Y as pm,Z as oa,_ as es,$ as Il,a0 as he,a1 as At,a2 as de,a3 as ai,a4 as us,a5 as et,a6 as nt,a7 as bm,a8 as it,a9 as Ge,aa as _m,ab as Ai,ac as ym,ad as Ms,ae as Co,af as Us,ag as vm,ah as cn,ai as Fi,aj as wh,ak as ra,al as Rt,am as Bt,an as He,ao as oo,ap as wm,aq as Rr,ar as Ya,as as kh,at as Pe,au as km,av as Br,aw as Sm,ax as Mm,ay as Cm,az as dr,aA as Tm,aB as Ll,aC as Dm,aD as Pm,aE as Am,aF as xm,aG as Sh,aH as Om,aI as Ua,aJ as Im,aK as Mh,aL as Ch,aM as fs,aN as hr,aO as la,aP as Lm,aQ as Em,aR as Fm,aS as aa,aT as Rm,aU as El,aV as Th,aW as Bm,aX as zm,aY as Hm,aZ as Fl,a_ as Wm,a$ as Re,b0 as ca,b1 as gr,b2 as vn,b3 as Nm,b4 as jm,b5 as Ka,b6 as ml,b7 as ua,b8 as Vm,b9 as Ym,ba as Um,bb as Km,bc as Xm,bd as qm,be as ns,bf as Gm,bg as Xa,bh as Zm,bi as Jm,bj as Qm,bk as $m,bl as Ji,bm as tp,bn as fa,bo as qa,bp as ep,bq as np}from"./main-ac41d624.js";import{r as go,m as ip,s as Ga}from"./ipcUtils-0de14c7f.js";function Dh(n,t){const e='a[href], button, input, textarea, select, details, [tabindex]:not([tabindex="-1"])';let i,s;function o(f){f.shiftKey&&f.code==="Tab"&&(f.preventDefault(),s.focus())}function r(f){!f.shiftKey&&f.code==="Tab"&&(f.preventDefault(),i.focus())}const l=f=>{if(t===!1)return;const d=Array.from(n.querySelectorAll(e));d.length&&(i=d[0],s=d[d.length-1],f||i.focus(),i.addEventListener("keydown",o),s.addEventListener("keydown",r))};l(!1);function a(){i&&i.removeEventListener("keydown",o),s&&s.removeEventListener("keydown",r)}const c=(f,d)=>(f.length&&(a(),l(!0)),d),u=new MutationObserver(c);return u.observe(n,{childList:!0,subtree:!0}),{update(f){t=f,f?l(!1):a()},destroy(){a(),u.disconnect()}}}function sp(n){let t,e,i;const s=n[15].default,o=$t(s,n,n[14],null);return{c(){t=C("div"),o&&o.c(),b(t,"class",e="accordion "+n[0]),b(t,"data-testid","accordion")},m(r,l){x(r,t,l),o&&o.m(t,null),i=!0},p(r,[l]){o&&o.p&&(!i||l&16384)&&te(o,s,r,r[14],i?ne(s,r[14],l,null):ee(r[14]),null),(!i||l&1&&e!==(e="accordion "+r[0]))&&b(t,"class",e)},i(r){i||(I(o,r),i=!0)},o(r){R(o,r),i=!1},d(r){r&&O(t),o&&o.d(r)}}}function op(n,t,e){let i,{$$slots:s={},$$scope:o}=t,{autocollapse:r=!1}=t,{duration:l=200}=t,{width:a="w-full"}=t,{spacing:c="space-y-1"}=t,{disabled:u=!1}=t,{padding:f="py-2 px-4"}=t,{hover:d="hover:bg-primary-hover-token"}=t,{rounded:h="rounded-container-token"}=t,{caretOpen:g="rotate-180"}=t,{caretClosed:m=""}=t,{regionControl:p=""}=t,{regionPanel:_="space-y-4"}=t,{regionCaret:y=""}=t;const w=Qe(null);return jt("active",w),jt("autocollapse",r),jt("duration",l),jt("disabled",u),jt("padding",f),jt("hover",d),jt("rounded",h),jt("caretOpen",g),jt("caretClosed",m),jt("regionControl",p),jt("regionPanel",_),jt("regionCaret",y),n.$$set=k=>{e(17,t=zt(zt({},t),Xt(k))),"autocollapse"in k&&e(1,r=k.autocollapse),"duration"in k&&e(2,l=k.duration),"width"in k&&e(3,a=k.width),"spacing"in k&&e(4,c=k.spacing),"disabled"in k&&e(5,u=k.disabled),"padding"in k&&e(6,f=k.padding),"hover"in k&&e(7,d=k.hover),"rounded"in k&&e(8,h=k.rounded),"caretOpen"in k&&e(9,g=k.caretOpen),"caretClosed"in k&&e(10,m=k.caretClosed),"regionControl"in k&&e(11,p=k.regionControl),"regionPanel"in k&&e(12,_=k.regionPanel),"regionCaret"in k&&e(13,y=k.regionCaret),"$$scope"in k&&e(14,o=k.$$scope)},n.$$.update=()=>{e(0,i=`${a} ${c} ${t.class??""}`)},t=Xt(t),[i,r,l,a,c,u,f,d,h,g,m,p,_,y,o,s]}class Ph extends ft{constructor(t){super(),dt(this,t,op,sp,ut,{autocollapse:1,duration:2,width:3,spacing:4,disabled:5,padding:6,hover:7,rounded:8,caretOpen:9,caretClosed:10,regionControl:11,regionPanel:12,regionCaret:13})}}function rp(n){return n<.5?4*n*n*n:.5*Math.pow(2*n-2,3)+1}function Cs(n){const t=n-1;return t*t*t+1}function lp(n,t){var e={};for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(e[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,i=Object.getOwnPropertySymbols(n);s`opacity: ${o*s}`}}function Cn(n,{delay:t=0,duration:e=400,easing:i=Cs,x:s=0,y:o=0,opacity:r=0}={}){const l=getComputedStyle(n),a=+l.opacity,c=l.transform==="none"?"":l.transform,u=a*(1-r),[f,d]=ja(s),[h,g]=ja(o);return{delay:t,duration:e,easing:i,css:(m,p)=>` - transform: ${c} translate(${(1-m)*f}${d}, ${(1-m)*h}${g}); - opacity: ${a-u*p}`}}function ds(n,{delay:t=0,duration:e=400,easing:i=Cs,axis:s="y"}={}){const o=getComputedStyle(n),r=+o.opacity,l=s==="y"?"height":"width",a=parseFloat(o[l]),c=s==="y"?["top","bottom"]:["left","right"],u=c.map(_=>`${_[0].toUpperCase()}${_.slice(1)}`),f=parseFloat(o[`padding${u[0]}`]),d=parseFloat(o[`padding${u[1]}`]),h=parseFloat(o[`margin${u[0]}`]),g=parseFloat(o[`margin${u[1]}`]),m=parseFloat(o[`border${u[0]}Width`]),p=parseFloat(o[`border${u[1]}Width`]);return{delay:t,duration:e,easing:i,css:_=>`overflow: hidden;opacity: ${Math.min(_*20,1)*r};${l}: ${_*a}px;padding-${c[0]}: ${_*f}px;padding-${c[1]}: ${_*d}px;margin-${c[0]}: ${_*h}px;margin-${c[1]}: ${_*g}px;border-${c[0]}-width: ${_*m}px;border-${c[1]}-width: ${_*p}px;`}}function oe(n,{delay:t=0,duration:e=400,easing:i=Cs,start:s=0,opacity:o=0}={}){const r=getComputedStyle(n),l=+r.opacity,a=r.transform==="none"?"":r.transform,c=1-s,u=l*(1-o);return{delay:t,duration:e,easing:i,css:(f,d)=>` - transform: ${a} scale(${1-c*d}); - opacity: ${l-u*d} - `}}function ap(n){var{fallback:t}=n,e=lp(n,["fallback"]);const i=new Map,s=new Map;function o(l,a,c){const{delay:u=0,duration:f=A=>Math.sqrt(A)*30,easing:d=Cs}=zt(zt({},e),c),h=l.getBoundingClientRect(),g=a.getBoundingClientRect(),m=h.left-g.left,p=h.top-g.top,_=h.width/g.width,y=h.height/g.height,w=Math.sqrt(m*m+p*p),k=getComputedStyle(a),M=k.transform==="none"?"":k.transform,T=+k.opacity;return{delay:u,duration:ze(f)?f(w):f,easing:d,css:(A,D)=>` - opacity: ${A*T}; - transform-origin: top left; - transform: ${M} translate(${D*m}px,${D*p}px) scale(${A+(1-A)*_}, ${A+(1-A)*y}); - `}}function r(l,a,c){return(u,f)=>(l.set(f.key,u),()=>{if(a.has(f.key)){const d=a.get(f.key);return a.delete(f.key),o(d,u,f)}return l.delete(f.key),t&&t(u,f,c)})}return[r(s,i,!1),r(i,s,!0)]}const cp=n=>({}),Za=n=>({}),up=n=>({}),Ja=n=>({}),fp=n=>({}),Qa=n=>({});function $a(n){let t,e;const i=n[24].lead,s=$t(i,n,n[23],Qa);return{c(){t=C("div"),s&&s.c(),b(t,"class","accordion-lead")},m(o,r){x(o,t,r),s&&s.m(t,null),e=!0},p(o,r){s&&s.p&&(!e||r[0]&8388608)&&te(s,i,o,o[23],e?ne(i,o[23],r,fp):ee(o[23]),Qa)},i(o){e||(I(s,o),e=!0)},o(o){R(s,o),e=!1},d(o){o&&O(t),s&&s.d(o)}}}function dp(n){let t;return{c(){t=tt("(summary)")},m(e,i){x(e,t,i)},d(e){e&&O(t)}}}function tc(n){let t,e,i,s,o,r,l;const a=n[24].content,c=$t(a,n,n[23],Za),u=c||hp();return{c(){t=C("div"),u&&u.c(),b(t,"class",e="accordion-panel "+n[5]),b(t,"id",i="accordion-panel-"+n[0]),b(t,"role","region"),b(t,"aria-hidden",s=!n[4]),b(t,"aria-labelledby",o="accordion-control-"+n[0])},m(f,d){x(f,t,d),u&&u.m(t,null),l=!0},p(f,d){n=f,c&&c.p&&(!l||d[0]&8388608)&&te(c,a,n,n[23],l?ne(a,n[23],d,cp):ee(n[23]),Za),(!l||d[0]&32&&e!==(e="accordion-panel "+n[5]))&&b(t,"class",e),(!l||d[0]&1&&i!==(i="accordion-panel-"+n[0]))&&b(t,"id",i),(!l||d[0]&16&&s!==(s=!n[4]))&&b(t,"aria-hidden",s),(!l||d[0]&1&&o!==(o="accordion-control-"+n[0]))&&b(t,"aria-labelledby",o)},i(f){l||(I(u,f),f&&kt(()=>{l&&(r||(r=at(t,ds,{duration:n[2]},!0)),r.run(1))}),l=!0)},o(f){R(u,f),f&&(r||(r=at(t,ds,{duration:n[2]},!1)),r.run(0)),l=!1},d(f){f&&O(t),u&&u.d(f),f&&r&&r.end()}}}function hp(n){let t;return{c(){t=tt("(content)")},m(e,i){x(e,t,i)},d(e){e&&O(t)}}}function gp(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g,m,p,_,y=n[10].lead&&$a(n);const w=n[24].summary,k=$t(w,n,n[23],Ja),M=k||dp();let T=n[4]&&tc(n);return{c(){t=C("div"),e=C("button"),y&&y.c(),i=W(),s=C("div"),M&&M.c(),o=W(),r=C("div"),l=cs("svg"),a=cs("path"),h=W(),T&&T.c(),b(s,"class","accordion-summary flex-1"),b(a,"d","M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"),b(l,"xmlns","http://www.w3.org/2000/svg"),b(l,"viewBox","0 0 448 512"),b(r,"class",c="accordion-summary-caret "+n[6]),b(e,"type","button"),b(e,"class",u="accordion-control "+n[7]),b(e,"id",f="accordion-control-"+n[0]),b(e,"aria-expanded",n[4]),b(e,"aria-controls",d="accordion-panel-"+n[0]),e.disabled=n[3],b(t,"class",g="accordion-item "+n[8]),b(t,"data-testid","accordion-item")},m(A,D){x(A,t,D),S(t,e),y&&y.m(e,null),S(e,i),S(e,s),M&&M.m(s,null),S(e,o),S(e,r),S(r,l),S(l,a),S(t,h),T&&T.m(t,null),m=!0,p||(_=[N(e,"click",n[9]),N(e,"click",n[25]),N(e,"keydown",n[26]),N(e,"keyup",n[27]),N(e,"keypress",n[28])],p=!0)},p(A,D){A[10].lead?y?(y.p(A,D),D[0]&1024&&I(y,1)):(y=$a(A),y.c(),I(y,1),y.m(e,i)):y&&(Ct(),R(y,1,1,()=>{y=null}),Tt()),k&&k.p&&(!m||D[0]&8388608)&&te(k,w,A,A[23],m?ne(w,A[23],D,up):ee(A[23]),Ja),(!m||D[0]&64&&c!==(c="accordion-summary-caret "+A[6]))&&b(r,"class",c),(!m||D[0]&128&&u!==(u="accordion-control "+A[7]))&&b(e,"class",u),(!m||D[0]&1&&f!==(f="accordion-control-"+A[0]))&&b(e,"id",f),(!m||D[0]&16)&&b(e,"aria-expanded",A[4]),(!m||D[0]&1&&d!==(d="accordion-panel-"+A[0]))&&b(e,"aria-controls",d),(!m||D[0]&8)&&(e.disabled=A[3]),A[4]?T?(T.p(A,D),D[0]&16&&I(T,1)):(T=tc(A),T.c(),I(T,1),T.m(t,null)):T&&(Ct(),R(T,1,1,()=>{T=null}),Tt()),(!m||D[0]&256&&g!==(g="accordion-item "+A[8]))&&b(t,"class",g)},i(A){m||(I(y),I(M,A),I(T),m=!0)},o(A){R(y),R(M,A),R(T),m=!1},d(A){A&&O(t),y&&y.d(),M&&M.d(A),T&&T.d(),p=!1,It(_)}}}const mp="",pp="text-left w-full flex items-center space-x-4",bp="fill-current w-3 transition-transform duration-[200ms]",_p="";function yp(n,t,e){let i,s,o,r,l,a,c,u=gt,f=()=>(u(),u=mm(w,j=>e(22,c=j)),w);n.$$.on_destroy.push(()=>u());let{$$slots:d={},$$scope:h}=t;const g=vs(d),m=We();let{open:p=!1}=t,{id:_=String(Math.random())}=t,{autocollapse:y=St("autocollapse")}=t,{active:w=St("active")}=t;f();let{duration:k=St("duration")}=t,{disabled:M=St("disabled")}=t,{padding:T=St("padding")}=t,{hover:A=St("hover")}=t,{rounded:D=St("rounded")}=t,{caretOpen:E=St("caretOpen")}=t,{caretClosed:B=St("caretClosed")}=t,{regionControl:L=St("regionControl")}=t,{regionPanel:H=St("regionPanel")}=t,{regionCaret:z=St("regionCaret")}=t;function Y(j){y===!0?w.set(_):e(11,p=!p),Z(j)}function Z(j){const ct=y?c===_:p;m("toggle",{event:j,id:`accordion-control-${_}`,open:ct,autocollapse:y})}y&&p&&Y();function q(j){pt.call(this,n,j)}function X(j){pt.call(this,n,j)}function J(j){pt.call(this,n,j)}function $(j){pt.call(this,n,j)}return n.$$set=j=>{e(31,t=zt(zt({},t),Xt(j))),"open"in j&&e(11,p=j.open),"id"in j&&e(0,_=j.id),"autocollapse"in j&&e(12,y=j.autocollapse),"active"in j&&f(e(1,w=j.active)),"duration"in j&&e(2,k=j.duration),"disabled"in j&&e(3,M=j.disabled),"padding"in j&&e(13,T=j.padding),"hover"in j&&e(14,A=j.hover),"rounded"in j&&e(15,D=j.rounded),"caretOpen"in j&&e(16,E=j.caretOpen),"caretClosed"in j&&e(17,B=j.caretClosed),"regionControl"in j&&e(18,L=j.regionControl),"regionPanel"in j&&e(19,H=j.regionPanel),"regionCaret"in j&&e(20,z=j.regionCaret),"$$scope"in j&&e(23,h=j.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&6144&&p&&y&&Y(),n.$$.dirty[0]&4200449&&e(4,i=y?c===_:p),e(8,s=`${mp} ${t.class??""}`),n.$$.dirty[0]&319488&&e(7,o=`${pp} ${T} ${A} ${D} ${L}`),n.$$.dirty[0]&196624&&e(21,r=i?E:B),n.$$.dirty[0]&3145728&&e(6,l=`${bp} ${z} ${r}`),n.$$.dirty[0]&565248&&e(5,a=`${_p} ${T} ${D} ${H}`)},t=Xt(t),[_,w,k,M,i,a,l,o,s,Y,g,p,y,T,A,D,E,B,L,H,z,r,c,h,d,q,X,J,$]}class Ah extends ft{constructor(t){super(),dt(this,t,yp,gp,ut,{open:11,id:0,autocollapse:12,active:1,duration:2,disabled:3,padding:13,hover:14,rounded:15,caretOpen:16,caretClosed:17,regionControl:18,regionPanel:19,regionCaret:20},null,[-1,-1])}}const vp=n=>({}),ec=n=>({}),wp=n=>({}),nc=n=>({}),kp=n=>({}),ic=n=>({});function sc(n){let t,e,i;const s=n[17].lead,o=$t(s,n,n[16],ic);return{c(){t=C("div"),o&&o.c(),b(t,"class",e="dropzone-lead "+n[4])},m(r,l){x(r,t,l),o&&o.m(t,null),i=!0},p(r,l){o&&o.p&&(!i||l&65536)&&te(o,s,r,r[16],i?ne(s,r[16],l,kp):ee(r[16]),ic),(!i||l&16&&e!==(e="dropzone-lead "+r[4]))&&b(t,"class",e)},i(r){i||(I(o,r),i=!0)},o(r){R(o,r),i=!1},d(r){r&&O(t),o&&o.d(r)}}}function Sp(n){let t,e;return{c(){t=C("strong"),t.textContent="Upload a file",e=tt(" or drag and drop")},m(i,s){x(i,t,s),x(i,e,s)},p:gt,d(i){i&&O(t),i&&O(e)}}}function oc(n){let t,e,i;const s=n[17].meta,o=$t(s,n,n[16],ec);return{c(){t=C("small"),o&&o.c(),b(t,"class",e="dropzone-meta "+n[6])},m(r,l){x(r,t,l),o&&o.m(t,null),i=!0},p(r,l){o&&o.p&&(!i||l&65536)&&te(o,s,r,r[16],i?ne(s,r[16],l,vp):ee(r[16]),ec),(!i||l&64&&e!==(e="dropzone-meta "+r[6]))&&b(t,"class",e)},i(r){i||(I(o,r),i=!0)},o(r){R(o,r),i=!1},d(r){r&&O(t),o&&o.d(r)}}}function Mp(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g,m,p,_=[{type:"file"},{name:n[1]},{class:i="dropzone-input "+n[8]},n[10]()],y={};for(let D=0;D<_.length;D+=1)y=zt(y,_[D]);let w=n[12].lead&&sc(n);const k=n[17].message,M=$t(k,n,n[16],nc),T=M||Sp();let A=n[12].meta&&oc(n);return{c(){t=C("div"),e=C("input"),s=W(),o=C("div"),r=C("div"),w&&w.c(),l=W(),a=C("div"),T&&T.c(),u=W(),A&&A.c(),kn(e,y),b(a,"class",c="dropzone-message "+n[5]),b(r,"class",f="dropzone-interface-text "+n[3]),b(o,"class",d="dropzone-interface "+n[7]+" "+n[2]),b(t,"class",h="dropzone "+n[9]),b(t,"data-testid","file-dropzone"),rt(t,"opacity-50",n[11].disabled)},m(D,E){x(D,t,E),S(t,e),e.autofocus&&e.focus(),S(t,s),S(t,o),S(o,r),w&&w.m(r,null),S(r,l),S(r,a),T&&T.m(a,null),S(r,u),A&&A.m(r,null),g=!0,m||(p=[N(e,"change",n[27]),N(e,"change",n[18]),N(e,"dragenter",n[19]),N(e,"dragover",n[20]),N(e,"dragleave",n[21]),N(e,"drop",n[22]),N(e,"click",n[23]),N(e,"keydown",n[24]),N(e,"keyup",n[25]),N(e,"keypress",n[26])],m=!0)},p(D,[E]){kn(e,y=ws(_,[{type:"file"},(!g||E&2)&&{name:D[1]},(!g||E&256&&i!==(i="dropzone-input "+D[8]))&&{class:i},D[10]()])),D[12].lead?w?(w.p(D,E),E&4096&&I(w,1)):(w=sc(D),w.c(),I(w,1),w.m(r,l)):w&&(Ct(),R(w,1,1,()=>{w=null}),Tt()),M&&M.p&&(!g||E&65536)&&te(M,k,D,D[16],g?ne(k,D[16],E,wp):ee(D[16]),nc),(!g||E&32&&c!==(c="dropzone-message "+D[5]))&&b(a,"class",c),D[12].meta?A?(A.p(D,E),E&4096&&I(A,1)):(A=oc(D),A.c(),I(A,1),A.m(r,null)):A&&(Ct(),R(A,1,1,()=>{A=null}),Tt()),(!g||E&8&&f!==(f="dropzone-interface-text "+D[3]))&&b(r,"class",f),(!g||E&132&&d!==(d="dropzone-interface "+D[7]+" "+D[2]))&&b(o,"class",d),(!g||E&512&&h!==(h="dropzone "+D[9]))&&b(t,"class",h),(!g||E&2560)&&rt(t,"opacity-50",D[11].disabled)},i(D){g||(I(w),I(T,D),I(A),g=!0)},o(D){R(w),R(T,D),R(A),g=!1},d(D){D&&O(t),w&&w.d(),T&&T.d(D),A&&A.d(),m=!1,It(p)}}}const Cp="textarea relative flex justify-center items-center",Tp="w-full absolute top-0 left-0 right-0 bottom-0 z-[1] opacity-0 disabled:!opacity-0 cursor-pointer",Dp="flex justify-center items-center text-center";function Pp(n,t,e){let i,s,o;const r=["files","name","border","padding","rounded","regionInterface","regionInterfaceText","slotLead","slotMessage","slotMeta"];let l=Sn(t,r),{$$slots:a={},$$scope:c}=t;const u=vs(a);let{files:f=void 0}=t,{name:d}=t,{border:h="border-2 border-dashed"}=t,{padding:g="p-4 py-8"}=t,{rounded:m="rounded-container-token"}=t,{regionInterface:p=""}=t,{regionInterfaceText:_=""}=t,{slotLead:y="mb-4"}=t,{slotMessage:w=""}=t,{slotMeta:k="opacity-75"}=t;function M(){return delete l.class,l}function T(q){pt.call(this,n,q)}function A(q){pt.call(this,n,q)}function D(q){pt.call(this,n,q)}function E(q){pt.call(this,n,q)}function B(q){pt.call(this,n,q)}function L(q){pt.call(this,n,q)}function H(q){pt.call(this,n,q)}function z(q){pt.call(this,n,q)}function Y(q){pt.call(this,n,q)}function Z(){f=this.files,e(0,f)}return n.$$set=q=>{e(28,t=zt(zt({},t),Xt(q))),e(11,l=Sn(t,r)),"files"in q&&e(0,f=q.files),"name"in q&&e(1,d=q.name),"border"in q&&e(13,h=q.border),"padding"in q&&e(14,g=q.padding),"rounded"in q&&e(15,m=q.rounded),"regionInterface"in q&&e(2,p=q.regionInterface),"regionInterfaceText"in q&&e(3,_=q.regionInterfaceText),"slotLead"in q&&e(4,y=q.slotLead),"slotMessage"in q&&e(5,w=q.slotMessage),"slotMeta"in q&&e(6,k=q.slotMeta),"$$scope"in q&&e(16,c=q.$$scope)},n.$$.update=()=>{e(9,i=`${Cp} ${h} ${g} ${m} ${t.class??""}`)},e(8,s=`${Tp}`),e(7,o=`${Dp}`),t=Xt(t),[f,d,p,_,y,w,k,o,s,i,M,l,u,h,g,m,c,a,T,A,D,E,B,L,H,z,Y,Z]}class Ap extends ft{constructor(t){super(),dt(this,t,Pp,Mp,ut,{files:0,name:1,border:13,padding:14,rounded:15,regionInterface:2,regionInterfaceText:3,slotLead:4,slotMessage:5,slotMeta:6})}}function Ts(n,{from:t,to:e},i={}){const s=getComputedStyle(n),o=s.transform==="none"?"":s.transform,[r,l]=s.transformOrigin.split(" ").map(parseFloat),a=t.left+t.width*r/e.width-(e.left+r),c=t.top+t.height*l/e.height-(e.top+l),{delay:u=0,duration:f=h=>Math.sqrt(h)*120,easing:d=Cs}=i;return{delay:u,duration:ze(f)?f(Math.sqrt(a*a+c*c)):f,easing:d,css:(h,g)=>{const m=g*a,p=g*c,_=h+g*t.width/e.width,y=h+g*t.height/e.height;return`transform: ${o} translate(${m}px, ${p}px) scale(${_}, ${y});`}}}function rc(n,t,e){const i=n.slice();return i[43]=t[e].id,i[44]=t[e].val,i[46]=e,i}function lc(n,t,e){const i=n.slice();return i[47]=t[e],i}function ac(n){let t,e=n[47]+"",i,s;return{c(){t=C("option"),i=tt(e),t.__value=s=n[47],t.value=t.__value},m(o,r){x(o,t,r),S(t,i)},p(o,r){r[0]&1&&e!==(e=o[47]+"")&&vt(i,e),r[0]&1&&s!==(s=o[47])&&(t.__value=s,t.value=t.__value)},d(o){o&&O(t)}}}function cc(n){let t,e=[],i=new Map,s,o,r,l=n[6];const a=c=>c[43];for(let c=0;c{r&&(o||(o=at(t,Cn,{duration:n[3],opacity:0,y:-20},!0)),o.run(1))}),r=!0}},o(c){for(let u=0;u{g&&(u||(u=at(i,oe,{duration:t[3],opacity:0},!0)),u.run(1))}),g=!0)},o(y){y&&(u||(u=at(i,oe,{duration:t[3],opacity:0},!1)),u.run(0)),g=!1},d(y){y&&O(e),y&&u&&u.end(),m=!1,It(p)}}}function xp(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g,m,p,_=n[0],y=[];for(let k=0;k<_.length;k+=1)y[k]=ac(lc(n,_,k));let w=n[6].length&&cc(n);return{c(){t=C("div"),e=C("div"),i=C("select");for(let k=0;kn[36].call(i)),b(e,"class","h-0 overflow-hidden"),b(l,"type","text"),b(l,"placeholder",a=n[15].placeholder??"Enter values..."),b(l,"class",c="input-chip-field "+n[8]),l.disabled=u=n[15].disabled,b(o,"class",d="input-chip-interface "+n[10]),b(t,"class",h="input-chip "+n[11]),rt(t,"opacity-50",n[15].disabled)},m(k,M){x(k,t,M),S(t,e),S(e,i);for(let T=0;T{w=null}),Tt()),(!g||M[0]&1024&&d!==(d="input-chip-interface "+k[10]))&&b(o,"class",d),(!g||M[0]&2048&&h!==(h="input-chip "+k[11]))&&b(t,"class",h),(!g||M[0]&34816)&&rt(t,"opacity-50",k[15].disabled)},i(k){g||(I(w),g=!0)},o(k){R(w),g=!1},d(k){k&&O(t),Se(y,k),n[35](null),w&&w.d(),m=!1,It(p)}}}const Op="textarea cursor-pointer",Ip="space-y-4",Lp="flex flex-wrap gap-2",Ep="unstyled bg-transparent border-0 !ring-0 p-0 w-full";function Fp(n,t,e){let i,s,o,r,l;const a=["input","name","value","whitelist","max","minlength","maxlength","allowUpperCase","allowDuplicates","validation","duration","required","chips","invalid","padding","rounded"];let c=Sn(t,a);const u=We();let{input:f=""}=t,{name:d}=t,{value:h=[]}=t,{whitelist:g=[]}=t,{max:m=-1}=t,{minlength:p=-1}=t,{maxlength:_=-1}=t,{allowUpperCase:y=!1}=t,{allowDuplicates:w=!1}=t,{validation:k=()=>!0}=t,{duration:M=150}=t,{required:T=!1}=t,{chips:A="variant-filled"}=t,{invalid:D="input-error"}=t,{padding:E="p-2"}=t,{rounded:B="rounded-container-token"}=t,L=!0,H=(h==null?void 0:h.map(V=>({val:V,id:Math.random()})))||[];function z(){e(0,h=[])}let Y;$e(()=>{if(!Y.form)return;const V=Y.form;return V.addEventListener("reset",z),()=>{V.removeEventListener("reset",z)}});function Z(){e(26,L=!0)}function q(){return!(!f||(e(1,f=f.trim()),k!==void 0&&!k(f))||m!==-1&&h.length>=m||p!==-1&&f.length_||g.length>0&&!g.includes(f)||w===!1&&h.includes(f))}function X(V){if(V.preventDefault(),e(26,L=q()),L===!1){u("invalid",{event:V,input:f});return}e(1,f=y?f:f.toLowerCase()),h.push(f),e(0,h),H.push({val:f,id:Math.random()}),e(6,H),e(0,h),u("add",{event:V,chipIndex:h.length-1,chipValue:f}),e(1,f="")}function J(V,wt,Ut){c.disabled||(h.splice(wt,1),e(0,h),H.splice(wt,1),e(6,H),e(0,h),u("remove",{event:V,chipIndex:wt,chipValue:Ut}))}function $(V){pt.call(this,n,V)}function j(V){pt.call(this,n,V)}function ct(V){pt.call(this,n,V)}function Ot(V){pt.call(this,n,V)}function G(V){pt.call(this,n,V)}function bt(V){pt.call(this,n,V)}function mt(V){pt.call(this,n,V)}function Pt(V){_t[V?"unshift":"push"](()=>{Y=V,e(7,Y)})}function st(){h=pm(this),e(0,h)}function ot(){f=this.value,e(1,f)}const Ft=(V,wt,Ut)=>{J(Ut,V,wt)};return n.$$set=V=>{e(42,t=zt(zt({},t),Xt(V))),e(15,c=Sn(t,a)),"input"in V&&e(1,f=V.input),"name"in V&&e(2,d=V.name),"value"in V&&e(0,h=V.value),"whitelist"in V&&e(16,g=V.whitelist),"max"in V&&e(17,m=V.max),"minlength"in V&&e(18,p=V.minlength),"maxlength"in V&&e(19,_=V.maxlength),"allowUpperCase"in V&&e(20,y=V.allowUpperCase),"allowDuplicates"in V&&e(21,w=V.allowDuplicates),"validation"in V&&e(22,k=V.validation),"duration"in V&&e(3,M=V.duration),"required"in V&&e(4,T=V.required),"chips"in V&&e(5,A=V.chips),"invalid"in V&&e(23,D=V.invalid),"padding"in V&&e(24,E=V.padding),"rounded"in V&&e(25,B=V.rounded)},n.$$.update=()=>{n.$$.dirty[0]&75497472&&e(27,i=L===!1?D:""),e(11,s=`${Op} ${E} ${B} ${t.class??""} ${i}`),n.$$.dirty[0]&65&&e(6,H=(h==null?void 0:h.map((V,wt)=>{var Ut;return((Ut=H[wt])==null?void 0:Ut.val)===V?H[wt]:{id:Math.random(),val:V}}))||[])},e(10,o=`${Ip}`),e(9,r=`${Lp}`),e(8,l=`${Ep}`),t=Xt(t),[h,f,d,M,T,A,H,Y,l,r,o,s,Z,X,J,c,g,m,p,_,y,w,k,D,E,B,L,i,$,j,ct,Ot,G,bt,mt,Pt,st,ot,Ft]}class Rp extends ft{constructor(t){super(),dt(this,t,Fp,xp,ut,{input:1,name:2,value:0,whitelist:16,max:17,minlength:18,maxlength:19,allowUpperCase:20,allowDuplicates:21,validation:22,duration:3,required:4,chips:5,invalid:23,padding:24,rounded:25},null,[-1,-1])}}function Bp(n){let t,e,i;const s=n[9].default,o=$t(s,n,n[8],null);return{c(){t=C("div"),o&&o.c(),b(t,"class",e="listbox "+n[1]),b(t,"role","listbox"),b(t,"aria-labelledby",n[0]),b(t,"data-testid","listbox")},m(r,l){x(r,t,l),o&&o.m(t,null),i=!0},p(r,[l]){o&&o.p&&(!i||l&256)&&te(o,s,r,r[8],i?ne(s,r[8],l,null):ee(r[8]),null),(!i||l&2&&e!==(e="listbox "+r[1]))&&b(t,"class",e),(!i||l&1)&&b(t,"aria-labelledby",r[0])},i(r){i||(I(o,r),i=!0)},o(r){R(o,r),i=!1},d(r){r&&O(t),o&&o.d(r)}}}const zp="";function Hp(n,t,e){let i,{$$slots:s={},$$scope:o}=t,{multiple:r=!1}=t,{spacing:l="space-y-1"}=t,{rounded:a="rounded-token"}=t,{active:c="variant-filled"}=t,{hover:u="hover:variant-soft"}=t,{padding:f="px-4 py-2"}=t,{labelledby:d=""}=t;return jt("multiple",r),jt("rounded",a),jt("active",c),jt("hover",u),jt("padding",f),n.$$set=h=>{e(10,t=zt(zt({},t),Xt(h))),"multiple"in h&&e(2,r=h.multiple),"spacing"in h&&e(3,l=h.spacing),"rounded"in h&&e(4,a=h.rounded),"active"in h&&e(5,c=h.active),"hover"in h&&e(6,u=h.hover),"padding"in h&&e(7,f=h.padding),"labelledby"in h&&e(0,d=h.labelledby),"$$scope"in h&&e(8,o=h.$$scope)},n.$$.update=()=>{e(1,i=`${zp} ${l} ${a} ${t.class??""}`)},t=Xt(t),[d,i,r,l,a,c,u,f,o,s]}class Wp extends ft{constructor(t){super(),dt(this,t,Hp,Bp,ut,{multiple:2,spacing:3,rounded:4,active:5,hover:6,padding:7,labelledby:0})}}const Np=n=>({}),fc=n=>({}),jp=n=>({}),dc=n=>({});function Vp(n){let t,e=!1,i,s,o;return i=oa(n[29][0]),{c(){t=C("input"),b(t,"type","radio"),b(t,"name",n[1]),t.__value=n[2],t.value=t.__value,b(t,"tabindex","-1"),i.p(t)},m(r,l){x(r,t,l),n[27](t),t.checked=t.__value===n[0],s||(o=[N(t,"change",n[28]),N(t,"click",n[23]),N(t,"change",n[24])],s=!0)},p(r,l){l[0]&2&&b(t,"name",r[1]),l[0]&4&&(t.__value=r[2],t.value=t.__value,e=!0),(e||l[0]&1)&&(t.checked=t.__value===r[0])},d(r){r&&O(t),n[27](null),i.r(),s=!1,It(o)}}}function Yp(n){let t,e,i;return{c(){t=C("input"),b(t,"type","checkbox"),b(t,"name",n[1]),t.__value=n[2],t.value=t.__value,b(t,"tabindex","-1")},m(s,o){x(s,t,o),n[25](t),t.checked=n[4],e||(i=[N(t,"change",n[26]),N(t,"click",n[21]),N(t,"change",n[22])],e=!0)},p(s,o){o[0]&2&&b(t,"name",s[1]),o[0]&4&&(t.__value=s[2],t.value=t.__value),o[0]&16&&(t.checked=s[4])},d(s){s&&O(t),n[25](null),e=!1,It(i)}}}function hc(n){let t,e;const i=n[17].lead,s=$t(i,n,n[16],dc);return{c(){t=C("div"),s&&s.c(),b(t,"class","listbox-label-lead")},m(o,r){x(o,t,r),s&&s.m(t,null),e=!0},p(o,r){s&&s.p&&(!e||r[0]&65536)&&te(s,i,o,o[16],e?ne(i,o[16],r,jp):ee(o[16]),dc)},i(o){e||(I(s,o),e=!0)},o(o){R(s,o),e=!1},d(o){o&&O(t),s&&s.d(o)}}}function gc(n){let t,e;const i=n[17].trail,s=$t(i,n,n[16],fc);return{c(){t=C("div"),s&&s.c(),b(t,"class","listbox-label-trail")},m(o,r){x(o,t,r),s&&s.m(t,null),e=!0},p(o,r){s&&s.p&&(!e||r[0]&65536)&&te(s,i,o,o[16],e?ne(i,o[16],r,Np):ee(o[16]),fc)},i(o){e||(I(s,o),e=!0)},o(o){R(s,o),e=!1},d(o){o&&O(t),s&&s.d(o)}}}function Up(n){let t,e,i,s,o,r,l,a,c,u,f,d,h;function g(M,T){return M[3]?Yp:Vp}let m=g(n),p=m(n),_=n[10].lead&&hc(n);const y=n[17].default,w=$t(y,n,n[16],null);let k=n[10].trail&&gc(n);return{c(){t=C("label"),e=C("div"),i=C("div"),p.c(),s=W(),o=C("div"),_&&_.c(),r=W(),l=C("div"),w&&w.c(),a=W(),k&&k.c(),b(i,"class","h-0 w-0 overflow-hidden"),b(l,"class","listbox-label-content flex-1"),b(o,"class",c="listbox-label "+n[7]),b(e,"class",u="listbox-item "+n[8]),b(e,"data-testid","listbox-item"),b(e,"role","option"),b(e,"aria-selected",n[5]),b(e,"tabindex","0")},m(M,T){x(M,t,T),S(t,e),S(e,i),p.m(i,null),S(e,s),S(e,o),_&&_.m(o,null),S(o,r),S(o,l),w&&w.m(l,null),S(o,a),k&&k.m(o,null),f=!0,d||(h=[N(e,"keydown",n[9]),N(e,"keydown",n[18]),N(e,"keyup",n[19]),N(e,"keypress",n[20])],d=!0)},p(M,T){m===(m=g(M))&&p?p.p(M,T):(p.d(1),p=m(M),p&&(p.c(),p.m(i,null))),M[10].lead?_?(_.p(M,T),T[0]&1024&&I(_,1)):(_=hc(M),_.c(),I(_,1),_.m(o,r)):_&&(Ct(),R(_,1,1,()=>{_=null}),Tt()),w&&w.p&&(!f||T[0]&65536)&&te(w,y,M,M[16],f?ne(y,M[16],T,null):ee(M[16]),null),M[10].trail?k?(k.p(M,T),T[0]&1024&&I(k,1)):(k=gc(M),k.c(),I(k,1),k.m(o,null)):k&&(Ct(),R(k,1,1,()=>{k=null}),Tt()),(!f||T[0]&128&&c!==(c="listbox-label "+M[7]))&&b(o,"class",c),(!f||T[0]&256&&u!==(u="listbox-item "+M[8]))&&b(e,"class",u),(!f||T[0]&32)&&b(e,"aria-selected",M[5])},i(M){f||(I(_),I(w,M),I(k),f=!0)},o(M){R(_),R(w,M),R(k),f=!1},d(M){M&&O(t),p.d(),_&&_.d(),w&&w.d(M),k&&k.d(),d=!1,It(h)}}}const Kp="cursor-pointer -outline-offset-[3px]",Xp="flex items-center space-x-4";function Rl(n,t){if(n===t)return!0;if(!(n instanceof Object)||!(t instanceof Object))return!1;const e=Object.keys(n),i=Object.keys(t);if(e.length!==i.length)return!1;for(const s of e){const o=n[s],r=t[s];if(!Rl(o,r))return!1}return!0}function qp(n,t,e){let i,s,o,r,{$$slots:l={},$$scope:a}=t;const c=vs(l);let{group:u}=t,{name:f}=t,{value:d}=t,{multiple:h=St("multiple")}=t,{rounded:g=St("rounded")}=t,{active:m=St("active")}=t,{hover:p=St("hover")}=t,{padding:_=St("padding")}=t,y,w;function k($){e(4,y=$.indexOf(d)>=0)}function M($){const j=u.indexOf(d);$?j<0&&(u.push(d),e(0,u)):j>=0&&(u.splice(j,1),e(0,u))}function T($){["Enter","Space"].includes($.code)&&($.preventDefault(),w.click())}const A=[[]];function D($){pt.call(this,n,$)}function E($){pt.call(this,n,$)}function B($){pt.call(this,n,$)}function L($){pt.call(this,n,$)}function H($){pt.call(this,n,$)}function z($){pt.call(this,n,$)}function Y($){pt.call(this,n,$)}function Z($){_t[$?"unshift":"push"](()=>{w=$,e(6,w)})}function q(){y=this.checked,e(4,y)}function X($){_t[$?"unshift":"push"](()=>{w=$,e(6,w)})}function J(){u=this.__value,e(0,u)}return n.$$set=$=>{e(32,t=zt(zt({},t),Xt($))),"group"in $&&e(0,u=$.group),"name"in $&&e(1,f=$.name),"value"in $&&e(2,d=$.value),"multiple"in $&&e(3,h=$.multiple),"rounded"in $&&e(11,g=$.rounded),"active"in $&&e(12,m=$.active),"hover"in $&&e(13,p=$.hover),"padding"in $&&e(14,_=$.padding),"$$scope"in $&&e(16,a=$.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&9&&h&&k(u),n.$$.dirty[0]&24&&h&&M(y),n.$$.dirty[0]&13&&e(5,i=h?u.some($=>Rl(d,$)):Rl(u,d)),n.$$.dirty[0]&12320&&e(15,s=i?m:p),e(8,o=`${Kp} ${g} ${_} ${s} ${t.class??""}`)},e(7,r=`${Xp}`),t=Xt(t),[u,f,d,h,y,i,w,r,o,T,c,g,m,p,_,s,a,l,D,E,B,L,H,z,Y,Z,q,X,J,A]}class Gp extends ft{constructor(t){super(),dt(this,t,qp,Up,ut,{group:0,name:1,value:2,multiple:3,rounded:11,active:12,hover:13,padding:14},null,[-1,-1])}}const Zp='',Jp='',Qp='',$p='';function mc(n,t,e){const i=n.slice();return i[42]=t[e],i}function pc(n,t,e){const i=n.slice();return i[45]=t[e],i}function bc(n){let t,e,i,s,o,r,l=n[0].amounts,a=[];for(let c=0;cn[31].call(e)),b(t,"class",s="paginator-label "+n[19])},m(c,u){x(c,t,u),S(t,e);for(let f=0;f=0?n[42]+1:"...")+"",i,s,o,r,l;function a(){return n[34](n[42])}return{c(){t=C("button"),i=tt(e),s=W(),b(t,"type","button"),b(t,"class",o=n[6]+" "+n[21](n[42]))},m(c,u){x(c,t,u),S(t,i),S(t,s),r||(l=N(t,"click",a),r=!0)},p(c,u){n=c,u[0]&65536&&e!==(e=(n[42]>=0?n[42]+1:"...")+"")&&vt(i,e),u[0]&2162752&&o!==(o=n[6]+" "+n[21](n[42]))&&b(t,"class",o)},d(c){c&&O(t),r=!1,l()}}}function kc(n){let t,e,i,s;return{c(){t=C("button"),b(t,"type","button"),b(t,"aria-label",n[13]),b(t,"class",n[6]),t.disabled=e=n[1]||(n[0].offset+1)*n[0].limit>=n[0].size},m(o,r){x(o,t,r),t.innerHTML=n[8],i||(s=N(t,"click",n[35]),i=!0)},p(o,r){r[0]&256&&(t.innerHTML=o[8]),r[0]&8192&&b(t,"aria-label",o[13]),r[0]&64&&b(t,"class",o[6]),r[0]&3&&e!==(e=o[1]||(o[0].offset+1)*o[0].limit>=o[0].size)&&(t.disabled=e)},d(o){o&&O(t),i=!1,s()}}}function Sc(n){let t,e,i,s;return{c(){t=C("button"),b(t,"type","button"),b(t,"aria-label",n[14]),b(t,"class",n[6]),t.disabled=e=n[1]||(n[0].offset+1)*n[0].limit>=n[0].size},m(o,r){x(o,t,r),t.innerHTML=n[10],i||(s=N(t,"click",n[36]),i=!0)},p(o,r){r[0]&1024&&(t.innerHTML=o[10]),r[0]&16384&&b(t,"aria-label",o[14]),r[0]&64&&b(t,"class",o[6]),r[0]&3&&e!==(e=o[1]||(o[0].offset+1)*o[0].limit>=o[0].size)&&(t.disabled=e)},d(o){o&&O(t),i=!1,s()}}}function n0(n){let t,e,i,s,o,r,l,a,c,u=n[0].amounts.length&&bc(n),f=n[3]&&yc(n),d=n[2]&&vc(n);function h(y,w){return y[4]===!1?e0:t0}let g=h(n),m=g(n),p=n[2]&&kc(n),_=n[3]&&Sc(n);return{c(){t=C("div"),u&&u.c(),e=W(),i=C("div"),f&&f.c(),s=W(),d&&d.c(),o=W(),m.c(),r=W(),p&&p.c(),l=W(),_&&_.c(),b(i,"class",a="paginator-controls "+n[17]),b(t,"class",c="paginator "+n[20]),b(t,"data-testid","paginator")},m(y,w){x(y,t,w),u&&u.m(t,null),S(t,e),S(t,i),f&&f.m(i,null),S(i,s),d&&d.m(i,null),S(i,o),m.m(i,null),S(i,r),p&&p.m(i,null),S(i,l),_&&_.m(i,null)},p(y,w){y[0].amounts.length?u?u.p(y,w):(u=bc(y),u.c(),u.m(t,e)):u&&(u.d(1),u=null),y[3]?f?f.p(y,w):(f=yc(y),f.c(),f.m(i,s)):f&&(f.d(1),f=null),y[2]?d?d.p(y,w):(d=vc(y),d.c(),d.m(i,o)):d&&(d.d(1),d=null),g===(g=h(y))&&m?m.p(y,w):(m.d(1),m=g(y),m&&(m.c(),m.m(i,r))),y[2]?p?p.p(y,w):(p=kc(y),p.c(),p.m(i,l)):p&&(p.d(1),p=null),y[3]?_?_.p(y,w):(_=Sc(y),_.c(),_.m(i,null)):_&&(_.d(1),_=null),w[0]&131072&&a!==(a="paginator-controls "+y[17])&&b(i,"class",a),w[0]&1048576&&c!==(c="paginator "+y[20])&&b(t,"class",c)},i:gt,o:gt,d(y){y&&O(t),u&&u.d(),f&&f.d(),d&&d.d(),m.d(),p&&p.d(),_&&_.d()}}}const i0="flex flex-col md:flex-row items-center space-y-4 md:space-y-0 md:space-x-4",s0="w-full md:w-auto";function o0(n,t,e){let i,s,o,r,l;const a=We();let{settings:c={offset:0,limit:5,size:0,amounts:[1,2,5,10]}}=t,{disabled:u=!1}=t,{showPreviousNextButtons:f=!0}=t,{showFirstLastButtons:d=!1}=t,{showNumerals:h=!1}=t,{maxNumerals:g=1}=t,{justify:m="justify-between"}=t,{select:p="select min-w-[150px]"}=t,{amountText:_="Items"}=t,{regionControl:y="btn-group"}=t,{controlVariant:w="variant-filled"}=t,{controlSeparator:k=""}=t,{active:M="variant-filled-primary"}=t,{buttonClasses:T="!px-3 !py-1.5 fill-current"}=t,{buttonTextPrevious:A=Zp}=t,{buttonTextNext:D=Jp}=t,{buttonTextFirst:E=Qp}=t,{buttonTextLast:B=$p}=t,{labelFirst:L="First page"}=t,{labelPrevious:H="Previous page"}=t,{labelNext:z="Next page"}=t,{labelLast:Y="Last page"}=t,Z=Math.max(0,Math.ceil(c.size/c.limit-1)),q=j();function X(){e(0,c.offset=0,c),a("amount",c.limit),e(15,Z=Math.max(0,Math.ceil(c.size/c.limit-1))),e(16,q=j())}function J(ot){ot<0||(e(0,c.offset=ot,c),a("page",c.offset),e(16,q=j()))}function $(){const ot=[];for(let Ft=0;Ft<=Z;Ft++)ot.push(Ft);return ot}function j(){const ot=[],Ft=c.offsetZ-(g+2);if(Z<=g*2+1)return $();if(ot.push(0),Ft||ot.push(-1),Ft||V){const wt=Ft?1:Z-(g+2),Ut=V?Z-1:g+2;for(let Wt=wt;Wt<=Ut;Wt++)ot.push(Wt)}else for(let wt=c.offset-g;wt<=c.offset+g;wt++)ot.push(wt);return V||ot.push(-1),ot.push(Z),ot}function ct(ot){e(15,Z=Math.max(0,Math.ceil(ot/c.limit-1))),e(16,q=j())}function Ot(){c.limit=Il(this),e(0,c)}const G=()=>{J(0)},bt=()=>{J(c.offset-1)},mt=ot=>J(ot),Pt=()=>{J(c.offset+1)},st=()=>{J(Z)};return n.$$set=ot=>{e(41,t=zt(zt({},t),Xt(ot))),"settings"in ot&&e(0,c=ot.settings),"disabled"in ot&&e(1,u=ot.disabled),"showPreviousNextButtons"in ot&&e(2,f=ot.showPreviousNextButtons),"showFirstLastButtons"in ot&&e(3,d=ot.showFirstLastButtons),"showNumerals"in ot&&e(4,h=ot.showNumerals),"maxNumerals"in ot&&e(24,g=ot.maxNumerals),"justify"in ot&&e(25,m=ot.justify),"select"in ot&&e(26,p=ot.select),"amountText"in ot&&e(5,_=ot.amountText),"regionControl"in ot&&e(27,y=ot.regionControl),"controlVariant"in ot&&e(28,w=ot.controlVariant),"controlSeparator"in ot&&e(29,k=ot.controlSeparator),"active"in ot&&e(30,M=ot.active),"buttonClasses"in ot&&e(6,T=ot.buttonClasses),"buttonTextPrevious"in ot&&e(7,A=ot.buttonTextPrevious),"buttonTextNext"in ot&&e(8,D=ot.buttonTextNext),"buttonTextFirst"in ot&&e(9,E=ot.buttonTextFirst),"buttonTextLast"in ot&&e(10,B=ot.buttonTextLast),"labelFirst"in ot&&e(11,L=ot.labelFirst),"labelPrevious"in ot&&e(12,H=ot.labelPrevious),"labelNext"in ot&&e(13,z=ot.labelNext),"labelLast"in ot&&e(14,Y=ot.labelLast)},n.$$.update=()=>{n.$$.dirty[0]&1073741825&&e(21,i=ot=>ot===c.offset?`${M} pointer-events-none`:""),n.$$.dirty[0]&16777216&&X(),n.$$.dirty[0]&1&&ct(c.size),e(20,s=`${i0} ${m} ${t.class??""}`),n.$$.dirty[0]&67108864&&e(18,r=`${p}`),n.$$.dirty[0]&939524096&&e(17,l=`${y} ${w} ${k}`)},e(19,o=`${s0}`),t=Xt(t),[c,u,f,d,h,_,T,A,D,E,B,L,H,z,Y,Z,q,l,r,o,s,i,X,J,g,m,p,y,w,k,M,Ot,G,bt,mt,Pt,st]}class r0 extends ft{constructor(t){super(),dt(this,t,o0,n0,ut,{settings:0,disabled:1,showPreviousNextButtons:2,showFirstLastButtons:3,showNumerals:4,maxNumerals:24,justify:25,select:26,amountText:5,regionControl:27,controlVariant:28,controlSeparator:29,active:30,buttonClasses:6,buttonTextPrevious:7,buttonTextNext:8,buttonTextFirst:9,buttonTextLast:10,labelFirst:11,labelPrevious:12,labelNext:13,labelLast:14},null,[-1,-1])}}function l0(n){let t,e,i;const s=n[13].default,o=$t(s,n,n[12],null);return{c(){t=C("div"),o&&o.c(),b(t,"class",e="radio-group "+n[1]),b(t,"data-testid","radio-group"),b(t,"role","radiogroup"),b(t,"aria-labelledby",n[0])},m(r,l){x(r,t,l),o&&o.m(t,null),i=!0},p(r,[l]){o&&o.p&&(!i||l&4096)&&te(o,s,r,r[12],i?ne(s,r[12],l,null):ee(r[12]),null),(!i||l&2&&e!==(e="radio-group "+r[1]))&&b(t,"class",e),(!i||l&1)&&b(t,"aria-labelledby",r[0])},i(r){i||(I(o,r),i=!0)},o(r){R(o,r),i=!1},d(r){r&&O(t),o&&o.d(r)}}}const a0="p-1";function c0(n,t,e){let i,{$$slots:s={},$$scope:o}=t,{display:r="inline-flex"}=t,{background:l="bg-surface-200-700-token"}=t,{border:a="border-token border-surface-400-500-token"}=t,{spacing:c=""}=t,{rounded:u="rounded-token"}=t,{padding:f="px-4 py-1"}=t,{active:d="variant-filled"}=t,{hover:h="hover:variant-soft"}=t,{color:g=""}=t,{fill:m=""}=t,{labelledby:p=""}=t;return jt("rounded",u),jt("padding",f),jt("active",d),jt("hover",h),jt("color",g),jt("fill",m),n.$$set=_=>{e(14,t=zt(zt({},t),Xt(_))),"display"in _&&e(3,r=_.display),"background"in _&&e(4,l=_.background),"border"in _&&e(5,a=_.border),"spacing"in _&&e(2,c=_.spacing),"rounded"in _&&e(6,u=_.rounded),"padding"in _&&e(7,f=_.padding),"active"in _&&e(8,d=_.active),"hover"in _&&e(9,h=_.hover),"color"in _&&e(10,g=_.color),"fill"in _&&e(11,m=_.fill),"labelledby"in _&&e(0,p=_.labelledby),"$$scope"in _&&e(12,o=_.$$scope)},n.$$.update=()=>{n.$$.dirty&8&&e(2,c=`${r.includes("flex-col")?"":"space-x-1"}`),e(1,i=`${a0} ${r} ${l} ${a} ${c} ${u} ${t.class??""}`)},t=Xt(t),[p,i,c,r,l,a,u,f,d,h,g,m,o,s]}class Bl extends ft{constructor(t){super(),dt(this,t,c0,l0,ut,{display:3,background:4,border:5,spacing:2,rounded:6,padding:7,active:8,hover:9,color:10,fill:11,labelledby:0})}}function u0(n){let t,e,i,s,o,r,l,a,c,u,f=[{type:"radio"},{name:n[1]},{__value:n[2]},n[9](),{tabindex:"-1"}],d={};for(let m=0;m{T=X,e(6,T)})}function q(){f=this.__value,e(0,f)}return n.$$set=X=>{e(29,t=zt(zt({},t),Xt(X))),e(28,a=Sn(t,l)),"group"in X&&e(0,f=X.group),"name"in X&&e(1,d=X.name),"value"in X&&e(2,h=X.value),"title"in X&&e(3,g=X.title),"label"in X&&e(4,m=X.label),"rounded"in X&&e(10,p=X.rounded),"padding"in X&&e(11,_=X.padding),"active"in X&&e(12,y=X.active),"hover"in X&&e(13,w=X.hover),"color"in X&&e(14,k=X.color),"fill"in X&&e(15,M=X.fill),"$$scope"in X&&e(18,u=X.$$scope)},n.$$.update=()=>{n.$$.dirty&5&&e(5,i=h===f),n.$$.dirty&61472&&e(17,s=i?`${y} ${k} ${M}`:w),e(16,o=t.disabled?d0:""),e(7,r=`${f0} ${_} ${p} ${s} ${o} ${t.class??""}`)},t=Xt(t),[f,d,h,g,m,i,T,r,A,D,p,_,y,w,k,M,o,s,u,c,B,L,H,z,Y,Z,q,E]}class Oi extends ft{constructor(t){super(),dt(this,t,h0,u0,ut,{group:0,name:1,value:2,title:3,label:4,rounded:10,padding:11,active:12,hover:13,color:14,fill:15})}}function Mc(n){let t,e;const i=n[22].default,s=$t(i,n,n[21],null);return{c(){t=C("div"),s&&s.c(),b(t,"class","slide-toggle-text ml-3")},m(o,r){x(o,t,r),s&&s.m(t,null),e=!0},p(o,r){s&&s.p&&(!e||r[0]&2097152)&&te(s,i,o,o[21],e?ne(i,o[21],r,null):ee(o[21]),null)},i(o){e||(I(s,o),e=!0)},o(o){R(s,o),e=!1},d(o){o&&O(t),s&&s.d(o)}}}function g0(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g,m,p=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:n[1]},n[8](),{disabled:s=n[9].disabled}],_={};for(let w=0;w{y=null}),Tt()),(!h||k[0]&32&&f!==(f="slide-toggle-label "+w[5]))&&b(e,"class",f),(!h||k[0]&4)&&b(t,"id",w[2]),(!h||k[0]&64&&d!==(d="slide-toggle "+w[6]))&&b(t,"class",d),(!h||k[0]&4)&&b(t,"aria-label",w[2]),(!h||k[0]&1)&&b(t,"aria-checked",w[0])},i(w){h||(I(y),h=!0)},o(w){R(y),h=!1},d(w){w&&O(t),y&&y.d(),g=!1,It(m)}}}const m0="inline-block",p0="unstyled flex items-center",b0="flex transition-all duration-[200ms] cursor-pointer",_0="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function y0(n,t,e){let i,s,o,r,l,a,c,u;const f=["name","checked","size","background","active","border","rounded","label"];let d=Sn(t,f),{$$slots:h={},$$scope:g}=t;const m=vs(h),p=We();let{name:_}=t,{checked:y=!1}=t,{size:w="md"}=t,{background:k="bg-surface-400 dark:bg-surface-700"}=t,{active:M="bg-surface-900 dark:bg-surface-300"}=t,{border:T=""}=t,{rounded:A="rounded-full"}=t,{label:D=""}=t,E;switch(w){case"sm":E="w-12 h-6";break;case"lg":E="w-20 h-10";break;default:E="w-16 h-8"}function B(ct){["Enter","Space"].includes(ct.code)&&(ct.preventDefault(),p("keyup",ct),ct.currentTarget.firstChild.click())}function L(){return delete d.class,d}function H(ct){pt.call(this,n,ct)}function z(ct){pt.call(this,n,ct)}function Y(ct){pt.call(this,n,ct)}function Z(ct){pt.call(this,n,ct)}function q(ct){pt.call(this,n,ct)}function X(ct){pt.call(this,n,ct)}function J(ct){pt.call(this,n,ct)}function $(ct){pt.call(this,n,ct)}function j(){y=this.checked,e(0,y)}return n.$$set=ct=>{e(9,t=zt(zt({},t),Xt(ct))),e(33,d=Sn(t,f)),"name"in ct&&e(1,_=ct.name),"checked"in ct&&e(0,y=ct.checked),"size"in ct&&e(11,w=ct.size),"background"in ct&&e(12,k=ct.background),"active"in ct&&e(13,M=ct.active),"border"in ct&&e(14,T=ct.border),"rounded"in ct&&e(15,A=ct.rounded),"label"in ct&&e(2,D=ct.label),"$$scope"in ct&&e(21,g=ct.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&12289&&e(19,i=y?M:`${k} cursor-pointer`),n.$$.dirty[0]&1&&e(18,s=y?"bg-white/75":"bg-white"),n.$$.dirty[0]&1&&e(17,o=y?"translate-x-full":""),e(20,r=t.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),e(6,l=`${m0} ${A} ${r} ${t.class??""}`),n.$$.dirty[0]&638976&&e(4,c=`${b0} ${T} ${A} ${E} ${i}`),n.$$.dirty[0]&425984&&e(3,u=`${_0} ${A} ${s} ${o}`)},e(5,a=`${p0}`),t=Xt(t),[y,_,D,u,c,a,l,B,L,t,m,w,k,M,T,A,E,o,s,i,r,g,h,H,z,Y,Z,q,X,J,$,j]}class Ds extends ft{constructor(t){super(),dt(this,t,y0,g0,ut,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}const v0=n=>({}),Cc=n=>({});function Tc(n){let t,e,i;const s=n[17].panel,o=$t(s,n,n[16],Cc);return{c(){t=C("div"),o&&o.c(),b(t,"class",e="tab-panel "+n[2]),b(t,"role","tabpanel"),b(t,"aria-labelledby",n[1]),b(t,"tabindex","0")},m(r,l){x(r,t,l),o&&o.m(t,null),i=!0},p(r,l){o&&o.p&&(!i||l&65536)&&te(o,s,r,r[16],i?ne(s,r[16],l,v0):ee(r[16]),Cc),(!i||l&4&&e!==(e="tab-panel "+r[2]))&&b(t,"class",e),(!i||l&2)&&b(t,"aria-labelledby",r[1])},i(r){i||(I(o,r),i=!0)},o(r){R(o,r),i=!1},d(r){r&&O(t),o&&o.d(r)}}}function w0(n){let t,e,i,s,o,r,l,a;const c=n[17].default,u=$t(c,n,n[16],null);let f=n[5].panel&&Tc(n);return{c(){t=C("div"),e=C("div"),u&&u.c(),s=W(),f&&f.c(),b(e,"class",i="tab-list "+n[3]),b(e,"role","tablist"),b(e,"aria-labelledby",n[0]),b(t,"class",o="tab-group "+n[4]),b(t,"data-testid","tab-group")},m(d,h){x(d,t,h),S(t,e),u&&u.m(e,null),S(t,s),f&&f.m(t,null),r=!0,l||(a=[N(t,"click",n[18]),N(t,"keypress",n[19]),N(t,"keydown",n[20]),N(t,"keyup",n[21])],l=!0)},p(d,[h]){u&&u.p&&(!r||h&65536)&&te(u,c,d,d[16],r?ne(c,d[16],h,null):ee(d[16]),null),(!r||h&8&&i!==(i="tab-list "+d[3]))&&b(e,"class",i),(!r||h&1)&&b(e,"aria-labelledby",d[0]),d[5].panel?f?(f.p(d,h),h&32&&I(f,1)):(f=Tc(d),f.c(),I(f,1),f.m(t,null)):f&&(Ct(),R(f,1,1,()=>{f=null}),Tt()),(!r||h&16&&o!==(o="tab-group "+d[4]))&&b(t,"class",o)},i(d){r||(I(u,d),I(f),r=!0)},o(d){R(u,d),R(f),r=!1},d(d){d&&O(t),u&&u.d(d),f&&f.d(),l=!1,It(a)}}}const k0="space-y-4",S0="flex overflow-x-auto hide-scrollbar",M0="";function C0(n,t,e){let i,s,o,{$$slots:r={},$$scope:l}=t;const a=vs(r);let{justify:c="justify-start"}=t,{border:u="border-b border-surface-400-500-token"}=t,{active:f="border-b-2 border-surface-900-50-token"}=t,{hover:d="hover:variant-soft"}=t,{flex:h="flex-none"}=t,{padding:g="px-4 py-2"}=t,{rounded:m="rounded-tl-container-token rounded-tr-container-token"}=t,{spacing:p="space-y-1"}=t,{regionList:_=""}=t,{regionPanel:y=""}=t,{labelledby:w=""}=t,{panel:k=""}=t;jt("active",f),jt("hover",d),jt("flex",h),jt("padding",g),jt("rounded",m),jt("spacing",p);function M(E){pt.call(this,n,E)}function T(E){pt.call(this,n,E)}function A(E){pt.call(this,n,E)}function D(E){pt.call(this,n,E)}return n.$$set=E=>{e(22,t=zt(zt({},t),Xt(E))),"justify"in E&&e(6,c=E.justify),"border"in E&&e(7,u=E.border),"active"in E&&e(8,f=E.active),"hover"in E&&e(9,d=E.hover),"flex"in E&&e(10,h=E.flex),"padding"in E&&e(11,g=E.padding),"rounded"in E&&e(12,m=E.rounded),"spacing"in E&&e(13,p=E.spacing),"regionList"in E&&e(14,_=E.regionList),"regionPanel"in E&&e(15,y=E.regionPanel),"labelledby"in E&&e(0,w=E.labelledby),"panel"in E&&e(1,k=E.panel),"$$scope"in E&&e(16,l=E.$$scope)},n.$$.update=()=>{e(4,i=`${k0} ${t.class??""}`),n.$$.dirty&16576&&e(3,s=`${S0} ${c} ${u} ${_}`),n.$$.dirty&32768&&e(2,o=`${M0} ${y}`)},t=Xt(t),[w,k,o,s,i,a,c,u,f,d,h,g,m,p,_,y,l,r,M,T,A,D]}class xh extends ft{constructor(t){super(),dt(this,t,C0,w0,ut,{justify:6,border:7,active:8,hover:9,flex:10,padding:11,rounded:12,spacing:13,regionList:14,regionPanel:15,labelledby:0,panel:1})}}const T0=n=>({}),Dc=n=>({});function Pc(n){let t,e;const i=n[22].lead,s=$t(i,n,n[21],Dc);return{c(){t=C("div"),s&&s.c(),b(t,"class","tab-lead")},m(o,r){x(o,t,r),s&&s.m(t,null),e=!0},p(o,r){s&&s.p&&(!e||r[0]&2097152)&&te(s,i,o,o[21],e?ne(i,o[21],r,T0):ee(o[21]),Dc)},i(o){e||(I(s,o),e=!0)},o(o){R(s,o),e=!1},d(o){o&&O(t),s&&s.d(o)}}}function D0(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g,m,p=[{type:"radio"},{name:n[1]},{__value:n[2]},n[11](),{tabindex:"-1"}],_={};for(let M=0;M{y=null}),Tt()),k&&k.p&&(!d||T[0]&2097152)&&te(k,w,M,M[21],d?ne(w,M[21],T,null):ee(M[21]),null),(!d||T[0]&256&&c!==(c="tab-interface "+M[8]))&&b(r,"class",c),(!d||T[0]&128&&u!==(u="tab "+M[7]))&&b(e,"class",u),(!d||T[0]&16)&&b(e,"aria-controls",M[4]),(!d||T[0]&32)&&b(e,"aria-selected",M[5]),(!d||T[0]&32&&f!==(f=M[5]?0:-1))&&b(e,"tabindex",f),(!d||T[0]&512)&&b(t,"class",M[9]),(!d||T[0]&8)&&b(t,"title",M[3])},i(M){d||(I(y),I(k,M),d=!0)},o(M){R(y),R(k,M),d=!1},d(M){M&&O(t),n[28](null),y&&y.d(),k&&k.d(M),h.r(),g=!1,It(m)}}}const P0="text-center cursor-pointer transition-colors duration-100",A0="";function x0(n,t,e){let i,s,o,r,l;const a=["group","name","value","title","controls","regionTab","active","hover","flex","padding","rounded","spacing"];let c=Sn(t,a),{$$slots:u={},$$scope:f}=t;const d=vs(u);let{group:h}=t,{name:g}=t,{value:m}=t,{title:p=""}=t,{controls:_=""}=t,{regionTab:y=""}=t,{active:w=St("active")}=t,{hover:k=St("hover")}=t,{flex:M=St("flex")}=t,{padding:T=St("padding")}=t,{rounded:A=St("rounded")}=t,{spacing:D=St("spacing")}=t,E;function B(j){if(["Enter","Space"].includes(j.code))j.preventDefault(),E.click();else if(j.code==="ArrowRight"){const ct=E.closest(".tab-list");if(!ct)return;const Ot=Array.from(ct.querySelectorAll(".tab")),G=E.closest(".tab");if(!G)return;const bt=Ot.indexOf(G),mt=bt+1>=Ot.length?0:bt+1,Pt=Ot[mt],st=Pt==null?void 0:Pt.querySelector("input");Pt&&st&&(st.click(),Pt.focus())}else if(j.code==="ArrowLeft"){const ct=E.closest(".tab-list");if(!ct)return;const Ot=Array.from(ct.querySelectorAll(".tab")),G=E.closest(".tab");if(!G)return;const bt=Ot.indexOf(G),mt=bt-1<0?Ot.length-1:bt-1,Pt=Ot[mt],st=Pt==null?void 0:Pt.querySelector("input");Pt&&st&&(st.click(),Pt.focus())}}function L(){return delete c.class,c}const H=[[]];function z(j){pt.call(this,n,j)}function Y(j){pt.call(this,n,j)}function Z(j){pt.call(this,n,j)}function q(j){pt.call(this,n,j)}function X(j){pt.call(this,n,j)}function J(j){_t[j?"unshift":"push"](()=>{E=j,e(6,E)})}function $(){h=this.__value,e(0,h)}return n.$$set=j=>{e(32,t=zt(zt({},t),Xt(j))),e(31,c=Sn(t,a)),"group"in j&&e(0,h=j.group),"name"in j&&e(1,g=j.name),"value"in j&&e(2,m=j.value),"title"in j&&e(3,p=j.title),"controls"in j&&e(4,_=j.controls),"regionTab"in j&&e(13,y=j.regionTab),"active"in j&&e(14,w=j.active),"hover"in j&&e(15,k=j.hover),"flex"in j&&e(16,M=j.flex),"padding"in j&&e(17,T=j.padding),"rounded"in j&&e(18,A=j.rounded),"spacing"in j&&e(19,D=j.spacing),"$$scope"in j&&e(21,f=j.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&5&&e(5,i=m===h),n.$$.dirty[0]&49184&&e(20,s=i?w:k),e(9,o=`${P0} ${M} ${T} ${A} ${s} ${t.class??""}`),n.$$.dirty[0]&524288&&e(8,r=`${A0} ${D}`),n.$$.dirty[0]&8192&&e(7,l=`${y}`)},t=Xt(t),[h,g,m,p,_,i,E,l,r,o,B,L,d,y,w,k,M,T,A,D,s,f,u,z,Y,Z,q,X,J,$,H]}class ss extends ft{constructor(t){super(),dt(this,t,x0,D0,ut,{group:0,name:1,value:2,title:3,controls:4,regionTab:13,active:14,hover:15,flex:16,padding:17,rounded:18,spacing:19},null,[-1,-1])}}function Ac(n){let t=n[12],e,i,s=Ec(n);return{c(){s.c(),e=he()},m(o,r){s.m(o,r),x(o,e,r),i=!0},p(o,r){r[0]&4096&&ut(t,t=o[12])?(Ct(),R(s,1,1,gt),Tt(),s=Ec(o),s.c(),I(s,1),s.m(e.parentNode,e)):s.p(o,r)},i(o){i||(I(s),i=!0)},o(o){R(s),i=!1},d(o){o&&O(e),s.d(o)}}}function O0(n){var c,u;let t,e,i,s,o;const r=[(c=n[14])==null?void 0:c.props,{parent:n[15]}];var l=(u=n[14])==null?void 0:u.ref;function a(f){let d={$$slots:{default:[L0]},$$scope:{ctx:f}};for(let h=0;h{it(_,1)}),Tt()}l?(e=us(l,a(f)),et(e.$$.fragment),I(e.$$.fragment,1),nt(e,t,null)):e=null}else l&&e.$set(h);(!o||d[0]&4096&&i!==(i="modal contents "+(((p=f[12][0])==null?void 0:p.modalClasses)??"")))&&b(t,"class",i),(!o||d[0]&4096&&s!==(s=f[12][0].title??""))&&b(t,"aria-label",s)},i(f){o||(e&&I(e.$$.fragment,f),o=!0)},o(f){e&&R(e.$$.fragment,f),o=!1},d(f){f&&O(t),e&&it(e)}}}function I0(n){var m,p,_,y;let t,e,i,s,o,r,l,a,c=((m=n[12][0])==null?void 0:m.title)&&Oc(n),u=((p=n[12][0])==null?void 0:p.body)&&Ic(n),f=((_=n[12][0])==null?void 0:_.image)&&typeof((y=n[12][0])==null?void 0:y.image)=="string"&&Lc(n);function d(w,k){if(w[12][0].type==="alert")return R0;if(w[12][0].type==="confirm")return F0;if(w[12][0].type==="prompt")return E0}let h=d(n),g=h&&h(n);return{c(){t=C("div"),c&&c.c(),e=W(),u&&u.c(),i=W(),f&&f.c(),s=W(),g&&g.c(),b(t,"class",o="modal "+n[16]),b(t,"data-testid","modal"),b(t,"role","dialog"),b(t,"aria-modal","true"),b(t,"aria-label",r=n[12][0].title??"")},m(w,k){x(w,t,k),c&&c.m(t,null),S(t,e),u&&u.m(t,null),S(t,i),f&&f.m(t,null),S(t,s),g&&g.m(t,null),a=!0},p(w,k){var M,T,A,D;n=w,(M=n[12][0])!=null&&M.title?c?c.p(n,k):(c=Oc(n),c.c(),c.m(t,e)):c&&(c.d(1),c=null),(T=n[12][0])!=null&&T.body?u?u.p(n,k):(u=Ic(n),u.c(),u.m(t,i)):u&&(u.d(1),u=null),(A=n[12][0])!=null&&A.image&&typeof((D=n[12][0])==null?void 0:D.image)=="string"?f?f.p(n,k):(f=Lc(n),f.c(),f.m(t,s)):f&&(f.d(1),f=null),h===(h=d(n))&&g?g.p(n,k):(g&&g.d(1),g=h&&h(n),g&&(g.c(),g.m(t,null))),(!a||k[0]&65536&&o!==(o="modal "+n[16]))&&b(t,"class",o),(!a||k[0]&4096&&r!==(r=n[12][0].title??""))&&b(t,"aria-label",r)},i(w){a||(kt(()=>{a&&(l||(l=at(t,Cn,{duration:n[3],opacity:0,y:100},!0)),l.run(1))}),a=!0)},o(w){l||(l=at(t,Cn,{duration:n[3],opacity:0,y:100},!1)),l.run(0),a=!1},d(w){w&&O(t),c&&c.d(),u&&u.d(),f&&f.d(),g&&g.d(),w&&l&&l.end()}}}function xc(n){var s;let t,e=((s=n[14])==null?void 0:s.slot)+"",i;return{c(){t=new _m(!1),i=he(),t.a=i},m(o,r){t.m(e,o,r),x(o,i,r)},p(o,r){var l;r[0]&16384&&e!==(e=((l=o[14])==null?void 0:l.slot)+"")&&t.p(e)},d(o){o&&O(i),o&&t.d()}}}function L0(n){var i;let t,e=((i=n[14])==null?void 0:i.slot)&&xc(n);return{c(){e&&e.c(),t=he()},m(s,o){e&&e.m(s,o),x(s,t,o)},p(s,o){var r;(r=s[14])!=null&&r.slot?e?e.p(s,o):(e=xc(s),e.c(),e.m(t.parentNode,t)):e&&(e.d(1),e=null)},d(s){e&&e.d(s),s&&O(t)}}}function Oc(n){let t,e=n[12][0].title+"",i;return{c(){t=C("header"),b(t,"class",i="modal-header "+n[9])},m(s,o){x(s,t,o),t.innerHTML=e},p(s,o){o[0]&4096&&e!==(e=s[12][0].title+"")&&(t.innerHTML=e),o[0]&512&&i!==(i="modal-header "+s[9])&&b(t,"class",i)},d(s){s&&O(t)}}}function Ic(n){let t,e=n[12][0].body+"",i;return{c(){t=C("article"),b(t,"class",i="modal-body "+n[10])},m(s,o){x(s,t,o),t.innerHTML=e},p(s,o){o[0]&4096&&e!==(e=s[12][0].body+"")&&(t.innerHTML=e),o[0]&1024&&i!==(i="modal-body "+s[10])&&b(t,"class",i)},d(s){s&&O(t)}}}function Lc(n){let t,e;return{c(){var i;t=C("img"),b(t,"class","modal-image "+N0),Ge(t.src,e=(i=n[12][0])==null?void 0:i.image)||b(t,"src",e),b(t,"alt","Modal")},m(i,s){x(i,t,s)},p(i,s){var o;s[0]&4096&&!Ge(t.src,e=(o=i[12][0])==null?void 0:o.image)&&b(t,"src",e)},d(i){i&&O(t)}}}function E0(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g,m=[{class:"modal-prompt-input input"},{name:"prompt"},{type:"text"},n[12][0].valueAttr],p={};for(let _=0;_{h[_]=null}),Tt(),s=h[i],s?s.p(n,p):(s=h[i]=d[i](n),s.c()),I(s,1),s.m(e,null)),(!c||p[0]&131072&&o!==(o="modal-transition "+n[17]))&&b(e,"class",o),(!c||p[0]&262144&&l!==(l="modal-backdrop "+n[18]))&&b(t,"class",l)},i(m){c||(I(s),kt(()=>{c&&(r||(r=at(e,Cn,{duration:n[3],opacity:n[4],x:n[5],y:n[6]},!0)),r.run(1))}),kt(()=>{c&&(a||(a=at(t,Dt,{duration:n[3]},!0)),a.run(1))}),c=!0)},o(m){R(s),r||(r=at(e,Cn,{duration:n[3],opacity:n[4],x:n[5],y:n[6]},!1)),r.run(0),a||(a=at(t,Dt,{duration:n[3]},!1)),a.run(0),c=!1},d(m){m&&O(t),h[i].d(),m&&r&&r.end(),m&&a&&a.end(),u=!1,It(f)}}}function B0(n){let t,e,i,s,o=n[12].length>0&&Ac(n);return{c(){o&&o.c(),t=he()},m(r,l){o&&o.m(r,l),x(r,t,l),e=!0,i||(s=N(window,"keydown",n[24]),i=!0)},p(r,l){r[12].length>0?o?(o.p(r,l),l[0]&4096&&I(o,1)):(o=Ac(r),o.c(),I(o,1),o.m(t.parentNode,t)):o&&(Ct(),R(o,1,1,()=>{o=null}),Tt())},i(r){e||(I(o),e=!0)},o(r){R(o),e=!1},d(r){o&&o.d(r),r&&O(t),i=!1,s()}}}const z0="fixed top-0 left-0 right-0 bottom-0",H0="w-full h-full p-4 overflow-y-auto flex justify-center",W0="block",N0="w-full h-auto";function j0(n,t,e){let i,s,o,r,l,a;At(n,de,V=>e(12,a=V));const c=We();let{position:u="items-center"}=t,{components:f={}}=t,{duration:d=150}=t,{flyOpacity:h=0}=t,{flyX:g=0}=t,{flyY:m=100}=t,{background:p="bg-surface-100-800-token"}=t,{width:_="w-modal"}=t,{height:y="h-auto"}=t,{padding:w="p-4"}=t,{spacing:k="space-y-4"}=t,{rounded:M="rounded-container-token"}=t,{shadow:T="shadow-xl"}=t,{zIndex:A="z-[999]"}=t,{buttonNeutral:D="variant-ghost-surface"}=t,{buttonPositive:E="variant-filled"}=t,{buttonTextCancel:B="Cancel"}=t,{buttonTextConfirm:L="Confirm"}=t,{buttonTextSubmit:H="Submit"}=t,{regionBackdrop:z="bg-surface-backdrop-token"}=t,{regionHeader:Y="text-2xl font-bold"}=t,{regionBody:Z="max-h-[200px] overflow-hidden"}=t,{regionFooter:q="flex justify-end space-x-2"}=t,X;const J={buttonTextCancel:B,buttonTextConfirm:L,buttonTextSubmit:H};let $,j=!1;de.subscribe(V=>{V.length&&(V[0].type==="prompt"&&e(13,X=V[0].value),e(0,B=V[0].buttonTextCancel||J.buttonTextCancel),e(1,L=V[0].buttonTextConfirm||J.buttonTextConfirm),e(2,H=V[0].buttonTextSubmit||J.buttonTextSubmit),e(14,$=typeof V[0].component=="string"?f[V[0].component]:V[0].component))});function ct(V){if(!(V.target instanceof Element))return;const wt=V.target.classList;(wt.contains("modal-backdrop")||wt.contains("modal-transition"))&&(j=!0)}function Ot(V){if(!(V.target instanceof Element))return;const wt=V.target.classList;(wt.contains("modal-backdrop")||wt.contains("modal-transition"))&&j&&(a[0].response&&a[0].response(void 0),de.close(),c("backdrop",V)),j=!1}function G(){a[0].response&&a[0].response(!1),de.close()}function bt(){a[0].response&&a[0].response(!0),de.close()}function mt(V){V.preventDefault(),a[0].response&&a[0].response(X),de.close()}function Pt(V){a.length&&V.code==="Escape"&&G()}function st(V){pt.call(this,n,V)}function ot(V){pt.call(this,n,V)}function Ft(){X=this.value,e(13,X)}return n.$$set=V=>{e(43,t=zt(zt({},t),Xt(V))),"position"in V&&e(25,u=V.position),"components"in V&&e(26,f=V.components),"duration"in V&&e(3,d=V.duration),"flyOpacity"in V&&e(4,h=V.flyOpacity),"flyX"in V&&e(5,g=V.flyX),"flyY"in V&&e(6,m=V.flyY),"background"in V&&e(27,p=V.background),"width"in V&&e(28,_=V.width),"height"in V&&e(29,y=V.height),"padding"in V&&e(30,w=V.padding),"spacing"in V&&e(31,k=V.spacing),"rounded"in V&&e(32,M=V.rounded),"shadow"in V&&e(33,T=V.shadow),"zIndex"in V&&e(34,A=V.zIndex),"buttonNeutral"in V&&e(7,D=V.buttonNeutral),"buttonPositive"in V&&e(8,E=V.buttonPositive),"buttonTextCancel"in V&&e(0,B=V.buttonTextCancel),"buttonTextConfirm"in V&&e(1,L=V.buttonTextConfirm),"buttonTextSubmit"in V&&e(2,H=V.buttonTextSubmit),"regionBackdrop"in V&&e(35,z=V.regionBackdrop),"regionHeader"in V&&e(9,Y=V.regionHeader),"regionBody"in V&&e(10,Z=V.regionBody),"regionFooter"in V&&e(11,q=V.regionFooter)},n.$$.update=()=>{var V,wt,Ut;n.$$.dirty[0]&33558528&&e(36,i=((V=a[0])==null?void 0:V.position)??u),e(18,s=`${z0} ${z} ${A} ${t.class??""} ${((wt=a[0])==null?void 0:wt.backdropClasses)??""}`),n.$$.dirty[1]&32&&e(17,o=`${H0} ${i??""}`),n.$$.dirty[0]&2013270016|n.$$.dirty[1]&7&&e(16,r=`${W0} ${p} ${_} ${y} ${w} ${k} ${M} ${T} ${((Ut=a[0])==null?void 0:Ut.modalClasses)??""}`),n.$$.dirty[0]&2046824447|n.$$.dirty[1]&23&&e(15,l={position:u,duration:d,flyOpacity:h,flyX:g,flyY:m,background:p,width:_,height:y,padding:w,spacing:k,rounded:M,shadow:T,buttonNeutral:D,buttonPositive:E,buttonTextCancel:B,buttonTextConfirm:L,buttonTextSubmit:H,regionBackdrop:z,regionHeader:Y,regionBody:Z,regionFooter:q,onClose:G})},t=Xt(t),[B,L,H,d,h,g,m,D,E,Y,Z,q,a,X,$,l,r,o,s,ct,Ot,G,bt,mt,Pt,u,f,p,_,y,w,k,M,T,A,z,i,st,ot,Ft]}class V0 extends ft{constructor(t){super(),dt(this,t,j0,B0,ut,{position:25,components:26,duration:3,flyOpacity:4,flyX:5,flyY:6,background:27,width:28,height:29,padding:30,spacing:31,rounded:32,shadow:33,zIndex:34,buttonNeutral:7,buttonPositive:8,buttonTextCancel:0,buttonTextConfirm:1,buttonTextSubmit:2,regionBackdrop:35,regionHeader:9,regionBody:10,regionFooter:11},null,[-1,-1])}}const{window:Y0}=ym;function Fc(n){let t,e,i,s,o,r,l,a,c,u;const f=n[29].default,d=$t(f,n,n[28],null);return{c(){t=C("div"),e=C("div"),d&&d.c(),b(e,"class",i="drawer "+n[6]),b(e,"data-testid","drawer"),b(e,"role","dialog"),b(e,"aria-modal","true"),b(e,"aria-labelledby",n[1]),b(e,"aria-describedby",n[2]),b(t,"class",r="drawer-backdrop "+n[7]),b(t,"data-testid","drawer-backdrop")},m(h,g){x(h,t,g),S(t,e),d&&d.m(e,null),n[33](e),n[34](t),a=!0,c||(u=[N(t,"mousedown",n[9]),N(t,"touchstart",n[30]),N(t,"touchend",n[31]),N(t,"keypress",n[32]),ai(Dh.call(null,t,!0))],c=!0)},p(h,g){n=h,d&&d.p&&(!a||g[0]&268435456)&&te(d,f,n,n[28],a?ne(f,n[28],g,null):ee(n[28]),null),(!a||g[0]&64&&i!==(i="drawer "+n[6]))&&b(e,"class",i),(!a||g[0]&2)&&b(e,"aria-labelledby",n[1]),(!a||g[0]&4)&&b(e,"aria-describedby",n[2]),(!a||g[0]&128&&r!==(r="drawer-backdrop "+n[7]))&&b(t,"class",r)},i(h){a||(I(d,h),h&&kt(()=>{a&&(o&&o.end(1),s=Ms(e,Cn,{x:n[5].x,y:n[5].y,duration:n[0]}),s.start())}),h&&kt(()=>{a&&(l||(l=at(t,Dt,{duration:n[0]},!0)),l.run(1))}),a=!0)},o(h){R(d,h),s&&s.invalidate(),h&&(o=Co(e,Cn,{x:n[5].x,y:n[5].y,duration:n[0]})),h&&(l||(l=at(t,Dt,{duration:n[0]},!1)),l.run(0)),a=!1},d(h){h&&O(t),d&&d.d(h),n[33](null),h&&o&&o.end(),n[34](null),h&&l&&l.end(),c=!1,It(u)}}}function U0(n){let t,e,i,s,o=n[8].open===!0&&Fc(n);return{c(){o&&o.c(),t=he()},m(r,l){o&&o.m(r,l),x(r,t,l),e=!0,i||(s=N(Y0,"keydown",n[10]),i=!0)},p(r,l){r[8].open===!0?o?(o.p(r,l),l[0]&256&&I(o,1)):(o=Fc(r),o.c(),I(o,1),o.m(t.parentNode,t)):o&&(Ct(),R(o,1,1,()=>{o=null}),Tt())},i(r){e||(I(o),e=!0)},o(r){R(o),e=!1},d(r){o&&o.d(r),r&&O(t),i=!1,s()}}}const K0="fixed top-0 left-0 right-0 bottom-0 flex",X0="overflow-y-auto transition-transform";function q0(n,t,e){let i,s,o,r,l,a,c;At(n,Ai,st=>e(8,c=st));let{$$slots:u={},$$scope:f}=t;const d=We();let{position:h="left"}=t,{duration:g=150}=t,{bgBackdrop:m="bg-surface-backdrop-token"}=t,{blur:p=""}=t,{padding:_=""}=t,{bgDrawer:y="bg-surface-100-800-token"}=t,{border:w=""}=t,{rounded:k=""}=t,{shadow:M="shadow-xl"}=t,{width:T=""}=t,{height:A=""}=t,{zIndex:D="z-40"}=t,{regionBackdrop:E=""}=t,{regionDrawer:B=""}=t,{labelledby:L=""}=t,{describedby:H=""}=t;const z={top:{alignment:"items-start",width:"w-full",height:"h-[50%]",rounded:"rounded-bl-container-token rounded-br-container-token"},bottom:{alignment:"items-end",width:"w-full",height:" h-[50%]",rounded:"rounded-tl-container-token rounded-tr-container-token"},left:{alignment:"justify-start",width:"w-[90%]",height:"h-full",rounded:"rounded-tr-container-token rounded-br-container-token"},right:{alignment:"justify-end",width:"w-[90%]",height:"h-full",rounded:"rounded-tl-container-token rounded-bl-container-token"}};let Y,Z,q={x:0,y:0};const X={position:h,duration:g,bgBackdrop:m,blur:p,padding:_,bgDrawer:y,border:w,rounded:k,shadow:M,width:T,height:A,labelledby:L,describedby:H,regionBackdrop:E,regionDrawer:B};function J(st){e(11,h=st.position||X.position),e(0,g=st.duration||X.duration),e(12,m=st.bgBackdrop||X.bgBackdrop),e(13,p=st.blur||X.blur),e(14,_=st.padding||X.padding),e(15,y=st.bgDrawer||X.bgDrawer),e(16,w=st.border||X.border),e(17,k=st.rounded||X.rounded),e(18,M=st.shadow||X.shadow),e(19,T=st.width||X.width),e(20,A=st.height||X.height),e(21,E=st.regionBackdrop||X.regionBackdrop),e(22,B=st.regionDrawer||X.regionDrawer),e(1,L=st.labelledby||X.labelledby),e(2,H=st.describedby||X.describedby)}function $(){switch(h){case"top":e(5,q={x:0,y:-window.innerWidth});break;case"bottom":e(5,q={x:0,y:window.innerWidth});break;case"left":e(5,q={x:-window.innerHeight,y:0});break;case"right":e(5,q={x:window.innerHeight,y:0});break;default:console.error("Error: unknown position property value.");break}}function j(st){st.target===Y?(Ai.close(),d("backdrop",st)):d("drawer",st)}function ct(st){c&&st.code==="Escape"&&Ai.close()}Ai.subscribe(st=>{st.open===!0&&(J(st),$())});function Ot(st){pt.call(this,n,st)}function G(st){pt.call(this,n,st)}function bt(st){pt.call(this,n,st)}function mt(st){_t[st?"unshift":"push"](()=>{Z=st,e(4,Z)})}function Pt(st){_t[st?"unshift":"push"](()=>{Y=st,e(3,Y)})}return n.$$set=st=>{e(40,t=zt(zt({},t),Xt(st))),"position"in st&&e(11,h=st.position),"duration"in st&&e(0,g=st.duration),"bgBackdrop"in st&&e(12,m=st.bgBackdrop),"blur"in st&&e(13,p=st.blur),"padding"in st&&e(14,_=st.padding),"bgDrawer"in st&&e(15,y=st.bgDrawer),"border"in st&&e(16,w=st.border),"rounded"in st&&e(17,k=st.rounded),"shadow"in st&&e(18,M=st.shadow),"width"in st&&e(19,T=st.width),"height"in st&&e(20,A=st.height),"zIndex"in st&&e(23,D=st.zIndex),"regionBackdrop"in st&&e(21,E=st.regionBackdrop),"regionDrawer"in st&&e(22,B=st.regionDrawer),"labelledby"in st&&e(1,L=st.labelledby),"describedby"in st&&e(2,H=st.describedby),"$$scope"in st&&e(28,f=st.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&2048&&e(27,i=z[h].alignment),n.$$.dirty[0]&526336&&e(26,s=T||z[h].width),n.$$.dirty[0]&1050624&&e(25,o=A||z[h].height),n.$$.dirty[0]&133120&&e(24,r=k||z[h].rounded),e(7,l=`${K0} ${m} ${_} ${p} ${i} ${E} ${D} ${t.class??""}`),n.$$.dirty[0]&122126336&&e(6,a=`${X0} ${y} ${w} ${k} ${M} ${s} ${o} ${r} ${B}`)},t=Xt(t),[g,L,H,Y,Z,q,a,l,c,j,ct,h,m,p,_,y,w,k,M,T,A,E,B,D,r,o,s,i,f,u,Ot,G,bt,mt,Pt]}class G0 extends ft{constructor(t){super(),dt(this,t,q0,U0,ut,{position:11,duration:0,bgBackdrop:12,blur:13,padding:14,bgDrawer:15,border:16,rounded:17,shadow:18,width:19,height:20,zIndex:23,regionBackdrop:21,regionDrawer:22,labelledby:1,describedby:2},null,[-1,-1])}}function Rc(n,t,e){const i=n.slice();return i[32]=t[e],i[34]=e,i}function Bc(n){let t,e,i=[],s=new Map,o,r,l,a=n[6];const c=u=>u[32];for(let u=0;u{g&&(f&&f.end(1),u=Ms(e,t[14],{key:t[32].id}),u.start())}),g=!0)},o(k){u&&u.invalidate(),f=Co(e,t[13],{key:t[32].id}),g=!1},d(k){k&&O(e),_&&_.d(),k&&f&&f.end(),m=!1,It(p)}}}function Z0(n){let t,e,i=n[5].length&&Bc(n);return{c(){i&&i.c(),t=he()},m(s,o){i&&i.m(s,o),x(s,t,o),e=!0},p(s,o){s[5].length?i?(i.p(s,o),o[0]&32&&I(i,1)):(i=Bc(s),i.c(),I(i,1),i.m(t.parentNode,t)):i&&(Ct(),R(i,1,1,()=>{i=null}),Tt())},i(s){e||(I(i),e=!0)},o(s){R(i),e=!1},d(s){i&&i.d(s),s&&O(t)}}}const J0="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",Q0="flex flex-col gap-y-2",$0="flex justify-between items-center pointer-events-auto",tb="flex items-center space-x-2";function eb(n,t,e){let i,s,o,r,l;At(n,Us,J=>e(5,l=J));let{position:a="b"}=t,{max:c=3}=t,{duration:u=250}=t,{background:f="variant-filled-secondary"}=t,{width:d="max-w-[640px]"}=t,{color:h=""}=t,{padding:g="p-4"}=t,{spacing:m="space-x-4"}=t,{rounded:p="rounded-container-token"}=t,{shadow:_="shadow-lg"}=t,{zIndex:y="z-[888]"}=t,{buttonAction:w="btn variant-filled"}=t,{buttonDismiss:k="btn-icon btn-icon-sm variant-filled"}=t,{buttonDismissLabel:M="✕"}=t,T,A,D={x:0,y:0};switch(a){case"t":T="justify-center items-start",A="items-center",D={x:0,y:-100};break;case"b":T="justify-center items-end",A="items-center",D={x:0,y:100};break;case"l":T="justify-start items-center",A="items-start",D={x:-100,y:0};break;case"r":T="justify-end items-center",A="items-end",D={x:100,y:0};break;case"tl":T="justify-start items-start",A="items-start",D={x:-100,y:0};break;case"tr":T="justify-end items-start",A="items-end",D={x:100,y:0};break;case"bl":T="justify-start items-end",A="items-start",D={x:-100,y:0};break;case"br":T="justify-end items-end",A="items-end",D={x:100,y:0};break}function E(J){var $,j;(j=($=l[J])==null?void 0:$.action)==null||j.response(),Us.close(l[J].id)}function B(J){var $;($=l[J])!=null&&$.hoverable&&(Us.freeze(J),e(8,s+=" scale-[105%]"))}function L(J){var $;($=l[J])!=null&&$.hoverable&&(Us.unfreeze(J),e(8,s=s.replace(" scale-[105%]","")))}const[H,z]=ap({duration:J=>Math.sqrt(J*u),fallback(J){const $=getComputedStyle(J),j=$.transform==="none"?"":$.transform;return{duration:u,easing:rp,css:(ct,Ot)=>` - transform: ${j} scale(${ct}) translate(${Ot*D.x}%, ${Ot*D.y}%); - opacity: ${ct} - `}}}),Y=J=>E(J),Z=J=>Us.close(J.id),q=J=>B(J),X=J=>L(J);return n.$$set=J=>{e(31,t=zt(zt({},t),Xt(J))),"position"in J&&e(15,a=J.position),"max"in J&&e(16,c=J.max),"duration"in J&&e(0,u=J.duration),"background"in J&&e(1,f=J.background),"width"in J&&e(17,d=J.width),"color"in J&&e(18,h=J.color),"padding"in J&&e(19,g=J.padding),"spacing"in J&&e(20,m=J.spacing),"rounded"in J&&e(21,p=J.rounded),"shadow"in J&&e(22,_=J.shadow),"zIndex"in J&&e(23,y=J.zIndex),"buttonAction"in J&&e(2,w=J.buttonAction),"buttonDismiss"in J&&e(3,k=J.buttonDismiss),"buttonDismissLabel"in J&&e(4,M=J.buttonDismissLabel)},n.$$.update=()=>{e(9,i=`${J0} ${T} ${y} ${t.class||""}`),n.$$.dirty[0]&34078720&&e(8,s=`${Q0} ${A} ${g}`),n.$$.dirty[0]&8257536&&e(7,o=`${$0} ${d} ${h} ${g} ${m} ${p} ${_}`),n.$$.dirty[0]&65568&&e(6,r=Array.from(l).slice(0,c))},t=Xt(t),[u,f,w,k,M,l,r,o,s,i,E,B,L,H,z,a,c,d,h,g,m,p,_,y,T,A,Y,Z,q,X]}class nb extends ft{constructor(t){super(),dt(this,t,eb,Z0,ut,{position:15,max:16,duration:0,background:1,width:17,color:18,padding:19,spacing:20,rounded:21,shadow:22,zIndex:23,buttonAction:2,buttonDismiss:3,buttonDismissLabel:4},null,[-1,-1])}}function ib(n){let t,e,i;const s=n[2].default,o=$t(s,n,n[1],null);return{c(){t=C("div"),o&&o.c(),b(t,"class",e=`text-center text-slate-300 text-4xl cursor-default tracking-[2rem] m-sm:tracking-[1rem] translate-x-3 -translate-y-7 leading-loose break-words max-w-90wv ${n[0]}`)},m(r,l){x(r,t,l),o&&o.m(t,null),i=!0},p(r,[l]){o&&o.p&&(!i||l&2)&&te(o,s,r,r[1],i?ne(s,r[1],l,null):ee(r[1]),null),(!i||l&1&&e!==(e=`text-center text-slate-300 text-4xl cursor-default tracking-[2rem] m-sm:tracking-[1rem] translate-x-3 -translate-y-7 leading-loose break-words max-w-90wv ${r[0]}`))&&b(t,"class",e)},i(r){i||(I(o,r),i=!0)},o(r){R(o,r),i=!1},d(r){r&&O(t),o&&o.d(r)}}}function sb(n,t,e){let{$$slots:i={},$$scope:s}=t,{additionalStyles:o=""}=t;return n.$$set=r=>{"additionalStyles"in r&&e(0,o=r.additionalStyles),"$$scope"in r&&e(1,s=r.$$scope)},[o,s,i]}class Ps extends ft{constructor(t){super(),dt(this,t,sb,ib,ut,{additionalStyles:0})}}function ob(n){let t;return{c(){t=tt("App is closing")},m(e,i){x(e,t,i)},d(e){e&&O(t)}}}function rb(n){let t,e,i,s;return e=new Ps({props:{$$slots:{default:[ob]},$$scope:{ctx:n}}}),{c(){t=C("div"),et(e.$$.fragment),b(t,"class","absolute h-full w-full flex justify-center items-center")},m(o,r){x(o,t,r),nt(e,t,null),s=!0},p(o,[r]){const l={};r&1&&(l.$$scope={dirty:r,ctx:o}),e.$set(l)},i(o){s||(I(e.$$.fragment,o),kt(()=>{s&&(i||(i=at(t,Dt,{},!0)),i.run(1))}),s=!0)},o(o){R(e.$$.fragment,o),i||(i=at(t,Dt,{},!1)),i.run(0),s=!1},d(o){o&&O(t),it(e),o&&i&&i.end()}}}class lb extends ft{constructor(t){super(),dt(this,t,null,rb,ut,{})}}const mr=Qe({offset:0,limit:10,amounts:[],size:0}),Oh=""+new URL("plus-c099f4ea.svg",import.meta.url).href;function ab(n){let t,e,i,s;return{c(){t=C("button"),e=C("div"),b(e,"class","h-full w-full bg-white"),b(e,"style",cn(Oh)),b(t,"class","btn h-10 w-10 p-2 bg-cyan-400 hover:bg-cyan-500 hover:filter-none rounded-md active:scale-90 active:bg-cyan-500 focus:bg-cyan-500 active:filter-none")},m(o,r){x(o,t,r),S(t,e),i||(s=[N(t,"dragstart",Fi(n[0])),N(t,"click",wh)],i=!0)},p:gt,i:gt,o:gt,d(o){o&&O(t),i=!1,It(s)}}}function cb(n,t,e){let i;At(n,de,a=>e(1,i=a));const s=({code:a})=>{var c;a!=="NumpadAdd"||((c=i[0])==null?void 0:c.component)!==void 0||wh()},o=()=>{document.addEventListener("keypress",s)},r=()=>{document.removeEventListener("keypress",s)};$e(o),ra(r);function l(a){pt.call(this,n,a)}return[l]}class ub extends ft{constructor(t){super(),dt(this,t,cb,ab,ut,{})}}function jc(n){let t,e,i,s,o;return{c(){t=C("button"),e=C("div"),b(e,"class",n[7]),b(e,"style",i=cn(n[6])),b(t,"class",n[8]),t.disabled=n[2],rt(t,"pointer-events-none",n[2])},m(r,l){x(r,t,l),S(t,e),s||(o=N(t,"click",function(){ze(n[9])&&n[9].apply(this,arguments)}),s=!0)},p(r,l){n=r,l&128&&b(e,"class",n[7]),l&64&&i!==(i=cn(n[6]))&&b(e,"style",i),l&256&&b(t,"class",n[8]),l&4&&(t.disabled=n[2]),l&260&&rt(t,"pointer-events-none",n[2])},d(r){r&&O(t),s=!1,o()}}}function fb(n){let t,e,i,s,o,r=n[6]&&jc(n);return{c(){t=C("div"),e=C("input"),i=W(),r&&r.c(),b(e,"placeholder",n[4]),b(e,"class",n[5]),e.disabled=n[2],b(t,"class",n[3])},m(l,a){x(l,t,a),S(t,e),n[10](e),Mn(e,n[0]),S(t,i),r&&r.m(t,null),s||(o=N(e,"input",n[11]),s=!0)},p(l,[a]){a&16&&b(e,"placeholder",l[4]),a&32&&b(e,"class",l[5]),a&4&&(e.disabled=l[2]),a&1&&e.value!==l[0]&&Mn(e,l[0]),l[6]?r?r.p(l,a):(r=jc(l),r.c(),r.m(t,null)):r&&(r.d(1),r=null),a&8&&b(t,"class",l[3])},i:gt,o:gt,d(l){l&&O(t),n[10](null),r&&r.d(),s=!1,o()}}}function db(n,t,e){let{disabled:i=!1}=t,{value:s=""}=t,{wrapStyles:o=""}=t,{placeholder:r=""}=t,{inputStyles:l=""}=t,{iconSrc:a=""}=t,{iconStyles:c=""}=t,{buttonStyles:u=""}=t,{buttonClickHandler:f=void 0}=t,{inputElem:d}=t;function h(m){_t[m?"unshift":"push"](()=>{d=m,e(1,d)})}function g(){s=this.value,e(0,s)}return n.$$set=m=>{"disabled"in m&&e(2,i=m.disabled),"value"in m&&e(0,s=m.value),"wrapStyles"in m&&e(3,o=m.wrapStyles),"placeholder"in m&&e(4,r=m.placeholder),"inputStyles"in m&&e(5,l=m.inputStyles),"iconSrc"in m&&e(6,a=m.iconSrc),"iconStyles"in m&&e(7,c=m.iconStyles),"buttonStyles"in m&&e(8,u=m.buttonStyles),"buttonClickHandler"in m&&e(9,f=m.buttonClickHandler),"inputElem"in m&&e(1,d=m.inputElem)},[s,d,i,o,r,l,a,c,u,f,h,g]}class hb extends ft{constructor(t){super(),dt(this,t,db,fb,ut,{disabled:2,value:0,wrapStyles:3,placeholder:4,inputStyles:5,iconSrc:6,iconStyles:7,buttonStyles:8,buttonClickHandler:9,inputElem:1})}}const is=Qe(""),Ih=""+new URL("clear-8fa5d7d7.svg",import.meta.url).href;function gb(n){let t,e,i,s;function o(a){n[5](a)}function r(a){n[6](a)}let l={wrapStyles:"max-w-md w-1/2 relative group",inputStyles:"text-cyan-900 rounded-md p-2 w-full border-b-2 border-cyan-400 bg-white bg-opacity-50 group-hover:bg-opacity-100 focus:bg-opacity-100 selection:bg-cyan-500 selection:text-white pr-10 transition-all placeholder:text-cyan-700/70 disabled:bg-slate-400 disabled:bg-opacity-50 disabled:cursor-not-allowed",buttonStyles:"rounded-md absolute top-2 right-2 ",buttonClickHandler:n[2],iconSrc:Ih,iconStyles:"h-6 w-6 inline-block hover:scale-110 active:scale-90 bg-cyan-600 transition-all",placeholder:"Search in dictionary..."};return n[0]!==void 0&&(l.disabled=n[0]),n[1]!==void 0&&(l.inputElem=n[1]),t=new hb({props:l}),_t.push(()=>Rt(t,"disabled",o)),_t.push(()=>Rt(t,"inputElem",r)),{c(){et(t.$$.fragment)},m(a,c){nt(t,a,c),s=!0},p(a,[c]){const u={};!e&&c&1&&(e=!0,u.disabled=a[0],Bt(()=>e=!1)),!i&&c&2&&(i=!0,u.inputElem=a[1],Bt(()=>i=!1)),t.$set(u)},i(a){s||(I(t.$$.fragment,a),s=!0)},o(a){R(t.$$.fragment,a),s=!1},d(a){it(t,a)}}}function mb(n,t,e){let i,s;At(n,is,y=>e(3,i=y)),At(n,He,y=>e(4,s=y));let o;const r=({code:y})=>{y==="Escape"&&l()},l=()=>{e(1,o.value="",o),oo(is,i="",i)},a=()=>{oo(is,i=o.value.trim().toLowerCase(),i)},c=wm(a,500),u=()=>{o.value===""?a():c()},f=()=>{document.addEventListener("keydown",r)},d=()=>{document.removeEventListener("keydown",r)},h=()=>{o.addEventListener("input",u),o.addEventListener("focus",f),o.addEventListener("blur",d)},g=()=>{o.removeEventListener("input",u),o.removeEventListener("focus",f),o.removeEventListener("blur",d)};$e(h),ra(g);let m;function p(y){m=y,e(0,m),e(4,s)}function _(y){o=y,e(1,o)}return n.$$.update=()=>{n.$$.dirty&16&&e(0,m=!s.size),n.$$.dirty&9&&oo(is,i=m?"":i,i)},[m,o,l,i,s,p,_]}class pb extends ft{constructor(t){super(),dt(this,t,mb,gb,ut,{})}}const bb=Rr(mr,n=>n.offset);let Vc="";const _b=Rr([He,is,bb],([n,t,e])=>{const i=[...n.values()].filter(({translations:r,variants:l,description:a})=>l.some(c=>c.toLowerCase().includes(t))||r.some(c=>c.toLowerCase().includes(t))||a.toLowerCase().includes(t)),s=t===Vc?e:0;Vc=t;const o=i.slice(s*10,s*10+10);return mr.update(r=>({...r,offset:s,size:i.length})),o}),Lh=Qe(null),Eh=Qe(null),yb=""+new URL("delete-19c9c2b1.svg",import.meta.url).href,vb=""+new URL("edit-5d9848c5.svg",import.meta.url).href,wb=""+new URL("octopus-slate-e2192dc6.svg",import.meta.url).href;function Yc(n,t,e){const i=n.slice();return i[4]=t[e],i}function Uc(n,t,e){const i=n.slice();return i[7]=t[e],i}function Kc(n){let t,e=n[7]+"",i;return{c(){t=C("span"),i=tt(e),b(t,"class","chip bg-orange-300 hover:filter-none grow break-all whitespace-pre-wrap cursor-default")},m(s,o){x(s,t,o),S(t,i)},p(s,o){o&1&&e!==(e=s[7]+"")&&vt(i,e)},d(s){s&&O(t)}}}function Xc(n){let t,e=n[4]+"",i;return{c(){t=C("span"),i=tt(e),b(t,"class","chip bg-green-300 hover:filter-none grow break-all whitespace-pre-wrap cursor-default")},m(s,o){x(s,t,o),S(t,i)},p(s,o){o&1&&e!==(e=s[4]+"")&&vt(i,e)},d(s){s&&O(t)}}}function qc(n){let t,e,i=n[0].description+"",s;return{c(){t=C("div"),e=C("div"),s=tt(i),b(e,"class","bg-sky-300 rounded-md text-xs p-2 cursor-default text-center"),b(t,"class","max-h-24 overflow-auto w-full p-2 rounded-md bg-sky-300 bg-opacity-50 break-all whitespace-pre-wrap")},m(o,r){x(o,t,r),S(t,e),S(e,s)},p(o,r){r&1&&i!==(i=o[0].description+"")&&vt(s,i)},d(o){o&&O(t)}}}function kb(n){let t,e,i,s,o,r,l,a,c,u=n[0].learnSuccess+"",f,d,h,g,m,p,_,y,w,k,M,T=n[0].variants,A=[];for(let L=0;L{Eh.set(i),de.trigger({type:"component",component:"removeWord",backdropClasses:"!bg-red-200 !bg-opacity-50 backdrop-blur-sm cursor-pointer !z-40 h-[calc(100vh-24px)] bottom-0 top-auto"})},o=()=>{Lh.set(i),de.trigger({type:"component",component:"editWord",backdropClasses:"!bg-purple-200 !bg-opacity-50 backdrop-blur-sm cursor-pointer !z-40 h-[calc(100vh-24px)] bottom-0 top-auto"})},r=()=>{kh.set(i),de.trigger({type:"component",component:"wordPractice",backdropClasses:"!bg-pink-200 !bg-opacity-50 backdrop-blur-sm cursor-pointer !z-40 h-[calc(100vh-24px)] bottom-0 top-auto"})};return n.$$set=l=>{"word"in l&&e(0,i=l.word)},[i,s,o,r]}class Mb extends ft{constructor(t){super(),dt(this,t,Sb,kb,ut,{word:0})}}function Gc(n,t,e){const i=n.slice();return i[2]=t[e],i}function Zc(n){let t,e,i,s,o;return e=new Ps({props:{$$slots:{default:[Db]},$$scope:{ctx:n}}}),{c(){t=C("div"),et(e.$$.fragment),i=W(),b(t,"class","absolute h-90% flex flex-col items-center justify-center grow")},m(r,l){x(r,t,l),nt(e,t,null),S(t,i),o=!0},p(r,l){const a={};l&34&&(a.$$scope={dirty:l,ctx:r}),e.$set(a)},i(r){o||(I(e.$$.fragment,r),kt(()=>{o&&(s||(s=at(t,Dt,{},!0)),s.run(1))}),o=!0)},o(r){R(e.$$.fragment,r),s||(s=at(t,Dt,{},!1)),s.run(0),o=!1},d(r){r&&O(t),it(e),r&&s&&s.end()}}}function Cb(n){let t;return{c(){t=tt("EMPTY")},m(e,i){x(e,t,i)},d(e){e&&O(t)}}}function Tb(n){let t;return{c(){t=tt("NO RESULTS")},m(e,i){x(e,t,i)},d(e){e&&O(t)}}}function Db(n){let t;function e(o,r){return o[1]?Tb:Cb}let i=e(n),s=i(n);return{c(){s.c(),t=he()},m(o,r){s.m(o,r),x(o,t,r)},p(o,r){i!==(i=e(o))&&(s.d(1),s=i(o),s&&(s.c(),s.m(t.parentNode,t)))},d(o){s.d(o),o&&O(t)}}}function Jc(n,t){let e,i,s,o,r=gt,l;return i=new Mb({props:{word:t[2]}}),{key:n,first:null,c(){e=C("div"),et(i.$$.fragment),s=W(),this.first=e},m(a,c){x(a,e,c),nt(i,e,null),S(e,s),l=!0},p(a,c){t=a;const u={};c&1&&(u.word=t[2]),i.$set(u)},r(){o=e.getBoundingClientRect()},f(){ks(e),r()},a(){r(),r=Ss(e,o,Ts,{duration:300})},i(a){l||(I(i.$$.fragment,a),l=!0)},o(a){R(i.$$.fragment,a),l=!1},d(a){a&&O(e),it(i)}}}function Pb(n){let t=[],e=new Map,i,s,o=n[0];const r=a=>a[2].id;for(let a=0;a{l=null}),Tt()):(l=Zc(a),l.c(),I(l,1),l.m(i.parentNode,i))}},i(a){if(!s){for(let c=0;ce(0,i=o)),At(n,is,o=>e(1,s=o)),[i,s]}class xb extends ft{constructor(t){super(),dt(this,t,Ab,Pb,ut,{})}}function Ob(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g,m,p;i=new ub({}),o=new pb({}),a=new xb({});function _(w){n[2](w)}let y={class:"!flex-row space-y-0 [&_.paginator-label]:!hidden",text:"cursor-default !mt-0",select:"hidden",controlSeparator:"gap-2",buttonClasses:"btn border-none bg-cyan-400 hover:!bg-cyan-600 focus:bg-cyan-600 disabled:bg-cyan-300 rounded-md text-white text-lg p-2 px-4 ",justify:"justify-evenly"};return n[0]!==void 0&&(y.settings=n[0]),f=new r0({props:y}),_t.push(()=>Rt(f,"settings",_)),{c(){t=C("div"),e=C("div"),et(i.$$.fragment),s=W(),et(o.$$.fragment),r=W(),l=C("div"),et(a.$$.fragment),c=W(),u=C("div"),et(f.$$.fragment),b(e,"class","flex justify-center gap-3 w-full p-2 mt-4"),b(l,"class","relative flex flex-wrap items-start justify-center gap-10 p-2 box-border w-full mt-7 overflow-auto grow"),b(u,"class","w-full p-2"),b(t,"class","absolute flex flex-col h-full w-full")},m(w,k){x(w,t,k),S(t,e),nt(i,e,null),S(e,s),nt(o,e,null),S(t,r),S(t,l),nt(a,l,null),S(t,c),S(t,u),nt(f,u,null),g=!0,m||(p=N(l,"dragstart",Fi(n[1])),m=!0)},p(w,[k]){const M={};!d&&k&1&&(d=!0,M.settings=w[0],Bt(()=>d=!1)),f.$set(M)},i(w){g||(I(i.$$.fragment,w),I(o.$$.fragment,w),I(a.$$.fragment,w),I(f.$$.fragment,w),kt(()=>{g&&(h||(h=at(t,Dt,{},!0)),h.run(1))}),g=!0)},o(w){R(i.$$.fragment,w),R(o.$$.fragment,w),R(a.$$.fragment,w),R(f.$$.fragment,w),h||(h=at(t,Dt,{},!1)),h.run(0),g=!1},d(w){w&&O(t),it(i),it(o),it(a),it(f),w&&h&&h.end(),m=!1,p()}}}function Ib(n,t,e){let i;At(n,mr,r=>e(0,i=r));function s(r){pt.call(this,n,r)}function o(r){i=r,mr.set(i)}return[i,s,o]}class Lb extends ft{constructor(t){super(),dt(this,t,Ib,Ob,ut,{})}}const Fh=""+new URL("infinity-white-3696f5a8.svg",import.meta.url).href;function Eb(n){let t;return{c(){t=tt("original")},m(e,i){x(e,t,i)},d(e){e&&O(t)}}}function Fb(n){let t;return{c(){t=tt("translation")},m(e,i){x(e,t,i)},d(e){e&&O(t)}}}function Rb(n){let t,e,i,s,o,r;function l(f){n[5](f)}let a={name:"practiceTarget",rounded:"rounded-md",value:"original",class:"select-none border-b-2 bg-orange-400 bg-opacity-20 border-orange-400 text-orange-500 transition-all hover:text-white hover:bg-orange-400 focus:bg-orange-400 focus:text-white",fill:"bg-orange-500 !text-white !bg-opacity-100",$$slots:{default:[Eb]},$$scope:{ctx:n}};n[0].practiceTarget!==void 0&&(a.group=n[0].practiceTarget),t=new Oi({props:a}),_t.push(()=>Rt(t,"group",l));function c(f){n[6](f)}let u={name:"practiceTarget",rounded:"rounded-md",value:"translation",class:"select-none border-b-2 bg-green-400 bg-opacity-20 border-green-400 text-green-500 transition-all hover:text-white hover:bg-green-400 focus:bg-green-400 focus:text-white",fill:"bg-green-500 !text-white !bg-opacity-100",$$slots:{default:[Fb]},$$scope:{ctx:n}};return n[0].practiceTarget!==void 0&&(u.group=n[0].practiceTarget),s=new Oi({props:u}),_t.push(()=>Rt(s,"group",c)),{c(){et(t.$$.fragment),i=W(),et(s.$$.fragment)},m(f,d){nt(t,f,d),x(f,i,d),nt(s,f,d),r=!0},p(f,d){const h={};d&2048&&(h.$$scope={dirty:d,ctx:f}),!e&&d&1&&(e=!0,h.group=f[0].practiceTarget,Bt(()=>e=!1)),t.$set(h);const g={};d&2048&&(g.$$scope={dirty:d,ctx:f}),!o&&d&1&&(o=!0,g.group=f[0].practiceTarget,Bt(()=>o=!1)),s.$set(g)},i(f){r||(I(t.$$.fragment,f),I(s.$$.fragment,f),r=!0)},o(f){R(t.$$.fragment,f),R(s.$$.fragment,f),r=!1},d(f){it(t,f),f&&O(i),it(s,f)}}}function Bb(n){let t,e,i;return{c(){t=tt(`random\r - `),e=C("img"),b(e,"class","h-5 inline"),Ge(e.src,i=Fh)||b(e,"src",i),b(e,"alt","infinity icon")},m(s,o){x(s,t,o),x(s,e,o)},p:gt,d(s){s&&O(t),s&&O(e)}}}function zb(n){let t,e,i;return{c(){t=tt(`worst\r - `),e=C("img"),b(e,"class","h-5 inline"),Ge(e.src,i=Fh)||b(e,"src",i),b(e,"alt","infinity icon")},m(s,o){x(s,t,o),x(s,e,o)},p:gt,d(s){s&&O(t),s&&O(e)}}}function Hb(n){let t,e,i,s,o;return{c(){t=tt(`section\r - `),e=C("input"),b(e,"maxlength","3"),e.value=i=n[0].sectionSize,b(e,"class","bg-opacity-70 bg-white p-1 w-12 ml-1 text-center rounded-md text-pink-600 selection:bg-pink-500 selection:text-white")},m(r,l){x(r,t,l),x(r,e,l),s||(o=[N(e,"input",n[1]),N(e,"input",n[3]),N(e,"dragstart",Fi(n[4]))],s=!0)},p(r,l){l&1&&i!==(i=r[0].sectionSize)&&e.value!==i&&(e.value=i)},d(r){r&&O(t),r&&O(e),s=!1,It(o)}}}function Wb(n){let t,e,i,s,o,r,l,a,c;function u(p){n[7](p)}let f={name:"practiceType",rounded:"rounded-md",value:"random",class:"select-none border-b-2 py-2 bg-purple-400 bg-opacity-20 border-purple-400 text-purple-500 transition-all hover:text-white hover:bg-purple-400 focus:bg-purple-400 focus:text-white",fill:"bg-purple-500 !text-white !bg-opacity-100",$$slots:{default:[Bb]},$$scope:{ctx:n}};n[0].practiceType!==void 0&&(f.group=n[0].practiceType),t=new Oi({props:f}),_t.push(()=>Rt(t,"group",u));function d(p){n[8](p)}let h={name:"practiceType",rounded:"rounded-md",value:"worst",class:"select-none border-b-2 py-2 bg-blue-500 bg-opacity-20 border-blue-400 text-blue-500 transition-all hover:text-white hover:bg-blue-400 focus:bg-blue-400 focus:text-white",fill:"bg-blue-500 !text-white !bg-opacity-100",$$slots:{default:[zb]},$$scope:{ctx:n}};n[0].practiceType!==void 0&&(h.group=n[0].practiceType),s=new Oi({props:h}),_t.push(()=>Rt(s,"group",d));function g(p){n[9](p)}let m={name:"practiceType",rounded:"rounded-md",value:"section",class:"select-none border-b-2 bg-pink-500 bg-opacity-20 border-pink-400 text-pink-500 transition-all hover:text-white hover:bg-pink-400 focus:bg-pink-400 focus:text-white",fill:"bg-pink-500 !text-white !bg-opacity-100",$$slots:{default:[Hb]},$$scope:{ctx:n}};return n[0].practiceType!==void 0&&(m.group=n[0].practiceType),l=new Oi({props:m}),_t.push(()=>Rt(l,"group",g)),{c(){et(t.$$.fragment),i=W(),et(s.$$.fragment),r=W(),et(l.$$.fragment)},m(p,_){nt(t,p,_),x(p,i,_),nt(s,p,_),x(p,r,_),nt(l,p,_),c=!0},p(p,_){const y={};_&2048&&(y.$$scope={dirty:_,ctx:p}),!e&&_&1&&(e=!0,y.group=p[0].practiceType,Bt(()=>e=!1)),t.$set(y);const w={};_&2048&&(w.$$scope={dirty:_,ctx:p}),!o&&_&1&&(o=!0,w.group=p[0].practiceType,Bt(()=>o=!1)),s.$set(w);const k={};_&2049&&(k.$$scope={dirty:_,ctx:p}),!a&&_&1&&(a=!0,k.group=p[0].practiceType,Bt(()=>a=!1)),l.$set(k)},i(p){c||(I(t.$$.fragment,p),I(s.$$.fragment,p),I(l.$$.fragment,p),c=!0)},o(p){R(t.$$.fragment,p),R(s.$$.fragment,p),R(l.$$.fragment,p),c=!1},d(p){it(t,p),p&&O(i),it(s,p),p&&O(r),it(l,p)}}}function Nb(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g;return s=new Bl({props:{border:"border-none",class:"gap-2",$$slots:{default:[Rb]},$$scope:{ctx:n}}}),l=new Bl({props:{border:"border-none",class:"gap-2",$$slots:{default:[Wb]},$$scope:{ctx:n}}}),{c(){t=C("div"),e=C("div"),i=C("div"),et(s.$$.fragment),o=W(),r=C("div"),et(l.$$.fragment),a=W(),c=C("div"),u=C("button"),u.textContent="start",b(e,"class","text-center"),b(u,"class","btn text-white bg-zinc-500 border-b-2 rounded-md hover:filter-none hover:bg-zinc-400 focus:bg-zinc-400"),b(c,"class","text-center"),b(t,"class","flex flex-col justify-evenly h-full absolute")},m(m,p){x(m,t,p),S(t,e),S(e,i),nt(s,i,null),S(e,o),S(e,r),nt(l,r,null),S(t,a),S(t,c),S(c,u),d=!0,h||(g=N(u,"click",n[2],{once:!0}),h=!0)},p(m,[p]){const _={};p&2049&&(_.$$scope={dirty:p,ctx:m}),s.$set(_);const y={};p&2049&&(y.$$scope={dirty:p,ctx:m}),l.$set(y)},i(m){d||(I(s.$$.fragment,m),I(l.$$.fragment,m),kt(()=>{d&&(f||(f=at(t,Dt,{},!0)),f.run(1))}),d=!0)},o(m){R(s.$$.fragment,m),R(l.$$.fragment,m),f||(f=at(t,Dt,{},!1)),f.run(0),d=!1},d(m){m&&O(t),it(s),it(l),m&&f&&f.end(),h=!1,g()}}}function jb(n,t,e){let i;At(n,Pe,g=>e(0,i=g));const s=km({prevValue:String(i.sectionSize),checker:g=>/^[1-9]\d*$/.test(g),resolveCallback:g=>{Pe.update(m=>({...m,sectionSize:Number(g.curValue)}))}}),o=We(),r=()=>{o("start")},l=()=>{oo(Pe,i.practiceType="section",i)};function a(g){pt.call(this,n,g)}function c(g){n.$$.not_equal(i.practiceTarget,g)&&(i.practiceTarget=g,Pe.set(i))}function u(g){n.$$.not_equal(i.practiceTarget,g)&&(i.practiceTarget=g,Pe.set(i))}function f(g){n.$$.not_equal(i.practiceType,g)&&(i.practiceType=g,Pe.set(i))}function d(g){n.$$.not_equal(i.practiceType,g)&&(i.practiceType=g,Pe.set(i))}function h(g){n.$$.not_equal(i.practiceType,g)&&(i.practiceType=g,Pe.set(i))}return[i,s,r,l,a,c,u,f,d,h]}let Vb=class extends ft{constructor(t){super(),dt(this,t,jb,Nb,ut,{})}},pr=[],br=[];const _r=(n,t,e,i)=>{pr.push(e),br.push(i),yr.set({successCount:t,totalCount:n,wordIds:pr,stats:br})},Rh=n=>{pr=[],br=[],yr.set({successCount:0,totalCount:n,wordIds:pr,stats:br})},yr=Qe();function Qc(n){let t,e,i,s=n[5].wordIds.length+"",o;return{c(){t=C("span"),t.textContent="current:",e=W(),i=C("span"),o=tt(s),b(t,"class","text-sm text-slate-400 ml-7"),b(i,"class","text-3xl text-slate-500")},m(r,l){x(r,t,l),x(r,e,l),x(r,i,l),S(i,o)},p(r,l){l&32&&s!==(s=r[5].wordIds.length+"")&&vt(o,s)},d(r){r&&O(t),r&&O(e),r&&O(i)}}}function Yb(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g=n[4].practiceType==="section"&&Qc(n);return{c(){t=C("div"),e=C("span"),e.textContent="succeed:",i=W(),s=C("span"),o=tt(n[1]),l=W(),g&&g.c(),a=W(),c=C("span"),c.textContent="total:",u=W(),f=C("span"),d=tt(n[2]),b(e,"class","text-sm text-slate-400"),b(s,"class",r=`text-3xl ${n[3]}`),b(c,"class","text-sm text-slate-400 ml-7"),b(f,"class","text-3xl text-slate-500"),b(t,"class",h=`w-90% text-center cursor-default mt-5 ${n[0]}`)},m(m,p){x(m,t,p),S(t,e),S(t,i),S(t,s),S(s,o),S(t,l),g&&g.m(t,null),S(t,a),S(t,c),S(t,u),S(t,f),S(f,d)},p(m,[p]){p&2&&vt(o,m[1]),p&8&&r!==(r=`text-3xl ${m[3]}`)&&b(s,"class",r),m[4].practiceType==="section"?g?g.p(m,p):(g=Qc(m),g.c(),g.m(t,a)):g&&(g.d(1),g=null),p&4&&vt(d,m[2]),p&1&&h!==(h=`w-90% text-center cursor-default mt-5 ${m[0]}`)&&b(t,"class",h)},i:gt,o:gt,d(m){m&&O(t),g&&g.d()}}}function Ub(n,t,e){let i,s;At(n,Pe,u=>e(4,i=u)),At(n,yr,u=>e(5,s=u));let{wrapStyleClasses:o=""}=t,r,l,a;const c=({totalCount:u,successCount:f})=>{if(e(2,l=u),e(1,r=f),u===0){e(3,a="text-slate-500");return}const d=r/l;d<.4?e(3,a="text-red-300"):d<.75?e(3,a="text-orange-300"):e(3,a="text-green-300")};return yr.subscribe(c),n.$$set=u=>{"wrapStyleClasses"in u&&e(0,o=u.wrapStyleClasses)},[o,r,l,a,i,s]}class Bh extends ft{constructor(t){super(),dt(this,t,Ub,Yb,ut,{wrapStyleClasses:0})}}function $c(n,t,e){const i=n.slice();return i[7]=t[e],i[9]=e,i}function tu(n,t){let e,i,s,o,r,l=t[7]+"",a,c;return{key:n,first:null,c(){e=C("span"),i=C("span"),s=tt("?"),r=W(),a=tt(l),c=W(),b(i,"class",o=`${t[3]} ${t[6][t[9]]}`),rt(i,"translate-y-full",t[5]),rt(i,"h-full",t[4]),rt(i,"hidden",!t[4]),b(e,"class",t[2]),this.first=e},m(u,f){x(u,e,f),S(e,i),S(i,s),S(e,r),S(e,a),S(e,c)},p(u,f){t=u,f&9&&o!==(o=`${t[3]} ${t[6][t[9]]}`)&&b(i,"class",o),f&41&&rt(i,"translate-y-full",t[5]),f&25&&rt(i,"h-full",t[4]),f&25&&rt(i,"hidden",!t[4]),f&1&&l!==(l=t[7]+"")&&vt(a,l),f&4&&b(e,"class",t[2])},d(u){u&&O(e)}}}function Kb(n){let t,e=[],i=new Map,s=n[0];const o=r=>r[7];for(let r=0;r{"data"in u&&e(0,i=u.data),"wrapStyles"in u&&e(1,s=u.wrapStyles),"chipStyles"in u&&e(2,o=u.chipStyles),"coverStyles"in u&&e(3,r=u.coverStyles),"hide"in u&&e(4,l=u.hide),"show"in u&&e(5,a=u.show)},[i,s,o,r,l,a,c]}class eu extends ft{constructor(t){super(),dt(this,t,Xb,Kb,ut,{data:0,wrapStyles:1,chipStyles:2,coverStyles:3,hide:4,show:5})}}function qb(n){let t,e,i,s,o,r,l,a;function c(f){n[1](f)}let u={name:"slide",class:"bg-slate-500 hover:brightness-95 focus:brightness-95 align-middle mx-2 ",active:"bg-pink-500",size:"sm"};return n[0]!==void 0&&(u.checked=n[0]),s=new Ds({props:u}),_t.push(()=>Rt(s,"checked",c)),{c(){t=C("div"),e=C("span"),e.textContent="hide",i=W(),et(s.$$.fragment),r=W(),l=C("span"),l.textContent="show",b(e,"class","chip bg-slate-500 text-white cursor-default !filter-none"),rt(e,"opacity-30",n[0]),b(l,"class","chip bg-pink-500 text-white cursor-default !filter-none"),rt(l,"opacity-30",!n[0])},m(f,d){x(f,t,d),S(t,e),S(t,i),nt(s,t,null),S(t,r),S(t,l),a=!0},p(f,[d]){(!a||d&1)&&rt(e,"opacity-30",f[0]);const h={};!o&&d&1&&(o=!0,h.checked=f[0],Bt(()=>o=!1)),s.$set(h),(!a||d&1)&&rt(l,"opacity-30",!f[0])},i(f){a||(I(s.$$.fragment,f),a=!0)},o(f){R(s.$$.fragment,f),a=!1},d(f){f&&O(t),it(s)}}}function Gb(n,t,e){let{showPracticeTarget:i}=t;function s(o){i=o,e(0,i)}return n.$$set=o=>{"showPracticeTarget"in o&&e(0,i=o.showPracticeTarget)},[i,s]}class Zb extends ft{constructor(t){super(),dt(this,t,Gb,qb,ut,{showPracticeTarget:0})}}function nu(n){let t,e,i;return{c(){t=C("div"),e=C("div"),i=tt(n[3]),b(e,"class","chip break-all whitespace-pre-wrap p-2 bg-sky-300 rounded-md !filter-none cursor-default"),b(t,"class","p-2 max-h-28 overflow-y-auto bg-sky-300 bg-opacity-50 rounded-md")},m(s,o){x(s,t,o),S(t,e),S(e,i)},p(s,o){o&8&&vt(i,s[3])},d(s){s&&O(t)}}}function Jb(n){let t;return{c(){t=tt("success")},m(e,i){x(e,t,i)},d(e){e&&O(t)}}}function Qb(n){let t;return{c(){t=tt("fail")},m(e,i){x(e,t,i)},d(e){e&&O(t)}}}function $b(n){let t,e,i,s,o,r;function l(f){n[10](f)}let a={name:"curTaskResult",rounded:"rounded-md",class:"border-b-2 border-slate-400 text-slate-400 transition-all hover:text-white hover:bg-slate-400 hover:bg-opacity-40 focus:text-white focus:bg-slate-400 focus:bg-opacity-40",fill:"!bg-slate-500 !text-white",value:!0,$$slots:{default:[Jb]},$$scope:{ctx:n}};n[0]!==void 0&&(a.group=n[0]),t=new Oi({props:a}),_t.push(()=>Rt(t,"group",l));function c(f){n[11](f)}let u={name:"curTaskResult",rounded:"rounded-md",class:"border-b-2 border-slate-400 text-slate-400 transition-all hover:text-white hover:bg-slate-400 hover:bg-opacity-40 focus:text-white focus:bg-slate-400 focus:bg-opacity-40",fill:"!bg-slate-500 !text-white",value:!1,$$slots:{default:[Qb]},$$scope:{ctx:n}};return n[0]!==void 0&&(u.group=n[0]),s=new Oi({props:u}),_t.push(()=>Rt(s,"group",c)),{c(){et(t.$$.fragment),i=W(),et(s.$$.fragment)},m(f,d){nt(t,f,d),x(f,i,d),nt(s,f,d),r=!0},p(f,d){const h={};d&4096&&(h.$$scope={dirty:d,ctx:f}),!e&&d&1&&(e=!0,h.group=f[0],Bt(()=>e=!1)),t.$set(h);const g={};d&4096&&(g.$$scope={dirty:d,ctx:f}),!o&&d&1&&(o=!0,g.group=f[0],Bt(()=>o=!1)),s.$set(g)},i(f){r||(I(t.$$.fragment,f),I(s.$$.fragment,f),r=!0)},o(f){R(t.$$.fragment,f),R(s.$$.fragment,f),r=!1},d(f){it(t,f),f&&O(i),it(s,f)}}}function t_(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g,m,p,_,y,w,k,M,T,A,D;e=new eu({props:{show:n[6],coverStyles:"absolute bg-orange-400 w-full transition-all rounded-md font-bold text-orange-800 flex justify-center items-center",hide:n[7].practiceTarget==="original",data:n[1],wrapStyles:"overflow-y-auto flex flex-wrap gap-2 p-2 max-h-28 bg-orange-300 bg-opacity-50 rounded-md",chipStyles:"overflow-hidden relative chip text-orange-800 bg-orange-300 hover:filter-none grow break-all whitespace-pre-wrap cursor-default"}});function E(H){n[9](H)}let B={};n[6]!==void 0&&(B.showPracticeTarget=n[6]),s=new Zb({props:B}),_t.push(()=>Rt(s,"showPracticeTarget",E)),l=new eu({props:{show:n[6],coverStyles:"absolute bg-green-400 w-full transition-all rounded-md font-bold text-green-800 flex justify-center items-center",hide:n[7].practiceTarget==="translation",data:n[2],wrapStyles:"flex flex-wrap gap-2 p-2 max-h-28 overflow-y-auto bg-green-300 bg-opacity-50 rounded-md",chipStyles:"chip overflow-hidden relative text-green-800 bg-green-300 hover:filter-none grow break-all whitespace-pre-wrap cursor-default"}});let L=n[3]&&nu(n);return f=new Bl({props:{border:"border-none",class:"gap-2",$$slots:{default:[$b]},$$scope:{ctx:n}}}),k=new Bh({props:{wrapStyleClasses:"mt-0"}}),{c(){t=C("div"),et(e.$$.fragment),i=W(),et(s.$$.fragment),r=W(),et(l.$$.fragment),a=W(),L&&L.c(),c=W(),u=C("div"),et(f.$$.fragment),d=W(),h=C("div"),g=C("button"),m=tt("next"),_=W(),y=C("button"),y.textContent="stop",w=W(),et(k.$$.fragment),g.disabled=p=n[0]===null,b(g,"class","btn mr-2 text-white bg-zinc-500 border-b-2 rounded-md hover:filter-none hover:bg-zinc-400 focus:bg-zinc-400"),b(y,"class","btn text-white bg-zinc-500 border-b-2 rounded-md hover:filter-none hover:bg-zinc-400 focus:bg-zinc-400"),b(t,"class","flex flex-col justify-center items-center gap-[3vh] h-full w-90% p-2 absolute select-none")},m(H,z){x(H,t,z),nt(e,t,null),S(t,i),nt(s,t,null),S(t,r),nt(l,t,null),S(t,a),L&&L.m(t,null),S(t,c),S(t,u),nt(f,u,null),S(t,d),S(t,h),S(h,g),S(g,m),S(h,_),S(h,y),S(t,w),nt(k,t,null),T=!0,A||(D=[N(g,"click",function(){ze(n[4])&&n[4].apply(this,arguments)}),N(g,"click",n[8]),N(y,"click",function(){ze(n[5])&&n[5].apply(this,arguments)},{once:!0})],A=!0)},p(H,[z]){n=H;const Y={};z&64&&(Y.show=n[6]),z&128&&(Y.hide=n[7].practiceTarget==="original"),z&2&&(Y.data=n[1]),e.$set(Y);const Z={};!o&&z&64&&(o=!0,Z.showPracticeTarget=n[6],Bt(()=>o=!1)),s.$set(Z);const q={};z&64&&(q.show=n[6]),z&128&&(q.hide=n[7].practiceTarget==="translation"),z&4&&(q.data=n[2]),l.$set(q),n[3]?L?L.p(n,z):(L=nu(n),L.c(),L.m(t,c)):L&&(L.d(1),L=null);const X={};z&4097&&(X.$$scope={dirty:z,ctx:n}),f.$set(X),(!T||z&1&&p!==(p=n[0]===null))&&(g.disabled=p)},i(H){T||(I(e.$$.fragment,H),I(s.$$.fragment,H),I(l.$$.fragment,H),I(f.$$.fragment,H),I(k.$$.fragment,H),kt(()=>{T&&(M||(M=at(t,Dt,{},!0)),M.run(1))}),T=!0)},o(H){R(e.$$.fragment,H),R(s.$$.fragment,H),R(l.$$.fragment,H),R(f.$$.fragment,H),R(k.$$.fragment,H),M||(M=at(t,Dt,{},!1)),M.run(0),T=!1},d(H){H&&O(t),it(e),it(s),it(l),L&&L.d(),it(f),it(k),H&&M&&M.end(),A=!1,It(D)}}}function e_(n,t,e){let i;At(n,Pe,m=>e(7,i=m));let{variants:s}=t,{translations:o}=t,{description:r}=t,{selectedTaskResult:l=null}=t,{onNext:a}=t,{onSettings:c}=t;const u=()=>{e(6,f=!1)};let f=!1;function d(m){f=m,e(6,f)}function h(m){l=m,e(0,l)}function g(m){l=m,e(0,l)}return n.$$set=m=>{"variants"in m&&e(1,s=m.variants),"translations"in m&&e(2,o=m.translations),"description"in m&&e(3,r=m.description),"selectedTaskResult"in m&&e(0,l=m.selectedTaskResult),"onNext"in m&&e(4,a=m.onNext),"onSettings"in m&&e(5,c=m.onSettings)},[l,s,o,r,a,c,f,i,u,d,h,g]}class zh extends ft{constructor(t){super(),dt(this,t,e_,t_,ut,{variants:1,translations:2,description:3,selectedTaskResult:0,onNext:4,onSettings:5})}}function n_(n){let t;return{c(){t=tt(n[0])},m(e,i){x(e,t,i)},p(e,i){i&1&&vt(t,e[0])},d(e){e&&O(t)}}}function i_(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g,m;return e=new Ps({props:{additionalStyles:"translate-y-0",$$slots:{default:[n_]},$$scope:{ctx:n}}}),s=new Bh({props:{wrapStyleClasses:"mb-10"}}),{c(){t=C("div"),et(e.$$.fragment),i=W(),et(s.$$.fragment),o=W(),r=C("div"),l=C("button"),a=tt(n[1]),c=W(),u=C("button"),f=tt(n[2]),b(l,"class","btn text-white bg-zinc-500 border-b-2 rounded-md hover:filter-none hover:bg-zinc-400 focus:bg-zinc-400"),b(u,"class","btn text-white bg-zinc-500 border-b-2 rounded-md hover:filter-none hover:bg-zinc-400 focus:bg-zinc-400"),b(t,"class","flex flex-col items-center gap-[3vh] w-full")},m(p,_){x(p,t,_),nt(e,t,null),S(t,i),nt(s,t,null),S(t,o),S(t,r),S(r,l),S(l,a),S(r,c),S(r,u),S(u,f),h=!0,g||(m=[N(l,"click",function(){ze(n[3])&&n[3].apply(this,arguments)}),N(u,"click",function(){ze(n[4])&&n[4].apply(this,arguments)})],g=!0)},p(p,[_]){n=p;const y={};_&33&&(y.$$scope={dirty:_,ctx:n}),e.$set(y),(!h||_&2)&&vt(a,n[1]),(!h||_&4)&&vt(f,n[2])},i(p){h||(I(e.$$.fragment,p),I(s.$$.fragment,p),kt(()=>{h&&(d||(d=at(t,Dt,{},!0)),d.run(1))}),h=!0)},o(p){R(e.$$.fragment,p),R(s.$$.fragment,p),d||(d=at(t,Dt,{},!1)),d.run(0),h=!1},d(p){p&&O(t),it(e),it(s),p&&d&&d.end(),g=!1,It(m)}}}function s_(n,t,e){let{title:i}=t,{restartBtnText:s}=t,{settingsBtnText:o}=t,{onRestart:r}=t,{onSettings:l}=t;return n.$$set=a=>{"title"in a&&e(0,i=a.title),"restartBtnText"in a&&e(1,s=a.restartBtnText),"settingsBtnText"in a&&e(2,o=a.settingsBtnText),"onRestart"in a&&e(3,r=a.onRestart),"onSettings"in a&&e(4,l=a.onSettings)},[i,s,o,r,l]}class Hh extends ft{constructor(t){super(),dt(this,t,s_,i_,ut,{title:0,restartBtnText:1,settingsBtnText:2,onRestart:3,onSettings:4})}}let Wh=Qe();const o_=()=>Mm(He.get().values()),r_=()=>[...He.get().values()].sort((n,t)=>n.learnSuccess-t.learnSuccess),l_=()=>{const{sectionLastWordId:n,sectionSize:t}=Cm(Pe),e=[...He.get().values()];let i=n?e.findIndex(({id:o})=>o===n)+1:0;i===e.length&&(i=0);const s=e.slice(i,i+t);return Wh.set(s.length),s},a_={random:o_,worst:r_,section:l_},Nh=({practiceTarget:n,practiceType:t,sectionSize:e})=>Sm(a_[t](n,e));function c_(n){let t,e;return t=new Hh({props:{title:"Passed all dictionary's words",restartBtnText:"restart",settingsBtnText:"practice settings",onRestart:n[8],onSettings:n[7]}}),{c(){et(t.$$.fragment)},m(i,s){nt(t,i,s),e=!0},p:gt,i(i){e||(I(t.$$.fragment,i),e=!0)},o(i){R(t.$$.fragment,i),e=!1},d(i){it(t,i)}}}function u_(n){let t,e,i;function s(r){n[9](r)}let o={onNext:n[6],onSettings:n[7],variants:n[2],translations:n[3],description:n[4]};return n[5]!==void 0&&(o.selectedTaskResult=n[5]),t=new zh({props:o}),_t.push(()=>Rt(t,"selectedTaskResult",s)),{c(){et(t.$$.fragment)},m(r,l){nt(t,r,l),i=!0},p(r,l){const a={};l&4&&(a.variants=r[2]),l&8&&(a.translations=r[3]),l&16&&(a.description=r[4]),!e&&l&32&&(e=!0,a.selectedTaskResult=r[5],Bt(()=>e=!1)),t.$set(a)},i(r){i||(I(t.$$.fragment,r),i=!0)},o(r){R(t.$$.fragment,r),i=!1},d(r){it(t,r)}}}function f_(n){let t,e,i,s;return e=new Ps({props:{additionalStyles:"animate-pulse",$$slots:{default:[d_]},$$scope:{ctx:n}}}),{c(){t=C("div"),et(e.$$.fragment),b(t,"class","absolute")},m(o,r){x(o,t,r),nt(e,t,null),s=!0},p(o,r){const l={};r&65536&&(l.$$scope={dirty:r,ctx:o}),e.$set(l)},i(o){s||(I(e.$$.fragment,o),kt(()=>{s&&(i||(i=at(t,Dt,{},!0)),i.run(1))}),s=!0)},o(o){R(e.$$.fragment,o),i||(i=at(t,Dt,{},!1)),i.run(0),s=!1},d(o){o&&O(t),it(e),o&&i&&i.end()}}}function d_(n){let t;return{c(){t=tt("Loading")},m(e,i){x(e,t,i)},d(e){e&&O(t)}}}function h_(n){let t,e,i,s,o;const r=[f_,u_,c_],l=[];function a(c,u){return c[0]?0:c[1]?2:1}return e=a(n),i=l[e]=r[e](n),{c(){t=C("div"),i.c(),b(t,"class","flex justify-center items-center flex-col gap-5 h-full w-full text-center absolute")},m(c,u){x(c,t,u),l[e].m(t,null),o=!0},p(c,[u]){let f=e;e=a(c),e===f?l[e].p(c,u):(Ct(),R(l[f],1,1,()=>{l[f]=null}),Tt(),i=l[e],i?i.p(c,u):(i=l[e]=r[e](c),i.c()),I(i,1),i.m(t,null))},i(c){o||(I(i),kt(()=>{o&&(s||(s=at(t,Dt,{},!0)),s.run(1))}),o=!0)},o(c){R(i),s||(s=at(t,Dt,{},!1)),s.run(0),o=!1},d(c){c&&O(t),l[e].d(),c&&s&&s.end()}}}function g_(n,t,e){let i;At(n,Pe,w=>e(14,i=w));const s=We();let o,r=!0,l=!1,a,c,u,f,d=null,h=0,g=0;const m=()=>{const w=o.next();if(d?(h+=1,He.onSuccessfulPractice(f),dr.set("successful")):(He.onUnsuccessfulPractice(f),dr.set("unsuccessful")),g+=1,w.done){e(1,l=!0),_r(g,h,f,d);return}e(2,{variants:a,translations:c,description:u,id:f}=w.value,a,e(3,c),e(4,u)),_r(g,h,f,d),e(5,d=null)},p=()=>{s("settings")},_=()=>{e(0,r=!0),e(1,l=!1),o=Nh(i),g=0,h=0,Rh(g),e(5,d=null),e(2,{variants:a,translations:c,description:u,id:f}=o.next().value,a,e(3,c),e(4,u)),e(0,r=!1)};$e(_);function y(w){d=w,e(5,d)}return[r,l,a,c,u,d,m,p,_,y]}class iu extends ft{constructor(t){super(),dt(this,t,g_,h_,ut,{})}}function m_(n){let t,e;return t=new Hh({props:{title:"Section complete",restartBtnText:"next section",settingsBtnText:"practice settings",onRestart:n[8],onSettings:n[7]}}),{c(){et(t.$$.fragment)},m(i,s){nt(t,i,s),e=!0},p:gt,i(i){e||(I(t.$$.fragment,i),e=!0)},o(i){R(t.$$.fragment,i),e=!1},d(i){it(t,i)}}}function p_(n){let t,e,i;function s(r){n[9](r)}let o={onNext:n[6],onSettings:n[7],variants:n[2],translations:n[3],description:n[4]};return n[5]!==void 0&&(o.selectedTaskResult=n[5]),t=new zh({props:o}),_t.push(()=>Rt(t,"selectedTaskResult",s)),{c(){et(t.$$.fragment)},m(r,l){nt(t,r,l),i=!0},p(r,l){const a={};l&4&&(a.variants=r[2]),l&8&&(a.translations=r[3]),l&16&&(a.description=r[4]),!e&&l&32&&(e=!0,a.selectedTaskResult=r[5],Bt(()=>e=!1)),t.$set(a)},i(r){i||(I(t.$$.fragment,r),i=!0)},o(r){R(t.$$.fragment,r),i=!1},d(r){it(t,r)}}}function b_(n){let t,e,i,s;return e=new Ps({props:{additionalStyles:"animate-pulse",$$slots:{default:[__]},$$scope:{ctx:n}}}),{c(){t=C("div"),et(e.$$.fragment),b(t,"class","absolute")},m(o,r){x(o,t,r),nt(e,t,null),s=!0},p(o,r){const l={};r&131072&&(l.$$scope={dirty:r,ctx:o}),e.$set(l)},i(o){s||(I(e.$$.fragment,o),kt(()=>{s&&(i||(i=at(t,Dt,{},!0)),i.run(1))}),s=!0)},o(o){R(e.$$.fragment,o),i||(i=at(t,Dt,{},!1)),i.run(0),s=!1},d(o){o&&O(t),it(e),o&&i&&i.end()}}}function __(n){let t;return{c(){t=tt("Loading")},m(e,i){x(e,t,i)},d(e){e&&O(t)}}}function y_(n){let t,e,i,s,o;const r=[b_,p_,m_],l=[];function a(c,u){return c[0]?0:c[1]?2:1}return e=a(n),i=l[e]=r[e](n),{c(){t=C("div"),i.c(),b(t,"class","flex justify-center items-center flex-col gap-5 h-full w-full text-center absolute")},m(c,u){x(c,t,u),l[e].m(t,null),o=!0},p(c,[u]){let f=e;e=a(c),e===f?l[e].p(c,u):(Ct(),R(l[f],1,1,()=>{l[f]=null}),Tt(),i=l[e],i?i.p(c,u):(i=l[e]=r[e](c),i.c()),I(i,1),i.m(t,null))},i(c){o||(I(i),kt(()=>{o&&(s||(s=at(t,Dt,{},!0)),s.run(1))}),o=!0)},o(c){R(i),s||(s=at(t,Dt,{},!1)),s.run(0),o=!1},d(c){c&&O(t),l[e].d(),c&&s&&s.end()}}}function v_(n,t,e){let i,s;At(n,Pe,k=>e(14,i=k)),At(n,Wh,k=>e(15,s=k));const o=We();let r,l=!0,a=!1,c,u,f,d,h=null,g=0,m=0;const p=()=>{const k=r.next();if(h?(g+=1,He.onSuccessfulPractice(d),dr.set("successful")):(He.onUnsuccessfulPractice(d),dr.set("unsuccessful")),Pe.update(M=>({...M,sectionLastWordId:d})),k.done){e(1,a=!0),_r(m,g,d,h);return}e(2,{variants:c,translations:u,description:f,id:d}=k.value,c,e(3,u),e(4,f)),_r(m,g,d,h),e(5,h=null)},_=()=>{o("settings")},y=()=>{e(0,l=!0),e(1,a=!1),r=Nh(i),m=s,m{it(a,1)}),Tt()}s?(t=us(s,o()),t.$on("settings",r[4]),et(t.$$.fragment),I(t.$$.fragment,1),nt(t,e.parentNode,e)):t=null}},i(r){i||(t&&I(t.$$.fragment,r),i=!0)},o(r){t&&R(t.$$.fragment,r),i=!1},d(r){r&&O(e),t&&it(t,r)}}}function S_(n){let t,e;return t=new Vb({}),t.$on("start",n[3]),{c(){et(t.$$.fragment)},m(i,s){nt(t,i,s),e=!0},p:gt,i(i){e||(I(t.$$.fragment,i),e=!0)},o(i){R(t.$$.fragment,i),e=!1},d(i){it(t,i)}}}function M_(n){let t,e,i,s;return e=new Ps({props:{$$slots:{default:[C_]},$$scope:{ctx:n}}}),{c(){t=C("div"),et(e.$$.fragment),b(t,"class","absolute")},m(o,r){x(o,t,r),nt(e,t,null),s=!0},p(o,r){const l={};r&128&&(l.$$scope={dirty:r,ctx:o}),e.$set(l)},i(o){s||(I(e.$$.fragment,o),kt(()=>{s&&(i||(i=at(t,Dt,{},!0)),i.run(1))}),s=!0)},o(o){R(e.$$.fragment,o),i||(i=at(t,Dt,{},!1)),i.run(0),s=!1},d(o){o&&O(t),it(e),o&&i&&i.end()}}}function C_(n){let t,e,i,s;return{c(){t=tt(`Dictionary is empty\r - `),e=C("br"),i=C("br"),s=tt(`\r - Add some words for practice`)},m(o,r){x(o,t,r),x(o,e,r),x(o,i,r),x(o,s,r)},p:gt,d(o){o&&O(t),o&&O(e),o&&O(i),o&&O(s)}}}function T_(n){let t,e,i,s,o;const r=[M_,S_,k_],l=[];function a(c,u){return c[2].size===0?0:c[0]==="settings"?1:2}return e=a(n),i=l[e]=r[e](n),{c(){t=C("div"),i.c(),b(t,"class","absolute flex justify-center items-center h-full w-full")},m(c,u){x(c,t,u),l[e].m(t,null),o=!0},p(c,[u]){let f=e;e=a(c),e===f?l[e].p(c,u):(Ct(),R(l[f],1,1,()=>{l[f]=null}),Tt(),i=l[e],i?i.p(c,u):(i=l[e]=r[e](c),i.c()),I(i,1),i.m(t,null))},i(c){o||(I(i),kt(()=>{o&&(s||(s=at(t,Dt,{},!0)),s.run(1))}),o=!0)},o(c){R(i),s||(s=at(t,Dt,{},!1)),s.run(0),o=!1},d(c){c&&O(t),l[e].d(),c&&s&&s.end()}}}function D_(n,t,e){let i,s,o;At(n,Pe,u=>e(5,s=u)),At(n,He,u=>e(2,o=u));let r="settings";const l=()=>{e(0,r="task")},a=()=>{e(0,r="settings")},c={worst:iu,random:iu,section:w_};return n.$$.update=()=>{n.$$.dirty&32&&e(1,i=c[s.practiceType])},[r,i,o,l,a,s]}class P_ extends ft{constructor(t){super(),dt(this,t,D_,T_,ut,{})}}function A_(n){let t,e,i,s,o,r,l,a,c,u;function f(h){n[1](h)}let d={name:"passivePractice",class:"bg-gray-400 hover:!brightness-110 focus:brightness-110",active:"bg-yellow-500"};return n[0].openAppWindowAtStart!==void 0&&(d.checked=n[0].openAppWindowAtStart),r=new Ds({props:d}),_t.push(()=>Rt(r,"checked",f)),{c(){t=C("div"),e=C("div"),e.textContent="Open app window at application start",i=W(),s=C("span"),s.textContent="off",o=W(),et(r.$$.fragment),a=W(),c=C("span"),c.textContent="On",b(e,"class","text-xs bg-white text-yellow-500 p-2 rounded-md cursor-default"),b(s,"class","cursor-default text-xs bg-white rounded-md p-2 text-yellow-500"),rt(s,"opacity-50",n[0].openAppWindowAtStart),b(c,"class","cursor-default text-xs bg-white rounded-md p-2 text-yellow-500"),rt(c,"opacity-50",!n[0].openAppWindowAtStart),b(t,"class","flex gap-2 flex-wrap justify-center")},m(h,g){x(h,t,g),S(t,e),S(t,i),S(t,s),S(t,o),nt(r,t,null),S(t,a),S(t,c),u=!0},p(h,[g]){(!u||g&1)&&rt(s,"opacity-50",h[0].openAppWindowAtStart);const m={};!l&&g&1&&(l=!0,m.checked=h[0].openAppWindowAtStart,Bt(()=>l=!1)),r.$set(m),(!u||g&1)&&rt(c,"opacity-50",!h[0].openAppWindowAtStart)},i(h){u||(I(r.$$.fragment,h),u=!0)},o(h){R(r.$$.fragment,h),u=!1},d(h){h&&O(t),it(r)}}}function x_(n,t,e){let i;At(n,Ll,o=>e(0,i=o));function s(o){n.$$.not_equal(i.openAppWindowAtStart,o)&&(i.openAppWindowAtStart=o,Ll.set(i))}return[i,s]}class O_ extends ft{constructor(t){super(),dt(this,t,x_,A_,ut,{})}}function I_(n){let t,e,i,s;return e=new O_({}),{c(){t=C("div"),et(e.$$.fragment),b(t,"class","h-[calc(100%-85px)] w-full flex flex-col justify-evenly items-center text-center gap-5 absolute")},m(o,r){x(o,t,r),nt(e,t,null),s=!0},p:gt,i(o){s||(I(e.$$.fragment,o),kt(()=>{s&&(i||(i=at(t,Dt,{},!0)),i.run(1))}),s=!0)},o(o){R(e.$$.fragment,o),i||(i=at(t,Dt,{},!1)),i.run(0),s=!1},d(o){o&&O(t),it(e),o&&i&&i.end()}}}class L_ extends ft{constructor(t){super(),dt(this,t,null,I_,ut,{})}}function E_(n){let t,e,i,s,o,r,l,a,c,u,f;return{c(){t=C("div"),e=C("div"),e.textContent="Reset",i=W(),s=C("div"),o=C("button"),o.textContent="Dictionary reset",r=W(),l=C("button"),l.textContent="Statistic reset",a=W(),c=C("button"),c.textContent="App reset",b(e,"class","border-red-400 border-2 rounded-md p-2 cursor-default select-none"),b(o,"class","btn bg-red-300 rounded-md grow focus:brightness-110"),b(l,"class","btn bg-red-300 rounded-md grow focus:brightness-110"),b(c,"class","btn bg-red-300 rounded-md grow focus:brightness-110"),b(s,"class","flex gap-2 pt-2 flex-wrap justify-center"),b(t,"class","max-w-lg p-2 border-2 rounded-md bg-red-200 bg-opacity-50 text-red-900")},m(d,h){x(d,t,h),S(t,e),S(t,i),S(t,s),S(s,o),S(s,r),S(s,l),S(s,a),S(s,c),u||(f=[N(o,"click",Dm),N(l,"click",Pm),N(c,"click",Am)],u=!0)},p:gt,i:gt,o:gt,d(d){d&&O(t),u=!1,It(f)}}}class F_ extends ft{constructor(t){super(),dt(this,t,null,E_,ut,{})}}const R_=async()=>{xm();const n=await Sh.exportAppDBData(),t=document.createElement("a");t.download="UserData.octa",t.href=URL.createObjectURL(n),t.click()},B_=""+new URL("file-angry-white-e3afa98f.svg",import.meta.url).href,su=""+new URL("file-remove-white-100c2f5a.svg",import.meta.url).href,z_=""+new URL("file-smile-white-4a5bd134.svg",import.meta.url).href;function H_(n){let t,e,i,s,o,r;return{c(){t=C("div"),s=W(),o=C("div"),r=tt(n[2]),b(t,"class",e=`h-10 w-10 m-auto ${n[3]?"bg-red-400":"bg-emerald-400"}`),b(t,"style",i=cn(n[1]))},m(l,a){x(l,t,a),x(l,s,a),x(l,o,a),S(o,r)},p(l,a){a&8&&e!==(e=`h-10 w-10 m-auto ${l[3]?"bg-red-400":"bg-emerald-400"}`)&&b(t,"class",e),a&2&&i!==(i=cn(l[1]))&&b(t,"style",i),a&4&&vt(r,l[2])},d(l){l&&O(t),l&&O(s),l&&O(o)}}}function W_(n){let t;return{c(){t=tt("Choose a file | drag & drop")},m(e,i){x(e,t,i)},d(e){e&&O(t)}}}function N_(n){let t;return{c(){t=C("div"),t.textContent="only OCTA files allowed",rt(t,"animate-pulse",n[3]),rt(t,"text-red-700",n[3])},m(e,i){x(e,t,i)},p(e,i){i&8&&rt(t,"animate-pulse",e[3]),i&8&&rt(t,"text-red-700",e[3])},d(e){e&&O(t)}}}function j_(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g,m,p,_;function y(k){n[13](k)}let w={name:"importData",rounded:"rounded-md",class:(n[0]&&"bg-emerald-300")+" "+(!n[4]&&"bg-emerald-200"),accept:".octa",$$slots:{meta:[N_],message:[W_],lead:[H_]},$$scope:{ctx:n}};return n[5]!==void 0&&(w.files=n[5]),o=new Ap({props:w}),_t.push(()=>Rt(o,"files",y)),o.$on("change",n[9]),o.$on("dragenter",n[6]),o.$on("dragleave",n[7]),o.$on("drop",n[7]),{c(){t=C("div"),e=C("div"),e.textContent="Transfer",i=W(),s=C("div"),et(o.$$.fragment),l=W(),a=C("div"),c=C("button"),c.textContent="Remove chosen file",u=W(),f=C("button"),d=tt("Import app data"),h=W(),g=C("button"),g.textContent="Export app data",b(e,"class","w-full border-emerald-400 border-2 rounded-md p-2 cursor-default select-none"),b(c,"class","btn grow bg-emerald-300 text-emerald-900 rounded-md focus:brightness-110"),f.disabled=n[4],b(f,"class","btn grow bg-emerald-300 text-emerald-900 rounded-md focus:brightness-110"),b(g,"class","btn grow bg-emerald-300 text-emerald-900 rounded-md focus:brightness-110"),b(a,"class","flex flex-col gap-2 w-1/2"),b(s,"class","flex gap-2 mt-2"),b(t,"class","max-w-lg p-2 border-2 rounded-md bg-emerald-200 bg-opacity-50 text-emerald-900")},m(k,M){x(k,t,M),S(t,e),S(t,i),S(t,s),nt(o,s,null),S(s,l),S(s,a),S(a,c),S(a,u),S(a,f),S(f,d),S(a,h),S(a,g),m=!0,p||(_=[N(c,"click",n[8]),N(f,"click",n[11]),N(g,"click",n[10])],p=!0)},p(k,[M]){const T={};M&17&&(T.class=(k[0]&&"bg-emerald-300")+" "+(!k[4]&&"bg-emerald-200")),M&131086&&(T.$$scope={dirty:M,ctx:k}),!r&&M&32&&(r=!0,T.files=k[5],Bt(()=>r=!1)),o.$set(T),(!m||M&16)&&(f.disabled=k[4])},i(k){m||(I(o.$$.fragment,k),m=!0)},o(k){R(o.$$.fragment,k),m=!1},d(k){k&&O(t),it(o),p=!1,It(_)}}}function V_(n,t,e){const i={bgBackdropColor:"emerald",OctaIconColor:"emerald"};let s=!1,o,r=su,l="Empty",a=!1,c=!0,u;const f=()=>{e(0,s=!0)},d=()=>{e(0,s=!1)},h=()=>{o&&(o.value=""),e(1,r=su),e(2,l="Empty"),e(3,a=!1),e(4,c=!0)},g=()=>{const[k,M]=u[0].name.split(".");e(2,l=k.length>10?k.slice(0,10)+`... .${M}`:u[0].name),M!=="octa"?(e(3,a=!0),e(4,c=!0),e(1,r=B_)):(e(3,a=!1),e(4,c=!1),e(1,r=z_))},m=k=>{o=k.target,u.length!==0&&g()},p=async k=>{if(!k)return;Ua(i),await Sh.importAppDBData(u[0]),Im(),await He.reInitFromDB(),await Pe.reInitFromDB(),await Mh.reInitFromDB(),await Ch.reInitFromDB(),await Ll.reInitFromDB(),await fs.reInitFromDB();const{timerValue:M}=await hr.reInitFromDB();la.set(M),Lm(M),Em(),h()},_=async()=>{Ua(i),await R_(),Fm()},y=()=>{de.trigger(aa({backdropColor:"emerald",body:"Import data from file will delete all existing ones!",color:"emerald",backdropActionName:"transferImportConfirmAnswer",response:Rm}))};$e(()=>Om.subscribe(p));function w(k){u=k,e(5,u)}return[s,r,l,a,c,u,f,d,h,m,_,y,p,w]}class Y_ extends ft{constructor(t){super(),dt(this,t,V_,j_,ut,{onImportDataModalResponse:12})}get onImportDataModalResponse(){return this.$$.ctx[12]}}function U_(n){let t,e,i,s,o,r;return e=new Y_({}),s=new F_({}),{c(){t=C("div"),et(e.$$.fragment),i=W(),et(s.$$.fragment),b(t,"class","h-[calc(100%-85px)] w-full flex flex-col justify-evenly items-center text-center gap-5 absolute")},m(l,a){x(l,t,a),nt(e,t,null),S(t,i),nt(s,t,null),r=!0},p:gt,i(l){r||(I(e.$$.fragment,l),I(s.$$.fragment,l),kt(()=>{r&&(o||(o=at(t,Dt,{},!0)),o.run(1))}),r=!0)},o(l){R(e.$$.fragment,l),R(s.$$.fragment,l),o||(o=at(t,Dt,{},!1)),o.run(0),r=!1},d(l){l&&O(t),it(e),it(s),l&&o&&o.end()}}}class K_ extends ft{constructor(t){super(),dt(this,t,null,U_,ut,{})}}const X_=Qe([]),q_=Qe([]);function ou(n,t,e){const i=n.slice();return i[6]=t[e],i}function ru(n){let t,e=n[6]+"",i,s,o,r,l;function a(){return n[5](n[6])}return{c(){t=C("button"),i=tt(e),s=W(),b(t,"class",o="chip text-white select-none "+(n[6]!=="Sat"&&n[6]!=="Sun"?n[3]:n[4])+" "+(n[0].includes(n[6])?"brightness-100":"brightness-75"))},m(c,u){x(c,t,u),S(t,i),S(t,s),r||(l=N(t,"click",a),r=!0)},p(c,u){n=c,u&1&&o!==(o="chip text-white select-none "+(n[6]!=="Sat"&&n[6]!=="Sun"?n[3]:n[4])+" "+(n[0].includes(n[6])?"brightness-100":"brightness-75"))&&b(t,"class",o)},d(c){c&&O(t),r=!1,l()}}}function G_(n){let t,e,i,s,o,r,l,a,c=El,u=[];for(let f=0;f{r&&(o||(o=at(t,oe,{},!0)),o.run(1))}),r=!0)},o(f){o||(o=at(t,oe,{},!1)),o.run(0),r=!1},d(f){f&&O(t),Se(u,f),f&&o&&o.end(),l=!1,a()}}}function Z_(n,t,e){let{chosenPracticeDays:i}=t,{onDayClick:s}=t,{onAllDaysClick:o}=t;const r=St("weekdaysStyles"),l=St("weekendsStyles"),a=c=>s(c);return n.$$set=c=>{"chosenPracticeDays"in c&&e(0,i=c.chosenPracticeDays),"onDayClick"in c&&e(1,s=c.onDayClick),"onAllDaysClick"in c&&e(2,o=c.onAllDaysClick)},[i,s,o,r,l,a]}class J_ extends ft{constructor(t){super(),dt(this,t,Z_,G_,ut,{chosenPracticeDays:0,onDayClick:1,onAllDaysClick:2})}}function lu(n,t,e){const i=n.slice();return i[10]=t[e],i}function au(n,t){let e,i=t[10]+"",s,o,r,l,a=gt,c,u;function f(){return t[8](t[10])}return{key:n,first:null,c(){e=C("button"),s=tt(i),o=W(),b(e,"class",r="chip text-white select-none "+(t[10]!=="Sat"&&t[10]!=="Sun"?t[3]:t[4])),this.first=e},m(d,h){x(d,e,h),S(e,s),S(e,o),c||(u=N(e,"click",f),c=!0)},p(d,h){t=d,h&1&&i!==(i=t[10]+"")&&vt(s,i),h&1&&r!==(r="chip text-white select-none "+(t[10]!=="Sat"&&t[10]!=="Sun"?t[3]:t[4]))&&b(e,"class",r)},r(){l=e.getBoundingClientRect()},f(){ks(e),a()},a(){a(),a=Ss(e,l,Ts,{duration:300})},d(d){d&&O(e),c=!1,u()}}}function Q_(n){let t,e,i,s,o,r=[],l=new Map,a,c,u=n[0];const f=d=>d[10];for(let d=0;d{c&&(a||(a=at(t,oe,{},!0)),a.run(1))}),c=!0)},o(d){a||(a=at(t,oe,{},!1)),a.run(0),c=!1},d(d){d&&O(t);for(let h=0;he(7,i=h));let r,l;zm(St("stores").settingsStore);const a=St("mainColor"),c=St("weekdaysStyles"),u=St("weekendsStyles"),f=h=>{l=h,Hm(h),de.trigger(aa({backdropColor:a,color:a,body:`Current day settings will be overwritten
by ${Fl[l]} settings`,backdropActionName:"copyPracticeDaySettingsConfirmAnswer",response:Wm}))},d=h=>f(h);return n.$$set=h=>{"currentDay"in h&&e(6,s=h.currentDay)},n.$$.update=()=>{n.$$.dirty&192&&e(0,r=i.filter(h=>h!==s))},[r,o,a,c,u,f,s,i,d]}class t1 extends ft{constructor(t){super(),dt(this,t,$_,Q_,ut,{currentDay:6})}}const e1={days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],daysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sun"],daysMin:["Su","Mo","Tu","We","Th","Fr","Sa","Su"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],monthsShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],meridiem:["am","pm"],suffix:["st","nd","rd","th"],todayBtn:"Today",clearBtn:"Clear",okBtn:"Ok",cancelBtn:"Cancel",timeView:"Show time view",backToDate:"Back to calendar view"},n1={theme:"sdt-calendar-colors",format:"yyyy-mm-dd",formatType:"standard",displayFormat:null,displayFormatType:null,minuteIncrement:1,weekStart:1,inputClasses:"",todayBtnClasses:"sdt-action-btn sdt-today-btn",clearBtnClasses:"sdt-action-btn sdt-clear-btn",hourOnly:!1,todayBtn:!0,clearBtn:!0,clearToggle:!0,autocommit:!0,i18n:e1},Yn=0,os=1,qe=2,i1=3;function Qs(n,t,e,i){var p,_;if(n instanceof Date)return n;const s=i==="php"?{date:"Y-m-d",datetime:"Y-m-d H:i",datetime_s:"Y-m-d H:i:s"}:{date:"yyyy-mm-dd",datetime:"yyyy-mm-dd hh:ii",datetime_s:"yyyy-mm-dd hh:ii:ss"};let o,r;/^\d{4}\-\d{1,2}\-\d{1,2}$/.test(n)?o=ii.parseFormat(s.date,i):/^\d{4}\-\d{1,2}\-\d{1,2}[T ]\d{1,2}\:\d{1,2}$/.test(n)?o=ii.parseFormat(s.datetime,i):/^\d{4}\-\d{1,2}\-\d{1,2}[T ]\d{1,2}\:\d{1,2}\:\d{1,2}[Z]{0,1}$/.test(n)?o=ii.parseFormat(s.datetime_s,i):(/^([01]*\d|2[0-3])([0-5]\d)(?:[ ]([ap][m]|[AP][M]))?$/.test(n)&&(r=(p=n.match(/^([01]*\d|2[0-3])([0-5]\d)(?:[ ]([ap][m]|[AP][M]))?$/))==null?void 0:p.slice(1).filter(y=>y)),o=ii.parseFormat(t,i));const l=r||n&&n.toString().match(ii.nonpunctuation)||[];n=new Date,n.setHours(0,0,0,0);const a={},{setters_order:c,setters_map:u}=ii.setters(i);let f,d;if(l.length!==o.parts.length&&o.parts.includes("S")){const y=(_=l[o.parts.indexOf("S")-1].match(/(\d+)([a-zA-Z]+)/))==null?void 0:_.slice(1,3);l.splice(o.parts.indexOf("S")-1,1,...y)}if(l.length===o.parts.length){for(var h=0,g=o.parts.length;hi.setHours(s),h:(i,s)=>i.setHours(s),HH:(i,s)=>i.setHours(s===12?0:s),H:(i,s)=>i.setHours(s===12?0:s),i:(i,s)=>i.setMinutes(s),s:(i,s)=>i.setSeconds(s),yyyy:(i,s)=>i.setFullYear(s),yy:(i,s)=>i.setFullYear((s<50?2e3:1900)+s),m:(i,s)=>{for(s-=1;s<0;)s+=12;for(s%=12,i.setMonth(s);i.getMonth()!==s;){if(isNaN(i.getMonth()))return i;i.setDate(i.getDate()-1)}return i},d:(i,s)=>i.setDate(s),p:(i,s)=>i.setHours(s===1&&i.getHours()<12?i.getHours()+12:i.getHours()),t:(i,s)=>i.setTime(s),mm:()=>{},M:()=>{},MM:()=>{},ii:()=>{},ss:()=>{},dd:()=>{},D:()=>{},DD:()=>{},P:()=>{}},e.mm=e.M=e.MM=e.m,e.ii=e.i,e.ss=e.s,e.dd=e.D=e.DD=e.d,e.P=e.p):(t=["Y","yy","m","M","F","n","d","D","j","l","N","S","H","G","h","g","i","s","p","P","U"],e={H:(i,s)=>i.setHours(s),G:(i,s)=>i.setHours(s),h:(i,s)=>i.setHours(s===12?0:s),g:(i,s)=>i.setHours(s===12?0:s),i:(i,s)=>i.setMinutes(s),s:(i,s)=>i.setSeconds(s),Y:(i,s)=>i.setFullYear(s),yy:(i,s)=>i.setFullYear((s<50?2e3:1900)+s),m:(i,s)=>{for(s-=1;s<0;)s+=12;for(s%=12,i.setMonth(s);i.getMonth()!==s;){if(isNaN(i.getMonth()))return i;i.setDate(i.getDate()-1)}return i},n:(i,s)=>i.setMonth(s-1),d:(i,s)=>i.setDate(s),a:(i,s)=>i.setHours(s===1?i.getHours()+12:i.getHours()),U:(i,s)=>i.setTime(s*1e3)},e.F=e.M=e.m,e.D=e.j=e.l=e.N=e.d,e.A=e.a),{setters_order:t,setters_map:e}}};function s1(n,t,e,i,s){if(e===Yn){let k=10,M=20;const T=-1,A=[];let D=[],E=n.getFullYear()-n.getFullYear()%10;E-=E%20?12:10,E%10&&(k=12,M=22);for(let L=0;L<32;L++)D.push(E+L),D.length===4&&(A.push(D),D=[]);let B=[];return t[0]||(t[0]=new Date),t[0].getFullYear()>=E&&B.push(t[0].getFullYear()%E),{years:A,todayMark:T,nextFrom:M,prevTo:k,selectionMark:B}}if(e===os){let k=[],M=[],T=12,A=24;const D=n.toISOString().split("T")[0].substring(0,8),E=new Date(D+"01 00:00:00"),B=E.getFullYear()-1;E.setFullYear(B);let L=0;for(let z=0;z<3;z++){for(let Y=0;Y<12;Y++)E.setMonth(Y),M.push(i.monthsShort[Y%12]),M.length===4&&(k.push(M),M=[]);E.setFullYear(E.getFullYear()+1)}let H=[];return t[0]||(t[0]=new Date),t[0].getFullYear()-B>=0&&t[0].getFullYear()-B<=2&&H.push(t[0].getMonth()+(t[0].getFullYear()-B||0)*12),{months:k,todayMark:L,nextFrom:A,prevTo:T,selectionMark:H}}let o=n||new Date,r=o.getFullYear(),l=o.getMonth();o.getDate(),o.getHours();let a=new Date,c=new Date(r,l-1,28,0,0,0,0),u=jh(c.getFullYear(),c.getMonth());c.setDate(u),c.setDate(u-(c.getDay()-s+7)%7);let f=new Date(c);f.setDate(f.getDate()+42);let d=f.valueOf(),h=[],g=[],m=-1,p=[],_=0,y=42,w=0;for(;c.valueOf()r||c.getFullYear()===r&&c.getMonth()>l)&&(y=w-1),c.setDate(c.getDate()+1),c.getFullYear()===a.getFullYear()&&c.getMonth()===a.getMonth()&&c.getDate()===a.getDate()&&(m=w),p.length!==t.length&&t.map(k=>{c.getFullYear()===k.getFullYear()&&c.getMonth()===k.getMonth()&&c.getDate()===k.getDate()&&p.push(w)}),g.length===7&&(h.push(g),g=[]);return{grid:h,days:h,todayMark:m,prevTo:_,nextFrom:y,selectionMark:p}}function o1(n,{duration:t=400,start:e=0,end:i=1,opacity:s=0}){const o=getComputedStyle(n),r=+o.opacity,l=o.transform==="none"?"":o.transform,a=1-e,c=r*(1-s);return i=i||1,{delay:0,duration:t,easing:Cs,css:(u,f)=>` - transform: ${l} scale(${i!==1?e+i*f:1-a*f}); - opacity: ${r-c*f}; - `}}function cu(n,t,e){const i=n.slice();return i[47]=t[e],i[49]=e,i}function uu(n,t,e){const i=n.slice();i[50]=t[e],i[54]=e;const s=i[49]*7+i[54];i[51]=s;const o=i[50].getTime();return i[52]=o,i}function fu(n,t,e){const i=n.slice();return i[55]=t[e],i}function du(n,t,e){const i=n.slice();return i[47]=t[e],i[49]=e,i}function hu(n,t,e){const i=n.slice();i[59]=t[e],i[54]=e;const s=i[49]*4+i[54];return i[51]=s,i}function gu(n,t,e){const i=n.slice();return i[47]=t[e],i[49]=e,i}function mu(n,t,e){const i=n.slice();i[62]=t[e],i[54]=e;const s=i[49]*4+i[54];return i[51]=s,i}function pu(n){let t,e,i,s,o,r;return{c(){t=C("button"),e=cs("svg"),i=cs("path"),b(i,"fill-rule","evenodd"),b(i,"d","M1.5 8a6.5 6.5 0 1113 0 6.5 6.5 0 01-13 0zM8 0a8 8 0 100 16A8 8 0 008 0zm.5 4.75a.75.75 0 00-1.5 0v3.5a.75.75 0 00.471.696l2.5 1a.75.75 0 00.557-1.392L8.5 7.742V4.75z"),b(e,"class","sdt-svg svelte-11pjwv7"),b(e,"xmlns","http://www.w3.org/2000/svg"),b(e,"viewBox","0 0 16 16"),b(e,"width","16"),b(e,"height","16"),b(t,"type","button"),b(t,"class","std-btn std-btn-header icon-btn sdt-time-icon svelte-11pjwv7"),b(t,"title",s=n[3].timeView)},m(l,a){x(l,t,a),S(t,e),S(e,i),o||(r=N(t,"click",n[27]),o=!0)},p(l,a){a[0]&8&&s!==(s=l[3].timeView)&&b(t,"title",s)},d(l){l&&O(t),o=!1,r()}}}function bu(n){let t,e,i,s,o,r,l,a,c=n[15].years,u=[];for(let f=0;f{r&&(o&&o.end(1),s=Ms(e,n[18],{duration:hs,start:n[20],opacity:1}),s.start())}),r=!0)},o(f){s&&s.invalidate(),f&&(o=Co(e,n[18],{duration:hs,end:n[19],start:1})),r=!1},d(f){f&&O(t),Se(u,f),f&&o&&o.end(),l=!1,It(a)}}}function _u(n,t){let e,i,s=t[62]+"",o,r,l,a;function c(){return t[38](t[62])}return{key:n,first:null,c(){e=C("td"),i=C("button"),o=tt(s),b(i,"type","button"),b(i,"class","std-btn svelte-11pjwv7"),i.disabled=r=t[22](new Date(t[62],t[7].getMonth(),t[7].getDate())),rt(i,"not-current",!t[21](t[51])),b(e,"class","sdt-cal-td svelte-11pjwv7"),rt(e,"is-selected",t[15].selectionMark.includes(t[51])),this.first=e},m(u,f){x(u,e,f),S(e,i),S(i,o),l||(a=N(i,"click",c),l=!0)},p(u,f){t=u,f[0]&32768&&s!==(s=t[62]+"")&&vt(o,s),f[0]&32896&&r!==(r=t[22](new Date(t[62],t[7].getMonth(),t[7].getDate())))&&(i.disabled=r),f[0]&2129920&&rt(i,"not-current",!t[21](t[51])),f[0]&32768&&rt(e,"is-selected",t[15].selectionMark.includes(t[51]))},d(u){u&&O(e),l=!1,a()}}}function yu(n){let t,e=[],i=new Map,s,o=n[47];const r=l=>l[54];for(let l=0;l{r&&(o&&o.end(1),s=Ms(e,n[18],{duration:hs,start:n[20],opacity:1}),s.start())}),r=!0)},o(f){s&&s.invalidate(),f&&(o=Co(e,n[18],{duration:hs,end:n[19],start:1})),r=!1},d(f){f&&O(t),Se(u,f),f&&o&&o.end(),l=!1,It(a)}}}function wu(n,t){let e,i,s=t[59]+"",o,r,l,a;function c(){return t[40](t[59])}return{key:n,first:null,c(){e=C("td"),i=C("button"),o=tt(s),b(i,"class","std-btn svelte-11pjwv7"),b(i,"type","button"),i.disabled=r=t[22](new Date(t[7].getFullYear(),t[3].monthsShort.indexOf(t[59]),t[7].getDate())),rt(i,"not-current",!t[21](t[51])),b(e,"class","sdt-cal-td svelte-11pjwv7"),rt(e,"is-selected",t[51]===t[15].selectionMark[0]),this.first=e},m(u,f){x(u,e,f),S(e,i),S(i,o),l||(a=N(i,"click",c),l=!0)},p(u,f){t=u,f[0]&32768&&s!==(s=t[59]+"")&&vt(o,s),f[0]&32904&&r!==(r=t[22](new Date(t[7].getFullYear(),t[3].monthsShort.indexOf(t[59]),t[7].getDate())))&&(i.disabled=r),f[0]&2129920&&rt(i,"not-current",!t[21](t[51])),f[0]&32768&&rt(e,"is-selected",t[51]===t[15].selectionMark[0])},d(u){u&&O(e),l=!1,a()}}}function ku(n){let t,e=[],i=new Map,s,o=n[47];const r=l=>l[54];for(let l=0;l{l&&(r&&r.end(1),o=Ms(e,n[18],{duration:hs,start:.5,opacity:1}),o.start())}),l=!0)},o(g){o&&o.invalidate(),g&&(r=Co(e,n[18],{duration:hs,start:Math.abs(n[9])})),l=!1},d(g){g&&O(t),Se(f,g),Se(h,g),g&&r&&r.end(),a=!1,c()}}}function Mu(n){let t,e=n[55]+"",i;return{c(){t=C("th"),i=tt(e),b(t,"class","sdt-cal-th svelte-11pjwv7")},m(s,o){x(s,t,o),S(t,i)},p(s,o){o[0]&131072&&e!==(e=s[55]+"")&&vt(i,e)},d(s){s&&O(t)}}}function Cu(n,t){let e,i,s=t[50].getDate()+"",o,r,l,a;function c(){return t[42](t[50])}return{key:n,first:null,c(){e=C("td"),i=C("button"),o=tt(s),b(i,"type","button"),b(i,"class","std-btn sdt-btn-day svelte-11pjwv7"),i.disabled=r=(t[16]||t[2]||t[6])&&t[22](t[50]),rt(i,"not-current",!t[21](t[49]*7+t[54])),b(e,"class","sdt-cal-td svelte-11pjwv7"),rt(e,"sdt-today",t[51]===t[15].todayMark),rt(e,"in-range",t[29](t[52])),rt(e,"is-selected",t[14].includes(t[52])),rt(e,"in-range-hover",t[5]&&t[30](t[52],t[0])),this.first=e},m(u,f){x(u,e,f),S(e,i),S(i,o),l||(a=[N(i,"click",c),N(e,"mouseover",function(){ze(t[28](t[50]))&&t[28](t[50]).apply(this,arguments)}),N(e,"mouseout",t[28]())],l=!0)},p(u,f){t=u,f[0]&32768&&s!==(s=t[50].getDate()+"")&&vt(o,s),f[0]&98372&&r!==(r=(t[16]||t[2]||t[6])&&t[22](t[50]))&&(i.disabled=r),f[0]&2129920&&rt(i,"not-current",!t[21](t[49]*7+t[54])),f[0]&32768&&rt(e,"sdt-today",t[51]===t[15].todayMark),f[0]&536903680&&rt(e,"in-range",t[29](t[52])),f[0]&49152&&rt(e,"is-selected",t[14].includes(t[52])),f[0]&1073774625&&rt(e,"in-range-hover",t[5]&&t[30](t[52],t[0]))},d(u){u&&O(e),l=!1,It(a)}}}function Tu(n){let t,e=[],i=new Map,s,o=n[47];const r=l=>l[54];for(let l=0;l',l=W(),a=C("button"),a.innerHTML='',c=W(),u=C("div"),f=W(),d=C("div"),y&&y.c(),h=W(),w&&w.c(),g=W(),k&&k.c(),b(e,"type","button"),b(e,"class","std-btn std-btn-header sdt-toggle-btn svelte-11pjwv7"),b(r,"type","button"),b(r,"class","std-btn std-btn-header icon-btn svelte-11pjwv7"),b(a,"type","button"),b(a,"class","std-btn std-btn-header icon-btn svelte-11pjwv7"),b(u,"class","sdt-nav-btns svelte-11pjwv7"),b(t,"class","sdt-thead-nav svelte-11pjwv7"),b(d,"class","sdt-calendar svelte-11pjwv7"),rt(d,"is-grid",n[10])},m(M,T){x(M,t,T),S(t,e),S(e,i),S(t,s),_&&_.m(t,null),S(t,o),S(t,r),S(t,l),S(t,a),S(t,c),S(t,u),x(M,f,T),x(M,d,T),y&&y.m(d,null),S(d,h),w&&w.m(d,null),S(d,g),k&&k.m(d,null),m||(p=[N(e,"click",n[24]),N(r,"click",n[36]),N(a,"click",n[37])],m=!0)},p(M,T){T[0]&8192&&vt(i,M[13]),M[4]&&M[1].length?_?_.p(M,T):(_=pu(M),_.c(),_.m(t,o)):_&&(_.d(1),_=null),M[8]===Yn?y?(y.p(M,T),T[0]&256&&I(y,1)):(y=bu(M),y.c(),I(y,1),y.m(d,h)):y&&(Ct(),R(y,1,1,()=>{y=null}),Tt()),M[8]===os?w?(w.p(M,T),T[0]&256&&I(w,1)):(w=vu(M),w.c(),I(w,1),w.m(d,g)):w&&(Ct(),R(w,1,1,()=>{w=null}),Tt()),M[8]===qe?k?(k.p(M,T),T[0]&256&&I(k,1)):(k=Su(M),k.c(),I(k,1),k.m(d,null)):k&&(Ct(),R(k,1,1,()=>{k=null}),Tt()),T[0]&1024&&rt(d,"is-grid",M[10])},i(M){I(y),I(w),I(k)},o(M){R(y),R(w),R(k)},d(M){M&&O(t),_&&_.d(),M&&O(f),M&&O(d),y&&y.d(),w&&w.d(),k&&k.d(),m=!1,It(p)}}}let hs=400;const pn=222,Ks=148;function l1(n,t,e){var Et;let i,s,o,r,l,a,c,u,{wid:f}=t,{dates:d}=t,{startDate:h=null}=t,{endDate:g=null}=t,{weekStart:m=1}=t,{initialView:p=qe}=t,{i18n:_}=t,{enableTimeToggle:y=!1}=t,{isRange:w=!1}=t,{hoverDate:k=null}=t,{additionalDisableFn:M}=t;function T(K,Mt){if(B!==qe){e(8,B=qe),e(9,L=1),e(7,D=new Date(A||new Date));return}if(!A){j(new Date,{keyboard:!0});return}let ht=new Date(A);switch(K){case"PageDown":Mt=!0;case"ArrowDown":Mt?ht.setMonth(A.getMonth()+1):ht.setDate(A.getDate()+7),Mt&&ht.getMonth()===A.getMonth()&&ht.setDate(0),j(ht,{keyboard:!0});break;case"PageUp":Mt=!0;case"ArrowUp":Mt?ht.setMonth(A.getMonth()-1):ht.setDate(A.getDate()-7),Mt&&ht.getMonth()===A.getMonth()&&ht.setDate(0),j(ht,{keyboard:!0});break;case"ArrowLeft":Mt?ht.setFullYear(A.getFullYear()-1):ht.setDate(A.getDate()-1),j(ht,{keyboard:!0});break;case"ArrowRight":Mt?ht.setFullYear(A.getFullYear()+1):ht.setDate(A.getDate()+1),j(ht,{keyboard:!0});break}}let A=d[f]||null,D=f===1?(()=>{if(d.length===2&&d[1])return d[1];const K=new Date(d[0]||new Date);return K.setMonth(K.getMonth()+1),K})():new Date(((Et=d[0])==null?void 0:Et.valueOf())||new Date);const E=We();let B=p,L=-2,H=!1,z=pn,Y=null;function Z(K){return a.prevTo<=K&&KK||g&&g<=K||M&&M(K))return!0;break;case os:if(i&&i.getFullYear()===K.getFullYear()&&i.getMonth()>K.getMonth()||g&&g.getFullYear()===K.getFullYear()&&g.getMonth()K.getFullYear()||g&&g.getFullYear()28&&ht.setDate(ht.getDate()-3),ht.setMonth(D.getMonth()+K*Mt),e(7,D=ht),e(12,Y=null),e(11,z=B===Yn?D.getFullYear()%20>=10?pn:Ks:pn)}function J(K){if(B===qe)return X(K);if(e(12,Y=()=>{X(K)}),B===Yn){e(11,z=z===Ks?K===-1?z-pn:pn+Ks:K===-1?z-pn:z+Ks);return}e(11,z=K===-1?z-pn:z+pn)}function $(){if(e(9,L=-1),e(10,H=!0),B&&e(8,B--,B),B===Yn){const K=Math.floor(D.getFullYear()/10)*10%20===0;e(11,z=K?Ks:pn)}}function j(K,{keyboard:Mt}={}){switch(e(9,L=1),e(10,H=!0),B){case 0:D.setFullYear(K),e(7,D);break;case 1:D.setMonth(_.monthsShort.indexOf(K)),e(7,D);break;case 2:if(q(K)||M&&M(K))return;const ht=new Date(K.getFullYear(),K.getMonth(),K.getDate());A&&(ht.setMinutes(A.getMinutes()),ht.setHours(A.getHours())),A=ht,Mt&&(D.getFullYear()!==ht.getFullYear()||D.getFullYear()===ht.getFullYear()&&D.getMonth()!==ht.getMonth())&&(D.setFullYear(ht.getFullYear()),D.getDate()>28&&D.setDate(28),D.setMonth(ht.getMonth()),e(7,D)),E("date",{value:A,update:"date",isKeyboard:Mt});break}B=l[0]&&K=Mt&&l[0]>=K)}const st=()=>J(-1),ot=()=>J(1),Ft=K=>{j(K)},V=()=>Y&&Y(),wt=K=>{j(K)},Ut=()=>Y&&Y(),Wt=K=>{j(K)};return n.$$set=K=>{"wid"in K&&e(31,f=K.wid),"dates"in K&&e(1,d=K.dates),"startDate"in K&&e(32,h=K.startDate),"endDate"in K&&e(2,g=K.endDate),"weekStart"in K&&e(33,m=K.weekStart),"initialView"in K&&e(34,p=K.initialView),"i18n"in K&&e(3,_=K.i18n),"enableTimeToggle"in K&&e(4,y=K.enableTimeToggle),"isRange"in K&&e(5,w=K.isRange),"hoverDate"in K&&e(0,k=K.hoverDate),"additionalDisableFn"in K&&e(6,M=K.additionalDisableFn)},n.$$.update=()=>{n.$$.dirty[1]&2&&e(16,i=h?new Date(h.getFullYear(),h.getMonth(),h.getDate(),0,0,0,0):null),n.$$.dirty[0]&512&&e(20,s=L<1?1.5:.5),n.$$.dirty[0]&512&&e(19,o=L<1?1:1.5),n.$$.dirty[0]&512&&e(18,r=L===-2?Dt:L!==null?o1:()=>({})),n.$$.dirty[0]&2&&e(14,l=d.map(K=>(K=new Date(K),K.setHours(0,0),K.getTime()))),n.$$.dirty[0]&394|n.$$.dirty[1]&4&&e(15,a=s1(D,d,B,_,m)),n.$$.dirty[0]&8|n.$$.dirty[1]&4&&e(17,c=_.daysMin.concat(..._.daysMin.slice(1)).slice(m,7+m)),n.$$.dirty[0]&2&&d.length===0&&(A=null),n.$$.dirty[0]&392&&e(13,u=_&&G(B,D))},[k,d,g,_,y,w,M,D,B,L,H,z,Y,u,l,a,i,c,r,o,s,Z,q,J,$,j,ct,Ot,bt,mt,Pt,f,h,m,p,T,st,ot,Ft,V,wt,Ut,Wt]}class a1 extends ft{constructor(t){super(),dt(this,t,l1,r1,ut,{wid:31,dates:1,startDate:32,endDate:2,weekStart:33,initialView:34,i18n:3,enableTimeToggle:4,isRange:5,hoverDate:0,additionalDisableFn:6,handleGridNav:35},null,[-1,-1,-1])}get handleGridNav(){return this.$$.ctx[35]}}function Du(n,t,e){const i=n.slice();return i[37]=t[e],i[39]=e,i}function Pu(n,t,e){const i=n.slice();return i[37]=t[e],i[39]=e,i}function Au(n){let t,e,i,s,o,r;return{c(){t=C("button"),e=cs("svg"),i=cs("path"),b(i,"fill-rule","evenodd"),b(i,"d","M6.75 0a.75.75 0 01.75.75V3h9V.75a.75.75 0 011.5 0V3h2.75c.966 0 1.75.784 1.75 1.75v16a1.75 1.75 0 01-1.75 1.75H3.25a1.75 1.75 0 01-1.75-1.75v-16C1.5 3.784 2.284 3 3.25 3H6V.75A.75.75 0 016.75 0zm-3.5 4.5a.25.25 0 00-.25.25V8h18V4.75a.25.25 0 00-.25-.25H3.25zM21 9.5H3v11.25c0 .138.112.25.25.25h17.5a.25.25 0 00.25-.25V9.5z"),b(e,"class","sdt-svg svelte-6u7sa2"),b(e,"xmlns","http://www.w3.org/2000/svg"),b(e,"viewBox","0 0 24 24"),b(e,"width","20"),b(e,"height","20"),b(t,"type","button"),b(t,"class","sdt-time-btn sdt-back-btn svelte-6u7sa2"),b(t,"title",s=n[5].backToDate)},m(l,a){x(l,t,a),S(t,e),S(e,i),o||(r=N(t,"click",n[22]),o=!0)},p(l,a){a[0]&32&&s!==(s=l[5].backToDate)&&b(t,"title",s)},d(l){l&&O(t),o=!1,r()}}}function c1(n){let t,e=n[16](n[9],n[3])+"",i,s,o;function r(c,u){return c[3]?d1:f1}let l=r(n),a=l(n);return{c(){t=C("span"),i=tt(e),s=W(),a.c(),o=he(),b(t,"class","sdt-time-figure svelte-6u7sa2")},m(c,u){x(c,t,u),S(t,i),x(c,s,u),a.m(c,u),x(c,o,u)},p(c,u){u[0]&520&&e!==(e=c[16](c[9],c[3])+"")&&vt(i,e),l===(l=r(c))&&a?a.p(c,u):(a.d(1),a=l(c),a&&(a.c(),a.m(o.parentNode,o)))},d(c){c&&O(t),c&&O(s),a.d(c),c&&O(o)}}}function u1(n){let t,e=n[16](n[9],n[3])+"",i,s,o,r,l,a=n[16](n[8],!1)+"",c,u,f;return{c(){t=C("button"),i=tt(e),s=W(),o=C("span"),o.textContent=":",r=W(),l=C("button"),c=tt(a),b(t,"type","button"),b(t,"class","sdt-time-btn sdt-time-figure svelte-6u7sa2"),rt(t,"is-active",!n[6]),b(l,"type","button"),b(l,"class","sdt-time-btn sdt-time-figure svelte-6u7sa2"),rt(l,"is-active",n[6])},m(d,h){x(d,t,h),S(t,i),x(d,s,h),x(d,o,h),x(d,r,h),x(d,l,h),S(l,c),u||(f=[N(t,"click",n[28]),N(l,"click",n[29])],u=!0)},p(d,h){h[0]&520&&e!==(e=d[16](d[9],d[3])+"")&&vt(i,e),h[0]&64&&rt(t,"is-active",!d[6]),h[0]&256&&a!==(a=d[16](d[8],!1)+"")&&vt(c,a),h[0]&64&&rt(l,"is-active",d[6])},d(d){d&&O(t),d&&O(s),d&&O(o),d&&O(r),d&&O(l),u=!1,It(f)}}}function f1(n){let t,e,i;return{c(){t=C("span"),t.textContent=":",e=W(),i=C("span"),i.textContent="00",b(i,"class","sdt-time-figure svelte-6u7sa2")},m(s,o){x(s,t,o),x(s,e,o),x(s,i,o)},p:gt,d(s){s&&O(t),s&&O(e),s&&O(i)}}}function d1(n){let t,e=(n[13]?n[5].meridiem[1]:n[5].meridiem[0]).toUpperCase()+"",i;return{c(){t=C("span"),i=tt(e),b(t,"class","sdt-time-figure svelte-6u7sa2")},m(s,o){x(s,t,o),S(t,i)},p(s,o){o[0]&8224&&e!==(e=(s[13]?s[5].meridiem[1]:s[5].meridiem[0]).toUpperCase()+"")&&vt(i,e)},d(s){s&&O(t)}}}function xu(n){let t,e,i=(n[13]?n[5].meridiem[1]:n[5].meridiem[0])+"",s,o,r,l;return{c(){t=C("div"),e=C("button"),s=tt(i),b(e,"type","button"),b(e,"class","sdt-time-btn sdt-time-figure is-active svelte-6u7sa2"),b(e,"data-value",o=n[13]?n[9]%12:n[9]+12),b(t,"class","sdt-meridian svelte-6u7sa2")},m(a,c){x(a,t,c),S(t,e),S(e,s),r||(l=N(e,"click",n[20]),r=!0)},p(a,c){c[0]&8224&&i!==(i=(a[13]?a[5].meridiem[1]:a[5].meridiem[0])+"")&&vt(s,i),c[0]&8704&&o!==(o=a[13]?a[9]%12:a[9]+12)&&b(e,"data-value",o)},d(a){a&&O(t),r=!1,l()}}}function Ou(n,t){let e,i=t[37].val+"",s,o,r,l,a,c;return{key:n,first:null,c(){e=C("button"),s=tt(i),b(e,"type","button"),b(e,"style",o=`left:${t[37].x}px; top:${t[37].y}px;`),b(e,"class","sdt-tick svelte-6u7sa2"),b(e,"data-value",r=t[37].val),e.disabled=l=(t[0]||t[1])&&t[7]&&t[18](t[37].val,!1),rt(e,"outer-tick",t[6]),rt(e,"is-selected",t[17](t[9],t[37].val,t[39])),this.first=e},m(u,f){x(u,e,f),S(e,s),c=!0},p(u,f){t=u,(!c||f[0]&32768)&&i!==(i=t[37].val+"")&&vt(s,i),(!c||f[0]&32768&&o!==(o=`left:${t[37].x}px; top:${t[37].y}px;`))&&b(e,"style",o),(!c||f[0]&32768&&r!==(r=t[37].val))&&b(e,"data-value",r),(!c||f[0]&32899&&l!==(l=(t[0]||t[1])&&t[7]&&t[18](t[37].val,!1)))&&(e.disabled=l),(!c||f[0]&64)&&rt(e,"outer-tick",t[6]),(!c||f[0]&164352)&&rt(e,"is-selected",t[17](t[9],t[37].val,t[39]))},i(u){c||(u&&kt(()=>{c&&(a||(a=at(e,Dt,{duration:200},!0)),a.run(1))}),c=!0)},o(u){u&&(a||(a=at(e,Dt,{duration:200},!1)),a.run(0)),c=!1},d(u){u&&O(e),u&&a&&a.end()}}}function Iu(n){let t,e=n[37].val+"",i,s,o,r,l,a;return{c(){t=C("button"),i=tt(e),b(t,"type","button"),b(t,"style",s=`left:${n[37].x}px; top:${n[37].y}px;`),b(t,"class","sdt-tick svelte-6u7sa2"),b(t,"data-value",o=n[37].val),t.disabled=r=(n[0]||n[1])&&n[7]&&n[18](n[37].val,!1),rt(t,"outer-tick",n[3]&&!n[6]),rt(t,"is-selected",n[17](n[6]?n[8]:n[9],n[37].val,n[39]))},m(c,u){x(c,t,u),S(t,i),a=!0},p(c,u){(!a||u[0]&16384)&&e!==(e=c[37].val+"")&&vt(i,e),(!a||u[0]&16384&&s!==(s=`left:${c[37].x}px; top:${c[37].y}px;`))&&b(t,"style",s),(!a||u[0]&16384&&o!==(o=c[37].val))&&b(t,"data-value",o),(!a||u[0]&16515&&r!==(r=(c[0]||c[1])&&c[7]&&c[18](c[37].val,!1)))&&(t.disabled=r),(!a||u[0]&72)&&rt(t,"outer-tick",c[3]&&!c[6]),(!a||u[0]&148288)&&rt(t,"is-selected",c[17](c[6]?c[8]:c[9],c[37].val,c[39]))},i(c){a||(c&&kt(()=>{a&&(l||(l=at(t,Dt,{duration:200},!0)),l.run(1))}),a=!0)},o(c){c&&(l||(l=at(t,Dt,{duration:200},!1)),l.run(0)),a=!1},d(c){c&&O(t),c&&l&&l.end()}}}function h1(n){let t,e,i,s,o,r,l,a,c,u,f,d=[],h=new Map,g,m,p,_,y,w=n[4]&&Au(n);function k(z,Y){return z[2]?c1:u1}let M=k(n),T=M(n),A=n[3]&&xu(n),D=n[15];const E=z=>z[37].val;for(let z=0;zR(L[z],1,1,()=>{L[z]=null});return{c(){t=C("div"),e=C("div"),w&&w.c(),i=W(),T.c(),s=W(),A&&A.c(),o=W(),r=C("div"),l=C("div"),a=W(),c=C("div"),u=C("div"),f=W();for(let z=0;z{m=Ms(t,Dt,{duration:200}),m.start()}),p=!0}},o(z){for(let Y=0;Y=9||Wt<3?-1:1)*bt),val:Pt?Wt*5||mt:Wt?Wt+st:mt});return Ut}function H(G,bt){return bt?s&&G===12?12:G<10||G%12<10?`0${G%12}`:G%12:G<10?`0${G}`:G}function z(G,bt,mt){return T?bt===G||mt===0&&mt===G:p?s&&bt==12&&G===12||!s&&bt==12&&G===0?!0:bt===(G?G%12:12):+bt>12?(mt?r*mt+12:0)===G:bt==="00"||bt==="12"?G===12&&parseInt(bt)==12||bt==="00"&&G===0:bt===G}function Y(G,bt=!1){return typeof G=="string"&&(G=parseInt(G)),d&&h&&l?T||bt?d.getHours()===D.getHours()&&d.getMinutes()>G||h.getHours()===D.getHours()&&h.getMinutes()G||h.getHours()G:d.getHours()>G:h&&h.getDate()===D.getDate()&&h.getMonth()===D.getMonth()&&h.getFullYear()===D.getFullYear()?T||bt?h.getHours()===D.getHours()&&h.getMinutes()o?o+m:o-m),D[st](Pt)}else if(T){const Pt=M.getBoundingClientRect(),st=G.clientX-Pt.left,ot=G.clientY-Pt.top,Ft=130,V=130;let wt=null;switch(st>Ft?wt=ot>V?2:1:wt=ot>V?3:4,wt){case 1:bt=st-Ft,mt=V-ot;break;case 2:bt=st-Ft,mt=ot-V;break;case 3:bt=Ft-st,mt=ot-V;break;case 4:bt=Ft-st,mt=V-ot;break}const Ut=Math.sqrt(bt*bt+mt*mt),Wt=90-Math.asin(bt/Ut)*(180/Math.PI);let Et=0;switch(wt){case 1:Et=90-Wt;break;case 2:Et=Wt+90;break;case 3:Et=270-Wt;break;case 4:Et=Wt+270;break}Et=Math.round(Et/6/m)*m,Et>=60&&(Et=0),D.setMinutes(Et)}e(7,D),e(23,f),A||(E(T?"minute":"hour",{value:D,isKeyboard:G.type==="keyboard",dateIndex:u}),G.type!=="keyboard"&&!T&&!g&&e(6,T=!0))}function q(G){const bt=parseInt(G.target.dataset.value);D.setHours(bt),e(7,D),e(23,f),E(T?"minute":"hour",{value:D,isKeyboard:!0})}function X(G){e(11,A=G.type==="mousedown")}function J(){E("switch","date")}const $=()=>e(6,T=!1),j=()=>e(6,T=!0),ct=G=>{A&&Z(G)};function Ot(G){_t[G?"unshift":"push"](()=>{M=G,e(10,M)})}return n.$$set=G=>{"wid"in G&&e(24,u=G.wid),"date"in G&&e(23,f=G.date),"startDate"in G&&e(0,d=G.startDate),"endDate"in G&&e(1,h=G.endDate),"hourOnly"in G&&e(2,g=G.hourOnly),"minuteIncrement"in G&&e(25,m=G.minuteIncrement),"showMeridian"in G&&e(3,p=G.showMeridian),"hasDateComponent"in G&&e(4,_=G.hasDateComponent),"i18n"in G&&e(5,y=G.i18n)},n.$$.update=()=>{if(n.$$.dirty[0]&8388736&&f!==D&&f&&e(7,D=f),n.$$.dirty[0]&131){let G=!1;d&&d.toDateString()===D.toDateString()&&(Y(D.getHours())&&(D.setHours(d.getHours()),G=!0),Y(D.getMinutes(),!0)&&(D.setMinutes(d.getMinutes()),G=!0)),h&&h.toDateString()===D.toDateString()&&(Y(D.getHours())&&(D.setHours(h.getHours()),G=!0),Y(D.getMinutes(),!0)&&(D.setMinutes(h.getMinutes()),G=!0)),G&&gr().then(()=>E("time",D))}if(n.$$.dirty[0]&128&&e(9,i=D?D.getHours():0),n.$$.dirty[0]&520&&e(13,s=p?i>=12:!1),n.$$.dirty[0]&128&&e(8,o=D?D.getMinutes():0),n.$$.dirty[0]&840){let G=T?o*6:i%12*30;e(12,B=T||p||i<12?`transform: rotateZ(${G}deg);`:`transform: rotateZ(${G}deg); height: calc(25% + 1px)`)}n.$$.dirty[0]&64&&(r=T?5:1),n.$$.dirty[0]&3&&(l=d&&h&&["getFullYear","getMonth","getDate"].every(G=>h[G]()===d[G]())),n.$$.dirty[0]&64&&e(15,a=L(T?220:180,110,"00",!1,0)),n.$$.dirty[0]&64&&e(14,c=L(T?180:120,110,T?"00":"12",T,12)),n.$$.dirty[0]&64&&E("time-switch",T)},[d,h,g,p,_,y,T,D,o,i,M,A,B,s,c,a,H,z,Y,Z,q,X,J,f,u,m,w,k,$,j,ct,Ot]}class m1 extends ft{constructor(t){super(),dt(this,t,g1,h1,ut,{wid:24,date:23,startDate:0,endDate:1,hourOnly:2,minuteIncrement:25,showMeridian:3,hasDateComponent:4,i18n:5,showMinuteView:26,makeTick:27},null,[-1,-1])}get showMinuteView(){return this.$$.ctx[26]}get makeTick(){return this.$$.ctx[27]}}const vr=Math.min,Ii=Math.max,wr=Math.round,No=Math.floor,ui=n=>({x:n,y:n}),p1={left:"right",right:"left",bottom:"top",top:"bottom"},b1={start:"end",end:"start"};function Lu(n,t,e){return Ii(n,vr(t,e))}function da(n,t){return typeof n=="function"?n(t):n}function gs(n){return n.split("-")[0]}function ha(n){return n.split("-")[1]}function Vh(n){return n==="x"?"y":"x"}function Yh(n){return n==="y"?"height":"width"}function ga(n){return["top","bottom"].includes(gs(n))?"y":"x"}function Uh(n){return Vh(ga(n))}function _1(n,t,e){e===void 0&&(e=!1);const i=ha(n),s=Uh(n),o=Yh(s);let r=s==="x"?i===(e?"end":"start")?"right":"left":i==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(r=kr(r)),[r,kr(r)]}function y1(n){const t=kr(n);return[zl(n),t,zl(t)]}function zl(n){return n.replace(/start|end/g,t=>b1[t])}function v1(n,t,e){const i=["left","right"],s=["right","left"],o=["top","bottom"],r=["bottom","top"];switch(n){case"top":case"bottom":return e?t?s:i:t?i:s;case"left":case"right":return t?o:r;default:return[]}}function w1(n,t,e,i){const s=ha(n);let o=v1(gs(n),e==="start",i);return s&&(o=o.map(r=>r+"-"+s),t&&(o=o.concat(o.map(zl)))),o}function kr(n){return n.replace(/left|right|bottom|top/g,t=>p1[t])}function k1(n){return{top:0,right:0,bottom:0,left:0,...n}}function S1(n){return typeof n!="number"?k1(n):{top:n,right:n,bottom:n,left:n}}function Sr(n){return{...n,top:n.y,left:n.x,right:n.x+n.width,bottom:n.y+n.height}}function Eu(n,t,e){let{reference:i,floating:s}=n;const o=ga(t),r=Uh(t),l=Yh(r),a=gs(t),c=o==="y",u=i.x+i.width/2-s.width/2,f=i.y+i.height/2-s.height/2,d=i[l]/2-s[l]/2;let h;switch(a){case"top":h={x:u,y:i.y-s.height};break;case"bottom":h={x:u,y:i.y+i.height};break;case"right":h={x:i.x+i.width,y:f};break;case"left":h={x:i.x-s.width,y:f};break;default:h={x:i.x,y:i.y}}switch(ha(t)){case"start":h[r]-=d*(e&&c?-1:1);break;case"end":h[r]+=d*(e&&c?-1:1);break}return h}const M1=async(n,t,e)=>{const{placement:i="bottom",strategy:s="absolute",middleware:o=[],platform:r}=e,l=o.filter(Boolean),a=await(r.isRTL==null?void 0:r.isRTL(t));let c=await r.getElementRects({reference:n,floating:t,strategy:s}),{x:u,y:f}=Eu(c,i,a),d=i,h={},g=0;for(let m=0;mH<=0)){var E,B;const H=(((E=o.flip)==null?void 0:E.index)||0)+1,z=M[H];if(z)return{data:{index:H,overflows:D},reset:{placement:z}};let Y=(B=D.filter(Z=>Z.overflows[0]<=0).sort((Z,q)=>Z.overflows[1]-q.overflows[1])[0])==null?void 0:B.placement;if(!Y)switch(h){case"bestFit":{var L;const Z=(L=D.map(q=>[q.placement,q.overflows.filter(X=>X>0).reduce((X,J)=>X+J,0)]).sort((q,X)=>q[1]-X[1])[0])==null?void 0:L[0];Z&&(Y=Z);break}case"initialPlacement":Y=l;break}if(s!==Y)return{reset:{placement:Y}}}return{}}}},T1=function(n){return n===void 0&&(n={}),{name:"shift",options:n,async fn(t){const{x:e,y:i,placement:s}=t,{mainAxis:o=!0,crossAxis:r=!1,limiter:l={fn:p=>{let{x:_,y}=p;return{x:_,y}}},...a}=da(n,t),c={x:e,y:i},u=await Kh(t,a),f=ga(gs(s)),d=Vh(f);let h=c[d],g=c[f];if(o){const p=d==="y"?"top":"left",_=d==="y"?"bottom":"right",y=h+u[p],w=h-u[_];h=Lu(y,h,w)}if(r){const p=f==="y"?"top":"left",_=f==="y"?"bottom":"right",y=g+u[p],w=g-u[_];g=Lu(y,g,w)}const m=l.fn({...t,[d]:h,[f]:g});return{...m,data:{x:m.x-e,y:m.y-i}}}}};function fi(n){return Xh(n)?(n.nodeName||"").toLowerCase():"#document"}function Ye(n){var t;return(n==null||(t=n.ownerDocument)==null?void 0:t.defaultView)||window}function Jn(n){var t;return(t=(Xh(n)?n.ownerDocument:n.document)||window.document)==null?void 0:t.documentElement}function Xh(n){return n instanceof Node||n instanceof Ye(n).Node}function Zn(n){return n instanceof Element||n instanceof Ye(n).Element}function Tn(n){return n instanceof HTMLElement||n instanceof Ye(n).HTMLElement}function Fu(n){return typeof ShadowRoot>"u"?!1:n instanceof ShadowRoot||n instanceof Ye(n).ShadowRoot}function To(n){const{overflow:t,overflowX:e,overflowY:i,display:s}=Je(n);return/auto|scroll|overlay|hidden|clip/.test(t+i+e)&&!["inline","contents"].includes(s)}function D1(n){return["table","td","th"].includes(fi(n))}function ma(n){const t=pa(),e=Je(n);return e.transform!=="none"||e.perspective!=="none"||(e.containerType?e.containerType!=="normal":!1)||!t&&(e.backdropFilter?e.backdropFilter!=="none":!1)||!t&&(e.filter?e.filter!=="none":!1)||["transform","perspective","filter"].some(i=>(e.willChange||"").includes(i))||["paint","layout","strict","content"].some(i=>(e.contain||"").includes(i))}function P1(n){let t=ms(n);for(;Tn(t)&&!zr(t);){if(ma(t))return t;t=ms(t)}return null}function pa(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function zr(n){return["html","body","#document"].includes(fi(n))}function Je(n){return Ye(n).getComputedStyle(n)}function Hr(n){return Zn(n)?{scrollLeft:n.scrollLeft,scrollTop:n.scrollTop}:{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function ms(n){if(fi(n)==="html")return n;const t=n.assignedSlot||n.parentNode||Fu(n)&&n.host||Jn(n);return Fu(t)?t.host:t}function qh(n){const t=ms(n);return zr(t)?n.ownerDocument?n.ownerDocument.body:n.body:Tn(t)&&To(t)?t:qh(t)}function mo(n,t,e){var i;t===void 0&&(t=[]),e===void 0&&(e=!0);const s=qh(n),o=s===((i=n.ownerDocument)==null?void 0:i.body),r=Ye(s);return o?t.concat(r,r.visualViewport||[],To(s)?s:[],r.frameElement&&e?mo(r.frameElement):[]):t.concat(s,mo(s,[],e))}function Gh(n){const t=Je(n);let e=parseFloat(t.width)||0,i=parseFloat(t.height)||0;const s=Tn(n),o=s?n.offsetWidth:e,r=s?n.offsetHeight:i,l=wr(e)!==o||wr(i)!==r;return l&&(e=o,i=r),{width:e,height:i,$:l}}function ba(n){return Zn(n)?n:n.contextElement}function rs(n){const t=ba(n);if(!Tn(t))return ui(1);const e=t.getBoundingClientRect(),{width:i,height:s,$:o}=Gh(t);let r=(o?wr(e.width):e.width)/i,l=(o?wr(e.height):e.height)/s;return(!r||!Number.isFinite(r))&&(r=1),(!l||!Number.isFinite(l))&&(l=1),{x:r,y:l}}const A1=ui(0);function Zh(n){const t=Ye(n);return!pa()||!t.visualViewport?A1:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function x1(n,t,e){return t===void 0&&(t=!1),!e||t&&e!==Ye(n)?!1:t}function Ri(n,t,e,i){t===void 0&&(t=!1),e===void 0&&(e=!1);const s=n.getBoundingClientRect(),o=ba(n);let r=ui(1);t&&(i?Zn(i)&&(r=rs(i)):r=rs(n));const l=x1(o,e,i)?Zh(o):ui(0);let a=(s.left+l.x)/r.x,c=(s.top+l.y)/r.y,u=s.width/r.x,f=s.height/r.y;if(o){const d=Ye(o),h=i&&Zn(i)?Ye(i):i;let g=d.frameElement;for(;g&&i&&h!==d;){const m=rs(g),p=g.getBoundingClientRect(),_=Je(g),y=p.left+(g.clientLeft+parseFloat(_.paddingLeft))*m.x,w=p.top+(g.clientTop+parseFloat(_.paddingTop))*m.y;a*=m.x,c*=m.y,u*=m.x,f*=m.y,a+=y,c+=w,g=Ye(g).frameElement}}return Sr({width:u,height:f,x:a,y:c})}function O1(n){let{rect:t,offsetParent:e,strategy:i}=n;const s=Tn(e),o=Jn(e);if(e===o)return t;let r={scrollLeft:0,scrollTop:0},l=ui(1);const a=ui(0);if((s||!s&&i!=="fixed")&&((fi(e)!=="body"||To(o))&&(r=Hr(e)),Tn(e))){const c=Ri(e);l=rs(e),a.x=c.x+e.clientLeft,a.y=c.y+e.clientTop}return{width:t.width*l.x,height:t.height*l.y,x:t.x*l.x-r.scrollLeft*l.x+a.x,y:t.y*l.y-r.scrollTop*l.y+a.y}}function I1(n){return Array.from(n.getClientRects())}function Jh(n){return Ri(Jn(n)).left+Hr(n).scrollLeft}function L1(n){const t=Jn(n),e=Hr(n),i=n.ownerDocument.body,s=Ii(t.scrollWidth,t.clientWidth,i.scrollWidth,i.clientWidth),o=Ii(t.scrollHeight,t.clientHeight,i.scrollHeight,i.clientHeight);let r=-e.scrollLeft+Jh(n);const l=-e.scrollTop;return Je(i).direction==="rtl"&&(r+=Ii(t.clientWidth,i.clientWidth)-s),{width:s,height:o,x:r,y:l}}function E1(n,t){const e=Ye(n),i=Jn(n),s=e.visualViewport;let o=i.clientWidth,r=i.clientHeight,l=0,a=0;if(s){o=s.width,r=s.height;const c=pa();(!c||c&&t==="fixed")&&(l=s.offsetLeft,a=s.offsetTop)}return{width:o,height:r,x:l,y:a}}function F1(n,t){const e=Ri(n,!0,t==="fixed"),i=e.top+n.clientTop,s=e.left+n.clientLeft,o=Tn(n)?rs(n):ui(1),r=n.clientWidth*o.x,l=n.clientHeight*o.y,a=s*o.x,c=i*o.y;return{width:r,height:l,x:a,y:c}}function Ru(n,t,e){let i;if(t==="viewport")i=E1(n,e);else if(t==="document")i=L1(Jn(n));else if(Zn(t))i=F1(t,e);else{const s=Zh(n);i={...t,x:t.x-s.x,y:t.y-s.y}}return Sr(i)}function Qh(n,t){const e=ms(n);return e===t||!Zn(e)||zr(e)?!1:Je(e).position==="fixed"||Qh(e,t)}function R1(n,t){const e=t.get(n);if(e)return e;let i=mo(n,[],!1).filter(l=>Zn(l)&&fi(l)!=="body"),s=null;const o=Je(n).position==="fixed";let r=o?ms(n):n;for(;Zn(r)&&!zr(r);){const l=Je(r),a=ma(r);!a&&l.position==="fixed"&&(s=null),(o?!a&&!s:!a&&l.position==="static"&&!!s&&["absolute","fixed"].includes(s.position)||To(r)&&!a&&Qh(n,r))?i=i.filter(u=>u!==r):s=l,r=ms(r)}return t.set(n,i),i}function B1(n){let{element:t,boundary:e,rootBoundary:i,strategy:s}=n;const r=[...e==="clippingAncestors"?R1(t,this._c):[].concat(e),i],l=r[0],a=r.reduce((c,u)=>{const f=Ru(t,u,s);return c.top=Ii(f.top,c.top),c.right=vr(f.right,c.right),c.bottom=vr(f.bottom,c.bottom),c.left=Ii(f.left,c.left),c},Ru(t,l,s));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function z1(n){return Gh(n)}function H1(n,t,e){const i=Tn(t),s=Jn(t),o=e==="fixed",r=Ri(n,!0,o,t);let l={scrollLeft:0,scrollTop:0};const a=ui(0);if(i||!i&&!o)if((fi(t)!=="body"||To(s))&&(l=Hr(t)),i){const c=Ri(t,!0,o,t);a.x=c.x+t.clientLeft,a.y=c.y+t.clientTop}else s&&(a.x=Jh(s));return{x:r.left+l.scrollLeft-a.x,y:r.top+l.scrollTop-a.y,width:r.width,height:r.height}}function Bu(n,t){return!Tn(n)||Je(n).position==="fixed"?null:t?t(n):n.offsetParent}function $h(n,t){const e=Ye(n);if(!Tn(n))return e;let i=Bu(n,t);for(;i&&D1(i)&&Je(i).position==="static";)i=Bu(i,t);return i&&(fi(i)==="html"||fi(i)==="body"&&Je(i).position==="static"&&!ma(i))?e:i||P1(n)||e}const W1=async function(n){let{reference:t,floating:e,strategy:i}=n;const s=this.getOffsetParent||$h,o=this.getDimensions;return{reference:H1(t,await s(e),i),floating:{x:0,y:0,...await o(e)}}};function N1(n){return Je(n).direction==="rtl"}const j1={convertOffsetParentRelativeRectToViewportRelativeRect:O1,getDocumentElement:Jn,getClippingRect:B1,getOffsetParent:$h,getElementRects:W1,getClientRects:I1,getDimensions:z1,getScale:rs,isElement:Zn,isRTL:N1};function V1(n,t){let e=null,i;const s=Jn(n);function o(){clearTimeout(i),e&&e.disconnect(),e=null}function r(l,a){l===void 0&&(l=!1),a===void 0&&(a=1),o();const{left:c,top:u,width:f,height:d}=n.getBoundingClientRect();if(l||t(),!f||!d)return;const h=No(u),g=No(s.clientWidth-(c+f)),m=No(s.clientHeight-(u+d)),p=No(c),y={rootMargin:-h+"px "+-g+"px "+-m+"px "+-p+"px",threshold:Ii(0,vr(1,a))||1};let w=!0;function k(M){const T=M[0].intersectionRatio;if(T!==a){if(!w)return r();T?r(!1,T):i=setTimeout(()=>{r(!1,1e-7)},100)}w=!1}try{e=new IntersectionObserver(k,{...y,root:s.ownerDocument})}catch{e=new IntersectionObserver(k,y)}e.observe(n)}return r(!0),o}function Y1(n,t,e,i){i===void 0&&(i={});const{ancestorScroll:s=!0,ancestorResize:o=!0,elementResize:r=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:a=!1}=i,c=ba(n),u=s||o?[...c?mo(c):[],...mo(t)]:[];u.forEach(_=>{s&&_.addEventListener("scroll",e,{passive:!0}),o&&_.addEventListener("resize",e)});const f=c&&l?V1(c,e):null;let d=-1,h=null;r&&(h=new ResizeObserver(_=>{let[y]=_;y&&y.target===c&&h&&(h.unobserve(t),cancelAnimationFrame(d),d=requestAnimationFrame(()=>{h&&h.observe(t)})),e()}),c&&!a&&h.observe(c),h.observe(t));let g,m=a?Ri(n):null;a&&p();function p(){const _=Ri(n);m&&(_.x!==m.x||_.y!==m.y||_.width!==m.width||_.height!==m.height)&&e(),m=_,g=requestAnimationFrame(p)}return e(),()=>{u.forEach(_=>{s&&_.removeEventListener("scroll",e),o&&_.removeEventListener("resize",e)}),f&&f(),h&&h.disconnect(),h=null,a&&cancelAnimationFrame(g)}}const U1=(n,t,e)=>{const i=new Map,s={platform:j1,...e},o={...s.platform,_c:i};return M1(n,t,{...s,platform:o})};function K1(n){if((n==null?void 0:n.previousElementSibling)===null)return;const t=n==null?void 0:n.previousElementSibling,e=Y1(t,n,()=>U1(t,n,{placement:"bottom-start",middleware:[T1({padding:5}),C1()]}).then(({x:i,y:s})=>{Object.assign(n.style,{left:`${i}px`,top:`${s}px`})}));return{destroy(){e()}}}function X1(n,t,e,i,s){let o=n?Array.isArray(n)?n:n.split(","):[];o=o.map(a=>a.replace(/(:\d+):\d+/,"$1"));let r=o,l=t?Array.isArray(t)?t:[t]:r.map(a=>Qs(a,e,i,s));return l&&t&&(o=l.map(a=>ts(a,e,i,s))),{valueArray:o,prevValue:r,innerDates:l}}function q1(n,t){return n==="auto"?t.match(/g|hh?|ii?/i)&&t.match(/y|m|d/i)?"datetime":t.match(/g|hh?|ii?/i)?"time":"date":n}const G1=n=>({isTodayDisabled:n[1]&2048,currentMode:n[0]&67108864,i18n:n[0]&16777216}),zu=n=>({onCancel:n[49],onConfirm:n[78],onClear:n[48],onToday:n[47],isTodayDisabled:n[42],currentMode:n[26],i18n:n[24]});function Hu(n,t,e){const i=n.slice();return i[98]=t[e],i[99]=t,i[100]=e,i}const Z1=n=>({value:n[0]&1,displayValue:n[1]&1,disabled:n[0]&32,isDirty:n[1]&128}),Wu=n=>({value:n[0],displayValue:n[31],disabled:n[5],isDirty:n[38],onKeyDown:n[50],onInputFocus:n[53],onInputBlur:n[54]});function Nu(n){let t,e,i,s=!n[9]&&ju(n);return{c(){t=C("input"),e=W(),s&&s.c(),i=he(),b(t,"type","hidden"),b(t,"name",n[4]),t.value=n[0]},m(o,r){x(o,t,r),x(o,e,r),s&&s.m(o,r),x(o,i,r)},p(o,r){r[0]&16&&b(t,"name",o[4]),r[0]&1&&(t.value=o[0]),o[9]?s&&(s.d(1),s=null):s?s.p(o,r):(s=ju(o),s.c(),s.m(i.parentNode,i))},d(o){o&&O(t),o&&O(e),s&&s.d(o),o&&O(i)}}}function ju(n){let t,e,i,s,o,r;return{c(){t=C("input"),b(t,"type","text"),b(t,"id",n[3]),b(t,"tabindex","0"),b(t,"name",e=n[4].endsWith("]")?n[4].substring(0,n[4].length-1)+"_input]":n[4]+"_input"),t.value=n[31],b(t,"placeholder",n[6]),t.disabled=n[5],t.required=n[7],b(t,"autocomplete","off"),b(t,"inputmode","none"),b(t,"class",i=vn(n[17])+" svelte-4cih54"),t.readOnly=s=n[25]&&!n[11]&&!n[8],rt(t,"value-dirty",!n[22]&&n[38])},m(l,a){x(l,t,a),n[74](t),o||(r=[N(t,"input",function(){ze(n[11]?n[51]:Zu)&&(n[11]?n[51]:Zu).apply(this,arguments)}),ai(n[43].call(null,t,n[44])),N(t,"focus",n[53]),N(t,"blur",n[54]),N(t,"click",n[75]),N(t,"input",n[72]),N(t,"change",n[73]),N(t,"keydown",n[50])],o=!0)},p(l,a){n=l,a[0]&8&&b(t,"id",n[3]),a[0]&16&&e!==(e=n[4].endsWith("]")?n[4].substring(0,n[4].length-1)+"_input]":n[4]+"_input")&&b(t,"name",e),a[1]&1&&t.value!==n[31]&&(t.value=n[31]),a[0]&64&&b(t,"placeholder",n[6]),a[0]&32&&(t.disabled=n[5]),a[0]&128&&(t.required=n[7]),a[0]&131072&&i!==(i=vn(n[17])+" svelte-4cih54")&&b(t,"class",i),a[0]&33556736&&s!==(s=n[25]&&!n[11]&&!n[8])&&(t.readOnly=s),a[0]&4325376|a[1]&128&&rt(t,"value-dirty",!n[22]&&n[38])},d(l){l&&O(t),n[74](null),o=!1,It(r)}}}function J1(n){let t,e=!n[1]&&Nu(n);return{c(){e&&e.c(),t=he()},m(i,s){e&&e.m(i,s),x(i,t,s)},p(i,s){i[1]?e&&(e.d(1),e=null):e?e.p(i,s):(e=Nu(i),e.c(),e.m(t.parentNode,t))},d(i){e&&e.d(i),i&&O(t)}}}function Vu(n){let t,e,i=[],s=new Map,o,r,l,a,c,u,f=n[37];const d=p=>p[100];for(let p=0;p{a&&(l||(l=at(t,n[41],{duration:200},!0)),l.run(1))}),a=!0}},o(p){for(let _=0;_n[77](t,e,i),r=()=>n[77](null,e,i);let l={wid:n[100],date:n[30][n[100]],startDate:n[29],endDate:n[28],hasDateComponent:n[27]!=="time",showMeridian:n[13].match(n[14]==="php"?"a|A":"p|P")!==null,i18n:n[24],minuteIncrement:n[15],hourOnly:n[23]};return t=new m1({props:l}),o(),t.$on("hour",n[45]),t.$on("minute",n[45]),t.$on("switch",n[52]),t.$on("time-switch",n[56]),{c(){et(t.$$.fragment)},m(a,c){nt(t,a,c),s=!0},p(a,c){(e!==a[99]||i!==a[100])&&(r(),e=a[99],i=a[100],o());const u={};c[1]&64&&(u.wid=a[100]),c[0]&1073741824|c[1]&64&&(u.date=a[30][a[100]]),c[0]&536870912&&(u.startDate=a[29]),c[0]&268435456&&(u.endDate=a[28]),c[0]&134217728&&(u.hasDateComponent=a[27]!=="time"),c[0]&24576&&(u.showMeridian=a[13].match(a[14]==="php"?"a|A":"p|P")!==null),c[0]&16777216&&(u.i18n=a[24]),c[0]&32768&&(u.minuteIncrement=a[15]),c[0]&8388608&&(u.hourOnly=a[23]),t.$set(u)},i(a){s||(I(t.$$.fragment,a),s=!0)},o(a){R(t.$$.fragment,a),s=!1},d(a){r(),it(t,a)}}}function $1(n){var s;let t,e,i={wid:n[100],dates:n[30],isRange:n[8],startDate:n[29],endDate:n[28],enableTimeToggle:(s=n[27])==null?void 0:s.includes("time"),initialView:n[2]>2?2:n[2],hoverDate:n[32],additionalDisableFn:n[10],i18n:n[24],weekStart:n[16]};return t=new a1({props:i}),n[76](t),t.$on("date",n[45]),t.$on("switch",n[52]),t.$on("internal_hoverUpdate",n[55]),{c(){et(t.$$.fragment)},m(o,r){nt(t,o,r),e=!0},p(o,r){var a;const l={};r[1]&64&&(l.wid=o[100]),r[0]&1073741824&&(l.dates=o[30]),r[0]&256&&(l.isRange=o[8]),r[0]&536870912&&(l.startDate=o[29]),r[0]&268435456&&(l.endDate=o[28]),r[0]&134217728&&(l.enableTimeToggle=(a=o[27])==null?void 0:a.includes("time")),r[0]&4&&(l.initialView=o[2]>2?2:o[2]),r[1]&2&&(l.hoverDate=o[32]),r[0]&1024&&(l.additionalDisableFn=o[10]),r[0]&16777216&&(l.i18n=o[24]),r[0]&65536&&(l.weekStart=o[16]),t.$set(l)},i(o){e||(I(t.$$.fragment,o),e=!0)},o(o){R(t.$$.fragment,o),e=!1},d(o){n[76](null),it(t,o)}}}function Yu(n,t){let e,i,s,o,r;const l=[$1,Q1],a=[];function c(u,f){return u[26]==="date"?0:1}return i=c(t),s=a[i]=l[i](t),{key:n,first:null,c(){e=C("div"),s.c(),o=W(),b(e,"class","sdt-widget svelte-4cih54"),this.first=e},m(u,f){x(u,e,f),a[i].m(e,null),S(e,o),r=!0},p(u,f){t=u;let d=i;i=c(t),i===d?a[i].p(t,f):(Ct(),R(a[d],1,1,()=>{a[d]=null}),Tt(),s=a[i],s?s.p(t,f):(s=a[i]=l[i](t),s.c()),I(s,1),s.m(e,o))},i(u){r||(I(s),r=!0)},o(u){R(s),r=!1},d(u){u&&O(e),a[i].d()}}}function Uu(n){let t,e,i=!n[36]&&Ku(n),s=(n[20]||n[21])&&Xu(n);return{c(){t=C("div"),i&&i.c(),e=W(),s&&s.c(),b(t,"class","sdt-btn-row svelte-4cih54")},m(o,r){x(o,t,r),i&&i.m(t,null),S(t,e),s&&s.m(t,null)},p(o,r){o[36]?i&&(i.d(1),i=null):i?i.p(o,r):(i=Ku(o),i.c(),i.m(t,e)),o[20]||o[21]?s?s.p(o,r):(s=Xu(o),s.c(),s.m(t,null)):s&&(s.d(1),s=null)},d(o){o&&O(t),i&&i.d(),s&&s.d()}}}function Ku(n){let t,e,i=n[24].cancelBtn+"",s,o,r,l,a=n[24].okBtn+"",c,u,f,d;return{c(){t=C("span"),e=C("button"),s=tt(i),r=W(),l=C("button"),c=tt(a),b(e,"type","button"),b(e,"class",o=vn(n[19])+" svelte-4cih54"),b(l,"type","button"),b(l,"class",u=vn(n[18])+" svelte-4cih54")},m(h,g){x(h,t,g),S(t,e),S(e,s),S(t,r),S(t,l),S(l,c),f||(d=[N(e,"click",n[49]),N(l,"click",n[79])],f=!0)},p(h,g){g[0]&16777216&&i!==(i=h[24].cancelBtn+"")&&vt(s,i),g[0]&524288&&o!==(o=vn(h[19])+" svelte-4cih54")&&b(e,"class",o),g[0]&16777216&&a!==(a=h[24].okBtn+"")&&vt(c,a),g[0]&262144&&u!==(u=vn(h[18])+" svelte-4cih54")&&b(l,"class",u)},d(h){h&&O(t),f=!1,It(d)}}}function Xu(n){let t,e,i=n[20]&&n[26]==="date"&&qu(n),s=n[21]&&Gu(n);return{c(){t=C("span"),i&&i.c(),e=W(),s&&s.c()},m(o,r){x(o,t,r),i&&i.m(t,null),S(t,e),s&&s.m(t,null)},p(o,r){o[20]&&o[26]==="date"?i?i.p(o,r):(i=qu(o),i.c(),i.m(t,e)):i&&(i.d(1),i=null),o[21]?s?s.p(o,r):(s=Gu(o),s.c(),s.m(t,null)):s&&(s.d(1),s=null)},d(o){o&&O(t),i&&i.d(),s&&s.d()}}}function qu(n){let t,e=n[24].todayBtn+"",i,s,o,r;return{c(){t=C("button"),i=tt(e),b(t,"type","button"),b(t,"class",s=vn(n[18])+" svelte-4cih54"),t.disabled=n[42]},m(l,a){x(l,t,a),S(t,i),o||(r=N(t,"click",n[47]),o=!0)},p(l,a){a[0]&16777216&&e!==(e=l[24].todayBtn+"")&&vt(i,e),a[0]&262144&&s!==(s=vn(l[18])+" svelte-4cih54")&&b(t,"class",s),a[1]&2048&&(t.disabled=l[42])},d(l){l&&O(t),o=!1,r()}}}function Gu(n){let t,e=n[24].clearBtn+"",i,s,o,r;return{c(){t=C("button"),i=tt(e),b(t,"type","button"),b(t,"class",s=vn(n[19])+" svelte-4cih54")},m(l,a){x(l,t,a),S(t,i),o||(r=N(t,"click",n[48]),o=!0)},p(l,a){a[0]&16777216&&e!==(e=l[24].clearBtn+"")&&vt(i,e),a[0]&524288&&s!==(s=vn(l[19])+" svelte-4cih54")&&b(t,"class",s)},d(l){l&&O(t),o=!1,r()}}}function ty(n){let t,e=(!n[36]||!0)&&Uu(n);return{c(){e&&e.c(),t=he()},m(i,s){e&&e.m(i,s),x(i,t,s)},p(i,s){i[36],e?e.p(i,s):(e=Uu(i),e.c(),e.m(t.parentNode,t))},d(i){e&&e.d(i),i&&O(t)}}}function ey(n){let t,e,i;const s=n[70].inputs,o=$t(s,n,n[69],Wu),r=o||J1(n);let l=n[35]&&n[25]&&Vu(n);return{c(){t=C("span"),r&&r.c(),e=W(),l&&l.c(),b(t,"class","std-component-wrap svelte-4cih54")},m(a,c){x(a,t,c),r&&r.m(t,null),S(t,e),l&&l.m(t,null),i=!0},p(a,c){o?o.p&&(!i||c[0]&33|c[1]&129|c[2]&128)&&te(o,s,a,a[69],i?ne(s,a[69],c,Z1):ee(a[69]),Wu):r&&r.p&&(!i||c[0]&37882875|c[1]&149)&&r.p(a,i?c:[-1,-1,-1,-1]),a[35]&&a[25]?l?(l.p(a,c),c[0]&33554432|c[1]&16&&I(l,1)):(l=Vu(a),l.c(),I(l,1),l.m(t,null)):l&&(Ct(),R(l,1,1,()=>{l=null}),Tt())},i(a){i||(I(r,a),I(l),i=!0)},o(a){R(r,a),R(l),i=!1},d(a){a&&O(t),r&&r.d(a),l&&l.d()}}}const Te=n1;function ny(n){return n?[{ref:null},{ref:null}]:[{ref:null}]}const Zu=()=>{};function iy(n,t,e){let i,s,o,r,l,a,c,u,f,d,h,g,{$$slots:m={},$$scope:p}=t,{inputId:_=""}=t,{name:y="date"}=t,{disabled:w=!1}=t,{placeholder:k=null}=t,{required:M=!1}=t,{value:T=null}=t,{initialDate:A=null}=t,{isRange:D=!1}=t,{startDate:E=null}=t,{endDate:B=null}=t,{pickerOnly:L=!1}=t,{startView:H=qe}=t,{mode:z="auto"}=t,{disableDatesFn:Y=null}=t,{manualInput:Z=!1}=t,{theme:q=Te.theme}=t,{format:X=Te.format}=t,{formatType:J=Te.formatType}=t,{displayFormat:$=Te.displayFormat}=t,{displayFormatType:j=Te.displayFormatType}=t,{minuteIncrement:ct=Te.minuteIncrement}=t,{weekStart:Ot=Te.weekStart}=t,{inputClasses:G=Te.inputClasses}=t,{todayBtnClasses:bt=Te.todayBtnClasses}=t,{clearBtnClasses:mt=Te.clearBtnClasses}=t,{todayBtn:Pt=Te.todayBtn}=t,{clearBtn:st=Te.clearBtn}=t,{clearToggle:ot=Te.clearToggle}=t,{autocommit:Ft=Te.autocommit}=t,{hourOnly:V=Te.hourOnly}=t,{i18n:wt=Te.i18n}=t,{validatorAction:Ut=null}=t,{ce_valueElement:Wt=null}=t,{ce_displayElement:Et=null}=t,{positionResolver:K=K1}=t;const Mt=We();let{valueArray:ht,prevValue:un,innerDates:Gt}=X1(T,A,X,wt,J);!T&&A&&(T=D?ht:ht[0]);let Dn=X,tn=L,Pn=[...ht],Ke=ve(),ye=en(),An,Ie=H===i1?"time":"date",Ne=!1,fn=Et,pi=Ut?Ut.shift():()=>{},Le=Ut||[],xn,$n;function xs(U,Jt,Zt,ue,Bn,on){return!U||Jt&&(Zt==="datetime"||Bn.length!==2)?!1:ue==="minute"||Zt===ue||on&&ue==="hour"}function bi(U){U.join("")!==un.join("")&&(e(30,Gt=U.filter(Jt=>Jt).map(Jt=>Qs(Jt,X,wt,J))),un=U,Ke=ve(),e(31,ye=en()))}function ti(U){const Jt=Array.isArray(U)?U.join(","):U;Ke!==Jt&&(e(67,ht=(Jt||"").split(",")),Pn=ht)}function ji(U,Jt){Dn!==U&&Gt.length&&(e(67,ht=Gt.map(Zt=>ts(Zt,U,wt,J))),un=ht,e(31,ye=en()),Dn=U,z==="auto"&&e(27,c=U.match(/g|hh?|ii?/i)&&U.match(/y|m|d/i)?"datetime":U.match(/g|hh?|ii?/i)?"time":"date"),Ke=ve(),we(!0))}function en(){return Gt.sort((U,Jt)=>U-Jt).map(U=>ts(U,$||X,wt,j||J)).join(" - ")}function On(){return D?ht.length===2?ht:null:ht[0]||null}function ve(){return ht.join(",")}function In(U){return U.join(",")!==Pn.join(",")}function ei(){e(2,H=qe),Ne=!1,c==="datetime"?setTimeout(()=>{L||e(35,i=!1),e(26,Ie="date")},Ft?300:0):L||e(35,i=!1)}function Ln(U,Jt){U==="date"&&c==="datetime"&&(D&&ht.length===2||!D)?e(26,Ie="time"):U==="hour"&&!V&&a[Jt].ref.showMinuteView()}function En({type:U,detail:Jt}){let{value:Zt,isKeyboard:ue,dateIndex:Bn}=Jt;if(Zt&&!D&&Gt.length&&Gt[0].getFullYear()===Zt.getFullYear()&&Gt[0].getMonth()===Zt.getMonth()&&Gt[0].getDate()===Zt.getDate()&&c==="date"&&!M&&ot&&(Zt=null),D){if(U==="date")e(30,Gt=Zt?(Gt.length===2?[Zt]:Gt.concat(Zt)).map(on=>on.getTime()).sort().map(on=>new Date(on)):[]);else if(Zt&&Bn!==void 0)e(30,Gt[Bn]=Zt,Gt);else if(U==="datetime")e(30,Gt[0]=Zt,Gt),e(30,Gt[1]=Zt,Gt);else throw new Error(`Unhandled event type: '${U}'`);e(67,ht=Gt.map(on=>ts(on,X,wt,J)))}else e(30,Gt=Zt?[Zt]:[]),e(67,ht=Zt?[ts(Zt,X,wt,J)]:[]);ue||(e(68,$n=U),Ln(U,Bn||0)),gr().then(()=>f&&we(!ue))}function we(U){e(0,T=On()),Ke=ve(),Pn=[...ht],e(31,ye=en()),e(38,g=In(ht)),Os(!0),Mt("change",D?ht:ht[0]||null),Mt("dateChange",{value:D?ht:ht[0]||null,dateValue:D?Gt:Gt[0]||null,displayValue:ye,valueFormat:X,displayFormat:$}),U&&ei()}function _i(){const U=new Date,Jt=Gt[0]||U;En(new CustomEvent(c,{detail:{value:new Date(U.getFullYear(),U.getMonth(),U.getDate(),Jt.getHours(),Jt.getMinutes(),0),isKeyboard:!1}})),we(!0)}function dn(){e(67,ht=[]),un=[],e(30,Gt=[]),Ke="",Ft&&we()}function Fn(){e(67,ht=[...Pn]),Ke=ve(),ei(),Mt("cancel")}function nn(U){if(i||(["Backspace","Delete"].includes(U.key)&&!M&&dn(),U.key==="Enter"&&Rn()),!i&&U.key!=="Tab"){e(35,i=U.key!=="Shift"),U.preventDefault();return}switch(U.key){case"PageDown":case"PageUp":case"ArrowDown":case"ArrowUp":case"ArrowLeft":case"ArrowRight":if(U.preventDefault(),D)return;Ie==="date"?xn.handleGridNav(U.key,U.shiftKey):a[0].ref.makeTick(["ArrowDown","ArrowLeft","PageDown"].includes(U.key)?-1:1);break;case"Escape":Ft?dn():Fn();break;case"Backspace":if(Z&&!D)return;case"Delete":!M&&dn();break;case"Enter":if(tn&&U.preventDefault(),ht.length===0){e(35,i=!1);return}if(Ie==="time"&&!Ne)return a[0].ref.showMinuteView();if(c==="datetime"&&Ie!=="time"){e(26,Ie="time");return}we(c==="date"||c.includes("time")&&Ne);break;case"Tab":i&&(e(35,i=!1),U.preventDefault());case"F5":break;default:!Z&&U.preventDefault()}}function Vi(U){U.preventDefault(),U.stopPropagation();const Jt=Qs(U.target.value,$||X,wt,j||J);ts(Jt,$||X,wt,j||J)===U.target.value&&En(new CustomEvent("date",{detail:{value:Jt,isKeyboard:!0}}))}function sn(U){e(2,H=qe),e(26,Ie=U.detail),Ne=!1}function Rn(){e(25,tn=!0),e(35,i=!0)}function Yi(){e(25,tn=!1),u?we(!1):Fn(),!Et&&Mt("blur")}function Os(U){Wt&&Et&&(e(57,Wt.value=ht.join(",")||"",Wt),e(1,Et.value=ye,Et),Wt.dispatchEvent(new Event("input")),Et.dispatchEvent(new Event("input"))),U&&Mt("input",Ke)}function Ui({detail:U}){e(32,An=U)}function yi(U){Ne=U.detail}$e(()=>{Et&&(e(1,Et.onfocus=Rn,Et),e(1,Et.onblur=Yi,Et),e(1,Et.onclick=()=>!i&&Rn(),Et),e(1,Et.onkeydown=nn,Et))});function ge(U){pt.call(this,n,U)}function Is(U){pt.call(this,n,U)}function Ls(U){pt.call(this,n,U)}function Es(U){_t[U?"unshift":"push"](()=>{fn=U,e(33,fn)})}const Fs=()=>{!i&&Rn()};function Rs(U){_t[U?"unshift":"push"](()=>{xn=U,e(34,xn)})}function be(U,Jt,Zt){_t[U?"unshift":"push"](()=>{Jt[Zt].ref=U,e(37,a),e(8,D)})}const Bs=()=>we(!0),zs=()=>we(!0);return n.$$set=U=>{"inputId"in U&&e(3,_=U.inputId),"name"in U&&e(4,y=U.name),"disabled"in U&&e(5,w=U.disabled),"placeholder"in U&&e(6,k=U.placeholder),"required"in U&&e(7,M=U.required),"value"in U&&e(0,T=U.value),"initialDate"in U&&e(58,A=U.initialDate),"isRange"in U&&e(8,D=U.isRange),"startDate"in U&&e(59,E=U.startDate),"endDate"in U&&e(60,B=U.endDate),"pickerOnly"in U&&e(9,L=U.pickerOnly),"startView"in U&&e(2,H=U.startView),"mode"in U&&e(61,z=U.mode),"disableDatesFn"in U&&e(10,Y=U.disableDatesFn),"manualInput"in U&&e(11,Z=U.manualInput),"theme"in U&&e(12,q=U.theme),"format"in U&&e(13,X=U.format),"formatType"in U&&e(14,J=U.formatType),"displayFormat"in U&&e(62,$=U.displayFormat),"displayFormatType"in U&&e(63,j=U.displayFormatType),"minuteIncrement"in U&&e(15,ct=U.minuteIncrement),"weekStart"in U&&e(16,Ot=U.weekStart),"inputClasses"in U&&e(17,G=U.inputClasses),"todayBtnClasses"in U&&e(18,bt=U.todayBtnClasses),"clearBtnClasses"in U&&e(19,mt=U.clearBtnClasses),"todayBtn"in U&&e(20,Pt=U.todayBtn),"clearBtn"in U&&e(21,st=U.clearBtn),"clearToggle"in U&&e(64,ot=U.clearToggle),"autocommit"in U&&e(22,Ft=U.autocommit),"hourOnly"in U&&e(23,V=U.hourOnly),"i18n"in U&&e(24,wt=U.i18n),"validatorAction"in U&&e(65,Ut=U.validatorAction),"ce_valueElement"in U&&e(57,Wt=U.ce_valueElement),"ce_displayElement"in U&&e(1,Et=U.ce_displayElement),"positionResolver"in U&&e(66,K=U.positionResolver),"$$scope"in U&&e(69,p=U.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&512&&e(35,i=L),n.$$.dirty[0]&16801792|n.$$.dirty[1]&268435456&&e(29,s=E?Qs(E,X,wt,J):null),n.$$.dirty[0]&16801792|n.$$.dirty[1]&536870912&&e(28,o=B?new Date(Qs(B,X,wt,J).setSeconds(1)):null),n.$$.dirty[0]&805306368&&e(42,r=s&&s>new Date||o&&o({}):Dt),n.$$.dirty[0]&256&&e(37,a=ny(D)),n.$$.dirty[0]&8192|n.$$.dirty[1]&1073741824&&e(27,c=q1(z,X)),n.$$.dirty[0]&201326592&&c==="time"&&Ie!==c&&e(26,Ie=c),n.$$.dirty[0]&138412288&&e(36,u=Ft&&(D&&c==="date"||!D)),n.$$.dirty[0]&146800896|n.$$.dirty[2]&96&&(f=xs(Ft,D,c,$n,ht,V)),n.$$.dirty[0]&33554434&&Et&&e(1,Et.readOnly=tn,Et),n.$$.dirty[0]&512&&e(40,d=!!L),n.$$.dirty[0]&512|n.$$.dirty[2]&16&&e(39,h=L?()=>{}:K),n.$$.dirty[2]&32&&e(38,g=In(ht)),n.$$.dirty[0]&1&&ti(T),n.$$.dirty[2]&32&&bi(ht),n.$$.dirty[0]&8192|n.$$.dirty[2]&1&&ji(X)},[T,Et,H,_,y,w,k,M,D,L,Y,Z,q,X,J,ct,Ot,G,bt,mt,Pt,st,Ft,V,wt,tn,Ie,c,o,s,Gt,ye,An,fn,xn,i,u,a,g,h,d,l,r,pi,Le,En,we,_i,dn,Fn,nn,Vi,sn,Rn,Yi,Ui,yi,Wt,A,E,B,z,$,j,ot,Ut,K,ht,$n,p,m,ge,Is,Ls,Es,Fs,Rs,be,Bs,zs]}class Hl extends ft{constructor(t){super(),dt(this,t,iy,ey,ut,{inputId:3,name:4,disabled:5,placeholder:6,required:7,value:0,initialDate:58,isRange:8,startDate:59,endDate:60,pickerOnly:9,startView:2,mode:61,disableDatesFn:10,manualInput:11,theme:12,format:13,formatType:14,displayFormat:62,displayFormatType:63,minuteIncrement:15,weekStart:16,inputClasses:17,todayBtnClasses:18,clearBtnClasses:19,todayBtn:20,clearBtn:21,clearToggle:64,autocommit:22,hourOnly:23,i18n:24,validatorAction:65,ce_valueElement:57,ce_displayElement:1,positionResolver:66},null,[-1,-1,-1,-1])}}const Ju={invalid:"Time frame is invalid",overlap:"Time frame is overlapping"},sy=({from:n,to:t,timeFrames:e})=>e.findIndex(({from:i,to:s})=>n>=i&&n<=s||t>=i&&t<=s||n>=i&&t<=s||n<=i&&t>=s),oy=({from:n,to:t})=>!(n>=t);function Qu(n,t,e){const i=n.slice();return i[24]=t[e],i[25]=t,i[26]=e,i}function $u(n){let t,e,i,s;return{c(){t=C("div"),e=tt(n[1]),b(t,"class","w-max mt-2 px-2 py-1 mx-auto bg-red-500 text-white rounded-md")},m(o,r){x(o,t,r),S(t,e),s=!0},p(o,r){(!s||r&2)&&vt(e,o[1])},i(o){s||(kt(()=>{s&&(i||(i=at(t,oe,{},!0)),i.run(1))}),s=!0)},o(o){i||(i=at(t,oe,{},!1)),i.run(0),s=!1},d(o){o&&O(t),o&&i&&i.end()}}}function tf(n){let t,e,i;return{c(){t=C("div"),t.innerHTML=`No time frames - will be used from general - `,b(t,"class","chip text-xs text-white bg-yellow-500 hover:filter-none cursor-default m-sm:px-2")},m(s,o){x(s,t,o),i=!0},p:gt,i(s){i||(kt(()=>{i&&(e||(e=at(t,oe,{},!0)),e.run(1))}),i=!0)},o(s){e||(e=at(t,oe,{},!1)),e.run(0),i=!1},d(s){s&&O(t),s&&e&&e.end()}}}function ef(n,t){let e,i,s=t[24].from+"",o,r,l=t[24].to+"",a,c,u,f,d,h=t[26],g,m=gt,p,_;function y(){return t[14](t[24])}const w=()=>t[15](e,h),k=()=>t[15](null,h);return{key:n,first:null,c(){e=C("span"),i=C("span"),o=tt(s),r=tt(" - "),a=tt(l),c=W(),u=C("button"),f=C("span"),d=W(),b(f,"class","h-full w-full inline-block bg-white rounded-md group-hover:bg-"+t[8]+"-500"),b(f,"style",cn(Ih)),b(u,"class","group h-5 w-5 rounded-md border-2 border-white hover:bg-white transition-all"),b(e,"class","chip bg-"+t[8]+"-500 text-white select-none cursor-default !filter-none"),rt(e,"animate-pulse",t[26]===t[2]),this.first=e},m(M,T){x(M,e,T),S(e,i),S(i,o),S(i,r),S(i,a),S(e,c),S(e,u),S(u,f),S(e,d),w(),p||(_=N(u,"click",y),p=!0)},p(M,T){t=M,T&8&&s!==(s=t[24].from+"")&&vt(o,s),T&8&&l!==(l=t[24].to+"")&&vt(a,l),h!==t[26]&&(k(),h=t[26],w()),T&12&&rt(e,"animate-pulse",t[26]===t[2])},r(){g=e.getBoundingClientRect()},f(){ks(e),m()},a(){m(),m=Ss(e,g,Ts,{duration:300})},d(M){M&&O(e),k(),p=!1,_()}}}function ry(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g,m=[],p=new Map,_,y,w;function k(H){n[12](H)}let M={clearBtn:!1,format:"hh:ii",inputClasses:"p-2 w-16 text-white text-center rounded-md bg-"+n[8]+"-500 cursor-pointer hover:brightness-110 focus:brightness-110"};n[5]!==void 0&&(M.value=n[5]),l=new Hl({props:M}),_t.push(()=>Rt(l,"value",k));function T(H){n[13](H)}let A={clearBtn:!1,format:"hh:ii",inputClasses:"p-2 w-16 text-white text-center rounded-md bg-"+n[8]+"-500 cursor-pointer hover:brightness-110 focus:brightness-110"};n[6]!==void 0&&(A.value=n[6]),u=new Hl({props:A}),_t.push(()=>Rt(u,"value",T));let D=!n[0]&&$u(n),E=n[3];const B=H=>H[24].from;for(let H=0;Ha=!1)),l.$set(Y);const Z={};if(!f&&z&64&&(f=!0,Z.value=H[6],Bt(()=>f=!1)),u.$set(Z),H[0]?D&&(Ct(),R(D,1,1,()=>{D=null}),Tt()):D?(D.p(H,z),z&1&&I(D,1)):(D=$u(H),D.c(),I(D,1),D.m(e,null)),z&1308){E=H[3];for(let q=0;q{L=null}),Tt()):(L=tf(),L.c(),I(L,1),L.m(g,null))}},i(H){_||(I(l.$$.fragment,H),I(u.$$.fragment,H),I(D),_=!0)},o(H){R(l.$$.fragment,H),R(u.$$.fragment,H),R(D),_=!1},d(H){H&&O(t),it(l),it(u),D&&D.d();for(let z=0;ze(17,i=B));const l=St("mainColor");let a=!0,c,u=null,f=i.daySettings[s].timeFrames,d=[],h="00:00",g="00:00";const m=()=>{if(!oy({from:h,to:g})){u!==null&&p(),e(1,c=Ju.invalid),e(0,a=!1);return}const B=sy({from:h,to:g,timeFrames:f});if(B!==-1){e(1,c=Ju.overlap),e(0,a=!1),e(2,u=B),{...f[B]};return}_()},p=()=>{e(0,a=!0),e(2,u=null)},_=()=>{p(),f.push({from:h,to:g}),Nm(f),e(3,f),e(5,h="00:00"),e(6,g="00:00"),o.updateTimeFrames(s,f)},y=B=>{let L;return e(3,f=f.filter(({from:H},z)=>H===B?(L=z,!1):!0)),o.updateTimeFrames(s,f),L},w=B=>{u!==null&&u===B&&p()},k=B=>{const L=y(B);if(f.length===0){p();return}w(L)},M=B=>{B===s&&e(3,f=i.daySettings[s].timeFrames)};$e(()=>{const B=r.subscribe(M);return()=>{B()}});function T(B){h=B,e(5,h)}function A(B){g=B,e(6,g)}const D=B=>k(B.from);function E(B,L){_t[B?"unshift":"push"](()=>{d[L]=B,e(4,d)})}return n.$$set=B=>{"settingKey"in B&&e(11,s=B.settingKey)},[a,c,u,f,d,h,g,o,l,m,k,s,T,A,D,E]}class ay extends ft{constructor(t){super(),dt(this,t,ly,ry,ut,{settingKey:11})}}function cy(n){let t,e,i,s,o,r,l,a,c,u,f;function d(g){n[5](g)}let h={clearBtn:!1,format:"hh:ii",inputClasses:"align-middle p-2 w-16 text-white text-center rounded-md bg-"+n[3]+"-500 cursor-pointer hover:brightness-110 focus:brightness-110"};return n[1]!==void 0&&(h.value=n[1]),r=new Hl({props:h}),_t.push(()=>Rt(r,"value",d)),r.$on("change",n[4]),c=new ay({props:{settingKey:n[0]}}),{c(){t=C("div"),e=C("div"),i=C("span"),s=tt("Interval"),o=W(),et(r.$$.fragment),a=W(),et(c.$$.fragment),b(i,"class","cursor-default text-xs bg-white rounded-md p-2 text-"+n[3]+"-500 align-middle")},m(g,m){x(g,t,m),S(t,e),S(e,i),S(i,s),S(e,o),nt(r,e,null),S(t,a),nt(c,t,null),f=!0},p(g,[m]){const p={};!l&&m&2&&(l=!0,p.value=g[1],Bt(()=>l=!1)),r.$set(p);const _={};m&1&&(_.settingKey=g[0]),c.$set(_)},i(g){f||(I(r.$$.fragment,g),I(c.$$.fragment,g),kt(()=>{f&&(u||(u=at(t,oe,{},!0)),u.run(1))}),f=!0)},o(g){R(r.$$.fragment,g),R(c.$$.fragment,g),u||(u=at(t,oe,{},!1)),u.run(0),f=!1},d(g){g&&O(t),it(r),it(c),g&&u&&u.end()}}}const pl="00:05";function uy(n,t,e){let i,{settingKey:s}=t;const{settingsStore:o,updatedDay:r}=St("stores");At(n,o,g=>e(7,i=g));const l=St("mainColor");let a=pl,c=a;const u=()=>{e(1,a=i.daySettings[s].interval),c=a},f=g=>{g===s&&u()};$e(()=>{const g=r.subscribe(f);return u(),()=>{g()}});const d=({detail:g})=>{document.activeElement.blur(),e(1,a=g{"settingKey"in g&&e(0,s=g.settingKey)},[s,a,o,l,d,h]}class tg extends ft{constructor(t){super(),dt(this,t,uy,cy,ut,{settingKey:0})}}function nf(n){let t,e,i,s;return t=new tg({props:{settingKey:n[0]}}),i=new t1({props:{currentDay:n[0]}}),{c(){et(t.$$.fragment),e=W(),et(i.$$.fragment)},m(o,r){nt(t,o,r),x(o,e,r),nt(i,o,r),s=!0},p(o,r){const l={};r&1&&(l.settingKey=o[0]),t.$set(l);const a={};r&1&&(a.currentDay=o[0]),i.$set(a)},i(o){s||(I(t.$$.fragment,o),I(i.$$.fragment,o),s=!0)},o(o){R(t.$$.fragment,o),R(i.$$.fragment,o),s=!1},d(o){it(t,o),o&&O(e),it(i,o)}}}function fy(n){let t,e,i,s,o,r,l,a,c;r=new Ds({props:{name:"passivePractice",class:"bg-gray-400 hover:!brightness-110 focus:brightness-110 align-middle",active:"bg-"+n[3]+"-500",checked:n[1]}}),r.$on("change",n[4]);let u=n[1]&&nf(n);return{c(){t=C("div"),e=C("div"),i=C("span"),s=tt("Custom day settings"),o=W(),et(r.$$.fragment),l=W(),u&&u.c(),b(i,"class","cursor-default text-xs bg-white rounded-md p-2 text-"+n[3]+"-500 align-middle"),rt(i,"opacity-50",!n[1]),b(e,"class","my-2")},m(f,d){x(f,t,d),S(t,e),S(e,i),S(i,s),S(e,o),nt(r,e,null),S(t,l),u&&u.m(t,null),c=!0},p(f,[d]){(!c||d&2)&&rt(i,"opacity-50",!f[1]);const h={};d&2&&(h.checked=f[1]),r.$set(h),f[1]?u?(u.p(f,d),d&2&&I(u,1)):(u=nf(f),u.c(),I(u,1),u.m(t,null)):u&&(Ct(),R(u,1,1,()=>{u=null}),Tt())},i(f){c||(I(r.$$.fragment,f),I(u),kt(()=>{c&&(a||(a=at(t,oe,{},!0)),a.run(1))}),c=!0)},o(f){R(r.$$.fragment,f),R(u),a||(a=at(t,oe,{},!1)),a.run(0),c=!1},d(f){f&&O(t),it(r),u&&u.d(),f&&a&&a.end()}}}function dy(n,t,e){let i,{settingKey:s}=t;const{settingsStore:o,updatedDay:r}=St("stores");At(n,o,f=>e(5,i=f));const l=St("mainColor");let a=i.daySettings[s].enabled;const c=f=>{f===s&&e(1,a=i.daySettings[s].enabled)};$e(()=>{const f=r.subscribe(c);return()=>{f()}});const u=({currentTarget:f})=>{e(1,a=f.checked),o.updateSettingKeyEnabledProp(s,a)};return n.$$set=f=>{"settingKey"in f&&e(0,s=f.settingKey)},[s,a,o,l,u]}class hy extends ft{constructor(t){super(),dt(this,t,dy,fy,ut,{settingKey:0})}}function gy(n){let t,e=Fl[n[0]]+"",i;return{c(){t=C("div"),i=tt(e)},m(s,o){x(s,t,o),S(t,i)},p(s,o){o&1&&e!==(e=Fl[s[0]]+"")&&vt(i,e)},d(s){s&&O(t)}}}function my(n){let t,e,i;return e=new hy({props:{settingKey:n[0]}}),{c(){t=C("div"),et(e.$$.fragment),b(t,"class","p-2 bg-opacity-50 bg-"+n[2]+"-200 rounded-md")},m(s,o){x(s,t,o),nt(e,t,null),i=!0},p(s,o){const r={};o&1&&(r.settingKey=s[0]),e.$set(r)},i(s){i||(I(e.$$.fragment,s),i=!0)},o(s){R(e.$$.fragment,s),i=!1},d(s){s&&O(t),it(e)}}}function py(n){var i;let t,e;return t=new Ah({props:{class:"bg-white rounded-md "+((i=n[1].daySettings[n[0]])!=null&&i.enabled?"":"!bg-gray-300 "),$$slots:{content:[my],summary:[gy]},$$scope:{ctx:n}}}),{c(){et(t.$$.fragment)},m(s,o){nt(t,s,o),e=!0},p(s,o){var l;const r={};o&3&&(r.class="bg-white rounded-md "+((l=s[1].daySettings[s[0]])!=null&&l.enabled?"":"!bg-gray-300 ")),o&17&&(r.$$scope={dirty:o,ctx:s}),t.$set(r)},i(s){e||(I(t.$$.fragment,s),e=!0)},o(s){R(t.$$.fragment,s),e=!1},d(s){it(t,s)}}}function by(n){let t,e,i,s;return e=new Ph({props:{class:"mt-2",$$slots:{default:[py]},$$scope:{ctx:n}}}),{c(){t=C("div"),et(e.$$.fragment)},m(o,r){x(o,t,r),nt(e,t,null),s=!0},p(o,[r]){const l={};r&19&&(l.$$scope={dirty:r,ctx:o}),e.$set(l)},i(o){s||(I(e.$$.fragment,o),kt(()=>{s&&(i||(i=at(t,oe,{},!0)),i.run(1))}),s=!0)},o(o){R(e.$$.fragment,o),i||(i=at(t,oe,{},!1)),i.run(0),s=!1},d(o){o&&O(t),it(e),o&&i&&i.end()}}}function _y(n,t,e){let i,{chosenDay:s}=t;const o=St("mainColor"),{settingsStore:r}=St("stores");return At(n,r,l=>e(1,i=l)),n.$$set=l=>{"chosenDay"in l&&e(0,s=l.chosenDay)},[s,i,o,r]}class yy extends ft{constructor(t){super(),dt(this,t,_y,by,ut,{chosenDay:0})}}function vy(n){let t,e,i,s,o,r;return{c(){t=C("div"),e=tt(`General\r - `),i=C("span"),s=tt("?"),b(i,"class","bg-"+n[0]+"-600 text-white px-[0.330rem] text-xs rounded-full border-white border-2 border-solid")},m(l,a){x(l,t,a),S(t,e),S(t,i),S(i,s),o||(r=ai(jm.call(null,i,n[1])),o=!0)},p:gt,d(l){l&&O(t),o=!1,r()}}}function wy(n){let t,e,i;return e=new tg({props:{settingKey:"general"}}),{c(){t=C("div"),et(e.$$.fragment),b(t,"class","p-2 bg-opacity-50 bg-"+n[0]+"-200 rounded-md")},m(s,o){x(s,t,o),nt(e,t,null),i=!0},p:gt,i(s){i||(I(e.$$.fragment,s),i=!0)},o(s){R(e.$$.fragment,s),i=!1},d(s){s&&O(t),it(e)}}}function ky(n){let t,e;return t=new Ah({props:{class:"bg-white rounded-md",$$slots:{content:[wy],summary:[vy]},$$scope:{ctx:n}}}),{c(){et(t.$$.fragment)},m(i,s){nt(t,i,s),e=!0},p(i,s){const o={};s&4&&(o.$$scope={dirty:s,ctx:i}),t.$set(o)},i(i){e||(I(t.$$.fragment,i),e=!0)},o(i){R(t.$$.fragment,i),e=!1},d(i){it(t,i)}}}function Sy(n){let t,e,i,s;return e=new Ph({props:{class:"mt-2",$$slots:{default:[ky]},$$scope:{ctx:n}}}),{c(){t=C("div"),et(e.$$.fragment)},m(o,r){x(o,t,r),nt(e,t,null),s=!0},p(o,[r]){const l={};r&4&&(l.$$scope={dirty:r,ctx:o}),e.$set(l)},i(o){s||(I(e.$$.fragment,o),kt(()=>{s&&(i||(i=at(t,oe,{},!0)),i.run(1))}),s=!0)},o(o){R(e.$$.fragment,o),i||(i=at(t,oe,{},!1)),i.run(0),s=!1},d(o){o&&O(t),it(e),o&&i&&i.end()}}}function My(n){const t=St("mainColor"),e={event:"hover",target:`settingsPractice${St("generalSettingsPopup")}General`,placement:"top"};return[t,e]}class Cy extends ft{constructor(t){super(),dt(this,t,My,Sy,ut,{})}}function Ty(n){let t,e,i,s,o,r,l,a,c,u;function f(h){n[3](h)}let d={name:"passivePractice",class:"bg-gray-400 hover:!brightness-110 focus:brightness-110",active:"bg-"+n[1]+"-500"};return n[0].enabled!==void 0&&(d.checked=n[0].enabled),o=new Ds({props:d}),_t.push(()=>Rt(o,"checked",f)),{c(){t=C("div"),e=C("span"),i=tt("off"),s=W(),et(o.$$.fragment),l=W(),a=C("span"),c=tt("On"),b(e,"class","cursor-default text-xs bg-white rounded-md p-2 text-"+n[1]+"-500"),rt(e,"opacity-50",n[0].enabled),b(a,"class","cursor-default text-xs bg-white rounded-md p-2 text-"+n[1]+"-500"),rt(a,"opacity-50",!n[0].enabled),b(t,"class","flex gap-2 pt-2 flex-wrap justify-center items-center")},m(h,g){x(h,t,g),S(t,e),S(e,i),S(t,s),nt(o,t,null),S(t,l),S(t,a),S(a,c),u=!0},p(h,[g]){(!u||g&1)&&rt(e,"opacity-50",h[0].enabled);const m={};!r&&g&1&&(r=!0,m.checked=h[0].enabled,Bt(()=>r=!1)),o.$set(m),(!u||g&1)&&rt(a,"opacity-50",!h[0].enabled)},i(h){u||(I(o.$$.fragment,h),u=!0)},o(h){R(o.$$.fragment,h),u=!1},d(h){h&&O(t),it(o)}}}function Dy(n,t,e){let i;const s=St("mainColor"),{settingsStore:o}=St("stores");At(n,o,l=>e(0,i=l));function r(l){n.$$.not_equal(i.enabled,l)&&(i.enabled=l,o.set(i))}return[i,s,o,r]}class Py extends ft{constructor(t){super(),dt(this,t,Dy,Ty,ut,{})}}function Ay(n){let t,e,i,s,o,r,l,a;function c(f){n[3](f)}let u={name:"passivePractice",class:"bg-gray-400 hover:!brightness-110 focus:brightness-110",active:"bg-"+n[2]+"-500"};return n[0].soundNotification!==void 0&&(u.checked=n[0].soundNotification),o=new Ds({props:u}),_t.push(()=>Rt(o,"checked",c)),{c(){t=C("div"),e=C("span"),i=tt("Sound alarm"),s=W(),et(o.$$.fragment),b(e,"class","cursor-default text-xs bg-white rounded-md p-2 text-"+n[2]+"-500"),rt(e,"opacity-50",!n[0].soundNotification),b(t,"class","flex gap-2 pt-2 flex-wrap justify-center")},m(f,d){x(f,t,d),S(t,e),S(e,i),S(t,s),nt(o,t,null),a=!0},p(f,[d]){(!a||d&1)&&rt(e,"opacity-50",!f[0].soundNotification);const h={};!r&&d&1&&(r=!0,h.checked=f[0].soundNotification,Bt(()=>r=!1)),o.$set(h)},i(f){a||(I(o.$$.fragment,f),kt(()=>{a&&(l||(l=at(t,oe,{},!0)),l.run(1))}),a=!0)},o(f){R(o.$$.fragment,f),l||(l=at(t,oe,{},!1)),l.run(0),a=!1},d(f){f&&O(t),it(o),f&&l&&l.end()}}}function xy(n,t,e){let i;const{settingsStore:s}=St("stores");At(n,s,l=>e(0,i=l));const o=St("mainColor");function r(l){n.$$.not_equal(i.soundNotification,l)&&(i.soundNotification=l,s.set(i))}return[i,s,o,r]}class Oy extends ft{constructor(t){super(),dt(this,t,xy,Ay,ut,{})}}function sf(n,t,e){const i=n.slice();return i[12]=t[e],i}function of(n){let t,e,i,s,o,r,l=[],a=new Map,c,u;e=new Oy({}),s=new J_({props:{chosenPracticeDays:n[3],onDayClick:n[6],onAllDaysClick:n[7]}});let f=n[3].length>0&&rf(),d=n[3];const h=g=>g[12];for(let g=0;g0?f?m&8&&I(f,1):(f=rf(),f.c(),I(f,1),f.m(t,r)):f&&(Ct(),R(f,1,1,()=>{f=null}),Tt()),m&8){d=g[3],Ct();for(let _=0;_{u&&(c||(c=at(t,ds,{},!0)),c.run(1))}),u=!0}},o(g){R(e.$$.fragment,g),R(s.$$.fragment,g),R(f);for(let m=0;m{d=null}),Tt()),(!f||g&1&&a!==(a="absolute max-w-md w-90% left-1/2 -translate-x-1/2 max-h-[calc(100vh-190px)] overflow-y-auto overflow-x-hidden p-2 border-2 rounded-md bg-"+h[0]+"-200 bg-opacity-50 text-"+h[0]+"-900"))&&b(t,"class",a),(!f||g&4&&c!==(c=` - --sdt-bg-main: ${h[2]["--sdt-bg-main"]}; - --sdt-color: ${h[2]["--sdt-color"]}; - --sdt-color-selected: ${h[2]["--sdt-color-selected"]}; - --sdt-header-btn-bg-hover: ${h[2]["--sdt-header-btn-bg-hover"]}; - --sdt-clock-selected-bg: ${h[2]["--sdt-clock-selected-bg"]}; - --sdt-clock-time-bg-hover: ${h[2]["--sdt-clock-time-bg-hover"]}; - --sdt-clock-color-hover: ${h[2]["--sdt-clock-color-hover"]}; - `))&&b(t,"style",c)},i(h){f||(I(r.$$.fragment,h),I(d),kt(()=>{f&&(u||(u=at(t,Dt,{},!0)),u.run(1))}),f=!0)},o(h){R(r.$$.fragment,h),R(d),u||(u=at(t,Dt,{},!1)),u.run(0),f=!1},d(h){h&&O(t),it(r),d&&d.d(),h&&u&&u.end()}}}const Ly="bg-rose-500";function Ey(n,t,e){let i,{mainColor:s}=t,{header:o}=t,{generalSettingsPopup:r}=t,{stores:l}=t,{pickerStyles:a}=t;const c=`bg-${s}-500`;jt("stores",l),jt("mainColor",s),jt("generalSettingsPopup",r),jt("weekdaysStyles",c),jt("weekendsStyles",Ly);const{settingsStore:u,chosenPracticeDays:f}=l;At(n,u,m=>e(4,i=m));let d=Object.keys(i.daySettings);Ka(d,"general"),ml(d),f.set(d);const h=m=>{d.includes(m)?(Ka(d,m),l.settingsStore.removeSettingKey(m)):(d.push(m),ml(d),l.settingsStore.addSettingKey(m)),e(3,d),f.set(d)},g=()=>{El.forEach(m=>{d.includes(m)||(d.push(m),l.settingsStore.addSettingKey(m))}),ml(d),e(3,d),f.set(d)};return n.$$set=m=>{"mainColor"in m&&e(0,s=m.mainColor),"header"in m&&e(1,o=m.header),"generalSettingsPopup"in m&&e(8,r=m.generalSettingsPopup),"stores"in m&&e(9,l=m.stores),"pickerStyles"in m&&e(2,a=m.pickerStyles)},[s,o,a,d,i,u,h,g,r,l]}class eg extends ft{constructor(t){super(),dt(this,t,Ey,Iy,ut,{mainColor:0,header:1,generalSettingsPopup:8,stores:9,pickerStyles:2})}}function Fy(n){let t,e,i;return{c(){t=C("button"),b(t,"class","sc-carousel-button sc-carousel-dot__dot svelte-2obq68"),rt(t,"sc-carousel-dot__dot_active",n[0])},m(s,o){x(s,t,o),e||(i=N(t,"click",n[1]),e=!0)},p(s,[o]){o&1&&rt(t,"sc-carousel-dot__dot_active",s[0])},i:gt,o:gt,d(s){s&&O(t),e=!1,i()}}}function Ry(n,t,e){let{active:i=!1}=t;function s(o){pt.call(this,n,o)}return n.$$set=o=>{"active"in o&&e(0,i=o.active)},[i,s]}class By extends ft{constructor(t){super(),dt(this,t,Ry,Fy,ut,{active:0})}}function af(n,t,e){const i=n.slice();return i[5]=t[e],i[7]=e,i}function cf(n,t){let e,i,s,o;function r(){return t[3](t[7])}return i=new By({props:{active:t[1]===t[7]}}),i.$on("click",r),{key:n,first:null,c(){e=C("div"),et(i.$$.fragment),s=W(),b(e,"class","sc-carousel-dots__dot-container svelte-qghin4"),this.first=e},m(l,a){x(l,e,a),nt(i,e,null),S(e,s),o=!0},p(l,a){t=l;const c={};a&3&&(c.active=t[1]===t[7]),i.$set(c)},i(l){o||(I(i.$$.fragment,l),o=!0)},o(l){R(i.$$.fragment,l),o=!1},d(l){l&&O(e),it(i)}}}function zy(n){let t,e=[],i=new Map,s,o=Array(n[0]);const r=l=>l[7];for(let l=0;lr(a);return n.$$set=a=>{"pagesCount"in a&&e(0,s=a.pagesCount),"currentPageIndex"in a&&e(1,o=a.currentPageIndex)},[s,o,r,l]}class Wy extends ft{constructor(t){super(),dt(this,t,Hy,zy,ut,{pagesCount:0,currentPageIndex:1})}}const ps="prev",di="next";function Ny(n){let t,e,i,s;return{c(){t=C("button"),e=C("i"),b(e,"class","sc-carousel-arrow__arrow svelte-1cttrh"),rt(e,"sc-carousel-arrow__arrow-next",n[0]===di),rt(e,"sc-carousel-arrow__arrow-prev",n[0]===ps),b(t,"class","sc-carousel-button sc-carousel-arrow__circle svelte-1cttrh"),rt(t,"sc-carousel-arrow__circle_disabled",n[1])},m(o,r){x(o,t,r),S(t,e),i||(s=N(t,"click",n[2]),i=!0)},p(o,[r]){r&1&&rt(e,"sc-carousel-arrow__arrow-next",o[0]===di),r&1&&rt(e,"sc-carousel-arrow__arrow-prev",o[0]===ps),r&2&&rt(t,"sc-carousel-arrow__circle_disabled",o[1])},i:gt,o:gt,d(o){o&&O(t),i=!1,s()}}}function jy(n,t,e){let{direction:i=di}=t,{disabled:s=!1}=t;function o(r){pt.call(this,n,r)}return n.$$set=r=>{"direction"in r&&e(0,i=r.direction),"disabled"in r&&e(1,s=r.disabled)},[i,s,o]}class ng extends ft{constructor(t){super(),dt(this,t,jy,Ny,ut,{direction:0,disabled:1})}}function Vy(n){let t;return{c(){t=C("div"),b(t,"class","sc-carousel-progress__indicator svelte-174fgu0"),Re(t,"width",n[0]+"%")},m(e,i){x(e,t,i)},p(e,[i]){i&1&&Re(t,"width",e[0]+"%")},i:gt,o:gt,d(e){e&&O(t)}}}const uf=100;function Yy(n,t,e){let i,{value:s=0}=t;return n.$$set=o=>{"value"in o&&e(1,s=o.value)},n.$$.update=()=>{n.$$.dirty&2&&e(0,i=Math.min(Math.max(s*uf,0),uf))},[i,s]}class Uy extends ft{constructor(t){super(),dt(this,t,Yy,Vy,ut,{value:1})}}function Ky(n,t){n.addEventListener("mousedown",t),n.addEventListener("touchstart",t,{passive:!0})}function Xy(n,t){n.removeEventListener("mousedown",t),n.removeEventListener("touchstart",t)}function qy(n,t){n.addEventListener("mouseup",t),n.addEventListener("touchend",t)}function ff(n,t){n.removeEventListener("mouseup",t),n.removeEventListener("touchend",t)}function Gy(n,t){n.addEventListener("mousemove",t),n.addEventListener("touchmove",t)}function df(n,t){n.removeEventListener("mousemove",t),n.removeEventListener("touchmove",t)}function _a(n){return function(t,e){n.dispatchEvent(new CustomEvent(t,{detail:e}))}}const Zy=110,Jy=9,Qy=111,$y=20;function bl(n){if("TouchEvent"in window&&n instanceof TouchEvent){const t=n.touches[0];return{x:t?t.clientX:0,y:t?t.clientY:0}}return{x:n.clientX,y:n.clientY}}function t2(n,{thresholdProvider:t}){const e=_a(n);let i,s,o=0,r,l=!1;function a(){return Date.now()-r>=Qy&&Math.abs(o)>=$y}function c(d){r=Date.now(),o=0,l=!0;const h=bl(d);i=h.x,s=h.y,e("swipeStart",{x:i,y:s}),Gy(window,u),qy(window,f)}function u(d){if(!l)return;const h=bl(d),g=h.x-i,m=h.y-s;i=h.x,s=h.y,e("swipeMove",{x:i,y:s,dx:g,dy:m}),g!==0&&Math.sign(g)!==Math.sign(o)&&(o=0),o+=g,Math.abs(o)>t()&&(e("swipeThresholdReached",{direction:o>0?ps:di}),ff(window,f),df(window,u))}function f(d){if(ff(window,f),df(window,u),l=!1,!a()){e("swipeFailed");return}const h=bl(d);e("swipeEnd",{x:h.x,y:h.y})}return Ky(n,c),{destroy(){Xy(n,c)}}}function e2(n,t){n.addEventListener("mouseenter",t)}function n2(n,t){n.removeEventListener("mouseenter",t)}function i2(n,t){n.addEventListener("mouseleave",t)}function hf(n,t){n.removeEventListener("mouseleave",t)}function s2(n){const t=_a(n);function e(){i2(n,i),t("hovered",{value:!0})}function i(){t("hovered",{value:!1}),hf(n,i)}return e2(n,e),{destroy(){n2(n,e),hf(n,i)}}}const o2=(n,t)=>{const e=t.x-n.x,i=t.y-n.y;return Math.sqrt(e*e+i*i)};function ls(n,t,e){return Math.max(n,Math.min(t,e))}function r2(n,t){n.addEventListener("touchstart",t,{passive:!0})}function l2(n,t){n.removeEventListener("touchstart",t)}function a2(n,t){n.addEventListener("touchend",t)}function gf(n,t){n.removeEventListener("touchend",t)}function c2(n){const t=_a(n);let e=0,i={x:0,y:0};function s({tapEndedAt:l,tapEndedPos:a}){const c=l-e,u=o2(i,a);return c<=Zy&&u<=Jy}function o(l){e=Date.now();const a=l.touches[0];i={x:a.clientX,y:a.clientY},a2(n,r)}function r(l){gf(n,r);const a=l.changedTouches[0];s({tapEndedAt:Date.now(),tapEndedPos:{x:a.clientX,y:a.clientY}})&&t("tapped")}return r2(n,o),{destroy(){l2(n,o),gf(n,r)}}}function u2({currentParticleIndex:n,particlesCount:t,clonesCountHead:e,clonesCountTotal:i,particlesToScroll:s}){return n===t-e?0:n===0?ig({particlesCountWithoutClones:t-i,particlesToScroll:s})-1:Math.floor((n-e)/s)}function f2({currentParticleIndex:n,particlesToScroll:t}){return Math.ceil(n/t)}function d2({currentParticleIndex:n,particlesCount:t,clonesCountHead:e,clonesCountTotal:i,infinite:s,particlesToScroll:o}){return s?u2({currentParticleIndex:n,particlesCount:t,clonesCountHead:e,clonesCountTotal:i,particlesToScroll:o}):f2({currentParticleIndex:n,particlesToScroll:o})}function ig({particlesCountWithoutClones:n,particlesToScroll:t}){return Math.ceil(n/t)}function h2({particlesCountWithoutClones:n,particlesToScroll:t,particlesToShow:e}){const i=sg({particlesCountWithoutClones:n,particlesToScroll:t,particlesToShow:e});return Math.ceil(n/t)-i}function g2({infinite:n,particlesCountWithoutClones:t,particlesToScroll:e,particlesToShow:i}){return n?ig({particlesCountWithoutClones:t,particlesToScroll:e}):h2({particlesCountWithoutClones:t,particlesToScroll:e,particlesToShow:i})}function m2({pageIndex:n,clonesCountHead:t,clonesCountTail:e,particlesToScroll:i,particlesCount:s}){return ls(0,Math.min(t+n*i,s-e),s-1)}function p2({pageIndex:n,particlesToScroll:t,particlesCount:e,particlesToShow:i}){return ls(0,Math.min(n*t,e-i),e-1)}function _l({infinite:n,pageIndex:t,clonesCountHead:e,clonesCountTail:i,particlesToScroll:s,particlesCount:o,particlesToShow:r}){return n?m2({pageIndex:t,clonesCountHead:e,clonesCountTail:i,particlesToScroll:s,particlesCount:o}):p2({pageIndex:t,particlesToScroll:s,particlesCount:o,particlesToShow:r})}function b2({particlesContainerChildren:n,particleWidth:t}){for(let e=0;e{n({width:t[0].contentRect.width})})}function y2({clonesCountHead:n,clonesCountTail:t,particlesContainerChildren:e}){const i=[];for(let r=0;ro-1-n;r--)s.push(e[r].cloneNode(!0));return{clonesToAppend:i,clonesToPrepend:s}}function v2({particlesContainer:n,clonesToAppend:t,clonesToPrepend:e}){for(let i=0;i{if(n&&n.hasOwnProperty(t))return n[t];if(e===void 0)throw new Error(`Required arg "${t}" was not provided`);return e},Wl=n=>t=>{n[t]&&n[t]()};var Ze=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ya(n){return n&&n.__esModule&&Object.prototype.hasOwnProperty.call(n,"default")?n.default:n}var k2="Expected a function",og="__lodash_hash_undefined__",rg=1/0,S2="[object Function]",M2="[object GeneratorFunction]",C2="[object Symbol]",T2=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,D2=/^\w*$/,P2=/^\./,A2=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,x2=/[\\^$.*+?()[\]{}|]/g,O2=/\\(\\)?/g,I2=/^\[object .+?Constructor\]$/,L2=typeof Ze=="object"&&Ze&&Ze.Object===Object&&Ze,E2=typeof self=="object"&&self&&self.Object===Object&&self,va=L2||E2||Function("return this")();function F2(n,t){return n==null?void 0:n[t]}function R2(n){var t=!1;if(n!=null&&typeof n.toString!="function")try{t=!!(n+"")}catch{}return t}var B2=Array.prototype,z2=Function.prototype,lg=Object.prototype,yl=va["__core-js_shared__"],mf=function(){var n=/[^.]+$/.exec(yl&&yl.keys&&yl.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}(),ag=z2.toString,wa=lg.hasOwnProperty,cg=lg.toString,H2=RegExp("^"+ag.call(wa).replace(x2,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),pf=va.Symbol,W2=B2.splice,N2=ug(va,"Map"),po=ug(Object,"create"),bf=pf?pf.prototype:void 0,_f=bf?bf.toString:void 0;function Bi(n){var t=-1,e=n?n.length:0;for(this.clear();++t-1}function J2(n,t){var e=this.__data__,i=Wr(e,n);return i<0?e.push([n,t]):e[i][1]=t,this}As.prototype.clear=X2;As.prototype.delete=q2;As.prototype.get=G2;As.prototype.has=Z2;As.prototype.set=J2;function Wi(n){var t=-1,e=n?n.length:0;for(this.clear();++t-1}function Rs(v,P){var F=this.__data__,Q=Xi(F,v);return Q<0?F.push([v,P]):F[Q][1]=P,this}ge.prototype.clear=Is,ge.prototype.delete=Ls,ge.prototype.get=Es,ge.prototype.has=Fs,ge.prototype.set=Rs;function be(v){var P=-1,F=v?v.length:0;for(this.clear();++P-1&&v%1==0&&v-1&&v%1==0&&v<=s}function mn(v){var P=typeof v;return!!v&&(P=="object"||P=="function")}function zo(v){return!!v&&typeof v=="object"}function Ys(v){return Zi(v)?Ki(v):tl(v)}function hl(){return[]}function gl(){return!1}n.exports=Eo})(Mr,Mr.exports);var yv=Mr.exports;const vv=ya(yv);var Cr={exports:{}};Cr.exports;(function(n,t){var e=200,i="__lodash_hash_undefined__",s=1,o=2,r=9007199254740991,l="[object Arguments]",a="[object Array]",c="[object AsyncFunction]",u="[object Boolean]",f="[object Date]",d="[object Error]",h="[object Function]",g="[object GeneratorFunction]",m="[object Map]",p="[object Number]",_="[object Null]",y="[object Object]",w="[object Promise]",k="[object Proxy]",M="[object RegExp]",T="[object Set]",A="[object String]",D="[object Symbol]",E="[object Undefined]",B="[object WeakMap]",L="[object ArrayBuffer]",H="[object DataView]",z="[object Float32Array]",Y="[object Float64Array]",Z="[object Int8Array]",q="[object Int16Array]",X="[object Int32Array]",J="[object Uint8Array]",$="[object Uint8ClampedArray]",j="[object Uint16Array]",ct="[object Uint32Array]",Ot=/[\\^$.*+?()[\]{}|]/g,G=/^\[object .+?Constructor\]$/,bt=/^(?:0|[1-9]\d*)$/,mt={};mt[z]=mt[Y]=mt[Z]=mt[q]=mt[X]=mt[J]=mt[$]=mt[j]=mt[ct]=!0,mt[l]=mt[a]=mt[L]=mt[u]=mt[H]=mt[f]=mt[d]=mt[h]=mt[m]=mt[p]=mt[y]=mt[M]=mt[T]=mt[A]=mt[B]=!1;var Pt=typeof Ze=="object"&&Ze&&Ze.Object===Object&&Ze,st=typeof self=="object"&&self&&self.Object===Object&&self,ot=Pt||st||Function("return this")(),Ft=t&&!t.nodeType&&t,V=Ft&&!0&&n&&!n.nodeType&&n,wt=V&&V.exports===Ft,Ut=wt&&Pt.process,Wt=function(){try{return Ut&&Ut.binding&&Ut.binding("util")}catch{}}(),Et=Wt&&Wt.isTypedArray;function K(v,P){for(var F=-1,Q=v==null?0:v.length,xt=0,yt=[];++F-1}function Zt(v,P){var F=this.__data__,Q=qi(F,v);return Q<0?(++this.size,F.push([v,P])):F[Q][1]=P,this}be.prototype.clear=Bs,be.prototype.delete=zs,be.prototype.get=U,be.prototype.has=Jt,be.prototype.set=Zt;function ue(v){var P=-1,F=v==null?0:v.length;for(this.clear();++PVt))return!1;var Kt=yt.get(v);if(Kt&&yt.get(P))return Kt==P;var Me=-1,Ee=!0,me=F&o?new Ki:void 0;for(yt.set(v,P),yt.set(P,v);++Me-1&&v%1==0&&v-1&&v%1==0&&v<=r}function Bo(v){var P=typeof v;return v!=null&&(P=="object"||P=="function")}function mn(v){return v!=null&&typeof v=="object"}var zo=Et?Gt(Et):il;function Ys(v){return js(v)?tl(v):sl(v)}function hl(){return[]}function gl(){return!1}n.exports=dl})(Cr,Cr.exports);var wv=Cr.exports;const kv=ya(wv),Sv=(n,t)=>kv(n,t),Mv=n=>Object.keys(n||{}),Cv=(n,t)=>{const e={};return n.forEach(i=>{e[i]=t[i]}),e},Tv=()=>{const n={},t=(e,i)=>{const{watcherName:s,fn:o}=e,{prop:r,value:l}=i;n[s]||(n[s]={deps:{},fn:o}),n[s].deps[r]=l};return{subscribers:n,subscribe(e,i){e&&t(e,i)},notify(e,i){Object.entries(n).forEach(([s,{deps:o,fn:r}])=>{const l=Mv(o);if(l.includes(i)){const a=Cv(l,e);Sv(o,a)||(n[s].deps=a,r())}})}}},Dv=()=>{let n=null;return{targetWatcher(t,e){n={watcherName:t,fn:e},n.fn(),n=null},getTarget(){return n}}};function Pv(n,t){const e=jo(n,"data",{}),i=jo(n,"watch",{}),s=jo(n,"methods",{}),o=jo(t,"onChange",()=>{}),{subscribe:r,notify:l,subscribers:a}=Tv(),{targetWatcher:c,getTarget:u}=Dv();let f;const d={},h=()=>({data:f,methods:d});let g=!1;const m=_=>(...y)=>{g=!0;const w=_(...y);return g=!1,w};Object.entries(s).forEach(([_,y])=>{d[_]=m((...w)=>y(h(),...w)),Object.defineProperty(d[_],"name",{value:_})}),f=new Proxy(vv(e),{get(_,y){return u()&&!g&&r(u(),{prop:y,value:_[y]}),Reflect.get(...arguments)},set(_,y,w){return _[y]===w||(Reflect.set(...arguments),u()||(o&&o(y,w),l(f,y))),!0}}),Object.entries(i).forEach(([_,y])=>{c(_,()=>{y(h())})});const p=[f,d];return p._internal={_getSubscribers(){return a}},p}function Av({pageIndex:n,particlesToShow:t,particlesToScroll:e,particlesCount:i}){const s=n===0?0:t-e,o=n*t-n*s,r=o+Math.max(t,e)-1,l=[];for(let a=o;a<=Math.min(i-1,r);a++)l.push(a);return l}function xv({infinite:n,pageIndex:t,pagesCount:e,particlesCount:i,particlesToShow:s,particlesToScroll:o}){const r=ls(0,t,e-1);let l=r-1,a=r+1;l=n?l<0?e-1:l:Math.max(0,l),a=n?a>e-1?0:a:Math.min(e-1,a);const c=[...new Set([l,r,a,0,e-1])].sort((f,d)=>f-d),u=c.flatMap(f=>Av({pageIndex:f,particlesToShow:s,particlesToScroll:o,particlesCount:i}));return{pageIndexes:c,particleIndexes:[...new Set(u)].sort((f,d)=>f-d)}}const Ov=(n,t)=>(n(),setInterval(n,t)),Iv=35,yf=1;class Lv{constructor({onProgressValueChange:t}){this._onProgressValueChange=t,this._autoplayDuration,this._onProgressValueChange,this._interval,this._paused=!1}setAutoplayDuration(t){this._autoplayDuration=t}start(t){return new Promise(e=>{this.reset();const i=Math.min(Iv,Math.max(this._autoplayDuration,1));let s=-i;this._interval=Ov(async()=>{if(this._paused)return;s+=i;const o=s/this._autoplayDuration;this._onProgressValueChange(o),o>yf&&(this.reset(),await t(),e())},i)})}pause(){this._paused=!0}resume(){this._paused=!1}reset(){clearInterval(this._interval),this._onProgressValueChange(yf)}}function Ev(n){const t=new Lv({onProgressValueChange:o=>{n("progressValue",1-o)}}),e=Pv({data:{particlesCountWithoutClones:0,particlesToShow:1,particlesToShowInit:1,particlesToScroll:1,particlesToScrollInit:1,particlesCount:1,currentParticleIndex:1,infinite:!1,autoplayDuration:1e3,clonesCountHead:0,clonesCountTail:0,clonesCountTotal:0,partialPageSize:1,currentPageIndex:1,pagesCount:1,pauseOnFocus:!1,focused:!1,autoplay:!1,autoplayDirection:"next",disabled:!1,durationMsInit:1e3,durationMs:1e3,offset:0,particleWidth:0,loaded:[]},watch:{setLoaded({data:o}){o.loaded=xv({infinite:o.infinite,pageIndex:o.currentPageIndex,pagesCount:o.pagesCount,particlesCount:o.particlesCountWithoutClones,particlesToShow:o.particlesToShow,particlesToScroll:o.particlesToScroll}).particleIndexes},setCurrentPageIndex({data:o}){o.currentPageIndex=d2({currentParticleIndex:o.currentParticleIndex,particlesCount:o.particlesCount,clonesCountHead:o.clonesCountHead,clonesCountTotal:o.clonesCountTotal,infinite:o.infinite,particlesToScroll:o.particlesToScroll})},setPartialPageSize({data:o}){o.partialPageSize=sg({particlesToScroll:o.particlesToScroll,particlesToShow:o.particlesToShow,particlesCountWithoutClones:o.particlesCountWithoutClones})},setClonesCount({data:o}){const{head:r,tail:l}=w2({infinite:o.infinite,particlesToShow:o.particlesToShow,partialPageSize:o.partialPageSize});o.clonesCountHead=r,o.clonesCountTail=l,o.clonesCountTotal=r+l},setProgressManagerAutoplayDuration({data:o}){t.setAutoplayDuration(o.autoplayDuration)},toggleProgressManager({data:{pauseOnFocus:o,focused:r}}){o&&(r?t.pause():t.resume())},initDuration({data:o}){o.durationMs=o.durationMsInit},applyAutoplay({data:o,methods:{_applyAutoplayIfNeeded:r}}){o.autoplay&&r(o.autoplay)},setPagesCount({data:o}){o.pagesCount=g2({infinite:o.infinite,particlesCountWithoutClones:o.particlesCountWithoutClones,particlesToScroll:o.particlesToScroll,particlesToShow:o.particlesToShow})},setParticlesToShow({data:o}){o.particlesToShow=ls(1,o.particlesToShowInit,o.particlesCountWithoutClones)},setParticlesToScroll({data:o}){o.particlesToScroll=ls(1,o.particlesToScrollInit,o.particlesCountWithoutClones)}},methods:{_prev({data:o}){o.currentParticleIndex=_l({infinite:o.infinite,pageIndex:o.currentPageIndex-1,clonesCountHead:o.clonesCountHead,clonesCountTail:o.clonesCountTail,particlesToScroll:o.particlesToScroll,particlesCount:o.particlesCount,particlesToShow:o.particlesToShow})},_next({data:o}){o.currentParticleIndex=_l({infinite:o.infinite,pageIndex:o.currentPageIndex+1,clonesCountHead:o.clonesCountHead,clonesCountTail:o.clonesCountTail,particlesToScroll:o.particlesToScroll,particlesCount:o.particlesCount,particlesToShow:o.particlesToShow})},_moveToParticle({data:o},r){o.currentParticleIndex=ls(0,r,o.particlesCount-1)},toggleFocused({data:o}){o.focused=!o.focused},async _applyAutoplayIfNeeded({data:o,methods:r}){if(!o.infinite&&(o.autoplayDirection===di&&o.currentParticleIndex===o.particlesCount-1||o.autoplayDirection===ps&&o.currentParticleIndex===0)){t.reset();return}if(o.autoplay){const l=()=>Wl({[di]:async()=>r.showNextPage(),[ps]:async()=>r.showPrevPage()})(o.autoplayDirection);await t.start(l)}},async _jumpIfNeeded({data:o,methods:r}){let l=!1;return o.infinite&&(o.currentParticleIndex===0?(await r.showParticle(o.particlesCount-o.clonesCountTotal,{animated:!1}),l=!0):o.currentParticleIndex===o.particlesCount-o.clonesCountTail&&(await r.showParticle(o.clonesCountHead,{animated:!1}),l=!0)),l},async changePage({data:o,methods:r},l,a){if(t.reset(),o.disabled)return;o.disabled=!0,l(),await r.offsetPage({animated:ro(a,"animated",!0)}),o.disabled=!1,!await r._jumpIfNeeded()&&r._applyAutoplayIfNeeded()},async showNextPage({data:o,methods:r},l){o.disabled||await r.changePage(r._next,l)},async showPrevPage({data:o,methods:r},l){o.disabled||await r.changePage(r._prev,l)},async showParticle({methods:o},r,l){await o.changePage(()=>o._moveToParticle(r),l)},_getParticleIndexByPageIndex({data:o},r){return _l({infinite:o.infinite,pageIndex:r,clonesCountHead:o.clonesCountHead,clonesCountTail:o.clonesCountTail,particlesToScroll:o.particlesToScroll,particlesCount:o.particlesCount,particlesToShow:o.particlesToShow})},async showPage({methods:o},r,l){const a=o._getParticleIndexByPageIndex(r);await o.showParticle(a,l)},offsetPage({data:o},r){const l=ro(r,"animated",!0);return new Promise(a=>{o.durationMs=l?o.durationMsInit:0,o.offset=-o.currentParticleIndex*o.particleWidth,setTimeout(()=>{a()},o.durationMs)})}}},{onChange:n}),[i,s]=e;return[{data:i,progressManager:t},s,e._internal]}const Fv=n=>({currentPageIndex:n[0]&32,pagesCount:n[0]&1024,loaded:n[0]&64}),vf=n=>({currentPageIndex:n[5],pagesCount:n[10],showPage:n[15],loaded:n[6]}),Rv=n=>({loaded:n[0]&64,currentPageIndex:n[0]&32}),wf=n=>({showNextPage:n[14].showNextPage,loaded:n[6],currentPageIndex:n[5]}),Bv=n=>({loaded:n[0]&64,currentPageIndex:n[0]&32}),kf=n=>({loaded:n[6],currentPageIndex:n[5]}),zv=n=>({loaded:n[0]&64,currentPageIndex:n[0]&32}),Sf=n=>({showPrevPage:n[14].showPrevPage,loaded:n[6],currentPageIndex:n[5]});function Mf(n){let t;const e=n[37].prev,i=$t(e,n,n[36],Sf),s=i||Hv(n);return{c(){s&&s.c()},m(o,r){s&&s.m(o,r),t=!0},p(o,r){i?i.p&&(!t||r[0]&96|r[1]&32)&&te(i,e,o,o[36],t?ne(e,o[36],r,zv):ee(o[36]),Sf):s&&s.p&&(!t||r[0]&36)&&s.p(o,t?r:[-1,-1])},i(o){t||(I(s,o),t=!0)},o(o){R(s,o),t=!1},d(o){s&&s.d(o)}}}function Hv(n){let t,e,i;return e=new ng({props:{direction:"prev",disabled:!n[2]&&n[5]===0}}),e.$on("click",n[23]),{c(){t=C("div"),et(e.$$.fragment),b(t,"class","sc-carousel__arrow-container svelte-140cxcp")},m(s,o){x(s,t,o),nt(e,t,null),i=!0},p(s,o){const r={};o[0]&36&&(r.disabled=!s[2]&&s[5]===0),e.$set(r)},i(s){i||(I(e.$$.fragment,s),i=!0)},o(s){R(e.$$.fragment,s),i=!1},d(s){s&&O(t),it(e)}}}function Cf(n){let t,e,i;return e=new Uy({props:{value:n[7]}}),{c(){t=C("div"),et(e.$$.fragment),b(t,"class","sc-carousel-progress__container svelte-140cxcp")},m(s,o){x(s,t,o),nt(e,t,null),i=!0},p(s,o){const r={};o[0]&128&&(r.value=s[7]),e.$set(r)},i(s){i||(I(e.$$.fragment,s),i=!0)},o(s){R(e.$$.fragment,s),i=!1},d(s){s&&O(t),it(e)}}}function Tf(n){let t;const e=n[37].next,i=$t(e,n,n[36],wf),s=i||Wv(n);return{c(){s&&s.c()},m(o,r){s&&s.m(o,r),t=!0},p(o,r){i?i.p&&(!t||r[0]&96|r[1]&32)&&te(i,e,o,o[36],t?ne(e,o[36],r,Rv):ee(o[36]),wf):s&&s.p&&(!t||r[0]&1060)&&s.p(o,t?r:[-1,-1])},i(o){t||(I(s,o),t=!0)},o(o){R(s,o),t=!1},d(o){s&&s.d(o)}}}function Wv(n){let t,e,i;return e=new ng({props:{direction:"next",disabled:!n[2]&&n[5]===n[10]-1}}),e.$on("click",n[14].showNextPage),{c(){t=C("div"),et(e.$$.fragment),b(t,"class","sc-carousel__arrow-container svelte-140cxcp")},m(s,o){x(s,t,o),nt(e,t,null),i=!0},p(s,o){const r={};o[0]&1060&&(r.disabled=!s[2]&&s[5]===s[10]-1),e.$set(r)},i(s){i||(I(e.$$.fragment,s),i=!0)},o(s){R(e.$$.fragment,s),i=!1},d(s){s&&O(t),it(e)}}}function Df(n){let t;const e=n[37].dots,i=$t(e,n,n[36],vf),s=i||Nv(n);return{c(){s&&s.c()},m(o,r){s&&s.m(o,r),t=!0},p(o,r){i?i.p&&(!t||r[0]&1120|r[1]&32)&&te(i,e,o,o[36],t?ne(e,o[36],r,Fv):ee(o[36]),vf):s&&s.p&&(!t||r[0]&1056)&&s.p(o,t?r:[-1,-1])},i(o){t||(I(s,o),t=!0)},o(o){R(s,o),t=!1},d(o){s&&s.d(o)}}}function Nv(n){let t,e;return t=new Wy({props:{pagesCount:n[10],currentPageIndex:n[5]}}),t.$on("pageChange",n[41]),{c(){et(t.$$.fragment)},m(i,s){nt(t,i,s),e=!0},p(i,s){const o={};s[0]&1024&&(o.pagesCount=i[10]),s[0]&32&&(o.currentPageIndex=i[5]),t.$set(o)},i(i){e||(I(t.$$.fragment,i),e=!0)},o(i){R(t.$$.fragment,i),e=!1},d(i){it(t,i)}}}function jv(n){let t,e,i,s,o,r,l,a,c,u,f,d,h=n[1]&&Mf(n);const g=n[37].default,m=$t(g,n,n[36],kf);let p=n[3]&&Cf(n),_=n[1]&&Tf(n),y=n[4]&&Df(n);return{c(){t=C("div"),e=C("div"),h&&h.c(),i=W(),s=C("div"),o=C("div"),m&&m.c(),l=W(),p&&p.c(),a=W(),_&&_.c(),c=W(),y&&y.c(),b(o,"class","sc-carousel__pages-container svelte-140cxcp"),Re(o,"transform","translateX("+n[8]+"px)"),Re(o,"transition-duration",n[9]+"ms"),Re(o,"transition-timing-function",n[0]),b(s,"class","sc-carousel__pages-window svelte-140cxcp"),b(e,"class","sc-carousel__content-container svelte-140cxcp"),b(t,"class","sc-carousel__carousel-container svelte-140cxcp")},m(w,k){x(w,t,k),S(t,e),h&&h.m(e,null),S(e,i),S(e,s),S(s,o),m&&m.m(o,null),n[39](o),S(s,l),p&&p.m(s,null),n[40](s),S(e,a),_&&_.m(e,null),S(t,c),y&&y.m(t,null),u=!0,f||(d=[ai(r=t2.call(null,o,{thresholdProvider:n[38]})),N(o,"swipeStart",n[16]),N(o,"swipeMove",n[18]),N(o,"swipeEnd",n[19]),N(o,"swipeFailed",n[20]),N(o,"swipeThresholdReached",n[17]),ai(s2.call(null,s)),N(s,"hovered",n[21]),ai(c2.call(null,s)),N(s,"tapped",n[22])],f=!0)},p(w,k){w[1]?h?(h.p(w,k),k[0]&2&&I(h,1)):(h=Mf(w),h.c(),I(h,1),h.m(e,i)):h&&(Ct(),R(h,1,1,()=>{h=null}),Tt()),m&&m.p&&(!u||k[0]&96|k[1]&32)&&te(m,g,w,w[36],u?ne(g,w[36],k,Bv):ee(w[36]),kf),(!u||k[0]&256)&&Re(o,"transform","translateX("+w[8]+"px)"),(!u||k[0]&512)&&Re(o,"transition-duration",w[9]+"ms"),(!u||k[0]&1)&&Re(o,"transition-timing-function",w[0]),r&&ze(r.update)&&k[0]&2048&&r.update.call(null,{thresholdProvider:w[38]}),w[3]?p?(p.p(w,k),k[0]&8&&I(p,1)):(p=Cf(w),p.c(),I(p,1),p.m(s,null)):p&&(Ct(),R(p,1,1,()=>{p=null}),Tt()),w[1]?_?(_.p(w,k),k[0]&2&&I(_,1)):(_=Tf(w),_.c(),I(_,1),_.m(e,null)):_&&(Ct(),R(_,1,1,()=>{_=null}),Tt()),w[4]?y?(y.p(w,k),k[0]&16&&I(y,1)):(y=Df(w),y.c(),I(y,1),y.m(t,null)):y&&(Ct(),R(y,1,1,()=>{y=null}),Tt())},i(w){u||(I(h),I(m,w),I(p),I(_),I(y),u=!0)},o(w){R(h),R(m,w),R(p),R(_),R(y),u=!1},d(w){w&&O(t),h&&h.d(),m&&m.d(w),n[39](null),p&&p.d(),n[40](null),_&&_.d(),y&&y.d(),f=!1,It(d)}}}function Vv(n,t,e){let{$$slots:i={},$$scope:s}=t,o=[],r,l,a=0,c=0,u=1;const[{data:f,progressManager:d},h,g]=Ev((K,Mt)=>{Wl({currentPageIndex:()=>e(5,r=Mt),progressValue:()=>e(7,l=Mt),offset:()=>e(8,a=Mt),durationMs:()=>e(9,c=Mt),pagesCount:()=>e(10,u=Mt),loaded:()=>e(6,o=Mt)})(K)}),m=We();let{timingFunction:p="ease-in-out"}=t,{arrows:_=!0}=t,{infinite:y=!0}=t,{initialPageIndex:w=0}=t,{duration:k=500}=t,{autoplay:M=!1}=t,{autoplayDuration:T=3e3}=t,{autoplayDirection:A=di}=t,{pauseOnFocus:D=!1}=t,{autoplayProgressVisible:E=!1}=t,{dots:B=!0}=t,{swiping:L=!0}=t,{particlesToShow:H=1}=t,{particlesToScroll:z=1}=t;async function Y(K,Mt){const ht=ro(Mt,"animated",!0);if(typeof K!="number")throw new Error("pageIndex should be a number");await h.showPage(K,{animated:ht})}async function Z(K){const Mt=ro(K,"animated",!0);await h.showPrevPage({animated:Mt})}async function q(K){const Mt=ro(K,"animated",!0);await h.showNextPage({animated:Mt})}let X=0,J,$;const j=_2(({width:K})=>{e(11,X=K),f.particleWidth=X/f.particlesToShow,b2({particlesContainerChildren:$.children,particleWidth:f.particleWidth}),h.offsetPage({animated:!1})});function ct(){const{clonesToAppend:K,clonesToPrepend:Mt}=y2({clonesCountHead:f.clonesCountHead,clonesCountTail:f.clonesCountTail,particlesContainerChildren:$.children});v2({particlesContainer:$,clonesToAppend:K,clonesToPrepend:Mt})}$e(()=>{(async()=>(await gr(),$&&J&&(f.particlesCountWithoutClones=$.children.length,await gr(),f.infinite&&ct(),f.particlesCount=$.children.length,h.showPage(w,{animated:!1}),j.observe(J))))()}),ra(()=>{j.disconnect(),d.reset()});async function Ot(K){await h.showPage(K,{animated:!0})}function G(){L&&(f.durationMs=0)}async function bt(K){L&&await Wl({[di]:h.showNextPage,[ps]:h.showPrevPage})(K.detail.direction)}function mt(K){L&&(f.offset+=K.detail.dx)}function Pt(){L&&h.showParticle(f.currentParticleIndex)}async function st(){L&&await h.offsetPage({animated:!0})}function ot(K){f.focused=K.detail.value}function Ft(){h.toggleFocused()}function V(){h.showPrevPage()}const wt=()=>X/3;function Ut(K){_t[K?"unshift":"push"](()=>{$=K,e(13,$)})}function Wt(K){_t[K?"unshift":"push"](()=>{J=K,e(12,J)})}const Et=K=>Ot(K.detail);return n.$$set=K=>{"timingFunction"in K&&e(0,p=K.timingFunction),"arrows"in K&&e(1,_=K.arrows),"infinite"in K&&e(2,y=K.infinite),"initialPageIndex"in K&&e(24,w=K.initialPageIndex),"duration"in K&&e(25,k=K.duration),"autoplay"in K&&e(26,M=K.autoplay),"autoplayDuration"in K&&e(27,T=K.autoplayDuration),"autoplayDirection"in K&&e(28,A=K.autoplayDirection),"pauseOnFocus"in K&&e(29,D=K.pauseOnFocus),"autoplayProgressVisible"in K&&e(3,E=K.autoplayProgressVisible),"dots"in K&&e(4,B=K.dots),"swiping"in K&&e(30,L=K.swiping),"particlesToShow"in K&&e(31,H=K.particlesToShow),"particlesToScroll"in K&&e(32,z=K.particlesToScroll),"$$scope"in K&&e(36,s=K.$$scope)},n.$$.update=()=>{n.$$.dirty[0]&32&&m("pageChange",r),n.$$.dirty[0]&4&&(f.infinite=y),n.$$.dirty[0]&33554432&&(f.durationMsInit=k),n.$$.dirty[0]&67108864&&(f.autoplay=M),n.$$.dirty[0]&134217728&&(f.autoplayDuration=T),n.$$.dirty[0]&268435456&&(f.autoplayDirection=A),n.$$.dirty[0]&536870912&&(f.pauseOnFocus=D),n.$$.dirty[1]&1&&(f.particlesToShowInit=H),n.$$.dirty[1]&2&&(f.particlesToScrollInit=z)},[p,_,y,E,B,r,o,l,a,c,u,X,J,$,h,Ot,G,bt,mt,Pt,st,ot,Ft,V,w,k,M,T,A,D,L,H,z,Y,Z,q,s,i,wt,Ut,Wt,Et]}class Yv extends ft{constructor(t){super(),dt(this,t,Vv,jv,ut,{timingFunction:0,arrows:1,infinite:2,initialPageIndex:24,duration:25,autoplay:26,autoplayDuration:27,autoplayDirection:28,pauseOnFocus:29,autoplayProgressVisible:3,dots:4,swiping:30,particlesToShow:31,particlesToScroll:32,goTo:33,goToPrev:34,goToNext:35},null,[-1,-1])}get goTo(){return this.$$.ctx[33]}get goToPrev(){return this.$$.ctx[34]}get goToNext(){return this.$$.ctx[35]}}const lo=["∞","15m","30m","1h","1.5h","2h"],Pf=n=>{switch(n){case"∞":return null;case"15m":return 900;case"30m":return 1800;case"1h":return 3600;case"1.5h":return 5400;case"2h":return 7200;default:throw`unknown timerValue - ${n}`}};function Af(n,t,e){const i=n.slice();return i[9]=t[e],i}function xf(n){let t,e=n[9]+"",i,s;return{c(){t=C("div"),i=tt(e),s=W(),b(t,"class","flex items-center justify-center text-lg cursor-default text-white bg-teal-400 rounded-md")},m(o,r){x(o,t,r),S(t,i),S(t,s)},p:gt,d(o){o&&O(t)}}}function Uv(n){let t,e=lo,i=[];for(let s=0;s({7:u,8:f}),({showPrevPage:u,showNextPage:f})=>(u?128:0)|(f?256:0)],prev:[Kv,({showPrevPage:u,showNextPage:f})=>({7:u,8:f}),({showPrevPage:u,showNextPage:f})=>(u?128:0)|(f?256:0)],default:[Uv,({showPrevPage:u,showNextPage:f})=>({7:u,8:f}),({showPrevPage:u,showNextPage:f})=>(u?128:0)|(f?256:0)]},$$scope:{ctx:n}};return e=new Yv({props:c}),n[6](e),e.$on("pageChange",n[4]),{c(){t=C("div"),et(e.$$.fragment),i=W(),s=C("button"),s.textContent="Set",b(s,"class","btn text-white bg-teal-500 border-b-2 mt-2 rounded-md hover:filter-none hover:bg-teal-400 focus:bg-teal-400"),b(t,"class","text-center w-36 pt-2 mx-auto")},m(u,f){x(u,t,f),nt(e,t,null),S(t,i),S(t,s),r=!0,l||(a=[N(s,"click",n[5]),N(t,"wheel",n[3])],l=!0)},p(u,[f]){const d={};f&4481&&(d.$$scope={dirty:f,ctx:u}),e.$set(d)},i(u){r||(I(e.$$.fragment,u),kt(()=>{r&&(o||(o=at(t,oe,{},!0)),o.run(1))}),r=!0)},o(u){R(e.$$.fragment,u),o||(o=at(t,oe,{},!1)),o.run(0),r=!1},d(u){u&&O(t),n[6](null),it(e),u&&o&&o.end(),l=!1,It(a)}}}function Gv(n,t,e){const i=lo.length-1;let s,o;const r=u=>{u.deltaY<0?o.goToPrev():o.goToNext()},l=u=>{e(0,s=u.detail)},a=()=>{ua(()=>import("./ipcUtils-0de14c7f.js").then(u=>u.i),["./ipcUtils-0de14c7f.js","./main-ac41d624.js","./index-d31b0383.css"],import.meta.url).then(({sendToIpcMain:u})=>{u("updateIdleModeTimerDataMainWin",Pf(lo[s]))}),Vm(void 0,Date.now(),Pf(lo[s]))};function c(u){_t[u?"unshift":"push"](()=>{o=u,e(1,o)})}return[s,o,i,r,l,a,c]}class Zv extends ft{constructor(t){super(),dt(this,t,Gv,qv,ut,{})}}const Jv=Rr(la,n=>n===null?"∞":Ym(n));function Qv(n){let t,e,i,s,o,r,l;return{c(){t=C("div"),e=C("span"),e.textContent="Idle timer",i=W(),s=C("span"),o=tt(n[0]),b(e,"class","cursor-default text-xs bg-white rounded-md p-2 text-teal-500"),b(s,"class","inline-block w-24 text-white rounded-md p-2 bg-teal-400 bg-opacity-50 select-none align-middle"),b(t,"class","pt-2 text-xl")},m(a,c){x(a,t,c),S(t,e),S(t,i),S(t,s),S(s,o),l=!0},p(a,[c]){(!l||c&1)&&vt(o,a[0])},i(a){l||(kt(()=>{l&&(r||(r=at(t,oe,{},!0)),r.run(1))}),l=!0)},o(a){r||(r=at(t,oe,{},!1)),r.run(0),l=!1},d(a){a&&O(t),a&&r&&r.end()}}}function $v(n,t,e){let i;return At(n,Jv,s=>e(0,i=s)),[i]}class tw extends ft{constructor(t){super(),dt(this,t,$v,Qv,ut,{})}}function ew(n){let t,e,i,s,o,r,l,a;function c(f){n[2](f)}let u={name:"passivePractice",class:"bg-gray-400 hover:!brightness-110 focus:brightness-110",active:"bg-teal-500"};return n[0].isEnabled!==void 0&&(u.checked=n[0].isEnabled),s=new Ds({props:u}),_t.push(()=>Rt(s,"checked",c)),s.$on("change",n[1]),{c(){t=C("div"),e=C("span"),e.textContent="off",i=W(),et(s.$$.fragment),r=W(),l=C("span"),l.textContent="On",b(e,"class","cursor-default text-xs bg-white rounded-md p-2 text-teal-500"),rt(e,"opacity-50",n[0].isEnabled),b(l,"class","cursor-default text-xs bg-white rounded-md p-2 text-teal-500"),rt(l,"opacity-50",!n[0].isEnabled),b(t,"class","flex gap-2 pt-2 flex-wrap justify-center items-center")},m(f,d){x(f,t,d),S(t,e),S(t,i),nt(s,t,null),S(t,r),S(t,l),a=!0},p(f,[d]){(!a||d&1)&&rt(e,"opacity-50",f[0].isEnabled);const h={};!o&&d&1&&(o=!0,h.checked=f[0].isEnabled,Bt(()=>o=!1)),s.$set(h),(!a||d&1)&&rt(l,"opacity-50",!f[0].isEnabled)},i(f){a||(I(s.$$.fragment,f),a=!0)},o(f){R(s.$$.fragment,f),a=!1},d(f){f&&O(t),it(s)}}}function nw(n,t,e){let i;At(n,hr,r=>e(0,i=r));const s=()=>{i.isEnabled&&(la.set(null),Um()),ua(()=>import("./ipcUtils-0de14c7f.js").then(r=>r.i),["./ipcUtils-0de14c7f.js","./main-ac41d624.js","./index-d31b0383.css"],import.meta.url).then(({sendToIpcMain:r})=>{r("updateIdleModeStateMainWin",i.isEnabled)})};function o(r){n.$$.not_equal(i.isEnabled,r)&&(i.isEnabled=r,hr.set(i))}return[i,s,o]}class iw extends ft{constructor(t){super(),dt(this,t,nw,ew,ut,{})}}function Of(n){let t,e,i,s,o,r;return e=new tw({}),s=new Zv({}),{c(){t=C("div"),et(e.$$.fragment),i=W(),et(s.$$.fragment)},m(l,a){x(l,t,a),nt(e,t,null),S(t,i),nt(s,t,null),r=!0},i(l){r||(I(e.$$.fragment,l),I(s.$$.fragment,l),kt(()=>{r&&(o||(o=at(t,ds,{},!0)),o.run(1))}),r=!0)},o(l){R(e.$$.fragment,l),R(s.$$.fragment,l),o||(o=at(t,ds,{},!1)),o.run(0),r=!1},d(l){l&&O(t),it(e),it(s),l&&o&&o.end()}}}function sw(n){let t,e,i,s,o,r,l;s=new iw({});let a=n[0].isEnabled&&Of();return{c(){t=C("div"),e=C("div"),e.textContent="Idle",i=W(),et(s.$$.fragment),o=W(),a&&a.c(),b(e,"class","border-teal-400 border-2 rounded-md p-2 cursor-default select-none"),b(t,"class","absolute max-w-md w-90% left-1/2 -translate-x-1/2 max-h-[calc(100vh-190px)] overflow-y-auto overflow-x-hidden p-2 border-2 rounded-md bg-teal-200 bg-opacity-50 text-teal-900")},m(c,u){x(c,t,u),S(t,e),S(t,i),nt(s,t,null),S(t,o),a&&a.m(t,null),l=!0},p(c,[u]){c[0].isEnabled?a?u&1&&I(a,1):(a=Of(),a.c(),I(a,1),a.m(t,null)):a&&(Ct(),R(a,1,1,()=>{a=null}),Tt())},i(c){l||(I(s.$$.fragment,c),I(a),kt(()=>{l&&(r||(r=at(t,Dt,{},!0)),r.run(1))}),l=!0)},o(c){R(s.$$.fragment,c),R(a),r||(r=at(t,Dt,{},!1)),r.run(0),l=!1},d(c){c&&O(t),it(s),a&&a.d(),c&&r&&r.end()}}}function ow(n,t,e){let i;return At(n,hr,s=>e(0,i=s)),[i]}class rw extends ft{constructor(t){super(),dt(this,t,ow,sw,ut,{})}}function lw(n){let t;return{c(){t=tt("Passive")},m(e,i){x(e,t,i)},d(e){e&&O(t)}}}function aw(n){let t;return{c(){t=tt("Active")},m(e,i){x(e,t,i)},d(e){e&&O(t)}}}function cw(n){let t;return{c(){t=tt("Idle")},m(e,i){x(e,t,i)},d(e){e&&O(t)}}}function uw(n){let t,e,i,s,o,r,l,a,c;function u(p){n[3](p)}let f={name:"tab1",value:0,class:"select-none bg-blue-400 border-b-2 border-blue-400 bg-opacity-20 text-blue-900",$$slots:{default:[lw]},$$scope:{ctx:n}};n[0]!==void 0&&(f.group=n[0]),t=new ss({props:f}),_t.push(()=>Rt(t,"group",u));function d(p){n[4](p)}let h={name:"tab2",value:1,class:"select-none bg-violet-400 border-b-2 border-violet-400 bg-opacity-20 text-violet-900",$$slots:{default:[aw]},$$scope:{ctx:n}};n[0]!==void 0&&(h.group=n[0]),s=new ss({props:h}),_t.push(()=>Rt(s,"group",d));function g(p){n[5](p)}let m={name:"tab3",value:2,class:"select-none bg-teal-400 border-b-2 border-teal-400 bg-opacity-20 text-teal-900",$$slots:{default:[cw]},$$scope:{ctx:n}};return n[0]!==void 0&&(m.group=n[0]),l=new ss({props:m}),_t.push(()=>Rt(l,"group",g)),{c(){et(t.$$.fragment),i=W(),et(s.$$.fragment),r=W(),et(l.$$.fragment)},m(p,_){nt(t,p,_),x(p,i,_),nt(s,p,_),x(p,r,_),nt(l,p,_),c=!0},p(p,_){const y={};_&64&&(y.$$scope={dirty:_,ctx:p}),!e&&_&1&&(e=!0,y.group=p[0],Bt(()=>e=!1)),t.$set(y);const w={};_&64&&(w.$$scope={dirty:_,ctx:p}),!o&&_&1&&(o=!0,w.group=p[0],Bt(()=>o=!1)),s.$set(w);const k={};_&64&&(k.$$scope={dirty:_,ctx:p}),!a&&_&1&&(a=!0,k.group=p[0],Bt(()=>a=!1)),l.$set(k)},i(p){c||(I(t.$$.fragment,p),I(s.$$.fragment,p),I(l.$$.fragment,p),c=!0)},o(p){R(t.$$.fragment,p),R(s.$$.fragment,p),R(l.$$.fragment,p),c=!1},d(p){it(t,p),p&&O(i),it(s,p),p&&O(r),it(l,p)}}}function fw(n){let t,e;return t=new rw({}),{c(){et(t.$$.fragment)},m(i,s){nt(t,i,s),e=!0},p:gt,i(i){e||(I(t.$$.fragment,i),e=!0)},o(i){R(t.$$.fragment,i),e=!1},d(i){it(t,i)}}}function dw(n){let t,e;return t=new eg({props:{header:"Active",mainColor:"violet",generalSettingsPopup:"Active",stores:n[2],pickerStyles:{"--sdt-bg-main":"#8b5cf6","--sdt-color":"#8b5cf6","--sdt-color-selected":"white","--sdt-header-btn-bg-hover":"#754ecf","--sdt-clock-selected-bg":"#8b5cf6","--sdt-clock-time-bg-hover":"#8b5cf6","--sdt-clock-color-hover":"white"}}}),{c(){et(t.$$.fragment)},m(i,s){nt(t,i,s),e=!0},p:gt,i(i){e||(I(t.$$.fragment,i),e=!0)},o(i){R(t.$$.fragment,i),e=!1},d(i){it(t,i)}}}function hw(n){let t,e;return t=new eg({props:{header:"Passive",mainColor:"blue",generalSettingsPopup:"Passive",stores:n[1],pickerStyles:{"--sdt-bg-main":"#3b82f6","--sdt-color":"#3b82f6","--sdt-color-selected":"white","--sdt-header-btn-bg-hover":"#3f67a9","--sdt-clock-selected-bg":"#3b82f6","--sdt-clock-time-bg-hover":"#3b82f6","--sdt-clock-color-hover":"white"}}}),{c(){et(t.$$.fragment)},m(i,s){nt(t,i,s),e=!0},p:gt,i(i){e||(I(t.$$.fragment,i),e=!0)},o(i){R(t.$$.fragment,i),e=!1},d(i){it(t,i)}}}function gw(n){let t,e,i,s;const o=[hw,dw,fw],r=[];function l(a,c){return a[0]===0?0:a[0]===1?1:a[0]===2?2:-1}return~(t=l(n))&&(e=r[t]=o[t](n)),{c(){e&&e.c(),i=he()},m(a,c){~t&&r[t].m(a,c),x(a,i,c),s=!0},p(a,c){let u=t;t=l(a),t===u?~t&&r[t].p(a,c):(e&&(Ct(),R(r[u],1,1,()=>{r[u]=null}),Tt()),~t?(e=r[t],e?e.p(a,c):(e=r[t]=o[t](a),e.c()),I(e,1),e.m(i.parentNode,i)):e=null)},i(a){s||(I(e),s=!0)},o(a){R(e),s=!1},d(a){~t&&r[t].d(a),a&&O(i)}}}function mw(n){let t,e,i,s;return e=new xh({props:{justify:"justify-center",active:"!bg-opacity-100 !text-white",hover:"hover:brightness-110",rounded:"rounded-md",border:"",class:"w-full mt-5 [&_.tab-list]:gap-10 text-indigo-900 [&_.tab]:",$$slots:{panel:[gw],default:[uw]},$$scope:{ctx:n}}}),{c(){t=C("div"),et(e.$$.fragment),b(t,"class","w-full flex flex-col justify-evenly items-center text-center gap-5 absolute")},m(o,r){x(o,t,r),nt(e,t,null),s=!0},p(o,[r]){const l={};r&65&&(l.$$scope={dirty:r,ctx:o}),e.$set(l)},i(o){s||(I(e.$$.fragment,o),kt(()=>{s&&(i||(i=at(t,Dt,{},!0)),i.run(1))}),s=!0)},o(o){R(e.$$.fragment,o),i||(i=at(t,Dt,{},!1)),i.run(0),s=!1},d(o){o&&O(t),it(e),o&&i&&i.end()}}}function pw(n,t,e){const i={chosenPracticeDays:q_,settingsStore:Mh,updatedDay:Km},s={chosenPracticeDays:X_,settingsStore:Ch,updatedDay:Xm};let o=0;function r(c){o=c,e(0,o)}function l(c){o=c,e(0,o)}function a(c){o=c,e(0,o)}return[o,i,s,r,l,a]}class bw extends ft{constructor(t){super(),dt(this,t,pw,mw,ut,{})}}function _w(n){let t;return{c(){t=tt("Data")},m(e,i){x(e,t,i)},d(e){e&&O(t)}}}function yw(n){let t;return{c(){t=tt("Practice")},m(e,i){x(e,t,i)},d(e){e&&O(t)}}}function vw(n){let t;return{c(){t=tt("Basic")},m(e,i){x(e,t,i)},d(e){e&&O(t)}}}function ww(n){let t,e,i,s,o,r,l,a,c;function u(p){n[1](p)}let f={name:"tab1",value:0,class:"select-none bg-green-400 border-b-2 border-green-400 bg-opacity-20 text-green-900",$$slots:{default:[_w]},$$scope:{ctx:n}};n[0]!==void 0&&(f.group=n[0]),t=new ss({props:f}),_t.push(()=>Rt(t,"group",u));function d(p){n[2](p)}let h={name:"tab2",value:1,class:"select-none bg-pink-400 border-b-2 border-pink-400 bg-opacity-20 text-pink-900",$$slots:{default:[yw]},$$scope:{ctx:n}};n[0]!==void 0&&(h.group=n[0]),s=new ss({props:h}),_t.push(()=>Rt(s,"group",d));function g(p){n[3](p)}let m={name:"tab3",value:2,class:"select-none bg-yellow-500 border-b-2 border-yellow-400 bg-opacity-20 text-yellow-900",$$slots:{default:[vw]},$$scope:{ctx:n}};return n[0]!==void 0&&(m.group=n[0]),l=new ss({props:m}),_t.push(()=>Rt(l,"group",g)),{c(){et(t.$$.fragment),i=W(),et(s.$$.fragment),r=W(),et(l.$$.fragment)},m(p,_){nt(t,p,_),x(p,i,_),nt(s,p,_),x(p,r,_),nt(l,p,_),c=!0},p(p,_){const y={};_&16&&(y.$$scope={dirty:_,ctx:p}),!e&&_&1&&(e=!0,y.group=p[0],Bt(()=>e=!1)),t.$set(y);const w={};_&16&&(w.$$scope={dirty:_,ctx:p}),!o&&_&1&&(o=!0,w.group=p[0],Bt(()=>o=!1)),s.$set(w);const k={};_&16&&(k.$$scope={dirty:_,ctx:p}),!a&&_&1&&(a=!0,k.group=p[0],Bt(()=>a=!1)),l.$set(k)},i(p){c||(I(t.$$.fragment,p),I(s.$$.fragment,p),I(l.$$.fragment,p),c=!0)},o(p){R(t.$$.fragment,p),R(s.$$.fragment,p),R(l.$$.fragment,p),c=!1},d(p){it(t,p),p&&O(i),it(s,p),p&&O(r),it(l,p)}}}function kw(n){let t,e;return t=new L_({}),{c(){et(t.$$.fragment)},m(i,s){nt(t,i,s),e=!0},i(i){e||(I(t.$$.fragment,i),e=!0)},o(i){R(t.$$.fragment,i),e=!1},d(i){it(t,i)}}}function Sw(n){let t,e;return t=new bw({}),{c(){et(t.$$.fragment)},m(i,s){nt(t,i,s),e=!0},i(i){e||(I(t.$$.fragment,i),e=!0)},o(i){R(t.$$.fragment,i),e=!1},d(i){it(t,i)}}}function Mw(n){let t,e;return t=new K_({}),{c(){et(t.$$.fragment)},m(i,s){nt(t,i,s),e=!0},i(i){e||(I(t.$$.fragment,i),e=!0)},o(i){R(t.$$.fragment,i),e=!1},d(i){it(t,i)}}}function Cw(n){let t,e,i,s;const o=[Mw,Sw,kw],r=[];function l(a,c){return a[0]===0?0:a[0]===1?1:a[0]===2?2:-1}return~(t=l(n))&&(e=r[t]=o[t](n)),{c(){e&&e.c(),i=he()},m(a,c){~t&&r[t].m(a,c),x(a,i,c),s=!0},p(a,c){let u=t;t=l(a),t!==u&&(e&&(Ct(),R(r[u],1,1,()=>{r[u]=null}),Tt()),~t?(e=r[t],e||(e=r[t]=o[t](a),e.c()),I(e,1),e.m(i.parentNode,i)):e=null)},i(a){s||(I(e),s=!0)},o(a){R(e),s=!1},d(a){~t&&r[t].d(a),a&&O(i)}}}function Tw(n){let t,e,i,s;return e=new xh({props:{justify:"justify-center",active:"!bg-opacity-100 !text-white",hover:"hover:brightness-110",rounded:"rounded-md",border:"",class:"w-full mt-5 [&_.tab-list]:gap-10 [&_.tab-list]:m-sm:gap-2 text-indigo-900",$$slots:{panel:[Cw],default:[ww]},$$scope:{ctx:n}}}),{c(){t=C("div"),et(e.$$.fragment),b(t,"class","absolute h-full w-full")},m(o,r){x(o,t,r),nt(e,t,null),s=!0},p(o,[r]){const l={};r&17&&(l.$$scope={dirty:r,ctx:o}),e.$set(l)},i(o){s||(I(e.$$.fragment,o),kt(()=>{s&&(i||(i=at(t,Dt,{},!0)),i.run(1))}),s=!0)},o(o){R(e.$$.fragment,o),i||(i=at(t,Dt,{},!1)),i.run(0),s=!1},d(o){o&&O(t),it(e),o&&i&&i.end()}}}function Dw(n,t,e){let i=0;function s(l){i=l,e(0,i)}function o(l){i=l,e(0,i)}function r(l){i=l,e(0,i)}return[i,s,o,r]}class Pw extends ft{constructor(t){super(),dt(this,t,Dw,Tw,ut,{})}}/*! - * @kurkle/color v0.3.2 - * https://github.com/kurkle/color#readme - * (c) 2023 Jukka Kurkela - * Released under the MIT License - */function Do(n){return n+.5|0}const si=(n,t,e)=>Math.max(Math.min(n,e),t);function $s(n){return si(Do(n*2.55),0,255)}function ci(n){return si(Do(n*255),0,255)}function Un(n){return si(Do(n/2.55)/100,0,1)}function If(n){return si(Do(n*100),0,100)}const Xe={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},Nl=[..."0123456789ABCDEF"],Aw=n=>Nl[n&15],xw=n=>Nl[(n&240)>>4]+Nl[n&15],Vo=n=>(n&240)>>4===(n&15),Ow=n=>Vo(n.r)&&Vo(n.g)&&Vo(n.b)&&Vo(n.a);function Iw(n){var t=n.length,e;return n[0]==="#"&&(t===4||t===5?e={r:255&Xe[n[1]]*17,g:255&Xe[n[2]]*17,b:255&Xe[n[3]]*17,a:t===5?Xe[n[4]]*17:255}:(t===7||t===9)&&(e={r:Xe[n[1]]<<4|Xe[n[2]],g:Xe[n[3]]<<4|Xe[n[4]],b:Xe[n[5]]<<4|Xe[n[6]],a:t===9?Xe[n[7]]<<4|Xe[n[8]]:255})),e}const Lw=(n,t)=>n<255?t(n):"";function Ew(n){var t=Ow(n)?Aw:xw;return n?"#"+t(n.r)+t(n.g)+t(n.b)+Lw(n.a,t):void 0}const Fw=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function hg(n,t,e){const i=t*Math.min(e,1-e),s=(o,r=(o+n/30)%12)=>e-i*Math.max(Math.min(r-3,9-r,1),-1);return[s(0),s(8),s(4)]}function Rw(n,t,e){const i=(s,o=(s+n/60)%6)=>e-e*t*Math.max(Math.min(o,4-o,1),0);return[i(5),i(3),i(1)]}function Bw(n,t,e){const i=hg(n,1,.5);let s;for(t+e>1&&(s=1/(t+e),t*=s,e*=s),s=0;s<3;s++)i[s]*=1-t-e,i[s]+=t;return i}function zw(n,t,e,i,s){return n===s?(t-e)/i+(t.5?u/(2-o-r):u/(o+r),a=zw(e,i,s,u,o),a=a*60+.5),[a|0,c||0,l]}function Ca(n,t,e,i){return(Array.isArray(t)?n(t[0],t[1],t[2]):n(t,e,i)).map(ci)}function Ta(n,t,e){return Ca(hg,n,t,e)}function Hw(n,t,e){return Ca(Bw,n,t,e)}function Ww(n,t,e){return Ca(Rw,n,t,e)}function gg(n){return(n%360+360)%360}function Nw(n){const t=Fw.exec(n);let e=255,i;if(!t)return;t[5]!==i&&(e=t[6]?$s(+t[5]):ci(+t[5]));const s=gg(+t[2]),o=+t[3]/100,r=+t[4]/100;return t[1]==="hwb"?i=Hw(s,o,r):t[1]==="hsv"?i=Ww(s,o,r):i=Ta(s,o,r),{r:i[0],g:i[1],b:i[2],a:e}}function jw(n,t){var e=Ma(n);e[0]=gg(e[0]+t),e=Ta(e),n.r=e[0],n.g=e[1],n.b=e[2]}function Vw(n){if(!n)return;const t=Ma(n),e=t[0],i=If(t[1]),s=If(t[2]);return n.a<255?`hsla(${e}, ${i}%, ${s}%, ${Un(n.a)})`:`hsl(${e}, ${i}%, ${s}%)`}const Lf={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},Ef={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};function Yw(){const n={},t=Object.keys(Ef),e=Object.keys(Lf);let i,s,o,r,l;for(i=0;i>16&255,o>>8&255,o&255]}return n}let Yo;function Uw(n){Yo||(Yo=Yw(),Yo.transparent=[0,0,0,0]);const t=Yo[n.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}const Kw=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function Xw(n){const t=Kw.exec(n);let e=255,i,s,o;if(t){if(t[7]!==i){const r=+t[7];e=t[8]?$s(r):si(r*255,0,255)}return i=+t[1],s=+t[3],o=+t[5],i=255&(t[2]?$s(i):si(i,0,255)),s=255&(t[4]?$s(s):si(s,0,255)),o=255&(t[6]?$s(o):si(o,0,255)),{r:i,g:s,b:o,a:e}}}function qw(n){return n&&(n.a<255?`rgba(${n.r}, ${n.g}, ${n.b}, ${Un(n.a)})`:`rgb(${n.r}, ${n.g}, ${n.b})`)}const vl=n=>n<=.0031308?n*12.92:Math.pow(n,1/2.4)*1.055-.055,Qi=n=>n<=.04045?n/12.92:Math.pow((n+.055)/1.055,2.4);function Gw(n,t,e){const i=Qi(Un(n.r)),s=Qi(Un(n.g)),o=Qi(Un(n.b));return{r:ci(vl(i+e*(Qi(Un(t.r))-i))),g:ci(vl(s+e*(Qi(Un(t.g))-s))),b:ci(vl(o+e*(Qi(Un(t.b))-o))),a:n.a+e*(t.a-n.a)}}function Uo(n,t,e){if(n){let i=Ma(n);i[t]=Math.max(0,Math.min(i[t]+i[t]*e,t===0?360:1)),i=Ta(i),n.r=i[0],n.g=i[1],n.b=i[2]}}function mg(n,t){return n&&Object.assign(t||{},n)}function Ff(n){var t={r:0,g:0,b:0,a:255};return Array.isArray(n)?n.length>=3&&(t={r:n[0],g:n[1],b:n[2],a:255},n.length>3&&(t.a=ci(n[3]))):(t=mg(n,{r:0,g:0,b:0,a:1}),t.a=ci(t.a)),t}function Zw(n){return n.charAt(0)==="r"?Xw(n):Nw(n)}class bo{constructor(t){if(t instanceof bo)return t;const e=typeof t;let i;e==="object"?i=Ff(t):e==="string"&&(i=Iw(t)||Uw(t)||Zw(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=mg(this._rgb);return t&&(t.a=Un(t.a)),t}set rgb(t){this._rgb=Ff(t)}rgbString(){return this._valid?qw(this._rgb):void 0}hexString(){return this._valid?Ew(this._rgb):void 0}hslString(){return this._valid?Vw(this._rgb):void 0}mix(t,e){if(t){const i=this.rgb,s=t.rgb;let o;const r=e===o?.5:e,l=2*r-1,a=i.a-s.a,c=((l*a===-1?l:(l+a)/(1+l*a))+1)/2;o=1-c,i.r=255&c*i.r+o*s.r+.5,i.g=255&c*i.g+o*s.g+.5,i.b=255&c*i.b+o*s.b+.5,i.a=r*i.a+(1-r)*s.a,this.rgb=i}return this}interpolate(t,e){return t&&(this._rgb=Gw(this._rgb,t._rgb,e)),this}clone(){return new bo(this.rgb)}alpha(t){return this._rgb.a=ci(t),this}clearer(t){const e=this._rgb;return e.a*=1-t,this}greyscale(){const t=this._rgb,e=Do(t.r*.3+t.g*.59+t.b*.11);return t.r=t.g=t.b=e,this}opaquer(t){const e=this._rgb;return e.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return Uo(this._rgb,2,t),this}darken(t){return Uo(this._rgb,2,-t),this}saturate(t){return Uo(this._rgb,1,t),this}desaturate(t){return Uo(this._rgb,1,-t),this}rotate(t){return jw(this._rgb,t),this}}/*! - * Chart.js v4.3.0 - * https://www.chartjs.org - * (c) 2023 Chart.js Contributors - * Released under the MIT License - */function Nn(){}const Jw=(()=>{let n=0;return()=>n++})();function Yt(n){return n===null||typeof n>"u"}function ie(n){if(Array.isArray&&Array.isArray(n))return!0;const t=Object.prototype.toString.call(n);return t.slice(0,7)==="[object"&&t.slice(-6)==="Array]"}function Ht(n){return n!==null&&Object.prototype.toString.call(n)==="[object Object]"}function le(n){return(typeof n=="number"||n instanceof Number)&&isFinite(+n)}function je(n,t){return le(n)?n:t}function Lt(n,t){return typeof n>"u"?t:n}const Qw=(n,t)=>typeof n=="string"&&n.endsWith("%")?parseFloat(n)/100:+n/t,pg=(n,t)=>typeof n=="string"&&n.endsWith("%")?parseFloat(n)/100*t:+n;function Qt(n,t,e){if(n&&typeof n.call=="function")return n.apply(e,t)}function qt(n,t,e,i){let s,o,r;if(ie(n))if(o=n.length,i)for(s=o-1;s>=0;s--)t.call(e,n[s],s);else for(s=0;sn,x:n=>n.x,y:n=>n.y};function ek(n){const t=n.split("."),e=[];let i="";for(const s of t)i+=s,i.endsWith("\\")?i=i.slice(0,-1)+".":(e.push(i),i="");return e}function nk(n){const t=ek(n);return e=>{for(const i of t){if(i==="")break;e=e&&e[i]}return e}}function hi(n,t){return(Rf[t]||(Rf[t]=nk(t)))(n)}function Da(n){return n.charAt(0).toUpperCase()+n.slice(1)}const yo=n=>typeof n<"u",gi=n=>typeof n=="function",Bf=(n,t)=>{if(n.size!==t.size)return!1;for(const e of n)if(!t.has(e))return!1;return!0};function ik(n){return n.type==="mouseup"||n.type==="click"||n.type==="contextmenu"}const re=Math.PI,se=2*re,sk=se+re,Pr=Number.POSITIVE_INFINITY,ok=re/180,ae=re/2,Si=re/4,zf=re*2/3,oi=Math.log10,wn=Math.sign;function co(n,t,e){return Math.abs(n-t)s-o).pop(),t}function bs(n){return!isNaN(parseFloat(n))&&isFinite(n)}function lk(n,t){const e=Math.round(n);return e-t<=n&&e+t>=n}function _g(n,t,e){let i,s,o;for(i=0,s=n.length;ia&&c=Math.min(t,e)-i&&n<=Math.max(t,e)+i}function Aa(n,t,e){e=e||(r=>n[r]1;)o=s+i>>1,e(o)?s=o:i=o;return{lo:s,hi:i}}const qn=(n,t,e,i)=>Aa(n,e,i?s=>{const o=n[s][t];return on[s][t]Aa(n,e,i=>n[i][t]>=e);function fk(n,t,e){let i=0,s=n.length;for(;ii&&n[s-1]>e;)s--;return i>0||s{const i="_onData"+Da(e),s=n[e];Object.defineProperty(n,e,{configurable:!0,enumerable:!1,value(...o){const r=s.apply(this,o);return n._chartjs.listeners.forEach(l=>{typeof l[i]=="function"&&l[i](...o)}),r}})})}function Nf(n,t){const e=n._chartjs;if(!e)return;const i=e.listeners,s=i.indexOf(t);s!==-1&&i.splice(s,1),!(i.length>0)&&(vg.forEach(o=>{delete n[o]}),delete n._chartjs)}function wg(n){const t=new Set(n);return t.size===n.length?n:Array.from(t)}const kg=function(){return typeof window>"u"?function(n){return n()}:window.requestAnimationFrame}();function Sg(n,t){let e=[],i=!1;return function(...s){e=s,i||(i=!0,kg.call(window,()=>{i=!1,n.apply(t,e)}))}}function hk(n,t){let e;return function(...i){return t?(clearTimeout(e),e=setTimeout(n,t,i)):n.apply(this,i),t}}const xa=n=>n==="start"?"left":n==="end"?"right":"center",De=(n,t,e)=>n==="start"?t:n==="end"?e:(t+e)/2,gk=(n,t,e,i)=>n===(i?"left":"right")?e:n==="center"?(t+e)/2:t;function Mg(n,t,e){const i=t.length;let s=0,o=i;if(n._sorted){const{iScale:r,_parsed:l}=n,a=r.axis,{min:c,max:u,minDefined:f,maxDefined:d}=r.getUserBounds();f&&(s=_e(Math.min(qn(l,r.axis,c).lo,e?i:qn(t,a,r.getPixelForValue(c)).lo),0,i-1)),d?o=_e(Math.max(qn(l,r.axis,u,!0).hi+1,e?0:qn(t,a,r.getPixelForValue(u),!0).hi+1),s,i)-s:o=i-s}return{start:s,count:o}}function Cg(n){const{xScale:t,yScale:e,_scaleRanges:i}=n,s={xmin:t.min,xmax:t.max,ymin:e.min,ymax:e.max};if(!i)return n._scaleRanges=s,!0;const o=i.xmin!==t.min||i.xmax!==t.max||i.ymin!==e.min||i.ymax!==e.max;return Object.assign(i,s),o}const Ko=n=>n===0||n===1,jf=(n,t,e)=>-(Math.pow(2,10*(n-=1))*Math.sin((n-t)*se/e)),Vf=(n,t,e)=>Math.pow(2,-10*n)*Math.sin((n-t)*se/e)+1,uo={linear:n=>n,easeInQuad:n=>n*n,easeOutQuad:n=>-n*(n-2),easeInOutQuad:n=>(n/=.5)<1?.5*n*n:-.5*(--n*(n-2)-1),easeInCubic:n=>n*n*n,easeOutCubic:n=>(n-=1)*n*n+1,easeInOutCubic:n=>(n/=.5)<1?.5*n*n*n:.5*((n-=2)*n*n+2),easeInQuart:n=>n*n*n*n,easeOutQuart:n=>-((n-=1)*n*n*n-1),easeInOutQuart:n=>(n/=.5)<1?.5*n*n*n*n:-.5*((n-=2)*n*n*n-2),easeInQuint:n=>n*n*n*n*n,easeOutQuint:n=>(n-=1)*n*n*n*n+1,easeInOutQuint:n=>(n/=.5)<1?.5*n*n*n*n*n:.5*((n-=2)*n*n*n*n+2),easeInSine:n=>-Math.cos(n*ae)+1,easeOutSine:n=>Math.sin(n*ae),easeInOutSine:n=>-.5*(Math.cos(re*n)-1),easeInExpo:n=>n===0?0:Math.pow(2,10*(n-1)),easeOutExpo:n=>n===1?1:-Math.pow(2,-10*n)+1,easeInOutExpo:n=>Ko(n)?n:n<.5?.5*Math.pow(2,10*(n*2-1)):.5*(-Math.pow(2,-10*(n*2-1))+2),easeInCirc:n=>n>=1?n:-(Math.sqrt(1-n*n)-1),easeOutCirc:n=>Math.sqrt(1-(n-=1)*n),easeInOutCirc:n=>(n/=.5)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1),easeInElastic:n=>Ko(n)?n:jf(n,.075,.3),easeOutElastic:n=>Ko(n)?n:Vf(n,.075,.3),easeInOutElastic(n){return Ko(n)?n:n<.5?.5*jf(n*2,.1125,.45):.5+.5*Vf(n*2-1,.1125,.45)},easeInBack(n){return n*n*((1.70158+1)*n-1.70158)},easeOutBack(n){return(n-=1)*n*((1.70158+1)*n+1.70158)+1},easeInOutBack(n){let t=1.70158;return(n/=.5)<1?.5*(n*n*(((t*=1.525)+1)*n-t)):.5*((n-=2)*n*(((t*=1.525)+1)*n+t)+2)},easeInBounce:n=>1-uo.easeOutBounce(1-n),easeOutBounce(n){return n<1/2.75?7.5625*n*n:n<2/2.75?7.5625*(n-=1.5/2.75)*n+.75:n<2.5/2.75?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375},easeInOutBounce:n=>n<.5?uo.easeInBounce(n*2)*.5:uo.easeOutBounce(n*2-1)*.5+.5};function Oa(n){if(n&&typeof n=="object"){const t=n.toString();return t==="[object CanvasPattern]"||t==="[object CanvasGradient]"}return!1}function Yf(n){return Oa(n)?n:new bo(n)}function wl(n){return Oa(n)?n:new bo(n).saturate(.5).darken(.1).hexString()}const mk=["x","y","borderWidth","radius","tension"],pk=["color","borderColor","backgroundColor"];function bk(n){n.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),n.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>t!=="onProgress"&&t!=="onComplete"&&t!=="fn"}),n.set("animations",{colors:{type:"color",properties:pk},numbers:{type:"number",properties:mk}}),n.describe("animations",{_fallback:"animation"}),n.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>t|0}}}})}function _k(n){n.set("layout",{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}const Uf=new Map;function yk(n,t){t=t||{};const e=n+JSON.stringify(t);let i=Uf.get(e);return i||(i=new Intl.NumberFormat(n,t),Uf.set(e,i)),i}function Po(n,t,e){return yk(t,e).format(n)}const Tg={values(n){return ie(n)?n:""+n},numeric(n,t,e){if(n===0)return"0";const i=this.chart.options.locale;let s,o=n;if(e.length>1){const c=Math.max(Math.abs(e[0].value),Math.abs(e[e.length-1].value));(c<1e-4||c>1e15)&&(s="scientific"),o=vk(n,e)}const r=oi(Math.abs(o)),l=isNaN(r)?1:Math.max(Math.min(-1*Math.floor(r),20),0),a={notation:s,minimumFractionDigits:l,maximumFractionDigits:l};return Object.assign(a,this.options.ticks.format),Po(n,i,a)},logarithmic(n,t,e){if(n===0)return"0";const i=e[t].significand||n/Math.pow(10,Math.floor(oi(n)));return[1,2,3,5,10,15].includes(i)||t>.8*e.length?Tg.numeric.call(this,n,t,e):""}};function vk(n,t){let e=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(e)>=1&&n!==Math.floor(n)&&(e=n-Math.floor(n)),e}var jr={formatters:Tg};function wk(n){n.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1},border:{display:!0,dash:[],dashOffset:0,width:1},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:jr.formatters.values,minor:{},major:{},align:"center",crossAlign:"near",showLabelBackdrop:!1,backdropColor:"rgba(255, 255, 255, 0.75)",backdropPadding:2}}),n.route("scale.ticks","color","","color"),n.route("scale.grid","color","","borderColor"),n.route("scale.border","color","","borderColor"),n.route("scale.title","color","","color"),n.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&t!=="callback"&&t!=="parser",_indexable:t=>t!=="borderDash"&&t!=="tickBorderDash"&&t!=="dash"}),n.describe("scales",{_fallback:"scale"}),n.describe("scale.ticks",{_scriptable:t=>t!=="backdropPadding"&&t!=="callback",_indexable:t=>t!=="backdropPadding"})}const zi=Object.create(null),Vl=Object.create(null);function fo(n,t){if(!t)return n;const e=t.split(".");for(let i=0,s=e.length;ii.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(i,s)=>wl(s.backgroundColor),this.hoverBorderColor=(i,s)=>wl(s.borderColor),this.hoverColor=(i,s)=>wl(s.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0,includeInvisible:!1},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.drawActiveElementsOnTop=!0,this.describe(t),this.apply(e)}set(t,e){return kl(this,t,e)}get(t){return fo(this,t)}describe(t,e){return kl(Vl,t,e)}override(t,e){return kl(zi,t,e)}route(t,e,i,s){const o=fo(this,t),r=fo(this,i),l="_"+e;Object.defineProperties(o,{[l]:{value:o[e],writable:!0},[e]:{enumerable:!0,get(){const a=this[l],c=r[s];return Ht(a)?Object.assign({},c,a):Lt(a,c)},set(a){this[l]=a}}})}apply(t){t.forEach(e=>e(this))}}var ce=new kk({_scriptable:n=>!n.startsWith("on"),_indexable:n=>n!=="events",hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}},[bk,_k,wk]);function Sk(n){return!n||Yt(n.size)||Yt(n.family)?null:(n.style?n.style+" ":"")+(n.weight?n.weight+" ":"")+n.size+"px "+n.family}function Ar(n,t,e,i,s){let o=t[s];return o||(o=t[s]=n.measureText(s).width,e.push(s)),o>i&&(i=o),i}function Mk(n,t,e,i){i=i||{};let s=i.data=i.data||{},o=i.garbageCollect=i.garbageCollect||[];i.font!==t&&(s=i.data={},o=i.garbageCollect=[],i.font=t),n.save(),n.font=t;let r=0;const l=e.length;let a,c,u,f,d;for(a=0;ae.length){for(a=0;a0&&n.stroke()}}function Gn(n,t,e){return e=e||.5,!t||n&&n.x>t.left-e&&n.xt.top-e&&n.y0&&o.strokeColor!=="";let a,c;for(n.save(),n.font=s.string,Dk(n,o),a=0;a+n||0;function Ia(n,t){const e={},i=Ht(t),s=i?Object.keys(t):t,o=Ht(n)?i?r=>Lt(n[r],n[t[r]]):r=>n[r]:()=>n;for(const r of s)e[r]=Lk(o(r));return e}function Pg(n){return Ia(n,{top:"y",right:"x",bottom:"y",left:"x"})}function Li(n){return Ia(n,["topLeft","topRight","bottomLeft","bottomRight"])}function xe(n){const t=Pg(n);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function pe(n,t){n=n||{},t=t||ce.font;let e=Lt(n.size,t.size);typeof e=="string"&&(e=parseInt(e,10));let i=Lt(n.style,t.style);i&&!(""+i).match(Ok)&&(console.warn('Invalid font style specified: "'+i+'"'),i=void 0);const s={family:Lt(n.family,t.family),lineHeight:Ik(Lt(n.lineHeight,t.lineHeight),e),size:e,style:i,weight:Lt(n.weight,t.weight),string:""};return s.string=Sk(s),s}function to(n,t,e,i){let s=!0,o,r,l;for(o=0,r=n.length;oe&&l===0?0:l+a;return{min:r(i,-Math.abs(o)),max:r(s,o)}}function mi(n,t){return Object.assign(Object.create(n),t)}function La(n,t=[""],e,i,s=()=>n[0]){const o=e||n;typeof i>"u"&&(i=Ig("_fallback",n));const r={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:n,_rootScopes:o,_fallback:i,_getTarget:s,override:l=>La([l,...n],t,o,i)};return new Proxy(r,{deleteProperty(l,a){return delete l[a],delete l._keys,delete n[0][a],!0},get(l,a){return xg(l,a,()=>jk(a,t,n,l))},getOwnPropertyDescriptor(l,a){return Reflect.getOwnPropertyDescriptor(l._scopes[0],a)},getPrototypeOf(){return Reflect.getPrototypeOf(n[0])},has(l,a){return qf(l).includes(a)},ownKeys(l){return qf(l)},set(l,a,c){const u=l._storage||(l._storage=s());return l[a]=u[a]=c,delete l._keys,!0}})}function _s(n,t,e,i){const s={_cacheable:!1,_proxy:n,_context:t,_subProxy:e,_stack:new Set,_descriptors:Ag(n,i),setContext:o=>_s(n,o,e,i),override:o=>_s(n.override(o),t,e,i)};return new Proxy(s,{deleteProperty(o,r){return delete o[r],delete n[r],!0},get(o,r,l){return xg(o,r,()=>Rk(o,r,l))},getOwnPropertyDescriptor(o,r){return o._descriptors.allKeys?Reflect.has(n,r)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(n,r)},getPrototypeOf(){return Reflect.getPrototypeOf(n)},has(o,r){return Reflect.has(n,r)},ownKeys(){return Reflect.ownKeys(n)},set(o,r,l){return n[r]=l,delete o[r],!0}})}function Ag(n,t={scriptable:!0,indexable:!0}){const{_scriptable:e=t.scriptable,_indexable:i=t.indexable,_allKeys:s=t.allKeys}=n;return{allKeys:s,scriptable:e,indexable:i,isScriptable:gi(e)?e:()=>e,isIndexable:gi(i)?i:()=>i}}const Fk=(n,t)=>n?n+Da(t):t,Ea=(n,t)=>Ht(t)&&n!=="adapters"&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function xg(n,t,e){if(Object.prototype.hasOwnProperty.call(n,t))return n[t];const i=e();return n[t]=i,i}function Rk(n,t,e){const{_proxy:i,_context:s,_subProxy:o,_descriptors:r}=n;let l=i[t];return gi(l)&&r.isScriptable(t)&&(l=Bk(t,l,n,e)),ie(l)&&l.length&&(l=zk(t,l,n,r.isIndexable)),Ea(t,l)&&(l=_s(l,s,o&&o[t],r)),l}function Bk(n,t,e,i){const{_proxy:s,_context:o,_subProxy:r,_stack:l}=e;if(l.has(n))throw new Error("Recursion detected: "+Array.from(l).join("->")+"->"+n);l.add(n);let a=t(o,r||i);return l.delete(n),Ea(n,a)&&(a=Fa(s._scopes,s,n,a)),a}function zk(n,t,e,i){const{_proxy:s,_context:o,_subProxy:r,_descriptors:l}=e;if(typeof o.index<"u"&&i(n))return t[o.index%t.length];if(Ht(t[0])){const a=t,c=s._scopes.filter(u=>u!==a);t=[];for(const u of a){const f=Fa(c,s,n,u);t.push(_s(f,o,r&&r[n],l))}}return t}function Og(n,t,e){return gi(n)?n(t,e):n}const Hk=(n,t)=>n===!0?t:typeof n=="string"?hi(t,n):void 0;function Wk(n,t,e,i,s){for(const o of t){const r=Hk(e,o);if(r){n.add(r);const l=Og(r._fallback,e,s);if(typeof l<"u"&&l!==e&&l!==i)return l}else if(r===!1&&typeof i<"u"&&e!==i)return null}return!1}function Fa(n,t,e,i){const s=t._rootScopes,o=Og(t._fallback,e,i),r=[...n,...s],l=new Set;l.add(i);let a=Xf(l,r,e,o||e,i);return a===null||typeof o<"u"&&o!==e&&(a=Xf(l,r,o,a,i),a===null)?!1:La(Array.from(l),[""],s,o,()=>Nk(t,e,i))}function Xf(n,t,e,i,s){for(;e;)e=Wk(n,t,e,i,s);return e}function Nk(n,t,e){const i=n._getTarget();t in i||(i[t]={});const s=i[t];return ie(s)&&Ht(e)?e:s||{}}function jk(n,t,e,i){let s;for(const o of t)if(s=Ig(Fk(o,n),e),typeof s<"u")return Ea(n,s)?Fa(e,i,n,s):s}function Ig(n,t){for(const e of t){if(!e)continue;const i=e[n];if(typeof i<"u")return i}}function qf(n){let t=n._keys;return t||(t=n._keys=Vk(n._scopes)),t}function Vk(n){const t=new Set;for(const e of n)for(const i of Object.keys(e).filter(s=>!s.startsWith("_")))t.add(i);return Array.from(t)}function Lg(n,t,e,i){const{iScale:s}=n,{key:o="r"}=this._parsing,r=new Array(i);let l,a,c,u;for(l=0,a=i;ltn==="x"?"y":"x";function Uk(n,t,e,i){const s=n.skip?t:n,o=t,r=e.skip?t:e,l=jl(o,s),a=jl(r,o);let c=l/(l+a),u=a/(l+a);c=isNaN(c)?0:c,u=isNaN(u)?0:u;const f=i*c,d=i*u;return{previous:{x:o.x-f*(r.x-s.x),y:o.y-f*(r.y-s.y)},next:{x:o.x+d*(r.x-s.x),y:o.y+d*(r.y-s.y)}}}function Kk(n,t,e){const i=n.length;let s,o,r,l,a,c=ys(n,0);for(let u=0;u!c.skip)),t.cubicInterpolationMode==="monotone")qk(n,s);else{let c=i?n[n.length-1]:n[0];for(o=0,r=n.length;on.ownerDocument.defaultView.getComputedStyle(n,null);function Jk(n,t){return Ur(n).getPropertyValue(t)}const Qk=["top","right","bottom","left"];function Ei(n,t,e){const i={};e=e?"-"+e:"";for(let s=0;s<4;s++){const o=Qk[s];i[o]=parseFloat(n[t+"-"+o+e])||0}return i.width=i.left+i.right,i.height=i.top+i.bottom,i}const $k=(n,t,e)=>(n>0||t>0)&&(!e||!e.shadowRoot);function tS(n,t){const e=n.touches,i=e&&e.length?e[0]:n,{offsetX:s,offsetY:o}=i;let r=!1,l,a;if($k(s,o,n.target))l=s,a=o;else{const c=t.getBoundingClientRect();l=i.clientX-c.left,a=i.clientY-c.top,r=!0}return{x:l,y:a,box:r}}function Di(n,t){if("native"in n)return n;const{canvas:e,currentDevicePixelRatio:i}=t,s=Ur(e),o=s.boxSizing==="border-box",r=Ei(s,"padding"),l=Ei(s,"border","width"),{x:a,y:c,box:u}=tS(n,e),f=r.left+(u&&l.left),d=r.top+(u&&l.top);let{width:h,height:g}=t;return o&&(h-=r.width+l.width,g-=r.height+l.height),{x:Math.round((a-f)/h*e.width/i),y:Math.round((c-d)/g*e.height/i)}}function eS(n,t,e){let i,s;if(t===void 0||e===void 0){const o=Ra(n);if(!o)t=n.clientWidth,e=n.clientHeight;else{const r=o.getBoundingClientRect(),l=Ur(o),a=Ei(l,"border","width"),c=Ei(l,"padding");t=r.width-c.width-a.width,e=r.height-c.height-a.height,i=xr(l.maxWidth,o,"clientWidth"),s=xr(l.maxHeight,o,"clientHeight")}}return{width:t,height:e,maxWidth:i||Pr,maxHeight:s||Pr}}const qo=n=>Math.round(n*10)/10;function nS(n,t,e,i){const s=Ur(n),o=Ei(s,"margin"),r=xr(s.maxWidth,n,"clientWidth")||Pr,l=xr(s.maxHeight,n,"clientHeight")||Pr,a=eS(n,t,e);let{width:c,height:u}=a;if(s.boxSizing==="content-box"){const d=Ei(s,"border","width"),h=Ei(s,"padding");c-=h.width+d.width,u-=h.height+d.height}return c=Math.max(0,c-o.width),u=Math.max(0,i?c/i:u-o.height),c=qo(Math.min(c,r,a.maxWidth)),u=qo(Math.min(u,l,a.maxHeight)),c&&!u&&(u=qo(c/2)),(t!==void 0||e!==void 0)&&i&&a.height&&u>a.height&&(u=a.height,c=qo(Math.floor(u*i))),{width:c,height:u}}function Gf(n,t,e){const i=t||1,s=Math.floor(n.height*i),o=Math.floor(n.width*i);n.height=Math.floor(n.height),n.width=Math.floor(n.width);const r=n.canvas;return r.style&&(e||!r.style.height&&!r.style.width)&&(r.style.height=`${n.height}px`,r.style.width=`${n.width}px`),n.currentDevicePixelRatio!==i||r.height!==s||r.width!==o?(n.currentDevicePixelRatio=i,r.height=s,r.width=o,n.ctx.setTransform(i,0,0,i,0,0),!0):!1}const iS=function(){let n=!1;try{const t={get passive(){return n=!0,!1}};window.addEventListener("test",null,t),window.removeEventListener("test",null,t)}catch{}return n}();function Zf(n,t){const e=Jk(n,t),i=e&&e.match(/^(\d+)(\.\d+)?px$/);return i?+i[1]:void 0}function Pi(n,t,e,i){return{x:n.x+e*(t.x-n.x),y:n.y+e*(t.y-n.y)}}function sS(n,t,e,i){return{x:n.x+e*(t.x-n.x),y:i==="middle"?e<.5?n.y:t.y:i==="after"?e<1?n.y:t.y:e>0?t.y:n.y}}function oS(n,t,e,i){const s={x:n.cp2x,y:n.cp2y},o={x:t.cp1x,y:t.cp1y},r=Pi(n,s,e),l=Pi(s,o,e),a=Pi(o,t,e),c=Pi(r,l,e),u=Pi(l,a,e);return Pi(c,u,e)}const rS=function(n,t){return{x(e){return n+n+t-e},setWidth(e){t=e},textAlign(e){return e==="center"?e:e==="right"?"left":"right"},xPlus(e,i){return e-i},leftForLtr(e,i){return e-i}}},lS=function(){return{x(n){return n},setWidth(n){},textAlign(n){return n},xPlus(n,t){return n+t},leftForLtr(n,t){return n}}};function as(n,t,e){return n?rS(t,e):lS()}function Rg(n,t){let e,i;(t==="ltr"||t==="rtl")&&(e=n.canvas.style,i=[e.getPropertyValue("direction"),e.getPropertyPriority("direction")],e.setProperty("direction",t,"important"),n.prevTextDirection=i)}function Bg(n,t){t!==void 0&&(delete n.prevTextDirection,n.canvas.style.setProperty("direction",t[0],t[1]))}function zg(n){return n==="angle"?{between:vo,compare:ak,normalize:Ve}:{between:Xn,compare:(t,e)=>t-e,normalize:t=>t}}function Jf({start:n,end:t,count:e,loop:i,style:s}){return{start:n%e,end:t%e,loop:i&&(t-n+1)%e===0,style:s}}function aS(n,t,e){const{property:i,start:s,end:o}=e,{between:r,normalize:l}=zg(i),a=t.length;let{start:c,end:u,loop:f}=n,d,h;if(f){for(c+=a,u+=a,d=0,h=a;da(s,w,_)&&l(s,w)!==0,M=()=>l(o,_)===0||a(o,w,_),T=()=>m||k(),A=()=>!m||M();for(let D=u,E=u;D<=f;++D)y=t[D%r],!y.skip&&(_=c(y[i]),_!==w&&(m=a(_,s,o),p===null&&T()&&(p=l(_,s)===0?D:E),p!==null&&A()&&(g.push(Jf({start:p,end:D,loop:d,count:r,style:h})),p=null),E=D,w=_));return p!==null&&g.push(Jf({start:p,end:f,loop:d,count:r,style:h})),g}function Wg(n,t){const e=[],i=n.segments;for(let s=0;ss&&n[o%t].skip;)o--;return o%=t,{start:s,end:o}}function uS(n,t,e,i){const s=n.length,o=[];let r=t,l=n[t],a;for(a=t+1;a<=e;++a){const c=n[a%s];c.skip||c.stop?l.skip||(i=!1,o.push({start:t%s,end:(a-1)%s,loop:i}),t=r=c.stop?a:null):(r=a,l.skip&&(t=a)),l=c}return r!==null&&o.push({start:t%s,end:r%s,loop:i}),o}function fS(n,t){const e=n.points,i=n.options.spanGaps,s=e.length;if(!s)return[];const o=!!n._loop,{start:r,end:l}=cS(e,s,o,i);if(i===!0)return Qf(n,[{start:r,end:l,loop:o}],e,t);const a=ll({chart:t,initial:e.initial,numSteps:r,currentStep:Math.min(i-e.start,r)}))}_refresh(){this._request||(this._running=!0,this._request=kg.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(t=Date.now()){let e=0;this._charts.forEach((i,s)=>{if(!i.running||!i.items.length)return;const o=i.items;let r=o.length-1,l=!1,a;for(;r>=0;--r)a=o[r],a._active?(a._total>i.duration&&(i.duration=a._total),a.tick(t),l=!0):(o[r]=o[o.length-1],o.pop());l&&(s.draw(),this._notify(s,i,t,"progress")),o.length||(i.running=!1,this._notify(s,i,t,"complete"),i.initial=!1),e+=o.length}),this._lastDate=t,e===0&&(this._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){!e||!e.length||this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce((i,s)=>Math.max(i,s._duration),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!(!e||!e.running||!e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let s=i.length-1;for(;s>=0;--s)i[s].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}var jn=new gS;const td="transparent",mS={boolean(n,t,e){return e>.5?t:n},color(n,t,e){const i=Yf(n||td),s=i.valid&&Yf(t||td);return s&&s.valid?s.mix(i,e).hexString():t},number(n,t,e){return n+(t-n)*e}};class pS{constructor(t,e,i,s){const o=e[i];s=to([t.to,s,o,t.from]);const r=to([t.from,o,s]);this._active=!0,this._fn=t.fn||mS[t.type||typeof r],this._easing=uo[t.easing]||uo.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=r,this._to=s,this._promises=void 0}active(){return this._active}update(t,e,i){if(this._active){this._notify(!1);const s=this._target[this._prop],o=i-this._start,r=this._duration-o;this._start=i,this._duration=Math.floor(Math.max(r,t.duration)),this._total+=o,this._loop=!!t.loop,this._to=to([t.to,e,s,t.from]),this._from=to([t.from,s,e])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(t){const e=t-this._start,i=this._duration,s=this._prop,o=this._from,r=this._loop,l=this._to;let a;if(this._active=o!==l&&(r||e1?2-a:a,a=this._easing(Math.min(1,Math.max(0,a))),this._target[s]=this._fn(o,l,a)}wait(){const t=this._promises||(this._promises=[]);return new Promise((e,i)=>{t.push({res:e,rej:i})})}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let s=0;s{const o=t[s];if(!Ht(o))return;const r={};for(const l of e)r[l]=o[l];(ie(o.properties)&&o.properties||[s]).forEach(l=>{(l===s||!i.has(l))&&i.set(l,r)})})}_animateOptions(t,e){const i=e.options,s=_S(t,i);if(!s)return[];const o=this._createAnimations(s,i);return i.$shared&&bS(t.options.$animations,i).then(()=>{t.options=i},()=>{}),o}_createAnimations(t,e){const i=this._properties,s=[],o=t.$animations||(t.$animations={}),r=Object.keys(e),l=Date.now();let a;for(a=r.length-1;a>=0;--a){const c=r[a];if(c.charAt(0)==="$")continue;if(c==="options"){s.push(...this._animateOptions(t,e));continue}const u=e[c];let f=o[c];const d=i.get(c);if(f)if(d&&f.active()){f.update(d,u,l);continue}else f.cancel();if(!d||!d.duration){t[c]=u;continue}o[c]=f=new pS(d,t,c,u),s.push(f)}return s}update(t,e){if(this._properties.size===0){Object.assign(t,e);return}const i=this._createAnimations(t,e);if(i.length)return jn.add(this._chart,i),!0}}function bS(n,t){const e=[],i=Object.keys(t);for(let s=0;s0||!e&&o<0)return s.index}return null}function od(n,t){const{chart:e,_cachedMeta:i}=n,s=e._stacks||(e._stacks={}),{iScale:o,vScale:r,index:l}=i,a=o.axis,c=r.axis,u=kS(o,r,i),f=t.length;let d;for(let h=0;he[i].axis===t).shift()}function CS(n,t){return mi(n,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:"default",type:"dataset"})}function TS(n,t,e){return mi(n,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:e,index:t,mode:"default",type:"data"})}function Xs(n,t){const e=n.controller.index,i=n.vScale&&n.vScale.axis;if(i){t=t||n._parsed;for(const s of t){const o=s._stacks;if(!o||o[i]===void 0||o[i][e]===void 0)return;delete o[i][e],o[i]._visualValues!==void 0&&o[i]._visualValues[e]!==void 0&&delete o[i]._visualValues[e]}}}const Ml=n=>n==="reset"||n==="none",rd=(n,t)=>t?n:Object.assign({},n),DS=(n,t,e)=>n&&!t.hidden&&t._stacked&&{keys:jg(e,!0),values:null};class an{constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.supportsDecimation=!1,this.$context=void 0,this._syncList=[],this.datasetElementType=new.target.datasetElementType,this.dataElementType=new.target.dataElementType,this.initialize()}initialize(){const t=this._cachedMeta;this.configure(),this.linkScales(),t._stacked=id(t.vScale,t),this.addElements(),this.options.fill&&!this.chart.isPluginEnabled("filler")&&console.warn("Tried to use the 'fill' option without the 'Filler' plugin enabled. Please import and register the 'Filler' plugin and make sure it is not disabled in the options")}updateIndex(t){this.index!==t&&Xs(this._cachedMeta),this.index=t}linkScales(){const t=this.chart,e=this._cachedMeta,i=this.getDataset(),s=(f,d,h,g)=>f==="x"?d:f==="r"?g:h,o=e.xAxisID=Lt(i.xAxisID,Sl(t,"x")),r=e.yAxisID=Lt(i.yAxisID,Sl(t,"y")),l=e.rAxisID=Lt(i.rAxisID,Sl(t,"r")),a=e.indexAxis,c=e.iAxisID=s(a,o,r,l),u=e.vAxisID=s(a,r,o,l);e.xScale=this.getScaleForId(o),e.yScale=this.getScaleForId(r),e.rScale=this.getScaleForId(l),e.iScale=this.getScaleForId(c),e.vScale=this.getScaleForId(u)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&Nf(this._data,this),t._stacked&&Xs(t)}_dataCheck(){const t=this.getDataset(),e=t.data||(t.data=[]),i=this._data;if(Ht(e))this._data=wS(e);else if(i!==e){if(i){Nf(i,this);const s=this._cachedMeta;Xs(s),s._parsed=[]}e&&Object.isExtensible(e)&&dk(e,this),this._syncList=[],this._data=e}}addElements(){const t=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(t.dataset=new this.datasetElementType)}buildOrUpdateElements(t){const e=this._cachedMeta,i=this.getDataset();let s=!1;this._dataCheck();const o=e._stacked;e._stacked=id(e.vScale,e),e.stack!==i.stack&&(s=!0,Xs(e),e.stack=i.stack),this._resyncElements(t),(s||o!==e._stacked)&&od(this,e._parsed)}configure(){const t=this.chart.config,e=t.datasetScopeKeys(this._type),i=t.getOptionScopes(this.getDataset(),e,!0);this.options=t.createResolver(i,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(t,e){const{_cachedMeta:i,_data:s}=this,{iScale:o,_stacked:r}=i,l=o.axis;let a=t===0&&e===s.length?!0:i._sorted,c=t>0&&i._parsed[t-1],u,f,d;if(this._parsing===!1)i._parsed=s,i._sorted=!0,d=s;else{ie(s[t])?d=this.parseArrayData(i,s,t,e):Ht(s[t])?d=this.parseObjectData(i,s,t,e):d=this.parsePrimitiveData(i,s,t,e);const h=()=>f[l]===null||c&&f[l]m||f=0;--d)if(!g()){this.updateRangeFromParsed(c,t,h,a);break}}return c}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let s,o,r;for(s=0,o=e.length;s=0&&tthis.getContext(i,s,e),m=c.resolveNamedOptions(d,h,g,f);return m.$shared&&(m.$shared=a,o[r]=Object.freeze(rd(m,a))),m}_resolveAnimations(t,e,i){const s=this.chart,o=this._cachedDataOpts,r=`animation-${e}`,l=o[r];if(l)return l;let a;if(s.options.animation!==!1){const u=this.chart.config,f=u.datasetAnimationScopeKeys(this._type,e),d=u.getOptionScopes(this.getDataset(),f);a=u.createResolver(d,this.getContext(t,i,e))}const c=new Ng(s,a&&a.animations);return a&&a._cacheable&&(o[r]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Ml(t)||this.chart._animationsDisabled}_getSharedOptions(t,e){const i=this.resolveDataElementOptions(t,e),s=this._sharedOptions,o=this.getSharedOptions(i),r=this.includeOptions(e,o)||o!==s;return this.updateSharedOptions(o,e,i),{sharedOptions:o,includeOptions:r}}updateElement(t,e,i,s){Ml(s)?Object.assign(t,i):this._resolveAnimations(e,s).update(t,i)}updateSharedOptions(t,e,i){t&&!Ml(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,s){t.active=s;const o=this.getStyle(e,s);this._resolveAnimations(e,i,s).update(t,{options:!s&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this._data,i=this._cachedMeta.data;for(const[l,a,c]of this._syncList)this[l](a,c);this._syncList=[];const s=i.length,o=e.length,r=Math.min(o,s);r&&this.parse(0,r),o>s?this._insertElements(s,o-s,t):o{for(c.length+=e,l=c.length-1;l>=r;l--)c[l]=c[l-e]};for(a(o),l=t;ls-o))}return n._cache.$bar}function AS(n){const t=n.iScale,e=PS(t,n.type);let i=t._length,s,o,r,l;const a=()=>{r===32767||r===-32768||(yo(l)&&(i=Math.min(i,Math.abs(r-l)||i)),l=r)};for(s=0,o=e.length;s0?s[n-1]:null,l=nMath.abs(l)&&(a=l,c=r),t[e.axis]=c,t._custom={barStart:a,barEnd:c,start:s,end:o,min:r,max:l}}function Vg(n,t,e,i){return ie(n)?IS(n,t,e,i):t[e.axis]=e.parse(n,i),t}function ld(n,t,e,i){const s=n.iScale,o=n.vScale,r=s.getLabels(),l=s===o,a=[];let c,u,f,d;for(c=e,u=e+i;c=e?1:-1)}function ES(n){let t,e,i,s,o;return n.horizontal?(t=n.base>n.x,e="left",i="right"):(t=n.basea.controller.options.grouped),o=i.options.stacked,r=[],l=a=>{const c=a.controller.getParsed(e),u=c&&c[a.vScale.axis];if(Yt(u)||isNaN(u))return!0};for(const a of s)if(!(e!==void 0&&l(a))&&((o===!1||r.indexOf(a.stack)===-1||o===void 0&&a.stack===void 0)&&r.push(a.stack),a.index===t))break;return r.length||r.push(void 0),r}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e,i){const s=this._getStacks(t,i),o=e!==void 0?s.indexOf(e):-1;return o===-1?s.length-1:o}_getRuler(){const t=this.options,e=this._cachedMeta,i=e.iScale,s=[];let o,r;for(o=0,r=e.data.length;o=0;--i)e=Math.max(e,t[i].size(this.resolveDataElementOptions(i))/2);return e>0&&e}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart.data.labels||[],{xScale:s,yScale:o}=e,r=this.getParsed(t),l=s.getLabelForValue(r.x),a=o.getLabelForValue(r.y),c=r._custom;return{label:i[t]||"",value:"("+l+", "+a+(c?", "+c:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,s){const o=s==="reset",{iScale:r,vScale:l}=this._cachedMeta,{sharedOptions:a,includeOptions:c}=this._getSharedOptions(e,s),u=r.axis,f=l.axis;for(let d=e;dvo(w,l,a,!0)?1:Math.max(k,k*e,M,M*e),g=(w,k,M)=>vo(w,l,a,!0)?-1:Math.min(k,k*e,M,M*e),m=h(0,c,f),p=h(ae,u,d),_=g(re,c,f),y=g(re+ae,u,d);i=(m-_)/2,s=(p-y)/2,o=-(m+_)/2,r=-(p+y)/2}return{ratioX:i,ratioY:s,offsetX:o,offsetY:r}}class xi extends an{constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const i=this.getDataset().data,s=this._cachedMeta;if(this._parsing===!1)s._parsed=i;else{let o=a=>+i[a];if(Ht(i[t])){const{key:a="value"}=this._parsing;o=c=>+hi(i[c],a)}let r,l;for(r=t,l=t+e;r0&&!isNaN(t)?se*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],o=Po(e._parsed[t],i.options.locale);return{label:s[t]||"",value:o}}getMaxBorderWidth(t){let e=0;const i=this.chart;let s,o,r,l,a;if(!t){for(s=0,o=i.data.datasets.length;st!=="spacing",_indexable:t=>t!=="spacing"&&!t.startsWith("borderDash")&&!t.startsWith("hoverBorderDash")}),lt(xi,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map((o,r)=>{const a=t.getDatasetMeta(0).controller.getStyle(r);return{text:o,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,fontColor:s,lineWidth:a.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(r),index:r}})}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}}});class or extends an{initialize(){this.enableOptionSharing=!0,this.supportsDecimation=!0,super.initialize()}update(t){const e=this._cachedMeta,{dataset:i,data:s=[],_dataset:o}=e,r=this.chart._animationsDisabled;let{start:l,count:a}=Mg(e,s,r);this._drawStart=l,this._drawCount=a,Cg(e)&&(l=0,a=s.length),i._chart=this.chart,i._datasetIndex=this.index,i._decimated=!!o._decimated,i.points=s;const c=this.resolveDatasetElementOptions(t);this.options.showLine||(c.borderWidth=0),c.segment=this.options.segment,this.updateElement(i,void 0,{animated:!r,options:c},t),this.updateElements(s,l,a,t)}updateElements(t,e,i,s){const o=s==="reset",{iScale:r,vScale:l,_stacked:a,_dataset:c}=this._cachedMeta,{sharedOptions:u,includeOptions:f}=this._getSharedOptions(e,s),d=r.axis,h=l.axis,{spanGaps:g,segment:m}=this.options,p=bs(g)?g:Number.POSITIVE_INFINITY,_=this.chart._animationsDisabled||o||s==="none",y=e+i,w=t.length;let k=e>0&&this.getParsed(e-1);for(let M=0;M=y){A.skip=!0;continue}const D=this.getParsed(M),E=Yt(D[h]),B=A[d]=r.getPixelForValue(D[d],M),L=A[h]=o||E?l.getBasePixel():l.getPixelForValue(a?this.applyStack(l,D,a):D[h],M);A.skip=isNaN(B)||isNaN(L)||E,A.stop=M>0&&Math.abs(D[d]-k[d])>p,m&&(A.parsed=D,A.raw=c.data[M]),f&&(A.options=u||this.resolveDataElementOptions(M,T.active?"active":s)),_||this.updateElement(T,M,A,s),k=D}}getMaxOverflow(){const t=this._cachedMeta,e=t.dataset,i=e.options&&e.options.borderWidth||0,s=t.data||[];if(!s.length)return i;const o=s[0].size(this.resolveDataElementOptions(0)),r=s[s.length-1].size(this.resolveDataElementOptions(s.length-1));return Math.max(i,o,r)/2}draw(){const t=this._cachedMeta;t.dataset.updateControlPoints(this.chart.chartArea,t.iScale.axis),super.draw()}}lt(or,"id","line"),lt(or,"defaults",{datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1}),lt(or,"overrides",{scales:{_index_:{type:"category"},_value_:{type:"linear"}}});class ho extends an{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,s=i.data.labels||[],o=Po(e._parsed[t].r,i.options.locale);return{label:s[t]||"",value:o}}parseObjectData(t,e,i,s){return Lg.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}getMinMax(){const t=this._cachedMeta,e={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY};return t.data.forEach((i,s)=>{const o=this.getParsed(s).r;!isNaN(o)&&this.chart.getDataVisibility(s)&&(oe.max&&(e.max=o))}),e}_updateRadius(){const t=this.chart,e=t.chartArea,i=t.options,s=Math.min(e.right-e.left,e.bottom-e.top),o=Math.max(s/2,0),r=Math.max(i.cutoutPercentage?o/100*i.cutoutPercentage:1,0),l=(o-r)/t.getVisibleDatasetCount();this.outerRadius=o-l*this.index,this.innerRadius=this.outerRadius-l}updateElements(t,e,i,s){const o=s==="reset",r=this.chart,a=r.options.animation,c=this._cachedMeta.rScale,u=c.xCenter,f=c.yCenter,d=c.getIndexAngle(0)-.5*re;let h=d,g;const m=360/this.countVisibleElements();for(g=0;g{!isNaN(this.getParsed(s).r)&&this.chart.getDataVisibility(s)&&e++}),e}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?ln(this.resolveDataElementOptions(t,e).angle||i):0}}lt(ho,"id","polarArea"),lt(ho,"defaults",{dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0}),lt(ho,"overrides",{aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;if(e.labels.length&&e.datasets.length){const{labels:{pointStyle:i,color:s}}=t.legend.options;return e.labels.map((o,r)=>{const a=t.getDatasetMeta(0).controller.getStyle(r);return{text:o,fillStyle:a.backgroundColor,strokeStyle:a.borderColor,fontColor:s,lineWidth:a.borderWidth,pointStyle:i,hidden:!t.getDataVisibility(r),index:r}})}return[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}});class Ul extends xi{}lt(Ul,"id","pie"),lt(Ul,"defaults",{cutout:0,rotation:0,circumference:360,radius:"100%"});class rr extends an{getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}parseObjectData(t,e,i,s){return Lg.bind(this)(t,e,i,s)}update(t){const e=this._cachedMeta,i=e.dataset,s=e.data||[],o=e.iScale.getLabels();if(i.points=s,t!=="resize"){const r=this.resolveDatasetElementOptions(t);this.options.showLine||(r.borderWidth=0);const l={_loop:!0,_fullLoop:o.length===s.length,options:r};this.updateElement(i,void 0,l,t)}this.updateElements(s,0,s.length,t)}updateElements(t,e,i,s){const o=this._cachedMeta.rScale,r=s==="reset";for(let l=e;l0&&this.getParsed(e-1);for(let k=e;k0&&Math.abs(T[h]-w[h])>_,p&&(A.parsed=T,A.raw=c.data[k]),d&&(A.options=f||this.resolveDataElementOptions(k,M.active?"active":s)),y||this.updateElement(M,k,A,s),w=T}this.updateSharedOptions(f,s,u)}getMaxOverflow(){const t=this._cachedMeta,e=t.data||[];if(!this.options.showLine){let l=0;for(let a=e.length-1;a>=0;--a)l=Math.max(l,e[a].size(this.resolveDataElementOptions(a))/2);return l>0&&l}const i=t.dataset,s=i.options&&i.options.borderWidth||0;if(!e.length)return s;const o=e[0].size(this.resolveDataElementOptions(0)),r=e[e.length-1].size(this.resolveDataElementOptions(e.length-1));return Math.max(s,o,r)/2}}lt(lr,"id","scatter"),lt(lr,"defaults",{datasetElementType:!1,dataElementType:"point",showLine:!1,fill:!1}),lt(lr,"overrides",{interaction:{mode:"point"},scales:{x:{type:"linear"},y:{type:"linear"}}});var HS=Object.freeze({__proto__:null,BarController:ir,BubbleController:sr,DoughnutController:xi,LineController:or,PieController:Ul,PolarAreaController:ho,RadarController:rr,ScatterController:lr});function Ci(){throw new Error("This method is not implemented: Check that a complete date adapter is provided.")}class Ba{constructor(t){lt(this,"options");this.options=t||{}}static override(t){Object.assign(Ba.prototype,t)}init(){}formats(){return Ci()}parse(){return Ci()}format(){return Ci()}add(){return Ci()}diff(){return Ci()}startOf(){return Ci()}endOf(){return Ci()}}var WS={_date:Ba};function NS(n,t,e,i){const{controller:s,data:o,_sorted:r}=n,l=s._cachedMeta.iScale;if(l&&t===l.axis&&t!=="r"&&r&&o.length){const a=l._reversePixels?uk:qn;if(i){if(s._sharedOptions){const c=o[0],u=typeof c.getRange=="function"&&c.getRange(t);if(u){const f=a(o,t,e-u),d=a(o,t,e+u);return{lo:f.lo,hi:d.hi}}}}else return a(o,t,e)}return{lo:0,hi:o.length-1}}function Ao(n,t,e,i,s){const o=n.getSortedVisibleDatasetMetas(),r=e[t];for(let l=0,a=o.length;l{a[r](t[e],s)&&(o.push({element:a,datasetIndex:c,index:u}),l=l||a.inRange(t.x,t.y,s))}),i&&!l?[]:o}var US={evaluateInteractionItems:Ao,modes:{index(n,t,e,i){const s=Di(t,n),o=e.axis||"x",r=e.includeInvisible||!1,l=e.intersect?Tl(n,s,o,i,r):Dl(n,s,o,!1,i,r),a=[];return l.length?(n.getSortedVisibleDatasetMetas().forEach(c=>{const u=l[0].index,f=c.data[u];f&&!f.skip&&a.push({element:f,datasetIndex:c.index,index:u})}),a):[]},dataset(n,t,e,i){const s=Di(t,n),o=e.axis||"xy",r=e.includeInvisible||!1;let l=e.intersect?Tl(n,s,o,i,r):Dl(n,s,o,!1,i,r);if(l.length>0){const a=l[0].datasetIndex,c=n.getDatasetMeta(a).data;l=[];for(let u=0;ue.pos===t)}function fd(n,t){return n.filter(e=>Yg.indexOf(e.pos)===-1&&e.box.axis===t)}function Gs(n,t){return n.sort((e,i)=>{const s=t?i:e,o=t?e:i;return s.weight===o.weight?s.index-o.index:s.weight-o.weight})}function KS(n){const t=[];let e,i,s,o,r,l;for(e=0,i=(n||[]).length;ec.box.fullSize),!0),i=Gs(qs(t,"left"),!0),s=Gs(qs(t,"right")),o=Gs(qs(t,"top"),!0),r=Gs(qs(t,"bottom")),l=fd(t,"x"),a=fd(t,"y");return{fullSize:e,leftAndTop:i.concat(o),rightAndBottom:s.concat(a).concat(r).concat(l),chartArea:qs(t,"chartArea"),vertical:i.concat(s).concat(a),horizontal:o.concat(r).concat(l)}}function dd(n,t,e,i){return Math.max(n[e],t[e])+Math.max(n[i],t[i])}function Ug(n,t){n.top=Math.max(n.top,t.top),n.left=Math.max(n.left,t.left),n.bottom=Math.max(n.bottom,t.bottom),n.right=Math.max(n.right,t.right)}function ZS(n,t,e,i){const{pos:s,box:o}=e,r=n.maxPadding;if(!Ht(s)){e.size&&(n[s]-=e.size);const f=i[e.stack]||{size:0,count:1};f.size=Math.max(f.size,e.horizontal?o.height:o.width),e.size=f.size/f.count,n[s]+=e.size}o.getPadding&&Ug(r,o.getPadding());const l=Math.max(0,t.outerWidth-dd(r,n,"left","right")),a=Math.max(0,t.outerHeight-dd(r,n,"top","bottom")),c=l!==n.w,u=a!==n.h;return n.w=l,n.h=a,e.horizontal?{same:c,other:u}:{same:u,other:c}}function JS(n){const t=n.maxPadding;function e(i){const s=Math.max(t[i]-n[i],0);return n[i]+=s,s}n.y+=e("top"),n.x+=e("left"),e("right"),e("bottom")}function QS(n,t){const e=t.maxPadding;function i(s){const o={left:0,top:0,right:0,bottom:0};return s.forEach(r=>{o[r]=Math.max(t[r],e[r])}),o}return i(n?["left","right"]:["top","bottom"])}function eo(n,t,e,i){const s=[];let o,r,l,a,c,u;for(o=0,r=n.length,c=0;o{typeof m.beforeLayout=="function"&&m.beforeLayout()});const u=a.reduce((m,p)=>p.box.options&&p.box.options.display===!1?m:m+1,0)||1,f=Object.freeze({outerWidth:t,outerHeight:e,padding:s,availableWidth:o,availableHeight:r,vBoxMaxWidth:o/2/u,hBoxMaxHeight:r/2}),d=Object.assign({},s);Ug(d,xe(i));const h=Object.assign({maxPadding:d,w:o,h:r,x:s.left,y:s.top},s),g=qS(a.concat(c),f);eo(l.fullSize,h,f,g),eo(a,h,f,g),eo(c,h,f,g)&&eo(a,h,f,g),JS(h),hd(l.leftAndTop,h,f,g),h.x+=h.w,h.y+=h.h,hd(l.rightAndBottom,h,f,g),n.chartArea={left:h.left,top:h.top,right:h.left+h.w,bottom:h.top+h.h,height:h.h,width:h.w},qt(l.chartArea,m=>{const p=m.box;Object.assign(p,n.chartArea),p.update(h.w,h.h,{left:0,top:0,right:0,bottom:0})})}};class Kg{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,s){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,s?Math.floor(e/s):i)}}isAttached(t){return!0}updateConfig(t){}}class $S extends Kg{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}updateConfig(t){t.options.animation=!1}}const ar="$chartjs",t5={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},gd=n=>n===null||n==="";function e5(n,t){const e=n.style,i=n.getAttribute("height"),s=n.getAttribute("width");if(n[ar]={initial:{height:i,width:s,style:{display:e.display,height:e.height,width:e.width}}},e.display=e.display||"block",e.boxSizing=e.boxSizing||"border-box",gd(s)){const o=Zf(n,"width");o!==void 0&&(n.width=o)}if(gd(i))if(n.style.height==="")n.height=n.width/(t||2);else{const o=Zf(n,"height");o!==void 0&&(n.height=o)}return n}const Xg=iS?{passive:!0}:!1;function n5(n,t,e){n.addEventListener(t,e,Xg)}function i5(n,t,e){n.canvas.removeEventListener(t,e,Xg)}function s5(n,t){const e=t5[n.type]||n.type,{x:i,y:s}=Di(n,t);return{type:e,chart:t,native:n,x:i!==void 0?i:null,y:s!==void 0?s:null}}function Or(n,t){for(const e of n)if(e===t||e.contains(t))return!0}function o5(n,t,e){const i=n.canvas,s=new MutationObserver(o=>{let r=!1;for(const l of o)r=r||Or(l.addedNodes,i),r=r&&!Or(l.removedNodes,i);r&&e()});return s.observe(document,{childList:!0,subtree:!0}),s}function r5(n,t,e){const i=n.canvas,s=new MutationObserver(o=>{let r=!1;for(const l of o)r=r||Or(l.removedNodes,i),r=r&&!Or(l.addedNodes,i);r&&e()});return s.observe(document,{childList:!0,subtree:!0}),s}const ko=new Map;let md=0;function qg(){const n=window.devicePixelRatio;n!==md&&(md=n,ko.forEach((t,e)=>{e.currentDevicePixelRatio!==n&&t()}))}function l5(n,t){ko.size||window.addEventListener("resize",qg),ko.set(n,t)}function a5(n){ko.delete(n),ko.size||window.removeEventListener("resize",qg)}function c5(n,t,e){const i=n.canvas,s=i&&Ra(i);if(!s)return;const o=Sg((l,a)=>{const c=s.clientWidth;e(l,a),c{const a=l[0],c=a.contentRect.width,u=a.contentRect.height;c===0&&u===0||o(c,u)});return r.observe(s),l5(n,o),r}function Pl(n,t,e){e&&e.disconnect(),t==="resize"&&a5(n)}function u5(n,t,e){const i=n.canvas,s=Sg(o=>{n.ctx!==null&&e(s5(o,n))},n);return n5(i,t,s),s}class f5 extends Kg{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(e5(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e[ar])return!1;const i=e[ar].initial;["height","width"].forEach(o=>{const r=i[o];Yt(r)?e.removeAttribute(o):e.setAttribute(o,r)});const s=i.style||{};return Object.keys(s).forEach(o=>{e.style[o]=s[o]}),e.width=e.width,delete e[ar],!0}addEventListener(t,e,i){this.removeEventListener(t,e);const s=t.$proxies||(t.$proxies={}),r={attach:o5,detach:r5,resize:c5}[e]||u5;s[e]=r(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),s=i[e];if(!s)return;({attach:Pl,detach:Pl,resize:Pl}[e]||i5)(t,e,s),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,s){return nS(t,e,i,s)}isAttached(t){const e=Ra(t);return!!(e&&e.isConnected)}}function d5(n){return!Fg()||typeof OffscreenCanvas<"u"&&n instanceof OffscreenCanvas?$S:f5}var nr;let Qn=(nr=class{constructor(){lt(this,"x");lt(this,"y");lt(this,"active",!1);lt(this,"options");lt(this,"$animations")}tooltipPosition(t){const{x:e,y:i}=this.getProps(["x","y"],t);return{x:e,y:i}}hasValue(){return bs(this.x)&&bs(this.y)}getProps(t,e){const i=this.$animations;if(!e||!i)return this;const s={};return t.forEach(o=>{s[o]=i[o]&&i[o].active()?i[o]._to:this[o]}),s}},lt(nr,"defaults",{}),lt(nr,"defaultRoutes"),nr);function h5(n,t){const e=n.options.ticks,i=g5(n),s=Math.min(e.maxTicksLimit||i,i),o=e.major.enabled?p5(t):[],r=o.length,l=o[0],a=o[r-1],c=[];if(r>s)return b5(t,c,o,r/s),c;const u=m5(o,t,s);if(r>0){let f,d;const h=r>1?Math.round((a-l)/(r-1)):null;for(Zo(t,c,u,Yt(h)?0:l-h,l),f=0,d=r-1;fs)return a}return Math.max(s,1)}function p5(n){const t=[];let e,i;for(e=0,i=n.length;en==="left"?"right":n==="right"?"left":n,pd=(n,t,e)=>t==="top"||t==="left"?n[t]+e:n[t]-e,bd=(n,t)=>Math.min(t||n,n);function _d(n,t){const e=[],i=n.length/t,s=n.length;let o=0;for(;or+l)))return a}function w5(n,t){qt(n,e=>{const i=e.gc,s=i.length/2;let o;if(s>t){for(o=0;oi?i:e,i=s&&e>i?e:i,{min:je(e,je(i,e)),max:je(i,je(e,i))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}getLabelItems(t=this.chart.chartArea){return this._labelItems||(this._labelItems=this._computeLabelItems(t))}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Qt(this.options.beforeUpdate,[this])}update(t,e,i){const{beginAtZero:s,grace:o,ticks:r}=this.options,l=r.sampleSize;this.beforeUpdate(),this.maxWidth=t,this.maxHeight=e,this._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+i.left+i.right:this.height+i.top+i.bottom,this._dataLimitsCached||(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=Ek(this,o,s),this._dataLimitsCached=!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();const a=l=o||i<=1||!this.isHorizontal()){this.labelRotation=s;return}const u=this._getLabelSizes(),f=u.widest.width,d=u.highest.height,h=_e(this.chart.width-f,0,this.maxWidth);l=t.offset?this.maxWidth/i:h/(i-1),f+6>l&&(l=h/(i-(t.offset?.5:1)),a=this.maxHeight-Zs(t.grid)-e.padding-yd(t.title,this.chart.options.font),c=Math.sqrt(f*f+d*d),r=Pa(Math.min(Math.asin(_e((u.highest.height+6)/l,-1,1)),Math.asin(_e(a/c,-1,1))-Math.asin(_e(d/c,-1,1)))),r=Math.max(s,Math.min(o,r))),this.labelRotation=r}afterCalculateLabelRotation(){Qt(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Qt(this.options.beforeFit,[this])}fit(){const t={width:0,height:0},{chart:e,options:{ticks:i,title:s,grid:o}}=this,r=this._isVisible(),l=this.isHorizontal();if(r){const a=yd(s,e.options.font);if(l?(t.width=this.maxWidth,t.height=Zs(o)+a):(t.height=this.maxHeight,t.width=Zs(o)+a),i.display&&this.ticks.length){const{first:c,last:u,widest:f,highest:d}=this._getLabelSizes(),h=i.padding*2,g=ln(this.labelRotation),m=Math.cos(g),p=Math.sin(g);if(l){const _=i.mirror?0:p*f.width+m*d.height;t.height=Math.min(this.maxHeight,t.height+_+h)}else{const _=i.mirror?0:m*f.width+p*d.height;t.width=Math.min(this.maxWidth,t.width+_+h)}this._calculatePadding(c,u,p,m)}}this._handleMargins(),l?(this.width=this._length=e.width-this._margins.left-this._margins.right,this.height=t.height):(this.width=t.width,this.height=this._length=e.height-this._margins.top-this._margins.bottom)}_calculatePadding(t,e,i,s){const{ticks:{align:o,padding:r},position:l}=this.options,a=this.labelRotation!==0,c=l!=="top"&&this.axis==="x";if(this.isHorizontal()){const u=this.getPixelForTick(0)-this.left,f=this.right-this.getPixelForTick(this.ticks.length-1);let d=0,h=0;a?c?(d=s*t.width,h=i*e.height):(d=i*t.height,h=s*e.width):o==="start"?h=e.width:o==="end"?d=t.width:o!=="inner"&&(d=t.width/2,h=e.width/2),this.paddingLeft=Math.max((d-u+r)*this.width/(this.width-u),0),this.paddingRight=Math.max((h-f+r)*this.width/(this.width-f),0)}else{let u=e.height/2,f=t.height/2;o==="start"?(u=0,f=t.height):o==="end"&&(u=e.height,f=0),this.paddingTop=u+r,this.paddingBottom=f+r}}_handleMargins(){this._margins&&(this._margins.left=Math.max(this.paddingLeft,this._margins.left),this._margins.top=Math.max(this.paddingTop,this._margins.top),this._margins.right=Math.max(this.paddingRight,this._margins.right),this._margins.bottom=Math.max(this.paddingBottom,this._margins.bottom))}afterFit(){Qt(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return e==="top"||e==="bottom"||t==="x"}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){this.beforeTickToLabelConversion(),this.generateTickLabels(t);let e,i;for(e=0,i=t.length;e({width:r[E]||0,height:l[E]||0});return{first:D(0),last:D(e-1),widest:D(T),highest:D(A),widths:r,heights:l}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){this._reversePixels&&(t=1-t);const e=this._startPixel+t*this._length;return ck(this._alignToPixels?Mi(this.chart,e,0):e)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this.ticks||[];if(t>=0&&tl*s?l/i:a/s:a*s0}_computeGridLineItems(t){const e=this.axis,i=this.chart,s=this.options,{grid:o,position:r,border:l}=s,a=o.offset,c=this.isHorizontal(),f=this.ticks.length+(a?1:0),d=Zs(o),h=[],g=l.setContext(this.getContext()),m=g.display?g.width:0,p=m/2,_=function(q){return Mi(i,q,m)};let y,w,k,M,T,A,D,E,B,L,H,z;if(r==="top")y=_(this.bottom),A=this.bottom-d,E=y-p,L=_(t.top)+p,z=t.bottom;else if(r==="bottom")y=_(this.top),L=t.top,z=_(t.bottom)-p,A=y+p,E=this.top+d;else if(r==="left")y=_(this.right),T=this.right-d,D=y-p,B=_(t.left)+p,H=t.right;else if(r==="right")y=_(this.left),B=t.left,H=_(t.right)-p,T=y+p,D=this.left+d;else if(e==="x"){if(r==="center")y=_((t.top+t.bottom)/2+.5);else if(Ht(r)){const q=Object.keys(r)[0],X=r[q];y=_(this.chart.scales[q].getPixelForValue(X))}L=t.top,z=t.bottom,A=y+p,E=A+d}else if(e==="y"){if(r==="center")y=_((t.left+t.right)/2);else if(Ht(r)){const q=Object.keys(r)[0],X=r[q];y=_(this.chart.scales[q].getPixelForValue(X))}T=y-p,D=T-d,B=t.left,H=t.right}const Y=Lt(s.ticks.maxTicksLimit,f),Z=Math.max(1,Math.ceil(f/Y));for(w=0;wo.value===t);return s>=0?e.setContext(this.getContext(s)).lineWidth:0}drawGrid(t){const e=this.options.grid,i=this.ctx,s=this._gridLineItems||(this._gridLineItems=this._computeGridLineItems(t));let o,r;const l=(a,c,u)=>{!u.width||!u.color||(i.save(),i.lineWidth=u.width,i.strokeStyle=u.color,i.setLineDash(u.borderDash||[]),i.lineDashOffset=u.borderDashOffset,i.beginPath(),i.moveTo(a.x,a.y),i.lineTo(c.x,c.y),i.stroke(),i.restore())};if(e.display)for(o=0,r=s.length;o{this.draw(o)}}]:[{z:i,draw:o=>{this.drawBackground(),this.drawGrid(o),this.drawTitle()}},{z:s,draw:()=>{this.drawBorder()}},{z:e,draw:o=>{this.drawLabels(o)}}]}getMatchingVisibleMetas(t){const e=this.chart.getSortedVisibleDatasetMetas(),i=this.axis+"AxisID",s=[];let o,r;for(o=0,r=e.length;o{const i=e.split("."),s=i.pop(),o=[n].concat(i).join("."),r=t[e].split("."),l=r.pop(),a=r.join(".");ce.route(o,s,a,l)})}function P5(n){return"id"in n&&"defaults"in n}class A5{constructor(){this.controllers=new Jo(an,"datasets",!0),this.elements=new Jo(Qn,"elements"),this.plugins=new Jo(Object,"plugins"),this.scales=new Jo(Ni,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){[...e].forEach(s=>{const o=i||this._getRegistryForType(s);i||o.isForType(s)||o===this.plugins&&s.id?this._exec(t,o,s):qt(s,r=>{const l=i||this._getRegistryForType(r);this._exec(t,l,r)})})}_exec(t,e,i){const s=Da(t);Qt(i["before"+s],[],i),e[t](i),Qt(i["after"+s],[],i)}_getRegistryForType(t){for(let e=0;eo.filter(l=>!r.some(a=>l.plugin.id===a.plugin.id));this._notify(s(e,i),t,"stop"),this._notify(s(i,e),t,"start")}}function O5(n){const t={},e=[],i=Object.keys(_n.plugins.items);for(let o=0;o1&&vd(n[0].toLowerCase());if(i)return i}throw new Error(`Cannot determine type of '${n}' axis. Please provide 'axis' or 'position' option.`)}function wd(n,t,e){if(e[t+"AxisID"]===n)return{axis:t}}function z5(n,t){if(t.data&&t.data.datasets){const e=t.data.datasets.filter(i=>i.xAxisID===n||i.yAxisID===n);if(e.length)return wd(n,"x",e[0])||wd(n,"y",e[0])}return{}}function H5(n,t){const e=zi[n.type]||{scales:{}},i=t.scales||{},s=Kl(n.type,t),o=Object.create(null);return Object.keys(i).forEach(r=>{const l=i[r];if(!Ht(l))return console.error(`Invalid scale configuration for scale: ${r}`);if(l._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${r}`);const a=Xl(r,l,z5(r,n),ce.scales[l.type]),c=R5(a,s),u=e.scales||{};o[r]=ao(Object.create(null),[{axis:a},l,u[a],u[c]])}),n.data.datasets.forEach(r=>{const l=r.type||n.type,a=r.indexAxis||Kl(l,t),u=(zi[l]||{}).scales||{};Object.keys(u).forEach(f=>{const d=F5(f,a),h=r[d+"AxisID"]||d;o[h]=o[h]||Object.create(null),ao(o[h],[{axis:d},i[h],u[f]])})}),Object.keys(o).forEach(r=>{const l=o[r];ao(l,[ce.scales[l.type],ce.scale])}),o}function Gg(n){const t=n.options||(n.options={});t.plugins=Lt(t.plugins,{}),t.scales=H5(n,t)}function Zg(n){return n=n||{},n.datasets=n.datasets||[],n.labels=n.labels||[],n}function W5(n){return n=n||{},n.data=Zg(n.data),Gg(n),n}const kd=new Map,Jg=new Set;function Qo(n,t){let e=kd.get(n);return e||(e=t(),kd.set(n,e),Jg.add(e)),e}const Js=(n,t,e)=>{const i=hi(t,e);i!==void 0&&n.add(i)};class N5{constructor(t){this._config=W5(t),this._scopeCache=new Map,this._resolverCache=new Map}get platform(){return this._config.platform}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=Zg(t)}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),Gg(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return Qo(t,()=>[[`datasets.${t}`,""]])}datasetAnimationScopeKeys(t,e){return Qo(`${t}.transition.${e}`,()=>[[`datasets.${t}.transitions.${e}`,`transitions.${e}`],[`datasets.${t}`,""]])}datasetElementScopeKeys(t,e){return Qo(`${t}-${e}`,()=>[[`datasets.${t}.elements.${e}`,`datasets.${t}`,`elements.${e}`,""]])}pluginScopeKeys(t){const e=t.id,i=this.type;return Qo(`${i}-plugin-${e}`,()=>[[`plugins.${e}`,...t.additionalOptionScopes||[]]])}_cachedScopes(t,e){const i=this._scopeCache;let s=i.get(t);return(!s||e)&&(s=new Map,i.set(t,s)),s}getOptionScopes(t,e,i){const{options:s,type:o}=this,r=this._cachedScopes(t,i),l=r.get(e);if(l)return l;const a=new Set;e.forEach(u=>{t&&(a.add(t),u.forEach(f=>Js(a,t,f))),u.forEach(f=>Js(a,s,f)),u.forEach(f=>Js(a,zi[o]||{},f)),u.forEach(f=>Js(a,ce,f)),u.forEach(f=>Js(a,Vl,f))});const c=Array.from(a);return c.length===0&&c.push(Object.create(null)),Jg.has(e)&&r.set(e,c),c}chartOptionScopes(){const{options:t,type:e}=this;return[t,zi[e]||{},ce.datasets[e]||{},{type:e},ce,Vl]}resolveNamedOptions(t,e,i,s=[""]){const o={$shared:!0},{resolver:r,subPrefixes:l}=Sd(this._resolverCache,t,s);let a=r;if(V5(r,e)){o.$shared=!1,i=gi(i)?i():i;const c=this.createResolver(t,i,l);a=_s(r,i,c)}for(const c of e)o[c]=a[c];return o}createResolver(t,e,i=[""],s){const{resolver:o}=Sd(this._resolverCache,t,i);return Ht(e)?_s(o,e,void 0,s):o}}function Sd(n,t,e){let i=n.get(t);i||(i=new Map,n.set(t,i));const s=e.join();let o=i.get(s);return o||(o={resolver:La(t,e),subPrefixes:e.filter(l=>!l.toLowerCase().includes("hover"))},i.set(s,o)),o}const j5=n=>Ht(n)&&Object.getOwnPropertyNames(n).reduce((t,e)=>t||gi(n[e]),!1);function V5(n,t){const{isScriptable:e,isIndexable:i}=Ag(n);for(const s of t){const o=e(s),r=i(s),l=(r||o)&&n[s];if(o&&(gi(l)||j5(l))||r&&ie(l))return!0}return!1}var Y5="4.3.0";const U5=["top","bottom","left","right","chartArea"];function Md(n,t){return n==="top"||n==="bottom"||U5.indexOf(n)===-1&&t==="x"}function Cd(n,t){return function(e,i){return e[n]===i[n]?e[t]-i[t]:e[n]-i[n]}}function Td(n){const t=n.chart,e=t.options.animation;t.notifyPlugins("afterRender"),Qt(e&&e.onComplete,[n],t)}function K5(n){const t=n.chart,e=t.options.animation;Qt(e&&e.onProgress,[n],t)}function Qg(n){return Fg()&&typeof n=="string"?n=document.getElementById(n):n&&n.length&&(n=n[0]),n&&n.canvas&&(n=n.canvas),n}const cr={},Dd=n=>{const t=Qg(n);return Object.values(cr).filter(e=>e.canvas===t).pop()};function X5(n,t,e){const i=Object.keys(n);for(const s of i){const o=+s;if(o>=t){const r=n[s];delete n[s],(e>0||o>t)&&(n[o+e]=r)}}}function q5(n,t,e,i){return!e||n.type==="mouseout"?null:i?t:n}function G5(n){const{xScale:t,yScale:e}=n;if(t&&e)return{left:t.left,right:t.right,top:e.top,bottom:e.bottom}}class Kn{static register(...t){_n.add(...t),Pd()}static unregister(...t){_n.remove(...t),Pd()}constructor(t,e){const i=this.config=new N5(e),s=Qg(t),o=Dd(s);if(o)throw new Error("Canvas is already in use. Chart with ID '"+o.id+"' must be destroyed before the canvas with ID '"+o.canvas.id+"' can be reused.");const r=i.createResolver(i.chartOptionScopes(),this.getContext());this.platform=new(i.platform||d5(s)),this.platform.updateConfig(i);const l=this.platform.acquireContext(s,r.aspectRatio),a=l&&l.canvas,c=a&&a.height,u=a&&a.width;if(this.id=Jw(),this.ctx=l,this.canvas=a,this.width=u,this.height=c,this._options=r,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._responsiveListeners=void 0,this._sortedMetasets=[],this.scales={},this._plugins=new x5,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=hk(f=>this.update(f),r.resizeDelay||0),this._dataChanges=[],cr[this.id]=this,!l||!a){console.error("Failed to create chart: can't acquire context from the given item");return}jn.listen(this,"complete",Td),jn.listen(this,"progress",K5),this._initialize(),this.attached&&this.update()}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:s,_aspectRatio:o}=this;return Yt(t)?e&&o?o:s?i/s:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}get registry(){return _n}_initialize(){return this.notifyPlugins("beforeInit"),this.options.responsive?this.resize():Gf(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins("afterInit"),this}clear(){return Kf(this.canvas,this.ctx),this}stop(){return jn.stop(this),this}resize(t,e){jn.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this.options,s=this.canvas,o=i.maintainAspectRatio&&this.aspectRatio,r=this.platform.getMaximumSize(s,t,e,o),l=i.devicePixelRatio||this.platform.getDevicePixelRatio(),a=this.width?"resize":"attach";this.width=r.width,this.height=r.height,this._aspectRatio=this.aspectRatio,Gf(this,l,!0)&&(this.notifyPlugins("resize",{size:r}),Qt(i.onResize,[this,r],this),this.attached&&this._doResize(a)&&this.render())}ensureScalesHaveIDs(){const e=this.options.scales||{};qt(e,(i,s)=>{i.id=s})}buildOrUpdateScales(){const t=this.options,e=t.scales,i=this.scales,s=Object.keys(i).reduce((r,l)=>(r[l]=!1,r),{});let o=[];e&&(o=o.concat(Object.keys(e).map(r=>{const l=e[r],a=Xl(r,l),c=a==="r",u=a==="x";return{options:l,dposition:c?"chartArea":u?"bottom":"left",dtype:c?"radialLinear":u?"category":"linear"}}))),qt(o,r=>{const l=r.options,a=l.id,c=Xl(a,l),u=Lt(l.type,r.dtype);(l.position===void 0||Md(l.position,c)!==Md(r.dposition))&&(l.position=r.dposition),s[a]=!0;let f=null;if(a in i&&i[a].type===u)f=i[a];else{const d=_n.getScale(u);f=new d({id:a,type:u,ctx:this.ctx,chart:this}),i[f.id]=f}f.init(l,t)}),qt(s,(r,l)=>{r||delete i[l]}),qt(i,r=>{Ae.configure(this,r,r.options),Ae.addBox(this,r)})}_updateMetasets(){const t=this._metasets,e=this.data.datasets.length,i=t.length;if(t.sort((s,o)=>s.index-o.index),i>e){for(let s=e;se.length&&delete this._stacks,t.forEach((i,s)=>{e.filter(o=>o===i._dataset).length===0&&this._destroyDatasetMeta(s)})}buildOrUpdateControllers(){const t=[],e=this.data.datasets;let i,s;for(this._removeUnreferencedMetasets(),i=0,s=e.length;i{this.getDatasetMeta(e).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this.config;e.update();const i=this._options=e.createResolver(e.chartOptionScopes(),this.getContext()),s=this._animationsDisabled=!i.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0})===!1)return;const o=this.buildOrUpdateControllers();this.notifyPlugins("beforeElementsUpdate");let r=0;for(let c=0,u=this.data.datasets.length;c{c.reset()}),this._updateDatasets(t),this.notifyPlugins("afterUpdate",{mode:t}),this._layers.sort(Cd("z","_idx"));const{_active:l,_lastEvent:a}=this;a?this._eventHandler(a,!0):l.length&&this._updateHoverStyles(l,l,!0),this.render()}_updateScales(){qt(this.scales,t=>{Ae.removeBox(this,t)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){const t=this.options,e=new Set(Object.keys(this._listeners)),i=new Set(t.events);(!Bf(e,i)||!!this._responsiveListeners!==t.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){const{_hiddenIndices:t}=this,e=this._getUniformDataChanges()||[];for(const{method:i,start:s,count:o}of e){const r=i==="_removeElements"?-o:o;X5(t,s,r)}}_getUniformDataChanges(){const t=this._dataChanges;if(!t||!t.length)return;this._dataChanges=[];const e=this.data.datasets.length,i=o=>new Set(t.filter(r=>r[0]===o).map((r,l)=>l+","+r.splice(1).join(","))),s=i(0);for(let o=1;oo.split(",")).map(o=>({method:o[1],start:+o[2],count:+o[3]}))}_updateLayout(t){if(this.notifyPlugins("beforeLayout",{cancelable:!0})===!1)return;Ae.update(this,this.width,this.height,t);const e=this.chartArea,i=e.width<=0||e.height<=0;this._layers=[],qt(this.boxes,s=>{i&&s.position==="chartArea"||(s.configure&&s.configure(),this._layers.push(...s._layers()))},this),this._layers.forEach((s,o)=>{s._idx=o}),this.notifyPlugins("afterLayout")}_updateDatasets(t){if(this.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})!==!1){for(let e=0,i=this.data.datasets.length;e=0;--e)this._drawDataset(t[e]);this.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this.ctx,i=t._clip,s=!i.disabled,o=G5(t)||this.chartArea,r={meta:t,index:t.index,cancelable:!0};this.notifyPlugins("beforeDatasetDraw",r)!==!1&&(s&&Vr(e,{left:i.left===!1?0:o.left-i.left,right:i.right===!1?this.width:o.right+i.right,top:i.top===!1?0:o.top-i.top,bottom:i.bottom===!1?this.height:o.bottom+i.bottom}),t.controller.draw(),s&&Yr(e),r.cancelable=!1,this.notifyPlugins("afterDatasetDraw",r))}isPointInArea(t){return Gn(t,this.chartArea,this._minPadding)}getElementsAtEventForMode(t,e,i,s){const o=US.modes[e];return typeof o=="function"?o(this,t,i,s):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let s=i.filter(o=>o&&o._dataset===e).pop();return s||(s={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1},i.push(s)),s}getContext(){return this.$context||(this.$context=mi(null,{chart:this,type:"chart"}))}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return typeof i.hidden=="boolean"?!i.hidden:!e.hidden}setDatasetVisibility(t,e){const i=this.getDatasetMeta(t);i.hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateVisibility(t,e,i){const s=i?"show":"hide",o=this.getDatasetMeta(t),r=o.controller._resolveAnimations(void 0,s);yo(e)?(o.data[e].hidden=!i,this.update()):(this.setDatasetVisibility(t,i),r.update(o,{visible:i}),this.update(l=>l.datasetIndex===t?s:void 0))}hide(t,e){this._updateVisibility(t,e,!1)}show(t,e){this._updateVisibility(t,e,!0)}_destroyDatasetMeta(t){const e=this._metasets[t];e&&e.controller&&e.controller._destroy(),delete this._metasets[t]}_stop(){let t,e;for(this.stop(),jn.remove(this),t=0,e=this.data.datasets.length;t{e.addEventListener(this,o,r),t[o]=r},s=(o,r,l)=>{o.offsetX=r,o.offsetY=l,this._eventHandler(o)};qt(this.options.events,o=>i(o,s))}bindResponsiveEvents(){this._responsiveListeners||(this._responsiveListeners={});const t=this._responsiveListeners,e=this.platform,i=(a,c)=>{e.addEventListener(this,a,c),t[a]=c},s=(a,c)=>{t[a]&&(e.removeEventListener(this,a,c),delete t[a])},o=(a,c)=>{this.canvas&&this.resize(a,c)};let r;const l=()=>{s("attach",l),this.attached=!0,this.resize(),i("resize",o),i("detach",r)};r=()=>{this.attached=!1,s("resize",o),this._stop(),this._resize(0,0),i("attach",l)},e.isAttached(this.canvas)?l():r()}unbindEvents(){qt(this._listeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._listeners={},qt(this._responsiveListeners,(t,e)=>{this.platform.removeEventListener(this,e,t)}),this._responsiveListeners=void 0}updateHoverStyle(t,e,i){const s=i?"set":"remove";let o,r,l,a;for(e==="dataset"&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+s+"DatasetHoverStyle"]()),l=0,a=t.length;l{const l=this.getDatasetMeta(o);if(!l)throw new Error("No dataset found at index "+o);return{datasetIndex:o,element:l.data[r],index:r}});!Tr(i,e)&&(this._active=i,this._lastEvent=null,this._updateHoverStyles(i,e))}notifyPlugins(t,e,i){return this._plugins.notify(this,t,e,i)}isPluginEnabled(t){return this._plugins._cache.filter(e=>e.plugin.id===t).length===1}_updateHoverStyles(t,e,i){const s=this.options.hover,o=(a,c)=>a.filter(u=>!c.some(f=>u.datasetIndex===f.datasetIndex&&u.index===f.index)),r=o(e,t),l=i?t:o(t,e);r.length&&this.updateHoverStyle(r,s.mode,!1),l.length&&s.mode&&this.updateHoverStyle(l,s.mode,!0)}_eventHandler(t,e){const i={event:t,replay:e,cancelable:!0,inChartArea:this.isPointInArea(t)},s=r=>(r.options.events||this.options.events).includes(t.native.type);if(this.notifyPlugins("beforeEvent",i,s)===!1)return;const o=this._handleEvent(t,e,i.inChartArea);return i.cancelable=!1,this.notifyPlugins("afterEvent",i,s),(o||i.changed)&&this.render(),this}_handleEvent(t,e,i){const{_active:s=[],options:o}=this,r=e,l=this._getActiveElements(t,s,i,r),a=ik(t),c=q5(t,this._lastEvent,i,a);i&&(this._lastEvent=null,Qt(o.onHover,[t,l,this],this),a&&Qt(o.onClick,[t,l,this],this));const u=!Tr(l,s);return(u||e)&&(this._active=l,this._updateHoverStyles(l,s,e)),this._lastEvent=c,u}_getActiveElements(t,e,i,s){if(t.type==="mouseout")return[];if(!i)return e;const o=this.options.hover;return this.getElementsAtEventForMode(t,o.mode,o,s)}}lt(Kn,"defaults",ce),lt(Kn,"instances",cr),lt(Kn,"overrides",zi),lt(Kn,"registry",_n),lt(Kn,"version",Y5),lt(Kn,"getChart",Dd);function Pd(){return qt(Kn.instances,n=>n._plugins.invalidate())}function Z5(n,t,e){const{startAngle:i,pixelMargin:s,x:o,y:r,outerRadius:l,innerRadius:a}=t;let c=s/l;n.beginPath(),n.arc(o,r,l,i-c,e+c),a>s?(c=s/a,n.arc(o,r,a,e+c,i-c,!0)):n.arc(o,r,s,e+ae,i-ae),n.closePath(),n.clip()}function J5(n){return Ia(n,["outerStart","outerEnd","innerStart","innerEnd"])}function Q5(n,t,e,i){const s=J5(n.options.borderRadius),o=(e-t)/2,r=Math.min(o,i*t/2),l=a=>{const c=(e-Math.min(o,a))*i/2;return _e(a,0,Math.min(o,c))};return{outerStart:l(s.outerStart),outerEnd:l(s.outerEnd),innerStart:_e(s.innerStart,0,r),innerEnd:_e(s.innerEnd,0,r)}}function $i(n,t,e,i){return{x:e+n*Math.cos(t),y:i+n*Math.sin(t)}}function Ir(n,t,e,i,s,o){const{x:r,y:l,startAngle:a,pixelMargin:c,innerRadius:u}=t,f=Math.max(t.outerRadius+i+e-c,0),d=u>0?u+i+e+c:0;let h=0;const g=s-a;if(i){const Z=u>0?u-i:0,q=f>0?f-i:0,X=(Z+q)/2,J=X!==0?g*X/(X+i):g;h=(g-J)/2}const m=Math.max(.001,g*f-e/re)/f,p=(g-m)/2,_=a+p+h,y=s-p-h,{outerStart:w,outerEnd:k,innerStart:M,innerEnd:T}=Q5(t,d,f,y-_),A=f-w,D=f-k,E=_+w/A,B=y-k/D,L=d+M,H=d+T,z=_+M/L,Y=y-T/H;if(n.beginPath(),o){const Z=(E+B)/2;if(n.arc(r,l,f,E,Z),n.arc(r,l,f,Z,B),k>0){const $=$i(D,B,r,l);n.arc($.x,$.y,k,B,y+ae)}const q=$i(H,y,r,l);if(n.lineTo(q.x,q.y),T>0){const $=$i(H,Y,r,l);n.arc($.x,$.y,T,y+ae,Y+Math.PI)}const X=(y-T/d+(_+M/d))/2;if(n.arc(r,l,d,y-T/d,X,!0),n.arc(r,l,d,X,_+M/d,!0),M>0){const $=$i(L,z,r,l);n.arc($.x,$.y,M,z+Math.PI,_-ae)}const J=$i(A,_,r,l);if(n.lineTo(J.x,J.y),w>0){const $=$i(A,E,r,l);n.arc($.x,$.y,w,_-ae,E)}}else{n.moveTo(r,l);const Z=Math.cos(E)*f+r,q=Math.sin(E)*f+l;n.lineTo(Z,q);const X=Math.cos(B)*f+r,J=Math.sin(B)*f+l;n.lineTo(X,J)}n.closePath()}function $5(n,t,e,i,s){const{fullCircles:o,startAngle:r,circumference:l}=t;let a=t.endAngle;if(o){Ir(n,t,e,i,a,s);for(let c=0;c=se||vo(r,a,c),p=Xn(l,u+h,f+h);return m&&p}getCenterPoint(e){const{x:i,y:s,startAngle:o,endAngle:r,innerRadius:l,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],e),{offset:c,spacing:u}=this.options,f=(o+r)/2,d=(l+a+u+c)/2;return{x:i+Math.cos(f)*d,y:s+Math.sin(f)*d}}tooltipPosition(e){return this.getCenterPoint(e)}draw(e){const{options:i,circumference:s}=this,o=(i.offset||0)/4,r=(i.spacing||0)/2,l=i.circular;if(this.pixelMargin=i.borderAlign==="inner"?.33:0,this.fullCircles=s>se?Math.floor(s/se):0,s===0||this.innerRadius<0||this.outerRadius<0)return;e.save();const a=(this.startAngle+this.endAngle)/2;e.translate(Math.cos(a)*o,Math.sin(a)*o);const c=1-Math.sin(Math.min(re,s||0)),u=o*c;e.fillStyle=i.backgroundColor,e.strokeStyle=i.borderColor,$5(e,this,u,r,l),t3(e,this,u,r,l),e.restore()}}lt(no,"id","arc"),lt(no,"defaults",{borderAlign:"center",borderColor:"#fff",borderDash:[],borderDashOffset:0,borderJoinStyle:void 0,borderRadius:0,borderWidth:2,offset:0,spacing:0,angle:void 0,circular:!0}),lt(no,"defaultRoutes",{backgroundColor:"backgroundColor"}),lt(no,"descriptors",{_scriptable:!0,_indexable:e=>e!=="borderDash"});function $g(n,t,e=t){n.lineCap=Lt(e.borderCapStyle,t.borderCapStyle),n.setLineDash(Lt(e.borderDash,t.borderDash)),n.lineDashOffset=Lt(e.borderDashOffset,t.borderDashOffset),n.lineJoin=Lt(e.borderJoinStyle,t.borderJoinStyle),n.lineWidth=Lt(e.borderWidth,t.borderWidth),n.strokeStyle=Lt(e.borderColor,t.borderColor)}function e3(n,t,e){n.lineTo(e.x,e.y)}function n3(n){return n.stepped?Ck:n.tension||n.cubicInterpolationMode==="monotone"?Tk:e3}function tm(n,t,e={}){const i=n.length,{start:s=0,end:o=i-1}=e,{start:r,end:l}=t,a=Math.max(s,r),c=Math.min(o,l),u=sl&&o>l;return{count:i,start:a,loop:t.loop,ilen:c(r+(c?l-k:k))%o,w=()=>{m!==p&&(n.lineTo(u,p),n.lineTo(u,m),n.lineTo(u,_))};for(a&&(h=s[y(0)],n.moveTo(h.x,h.y)),d=0;d<=l;++d){if(h=s[y(d)],h.skip)continue;const k=h.x,M=h.y,T=k|0;T===g?(Mp&&(p=M),u=(f*u+k)/++f):(w(),n.lineTo(k,M),g=T,f=0,m=p=M),_=M}w()}function ql(n){const t=n.options,e=t.borderDash&&t.borderDash.length;return!n._decimated&&!n._loop&&!t.tension&&t.cubicInterpolationMode!=="monotone"&&!t.stepped&&!e?s3:i3}function o3(n){return n.stepped?sS:n.tension||n.cubicInterpolationMode==="monotone"?oS:Pi}function r3(n,t,e,i){let s=t._path;s||(s=t._path=new Path2D,t.path(s,e,i)&&s.closePath()),$g(n,t.options),n.stroke(s)}function l3(n,t,e,i){const{segments:s,options:o}=t,r=ql(t);for(const l of s)$g(n,o,l.style),n.beginPath(),r(n,t,l,{start:e,end:e+i-1})&&n.closePath(),n.stroke()}const a3=typeof Path2D=="function";function c3(n,t,e,i){a3&&!t.options.segment?r3(n,t,e,i):l3(n,t,e,i)}class ri extends Qn{constructor(t){super(),this.animated=!0,this.options=void 0,this._chart=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,this._datasetIndex=void 0,t&&Object.assign(this,t)}updateControlPoints(t,e){const i=this.options;if((i.tension||i.cubicInterpolationMode==="monotone")&&!i.stepped&&!this._pointsUpdated){const s=i.spanGaps?this._loop:this._fullLoop;Zk(this._points,i,t,s,e),this._pointsUpdated=!0}}set points(t){this._points=t,delete this._segments,delete this._path,this._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=fS(this,this.options.segment))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this.options,s=t[e],o=this.points,r=Wg(this,{property:e,start:s,end:s});if(!r.length)return;const l=[],a=o3(i);let c,u;for(c=0,u=r.length;ct!=="borderDash"&&t!=="fill"});function Ad(n,t,e,i){const s=n.options,{[e]:o}=n.getProps([e],i);return Math.abs(t-o)n.replace("rgb(","rgba(").replace(")",", 0.5)"));function nm(n){return Gl[n%Gl.length]}function im(n){return xd[n%xd.length]}function p3(n,t){return n.borderColor=nm(t),n.backgroundColor=im(t),++t}function b3(n,t){return n.backgroundColor=n.data.map(()=>nm(t++)),t}function _3(n,t){return n.backgroundColor=n.data.map(()=>im(t++)),t}function y3(n){let t=0;return(e,i)=>{const s=n.getDatasetMeta(i).controller;s instanceof xi?t=b3(e,t):s instanceof ho?t=_3(e,t):s&&(t=p3(e,t))}}function Od(n){let t;for(t in n)if(n[t].borderColor||n[t].backgroundColor)return!0;return!1}function v3(n){return n&&(n.borderColor||n.backgroundColor)}var w3={id:"colors",defaults:{enabled:!0,forceOverride:!1},beforeLayout(n,t,e){if(!e.enabled)return;const{data:{datasets:i},options:s}=n.config,{elements:o}=s;if(!e.forceOverride&&(Od(i)||v3(s)||o&&Od(o)))return;const r=y3(n);i.forEach(r)}};function k3(n,t,e,i,s){const o=s.samples||i;if(o>=e)return n.slice(t,t+e);const r=[],l=(e-2)/(o-2);let a=0;const c=t+e-1;let u=t,f,d,h,g,m;for(r[a++]=n[u],f=0;fh&&(h=g,d=n[y],m=y);r[a++]=d,u=m}return r[a++]=n[c],r}function S3(n,t,e,i){let s=0,o=0,r,l,a,c,u,f,d,h,g,m;const p=[],_=t+e-1,y=n[t].x,k=n[_].x-y;for(r=t;rm&&(m=c,d=r),s=(o*s+l.x)/++o;else{const T=r-1;if(!Yt(f)&&!Yt(d)){const A=Math.min(f,d),D=Math.max(f,d);A!==h&&A!==T&&p.push({...n[A],x:s}),D!==h&&D!==T&&p.push({...n[D],x:s})}r>0&&T!==h&&p.push(n[T]),p.push(l),u=M,o=0,g=m=c,f=d=h=r}}return p}function sm(n){if(n._decimated){const t=n._data;delete n._decimated,delete n._data,Object.defineProperty(n,"data",{configurable:!0,enumerable:!0,writable:!0,value:t})}}function Id(n){n.data.datasets.forEach(t=>{sm(t)})}function M3(n,t){const e=t.length;let i=0,s;const{iScale:o}=n,{min:r,max:l,minDefined:a,maxDefined:c}=o.getUserBounds();return a&&(i=_e(qn(t,o.axis,r).lo,0,e-1)),c?s=_e(qn(t,o.axis,l).hi+1,i,e)-i:s=e-i,{start:i,count:s}}var C3={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(n,t,e)=>{if(!e.enabled){Id(n);return}const i=n.width;n.data.datasets.forEach((s,o)=>{const{_data:r,indexAxis:l}=s,a=n.getDatasetMeta(o),c=r||s.data;if(to([l,n.options.indexAxis])==="y"||!a.controller.supportsDecimation)return;const u=n.scales[a.xAxisID];if(u.type!=="linear"&&u.type!=="time"||n.options.parsing)return;let{start:f,count:d}=M3(a,c);const h=e.threshold||4*i;if(d<=h){sm(s);return}Yt(r)&&(s._data=c,delete s.data,Object.defineProperty(s,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(m){this._data=m}}));let g;switch(e.algorithm){case"lttb":g=k3(c,f,d,i,e);break;case"min-max":g=S3(c,f,d,i);break;default:throw new Error(`Unsupported decimation algorithm '${e.algorithm}'`)}s._decimated=g})},destroy(n){Id(n)}};function T3(n,t,e){const i=n.segments,s=n.points,o=t.points,r=[];for(const l of i){let{start:a,end:c}=l;c=za(a,c,s);const u=Zl(e,s[a],s[c],l.loop);if(!t.segments){r.push({source:l,target:u,start:s[a],end:s[c]});continue}const f=Wg(t,u);for(const d of f){const h=Zl(e,o[d.start],o[d.end],d.loop),g=Hg(l,s,h);for(const m of g)r.push({source:m,target:d,start:{[e]:Ld(u,h,"start",Math.max)},end:{[e]:Ld(u,h,"end",Math.min)}})}}return r}function Zl(n,t,e,i){if(i)return;let s=t[n],o=e[n];return n==="angle"&&(s=Ve(s),o=Ve(o)),{property:n,start:s,end:o}}function D3(n,t){const{x:e=null,y:i=null}=n||{},s=t.points,o=[];return t.segments.forEach(({start:r,end:l})=>{l=za(r,l,s);const a=s[r],c=s[l];i!==null?(o.push({x:a.x,y:i}),o.push({x:c.x,y:i})):e!==null&&(o.push({x:e,y:a.y}),o.push({x:e,y:c.y}))}),o}function za(n,t,e){for(;t>n;t--){const i=e[t];if(!isNaN(i.x)&&!isNaN(i.y))break}return t}function Ld(n,t,e,i){return n&&t?i(n[e],t[e]):n?n[e]:t?t[e]:0}function om(n,t){let e=[],i=!1;return ie(n)?(i=!0,e=n):e=D3(n,t),e.length?new ri({points:e,options:{tension:0},_loop:i,_fullLoop:i}):null}function Ed(n){return n&&n.fill!==!1}function P3(n,t,e){let s=n[t].fill;const o=[t];let r;if(!e)return s;for(;s!==!1&&o.indexOf(s)===-1;){if(!le(s))return s;if(r=n[s],!r)return!1;if(r.visible)return s;o.push(s),s=r.fill}return!1}function A3(n,t,e){const i=L3(n);if(Ht(i))return isNaN(i.value)?!1:i;let s=parseFloat(i);return le(s)&&Math.floor(s)===s?x3(i[0],t,s,e):["origin","start","end","stack","shape"].indexOf(i)>=0&&i}function x3(n,t,e,i){return(n==="-"||n==="+")&&(e=t+e),e===t||e<0||e>=i?!1:e}function O3(n,t){let e=null;return n==="start"?e=t.bottom:n==="end"?e=t.top:Ht(n)?e=t.getPixelForValue(n.value):t.getBasePixel&&(e=t.getBasePixel()),e}function I3(n,t,e){let i;return n==="start"?i=e:n==="end"?i=t.options.reverse?t.min:t.max:Ht(n)?i=n.value:i=t.getBaseValue(),i}function L3(n){const t=n.options,e=t.fill;let i=Lt(e&&e.target,e);return i===void 0&&(i=!!t.backgroundColor),i===!1||i===null?!1:i===!0?"origin":i}function E3(n){const{scale:t,index:e,line:i}=n,s=[],o=i.segments,r=i.points,l=F3(t,e);l.push(om({x:null,y:t.bottom},i));for(let a=0;a=0;--r){const l=s[r].$filler;l&&(l.line.updateControlPoints(o,l.axis),i&&l.fill&&Ol(n.ctx,l,o))}},beforeDatasetsDraw(n,t,e){if(e.drawTime!=="beforeDatasetsDraw")return;const i=n.getSortedVisibleDatasetMetas();for(let s=i.length-1;s>=0;--s){const o=i[s].$filler;Ed(o)&&Ol(n.ctx,o,n.chartArea)}},beforeDatasetDraw(n,t,e){const i=t.meta.$filler;!Ed(i)||e.drawTime!=="beforeDatasetDraw"||Ol(n.ctx,i,n.chartArea)},defaults:{propagate:!0,drawTime:"beforeDatasetDraw"}};const zd=(n,t)=>{let{boxHeight:e=t,boxWidth:i=t}=n;return n.usePointStyle&&(e=Math.min(e,t),i=n.pointStyleWidth||Math.min(i,t)),{boxWidth:i,boxHeight:e,itemHeight:Math.max(t,e)}},K3=(n,t)=>n!==null&&t!==null&&n.datasetIndex===t.datasetIndex&&n.index===t.index;class Hd extends Qn{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){this.maxWidth=t,this.maxHeight=e,this._margins=i,this.setDimensions(),this.buildLabels(),this.fit()}setDimensions(){this.isHorizontal()?(this.width=this.maxWidth,this.left=this._margins.left,this.right=this.width):(this.height=this.maxHeight,this.top=this._margins.top,this.bottom=this.height)}buildLabels(){const t=this.options.labels||{};let e=Qt(t.generateLabels,[this.chart],this)||[];t.filter&&(e=e.filter(i=>t.filter(i,this.chart.data))),t.sort&&(e=e.sort((i,s)=>t.sort(i,s,this.chart.data))),this.options.reverse&&e.reverse(),this.legendItems=e}fit(){const{options:t,ctx:e}=this;if(!t.display){this.width=this.height=0;return}const i=t.labels,s=pe(i.font),o=s.size,r=this._computeTitleHeight(),{boxWidth:l,itemHeight:a}=zd(i,o);let c,u;e.font=s.string,this.isHorizontal()?(c=this.maxWidth,u=this._fitRows(r,o,l,a)+10):(u=this.maxHeight,c=this._fitCols(r,s,l,a)+10),this.width=Math.min(c,t.maxWidth||this.maxWidth),this.height=Math.min(u,t.maxHeight||this.maxHeight)}_fitRows(t,e,i,s){const{ctx:o,maxWidth:r,options:{labels:{padding:l}}}=this,a=this.legendHitBoxes=[],c=this.lineWidths=[0],u=s+l;let f=t;o.textAlign="left",o.textBaseline="middle";let d=-1,h=-u;return this.legendItems.forEach((g,m)=>{const p=i+e/2+o.measureText(g.text).width;(m===0||c[c.length-1]+p+2*l>r)&&(f+=u,c[c.length-(m>0?0:1)]=0,h+=u,d++),a[m]={left:0,top:h,row:d,width:p,height:s},c[c.length-1]+=p+l}),f}_fitCols(t,e,i,s){const{ctx:o,maxHeight:r,options:{labels:{padding:l}}}=this,a=this.legendHitBoxes=[],c=this.columnSizes=[],u=r-t;let f=l,d=0,h=0,g=0,m=0;return this.legendItems.forEach((p,_)=>{const{itemWidth:y,itemHeight:w}=X3(i,e,o,p,s);_>0&&h+w+2*l>u&&(f+=d+l,c.push({width:d,height:h}),g+=d+l,m++,d=h=0),a[_]={left:g,top:h,col:m,width:y,height:w},d=Math.max(d,y),h+=w+l}),f+=d,c.push({width:d,height:h}),f}adjustHitBoxes(){if(!this.options.display)return;const t=this._computeTitleHeight(),{legendHitBoxes:e,options:{align:i,labels:{padding:s},rtl:o}}=this,r=as(o,this.left,this.width);if(this.isHorizontal()){let l=0,a=De(i,this.left+s,this.right-this.lineWidths[l]);for(const c of e)l!==c.row&&(l=c.row,a=De(i,this.left+s,this.right-this.lineWidths[l])),c.top+=this.top+t+s,c.left=r.leftForLtr(r.x(a),c.width),a+=c.width+s}else{let l=0,a=De(i,this.top+t+s,this.bottom-this.columnSizes[l].height);for(const c of e)c.col!==l&&(l=c.col,a=De(i,this.top+t+s,this.bottom-this.columnSizes[l].height)),c.top=a,c.left+=this.left+s,c.left=r.leftForLtr(r.x(c.left),c.width),a+=c.height+s}}isHorizontal(){return this.options.position==="top"||this.options.position==="bottom"}draw(){if(this.options.display){const t=this.ctx;Vr(t,this),this._draw(),Yr(t)}}_draw(){const{options:t,columnSizes:e,lineWidths:i,ctx:s}=this,{align:o,labels:r}=t,l=ce.color,a=as(t.rtl,this.left,this.width),c=pe(r.font),{padding:u}=r,f=c.size,d=f/2;let h;this.drawTitle(),s.textAlign=a.textAlign("left"),s.textBaseline="middle",s.lineWidth=.5,s.font=c.string;const{boxWidth:g,boxHeight:m,itemHeight:p}=zd(r,f),_=function(T,A,D){if(isNaN(g)||g<=0||isNaN(m)||m<0)return;s.save();const E=Lt(D.lineWidth,1);if(s.fillStyle=Lt(D.fillStyle,l),s.lineCap=Lt(D.lineCap,"butt"),s.lineDashOffset=Lt(D.lineDashOffset,0),s.lineJoin=Lt(D.lineJoin,"miter"),s.lineWidth=E,s.strokeStyle=Lt(D.strokeStyle,l),s.setLineDash(Lt(D.lineDash,[])),r.usePointStyle){const B={radius:m*Math.SQRT2/2,pointStyle:D.pointStyle,rotation:D.rotation,borderWidth:E},L=a.xPlus(T,g/2),H=A+d;Dg(s,B,L,H,r.pointStyleWidth&&g)}else{const B=A+Math.max((f-m)/2,0),L=a.leftForLtr(T,g),H=Li(D.borderRadius);s.beginPath(),Object.values(H).some(z=>z!==0)?wo(s,{x:L,y:B,w:g,h:m,radius:H}):s.rect(L,B,g,m),s.fill(),E!==0&&s.stroke()}s.restore()},y=function(T,A,D){Hi(s,D.text,T,A+p/2,c,{strikethrough:D.hidden,textAlign:a.textAlign(D.textAlign)})},w=this.isHorizontal(),k=this._computeTitleHeight();w?h={x:De(o,this.left+u,this.right-i[0]),y:this.top+u+k,line:0}:h={x:this.left+u,y:De(o,this.top+k+u,this.bottom-e[0].height),line:0},Rg(this.ctx,t.textDirection);const M=p+u;this.legendItems.forEach((T,A)=>{s.strokeStyle=T.fontColor,s.fillStyle=T.fontColor;const D=s.measureText(T.text).width,E=a.textAlign(T.textAlign||(T.textAlign=r.textAlign)),B=g+d+D;let L=h.x,H=h.y;a.setWidth(this.width),w?A>0&&L+B+u>this.right&&(H=h.y+=M,h.line++,L=h.x=De(o,this.left+u,this.right-i[h.line])):A>0&&H+M>this.bottom&&(L=h.x=L+e[h.line].width+u,h.line++,H=h.y=De(o,this.top+k+u,this.bottom-e[h.line].height));const z=a.x(L);if(_(z,H,T),L=gk(E,L+g+d,w?L+B:this.right,t.rtl),y(a.x(L),H,T),w)h.x+=B+u;else if(typeof T.text!="string"){const Y=c.lineHeight;h.y+=lm(T,Y)}else h.y+=M}),Bg(this.ctx,t.textDirection)}drawTitle(){const t=this.options,e=t.title,i=pe(e.font),s=xe(e.padding);if(!e.display)return;const o=as(t.rtl,this.left,this.width),r=this.ctx,l=e.position,a=i.size/2,c=s.top+a;let u,f=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),u=this.top+c,f=De(t.align,f,this.right-d);else{const g=this.columnSizes.reduce((m,p)=>Math.max(m,p.height),0);u=c+De(t.align,this.top,this.bottom-g-t.labels.padding-this._computeTitleHeight())}const h=De(l,f,f+d);r.textAlign=o.textAlign(xa(l)),r.textBaseline="middle",r.strokeStyle=e.color,r.fillStyle=e.color,r.font=i.string,Hi(r,e.text,h,u,i)}_computeTitleHeight(){const t=this.options.title,e=pe(t.font),i=xe(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){let i,s,o;if(Xn(t,this.left,this.right)&&Xn(e,this.top,this.bottom)){for(o=this.legendHitBoxes,i=0;io.length>r.length?o:r)),t+e.size/2+i.measureText(s).width}function G3(n,t,e){let i=n;return typeof t.text!="string"&&(i=lm(t,e)),i}function lm(n,t){const e=n.text?n.text.length+.5:0;return t*e}function Z3(n,t){return!!((n==="mousemove"||n==="mouseout")&&(t.onHover||t.onLeave)||t.onClick&&(n==="click"||n==="mouseup"))}var J3={id:"legend",_element:Hd,start(n,t,e){const i=n.legend=new Hd({ctx:n.ctx,options:e,chart:n});Ae.configure(n,i,e),Ae.addBox(n,i)},stop(n){Ae.removeBox(n,n.legend),delete n.legend},beforeUpdate(n,t,e){const i=n.legend;Ae.configure(n,i,e),i.options=e},afterUpdate(n){const t=n.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(n,t){t.replay||n.legend.handleEvent(t.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(n,t,e){const i=t.datasetIndex,s=e.chart;s.isDatasetVisible(i)?(s.hide(i),t.hidden=!0):(s.show(i),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:n=>n.chart.options.color,boxWidth:40,padding:10,generateLabels(n){const t=n.data.datasets,{labels:{usePointStyle:e,pointStyle:i,textAlign:s,color:o,useBorderRadius:r,borderRadius:l}}=n.legend.options;return n._getSortedDatasetMetas().map(a=>{const c=a.controller.getStyle(e?0:void 0),u=xe(c.borderWidth);return{text:t[a.index].label,fillStyle:c.backgroundColor,fontColor:o,hidden:!a.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(u.width+u.height)/4,strokeStyle:c.borderColor,pointStyle:i||c.pointStyle,rotation:c.rotation,textAlign:s||c.textAlign,borderRadius:r&&(l||c.borderRadius),datasetIndex:a.index}},this)}},title:{color:n=>n.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:n=>!n.startsWith("on"),labels:{_scriptable:n=>!["generateLabels","filter","sort"].includes(n)}}};class Ha extends Qn{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const i=this.options;if(this.left=0,this.top=0,!i.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=t,this.height=this.bottom=e;const s=ie(i.text)?i.text.length:1;this._padding=xe(i.padding);const o=s*pe(i.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=o:this.width=o}isHorizontal(){const t=this.options.position;return t==="top"||t==="bottom"}_drawArgs(t){const{top:e,left:i,bottom:s,right:o,options:r}=this,l=r.align;let a=0,c,u,f;return this.isHorizontal()?(u=De(l,i,o),f=e+t,c=o-i):(r.position==="left"?(u=i+t,f=De(l,s,e),a=re*-.5):(u=o-t,f=De(l,e,s),a=re*.5),c=s-e),{titleX:u,titleY:f,maxWidth:c,rotation:a}}draw(){const t=this.ctx,e=this.options;if(!e.display)return;const i=pe(e.font),o=i.lineHeight/2+this._padding.top,{titleX:r,titleY:l,maxWidth:a,rotation:c}=this._drawArgs(o);Hi(t,e.text,0,0,i,{color:e.color,maxWidth:a,rotation:c,textAlign:xa(e.align),textBaseline:"middle",translation:[r,l]})}}function Q3(n,t){const e=new Ha({ctx:n.ctx,options:t,chart:n});Ae.configure(n,e,t),Ae.addBox(n,e),n.titleBlock=e}var $3={id:"title",_element:Ha,start(n,t,e){Q3(n,e)},stop(n){const t=n.titleBlock;Ae.removeBox(n,t),delete n.titleBlock},beforeUpdate(n,t,e){const i=n.titleBlock;Ae.configure(n,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const $o=new WeakMap;var tM={id:"subtitle",start(n,t,e){const i=new Ha({ctx:n.ctx,options:e,chart:n});Ae.configure(n,i,e),Ae.addBox(n,i),$o.set(n,i)},stop(n){Ae.removeBox(n,$o.get(n)),$o.delete(n)},beforeUpdate(n,t,e){const i=$o.get(n);Ae.configure(n,i,e),i.options=e},defaults:{align:"center",display:!1,font:{weight:"normal"},fullSize:!0,padding:0,position:"top",text:"",weight:1500},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const io={average(n){if(!n.length)return!1;let t,e,i=0,s=0,o=0;for(t=0,e=n.length;t-1?n.split(` -`):n}function eM(n,t){const{element:e,datasetIndex:i,index:s}=t,o=n.getDatasetMeta(i).controller,{label:r,value:l}=o.getLabelAndValue(s);return{chart:n,label:r,parsed:o.getParsed(s),raw:n.data.datasets[i].data[s],formattedValue:l,dataset:o.getDataset(),dataIndex:s,datasetIndex:i,element:e}}function Wd(n,t){const e=n.chart.ctx,{body:i,footer:s,title:o}=n,{boxWidth:r,boxHeight:l}=t,a=pe(t.bodyFont),c=pe(t.titleFont),u=pe(t.footerFont),f=o.length,d=s.length,h=i.length,g=xe(t.padding);let m=g.height,p=0,_=i.reduce((k,M)=>k+M.before.length+M.lines.length+M.after.length,0);if(_+=n.beforeBody.length+n.afterBody.length,f&&(m+=f*c.lineHeight+(f-1)*t.titleSpacing+t.titleMarginBottom),_){const k=t.displayColors?Math.max(l,a.lineHeight):a.lineHeight;m+=h*k+(_-h)*a.lineHeight+(_-1)*t.bodySpacing}d&&(m+=t.footerMarginTop+d*u.lineHeight+(d-1)*t.footerSpacing);let y=0;const w=function(k){p=Math.max(p,e.measureText(k).width+y)};return e.save(),e.font=c.string,qt(n.title,w),e.font=a.string,qt(n.beforeBody.concat(n.afterBody),w),y=t.displayColors?r+2+t.boxPadding:0,qt(i,k=>{qt(k.before,w),qt(k.lines,w),qt(k.after,w)}),y=0,e.font=u.string,qt(n.footer,w),e.restore(),p+=g.width,{width:p,height:m}}function nM(n,t){const{y:e,height:i}=t;return en.height-i/2?"bottom":"center"}function iM(n,t,e,i){const{x:s,width:o}=i,r=e.caretSize+e.caretPadding;if(n==="left"&&s+o+r>t.width||n==="right"&&s-o-r<0)return!0}function sM(n,t,e,i){const{x:s,width:o}=e,{width:r,chartArea:{left:l,right:a}}=n;let c="center";return i==="center"?c=s<=(l+a)/2?"left":"right":s<=o/2?c="left":s>=r-o/2&&(c="right"),iM(c,n,t,e)&&(c="center"),c}function Nd(n,t,e){const i=e.yAlign||t.yAlign||nM(n,e);return{xAlign:e.xAlign||t.xAlign||sM(n,t,e,i),yAlign:i}}function oM(n,t){let{x:e,width:i}=n;return t==="right"?e-=i:t==="center"&&(e-=i/2),e}function rM(n,t,e){let{y:i,height:s}=n;return t==="top"?i+=e:t==="bottom"?i-=s+e:i-=s/2,i}function jd(n,t,e,i){const{caretSize:s,caretPadding:o,cornerRadius:r}=n,{xAlign:l,yAlign:a}=e,c=s+o,{topLeft:u,topRight:f,bottomLeft:d,bottomRight:h}=Li(r);let g=oM(t,l);const m=rM(t,a,c);return a==="center"?l==="left"?g+=c:l==="right"&&(g-=c):l==="left"?g-=Math.max(u,d)+s:l==="right"&&(g+=Math.max(f,h)+s),{x:_e(g,0,i.width-t.width),y:_e(m,0,i.height-t.height)}}function tr(n,t,e){const i=xe(e.padding);return t==="center"?n.x+n.width/2:t==="right"?n.x+n.width-i.right:n.x+i.left}function Vd(n){return bn([],Vn(n))}function lM(n,t,e){return mi(n,{tooltip:t,tooltipItems:e,type:"tooltip"})}function Yd(n,t){const e=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return e?n.override(e):n}const am={beforeTitle:Nn,title(n){if(n.length>0){const t=n[0],e=t.chart.data.labels,i=e?e.length:0;if(this&&this.options&&this.options.mode==="dataset")return t.dataset.label||"";if(t.label)return t.label;if(i>0&&t.dataIndex"u"?am[t].call(e,i):s}class Jl extends Qn{constructor(t){super(),this.opacity=0,this._active=[],this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.chart=t.chart,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this._cachedAnimations;if(t)return t;const e=this.chart,i=this.options.setContext(this.getContext()),s=i.enabled&&e.options.animation&&i.animations,o=new Ng(this.chart,s);return s._cacheable&&(this._cachedAnimations=Object.freeze(o)),o}getContext(){return this.$context||(this.$context=lM(this.chart.getContext(),this,this._tooltipItems))}getTitle(t,e){const{callbacks:i}=e,s=Fe(i,"beforeTitle",this,t),o=Fe(i,"title",this,t),r=Fe(i,"afterTitle",this,t);let l=[];return l=bn(l,Vn(s)),l=bn(l,Vn(o)),l=bn(l,Vn(r)),l}getBeforeBody(t,e){return Vd(Fe(e.callbacks,"beforeBody",this,t))}getBody(t,e){const{callbacks:i}=e,s=[];return qt(t,o=>{const r={before:[],lines:[],after:[]},l=Yd(i,o);bn(r.before,Vn(Fe(l,"beforeLabel",this,o))),bn(r.lines,Fe(l,"label",this,o)),bn(r.after,Vn(Fe(l,"afterLabel",this,o))),s.push(r)}),s}getAfterBody(t,e){return Vd(Fe(e.callbacks,"afterBody",this,t))}getFooter(t,e){const{callbacks:i}=e,s=Fe(i,"beforeFooter",this,t),o=Fe(i,"footer",this,t),r=Fe(i,"afterFooter",this,t);let l=[];return l=bn(l,Vn(s)),l=bn(l,Vn(o)),l=bn(l,Vn(r)),l}_createItems(t){const e=this._active,i=this.chart.data,s=[],o=[],r=[];let l=[],a,c;for(a=0,c=e.length;at.filter(u,f,d,i))),t.itemSort&&(l=l.sort((u,f)=>t.itemSort(u,f,i))),qt(l,u=>{const f=Yd(t.callbacks,u);s.push(Fe(f,"labelColor",this,u)),o.push(Fe(f,"labelPointStyle",this,u)),r.push(Fe(f,"labelTextColor",this,u))}),this.labelColors=s,this.labelPointStyles=o,this.labelTextColors=r,this.dataPoints=l,l}update(t,e){const i=this.options.setContext(this.getContext()),s=this._active;let o,r=[];if(!s.length)this.opacity!==0&&(o={opacity:0});else{const l=io[i.position].call(this,s,this._eventPosition);r=this._createItems(i),this.title=this.getTitle(r,i),this.beforeBody=this.getBeforeBody(r,i),this.body=this.getBody(r,i),this.afterBody=this.getAfterBody(r,i),this.footer=this.getFooter(r,i);const a=this._size=Wd(this,i),c=Object.assign({},l,a),u=Nd(this.chart,i,c),f=jd(i,c,u,this.chart);this.xAlign=u.xAlign,this.yAlign=u.yAlign,o={opacity:1,x:f.x,y:f.y,width:a.width,height:a.height,caretX:l.x,caretY:l.y}}this._tooltipItems=r,this.$context=void 0,o&&this._resolveAnimations().update(this,o),t&&i.external&&i.external.call(this,{chart:this.chart,tooltip:this,replay:e})}drawCaret(t,e,i,s){const o=this.getCaretPosition(t,i,s);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,i){const{xAlign:s,yAlign:o}=this,{caretSize:r,cornerRadius:l}=i,{topLeft:a,topRight:c,bottomLeft:u,bottomRight:f}=Li(l),{x:d,y:h}=t,{width:g,height:m}=e;let p,_,y,w,k,M;return o==="center"?(k=h+m/2,s==="left"?(p=d,_=p-r,w=k+r,M=k-r):(p=d+g,_=p+r,w=k-r,M=k+r),y=p):(s==="left"?_=d+Math.max(a,u)+r:s==="right"?_=d+g-Math.max(c,f)-r:_=this.caretX,o==="top"?(w=h,k=w-r,p=_-r,y=_+r):(w=h+m,k=w+r,p=_+r,y=_-r),M=w),{x1:p,x2:_,x3:y,y1:w,y2:k,y3:M}}drawTitle(t,e,i){const s=this.title,o=s.length;let r,l,a;if(o){const c=as(i.rtl,this.x,this.width);for(t.x=tr(this,i.titleAlign,i),e.textAlign=c.textAlign(i.titleAlign),e.textBaseline="middle",r=pe(i.titleFont),l=i.titleSpacing,e.fillStyle=i.titleColor,e.font=r.string,a=0;ay!==0)?(t.beginPath(),t.fillStyle=o.multiKeyBackground,wo(t,{x:m,y:g,w:c,h:a,radius:_}),t.fill(),t.stroke(),t.fillStyle=r.backgroundColor,t.beginPath(),wo(t,{x:p,y:g+1,w:c-2,h:a-2,radius:_}),t.fill()):(t.fillStyle=o.multiKeyBackground,t.fillRect(m,g,c,a),t.strokeRect(m,g,c,a),t.fillStyle=r.backgroundColor,t.fillRect(p,g+1,c-2,a-2))}t.fillStyle=this.labelTextColors[i]}drawBody(t,e,i){const{body:s}=this,{bodySpacing:o,bodyAlign:r,displayColors:l,boxHeight:a,boxWidth:c,boxPadding:u}=i,f=pe(i.bodyFont);let d=f.lineHeight,h=0;const g=as(i.rtl,this.x,this.width),m=function(D){e.fillText(D,g.x(t.x+h),t.y+d/2),t.y+=d+o},p=g.textAlign(r);let _,y,w,k,M,T,A;for(e.textAlign=r,e.textBaseline="middle",e.font=f.string,t.x=tr(this,p,i),e.fillStyle=i.bodyColor,qt(this.beforeBody,m),h=l&&p!=="right"?r==="center"?c/2+u:c+2+u:0,k=0,T=s.length;k0&&e.stroke()}_updateAnimationTarget(t){const e=this.chart,i=this.$animations,s=i&&i.x,o=i&&i.y;if(s||o){const r=io[t.position].call(this,this._active,this._eventPosition);if(!r)return;const l=this._size=Wd(this,t),a=Object.assign({},r,this._size),c=Nd(e,t,a),u=jd(t,a,c,e);(s._to!==u.x||o._to!==u.y)&&(this.xAlign=c.xAlign,this.yAlign=c.yAlign,this.width=l.width,this.height=l.height,this.caretX=r.x,this.caretY=r.y,this._resolveAnimations().update(this,u))}}_willRender(){return!!this.opacity}draw(t){const e=this.options.setContext(this.getContext());let i=this.opacity;if(!i)return;this._updateAnimationTarget(e);const s={width:this.width,height:this.height},o={x:this.x,y:this.y};i=Math.abs(i)<.001?0:i;const r=xe(e.padding),l=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;e.enabled&&l&&(t.save(),t.globalAlpha=i,this.drawBackground(o,t,s,e),Rg(t,e.textDirection),o.y+=r.top,this.drawTitle(o,t,e),this.drawBody(o,t,e),this.drawFooter(o,t,e),Bg(t,e.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this._active,s=t.map(({datasetIndex:l,index:a})=>{const c=this.chart.getDatasetMeta(l);if(!c)throw new Error("Cannot find a dataset at index "+l);return{datasetIndex:l,element:c.data[a],index:a}}),o=!Tr(i,s),r=this._positionChanged(s,e);(o||r)&&(this._active=s,this._eventPosition=e,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(t,e,i=!0){if(e&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;const s=this.options,o=this._active||[],r=this._getActiveElements(t,o,e,i),l=this._positionChanged(r,t),a=e||!Tr(r,o)||l;return a&&(this._active=r,(s.enabled||s.external)&&(this._eventPosition={x:t.x,y:t.y},this.update(!0,e))),a}_getActiveElements(t,e,i,s){const o=this.options;if(t.type==="mouseout")return[];if(!s)return e;const r=this.chart.getElementsAtEventForMode(t,o.mode,o,i);return o.reverse&&r.reverse(),r}_positionChanged(t,e){const{caretX:i,caretY:s,options:o}=this,r=io[o.position].call(this,t,e);return r!==!1&&(i!==r.x||s!==r.y)}}lt(Jl,"positioners",io);var aM={id:"tooltip",_element:Jl,positioners:io,afterInit(n,t,e){e&&(n.tooltip=new Jl({chart:n,options:e}))},beforeUpdate(n,t,e){n.tooltip&&n.tooltip.initialize(e)},reset(n,t,e){n.tooltip&&n.tooltip.initialize(e)},afterDraw(n){const t=n.tooltip;if(t&&t._willRender()){const e={tooltip:t};if(n.notifyPlugins("beforeTooltipDraw",{...e,cancelable:!0})===!1)return;t.draw(n.ctx),n.notifyPlugins("afterTooltipDraw",e)}},afterEvent(n,t){if(n.tooltip){const e=t.replay;n.tooltip.handleEvent(t.event,e,t.inChartArea)&&(t.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{weight:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{weight:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(n,t)=>t.bodyFont.size,boxWidth:(n,t)=>t.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,boxPadding:0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:am},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:n=>n!=="filter"&&n!=="itemSort"&&n!=="external",_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},cM=Object.freeze({__proto__:null,Colors:w3,Decimation:C3,Filler:U3,Legend:J3,SubTitle:tM,Title:$3,Tooltip:aM});const uM=(n,t,e,i)=>(typeof t=="string"?(e=n.push(t)-1,i.unshift({index:e,label:t})):isNaN(t)&&(e=null),e);function fM(n,t,e,i){const s=n.indexOf(t);if(s===-1)return uM(n,t,e,i);const o=n.lastIndexOf(t);return s!==o?e:s}const dM=(n,t)=>n===null?null:_e(Math.round(n),0,t);function Ud(n){const t=this.getLabels();return n>=0&&ne.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){return Math.round(this._startValue+this.getDecimalForPixel(t)*this._valueRange)}getBasePixel(){return this.bottom}}lt(Ql,"id","category"),lt(Ql,"defaults",{ticks:{callback:Ud}});function hM(n,t){const e=[],{bounds:s,step:o,min:r,max:l,precision:a,count:c,maxTicks:u,maxDigits:f,includeBounds:d}=n,h=o||1,g=u-1,{min:m,max:p}=t,_=!Yt(r),y=!Yt(l),w=!Yt(c),k=(p-m)/(f+1);let M=Hf((p-m)/g/h)*h,T,A,D,E;if(M<1e-14&&!_&&!y)return[{value:m},{value:p}];E=Math.ceil(p/M)-Math.floor(m/M),E>g&&(M=Hf(E*M/g/h)*h),Yt(a)||(T=Math.pow(10,a),M=Math.ceil(M*T)/T),s==="ticks"?(A=Math.floor(m/M)*M,D=Math.ceil(p/M)*M):(A=m,D=p),_&&y&&o&&lk((l-r)/o,M/1e3)?(E=Math.round(Math.min((l-r)/M,u)),M=(l-r)/E,A=r,D=l):w?(A=_?r:A,D=y?l:D,E=c-1,M=(D-A)/E):(E=(D-A)/M,co(E,Math.round(E),M/1e3)?E=Math.round(E):E=Math.ceil(E));const B=Math.max(Wf(M),Wf(A));T=Math.pow(10,Yt(a)?B:a),A=Math.round(A*T)/T,D=Math.round(D*T)/T;let L=0;for(_&&(d&&A!==r?(e.push({value:r}),Al)break;e.push({value:H})}return y&&d&&D!==l?e.length&&co(e[e.length-1].value,l,Kd(l,k,n))?e[e.length-1].value=l:e.push({value:l}):(!y||D===l)&&e.push({value:D}),e}function Kd(n,t,{horizontal:e,minRotation:i}){const s=ln(i),o=(e?Math.sin(s):Math.cos(s))||.001,r=.75*t*(""+n).length;return Math.min(t/o,r)}class Lr extends Ni{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,e){return Yt(t)||(typeof t=="number"||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const{beginAtZero:t}=this.options,{minDefined:e,maxDefined:i}=this.getUserBounds();let{min:s,max:o}=this;const r=a=>s=e?s:a,l=a=>o=i?o:a;if(t){const a=wn(s),c=wn(o);a<0&&c<0?l(0):a>0&&c>0&&r(0)}if(s===o){let a=o===0?1:Math.abs(o*.05);l(o+a),t||r(s-a)}this.min=s,this.max=o}getTickLimit(){const t=this.options.ticks;let{maxTicksLimit:e,stepSize:i}=t,s;return i?(s=Math.ceil(this.max/i)-Math.floor(this.min/i)+1,s>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${i} would result generating up to ${s} ticks. Limiting to 1000.`),s=1e3)):(s=this.computeTickLimit(),e=e||11),e&&(s=Math.min(e,s)),s}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this.options,e=t.ticks;let i=this.getTickLimit();i=Math.max(2,i);const s={maxTicks:i,bounds:t.bounds,min:t.min,max:t.max,precision:e.precision,step:e.stepSize,count:e.count,maxDigits:this._maxDigits(),horizontal:this.isHorizontal(),minRotation:e.minRotation||0,includeBounds:e.includeBounds!==!1},o=this._range||this,r=hM(s,o);return t.bounds==="ticks"&&_g(r,this,"value"),t.reverse?(r.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),r}configure(){const t=this.ticks;let e=this.min,i=this.max;if(super.configure(),this.options.offset&&t.length){const s=(i-e)/Math.max(t.length-1,1)/2;e-=s,i+=s}this._startValue=e,this._endValue=i,this._valueRange=i-e}getLabelForValue(t){return Po(t,this.chart.options.locale,this.options.ticks.format)}}class $l extends Lr{determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=le(t)?t:0,this.max=le(e)?e:1,this.handleTickRangeOptions()}computeTickLimit(){const t=this.isHorizontal(),e=t?this.width:this.height,i=ln(this.options.ticks.minRotation),s=(t?Math.sin(i):Math.cos(i))||.001,o=this._resolveTickFontOptions(0);return Math.ceil(e/Math.min(40,o.lineHeight/s))}getPixelForValue(t){return t===null?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}lt($l,"id","linear"),lt($l,"defaults",{ticks:{callback:jr.formatters.numeric}});const So=n=>Math.floor(oi(n)),Ti=(n,t)=>Math.pow(10,So(n)+t);function Xd(n){return n/Math.pow(10,So(n))===1}function qd(n,t,e){const i=Math.pow(10,e),s=Math.floor(n/i);return Math.ceil(t/i)-s}function gM(n,t){const e=t-n;let i=So(e);for(;qd(n,t,i)>10;)i++;for(;qd(n,t,i)<10;)i--;return Math.min(i,So(n))}function mM(n,{min:t,max:e}){t=je(n.min,t);const i=[],s=So(t);let o=gM(t,e),r=o<0?Math.pow(10,Math.abs(o)):1;const l=Math.pow(10,o),a=s>o?Math.pow(10,s):0,c=Math.round((t-a)*r)/r,u=Math.floor((t-a)/l/10)*l*10;let f=Math.floor((c-u)/Math.pow(10,o)),d=je(n.min,Math.round((a+u+f*Math.pow(10,o))*r)/r);for(;d=10?f=f<15?15:20:f++,f>=20&&(o++,f=2,r=o>=0?1:r),d=Math.round((a+u+f*Math.pow(10,o))*r)/r;const h=je(n.max,d);return i.push({value:h,major:Xd(h),significand:f}),i}class ta extends Ni{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=Lr.prototype.parse.apply(this,[t,e]);if(i===0){this._zero=!0;return}return le(i)&&i>0?i:null}determineDataLimits(){const{min:t,max:e}=this.getMinMax(!0);this.min=le(t)?Math.max(0,t):null,this.max=le(e)?Math.max(0,e):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!le(this._userMin)&&(this.min=t===Ti(this.min,0)?Ti(this.min,-1):Ti(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){const{minDefined:t,maxDefined:e}=this.getUserBounds();let i=this.min,s=this.max;const o=l=>i=t?i:l,r=l=>s=e?s:l;i===s&&(i<=0?(o(1),r(10)):(o(Ti(i,-1)),r(Ti(s,1)))),i<=0&&o(Ti(s,-1)),s<=0&&r(Ti(i,1)),this.min=i,this.max=s}buildTicks(){const t=this.options,e={min:this._userMin,max:this._userMax},i=mM(e,this);return t.bounds==="ticks"&&_g(i,this,"value"),t.reverse?(i.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),i}getLabelForValue(t){return t===void 0?"0":Po(t,this.chart.options.locale,this.options.ticks.format)}configure(){const t=this.min;super.configure(),this._startValue=oi(t),this._valueRange=oi(this.max)-oi(t)}getPixelForValue(t){return(t===void 0||t===0)&&(t=this.min),t===null||isNaN(t)?NaN:this.getPixelForDecimal(t===this.min?0:(oi(t)-this._startValue)/this._valueRange)}getValueForPixel(t){const e=this.getDecimalForPixel(t);return Math.pow(10,this._startValue+e*this._valueRange)}}lt(ta,"id","logarithmic"),lt(ta,"defaults",{ticks:{callback:jr.formatters.logarithmic,major:{enabled:!0}}});function ea(n){const t=n.ticks;if(t.display&&n.display){const e=xe(t.backdropPadding);return Lt(t.font&&t.font.size,ce.font.size)+e.height}return 0}function pM(n,t,e){return e=ie(e)?e:[e],{w:Mk(n,t.string,e),h:e.length*t.lineHeight}}function Gd(n,t,e,i,s){return n===i||n===s?{start:t-e/2,end:t+e/2}:ns?{start:t-e,end:t}:{start:t,end:t+e}}function bM(n){const t={l:n.left+n._padding.left,r:n.right-n._padding.right,t:n.top+n._padding.top,b:n.bottom-n._padding.bottom},e=Object.assign({},t),i=[],s=[],o=n._pointLabels.length,r=n.options.pointLabels,l=r.centerPointLabels?re/o:0;for(let a=0;at.r&&(l=(i.end-t.r)/o,n.r=Math.max(n.r,t.r+l)),s.startt.b&&(a=(s.end-t.b)/r,n.b=Math.max(n.b,t.b+a))}function yM(n,t,e){const i=n.drawingArea,{extra:s,additionalAngle:o,padding:r,size:l}=e,a=n.getPointPosition(t,i+s+r,o),c=Math.round(Pa(Ve(a.angle+ae))),u=MM(a.y,l.h,c),f=kM(c),d=SM(a.x,l.w,f);return{visible:!0,x:a.x,y:u,textAlign:f,left:d,top:u,right:d+l.w,bottom:u+l.h}}function vM(n,t){if(!t)return!0;const{left:e,top:i,right:s,bottom:o}=n;return!(Gn({x:e,y:i},t)||Gn({x:e,y:o},t)||Gn({x:s,y:i},t)||Gn({x:s,y:o},t))}function wM(n,t,e){const i=[],s=n._pointLabels.length,o=n.options,{centerPointLabels:r,display:l}=o.pointLabels,a={extra:ea(o)/2,additionalAngle:r?re/s:0};let c;for(let u=0;u270||e<90)&&(n-=t),n}function CM(n,t,e){const{left:i,top:s,right:o,bottom:r}=e,{backdropColor:l}=t;if(!Yt(l)){const a=Li(t.borderRadius),c=xe(t.backdropPadding);n.fillStyle=l;const u=i-c.left,f=s-c.top,d=o-i+c.width,h=r-s+c.height;Object.values(a).some(g=>g!==0)?(n.beginPath(),wo(n,{x:u,y:f,w:d,h,radius:a}),n.fill()):n.fillRect(u,f,d,h)}}function TM(n,t){const{ctx:e,options:{pointLabels:i}}=n;for(let s=t-1;s>=0;s--){const o=n._pointLabelItems[s];if(!o.visible)continue;const r=i.setContext(n.getPointLabelContext(s));CM(e,r,o);const l=pe(r.font),{x:a,y:c,textAlign:u}=o;Hi(e,n._pointLabels[s],a,c+l.lineHeight/2,l,{color:r.color,textAlign:u,textBaseline:"middle"})}}function cm(n,t,e,i){const{ctx:s}=n;if(e)s.arc(n.xCenter,n.yCenter,t,0,se);else{let o=n.getPointPosition(0,t);s.moveTo(o.x,o.y);for(let r=1;r{const s=Qt(this.options.pointLabels.callback,[e,i],this);return s||s===0?s:""}).filter((e,i)=>this.chart.getDataVisibility(i))}fit(){const t=this.options;t.display&&t.pointLabels.display?bM(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(t,e,i,s){this.xCenter+=Math.floor((t-e)/2),this.yCenter+=Math.floor((i-s)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(t,e,i,s))}getIndexAngle(t){const e=se/(this._pointLabels.length||1),i=this.options.startAngle||0;return Ve(t*e+ln(i))}getDistanceFromCenterForValue(t){if(Yt(t))return NaN;const e=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-t)*e:(t-this.min)*e}getValueForDistanceFromCenter(t){if(Yt(t))return NaN;const e=t/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-e:this.min+e}getPointLabelContext(t){const e=this._pointLabels||[];if(t>=0&&t{if(f!==0){a=this.getDistanceFromCenterForValue(u.value);const d=this.getContext(f),h=s.setContext(d),g=o.setContext(d);DM(this,h,a,r,g)}}),i.display){for(t.save(),l=r-1;l>=0;l--){const u=i.setContext(this.getPointLabelContext(l)),{color:f,lineWidth:d}=u;!d||!f||(t.lineWidth=d,t.strokeStyle=f,t.setLineDash(u.borderDash),t.lineDashOffset=u.borderDashOffset,a=this.getDistanceFromCenterForValue(e.ticks.reverse?this.min:this.max),c=this.getPointPosition(l,a),t.beginPath(),t.moveTo(this.xCenter,this.yCenter),t.lineTo(c.x,c.y),t.stroke())}t.restore()}}drawBorder(){}drawLabels(){const t=this.ctx,e=this.options,i=e.ticks;if(!i.display)return;const s=this.getIndexAngle(0);let o,r;t.save(),t.translate(this.xCenter,this.yCenter),t.rotate(s),t.textAlign="center",t.textBaseline="middle",this.ticks.forEach((l,a)=>{if(a===0&&!e.reverse)return;const c=i.setContext(this.getContext(a)),u=pe(c.font);if(o=this.getDistanceFromCenterForValue(this.ticks[a].value),c.showLabelBackdrop){t.font=u.string,r=t.measureText(l.label).width,t.fillStyle=c.backdropColor;const f=xe(c.backdropPadding);t.fillRect(-r/2-f.left,-o-u.size/2-f.top,r+f.width,u.size+f.height)}Hi(t,l.label,0,-o,u,{color:c.color})}),t.restore()}drawTitle(){}}lt(so,"id","radialLinear"),lt(so,"defaults",{display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,callback:jr.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback(t){return t},padding:5,centerPointLabels:!1}}),lt(so,"defaultRoutes",{"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"}),lt(so,"descriptors",{angleLines:{_fallback:"grid"}});const Kr={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Be=Object.keys(Kr);function AM(n,t){return n-t}function Zd(n,t){if(Yt(t))return null;const e=n._adapter,{parser:i,round:s,isoWeekday:o}=n._parseOpts;let r=t;return typeof i=="function"&&(r=i(r)),le(r)||(r=typeof i=="string"?e.parse(r,i):e.parse(r)),r===null?null:(s&&(r=s==="week"&&(bs(o)||o===!0)?e.startOf(r,"isoWeek",o):e.startOf(r,s)),+r)}function Jd(n,t,e,i){const s=Be.length;for(let o=Be.indexOf(n);o=Be.indexOf(e);o--){const r=Be[o];if(Kr[r].common&&n._adapter.diff(s,i,r)>=t-1)return r}return Be[e?Be.indexOf(e):0]}function OM(n){for(let t=Be.indexOf(n)+1,e=Be.length;t=t?e[i]:e[s];n[o]=!0}}function IM(n,t,e,i){const s=n._adapter,o=+s.startOf(t[0].value,i),r=t[t.length-1].value;let l,a;for(l=o;l<=r;l=+s.add(l,1,i))a=e[l],a>=0&&(t[a].major=!0);return t}function $d(n,t,e){const i=[],s={},o=t.length;let r,l;for(r=0;r+t.value))}initOffsets(t=[]){let e=0,i=0,s,o;this.options.offset&&t.length&&(s=this.getDecimalForValue(t[0]),t.length===1?e=1-s:e=(this.getDecimalForValue(t[1])-s)/2,o=this.getDecimalForValue(t[t.length-1]),t.length===1?i=o:i=(o-this.getDecimalForValue(t[t.length-2]))/2);const r=t.length<3?.5:.25;e=_e(e,0,r),i=_e(i,0,r),this._offsets={start:e,end:i,factor:1/(e+1+i)}}_generate(){const t=this._adapter,e=this.min,i=this.max,s=this.options,o=s.time,r=o.unit||Jd(o.minUnit,e,i,this._getLabelCapacity(e)),l=Lt(s.ticks.stepSize,1),a=r==="week"?o.isoWeekday:!1,c=bs(a)||a===!0,u={};let f=e,d,h;if(c&&(f=+t.startOf(f,"isoWeek",a)),f=+t.startOf(f,c?"day":r),t.diff(i,e,r)>1e5*l)throw new Error(e+" and "+i+" are too far apart with stepSize of "+l+" "+r);const g=s.ticks.source==="data"&&this.getDataTimestamps();for(d=f,h=0;dm-p).map(m=>+m)}getLabelForValue(t){const e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}format(t,e){const s=this.options.time.displayFormats,o=this._unit,r=e||s[o];return this._adapter.format(t,r)}_tickFormatFunction(t,e,i,s){const o=this.options,r=o.ticks.callback;if(r)return Qt(r,[t,e,i],this);const l=o.time.displayFormats,a=this._unit,c=this._majorUnit,u=a&&l[a],f=c&&l[c],d=i[e],h=c&&f&&d&&d.major;return this._adapter.format(t,s||(h?f:u))}generateTickLabels(t){let e,i,s;for(e=0,i=t.length;e0?l:1}getDataTimestamps(){let t=this._cache.data||[],e,i;if(t.length)return t;const s=this.getMatchingVisibleMetas();if(this._normalized&&s.length)return this._cache.data=s[0].controller.getAllParsedValues(this);for(e=0,i=s.length;e=n[i].pos&&t<=n[s].pos&&({lo:i,hi:s}=qn(n,"pos",t)),{pos:o,time:l}=n[i],{pos:r,time:a}=n[s]):(t>=n[i].time&&t<=n[s].time&&({lo:i,hi:s}=qn(n,"time",t)),{time:o,pos:l}=n[i],{time:r,pos:a}=n[s]);const c=r-o;return c?l+(a-l)*(t-o)/c:l}class na extends Mo{constructor(t){super(t),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){const t=this._getTimestampsForTable(),e=this._table=this.buildLookupTable(t);this._minPos=er(e,this.min),this._tableRange=er(e,this.max)-this._minPos,super.initOffsets(t)}buildLookupTable(t){const{min:e,max:i}=this,s=[],o=[];let r,l,a,c,u;for(r=0,l=t.length;r=e&&c<=i&&s.push(c);if(s.length<2)return[{time:e,pos:0},{time:i,pos:1}];for(r=0,l=s.length;r{const i=new Map;return e.forEach(s=>{i.set(s,new um(s,fm[s]))}),Object.values(t).forEach(s=>{e.forEach(o=>{i.get(o).data.push(s[o])})}),[...i.values()]},zM=(n,t)=>{const e=new Map;t.forEach(s=>{e.set(s,new um(s,fm[s]))});const i=new Map;return n.forEach(({year:s,...o})=>{Object.values(o).forEach(r=>{t.forEach(l=>{i.set(l,i.get(l)||0+r[l])})}),t.forEach(r=>{e.get(r).data.push(i.get(r)),i.set(r,0)})}),[...e.values()]},HM=(n,t,e)=>t==="all"?zM(e,th[n]):BM(e,th[n]),WM=()=>(Wa.set([...fs.value.keys()]),[...fs.value.values()]),NM=n=>(Wa.set(qm),fs.value.get(n)),jM=n=>n==="all"?WM():NM(n),eh=["all","words","practice"],ia=Qe("words"),sa=Qe(String(new Date().getFullYear())),nh=Rr([sa,ia,fs],([n,t])=>{let e,i;return e=jM(n),i=HM(t,n,e),i});function ih(n,t,e){const i=n.slice();return i[12]=t[e],i}function sh(n,t,e){const i=n.slice();return i[15]=t[e],i}function oh(n){let t,e=n[15]+"",i,s;return{c(){t=C("option"),i=tt(e),t.__value=s=n[15],t.value=t.__value},m(o,r){x(o,t,r),S(t,i)},p(o,r){r&4&&e!==(e=o[15]+"")&&vt(i,e),r&4&&s!==(s=o[15])&&(t.__value=s,t.value=t.__value)},d(o){o&&O(t)}}}function rh(n){let t,e=n[12]+"",i;return{c(){t=C("option"),i=tt(e),t.__value=n[12],t.value=t.__value},m(s,o){x(s,t,o),S(t,i)},p:gt,d(s){s&&O(t)}}}function VM(n){let t,e,i,s,o,r,l,a,c,u,f,d,h=[...n[2].keys()],g=[];for(let _=0;_n[4].call(e)),b(o,"class","select w-1/2 max-w-md rounded-md border-2 border-violet-300 bg-violet-200 text-violet-900 focus:border-violet-500"),n[3]===void 0&&kt(()=>n[5].call(o)),b(a,"class","h-full w-full"),b(l,"class","h-[calc(100%-10rem)] w-90% flex flex-col justify-center items-center"),b(t,"class","absolute flex flex-col justify-center items-center gap-5 h-full w-full")},m(_,y){x(_,t,y),S(t,e),S(e,i);for(let w=0;w{u&&(c||(c=at(t,Dt,{},!0)),c.run(1))}),u=!0)},o(_){c||(c=at(t,Dt,{},!1)),c.run(0),u=!1},d(_){_&&O(t),Se(g,_),Se(p,_),n[6](null),_&&c&&c.end(),f=!1,It(d)}}}function YM(n,t,e){let i,s,o,r,l;At(n,nh,m=>e(9,i=m)),At(n,Wa,m=>e(10,s=m)),At(n,sa,m=>e(1,o=m)),At(n,fs,m=>e(2,r=m)),At(n,ia,m=>e(3,l=m));let a,c,u;const f=m=>{u.data.labels=s,u.data.datasets=m,u.update()};$e(()=>(c=a.getContext("2d"),u=new Kn(c,{type:"line",data:{labels:s,datasets:i},options:{plugins:{legend:{labels:{usePointStyle:!0}}}}}),nh.subscribe(f)));function d(){o=Il(this),sa.set(o)}function h(){l=Il(this),ia.set(l)}function g(m){_t[m?"unshift":"push"](()=>{a=m,e(0,a)})}return[a,o,r,l,d,h,g]}class UM extends ft{constructor(t){super(),dt(this,t,YM,VM,ut,{})}}function KM(n){let t,e,i;var s=n[0];function o(r){return{}}return s&&(t=us(s,o())),{c(){t&&et(t.$$.fragment),e=he()},m(r,l){t&&nt(t,r,l),x(r,e,l),i=!0},p(r,[l]){if(l&1&&s!==(s=r[0])){if(t){Ct();const a=t;R(a.$$.fragment,1,0,()=>{it(a,1)}),Tt()}s?(t=us(s,o()),et(t.$$.fragment),I(t.$$.fragment,1),nt(t,e.parentNode,e)):t=null}},i(r){i||(t&&I(t.$$.fragment,r),i=!0)},o(r){t&&R(t.$$.fragment,r),i=!1},d(r){r&&O(e),t&&it(t,r)}}}function XM(n,t,e){let i,s;At(n,go,r=>e(1,s=r));const o=new Map([["/dictionary",Lb],["/practice",P_],["/statistic",UM],["/settings",Pw],["/exit",lb]]);return n.$$.update=()=>{n.$$.dirty&2&&e(0,i=o.get(s))},[i,s]}class qM extends ft{constructor(t){super(),dt(this,t,XM,KM,ut,{})}}const GM=""+new URL("cross-white-76977b4a.svg",import.meta.url).href;function ZM(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g;return{c(){t=C("div"),e=C("img"),s=W(),o=C("img"),l=W(),a=C("img"),u=W(),f=C("img"),b(e,"class","absolute h-4 opacity-40 animate-lift top-6 svelte-1kiazna"),Re(e,"left","10%"),Ge(e.src,i=ns)||b(e,"src",i),b(e,"alt","octa icon"),b(o,"class","absolute h-4 opacity-40 animate-lift top-6 svelte-1kiazna"),Re(o,"left","30%"),Ge(o.src,r=ns)||b(o,"src",r),b(o,"alt","octa icon"),b(a,"class","absolute h-4 opacity-40 animate-lift top-6 svelte-1kiazna"),Re(a,"left","60%"),Ge(a.src,c=ns)||b(a,"src",c),b(a,"alt","octa icon"),b(f,"class","absolute h-4 opacity-40 animate-lift top-6 svelte-1kiazna"),Re(f,"left","90%"),Ge(f.src,d=ns)||b(f,"src",d),b(f,"alt","octa icon"),b(t,"class","h-full w-full absolute -z-10")},m(m,p){x(m,t,p),S(t,e),S(t,s),S(t,o),S(t,l),S(t,a),S(t,u),S(t,f),h||(g=[N(e,"animationiteration",n[0]),N(o,"animationiteration",n[0]),N(a,"animationiteration",n[0]),N(f,"animationiteration",n[0])],h=!0)},p:gt,i:gt,o:gt,d(m){m&&O(t),h=!1,It(g)}}}function JM(n){return[({target:e})=>{e.style.left=Math.floor(Math.random()*80+10)+"%"}]}class QM extends ft{constructor(t){super(),dt(this,t,JM,ZM,ut,{})}}function $M(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g,m,p,_;return s=new QM({}),{c(){t=C("div"),e=C("div"),i=W(),et(s.$$.fragment),o=W(),r=C("button"),r.innerHTML='',l=W(),a=C("button"),c=C("img"),f=W(),d=C("button"),h=C("img"),b(e,"class","dragZone grow svelte-152earj"),b(r,"class","btn p-1 h-6 w-10 text-white hover:bg-emerald-500 active:scale-100 [&_img]:active:scale-90"),b(c,"class","h-full"),Ge(c.src,u=n[0].icon)||b(c,"src",u),b(c,"alt","fullscreen icon"),b(a,"class","btn p-1 h-6 w-10 text-white hover:bg-emerald-500 active:scale-100 [&_img]:active:scale-90"),b(h,"class","h-full"),Ge(h.src,g=GM)||b(h,"src",g),b(h,"alt","close icon"),b(d,"class","btn p-1 h-6 w-10 text-white hover:bg-red-500 active:scale-100 [&_img]:active:scale-90"),b(t,"class","fixed top-0 left-0 h-6 w-full flex bg-emerald-500 overflow-hidden")},m(y,w){x(y,t,w),S(t,e),S(t,i),nt(s,t,null),S(t,o),S(t,r),S(t,l),S(t,a),S(a,c),S(t,f),S(t,d),S(d,h),m=!0,p||(_=[N(r,"click",n[3]),N(c,"dragstart",Fi(n[2])),N(a,"click",function(){ze(n[0].onClick)&&n[0].onClick.apply(this,arguments)}),N(h,"dragstart",Fi(n[1])),N(d,"click",n[4])],p=!0)},p(y,[w]){n=y,(!m||w&1&&!Ge(c.src,u=n[0].icon))&&b(c,"src",u)},i(y){m||(I(s.$$.fragment,y),m=!0)},o(y){R(s.$$.fragment,y),m=!1},d(y){y&&O(t),it(s),p=!1,It(_)}}}function tC(n,t,e){let i;At(n,ip,a=>e(0,i=a));function s(a){pt.call(this,n,a)}function o(a){pt.call(this,n,a)}return[i,s,o,()=>Ga("minimizeMainWindow"),()=>Ga("closeMainWindow")]}class eC extends ft{constructor(t){super(),dt(this,t,tC,$M,ut,{})}}function nC(n){let t,e,i,s;return{c(){t=C("button"),e=C("div"),b(e,"class","h-10 w-10 p-2 bg-teal-500"),b(e,"style",cn(ns)),b(t,"class","hover:opacity-100 focus:opacity-100 opacity-50 fixed left-5 z-20 active:scale-90 rounded-full transition-all top-12")},m(o,r){x(o,t,r),S(t,e),i||(s=N(t,"click",n[1]),i=!0)},p:gt,i:gt,o:gt,d(o){o&&O(t),i=!1,s()}}}function iC(n){const t={id:"mainMenu",bgDrawer:"text-white",bgBackdrop:"bg-teal-200 bg-opacity-50 !z-30 h-[calc(100vh-24px)] bottom-0 top-auto",width:"w-[150px] md:w-[250px]",height:"h-max",padding:"p-4",rounded:"rounded-md"};return[t,()=>Ai.open(t)]}class sC extends ft{constructor(t){super(),dt(this,t,iC,nC,ut,{})}}const oC=""+new URL("book-white-fc3e47b2.svg",import.meta.url).href,rC=""+new URL("bow-white-476578a0.svg",import.meta.url).href,lC=""+new URL("clear-white-b83062dd.svg",import.meta.url).href,aC=""+new URL("settings-white-79aff8c4.svg",import.meta.url).href,cC=""+new URL("stats-white-3cec2e75.svg",import.meta.url).href;function lh(n,t,e){const i=n.slice();return i[4]=t[e].title,i[5]=t[e].value,i[6]=t[e].imgSrc,i[7]=t[e].imgAlt,i[8]=t[e].onClick,i}function uC(n){let t=n[4]+"",e,i;return{c(){e=tt(t),i=W()},m(s,o){x(s,e,o),x(s,i,o)},p:gt,d(s){s&&O(e),s&&O(i)}}}function fC(n){let t,e,i;return{c(){t=C("img"),i=W(),Ge(t.src,e=n[6])||b(t,"src",e),b(t,"class","h-5"),b(t,"alt",n[7])},m(s,o){x(s,t,o),x(s,i,o)},p:gt,d(s){s&&O(t),s&&O(i)}}}function ah(n){let t,e,i;function s(r){n[2](r)}let o={name:"medium",value:n[5],class:"select-none bg-teal-700 hover:!bg-teal-400 focus:!bg-teal-400 active:scale-95 transition-all",$$slots:{lead:[fC],default:[uC]},$$scope:{ctx:n}};return n[0]!==void 0&&(o.group=n[0]),t=new Gp({props:o}),_t.push(()=>Rt(t,"group",s)),t.$on("click",n[8]),{c(){et(t.$$.fragment)},m(r,l){nt(t,r,l),i=!0},p(r,l){const a={};l&2048&&(a.$$scope={dirty:l,ctx:r}),!e&&l&1&&(e=!0,a.group=r[0],Bt(()=>e=!1)),t.$set(a)},i(r){i||(I(t.$$.fragment,r),i=!0)},o(r){R(t.$$.fragment,r),i=!1},d(r){it(t,r)}}}function dC(n){let t,e,i=n[1],s=[];for(let r=0;rR(s[r],1,1,()=>{s[r]=null});return{c(){for(let r=0;re(0,i=l));const s=()=>Ai.close(),o=[{title:"Dictionary",value:"/dictionary",imgSrc:oC,imgAlt:"book icon",onClick:s},{title:"Practice",value:"/practice",imgSrc:rC,imgAlt:"bow icon",onClick:s},{title:"Statistic",value:"/statistic",imgSrc:cC,imgAlt:"stats icon",onClick:s},{title:"Settings",value:"/settings",imgSrc:aC,imgAlt:"settings icon",onClick:s}];o.push({title:"Exit",value:"/exit",imgSrc:lC,imgAlt:"exit icon",onClick:()=>{ua(()=>import("./ipcUtils-0de14c7f.js").then(l=>l.i),["./ipcUtils-0de14c7f.js","./main-ac41d624.js","./index-d31b0383.css"],import.meta.url).then(({sendToIpcMain:l})=>{l("onAppExit")}),s()}});function r(l){i=l,go.set(i)}return[i,o,r]}class mC extends ft{constructor(t){super(),dt(this,t,gC,hC,ut,{})}}function pC(n){let t,e,i;return{c(){t=C("div"),e=C("div"),b(e,"class",i=`animate-bounce h-24 w-24 bg-${n[0].OctaIconColor}-500`),b(e,"style",cn(ns)),b(t,"class","h-full w-full flex items-center justify-center")},m(s,o){x(s,t,o),S(t,e)},p(s,[o]){o&1&&i!==(i=`animate-bounce h-24 w-24 bg-${s[0].OctaIconColor}-500`)&&b(e,"class",i)},i:gt,o:gt,d(s){s&&O(t)}}}function bC(n,t,e){let i;return At(n,Gm,s=>e(0,i=s)),[i]}class _C extends ft{constructor(t){super(),dt(this,t,bC,pC,ut,{})}}function yC(n){let t,e;return t=new _C({}),{c(){et(t.$$.fragment)},m(i,s){nt(t,i,s),e=!0},i(i){e||(I(t.$$.fragment,i),e=!0)},o(i){R(t.$$.fragment,i),e=!1},d(i){it(t,i)}}}function vC(n){let t,e;return t=new mC({}),{c(){et(t.$$.fragment)},m(i,s){nt(t,i,s),e=!0},i(i){e||(I(t.$$.fragment,i),e=!0)},o(i){R(t.$$.fragment,i),e=!1},d(i){it(t,i)}}}function wC(n){let t,e,i,s;const o=[vC,yC],r=[];function l(a,c){return a[0].id==="mainMenu"?0:a[0].id==="loading"?1:-1}return~(t=l(n))&&(e=r[t]=o[t](n)),{c(){e&&e.c(),i=he()},m(a,c){~t&&r[t].m(a,c),x(a,i,c),s=!0},p(a,c){let u=t;t=l(a),t!==u&&(e&&(Ct(),R(r[u],1,1,()=>{r[u]=null}),Tt()),~t?(e=r[t],e||(e=r[t]=o[t](a),e.c()),I(e,1),e.m(i.parentNode,i)):e=null)},i(a){s||(I(e),s=!0)},o(a){R(e),s=!1},d(a){~t&&r[t].d(a),a&&O(i)}}}function kC(n){let t,e;return t=new G0({props:{$$slots:{default:[wC]},$$scope:{ctx:n}}}),{c(){et(t.$$.fragment)},m(i,s){nt(t,i,s),e=!0},p(i,[s]){const o={};s&3&&(o.$$scope={dirty:s,ctx:i}),t.$set(o)},i(i){e||(I(t.$$.fragment,i),e=!0)},o(i){R(t.$$.fragment,i),e=!1},d(i){it(t,i)}}}function SC(n,t,e){let i;return At(n,Ai,s=>e(0,i=s)),[i]}class MC extends ft{constructor(t){super(),dt(this,t,SC,kC,ut,{})}}function CC(n){let t,e,i;return{c(){t=C("div"),t.innerHTML=`

Used for all chosen days with disabled config

-
`,e=W(),i=C("div"),i.innerHTML=`

Used for all chosen days with disabled config

-
`,b(t,"class","card p-2 rounded-md bg-blue-600 text-white z-50 cursor-default"),b(t,"data-popup","settingsPracticePassiveGeneral"),b(i,"class","card p-2 rounded-md bg-violet-600 text-white z-50 cursor-default"),b(i,"data-popup","settingsPracticeActiveGeneral")},m(s,o){x(s,t,o),x(s,e,o),x(s,i,o)},p:gt,i:gt,o:gt,d(s){s&&O(t),s&&O(e),s&&O(i)}}}class TC extends ft{constructor(t){super(),dt(this,t,null,CC,ut,{})}}const DC=()=>{Xa&&(Zm[Xa](...Jm),Qm())};function PC(n){let t,e,i,s,o,r,l,a,c,u,f,d,h;function g(y){n[14](y)}function m(y){n[15](y)}function p(y){n[16](y)}let _={class:n[5],name:"customChip",rounded:n[4],placeholder:n[3],validation:AC};return n[2]!==void 0&&(_.input=n[2]),n[0]!==void 0&&(_.value=n[0]),n[1]!==void 0&&(_.chips=n[1]),e=new Rp({props:_}),_t.push(()=>Rt(e,"input",g)),_t.push(()=>Rt(e,"value",m)),_t.push(()=>Rt(e,"chips",p)),e.$on("input",n[12]),{c(){t=C("div"),et(e.$$.fragment),r=W(),l=C("button"),a=C("div"),b(a,"class",c="h-4 w-4 m-auto "+n[8]+" "+(n[10]&&n[9])),b(a,"style",cn(Oh)),b(l,"class",u=n[6]+" "+(n[10]&&n[7])),b(t,"class","relative")},m(y,w){x(y,t,w),nt(e,t,null),S(t,r),S(t,l),S(l,a),f=!0,d||(h=N(l,"click",n[11]),d=!0)},p(y,[w]){const k={};w&32&&(k.class=y[5]),w&16&&(k.rounded=y[4]),w&8&&(k.placeholder=y[3]),!i&&w&4&&(i=!0,k.input=y[2],Bt(()=>i=!1)),!s&&w&1&&(s=!0,k.value=y[0],Bt(()=>s=!1)),!o&&w&2&&(o=!0,k.chips=y[1],Bt(()=>o=!1)),e.$set(k),(!f||w&1792&&c!==(c="h-4 w-4 m-auto "+y[8]+" "+(y[10]&&y[9])))&&b(a,"class",c),(!f||w&1216&&u!==(u=y[6]+" "+(y[10]&&y[7])))&&b(l,"class",u)},i(y){f||(I(e.$$.fragment,y),f=!0)},o(y){R(e.$$.fragment,y),f=!1},d(y){y&&O(t),it(e),d=!1,h()}}}const AC=n=>n.trim()!=="";function xC(n,t,e){let{placeholder:i=""}=t,{rounded:s=""}=t,{list:o=[]}=t,{chips:r=""}=t,{InputChipStyles:l=""}=t,{buttonBaseStyles:a=""}=t,{buttonErrorStyles:c=""}=t,{buttonImageBaseStyles:u=""}=t,{buttonImageErrorStyles:f=""}=t,{chipCurValue:d=""}=t,h=!1;const g=()=>{e(2,d=""),e(10,h=!1),e(0,o=[])},m=()=>{if(e(2,d=d.trim()),d===""){e(10,h=!0);return}if(o.includes(d)){e(10,h=!0);return}e(10,h=!1),e(0,o=[...o,d]),e(2,d="")},p=()=>{h&&e(10,h=!1)};function _(k){d=k,e(2,d)}function y(k){o=k,e(0,o)}function w(k){r=k,e(1,r)}return n.$$set=k=>{"placeholder"in k&&e(3,i=k.placeholder),"rounded"in k&&e(4,s=k.rounded),"list"in k&&e(0,o=k.list),"chips"in k&&e(1,r=k.chips),"InputChipStyles"in k&&e(5,l=k.InputChipStyles),"buttonBaseStyles"in k&&e(6,a=k.buttonBaseStyles),"buttonErrorStyles"in k&&e(7,c=k.buttonErrorStyles),"buttonImageBaseStyles"in k&&e(8,u=k.buttonImageBaseStyles),"buttonImageErrorStyles"in k&&e(9,f=k.buttonImageErrorStyles),"chipCurValue"in k&&e(2,d=k.chipCurValue)},[o,r,d,i,s,l,a,c,u,f,h,m,p,g,_,y,w]}class Er extends ft{constructor(t){super(),dt(this,t,xC,PC,ut,{placeholder:3,rounded:4,list:0,chips:1,InputChipStyles:5,buttonBaseStyles:6,buttonErrorStyles:7,buttonImageBaseStyles:8,buttonImageErrorStyles:9,chipCurValue:2,reset:13})}get reset(){return this.$$.ctx[13]}}function OC(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g,m,p,_,y,w,k,M,T,A;function D(Y){n[5](Y)}function E(Y){n[7](Y)}let B={InputChipStyles:"text-cyan-900 [&_.input-chip-list]:justify-center [&_.input-chip-list]:rounded-md [&_.input-chip-list]:p-2 [&_.input-chip-list]:bg-cyan-400 [&_.input-chip-list]:bg-opacity-50 [&_.input-chip-list]:max-h-24 [&_.input-chip-list]:overflow-auto !border-cyan-300 border-2 !cursor-default hover:filter-none [&_input]: [&_input]:p-2 [&_input]:rounded-md [&_input]:bg-cyan-200 hover:[&_input]:bg-cyan-300 focus:[&_input]:bg-cyan-300 [&_input]:transition-all [&_input]:border-b-2 [&_input]:border-cyan-300 placeholder:[&_input]:!text-cyan-950",chips:"text-slate-950 bg-orange-300 hover:filter-none hover:bg-orange-400 focus:bg-orange-400 break-all whitespace-pre-wrap",buttonBaseStyles:ch,buttonErrorStyles:uh,buttonImageBaseStyles:fh,buttonImageErrorStyles:dh,placeholder:"Enter word variant...",rounded:"rounded-md"};n[3].newWordVariantsInput!==void 0&&(B.chipCurValue=n[3].newWordVariantsInput),n[3].newWordVariantsList!==void 0&&(B.list=n[3].newWordVariantsList),s=new Er({props:B}),_t.push(()=>Rt(s,"chipCurValue",D)),n[6](s),_t.push(()=>Rt(s,"list",E));function L(Y){n[8](Y)}function H(Y){n[10](Y)}let z={InputChipStyles:"text-cyan-900 [&_.input-chip-list]:justify-center [&_.input-chip-list]:rounded-md [&_.input-chip-list]:p-2 [&_.input-chip-list]:bg-cyan-400 [&_.input-chip-list]:bg-opacity-50 [&_.input-chip-list]:max-h-24 [&_.input-chip-list]:overflow-auto !border-cyan-300 border-2 !cursor-default hover:filter-none [&_input]: [&_input]:p-2 [&_input]:rounded-md [&_input]:bg-cyan-200 hover:[&_input]:bg-cyan-300 focus:[&_input]:bg-cyan-300 [&_input]:transition-all [&_input]:border-b-2 [&_input]:border-cyan-300 placeholder:[&_input]:text-cyan-950",chips:"text-slate-950 bg-green-300 hover:filter-none hover:bg-green-400 focus:bg-green-400 break-all whitespace-pre-wrap",buttonBaseStyles:ch,buttonErrorStyles:uh,buttonImageBaseStyles:fh,buttonImageErrorStyles:dh,placeholder:"Enter word translation...",rounded:"rounded-md"};return n[3].newWordTranslationsInput!==void 0&&(z.chipCurValue=n[3].newWordTranslationsInput),n[3].newWordTranslationsList!==void 0&&(z.list=n[3].newWordTranslationsList),a=new Er({props:z}),_t.push(()=>Rt(a,"chipCurValue",L)),n[9](a),_t.push(()=>Rt(a,"list",H)),{c(){t=C("div"),e=C("div"),e.textContent="Add word",i=W(),et(s.$$.fragment),l=W(),et(a.$$.fragment),f=W(),d=C("div"),h=C("textarea"),g=W(),m=C("div"),p=C("button"),_=tt("add"),w=W(),k=C("button"),k.textContent="close",b(e,"class","select-none bg-cyan-400 text-white rounded-md p-2"),b(h,"class","w-full text-cyan-900 resize-none p-2 rounded-md bg-cyan-400 bg-opacity-50 hover:bg-cyan-300 focus:bg-cyan-300 transition-all placeholder:text-cyan-950"),b(h,"rows","3"),b(h,"placeholder","Enter word description..."),b(d,"class","p-2 border-2 border-cyan-300 rounded-md"),p.disabled=y=n[3].newWordVariantsList.length===0||n[3].newWordTranslationsList.length===0,b(p,"class","btn disabled:bg-cyan-300 bg-cyan-400 hover:bg-cyan-600 focus:bg-cyan-600 rounded-md text-white"),b(k,"class","btn bg-cyan-400 hover:bg-cyan-600 focus:bg-cyan-600 rounded-md text-white"),b(t,"class","max-w-90% gap-5 flex flex-col text-center selection:text-white selection:bg-cyan-500 overflow-hidden cursor-default px-5")},m(Y,Z){x(Y,t,Z),S(t,e),S(t,i),nt(s,t,null),S(t,l),nt(a,t,null),S(t,f),S(t,d),S(d,h),n[11](h),Mn(h,n[3].newWordDescription),S(t,g),S(t,m),S(m,p),S(p,_),S(m,w),S(m,k),M=!0,T||(A=[N(h,"input",n[12]),N(p,"click",n[4]),N(k,"click",$m)],T=!0)},p(Y,[Z]){const q={};!o&&Z&8&&(o=!0,q.chipCurValue=Y[3].newWordVariantsInput,Bt(()=>o=!1)),!r&&Z&8&&(r=!0,q.list=Y[3].newWordVariantsList,Bt(()=>r=!1)),s.$set(q);const X={};!c&&Z&8&&(c=!0,X.chipCurValue=Y[3].newWordTranslationsInput,Bt(()=>c=!1)),!u&&Z&8&&(u=!0,X.list=Y[3].newWordTranslationsList,Bt(()=>u=!1)),a.$set(X),Z&8&&Mn(h,Y[3].newWordDescription),(!M||Z&8&&y!==(y=Y[3].newWordVariantsList.length===0||Y[3].newWordTranslationsList.length===0))&&(p.disabled=y)},i(Y){M||(I(s.$$.fragment,Y),I(a.$$.fragment,Y),M=!0)},o(Y){R(s.$$.fragment,Y),R(a.$$.fragment,Y),M=!1},d(Y){Y&&O(t),n[6](null),it(s),n[9](null),it(a),n[11](null),T=!1,It(A)}}}const ch="bg-cyan-300 hover:bg-cyan-400 focus:bg-cyan-400 border-2 border-cyan-400 brightness-100 active:scale-90 p-2 leading-3 text-center absolute -top-2 -right-2 rounded-md transition-all",uh="!bg-red-300 border-red-400",fh="bg-white",dh="";function IC(n,t,e){let i;At(n,Ji,p=>e(3,i=p));let s,o,r;const l=()=>{He.addWord({variants:i.newWordVariantsList,translations:i.newWordTranslationsList,description:i.newWordDescription.trim()}),tp()};fa("addWordModalClose");function a(p){n.$$.not_equal(i.newWordVariantsInput,p)&&(i.newWordVariantsInput=p,Ji.set(i))}function c(p){_t[p?"unshift":"push"](()=>{s=p,e(0,s)})}function u(p){n.$$.not_equal(i.newWordVariantsList,p)&&(i.newWordVariantsList=p,Ji.set(i))}function f(p){n.$$.not_equal(i.newWordTranslationsInput,p)&&(i.newWordTranslationsInput=p,Ji.set(i))}function d(p){_t[p?"unshift":"push"](()=>{o=p,e(1,o)})}function h(p){n.$$.not_equal(i.newWordTranslationsList,p)&&(i.newWordTranslationsList=p,Ji.set(i))}function g(p){_t[p?"unshift":"push"](()=>{r=p,e(2,r)})}function m(){i.newWordDescription=this.value,Ji.set(i)}return[s,o,r,i,l,a,c,u,f,d,h,g,m]}class LC extends ft{constructor(t){super(),dt(this,t,IC,OC,ut,{})}}function hh(n,t,e){const i=n.slice();return i[7]=t[e],i}function gh(n,t,e){const i=n.slice();return i[7]=t[e],i}function mh(n){let t,e=n[7]+"",i;return{c(){t=C("span"),i=tt(e),b(t,"class","chip bg-orange-300 cursor-default hover:filter-none hover:bg-orange-400 focus:bg-orange-400 break-all whitespace-pre-wrap")},m(s,o){x(s,t,o),S(t,i)},p:gt,d(s){s&&O(t)}}}function ph(n){let t,e=n[7]+"",i;return{c(){t=C("span"),i=tt(e),b(t,"class","chip bg-green-300 cursor-default hover:filter-none hover:bg-green-400 focus:bg-green-400 break-all whitespace-pre-wrap")},m(s,o){x(s,t,o),S(t,i)},p:gt,d(s){s&&O(t)}}}function EC(n){let t,e,i;return{c(){t=C("div"),e=C("div"),i=C("div"),i.textContent=`${n[2]}`,b(i,"class","bg-sky-300 rounded-md text-xs p-2 cursor-default text-center"),b(e,"class","w-full p-2 rounded-md bg-red-300 bg-opacity-50 break-all max-h-24 overflow-auto whitespace-pre-wrap"),b(t,"class","p-2 rounded-md border-red-300 border-2")},m(s,o){x(s,t,o),S(t,e),S(e,i)},p:gt,d(s){s&&O(t)}}}function FC(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g,m,p,_=n[0],y=[];for(let T=0;T<_.length;T+=1)y[T]=mh(gh(n,_,T));let w=n[1],k=[];for(let T=0;Te(6,i=c));const{variants:s,translations:o,description:r}=i;return[s,o,r,()=>{He.removeWord(i.id),de.close()},()=>de.close()]}class BC extends ft{constructor(t){super(),dt(this,t,RC,FC,ut,{})}}function zC(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g,m,p,_,y,w,k,M;function T(B){n[4](B)}let A={buttonBaseStyles:bh,buttonErrorStyles:_h,buttonImageBaseStyles:yh,buttonImageErrorStyles:vh,InputChipStyles:"text-purple-900 [&_.input-chip-list]:justify-center [&_.input-chip-list]:rounded-md [&_.input-chip-list]:p-2 [&_.input-chip-list]:bg-purple-400 [&_.input-chip-list]:bg-opacity-50 [&_.input-chip-list]:max-h-24 [&_.input-chip-list]:overflow-auto !border-purple-300 border-2 !cursor-default hover:filter-none [&_input]: [&_input]:p-2 [&_input]:rounded-md [&_input]:bg-purple-200 hover:[&_input]:bg-purple-300 focus:[&_input]:bg-purple-300 [&_input]:transition-all [&_input]:border-b-2 [&_input]:border-purple-300 placeholder:[&_input]:text-purple-950",chips:"text-slate-950 bg-orange-300 hover:filter-none hover:bg-orange-400 focus:bg-orange-400 break-all whitespace-pre-wrap",placeholder:"Enter word variant...",rounded:"rounded-md"};n[0]!==void 0&&(A.list=n[0]),s=new Er({props:A}),_t.push(()=>Rt(s,"list",T));function D(B){n[5](B)}let E={buttonBaseStyles:bh,buttonErrorStyles:_h,buttonImageBaseStyles:yh,buttonImageErrorStyles:vh,InputChipStyles:"text-purple-900 [&_.input-chip-list]:justify-center [&_.input-chip-list]:rounded-md [&_.input-chip-list]:p-2 [&_.input-chip-list]:bg-purple-400 [&_.input-chip-list]:bg-opacity-50 [&_.input-chip-list]:max-h-24 [&_.input-chip-list]:overflow-auto !border-purple-300 border-2 !cursor-default hover:filter-none [&_input]: [&_input]:p-2 [&_input]:rounded-md [&_input]:bg-purple-200 hover:[&_input]:bg-purple-300 focus:[&_input]:bg-purple-300 [&_input]:transition-all [&_input]:border-b-2 [&_input]:border-purple-300 placeholder:[&_input]:text-purple-950",chips:"text-slate-950 bg-green-300 hover:filter-none hover:bg-green-400 focus:bg-green-400 break-all whitespace-pre-wrap",placeholder:"Enter word translation...",rounded:"rounded-md"};return n[1]!==void 0&&(E.list=n[1]),l=new Er({props:E}),_t.push(()=>Rt(l,"list",D)),{c(){t=C("div"),e=C("div"),e.textContent="Edit word",i=W(),et(s.$$.fragment),r=W(),et(l.$$.fragment),c=W(),u=C("div"),f=C("textarea"),d=W(),h=C("div"),g=C("button"),m=tt("save"),_=W(),y=C("button"),y.textContent="cancel",b(e,"class","select-none bg-purple-400 text-white rounded-md p-2"),b(f,"class","w-full text-purple-800 resize-none p-2 rounded-md bg-purple-400 bg-opacity-50 focus:bg-purple-300 hover:bg-purple-300 transition-all placeholder:text-purple-950"),b(f,"rows","3"),b(f,"placeholder","Enter word description..."),b(u,"class","p-2 border-2 border-purple-300 rounded-md"),g.disabled=p=n[0].length===0||n[1].length===0,b(g,"class","btn disabled:bg-purple-300 bg-purple-400 hover:bg-purple-500 focus:bg-purple-500 rounded-md text-white"),b(y,"class","btn bg-purple-400 hover:bg-purple-500 focus:bg-purple-500 rounded-md text-white"),b(t,"class","max-w-90% gap-5 flex flex-col text-center selection:text-white selection:bg-purple-500 overflow-hidden px-5 cursor-default")},m(B,L){x(B,t,L),S(t,e),S(t,i),nt(s,t,null),S(t,r),nt(l,t,null),S(t,c),S(t,u),S(u,f),Mn(f,n[2]),S(t,d),S(t,h),S(h,g),S(g,m),S(h,_),S(h,y),w=!0,k||(M=[N(f,"input",n[6]),N(g,"click",n[3]),N(y,"click",n[7])],k=!0)},p(B,[L]){const H={};!o&&L&1&&(o=!0,H.list=B[0],Bt(()=>o=!1)),s.$set(H);const z={};!a&&L&2&&(a=!0,z.list=B[1],Bt(()=>a=!1)),l.$set(z),L&4&&Mn(f,B[2]),(!w||L&3&&p!==(p=B[0].length===0||B[1].length===0))&&(g.disabled=p)},i(B){w||(I(s.$$.fragment,B),I(l.$$.fragment,B),w=!0)},o(B){R(s.$$.fragment,B),R(l.$$.fragment,B),w=!1},d(B){B&&O(t),it(s),it(l),k=!1,It(M)}}}const bh="bg-purple-300 hover:bg-purple-400 focus:bg-purple-400 border-2 border-purple-400 p-2 hover:brightness-100 active:scale-90 leading-3 text-center absolute -top-2 -right-2 rounded-md transition-all",_h="!bg-red-300 border-red-400",yh="bg-white",vh="";function HC(n,t,e){let i;At(n,Lh,d=>e(8,i=d));let{variants:s,translations:o,description:r}=i;const l=()=>{He.editWord(i,{variants:s,translations:o,description:r.trim()}),de.close()};function a(d){s=d,e(0,s)}function c(d){o=d,e(1,o)}function u(){r=this.value,e(2,r)}return[s,o,r,l,a,c,u,()=>de.close()]}class WC extends ft{constructor(t){super(),dt(this,t,HC,zC,ut,{})}}function NC(n){var Z,q,X;let t,e,i,s,o,r,l,a=((Z=n[0])==null?void 0:Z.learnSuccess)+"",c,u,f,d,h,g,m=((q=n[0])==null?void 0:q.practiceCount)+"",p,_,y,w,k=((X=n[0])==null?void 0:X.successfulPracticeCount)+"",M,T,A,D,E,B,L,H,z,Y;return{c(){var J;t=C("div"),e=C("div"),i=C("div"),i.textContent="Word practice data",s=W(),o=C("div"),r=tt(`Learning success:\r - `),l=C("span"),c=tt(a),u=tt("%"),d=W(),h=C("div"),g=tt("Total practice count: "),p=tt(m),_=W(),y=C("div"),w=tt("Successful practice count: "),M=tt(k),T=W(),A=C("div"),D=C("button"),D.textContent="reset",E=W(),B=C("button"),B.textContent="close",b(i,"class","bg-pink-400 rounded-md p-2"),b(l,"class",f="p-1 rounded-md "+qa((J=n[0])==null?void 0:J.learnSuccess)),b(o,"class","bg-pink-400 rounded-md p-2 bg-opacity-50"),b(h,"class","bg-pink-400 rounded-md p-2 bg-opacity-50"),b(y,"class","bg-pink-400 rounded-md p-2 bg-opacity-50"),b(D,"class","btn bg-pink-400 hover:bg-pink-500 focus:bg-pink-500 rounded-md self-center"),b(B,"class","btn bg-pink-400 hover:bg-pink-500 focus:bg-pink-500 rounded-md self-center"),b(e,"class","absolute flex flex-col gap-5 w-max"),b(t,"class","select-none max-w-90% flex justify-center items-center text-center cursor-default text-white relative")},m(J,$){x(J,t,$),S(t,e),S(e,i),S(e,s),S(e,o),S(o,r),S(o,l),S(l,c),S(l,u),S(e,d),S(e,h),S(h,g),S(h,p),S(e,_),S(e,y),S(y,w),S(y,M),S(e,T),S(e,A),S(A,D),S(A,E),S(A,B),H=!0,z||(Y=[N(D,"click",n[1]),N(B,"click",ep)],z=!0)},p(J,[$]){var j,ct,Ot,G;(!H||$&1)&&a!==(a=((j=J[0])==null?void 0:j.learnSuccess)+"")&&vt(c,a),(!H||$&1&&f!==(f="p-1 rounded-md "+qa((ct=J[0])==null?void 0:ct.learnSuccess)))&&b(l,"class",f),(!H||$&1)&&m!==(m=((Ot=J[0])==null?void 0:Ot.practiceCount)+"")&&vt(p,m),(!H||$&1)&&k!==(k=((G=J[0])==null?void 0:G.successfulPracticeCount)+"")&&vt(M,k)},i(J){H||(kt(()=>{H&&(L||(L=at(e,Cn,{y:100,duration:100},!0)),L.run(1))}),H=!0)},o(J){L||(L=at(e,Cn,{y:100,duration:100},!1)),L.run(0),H=!1},d(J){J&&O(t),J&&L&&L.end(),z=!1,It(Y)}}}function jC(n,t,e){let i;At(n,kh,o=>e(0,i=o));const s=()=>{de.close(),de.trigger(aa({backdropColor:"pink",color:"pink",body:"All word practice data will be deleted
",backdropActionName:"wordPracticeModalCloseConfirmAnswer",response:np}))};return fa("wordPracticeModalClose"),[i,s]}class VC extends ft{constructor(t){super(),dt(this,t,jC,NC,ut,{})}}function YC(n){let t;return{c(){t=C("div"),b(t,"class","bg-"+n[4]+"-400 bg-opacity-50 rounded-md p-2 text-center cursor-default select-none")},m(e,i){x(e,t,i),t.innerHTML=n[1]},p:gt,d(e){e&&O(t)}}}function UC(n){let t,e,i,s,o,r,l,a,c,u,f,d,h,g=n[1]&&YC(n);return{c(){t=C("div"),e=C("div"),i=tt(n[0]),s=W(),g&&g.c(),o=W(),r=C("div"),l=C("button"),a=tt(n[2]),c=W(),u=C("button"),f=tt(n[3]),b(e,"class","bg-"+n[4]+"-400 rounded-md p-2 text-center cursor-default select-none text-2xl"),b(l,"class","transition-all active:scale-90 p-2 grow bg-"+n[4]+"-400 hover:bg-"+n[4]+"-500 focus:bg-"+n[4]+"-500 rounded-md"),b(u,"class","transition-all active:scale-90 p-2 grow bg-"+n[4]+"-400 hover:bg-"+n[4]+"-500 focus:bg-"+n[4]+"-500 rounded-md"),b(r,"class","flex gap-2"),b(t,"class","flex flex-col gap-5 text-white cursor-default")},m(m,p){x(m,t,p),S(t,e),S(e,i),S(t,s),g&&g.m(t,null),S(t,o),S(t,r),S(r,l),S(l,a),S(r,c),S(r,u),S(u,f),d||(h=[N(l,"click",n[6]),N(u,"click",n[5])],d=!0)},p(m,[p]){m[1]&&g.p(m,p)},i:gt,o:gt,d(m){m&&O(t),g&&g.d(),d=!1,It(h)}}}function KC(n,t,e){let i;At(n,de,h=>e(7,i=h));const{title:s="Confirm",body:o="",okBtnText:r="Yes",noBtnText:l="No",color:a="slate",backdropActionName:c}=i[0].meta,u=()=>d(!1),f=()=>d(!0),d=h=>{i[0].response(h),de.close()};return fa(c,!1),[s,o,r,l,a,u,f]}class XC extends ft{constructor(t){super(),dt(this,t,KC,UC,ut,{})}}const qC={addWord:{ref:LC},removeWord:{ref:BC},editWord:{ref:WC},wordPractice:{ref:VC},confirm:{ref:XC}};function GC(n){let t,e;return t=new eC({}),{c(){et(t.$$.fragment)},m(i,s){nt(t,i,s),e=!0},i(i){e||(I(t.$$.fragment,i),e=!0)},o(i){R(t.$$.fragment,i),e=!1},d(i){it(t,i)}}}function ZC(n){let t,e,i,s,o,r,l,a,c,u,f,d,h;t=new TC({}),i=new MC({}),o=new V0({props:{components:qC}}),o.$on("backdrop",DC),l=new nb({}),c=new sC({});let g=GC();return d=new qM({}),{c(){et(t.$$.fragment),e=W(),et(i.$$.fragment),s=W(),et(o.$$.fragment),r=W(),et(l.$$.fragment),a=W(),et(c.$$.fragment),u=W(),g&&g.c(),f=W(),et(d.$$.fragment)},m(m,p){nt(t,m,p),x(m,e,p),nt(i,m,p),x(m,s,p),nt(o,m,p),x(m,r,p),nt(l,m,p),x(m,a,p),nt(c,m,p),x(m,u,p),g&&g.m(m,p),x(m,f,p),nt(d,m,p),h=!0},p:gt,i(m){h||(I(t.$$.fragment,m),I(i.$$.fragment,m),I(o.$$.fragment,m),I(l.$$.fragment,m),I(c.$$.fragment,m),I(g),I(d.$$.fragment,m),h=!0)},o(m){R(t.$$.fragment,m),R(i.$$.fragment,m),R(o.$$.fragment,m),R(l.$$.fragment,m),R(c.$$.fragment,m),R(g),R(d.$$.fragment,m),h=!1},d(m){it(t,m),m&&O(e),it(i,m),m&&O(s),it(o,m),m&&O(r),it(l,m),m&&O(a),it(c,m),m&&O(u),g&&g.d(m),m&&O(f),it(d,m)}}}function JC(n,t,e){let i;return At(n,go,s=>e(0,i=s)),oo(go,i="/dictionary",i),[]}class i4 extends ft{constructor(t){super(),dt(this,t,JC,ZC,ut,{})}}export{i4 as default}; diff --git a/src/renderer/mainWindow/assets/App-ca759b6b.css b/src/renderer/mainWindow/assets/App-ca759b6b.css deleted file mode 100644 index fa43f1b..0000000 --- a/src/renderer/mainWindow/assets/App-ca759b6b.css +++ /dev/null @@ -1 +0,0 @@ -td.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7,th.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{border-width:0;padding:0}.sdt-cal-td.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{font-size:90%;padding:0;text-align:center}.sdt-cal-th.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{height:24px;text-align:center}.sdt-calendar.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{height:221px;overflow:hidden}.sdt-calendar.is-grid.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{display:grid}.sdt-calendar.is-grid.svelte-11pjwv7 .sdt-table.svelte-11pjwv7.svelte-11pjwv7{grid-column:1/2;grid-row:1/2}.sdt-table.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{background-color:var(--sdt-table-bg,transparent);border-collapse:collapse;margin:0;width:100%}.sdt-table-height.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{height:222px}.animate-transition.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{transition:transform .3s ease;will-change:transform}.not-current.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{opacity:.3}.not-current.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7:hover{opacity:.55}.std-btn.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{background:transparent;border:0;border-radius:4px;box-sizing:border-box;color:var(--sdt-color,initial);cursor:pointer;margin:0;padding:.3rem;text-align:center;width:100%}.sdt-btn-day.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{height:32px;max-height:32px}.std-btn[disabled].svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{background-color:var(--sdt-table-disabled-date-bg,var(--sdt-bg-main,#fff));color:var(--sdt-table-disabled-date,#b22222);cursor:not-allowed;opacity:.5}.std-btn-header.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{color:var(--sdt-header-color,var(--sdt-color,initial));font-weight:700;padding:.375em .5em;width:auto}.std-btn-header.icon-btn.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7:first-of-type{padding-left:.375em;padding-right:.375em}.std-btn-header.icon-btn.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{padding-left:.25em;padding-right:.25em}.std-btn.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7:hover{background-color:var(--sdt-table-data-bg-hover,#eee)}.is-selected.in-range.svelte-11pjwv7 .std-btn.svelte-11pjwv7.svelte-11pjwv7{border-radius:4px 0 0 4px}.in-range-hover.svelte-11pjwv7:not(.is-selected) .std-btn.svelte-11pjwv7.svelte-11pjwv7,.in-range.svelte-11pjwv7 .std-btn.svelte-11pjwv7.svelte-11pjwv7{background-color:color-mix(in srgb,transparent 75%,var(--sdt-bg-selected,#286090));border-radius:0}.in-range-hover.is-selected.svelte-11pjwv7:has(+.in-range-hover) .std-btn.svelte-11pjwv7.svelte-11pjwv7{border-bottom-right-radius:0;border-top-right-radius:0}.in-range-hover.svelte-11pjwv7+.in-range-hover.is-selected .std-btn.svelte-11pjwv7.svelte-11pjwv7{border-bottom-left-radius:0;border-top-left-radius:0}.in-range.svelte-11pjwv7:not(.is-selected) .std-btn.svelte-11pjwv7.svelte-11pjwv7:hover{background-color:color-mix(in srgb,var(--sdt-table-data-bg-hover,#eee) 75%,var(--sdt-bg-selected,#286090))}.in-range.svelte-11pjwv7+.is-selected.svelte-11pjwv7 .std-btn.svelte-11pjwv7,.is-selected.svelte-11pjwv7+.is-selected .std-btn.svelte-11pjwv7.svelte-11pjwv7{border-bottom-left-radius:0;border-top-left-radius:0}.is-selected.svelte-11pjwv7+.is-selected .std-btn.svelte-11pjwv7.svelte-11pjwv7{border-left:1px solid color-mix(in srgb,#fff 75%,var(--sdt-table-selected-bg,#286090));margin-left:-1px}.is-selected.in-range.svelte-11pjwv7 .std-btn.svelte-11pjwv7.svelte-11pjwv7,.is-selected.svelte-11pjwv7 .std-btn.svelte-11pjwv7.svelte-11pjwv7{background-color:var(--sdt-table-selected-bg,#286090);color:var(--sdt-color-selected,var(--sdt-bg-main,#fff));opacity:.9}.std-btn-header.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7:hover{background-color:var(--sdt-header-btn-bg-hover,#dfdfdf)}.sdt-time-icon.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{align-items:center;display:inline-flex;padding:.375em!important}.sdt-time-icon.svelte-11pjwv7 svg.svelte-11pjwv7.svelte-11pjwv7{height:1em!important;stroke:initial!important}.sdt-tbody-lg.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{background-color:var(--sdt-bg-main,#fff)}.sdt-tbody-lg.svelte-11pjwv7 .std-btn.svelte-11pjwv7.svelte-11pjwv7{height:74px}.sdt-thead-nav.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{align-items:stretch;display:flex;margin-bottom:.25em}.sdt-nav-btns.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{white-space:nowrap}.sdt-toggle-btn.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{text-align:left;width:100%}.sdt-today.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{position:relative}.sdt-today.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7:before{border-bottom:4px solid transparent;border-left:4px solid var(--sdt-table-today-indicator,#ccc);border-radius:2px;border-right:4px solid transparent;border-top:4px solid var(--sdt-table-today-indicator,#ccc);box-sizing:border-box;content:"";height:4px;margin-left:4px;margin-top:4px;position:absolute;z-index:2}.sdt-svg.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7{fill:var(--sdt-header-color,initial)}.in-range.sdt-today.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7:before,.sdt-today.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7:hover:before{border-left-color:var(--sdt-bg-selected,#286090);border-top-color:var(--sdt-bg-selected,#286090)}.is-selected.sdt-today.svelte-11pjwv7.svelte-11pjwv7.svelte-11pjwv7:before{border-left-color:#eee;border-top-color:#eee}.sdt-timer.svelte-6u7sa2.svelte-6u7sa2{position:relative;--sdt-clock-size:220px}.sdt-time-head.svelte-6u7sa2.svelte-6u7sa2{align-items:center;color:var(--sdt-header-color,initial);display:flex;justify-content:center;margin-bottom:4px;position:relative}.sdt-time-figure.svelte-6u7sa2.svelte-6u7sa2{font-size:1.5em;font-weight:700;padding:0 .375em}.sdt-time-figure.svelte-6u7sa2+.sdt-time-figure.svelte-6u7sa2{margin-left:-12px}.sdt-clock.svelte-6u7sa2.svelte-6u7sa2{background-color:var(--sdt-clock-bg,#eeeded);border-radius:50%;height:var(--sdt-clock-size);margin:auto;overflow:hidden;position:relative;transition:background-color .3s;width:var(--sdt-clock-size)}.sdt-time-btn.svelte-6u7sa2.svelte-6u7sa2{background:transparent;border:0;border-radius:4px;color:var(--sdt-header-color,initial);cursor:pointer;height:38px;padding:0 .375em;text-align:center}.sdt-time-btn.svelte-6u7sa2>svg.svelte-6u7sa2{stroke:initial!important}.sdt-svg.svelte-6u7sa2.svelte-6u7sa2{fill:var(--sdt-header-color,initial)}.sdt-time-btn.svelte-6u7sa2.svelte-6u7sa2:not(.is-active){opacity:.5}.sdt-time-btn.svelte-6u7sa2.svelte-6u7sa2:hover{background-color:var(--sdt-header-btn-bg-hover,#dfdfdf)}.sdt-back-btn.svelte-6u7sa2.svelte-6u7sa2{left:0;opacity:1!important;padding:.3em;position:absolute;top:0}.sdt-meridian.svelte-6u7sa2.svelte-6u7sa2{display:flex;position:absolute;right:0;top:0}.sdt-meridian.svelte-6u7sa2 .sdt-time-btn.svelte-6u7sa2{font-weight:700;width:56px}.sdt-middle-dot.svelte-6u7sa2.svelte-6u7sa2{border-radius:50%;height:6px;left:50%;top:50%;transform:translate(-50%,-50%);width:6px}.sdt-hand-pointer.svelte-6u7sa2.svelte-6u7sa2,.sdt-middle-dot.svelte-6u7sa2.svelte-6u7sa2{background-color:var(--sdt-clock-selected-bg,#286090);position:absolute}.sdt-hand-pointer.svelte-6u7sa2.svelte-6u7sa2{bottom:50%;height:calc(40% - 3px);left:calc(50% - 1px);transform-origin:center bottom 0;transition:transform .3s ease,height .15s ease;width:2px}.sdt-hand-circle.svelte-6u7sa2.svelte-6u7sa2{background-color:transparent;border:14px solid var(--sdt-clock-selected-bg,#286090);border-radius:50%;box-sizing:content-box;height:4px;left:-15px;position:relative;top:-21px;width:4px}.sdt-tick.svelte-6u7sa2.svelte-6u7sa2{background-color:var(--sdt-clock-time-bg);border-radius:50%;border-width:0;color:var(--sdt-clock-color,inherit);cursor:pointer;height:30px;line-height:20px;position:absolute;text-align:center;transform:translate(-50%,-50%);transition:all .3s;width:30px}.sdt-tick.svelte-6u7sa2.svelte-6u7sa2:hover{background-color:var(--sdt-clock-time-bg-hover);color:var(--sdt-clock-color-hover)}.sdt-tick[disabled].svelte-6u7sa2.svelte-6u7sa2{background-color:var(--sdt-clock-disabled-bg,var(--sdt-clock-bg,#eeeded));color:var(--sdt-clock-disabled,#b22222);cursor:not-allowed}.sdt-tick.outer-tick.svelte-6u7sa2.svelte-6u7sa2{opacity:0}.sdt-tick.is-selected.svelte-6u7sa2.svelte-6u7sa2{animation:svelte-6u7sa2-tick-selection 0s ease-out .175s forwards}@keyframes svelte-6u7sa2-tick-selection{0%{background-color:transparent;color:initial}to{background-color:var(--sdt-clock-selected-bg,#286090);color:var(--sdt-color-selected,var(--sdt-bg-main,#fff))}}.std-component-wrap.svelte-4cih54.svelte-4cih54{display:inline;position:relative}.std-calendar-wrap.svelte-4cih54.svelte-4cih54{background-color:var(--sdt-bg-main,#fff);border-radius:var(--sdt-radius,4px);box-shadow:var(--sdt-wrap-shadow,0 1px 6px var(--sdt-shadow-color,#ccc));color:var(--sdt-color,initial);padding:.5em;width:280px}.std-calendar-wrap.is-range-wrap.svelte-4cih54.svelte-4cih54{width:560px}.sdt-widget-wrap.svelte-4cih54.svelte-4cih54{display:flex;gap:.5rem;justify-content:stretch;position:relative}.sdt-widget.svelte-4cih54.svelte-4cih54{flex:1;min-width:264px}.value-dirty.svelte-4cih54.svelte-4cih54{color:color-mix(in srgb,#000 20%,#fff)}.std-calendar-wrap.is-popup.svelte-4cih54.svelte-4cih54{box-shadow:0 1px 6px var(--sdt-shadow-color,#ccc);position:absolute;z-index:100}.sdt-btn-row.svelte-4cih54.svelte-4cih54{display:flex;flex-flow:row-reverse;gap:.5rem;justify-content:space-between;margin-top:.5rem}.sdt-action-btn.svelte-4cih54.svelte-4cih54,.sdt-today-btn.svelte-4cih54.svelte-4cih54{border-radius:.2em;font-size:.875em;padding:.25em .5em}.sdt-today-btn.svelte-4cih54.svelte-4cih54{background-color:var(--sdt-bg-selected,#286090);border:1px solid var(--sdt-today-bg,#286090);color:var(--sdt-today-color,var(--sdt-bg-main,#fff))}.sdt-today-btn[disabled].svelte-4cih54.svelte-4cih54{cursor:not-allowed;opacity:.5}.sdt-today-btn.svelte-4cih54.svelte-4cih54:active,.sdt-today-btn.svelte-4cih54.svelte-4cih54:focus,.sdt-today-btn.svelte-4cih54.svelte-4cih54:hover:not([disabled]){background-color:var(--sdt-today-bg,#286090)}.sdt-clear-btn.svelte-4cih54.svelte-4cih54{background-color:var(--sdt-clear-bg,transparent);border:1px solid var(--sdt-clear-color,#dc3545);color:var(--sdt-clear-color,#dc3545)}.sdt-clear-btn.svelte-4cih54.svelte-4cih54:active:not([disabled]),.sdt-clear-btn.svelte-4cih54.svelte-4cih54:focus,.sdt-clear-btn.svelte-4cih54.svelte-4cih54:hover:not([disabled]){background-color:var(--sdt-clear-hover-bg,#dc3545);color:var(--sdt-clear-hover-color,var(--sdt-bg-main,#fff))}.sdt-widget.svelte-4cih54+.sdt-widget.svelte-4cih54:before{background-color:#eee;bottom:0;content:"";left:50%;position:absolute;top:0;width:1px}@media screen and (max-width:560px){.std-calendar-wrap.std-calendar-wrap.is-range-wrap.svelte-4cih54.svelte-4cih54{width:280px}.sdt-widget-wrap.svelte-4cih54.svelte-4cih54{flex-wrap:wrap}.sdt-widget.svelte-4cih54+.sdt-widget.svelte-4cih54:before{content:none}}:root{--sc-dot-size:6px;--sc-active-dot-size:8px;--sc-dot-size-animation-time:.25s}.sc-carousel-dot__dot.svelte-2obq68{background-color:var(--sc-color-rgb-light);border-radius:50%;cursor:pointer;display:inline-block;opacity:.5;transition:opacity .1s ease,height var(--sc-dot-size-animation-time) ease,width var(--sc-dot-size-animation-time) ease;-webkit-tap-highlight-color:transparent;height:var(--sc-dot-size);width:var(--sc-dot-size)}.sc-carousel-dot__dot.svelte-2obq68:hover{opacity:.9}.sc-carousel-dot__dot_active.svelte-2obq68{height:var(--sc-active-dot-size);opacity:.7;width:var(--sc-active-dot-size)}.sc-carousel-dots__container.svelte-qghin4{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding:0 30px}.sc-carousel-dots__dot-container.svelte-qghin4{align-items:center;display:flex;height:calc(var(--sc-dot-size) + 14px);justify-content:center;width:calc(var(--sc-dot-size) + 10px)}:root{--sc-arrow-size:2px}.sc-carousel-arrow__circle.svelte-1cttrh{align-items:center;background-color:var(--sc-color-rgb-light-50p);border-radius:50%;cursor:pointer;display:flex;height:20px;justify-content:center;transition:opacity .1s ease;width:20px;-webkit-tap-highlight-color:transparent}.sc-carousel-arrow__circle.svelte-1cttrh:hover{opacity:.9}.sc-carousel-arrow__arrow.svelte-1cttrh{border:solid var(--sc-color-hex-dark);border-width:0 var(--sc-arrow-size) var(--sc-arrow-size) 0;padding:var(--sc-arrow-size);position:relative}.sc-carousel-arrow__arrow-next.svelte-1cttrh{left:calc(var(--sc-arrow-size)/-2);transform:rotate(-45deg)}.sc-carousel-arrow__arrow-prev.svelte-1cttrh{right:calc(var(--sc-arrow-size)/-2);transform:rotate(135deg)}.sc-carousel-arrow__circle_disabled.svelte-1cttrh,.sc-carousel-arrow__circle_disabled.svelte-1cttrh:hover{opacity:.5}.sc-carousel-progress__indicator.svelte-174fgu0{background-color:var(--sc-color-hex-dark-50p);height:100%}:root{--sc-color-rgb-light-50p:rgba(93,93,93,.5);--sc-color-rgb-light:#5d5d5d;--sc-color-hex-dark-50p:rgba(30,30,30,.5);--sc-color-hex-dark:#1e1e1e}.sc-carousel__carousel-container.svelte-140cxcp{align-items:center;display:flex;flex-direction:column;width:100%}.sc-carousel__content-container.svelte-140cxcp{display:flex;position:relative;width:100%}.sc-carousel__pages-window.svelte-140cxcp{box-sizing:border-box;display:flex;flex:1;overflow:hidden;position:relative}.sc-carousel__pages-container.svelte-140cxcp{display:flex;transition-property:transform;width:100%}.sc-carousel__arrow-container.svelte-140cxcp{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:5px}.sc-carousel-progress__container.svelte-140cxcp{background-color:var(--sc-color-rgb-light-50p);bottom:0;height:5px;position:absolute;width:100%}.sc-carousel-button{all:unset;cursor:pointer}.sc-carousel-button:focus{outline:5px auto}img.svelte-1kiazna:nth-child(2){animation-delay:2s}img.svelte-1kiazna:nth-child(3){animation-delay:5s}img.svelte-1kiazna:nth-child(4){animation-delay:7s}.dragZone.svelte-152earj{-webkit-app-region:drag} diff --git a/src/renderer/mainWindow/assets/DBUtilsFacadeDesktopBuild-541b5943.js b/src/renderer/mainWindow/assets/DBUtilsFacadeDesktopBuild-541b5943.js new file mode 100644 index 0000000..c9070fe --- /dev/null +++ b/src/renderer/mainWindow/assets/DBUtilsFacadeDesktopBuild-541b5943.js @@ -0,0 +1 @@ +import{s as e}from"./ipcUtils-e02d1c64.js";import{aK as a,bF as n,bG as o,bH as s,bI as d,bJ as p,bK as D,bL as c,bM as b,bN as u,bO as l,bP as A,bQ as O,bR as S}from"./main-1f7973ff.js";const v=t=>(e("onAddWord",t),n(t)),W=t=>(e("onEditWord",t),o(t)),P=t=>(e("onDeleteWord",t),s(t)),m=()=>(e("onDictionaryClear"),d()),M=t=>(e("initStatisticData",t),p(t)),B=t=>(e("initPracticeData",t),D(t)),g=t=>(e("updatePracticeData",t),c(t)),E=t=>(e("updateStatistic",t),b(t)),I=t=>(e("initAppSettingsData",t),u(t)),y=t=>(e("updateAppSettingsData",t),l(t)),C=t=>(e("initIdleModeData",t),A(t)),F=t=>(e("updateIdleModeData",t),O(t)),f=async t=>(JSON.parse(await t.text()).data.data.forEach(({tableName:i,rows:r})=>{e("importAppDBData",i,r)}),S(t)),K=()=>{a.onAddWord=v,a.onEditWord=W,a.onDeleteWord=P,a.onDictionaryClear=m,a.initStatisticData=M,a.initPracticeData=B,a.updatePracticeData=g,a.updateStatistic=E,a.initAppSettingsData=I,a.updateAppSettingsData=y,a.initIdleModeData=C,a.updateIdleModeData=F,a.importAppDBData=f};export{K as initDBUtilsFacadeDesktopBuild}; diff --git a/src/renderer/mainWindow/assets/DBUtilsFacadeDesktopBuild-748775a9.js b/src/renderer/mainWindow/assets/DBUtilsFacadeDesktopBuild-748775a9.js deleted file mode 100644 index d51e8de..0000000 --- a/src/renderer/mainWindow/assets/DBUtilsFacadeDesktopBuild-748775a9.js +++ /dev/null @@ -1 +0,0 @@ -import{s as e}from"./ipcUtils-0de14c7f.js";import{aG as a,br as n,bs as o,bt as s,bu as d,bv as p,bw as D,bx as c,by as b,bz as u,bA as l,bB as A,bC as S,bD as v}from"./main-ac41d624.js";const O=t=>(e("onAddWord",t),n(t)),W=t=>(e("onEditWord",t),o(t)),m=t=>(e("onDeleteWord",t),s(t)),B=()=>(e("onDictionaryClear"),d()),P=t=>(e("initStatisticData",t),p(t)),M=t=>(e("initPracticeData",t),D(t)),g=t=>(e("updatePracticeData",t),c(t)),y=t=>(e("updateStatistic",t),b(t)),C=t=>(e("initAppSettingsData",t),u(t)),E=t=>(e("updateAppSettingsData",t),l(t)),I=t=>(e("initIdleModeData",t),A(t)),x=t=>(e("updateIdleModeData",t),S(t)),f=async t=>(JSON.parse(await t.text()).data.data.forEach(({tableName:r,rows:i})=>{e("importAppDBData",r,i)}),v(t)),h=()=>{a.onAddWord=O,a.onEditWord=W,a.onDeleteWord=m,a.onDictionaryClear=B,a.initStatisticData=P,a.initPracticeData=M,a.updatePracticeData=g,a.updateStatistic=y,a.initAppSettingsData=C,a.updateAppSettingsData=E,a.initIdleModeData=I,a.updateIdleModeData=x,a.importAppDBData=f};export{h as initDBUtilsFacadeDesktopBuild}; diff --git a/src/renderer/mainWindow/assets/index-31e7f45b.css b/src/renderer/mainWindow/assets/index-31e7f45b.css new file mode 100644 index 0000000..b0d714a --- /dev/null +++ b/src/renderer/mainWindow/assets/index-31e7f45b.css @@ -0,0 +1 @@ +.animIndeterminate.svelte-u0ne3u{animation:svelte-u0ne3u-animIndeterminate 2s linear infinite;transform-origin:0 50%}@keyframes svelte-u0ne3u-animIndeterminate{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.4)}to{transform:translate(100%) scaleX(.5)}}/*! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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,pre,samp{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{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}body{background-color:rgb(var(--color-surface-50))}::-moz-selection{background-color:rgb(var(--color-primary-500)/.3)}::selection{background-color:rgb(var(--color-primary-500)/.3)}html{-webkit-tap-highlight-color:rgba(128,128,128,.5)}::-webkit-scrollbar{height:.5rem;width:.5rem}::-webkit-scrollbar-track{background-color:rgb(var(--color-surface-50))!important;padding-left:1px;padding-right:1px}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-400))}::-webkit-scrollbar-thumb{border-radius:var(--theme-rounded-base)}html{scrollbar-color:rgba(0,0,0,.2) hsla(0,0%,100%,.05)}html.dark{scrollbar-color:hsla(0,0%,100%,.1) rgba(0,0,0,.05)}hr:not(.divider){border-color:rgb(var(--color-surface-300));border-style:solid;border-top-width:1px;display:block}body{color:rgba(var(--theme-font-color-base));font-family:var(--theme-font-family-base);font-size:1rem;line-height:1.5rem}.h2{font-family:var(--theme-font-family-heading);font-size:1.5rem;line-height:2rem}@media (min-width:768px){.h2{font-size:2.25rem;line-height:2.5rem}}.h3{font-family:var(--theme-font-family-heading);font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.h3{font-size:1.5rem;line-height:2rem}}.anchor{--tw-text-opacity:1;color:rgb(var(--color-primary-700)/var(--tw-text-opacity));text-decoration-line:underline}.anchor:hover{--tw-brightness:brightness(1.1);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)}:is(.dark .anchor){--tw-text-opacity:1;color:rgb(var(--color-primary-500)/var(--tw-text-opacity))}.time{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-surface-500)/var(--tw-text-opacity))}:is(.dark .time){--tw-text-opacity:1;color:rgb(var(--color-surface-400)/var(--tw-text-opacity))}.pre{background-color:#171717e6;border-radius:var(--theme-rounded-container);color:rgb(255 255 255/var(--tw-text-opacity));font-size:1rem;line-height:1.5rem;overflow-x:auto;padding:1rem;white-space:pre-wrap}.code,.pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--tw-text-opacity:1}.code{color:rgb(var(--color-primary-700)/var(--tw-text-opacity));font-size:.75rem;line-height:1rem;white-space:nowrap}:is(.dark .code){--tw-text-opacity:1;color:rgb(var(--color-primary-400)/var(--tw-text-opacity))}.code{background-color:rgb(var(--color-primary-500)/.3)}:is(.dark .code){background-color:rgb(var(--color-primary-500)/.2)}.code{border-radius:.25rem;padding:.125rem .25rem}fieldset,label,legend{display:block}::-moz-placeholder{color:rgb(var(--color-surface-500))}::placeholder{color:rgb(var(--color-surface-500))}.dark ::placeholder{color:rgb(var(--color-surface-400))}:is(.dark input::-webkit-calendar-picker-indicator){--tw-invert:invert(100%);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)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8m121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256z'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size:contain;border-radius:9999px;height:1rem;opacity:0;pointer-events:none;width:1rem}input[type=search]:focus::-webkit-search-cancel-button{opacity:1;pointer-events:auto}:is(.dark input[type=search]::-webkit-search-cancel-button){--tw-invert:invert(100%);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)}progress{webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:rgb(var(--color-surface-400));border-radius:var(--theme-rounded-base);height:.5rem;overflow:hidden;width:100%}progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-400))}progress::-webkit-progress-value{background-color:rgb(var(--color-surface-900))}::-moz-progress-bar{background-color:rgb(var(--color-surface-900))}:indeterminate::-moz-progress-bar{width:0}[type=range]{accent-color:rgb(var(--color-surface-900)/1);width:100%}:is(.dark [type=range]){accent-color:rgb(var(--color-surface-50)/1)}.\!legend{font-family:var(--theme-font-family-heading);font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.\!legend{font-size:1.5rem;line-height:2rem}}.legend{font-family:var(--theme-font-family-heading);font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.legend{font-size:1.5rem;line-height:2rem}}.label>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.\!input,.input,.input-group,.select,.textarea{transition-duration:.2s;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);width:100%}.\!input{background-color:rgb(var(--color-surface-200))}.\!input:focus,.\!input:hover{--tw-brightness:brightness(1.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)}.input,.input-group,.select,.textarea{background-color:rgb(var(--color-surface-200))}.input-group:focus,.input-group:hover,.input:focus,.input:hover,.select:focus,.select:hover,.textarea:focus,.textarea:hover{--tw-brightness:brightness(1.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)}.\!input,.input,.input-group,.select,.textarea{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.\!input{border-color:rgb(var(--color-surface-400));border-width:var(--theme-border-base)}.\!input:focus-within{--tw-border-opacity:1;border-color:rgb(var(--color-primary-500)/var(--tw-border-opacity))}.input,.input-group,.select,.textarea{border-color:rgb(var(--color-surface-400));border-width:var(--theme-border-base)}.input-group:focus-within,.input:focus-within,.select:focus-within,.textarea:focus-within{--tw-border-opacity:1;border-color:rgb(var(--color-primary-500)/var(--tw-border-opacity))}.\!input,.input,.input-group{border-radius:var(--theme-rounded-base)}.select,.textarea{border-radius:var(--theme-rounded-container)}.select>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.select{padding:.5rem 2rem .5rem .5rem}.select[size]{background-image:none}.select optgroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.select optgroup{font-weight:700}.select optgroup option{margin-left:0;padding-left:0}.select optgroup option:first-of-type{margin-top:.75rem}.select optgroup option:last-child{margin-bottom:.75rem!important}.select option{background-color:rgb(var(--color-surface-200));cursor:pointer;padding:.5rem 1rem}.select option{border-radius:var(--theme-rounded-base)}.select option:checked{background:rgb(var(--color-primary-500)) linear-gradient(0deg,rgb(var(--color-primary-500)) 0,rgb(var(--color-primary-500)) 100%);color:rgb(var(--on-primary))}.checkbox,.radio{border-radius:.25rem;cursor:pointer;height:1.25rem;width:1.25rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;background-color:rgb(var(--color-surface-200));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.checkbox:focus,.checkbox:hover,.radio:focus,.radio:hover{--tw-brightness:brightness(1.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)}.checkbox,.radio{border-color:rgb(var(--color-surface-400));border-width:var(--theme-border-base)}.checkbox:focus,.radio:focus{--tw-border-opacity:1;border-color:rgb(var(--color-primary-500)/var(--tw-border-opacity))}.checkbox:checked,.checkbox:checked:focus,.checkbox:checked:hover,.radio:checked,.radio:checked:focus,.radio:checked:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-500)/var(--tw-bg-opacity))}.checkbox:checked:focus,.radio:checked: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(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)}.radio{border-radius:var(--theme-rounded-base)}.\!input[type=file],.input[type=file]{padding:.25rem}.\!input[type=color],.input[type=color]{border-radius:var(--theme-rounded-base);border-style:none;cursor:pointer;height:2.5rem;overflow:hidden;width:2.5rem}.\!input[type=color]{-webkit-appearance:none!important}.input[type=color]{-webkit-appearance:none}.\!input[type=color]::-webkit-color-swatch-wrapper,.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.\!input[type=color]::-webkit-color-swatch{border-style:none}.\!input[type=color]::-webkit-color-swatch:hover{--tw-brightness:brightness(1.1);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)}.input[type=color]::-webkit-color-swatch{border-style:none}.input[type=color]::-webkit-color-swatch:hover{--tw-brightness:brightness(1.1);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)}.\!input[type=color]::-moz-color-swatch,.input[type=color]::-moz-color-swatch{border-style:none}.\!input:disabled{cursor:not-allowed!important;opacity:.5!important}.\!input:disabled:hover{--tw-brightness:brightness(1)!important;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)!important}.input:disabled,.select:disabled,.textarea:disabled{cursor:not-allowed!important;opacity:.5!important}.input:disabled:hover,.select:disabled:hover,.textarea:disabled:hover{--tw-brightness:brightness(1)!important;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)!important}.\!input[readonly]{border-width:0!important;cursor:not-allowed!important}.\!input[readonly]:hover{--tw-brightness:brightness(1)!important;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)!important}.input[readonly],.select[readonly],.textarea[readonly]{border-width:0!important;cursor:not-allowed!important}.input[readonly]:hover,.select[readonly]:hover,.textarea[readonly]:hover{--tw-brightness:brightness(1)!important;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)!important}.input-error{--tw-border-opacity:1!important;border-color:rgb(var(--color-error-500)/var(--tw-border-opacity))!important;--tw-bg-opacity:1!important;background-color:rgb(var(--color-error-200)/var(--tw-bg-opacity))!important;--tw-text-opacity:1!important;color:rgb(var(--color-error-500)/var(--tw-text-opacity))!important}.input-error::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--color-error-500)/var(--tw-text-opacity))}.input-error::placeholder{--tw-text-opacity:1;color:rgb(var(--color-error-500)/var(--tw-text-opacity))}*,:after,:before{--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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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:rgba(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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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:rgba(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%}@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}}.alert{align-items:flex-start;display:flex;flex-direction:column}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.alert{padding:1rem}@media (min-width:1024px){.alert{align-items:center;flex-direction:row}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;--tw-space-x-reverse:0;margin:calc(0px*(1 - var(--tw-space-y-reverse))) calc(1rem*var(--tw-space-x-reverse)) calc(0px*var(--tw-space-y-reverse)) calc(1rem*(1 - var(--tw-space-x-reverse)))}}.alert{color:rgb(var(--color-surface-900))}.alert{border-radius:var(--theme-rounded-container)}.badge{align-items:center;display:inline-flex;justify-content:center}.badge>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.badge{border-radius:var(--theme-rounded-base);font-size:.75rem;font-weight:600;line-height:1rem;padding:.25rem .5rem;white-space:nowrap}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}button:disabled{cursor:not-allowed!important;opacity:.5!important}button:disabled:hover{--tw-brightness:brightness(1);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)}button:disabled:active{--tw-scale-x:1;--tw-scale-y:1;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))}.btn{align-items:center;display:inline-flex;font-size:1rem;justify-content:center;line-height:1.5rem;padding:9px 1.25rem;text-align:center;white-space:nowrap}.btn>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.btn:hover{--tw-brightness:brightness(1.15);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)}.btn{border-radius:var(--theme-rounded-base);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn:active{--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));--tw-brightness:brightness(.9);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)}.btn-sm{font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem}.btn-icon{align-items:center;display:inline-flex;justify-content:center;padding:9px 1.25rem;text-align:center;white-space:nowrap}.btn-icon>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.btn-icon:hover{--tw-brightness:brightness(1.15);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)}.btn-icon{aspect-ratio:1/1;border-radius:9999px;font-size:1rem;line-height:1.5rem;padding:0;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:43px}.btn-icon:active{--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));--tw-brightness:brightness(.9);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)}.btn-icon-sm{aspect-ratio:1/1;font-size:.875rem;line-height:1.25rem;width:33px}input[type=file]:not(.file-dropzone-input)::file-selector-button{align-items:center;display:inline-flex;font-size:1rem;justify-content:center;line-height:1.5rem;padding:9px 1.25rem;text-align:center;white-space:nowrap}input[type=file]:not(.file-dropzone-input)::file-selector-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}input[type=file]:not(.file-dropzone-input)::file-selector-button:hover{--tw-brightness:brightness(1.15);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)}input[type=file]:not(.file-dropzone-input)::file-selector-button{border-radius:var(--theme-rounded-base);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}input[type=file]:not(.file-dropzone-input)::file-selector-button:active{--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));--tw-brightness:brightness(.9);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)}input[type=file]:not(.file-dropzone-input)::file-selector-button{background-color:rgb(var(--color-surface-900));font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem}input[type=file]:not(.file-dropzone-input)::file-selector-button{color:rgb(var(--color-surface-50))}input[type=file]:not(.file-dropzone-input)::file-selector-button{border-width:0;margin-right:.5rem}.btn-group{display:inline-flex;flex-direction:row}.btn-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(0px*(1 - var(--tw-space-x-reverse)));margin-right:calc(0px*var(--tw-space-x-reverse))}.btn-group{border-radius:var(--theme-rounded-base);isolation:isolate;overflow:hidden}.btn-group a,.btn-group button,.btn-group-vertical a,.btn-group-vertical button{align-items:center;display:inline-flex;font-size:1rem;justify-content:center;line-height:1.5rem;padding:9px 1.25rem;text-align:center;white-space:nowrap}.btn-group a>:not([hidden])~:not([hidden]),.btn-group button>:not([hidden])~:not([hidden]),.btn-group-vertical a>:not([hidden])~:not([hidden]),.btn-group-vertical button>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.btn-group a:hover,.btn-group button:hover,.btn-group-vertical a:hover,.btn-group-vertical button:hover{--tw-brightness:brightness(1.15);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)}.btn-group a,.btn-group button,.btn-group-vertical a,.btn-group-vertical button{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-group a:hover,.btn-group button:hover,.btn-group-vertical a:hover,.btn-group-vertical button:hover{background-color:rgb(var(--color-surface-50)/3%)}.btn-group a:active,.btn-group button:active,.btn-group-vertical a:active,.btn-group-vertical button:active{background-color:rgb(var(--color-surface-900)/3%)}.btn-group a,.btn-group button,.btn-group-vertical a,.btn-group-vertical button{color:inherit!important;text-decoration-line:none!important}.btn-group *+*{border-color:rgb(var(--color-surface-500)/.2);border-left-width:1px;border-top-width:0}.card{background-color:rgb(var(--color-surface-100))}.card{--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);--tw-ring-inset:inset;--tw-ring-color:hsla(0,0%,9%,.05) }.card,.dark .card{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.card{border-radius:var(--theme-rounded-container)}a.card{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}a.card:hover{--tw-brightness:brightness(1.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)}.codeblock pre{counter-reset:line}.codeblock code.lineNumbers>span.line{counter-increment:line}.codeblock code.lineNumbers>span.line:before{content:counter(line) "";opacity:.5}.chip{align-items:center;border-radius:.25rem;cursor:pointer;display:inline-flex;font-size:.75rem;justify-content:center;line-height:1rem;padding:.375rem .75rem;text-align:center;white-space:nowrap}.chip>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.chip:hover{--tw-brightness:brightness(1.15);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)}.chip{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.chip-disabled,.chip:disabled{cursor:not-allowed!important;opacity:.5!important}.chip-disabled:active,.chip:disabled:active{--tw-scale-x:1;--tw-scale-y:1;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))}.list,.list-dl,.list-nav ul{list-style-type:none}.list-dl>:not([hidden])~:not([hidden]),.list-nav ul>:not([hidden])~:not([hidden]),.list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.list li{align-items:center;display:flex}.list li>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.list li{border-radius:var(--theme-rounded-base);overflow-wrap:break-word;white-space:normal}.list-nav a,.list-nav button,.list-option{align-items:center;display:flex}.list-nav a>:not([hidden])~:not([hidden]),.list-nav button>:not([hidden])~:not([hidden]),.list-option>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.list-nav a,.list-nav button,.list-option{padding:.5rem 1rem;white-space:nowrap}.list-nav a:hover,.list-nav button:hover,.list-option:hover{background-color:rgb(var(--color-primary-500)/.1)}.list-nav a,.list-nav button,.list-option{outline:2px solid transparent;outline-offset:2px}.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-400)/.2);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;color:rgb(var(--color-primary-700))}:is(.dark .list-nav a:focus),:is(.dark .list-nav button:focus),:is(.dark .list-option:focus){background-color:rgb(var(--color-primary-500)/.2)}.list-nav a,.list-nav button,.list-option{border-radius:var(--theme-rounded-base);cursor:pointer}.placeholder{background-color:rgb(var(--color-surface-300));height:1.25rem}.placeholder{border-radius:var(--theme-rounded-base)}.table-container{border-radius:var(--theme-rounded-container);overflow-x:auto;width:100%}.table{background-color:rgb(var(--color-surface-100));overflow:hidden;table-layout:auto;width:100%}.table{border-radius:var(--theme-rounded-container)}.table-interactive tbody tr{cursor:pointer}.table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500)/.1)}.table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500)/.1)}[data-sort]{cursor:pointer}[data-sort]:hover:hover{background-color:rgb(var(--color-primary-500)/.1)}[data-sort]:after{margin-left:.5rem!important;opacity:0;--tw-content:"↓"!important;content:var(--tw-content)!important}.table-sort-asc:after{--tw-content:"↑"!important}.table-sort-asc:after,.table-sort-dsc:after{content:var(--tw-content)!important;opacity:.5}.table-sort-dsc:after{--tw-content:"↓"!important}.table thead{background-color:rgb(var(--color-surface-200));border-bottom-width:1px;border-color:rgb(var(--color-surface-500)/.2)}.table thead tr{text-align:left;text-transform:capitalize}.table thead th{font-weight:700;padding:1rem}.table tbody tr{border-bottom-width:1px;border-color:rgb(var(--color-surface-500)/.2)}.table tbody tr:nth-child(2n){background-color:rgb(var(--color-surface-500)/.05)}.table tbody td{font-size:.875rem;line-height:1.25rem;padding:1rem .75rem;vertical-align:top;white-space:nowrap}@media (min-width:1024px){.table tbody td{white-space:normal}}.table tfoot{background-color:rgb(var(--color-surface-100))}.table tfoot tr{text-align:left;text-transform:capitalize}.table tfoot td,.table tfoot th{padding:1rem}.variant-filled{background-color:rgb(var(--color-surface-900))}.variant-filled{color:rgb(var(--color-surface-50))}.variant-filled-primary{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-500)/var(--tw-bg-opacity));color:rgb(var(--on-primary))}:is(.dark .variant-filled-primary){--tw-bg-opacity:1;background-color:rgb(var(--color-primary-500)/var(--tw-bg-opacity));color:rgb(var(--on-primary))}.variant-filled-secondary{--tw-bg-opacity:1;background-color:rgb(var(--color-secondary-500)/var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-secondary){--tw-bg-opacity:1;background-color:rgb(var(--color-secondary-500)/var(--tw-bg-opacity));color:rgb(var(--on-secondary))}.variant-filled-surface{background-color:rgb(var(--color-surface-400))}.variant-filled-surface{color:rgb(var(--on-surface))}:is(.dark .variant-filled-surface){color:rgb(var(--on-surface))}.variant-ghost,.variant-ghost-surface{--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,0 0 #0000);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-surface-500)/var(--tw-ring-opacity))}:is(.dark .variant-ghost),:is(.dark .variant-ghost-surface){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-surface-500)/var(--tw-ring-opacity))}.variant-ghost,.variant-ghost-surface{background-color:rgb(var(--color-surface-500)/.2)}:is(.dark .variant-ghost),:is(.dark .variant-ghost-surface){background-color:rgb(var(--color-surface-500)/.2)}.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-400)/.2);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;color:rgb(var(--color-surface-700))}:is(.dark .variant-soft),:is(.dark .variant-soft-surface){background-color:rgb(var(--color-surface-500)/.2)}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-left-full{left:-100%}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-5{left:1.25rem}.right-0{right:0}.right-2{right:.5rem}.top-0{top:0}.top-12{top:3rem}.top-2{top:.5rem}.top-6{top:1.5rem}.top-auto{top:auto}.isolate{isolation:isolate}.\!z-30{z-index:30!important}.\!z-40{z-index:40!important}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[888\]{z-index:888}.z-\[999\]{z-index:999}.m-auto{margin:auto}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-bottom:.5rem;margin-top:.5rem}.\!mt-0{margin-top:0!important}.-mt-\[15px\]{margin-top:-15px}.mb-10{margin-bottom:2.5rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-7{margin-left:1.75rem}.ml-9{margin-left:2.25rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-7{margin-top:1.75rem}.mt-\[15px\]{margin-top:15px}.box-border{box-sizing:border-box}.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}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-0{height:0}.h-0\.5{height:.125rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-2{height:.5rem}.h-24{height:6rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-90\%{height:90%}.h-\[50\%\]{height:50%}.h-\[calc\(100\%-10rem\)\]{height:calc(100% - 10rem)}.h-\[calc\(100\%-85px\)\]{height:calc(100% - 85px)}.h-\[calc\(100vh-24px\)\]{height:calc(100vh - 24px)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-screen{height:100vh}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-\[200px\]{max-height:200px}.max-h-\[calc\(100vh-190px\)\]{max-height:calc(100vh - 190px)}.w-0{width:0}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-90\%{width:90%}.w-\[150px\]{width:150px}.w-\[240px\]{width:240px}.w-\[50\%\]{width:50%}.w-\[70\%\]{width:70%}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-screen{width:100vw}.min-w-\[150px\]{min-width:150px}.max-w-90wv{max-width:90vw}.max-w-\[640px\]{max-width:640px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.origin-\[50\%_50\%\]{transform-origin:50% 50%}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-1\/3{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-1\/3{--tw-translate-x:-33.333333%}.-translate-y-7{--tw-translate-y:-1.75rem}.-translate-y-7,.translate-x-3{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-3{--tw-translate-x:.75rem}.translate-x-\[100\%\],.translate-x-full{--tw-translate-x:100%}.translate-x-\[100\%\],.translate-x-full,.translate-y-0{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}.translate-y-1{--tw-translate-y:.25rem}.translate-y-1,.translate-y-\[101\%\]{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-\[101\%\]{--tw-translate-y:101%}.translate-y-full{--tw-translate-y:100%}.-rotate-45,.translate-y-full{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-45{--tw-rotate:-45deg}.-rotate-90{--tw-rotate:-90deg}.-rotate-90,.rotate-180{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}.rotate-45{--tw-rotate:45deg}.rotate-45,.scale-\[0\.8\]{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-\[0\.8\]{--tw-scale-x:.8;--tw-scale-y:.8}.scale-\[105\%\]{--tw-scale-x:105%;--tw-scale-y:105%}.scale-\[105\%\],.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))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:bounce 1s infinite}@keyframes lift{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.animate-lift{animation:lift 10s linear infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-default{cursor:default!important}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.list-none{list-style-type:none}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.\!flex-row{flex-direction:row!important}.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}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-\[3vh\]{gap:3vh}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-md{border-radius:.375rem!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-cyan-300{--tw-border-opacity:1!important;border-color:rgb(103 232 249/var(--tw-border-opacity))!important}.\!border-purple-300{--tw-border-opacity:1!important;border-color:rgb(216 180 254/var(--tw-border-opacity))!important}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.border-cyan-300{--tw-border-opacity:1;border-color:rgb(103 232 249/var(--tw-border-opacity))}.border-cyan-400{--tw-border-opacity:1;border-color:rgb(34 211 238/var(--tw-border-opacity))}.border-emerald-400{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity))}.border-green-400{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity))}.border-orange-400{--tw-border-opacity:1;border-color:rgb(251 146 60/var(--tw-border-opacity))}.border-pink-400{--tw-border-opacity:1;border-color:rgb(244 114 182/var(--tw-border-opacity))}.border-purple-300{--tw-border-opacity:1;border-color:rgb(216 180 254/var(--tw-border-opacity))}.border-purple-400{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity))}.border-slate-400{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity))}.border-teal-400{--tw-border-opacity:1;border-color:rgb(45 212 191/var(--tw-border-opacity))}.border-violet-300{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity))}.border-violet-400{--tw-border-opacity:1;border-color:rgb(167 139 250/var(--tw-border-opacity))}.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(250 204 21/var(--tw-border-opacity))}.\!bg-blue-200{--tw-bg-opacity:1!important;background-color:rgb(191 219 254/var(--tw-bg-opacity))!important}.\!bg-cyan-200{--tw-bg-opacity:1!important;background-color:rgb(165 243 252/var(--tw-bg-opacity))!important}.\!bg-emerald-200{--tw-bg-opacity:1!important;background-color:rgb(167 243 208/var(--tw-bg-opacity))!important}.\!bg-gray-300{--tw-bg-opacity:1!important;background-color:rgb(209 213 219/var(--tw-bg-opacity))!important}.\!bg-pink-200{--tw-bg-opacity:1!important;background-color:rgb(251 207 232/var(--tw-bg-opacity))!important}.\!bg-purple-200{--tw-bg-opacity:1!important;background-color:rgb(233 213 255/var(--tw-bg-opacity))!important}.\!bg-red-200{--tw-bg-opacity:1!important;background-color:rgb(254 202 202/var(--tw-bg-opacity))!important}.\!bg-red-300{--tw-bg-opacity:1!important;background-color:rgb(252 165 165/var(--tw-bg-opacity))!important}.\!bg-slate-500{--tw-bg-opacity:1!important;background-color:rgb(100 116 139/var(--tw-bg-opacity))!important}.\!bg-teal-500{--tw-bg-opacity:1!important;background-color:rgb(20 184 166/var(--tw-bg-opacity))!important}.\!bg-violet-200{--tw-bg-opacity:1!important;background-color:rgb(221 214 254/var(--tw-bg-opacity))!important}.bg-amber-300{--tw-bg-opacity:1;background-color:rgb(252 211 77/var(--tw-bg-opacity))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-cyan-300{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity))}.bg-cyan-400{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity))}.bg-cyan-600{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity))}.bg-emerald-200{--tw-bg-opacity:1;background-color:rgb(167 243 208/var(--tw-bg-opacity))}.bg-emerald-300{--tw-bg-opacity:1;background-color:rgb(110 231 183/var(--tw-bg-opacity))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-neutral-900\/90{background-color:#171717e6}.bg-orange-300{--tw-bg-opacity:1;background-color:rgb(253 186 116/var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity))}.bg-pink-400{--tw-bg-opacity:1;background-color:rgb(244 114 182/var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.bg-purple-300{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.bg-purple-400{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 202/var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity:1;background-color:rgb(252 165 165/var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity))}.bg-sky-300{--tw-bg-opacity:1;background-color:rgb(125 211 252/var(--tw-bg-opacity))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}.bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity))}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity))}.bg-surface-400{--tw-bg-opacity:1;background-color:rgb(var(--color-surface-400)/var(--tw-bg-opacity))}.bg-surface-50{--tw-bg-opacity:1;background-color:rgb(var(--color-surface-50)/var(--tw-bg-opacity))}.bg-surface-900{--tw-bg-opacity:1;background-color:rgb(var(--color-surface-900)/var(--tw-bg-opacity))}.bg-teal-200{--tw-bg-opacity:1;background-color:rgb(153 246 228/var(--tw-bg-opacity))}.bg-teal-400{--tw-bg-opacity:1;background-color:rgb(45 212 191/var(--tw-bg-opacity))}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity))}.bg-teal-700{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-violet-200{--tw-bg-opacity:1;background-color:rgb(221 214 254/var(--tw-bg-opacity))}.bg-violet-400{--tw-bg-opacity:1;background-color:rgb(167 139 250/var(--tw-bg-opacity))}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity))}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/75{background-color:#ffffffbf}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.bg-zinc-500{--tw-bg-opacity:1;background-color:rgb(113 113 122/var(--tw-bg-opacity))}.\!bg-opacity-100{--tw-bg-opacity:1!important}.\!bg-opacity-50{--tw-bg-opacity:.5!important}.bg-opacity-20{--tw-bg-opacity:.2}.bg-opacity-30{--tw-bg-opacity:.3}.bg-opacity-50{--tw-bg-opacity:.5}.bg-opacity-70{--tw-bg-opacity:.7}.bg-\[length\:20\%\]{background-size:20%}.bg-\[length\:max\(20\%\,30px\)\]{background-size:max(20%,30px)}.bg-center{background-position:50%}.bg-repeat-space{background-repeat:space}.fill-current{fill:currentColor}.fill-surface-50{fill:rgb(var(--color-surface-50)/1)}.fill-surface-900{fill:rgb(var(--color-surface-900)/1)}.fill-transparent{fill:transparent}.stroke-surface-500\/30{stroke:rgb(var(--color-surface-500)/.3)}.stroke-surface-900{stroke:rgb(var(--color-surface-900)/1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!py-1\.5{padding-bottom:.375rem!important;padding-top:.375rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.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-\[0\.330rem\]{padding-left:.33rem;padding-right:.33rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.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}.text-xss{font-size:.5rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-3{line-height:.75rem}.leading-8{line-height:2rem}.leading-loose{line-height:2}.tracking-\[2rem\]{letter-spacing:2rem}.\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity))}.text-cyan-900{--tw-text-opacity:1;color:rgb(22 78 99/var(--tw-text-opacity))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity))}.text-orange-300{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity:1;color:rgb(236 72 153/var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity:1;color:rgb(219 39 119/var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity:1;color:rgb(131 24 67/var(--tw-text-opacity))}.text-purple-400{--tw-text-opacity:1;color:rgb(192 132 252/var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity))}.text-surface-50{--tw-text-opacity:1;color:rgb(var(--color-surface-50)/var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166/var(--tw-text-opacity))}.text-teal-900{--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity))}.text-violet-900{--tw-text-opacity:1;color:rgb(76 29 149/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-white\/50{color:#ffffff80}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity))}.accent-surface-900{accent-color:rgb(var(--color-surface-900)/1)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{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 rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.-outline-offset-\[3px\]{outline-offset:-3px}.\!ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.ring{--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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-\[1px\]{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[1px\]{--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)}.ring-surface-500\/30{--tw-ring-color:rgb(var(--color-surface-500)/.3)}.blur{--tw-blur:blur(8px)}.blur,.brightness-100{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)}.brightness-100{--tw-brightness:brightness(1)}.brightness-75{--tw-brightness:brightness(.75)}.brightness-75,.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)}.\!filter-none{filter:none!important}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;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-\[stroke-dashoffset\]{transition-duration:.15s;transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.delay-0{transition-delay:0s}.delay-100{transition-delay:.1s}.delay-1000{transition-delay:1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.delay-700{transition-delay:.7s}.delay-75{transition-delay:75ms}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-\[200ms\]{transition-duration:.2s}.bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500)/.1)}.bg-primary-active-token{background-color:rgb(var(--color-primary-500))!important;color:rgb(var(--on-primary));fill:rgb(var(--on-primary))}.dark .bg-primary-100-800-token{background-color:rgb(var(--color-primary-800))}.dark .bg-primary-300-600-token{background-color:rgb(var(--color-primary-600))}.dark .bg-primary-900-50-token{background-color:rgb(var(--color-primary-50))}.dark .bg-primary-700-200-token{background-color:rgb(var(--color-primary-200))}.dark .bg-primary-500-400-token{background-color:rgb(var(--color-primary-400))}.dark .bg-secondary-hover-token:hover{background-color:rgb(var(--color-secondary-200)/.1)}.dark .bg-secondary-100-800-token{background-color:rgb(var(--color-secondary-800))}.dark .bg-secondary-300-600-token{background-color:rgb(var(--color-secondary-600))}.dark .bg-secondary-900-50-token{background-color:rgb(var(--color-secondary-50))}.dark .bg-secondary-700-200-token{background-color:rgb(var(--color-secondary-200))}.dark .bg-secondary-500-400-token{background-color:rgb(var(--color-secondary-400))}.dark .bg-tertiary-hover-token:hover{background-color:rgb(var(--color-tertiary-200)/.1)}.dark .bg-tertiary-100-800-token{background-color:rgb(var(--color-tertiary-800))}.dark .bg-tertiary-300-600-token{background-color:rgb(var(--color-tertiary-600))}.dark .bg-tertiary-900-50-token{background-color:rgb(var(--color-tertiary-50))}.dark .bg-tertiary-700-200-token{background-color:rgb(var(--color-tertiary-200))}.dark .bg-tertiary-500-400-token{background-color:rgb(var(--color-tertiary-400))}.dark .bg-success-hover-token:hover{background-color:rgb(var(--color-success-200)/.1)}.dark .bg-success-100-800-token{background-color:rgb(var(--color-success-800))}.dark .bg-success-300-600-token{background-color:rgb(var(--color-success-600))}.dark .bg-success-900-50-token{background-color:rgb(var(--color-success-50))}.dark .bg-success-700-200-token{background-color:rgb(var(--color-success-200))}.dark .bg-success-500-400-token{background-color:rgb(var(--color-success-400))}.dark .bg-warning-hover-token:hover{background-color:rgb(var(--color-warning-200)/.1)}.dark .bg-warning-100-800-token{background-color:rgb(var(--color-warning-800))}.dark .bg-warning-300-600-token{background-color:rgb(var(--color-warning-600))}.dark .bg-warning-900-50-token{background-color:rgb(var(--color-warning-50))}.dark .bg-warning-700-200-token{background-color:rgb(var(--color-warning-200))}.dark .bg-warning-500-400-token{background-color:rgb(var(--color-warning-400))}.dark .bg-error-hover-token:hover{background-color:rgb(var(--color-error-200)/.1)}.dark .bg-error-100-800-token{background-color:rgb(var(--color-error-800))}.dark .bg-error-300-600-token{background-color:rgb(var(--color-error-600))}.dark .bg-error-900-50-token{background-color:rgb(var(--color-error-50))}.dark .bg-error-700-200-token{background-color:rgb(var(--color-error-200))}.dark .bg-error-500-400-token{background-color:rgb(var(--color-error-400))}.bg-surface-backdrop-token{background-color:rgb(var(--color-surface-400)/.7)}.dark .bg-surface-hover-token:hover{background-color:rgb(var(--color-surface-200)/.1)}.bg-surface-100-800-token{background-color:rgb(var(--color-surface-100))}.bg-surface-200-700-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-300-600-token{background-color:rgb(var(--color-surface-600))}.bg-surface-400-500-token{background-color:rgb(var(--color-surface-400))}.bg-surface-900-50-token{background-color:rgb(var(--color-surface-900))}.dark .bg-surface-800-100-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-600-300-token{background-color:rgb(var(--color-surface-300))}.border-token{border-width:var(--theme-border-base)}.dark .border-primary-100-800-token{border-color:rgb(var(--color-primary-800))}.dark .border-primary-300-600-token{border-color:rgb(var(--color-primary-600))}.dark .border-primary-900-50-token{border-color:rgb(var(--color-primary-50))}.dark .border-primary-700-200-token{border-color:rgb(var(--color-primary-200))}.dark .border-primary-500-400-token{border-color:rgb(var(--color-primary-400))}.dark .border-secondary-100-800-token{border-color:rgb(var(--color-secondary-800))}.dark .border-secondary-300-600-token{border-color:rgb(var(--color-secondary-600))}.dark .border-secondary-900-50-token{border-color:rgb(var(--color-secondary-50))}.dark .border-secondary-700-200-token{border-color:rgb(var(--color-secondary-200))}.dark .border-secondary-500-400-token{border-color:rgb(var(--color-secondary-400))}.dark .border-tertiary-100-800-token{border-color:rgb(var(--color-tertiary-800))}.dark .border-tertiary-300-600-token{border-color:rgb(var(--color-tertiary-600))}.dark .border-tertiary-900-50-token{border-color:rgb(var(--color-tertiary-50))}.dark .border-tertiary-700-200-token{border-color:rgb(var(--color-tertiary-200))}.dark .border-tertiary-500-400-token{border-color:rgb(var(--color-tertiary-400))}.dark .border-success-100-800-token{border-color:rgb(var(--color-success-800))}.dark .border-success-300-600-token{border-color:rgb(var(--color-success-600))}.dark .border-success-900-50-token{border-color:rgb(var(--color-success-50))}.dark .border-success-700-200-token{border-color:rgb(var(--color-success-200))}.dark .border-success-500-400-token{border-color:rgb(var(--color-success-400))}.dark .border-warning-100-800-token{border-color:rgb(var(--color-warning-800))}.dark .border-warning-300-600-token{border-color:rgb(var(--color-warning-600))}.dark .border-warning-900-50-token{border-color:rgb(var(--color-warning-50))}.dark .border-warning-700-200-token{border-color:rgb(var(--color-warning-200))}.dark .border-warning-500-400-token{border-color:rgb(var(--color-warning-400))}.dark .border-error-100-800-token{border-color:rgb(var(--color-error-800))}.dark .border-error-300-600-token{border-color:rgb(var(--color-error-600))}.dark .border-error-900-50-token{border-color:rgb(var(--color-error-50))}.dark .border-error-700-200-token{border-color:rgb(var(--color-error-200))}.dark .border-error-500-400-token{border-color:rgb(var(--color-error-400))}.dark .border-surface-100-800-token{border-color:rgb(var(--color-surface-800))}.dark .border-surface-300-600-token{border-color:rgb(var(--color-surface-600))}.border-surface-400-500-token{border-color:rgb(var(--color-surface-400))}.border-surface-900-50-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-800-100-token{border-color:rgb(var(--color-surface-100))}.dark .border-surface-600-300-token{border-color:rgb(var(--color-surface-300))}.rounded-token{border-radius:var(--theme-rounded-base)}.rounded-container-token{border-radius:var(--theme-rounded-container)}.rounded-tl-container-token{border-top-left-radius:var(--theme-rounded-container)}.rounded-tr-container-token{border-top-right-radius:var(--theme-rounded-container)}.rounded-bl-container-token{border-bottom-left-radius:var(--theme-rounded-container)}.rounded-br-container-token{border-bottom-right-radius:var(--theme-rounded-container)}.fill-token{fill:rgba(var(--theme-font-color-base))}.text-token{color:rgba(var(--theme-font-color-base))}.\!text-on-primary-token{color:rgb(var(--on-primary))!important}.dark .text-primary-100-800-token{color:rgb(var(--color-primary-800))}.dark .text-primary-300-600-token{color:rgb(var(--color-primary-600))}.dark .text-primary-900-50-token{color:rgb(var(--color-primary-50))}.dark .text-primary-700-200-token{color:rgb(var(--color-primary-200))}.dark .text-primary-500-400-token{color:rgb(var(--color-primary-400))}.dark .text-secondary-100-800-token{color:rgb(var(--color-secondary-800))}.dark .text-secondary-300-600-token{color:rgb(var(--color-secondary-600))}.dark .text-secondary-900-50-token{color:rgb(var(--color-secondary-50))}.dark .text-secondary-700-200-token{color:rgb(var(--color-secondary-200))}.dark .text-secondary-500-400-token{color:rgb(var(--color-secondary-400))}.dark .text-tertiary-100-800-token{color:rgb(var(--color-tertiary-800))}.dark .text-tertiary-300-600-token{color:rgb(var(--color-tertiary-600))}.dark .text-tertiary-900-50-token{color:rgb(var(--color-tertiary-50))}.dark .text-tertiary-700-200-token{color:rgb(var(--color-tertiary-200))}.dark .text-tertiary-500-400-token{color:rgb(var(--color-tertiary-400))}.dark .text-success-100-800-token{color:rgb(var(--color-success-800))}.dark .text-success-300-600-token{color:rgb(var(--color-success-600))}.dark .text-success-900-50-token{color:rgb(var(--color-success-50))}.dark .text-success-700-200-token{color:rgb(var(--color-success-200))}.dark .text-success-500-400-token{color:rgb(var(--color-success-400))}.dark .text-warning-100-800-token{color:rgb(var(--color-warning-800))}.dark .text-warning-300-600-token{color:rgb(var(--color-warning-600))}.dark .text-warning-900-50-token{color:rgb(var(--color-warning-50))}.dark .text-warning-700-200-token{color:rgb(var(--color-warning-200))}.dark .text-warning-500-400-token{color:rgb(var(--color-warning-400))}.dark .text-error-100-800-token{color:rgb(var(--color-error-800))}.dark .text-error-300-600-token{color:rgb(var(--color-error-600))}.dark .text-error-900-50-token{color:rgb(var(--color-error-50))}.dark .text-error-700-200-token{color:rgb(var(--color-error-200))}.dark .text-error-500-400-token{color:rgb(var(--color-error-400))}.dark .text-surface-100-800-token{color:rgb(var(--color-surface-800))}.dark .text-surface-300-600-token{color:rgb(var(--color-surface-600))}.dark .text-surface-900-50-token{color:rgb(var(--color-surface-50))}.dark .text-surface-700-200-token{color:rgb(var(--color-surface-200))}.text-surface-600-300-token{color:rgb(var(--color-surface-600))}.dark .text-surface-500-400-token{color:rgb(var(--color-surface-400))}.dark .ring-primary-50-900-token{--tw-ring-color:rgb(var(--color-primary-900)/1)}.dark .ring-primary-200-700-token{--tw-ring-color:rgb(var(--color-primary-700)/1)}.dark .ring-primary-400-500-token{--tw-ring-color:rgb(var(--color-primary-500)/1)}.dark .ring-primary-800-100-token{--tw-ring-color:rgb(var(--color-primary-100)/1)}.dark .ring-primary-600-300-token{--tw-ring-color:rgb(var(--color-primary-300)/1)}.dark .ring-secondary-50-900-token{--tw-ring-color:rgb(var(--color-secondary-900)/1)}.dark .ring-secondary-200-700-token{--tw-ring-color:rgb(var(--color-secondary-700)/1)}.dark .ring-secondary-400-500-token{--tw-ring-color:rgb(var(--color-secondary-500)/1)}.dark .ring-secondary-800-100-token{--tw-ring-color:rgb(var(--color-secondary-100)/1)}.dark .ring-secondary-600-300-token{--tw-ring-color:rgb(var(--color-secondary-300)/1)}.dark .ring-tertiary-50-900-token{--tw-ring-color:rgb(var(--color-tertiary-900)/1)}.dark .ring-tertiary-200-700-token{--tw-ring-color:rgb(var(--color-tertiary-700)/1)}.dark .ring-tertiary-400-500-token{--tw-ring-color:rgb(var(--color-tertiary-500)/1)}.dark .ring-tertiary-800-100-token{--tw-ring-color:rgb(var(--color-tertiary-100)/1)}.dark .ring-tertiary-600-300-token{--tw-ring-color:rgb(var(--color-tertiary-300)/1)}.dark .ring-success-50-900-token{--tw-ring-color:rgb(var(--color-success-900)/1)}.dark .ring-success-200-700-token{--tw-ring-color:rgb(var(--color-success-700)/1)}.dark .ring-success-400-500-token{--tw-ring-color:rgb(var(--color-success-500)/1)}.dark .ring-success-800-100-token{--tw-ring-color:rgb(var(--color-success-100)/1)}.dark .ring-success-600-300-token{--tw-ring-color:rgb(var(--color-success-300)/1)}.dark .ring-warning-50-900-token{--tw-ring-color:rgb(var(--color-warning-900)/1)}.dark .ring-warning-200-700-token{--tw-ring-color:rgb(var(--color-warning-700)/1)}.dark .ring-warning-400-500-token{--tw-ring-color:rgb(var(--color-warning-500)/1)}.dark .ring-warning-800-100-token{--tw-ring-color:rgb(var(--color-warning-100)/1)}.dark .ring-warning-600-300-token{--tw-ring-color:rgb(var(--color-warning-300)/1)}.dark .ring-error-50-900-token{--tw-ring-color:rgb(var(--color-error-900)/1)}.dark .ring-error-200-700-token{--tw-ring-color:rgb(var(--color-error-700)/1)}.dark .ring-error-400-500-token{--tw-ring-color:rgb(var(--color-error-500)/1)}.dark .ring-error-800-100-token{--tw-ring-color:rgb(var(--color-error-100)/1)}.dark .ring-error-600-300-token{--tw-ring-color:rgb(var(--color-error-300)/1)}.dark .ring-surface-50-900-token{--tw-ring-color:rgb(var(--color-surface-900)/1)}.dark .ring-surface-200-700-token{--tw-ring-color:rgb(var(--color-surface-700)/1)}.dark .ring-surface-400-500-token{--tw-ring-color:rgb(var(--color-surface-500)/1)}.dark .ring-surface-800-100-token{--tw-ring-color:rgb(var(--color-surface-100)/1)}.dark .ring-surface-600-300-token{--tw-ring-color:rgb(var(--color-surface-300)/1)}.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-400)/.2);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;color:rgb(var(--color-surface-700))}:is(.dark .hover\:variant-soft:hover){background-color:rgb(var(--color-surface-500)/.2)}.selection\:bg-cyan-500 ::-moz-selection{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.selection\:bg-cyan-500 ::selection{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.selection\:bg-pink-500 ::-moz-selection{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.selection\:bg-pink-500 ::selection{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.selection\:bg-purple-500 ::-moz-selection{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.selection\:bg-purple-500 ::selection{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.selection\:text-white ::-moz-selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.selection\:text-white ::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.selection\:bg-cyan-500::-moz-selection{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.selection\:bg-cyan-500::selection{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.selection\:bg-pink-500::-moz-selection{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.selection\:bg-pink-500::selection{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.selection\:bg-purple-500::-moz-selection{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.selection\:bg-purple-500::selection{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.selection\:text-white::-moz-selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.selection\:text-white::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.placeholder\:text-cyan-700\/70::-moz-placeholder{color:#0e7490b3}.placeholder\:text-cyan-700\/70::placeholder{color:#0e7490b3}.placeholder\:text-cyan-950::-moz-placeholder{--tw-text-opacity:1;color:rgb(8 51 68/var(--tw-text-opacity))}.placeholder\:text-cyan-950::placeholder{--tw-text-opacity:1;color:rgb(8 51 68/var(--tw-text-opacity))}.placeholder\:text-purple-950::-moz-placeholder{--tw-text-opacity:1;color:rgb(59 7 100/var(--tw-text-opacity))}.placeholder\:text-purple-950::placeholder{--tw-text-opacity:1;color:rgb(59 7 100/var(--tw-text-opacity))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;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\:\!bg-cyan-600:hover{--tw-bg-opacity:1!important;background-color:rgb(8 145 178/var(--tw-bg-opacity))!important}.hover\:\!bg-teal-400:hover{--tw-bg-opacity:1!important;background-color:rgb(45 212 191/var(--tw-bg-opacity))!important}.hover\:bg-amber-400:hover{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.hover\:bg-cyan-300:hover{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity))}.hover\:bg-cyan-400:hover{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity))}.hover\:bg-cyan-500:hover{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.hover\:bg-cyan-600:hover{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity))}.hover\:bg-emerald-500:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.hover\:bg-green-400:hover{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity))}.hover\:bg-orange-400:hover{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity))}.hover\:bg-pink-400:hover{--tw-bg-opacity:1;background-color:rgb(244 114 182/var(--tw-bg-opacity))}.hover\:bg-pink-500:hover{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.hover\:bg-purple-300:hover{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.hover\:bg-purple-400:hover{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity))}.hover\:bg-purple-500:hover{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.hover\:bg-red-300:hover{--tw-bg-opacity:1;background-color:rgb(252 165 165/var(--tw-bg-opacity))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.hover\:bg-slate-400:hover{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity))}.hover\:bg-teal-400:hover{--tw-bg-opacity:1;background-color:rgb(45 212 191/var(--tw-bg-opacity))}.hover\:bg-violet-500:hover{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:bg-zinc-400:hover{--tw-bg-opacity:1;background-color:rgb(161 161 170/var(--tw-bg-opacity))}.hover\:bg-opacity-40:hover{--tw-bg-opacity:.4}.hover\:bg-opacity-50:hover{--tw-bg-opacity:.5}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:opacity-100:hover{opacity:1}.hover\:\!brightness-110:hover{--tw-brightness:brightness(1.1)!important;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)!important}.hover\:brightness-100:hover{--tw-brightness:brightness(1)}.hover\:brightness-100:hover,.hover\:brightness-105:hover{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)}.hover\:brightness-105:hover{--tw-brightness:brightness(1.05)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1)}.hover\:brightness-110:hover,.hover\:brightness-95:hover{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)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95)}.hover\:brightness-\[105\%\]:hover{--tw-brightness:brightness(105%);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)}.hover\:filter-none:hover{filter:none}.hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500)/.1)}.focus\:border-violet-500:focus{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity))}.focus\:\!bg-teal-400:focus{--tw-bg-opacity:1!important;background-color:rgb(45 212 191/var(--tw-bg-opacity))!important}.focus\:bg-amber-400:focus{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity))}.focus\:bg-blue-400:focus{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.focus\:bg-blue-500:focus{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.focus\:bg-cyan-300:focus{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity))}.focus\:bg-cyan-400:focus{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity))}.focus\:bg-cyan-500:focus{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.focus\:bg-cyan-600:focus{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity))}.focus\:bg-emerald-500:focus{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.focus\:bg-green-400:focus{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity))}.focus\:bg-orange-400:focus{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity))}.focus\:bg-pink-400:focus{--tw-bg-opacity:1;background-color:rgb(244 114 182/var(--tw-bg-opacity))}.focus\:bg-pink-500:focus{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.focus\:bg-purple-300:focus{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.focus\:bg-purple-400:focus{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity))}.focus\:bg-purple-500:focus{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.focus\:bg-red-300:focus{--tw-bg-opacity:1;background-color:rgb(252 165 165/var(--tw-bg-opacity))}.focus\:bg-red-500:focus{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.focus\:bg-slate-400:focus{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity))}.focus\:bg-teal-400:focus{--tw-bg-opacity:1;background-color:rgb(45 212 191/var(--tw-bg-opacity))}.focus\:bg-violet-500:focus{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity))}.focus\:bg-zinc-400:focus{--tw-bg-opacity:1;background-color:rgb(161 161 170/var(--tw-bg-opacity))}.focus\:bg-opacity-100:focus{--tw-bg-opacity:1}.focus\:bg-opacity-40:focus{--tw-bg-opacity:.4}.focus\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\:opacity-100:focus{opacity:1}.focus\:brightness-110:focus{--tw-brightness:brightness(1.1)}.focus\:brightness-110:focus,.focus\:brightness-95:focus{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)}.focus\:brightness-95:focus{--tw-brightness:brightness(.95)}.active\:scale-100:active{--tw-scale-x:1;--tw-scale-y:1}.active\:scale-100:active,.active\:scale-90:active{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))}.active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9}.active\:scale-95:active{--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))}.active\:bg-cyan-500:active{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.active\:filter-none:active{filter:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-cyan-300:disabled{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity))}.disabled\:bg-purple-300:disabled{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.disabled\:bg-slate-400:disabled{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity))}.disabled\:bg-opacity-50:disabled{--tw-bg-opacity:.5}.disabled\:\!opacity-0:disabled{opacity:0!important}.group:hover .group-hover\:bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-opacity-100{--tw-bg-opacity:1}:is(.dark .dark\:bg-surface-300){--tw-bg-opacity:1;background-color:rgb(var(--color-surface-300)/var(--tw-bg-opacity))}:is(.dark .dark\:bg-surface-700){--tw-bg-opacity:1;background-color:rgb(var(--color-surface-700)/var(--tw-bg-opacity))}:is(.dark .dark\:stroke-surface-50){stroke:rgb(var(--color-surface-50)/1)}:is(.dark .dark\:accent-surface-50){accent-color:rgb(var(--color-surface-50)/1)}:is(.dark .dark\:hover\:brightness-110:hover){--tw-brightness:brightness(1.1);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)}@media (min-width:768px){.md\:w-\[250px\]{width:250px}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}}@media (max-width:500px){.m-sm\:px-2{padding-left:.5rem;padding-right:.5rem}.m-sm\:tracking-\[1rem\]{letter-spacing:1rem}}@media (max-width:420px){.m-420\:mt-2{margin-top:.5rem}}.\[\&_\.input-chip-list\]\:max-h-24 .input-chip-list{max-height:6rem}.\[\&_\.input-chip-list\]\:justify-center .input-chip-list{justify-content:center}.\[\&_\.input-chip-list\]\:overflow-auto .input-chip-list{overflow:auto}.\[\&_\.input-chip-list\]\:rounded-md .input-chip-list{border-radius:.375rem}.\[\&_\.input-chip-list\]\:bg-cyan-400 .input-chip-list{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity))}.\[\&_\.input-chip-list\]\:bg-purple-400 .input-chip-list{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity))}.\[\&_\.input-chip-list\]\:bg-opacity-50 .input-chip-list{--tw-bg-opacity:.5}.\[\&_\.input-chip-list\]\:p-2 .input-chip-list{padding:.5rem}.\[\&_\.paginator-label\]\:\!hidden .paginator-label{display:none!important}.\[\&_\.tab-list\]\:gap-10 .tab-list{gap:2.5rem}@media (max-width:500px){.\[\&_\.tab-list\]\:m-sm\:gap-2 .tab-list{gap:.5rem}}.\[\&_\.text-base\]\:flex .text-base{display:flex}.\[\&_\.text-base\]\:items-center .text-base{align-items:center}.\[\&_\.text-base\]\:gap-4 .text-base{gap:1rem}.\[\&_img\]\:active\:scale-90:active img{--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))}.\[\&_input\]\:rounded-md input{border-radius:.375rem}.\[\&_input\]\:border-b-2 input{border-bottom-width:2px}.\[\&_input\]\:border-cyan-300 input{--tw-border-opacity:1;border-color:rgb(103 232 249/var(--tw-border-opacity))}.\[\&_input\]\:border-purple-300 input{--tw-border-opacity:1;border-color:rgb(216 180 254/var(--tw-border-opacity))}.\[\&_input\]\:bg-cyan-200 input{--tw-bg-opacity:1;background-color:rgb(165 243 252/var(--tw-bg-opacity))}.\[\&_input\]\:bg-purple-200 input{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.\[\&_input\]\:p-2 input{padding:.5rem}.\[\&_input\]\:transition-all input{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.placeholder\:\[\&_input\]\:\!text-cyan-950 input::-moz-placeholder{--tw-text-opacity:1!important;color:rgb(8 51 68/var(--tw-text-opacity))!important}.placeholder\:\[\&_input\]\:\!text-cyan-950 input::placeholder{--tw-text-opacity:1!important;color:rgb(8 51 68/var(--tw-text-opacity))!important}.placeholder\:\[\&_input\]\:text-cyan-950 input::-moz-placeholder{--tw-text-opacity:1;color:rgb(8 51 68/var(--tw-text-opacity))}.placeholder\:\[\&_input\]\:text-cyan-950 input::placeholder{--tw-text-opacity:1;color:rgb(8 51 68/var(--tw-text-opacity))}.placeholder\:\[\&_input\]\:text-purple-950 input::-moz-placeholder{--tw-text-opacity:1;color:rgb(59 7 100/var(--tw-text-opacity))}.placeholder\:\[\&_input\]\:text-purple-950 input::placeholder{--tw-text-opacity:1;color:rgb(59 7 100/var(--tw-text-opacity))}.hover\:\[\&_input\]\:bg-cyan-300 input:hover{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity))}.hover\:\[\&_input\]\:bg-purple-300 input:hover{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.focus\:\[\&_input\]\:bg-cyan-300 input:focus{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity))}.focus\:\[\&_input\]\:bg-purple-300 input:focus{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.w-modal-slim{max-width:400px;width:100%}.w-modal{max-width:640px;width:100%}.w-modal-wide{max-width:80%;width:100%}[data-popup]{display:none;left:0;position:absolute;top:0;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-popup] .arrow{height:.5rem;position:absolute;width:.5rem;--tw-rotate:45deg;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))}:root{--scrollbar-primary:#ccd4da;--scrollbar-secondary:grey}*{scrollbar-color:var(--scrollbar-secondary) var(--scrollbar-primary);scrollbar-width:thin}::-webkit-scrollbar{background-color:var(--scrollbar-primary);border-radius:2rem;width:.8rem}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-secondary);border-radius:2rem}.input-error{--tw-border-opacity:1!important;border-color:rgb(252 165 165/var(--tw-border-opacity))!important}.input-error input{--tw-bg-opacity:1!important;background-color:rgb(252 165 165/var(--tw-bg-opacity))!important;--tw-border-opacity:1!important;border-color:rgb(248 113 113/var(--tw-border-opacity))!important}.input-error input::-moz-placeholder{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.input-error input::placeholder{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.input-error+button{--tw-bg-opacity:1!important;background-color:rgb(252 165 165/var(--tw-bg-opacity))!important;--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity))}:root{--sdt-shadow-color:#00000069;--sdt-color-selected:#fff;--sdt-clock-bg:#fff;--sdt-header-color:#fff} diff --git a/src/renderer/mainWindow/assets/index-d31b0383.css b/src/renderer/mainWindow/assets/index-d31b0383.css deleted file mode 100644 index d076c61..0000000 --- a/src/renderer/mainWindow/assets/index-d31b0383.css +++ /dev/null @@ -1 +0,0 @@ -.animIndeterminate.svelte-u0ne3u{animation:svelte-u0ne3u-animIndeterminate 2s linear infinite;transform-origin:0 50%}@keyframes svelte-u0ne3u-animIndeterminate{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.4)}to{transform:translate(100%) scaleX(.5)}}/*! tailwindcss v3.3.2 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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,pre,samp{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{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-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,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}body{background-color:rgb(var(--color-surface-50))}::-moz-selection{background-color:rgb(var(--color-primary-500)/.3)}::selection{background-color:rgb(var(--color-primary-500)/.3)}html{-webkit-tap-highlight-color:rgba(128,128,128,.5)}::-webkit-scrollbar{height:.5rem;width:.5rem}::-webkit-scrollbar-track{background-color:rgb(var(--color-surface-50))!important;padding-left:1px;padding-right:1px}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-400))}::-webkit-scrollbar-thumb{border-radius:var(--theme-rounded-base)}html{scrollbar-color:rgba(0,0,0,.2) hsla(0,0%,100%,.05)}html.dark{scrollbar-color:hsla(0,0%,100%,.1) rgba(0,0,0,.05)}hr:not(.divider){border-color:rgb(var(--color-surface-300));border-style:solid;border-top-width:1px;display:block}body{color:rgba(var(--theme-font-color-base));font-family:var(--theme-font-family-base);font-size:1rem;line-height:1.5rem}.h2{font-family:var(--theme-font-family-heading);font-size:1.5rem;line-height:2rem}@media (min-width:768px){.h2{font-size:2.25rem;line-height:2.5rem}}.h3{font-family:var(--theme-font-family-heading);font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.h3{font-size:1.5rem;line-height:2rem}}.anchor{--tw-text-opacity:1;color:rgb(var(--color-primary-700)/var(--tw-text-opacity));text-decoration-line:underline}.anchor:hover{--tw-brightness:brightness(1.1);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)}:is(.dark .anchor){--tw-text-opacity:1;color:rgb(var(--color-primary-500)/var(--tw-text-opacity))}.time{font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(var(--color-surface-500)/var(--tw-text-opacity))}:is(.dark .time){--tw-text-opacity:1;color:rgb(var(--color-surface-400)/var(--tw-text-opacity))}.pre{background-color:#171717e6;border-radius:var(--theme-rounded-container);color:rgb(255 255 255/var(--tw-text-opacity));font-size:1rem;line-height:1.5rem;overflow-x:auto;padding:1rem;white-space:pre-wrap}.code,.pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--tw-text-opacity:1}.code{color:rgb(var(--color-primary-700)/var(--tw-text-opacity));font-size:.75rem;line-height:1rem;white-space:nowrap}:is(.dark .code){--tw-text-opacity:1;color:rgb(var(--color-primary-400)/var(--tw-text-opacity))}.code{background-color:rgb(var(--color-primary-500)/.3)}:is(.dark .code){background-color:rgb(var(--color-primary-500)/.2)}.code{border-radius:.25rem;padding:.125rem .25rem}fieldset,label,legend{display:block}::-moz-placeholder{color:rgb(var(--color-surface-500))}::placeholder{color:rgb(var(--color-surface-500))}.dark ::placeholder{color:rgb(var(--color-surface-400))}:is(.dark input::-webkit-calendar-picker-indicator){--tw-invert:invert(100%);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)}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8m121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256z'/%3E%3C/svg%3E") no-repeat 50% 50%;background-size:contain;border-radius:9999px;height:1rem;opacity:0;pointer-events:none;width:1rem}input[type=search]:focus::-webkit-search-cancel-button{opacity:1;pointer-events:auto}:is(.dark input[type=search]::-webkit-search-cancel-button){--tw-invert:invert(100%);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)}progress{webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:rgb(var(--color-surface-400));border-radius:var(--theme-rounded-base);height:.5rem;overflow:hidden;width:100%}progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-400))}progress::-webkit-progress-value{background-color:rgb(var(--color-surface-900))}::-moz-progress-bar{background-color:rgb(var(--color-surface-900))}:indeterminate::-moz-progress-bar{width:0}[type=range]{accent-color:rgb(var(--color-surface-900)/1);width:100%}:is(.dark [type=range]){accent-color:rgb(var(--color-surface-50)/1)}.\!legend{font-family:var(--theme-font-family-heading);font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.\!legend{font-size:1.5rem;line-height:2rem}}.legend{font-family:var(--theme-font-family-heading);font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.legend{font-size:1.5rem;line-height:2rem}}.label>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.\!input,.input,.input-group,.select,.textarea{transition-duration:.2s;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);width:100%}.\!input{background-color:rgb(var(--color-surface-200))}.\!input:focus,.\!input:hover{--tw-brightness:brightness(1.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)}.input,.input-group,.select,.textarea{background-color:rgb(var(--color-surface-200))}.input-group:focus,.input-group:hover,.input:focus,.input:hover,.select:focus,.select:hover,.textarea:focus,.textarea:hover{--tw-brightness:brightness(1.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)}.\!input,.input,.input-group,.select,.textarea{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.\!input{border-color:rgb(var(--color-surface-400));border-width:var(--theme-border-base)}.\!input:focus-within{--tw-border-opacity:1;border-color:rgb(var(--color-primary-500)/var(--tw-border-opacity))}.input,.input-group,.select,.textarea{border-color:rgb(var(--color-surface-400));border-width:var(--theme-border-base)}.input-group:focus-within,.input:focus-within,.select:focus-within,.textarea:focus-within{--tw-border-opacity:1;border-color:rgb(var(--color-primary-500)/var(--tw-border-opacity))}.\!input,.input,.input-group{border-radius:var(--theme-rounded-base)}.select,.textarea{border-radius:var(--theme-rounded-container)}.select>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.select{padding:.5rem 2rem .5rem .5rem}.select[size]{background-image:none}.select optgroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.select optgroup{font-weight:700}.select optgroup option{margin-left:0;padding-left:0}.select optgroup option:first-of-type{margin-top:.75rem}.select optgroup option:last-child{margin-bottom:.75rem!important}.select option{background-color:rgb(var(--color-surface-200));cursor:pointer;padding:.5rem 1rem}.select option{border-radius:var(--theme-rounded-base)}.select option:checked{background:rgb(var(--color-primary-500)) linear-gradient(0deg,rgb(var(--color-primary-500)) 0,rgb(var(--color-primary-500)) 100%);color:rgb(var(--on-primary))}.checkbox,.radio{border-radius:.25rem;cursor:pointer;height:1.25rem;width:1.25rem;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;background-color:rgb(var(--color-surface-200));box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.checkbox:focus,.checkbox:hover,.radio:focus,.radio:hover{--tw-brightness:brightness(1.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)}.checkbox,.radio{border-color:rgb(var(--color-surface-400));border-width:var(--theme-border-base)}.checkbox:focus,.radio:focus{--tw-border-opacity:1;border-color:rgb(var(--color-primary-500)/var(--tw-border-opacity))}.checkbox:checked,.checkbox:checked:focus,.checkbox:checked:hover,.radio:checked,.radio:checked:focus,.radio:checked:hover{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-500)/var(--tw-bg-opacity))}.checkbox:checked:focus,.radio:checked: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(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)}.radio{border-radius:var(--theme-rounded-base)}.\!input[type=file],.input[type=file]{padding:.25rem}.\!input[type=color],.input[type=color]{border-radius:var(--theme-rounded-base);border-style:none;cursor:pointer;height:2.5rem;overflow:hidden;width:2.5rem}.\!input[type=color]{-webkit-appearance:none!important}.input[type=color]{-webkit-appearance:none}.\!input[type=color]::-webkit-color-swatch-wrapper,.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.\!input[type=color]::-webkit-color-swatch{border-style:none}.\!input[type=color]::-webkit-color-swatch:hover{--tw-brightness:brightness(1.1);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)}.input[type=color]::-webkit-color-swatch{border-style:none}.input[type=color]::-webkit-color-swatch:hover{--tw-brightness:brightness(1.1);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)}.\!input[type=color]::-moz-color-swatch,.input[type=color]::-moz-color-swatch{border-style:none}.\!input:disabled{cursor:not-allowed!important;opacity:.5!important}.\!input:disabled:hover{--tw-brightness:brightness(1)!important;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)!important}.input:disabled,.select:disabled,.textarea:disabled{cursor:not-allowed!important;opacity:.5!important}.input:disabled:hover,.select:disabled:hover,.textarea:disabled:hover{--tw-brightness:brightness(1)!important;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)!important}.\!input[readonly]{border-width:0!important;cursor:not-allowed!important}.\!input[readonly]:hover{--tw-brightness:brightness(1)!important;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)!important}.input[readonly],.select[readonly],.textarea[readonly]{border-width:0!important;cursor:not-allowed!important}.input[readonly]:hover,.select[readonly]:hover,.textarea[readonly]:hover{--tw-brightness:brightness(1)!important;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)!important}.input-error{--tw-border-opacity:1!important;border-color:rgb(var(--color-error-500)/var(--tw-border-opacity))!important;--tw-bg-opacity:1!important;background-color:rgb(var(--color-error-200)/var(--tw-bg-opacity))!important;--tw-text-opacity:1!important;color:rgb(var(--color-error-500)/var(--tw-text-opacity))!important}.input-error::-moz-placeholder{--tw-text-opacity:1;color:rgb(var(--color-error-500)/var(--tw-text-opacity))}.input-error::placeholder{--tw-text-opacity:1;color:rgb(var(--color-error-500)/var(--tw-text-opacity))}*,:after,:before{--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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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:rgba(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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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:rgba(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%}@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}}.alert{align-items:flex-start;display:flex;flex-direction:column}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.alert{padding:1rem}@media (min-width:1024px){.alert{align-items:center;flex-direction:row}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;--tw-space-x-reverse:0;margin:calc(0px*(1 - var(--tw-space-y-reverse))) calc(1rem*var(--tw-space-x-reverse)) calc(0px*var(--tw-space-y-reverse)) calc(1rem*(1 - var(--tw-space-x-reverse)))}}.alert{color:rgb(var(--color-surface-900))}.alert{border-radius:var(--theme-rounded-container)}.badge{align-items:center;display:inline-flex;justify-content:center}.badge>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.badge{border-radius:var(--theme-rounded-base);font-size:.75rem;font-weight:600;line-height:1rem;padding:.25rem .5rem;white-space:nowrap}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}button:disabled{cursor:not-allowed!important;opacity:.5!important}button:disabled:hover{--tw-brightness:brightness(1);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)}button:disabled:active{--tw-scale-x:1;--tw-scale-y:1;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))}.btn{align-items:center;display:inline-flex;font-size:1rem;justify-content:center;line-height:1.5rem;padding:9px 1.25rem;text-align:center;white-space:nowrap}.btn>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.btn:hover{--tw-brightness:brightness(1.15);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)}.btn{border-radius:var(--theme-rounded-base);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn:active{--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));--tw-brightness:brightness(.9);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)}.btn-sm{font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem}.btn-icon{align-items:center;display:inline-flex;justify-content:center;padding:9px 1.25rem;text-align:center;white-space:nowrap}.btn-icon>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.btn-icon:hover{--tw-brightness:brightness(1.15);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)}.btn-icon{aspect-ratio:1/1;border-radius:9999px;font-size:1rem;line-height:1.5rem;padding:0;transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:43px}.btn-icon:active{--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));--tw-brightness:brightness(.9);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)}.btn-icon-sm{aspect-ratio:1/1;font-size:.875rem;line-height:1.25rem;width:33px}input[type=file]:not(.file-dropzone-input)::file-selector-button{align-items:center;display:inline-flex;font-size:1rem;justify-content:center;line-height:1.5rem;padding:9px 1.25rem;text-align:center;white-space:nowrap}input[type=file]:not(.file-dropzone-input)::file-selector-button>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}input[type=file]:not(.file-dropzone-input)::file-selector-button:hover{--tw-brightness:brightness(1.15);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)}input[type=file]:not(.file-dropzone-input)::file-selector-button{border-radius:var(--theme-rounded-base);transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}input[type=file]:not(.file-dropzone-input)::file-selector-button:active{--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));--tw-brightness:brightness(.9);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)}input[type=file]:not(.file-dropzone-input)::file-selector-button{background-color:rgb(var(--color-surface-900));font-size:.875rem;line-height:1.25rem;padding:.375rem .75rem}input[type=file]:not(.file-dropzone-input)::file-selector-button{color:rgb(var(--color-surface-50))}input[type=file]:not(.file-dropzone-input)::file-selector-button{border-width:0;margin-right:.5rem}.btn-group{display:inline-flex;flex-direction:row}.btn-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(0px*(1 - var(--tw-space-x-reverse)));margin-right:calc(0px*var(--tw-space-x-reverse))}.btn-group{border-radius:var(--theme-rounded-base);isolation:isolate;overflow:hidden}.btn-group a,.btn-group button,.btn-group-vertical a,.btn-group-vertical button{align-items:center;display:inline-flex;font-size:1rem;justify-content:center;line-height:1.5rem;padding:9px 1.25rem;text-align:center;white-space:nowrap}.btn-group a>:not([hidden])~:not([hidden]),.btn-group button>:not([hidden])~:not([hidden]),.btn-group-vertical a>:not([hidden])~:not([hidden]),.btn-group-vertical button>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.btn-group a:hover,.btn-group button:hover,.btn-group-vertical a:hover,.btn-group-vertical button:hover{--tw-brightness:brightness(1.15);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)}.btn-group a,.btn-group button,.btn-group-vertical a,.btn-group-vertical button{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-group a:hover,.btn-group button:hover,.btn-group-vertical a:hover,.btn-group-vertical button:hover{background-color:rgb(var(--color-surface-50)/3%)}.btn-group a:active,.btn-group button:active,.btn-group-vertical a:active,.btn-group-vertical button:active{background-color:rgb(var(--color-surface-900)/3%)}.btn-group a,.btn-group button,.btn-group-vertical a,.btn-group-vertical button{color:inherit!important;text-decoration-line:none!important}.btn-group *+*{border-color:rgb(var(--color-surface-500)/.2);border-left-width:1px;border-top-width:0}.card{background-color:rgb(var(--color-surface-100))}.card{--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);--tw-ring-inset:inset;--tw-ring-color:hsla(0,0%,9%,.05) }.card,.dark .card{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.card{border-radius:var(--theme-rounded-container)}a.card{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}a.card:hover{--tw-brightness:brightness(1.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)}.codeblock pre{counter-reset:line}.codeblock code.lineNumbers>span.line{counter-increment:line}.codeblock code.lineNumbers>span.line:before{content:counter(line) "";opacity:.5}.chip{align-items:center;border-radius:.25rem;cursor:pointer;display:inline-flex;font-size:.75rem;justify-content:center;line-height:1rem;padding:.375rem .75rem;text-align:center;white-space:nowrap}.chip>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.chip:hover{--tw-brightness:brightness(1.15);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)}.chip{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.chip-disabled,.chip:disabled{cursor:not-allowed!important;opacity:.5!important}.chip-disabled:active,.chip:disabled:active{--tw-scale-x:1;--tw-scale-y:1;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))}.list,.list-dl,.list-nav ul{list-style-type:none}.list-dl>:not([hidden])~:not([hidden]),.list-nav ul>:not([hidden])~:not([hidden]),.list>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.list li{align-items:center;display:flex}.list li>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.list li{border-radius:var(--theme-rounded-base);overflow-wrap:break-word;white-space:normal}.list-nav a,.list-nav button,.list-option{align-items:center;display:flex}.list-nav a>:not([hidden])~:not([hidden]),.list-nav button>:not([hidden])~:not([hidden]),.list-option>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.list-nav a,.list-nav button,.list-option{padding:.5rem 1rem;white-space:nowrap}.list-nav a:hover,.list-nav button:hover,.list-option:hover{background-color:rgb(var(--color-primary-500)/.1)}.list-nav a,.list-nav button,.list-option{outline:2px solid transparent;outline-offset:2px}.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-400)/.2);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;color:rgb(var(--color-primary-700))}:is(.dark .list-nav a:focus),:is(.dark .list-nav button:focus),:is(.dark .list-option:focus){background-color:rgb(var(--color-primary-500)/.2)}.list-nav a,.list-nav button,.list-option{border-radius:var(--theme-rounded-base);cursor:pointer}.placeholder{background-color:rgb(var(--color-surface-300));height:1.25rem}.placeholder{border-radius:var(--theme-rounded-base)}.table-container{border-radius:var(--theme-rounded-container);overflow-x:auto;width:100%}.table{background-color:rgb(var(--color-surface-100));overflow:hidden;table-layout:auto;width:100%}.table{border-radius:var(--theme-rounded-container)}.table-interactive tbody tr{cursor:pointer}.table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500)/.1)}.table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500)/.1)}[data-sort]{cursor:pointer}[data-sort]:hover:hover{background-color:rgb(var(--color-primary-500)/.1)}[data-sort]:after{margin-left:.5rem!important;opacity:0;--tw-content:"↓"!important;content:var(--tw-content)!important}.table-sort-asc:after{--tw-content:"↑"!important}.table-sort-asc:after,.table-sort-dsc:after{content:var(--tw-content)!important;opacity:.5}.table-sort-dsc:after{--tw-content:"↓"!important}.table thead{background-color:rgb(var(--color-surface-200));border-bottom-width:1px;border-color:rgb(var(--color-surface-500)/.2)}.table thead tr{text-align:left;text-transform:capitalize}.table thead th{font-weight:700;padding:1rem}.table tbody tr{border-bottom-width:1px;border-color:rgb(var(--color-surface-500)/.2)}.table tbody tr:nth-child(2n){background-color:rgb(var(--color-surface-500)/.05)}.table tbody td{font-size:.875rem;line-height:1.25rem;padding:1rem .75rem;vertical-align:top;white-space:nowrap}@media (min-width:1024px){.table tbody td{white-space:normal}}.table tfoot{background-color:rgb(var(--color-surface-100))}.table tfoot tr{text-align:left;text-transform:capitalize}.table tfoot td,.table tfoot th{padding:1rem}.variant-filled{background-color:rgb(var(--color-surface-900))}.variant-filled{color:rgb(var(--color-surface-50))}.variant-filled-primary{--tw-bg-opacity:1;background-color:rgb(var(--color-primary-500)/var(--tw-bg-opacity));color:rgb(var(--on-primary))}:is(.dark .variant-filled-primary){--tw-bg-opacity:1;background-color:rgb(var(--color-primary-500)/var(--tw-bg-opacity));color:rgb(var(--on-primary))}.variant-filled-secondary{--tw-bg-opacity:1;background-color:rgb(var(--color-secondary-500)/var(--tw-bg-opacity));color:rgb(var(--on-secondary))}:is(.dark .variant-filled-secondary){--tw-bg-opacity:1;background-color:rgb(var(--color-secondary-500)/var(--tw-bg-opacity));color:rgb(var(--on-secondary))}.variant-filled-surface{background-color:rgb(var(--color-surface-400))}.variant-filled-surface{color:rgb(var(--on-surface))}:is(.dark .variant-filled-surface){color:rgb(var(--on-surface))}.variant-ghost,.variant-ghost-surface{--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,0 0 #0000);--tw-ring-inset:inset;--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-surface-500)/var(--tw-ring-opacity))}:is(.dark .variant-ghost),:is(.dark .variant-ghost-surface){--tw-ring-opacity:1;--tw-ring-color:rgb(var(--color-surface-500)/var(--tw-ring-opacity))}.variant-ghost,.variant-ghost-surface{background-color:rgb(var(--color-surface-500)/.2)}:is(.dark .variant-ghost),:is(.dark .variant-ghost-surface){background-color:rgb(var(--color-surface-500)/.2)}.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-400)/.2);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;color:rgb(var(--color-surface-700))}:is(.dark .variant-soft),:is(.dark .variant-soft-surface){background-color:rgb(var(--color-surface-500)/.2)}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-left-full{left:-100%}.-right-2{right:-.5rem}.-top-2{top:-.5rem}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.left-5{left:1.25rem}.right-0{right:0}.right-2{right:.5rem}.top-0{top:0}.top-12{top:3rem}.top-2{top:.5rem}.top-6{top:1.5rem}.top-auto{top:auto}.isolate{isolation:isolate}.\!z-30{z-index:30!important}.\!z-40{z-index:40!important}.-z-10{z-index:-10}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[888\]{z-index:888}.z-\[999\]{z-index:999}.m-auto{margin:auto}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-2{margin-bottom:.5rem;margin-top:.5rem}.\!mt-0{margin-top:0!important}.-mt-\[15px\]{margin-top:-15px}.mb-10{margin-bottom:2.5rem}.mb-4{margin-bottom:1rem}.ml-1{margin-left:.25rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-7{margin-left:1.75rem}.ml-9{margin-left:2.25rem}.mr-1{margin-right:.25rem}.mr-2{margin-right:.5rem}.mt-0{margin-top:0}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-7{margin-top:1.75rem}.mt-\[15px\]{margin-top:15px}.box-border{box-sizing:border-box}.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}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-0{height:0}.h-0\.5{height:.125rem}.h-1\/2{height:50%}.h-10{height:2.5rem}.h-2{height:.5rem}.h-24{height:6rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-90\%{height:90%}.h-\[50\%\]{height:50%}.h-\[calc\(100\%-10rem\)\]{height:calc(100% - 10rem)}.h-\[calc\(100\%-85px\)\]{height:calc(100% - 85px)}.h-\[calc\(100vh-24px\)\]{height:calc(100vh - 24px)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:-moz-max-content;height:max-content}.h-screen{height:100vh}.max-h-24{max-height:6rem}.max-h-28{max-height:7rem}.max-h-\[200px\]{max-height:200px}.max-h-\[calc\(100vh-190px\)\]{max-height:calc(100vh - 190px)}.w-0{width:0}.w-1\/2{width:50%}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-8{width:2rem}.w-90\%{width:90%}.w-\[150px\]{width:150px}.w-\[240px\]{width:240px}.w-\[50\%\]{width:50%}.w-\[70\%\]{width:70%}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-screen{width:100vw}.min-w-\[150px\]{min-width:150px}.max-w-90wv{max-width:90vw}.max-w-\[640px\]{max-width:640px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.origin-\[50\%_50\%\]{transform-origin:50% 50%}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-1\/3{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-1\/3{--tw-translate-x:-33.333333%}.-translate-y-7{--tw-translate-y:-1.75rem}.-translate-y-7,.translate-x-3{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-3{--tw-translate-x:.75rem}.translate-x-\[100\%\],.translate-x-full{--tw-translate-x:100%}.translate-x-\[100\%\],.translate-x-full,.translate-y-0{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}.translate-y-1{--tw-translate-y:.25rem}.translate-y-1,.translate-y-full{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%}.-rotate-45{--tw-rotate:-45deg}.-rotate-45,.-rotate-90{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}.rotate-180{--tw-rotate:180deg}.rotate-180,.rotate-45{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-45{--tw-rotate:45deg}.scale-\[0\.8\]{--tw-scale-x:.8;--tw-scale-y:.8}.scale-\[0\.8\],.scale-\[105\%\]{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-\[105\%\]{--tw-scale-x:105%;--tw-scale-y:105%}.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))}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}.animate-bounce{animation:bounce 1s infinite}@keyframes lift{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.animate-lift{animation:lift 10s linear infinite}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.\!cursor-default{cursor:default!important}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-none{resize:none}.list-none{list-style-type:none}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.\!flex-row{flex-direction:row!important}.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}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-evenly{justify-content:space-evenly}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-\[3vh\]{gap:3vh}.gap-y-2{row-gap:.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.25rem*var(--tw-space-x-reverse))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-md{border-radius:.375rem!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-cyan-300{--tw-border-opacity:1!important;border-color:rgb(103 232 249/var(--tw-border-opacity))!important}.\!border-purple-300{--tw-border-opacity:1!important;border-color:rgb(216 180 254/var(--tw-border-opacity))!important}.border-blue-400{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity))}.border-cyan-300{--tw-border-opacity:1;border-color:rgb(103 232 249/var(--tw-border-opacity))}.border-cyan-400{--tw-border-opacity:1;border-color:rgb(34 211 238/var(--tw-border-opacity))}.border-emerald-400{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity))}.border-green-400{--tw-border-opacity:1;border-color:rgb(74 222 128/var(--tw-border-opacity))}.border-orange-400{--tw-border-opacity:1;border-color:rgb(251 146 60/var(--tw-border-opacity))}.border-pink-400{--tw-border-opacity:1;border-color:rgb(244 114 182/var(--tw-border-opacity))}.border-purple-300{--tw-border-opacity:1;border-color:rgb(216 180 254/var(--tw-border-opacity))}.border-purple-400{--tw-border-opacity:1;border-color:rgb(192 132 252/var(--tw-border-opacity))}.border-red-300{--tw-border-opacity:1;border-color:rgb(252 165 165/var(--tw-border-opacity))}.border-red-400{--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity))}.border-slate-400{--tw-border-opacity:1;border-color:rgb(148 163 184/var(--tw-border-opacity))}.border-teal-400{--tw-border-opacity:1;border-color:rgb(45 212 191/var(--tw-border-opacity))}.border-violet-300{--tw-border-opacity:1;border-color:rgb(196 181 253/var(--tw-border-opacity))}.border-violet-400{--tw-border-opacity:1;border-color:rgb(167 139 250/var(--tw-border-opacity))}.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(250 204 21/var(--tw-border-opacity))}.\!bg-blue-200{--tw-bg-opacity:1!important;background-color:rgb(191 219 254/var(--tw-bg-opacity))!important}.\!bg-cyan-200{--tw-bg-opacity:1!important;background-color:rgb(165 243 252/var(--tw-bg-opacity))!important}.\!bg-emerald-200{--tw-bg-opacity:1!important;background-color:rgb(167 243 208/var(--tw-bg-opacity))!important}.\!bg-gray-300{--tw-bg-opacity:1!important;background-color:rgb(209 213 219/var(--tw-bg-opacity))!important}.\!bg-pink-200{--tw-bg-opacity:1!important;background-color:rgb(251 207 232/var(--tw-bg-opacity))!important}.\!bg-purple-200{--tw-bg-opacity:1!important;background-color:rgb(233 213 255/var(--tw-bg-opacity))!important}.\!bg-red-200{--tw-bg-opacity:1!important;background-color:rgb(254 202 202/var(--tw-bg-opacity))!important}.\!bg-red-300{--tw-bg-opacity:1!important;background-color:rgb(252 165 165/var(--tw-bg-opacity))!important}.\!bg-slate-500{--tw-bg-opacity:1!important;background-color:rgb(100 116 139/var(--tw-bg-opacity))!important}.\!bg-teal-500{--tw-bg-opacity:1!important;background-color:rgb(20 184 166/var(--tw-bg-opacity))!important}.\!bg-violet-200{--tw-bg-opacity:1!important;background-color:rgb(221 214 254/var(--tw-bg-opacity))!important}.bg-amber-300{--tw-bg-opacity:1;background-color:rgb(252 211 77/var(--tw-bg-opacity))}.bg-amber-400{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity))}.bg-blue-200{--tw-bg-opacity:1;background-color:rgb(191 219 254/var(--tw-bg-opacity))}.bg-blue-400{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity))}.bg-cyan-300{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity))}.bg-cyan-400{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity))}.bg-cyan-600{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity))}.bg-emerald-200{--tw-bg-opacity:1;background-color:rgb(167 243 208/var(--tw-bg-opacity))}.bg-emerald-300{--tw-bg-opacity:1;background-color:rgb(110 231 183/var(--tw-bg-opacity))}.bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.bg-gray-400{--tw-bg-opacity:1;background-color:rgb(156 163 175/var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity:1;background-color:rgb(134 239 172/var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity))}.bg-green-500{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity))}.bg-neutral-900\/90{background-color:#171717e6}.bg-orange-300{--tw-bg-opacity:1;background-color:rgb(253 186 116/var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity))}.bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity))}.bg-pink-400{--tw-bg-opacity:1;background-color:rgb(244 114 182/var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.bg-purple-200{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.bg-purple-300{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.bg-purple-400{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity))}.bg-purple-500{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.bg-red-200{--tw-bg-opacity:1;background-color:rgb(254 202 202/var(--tw-bg-opacity))}.bg-red-300{--tw-bg-opacity:1;background-color:rgb(252 165 165/var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity:1;background-color:rgb(248 113 113/var(--tw-bg-opacity))}.bg-red-500{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity))}.bg-sky-300{--tw-bg-opacity:1;background-color:rgb(125 211 252/var(--tw-bg-opacity))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity))}.bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity))}.bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity))}.bg-slate-500{--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity))}.bg-surface-400{--tw-bg-opacity:1;background-color:rgb(var(--color-surface-400)/var(--tw-bg-opacity))}.bg-surface-50{--tw-bg-opacity:1;background-color:rgb(var(--color-surface-50)/var(--tw-bg-opacity))}.bg-surface-900{--tw-bg-opacity:1;background-color:rgb(var(--color-surface-900)/var(--tw-bg-opacity))}.bg-teal-200{--tw-bg-opacity:1;background-color:rgb(153 246 228/var(--tw-bg-opacity))}.bg-teal-400{--tw-bg-opacity:1;background-color:rgb(45 212 191/var(--tw-bg-opacity))}.bg-teal-500{--tw-bg-opacity:1;background-color:rgb(20 184 166/var(--tw-bg-opacity))}.bg-teal-700{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity))}.bg-transparent{background-color:transparent}.bg-violet-200{--tw-bg-opacity:1;background-color:rgb(221 214 254/var(--tw-bg-opacity))}.bg-violet-400{--tw-bg-opacity:1;background-color:rgb(167 139 250/var(--tw-bg-opacity))}.bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity))}.bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/75{background-color:#ffffffbf}.bg-yellow-500{--tw-bg-opacity:1;background-color:rgb(234 179 8/var(--tw-bg-opacity))}.bg-zinc-500{--tw-bg-opacity:1;background-color:rgb(113 113 122/var(--tw-bg-opacity))}.\!bg-opacity-100{--tw-bg-opacity:1!important}.\!bg-opacity-50{--tw-bg-opacity:.5!important}.bg-opacity-20{--tw-bg-opacity:.2}.bg-opacity-30{--tw-bg-opacity:.3}.bg-opacity-50{--tw-bg-opacity:.5}.bg-opacity-70{--tw-bg-opacity:.7}.bg-\[length\:20\%\]{background-size:20%}.bg-repeat-space{background-repeat:space}.fill-current{fill:currentColor}.fill-surface-50{fill:rgb(var(--color-surface-50)/1)}.fill-surface-900{fill:rgb(var(--color-surface-900)/1)}.fill-transparent{fill:transparent}.stroke-surface-500\/30{stroke:rgb(var(--color-surface-500)/.3)}.stroke-surface-900{stroke:rgb(var(--color-surface-900)/1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-bottom:.25rem!important;padding-top:.25rem!important}.\!py-1\.5{padding-bottom:.375rem!important;padding-top:.375rem!important}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.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-\[0\.330rem\]{padding-left:.33rem;padding-right:.33rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-4{padding-bottom:1rem;padding-top:1rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-0{padding-bottom:0}.pl-4{padding-left:1rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.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}.text-xss{font-size:.5rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-3{line-height:.75rem}.leading-8{line-height:2rem}.leading-loose{line-height:2}.tracking-\[2rem\]{letter-spacing:2rem}.\!text-white{--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity))!important}.text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity))}.text-cyan-400{--tw-text-opacity:1;color:rgb(34 211 238/var(--tw-text-opacity))}.text-cyan-900{--tw-text-opacity:1;color:rgb(22 78 99/var(--tw-text-opacity))}.text-emerald-900{--tw-text-opacity:1;color:rgb(6 78 59/var(--tw-text-opacity))}.text-green-300{--tw-text-opacity:1;color:rgb(134 239 172/var(--tw-text-opacity))}.text-green-500{--tw-text-opacity:1;color:rgb(34 197 94/var(--tw-text-opacity))}.text-green-800{--tw-text-opacity:1;color:rgb(22 101 52/var(--tw-text-opacity))}.text-green-900{--tw-text-opacity:1;color:rgb(20 83 45/var(--tw-text-opacity))}.text-indigo-900{--tw-text-opacity:1;color:rgb(49 46 129/var(--tw-text-opacity))}.text-orange-300{--tw-text-opacity:1;color:rgb(253 186 116/var(--tw-text-opacity))}.text-orange-500{--tw-text-opacity:1;color:rgb(249 115 22/var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity))}.text-pink-500{--tw-text-opacity:1;color:rgb(236 72 153/var(--tw-text-opacity))}.text-pink-600{--tw-text-opacity:1;color:rgb(219 39 119/var(--tw-text-opacity))}.text-pink-900{--tw-text-opacity:1;color:rgb(131 24 67/var(--tw-text-opacity))}.text-purple-500{--tw-text-opacity:1;color:rgb(168 85 247/var(--tw-text-opacity))}.text-purple-800{--tw-text-opacity:1;color:rgb(107 33 168/var(--tw-text-opacity))}.text-purple-900{--tw-text-opacity:1;color:rgb(88 28 135/var(--tw-text-opacity))}.text-red-300{--tw-text-opacity:1;color:rgb(252 165 165/var(--tw-text-opacity))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity))}.text-red-900{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity))}.text-slate-950{--tw-text-opacity:1;color:rgb(2 6 23/var(--tw-text-opacity))}.text-surface-50{--tw-text-opacity:1;color:rgb(var(--color-surface-50)/var(--tw-text-opacity))}.text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166/var(--tw-text-opacity))}.text-teal-900{--tw-text-opacity:1;color:rgb(19 78 74/var(--tw-text-opacity))}.text-violet-500{--tw-text-opacity:1;color:rgb(139 92 246/var(--tw-text-opacity))}.text-violet-900{--tw-text-opacity:1;color:rgb(76 29 149/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-white\/50{color:#ffffff80}.text-yellow-500{--tw-text-opacity:1;color:rgb(234 179 8/var(--tw-text-opacity))}.text-yellow-600{--tw-text-opacity:1;color:rgb(202 138 4/var(--tw-text-opacity))}.text-yellow-900{--tw-text-opacity:1;color:rgb(113 63 18/var(--tw-text-opacity))}.accent-surface-900{accent-color:rgb(var(--color-surface-900)/1)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-lg{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 rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.-outline-offset-\[3px\]{outline-offset:-3px}.\!ring-0{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}.ring{--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(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.ring,.ring-\[1px\]{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-\[1px\]{--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)}.ring-surface-500\/30{--tw-ring-color:rgb(var(--color-surface-500)/.3)}.blur{--tw-blur:blur(8px)}.blur,.brightness-100{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)}.brightness-100{--tw-brightness:brightness(1)}.brightness-75{--tw-brightness:brightness(.75)}.brightness-75,.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)}.\!filter-none{filter:none!important}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-duration:.15s;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-\[stroke-dashoffset\]{transition-duration:.15s;transition-property:stroke-dashoffset;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.delay-0{transition-delay:0s}.delay-100{transition-delay:.1s}.delay-1000{transition-delay:1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.delay-700{transition-delay:.7s}.delay-75{transition-delay:75ms}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-\[200ms\]{transition-duration:.2s}.bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500)/.1)}.bg-primary-active-token{background-color:rgb(var(--color-primary-500))!important;color:rgb(var(--on-primary));fill:rgb(var(--on-primary))}.dark .bg-primary-100-800-token{background-color:rgb(var(--color-primary-800))}.dark .bg-primary-300-600-token{background-color:rgb(var(--color-primary-600))}.dark .bg-primary-900-50-token{background-color:rgb(var(--color-primary-50))}.dark .bg-primary-700-200-token{background-color:rgb(var(--color-primary-200))}.dark .bg-primary-500-400-token{background-color:rgb(var(--color-primary-400))}.dark .bg-secondary-hover-token:hover{background-color:rgb(var(--color-secondary-200)/.1)}.dark .bg-secondary-100-800-token{background-color:rgb(var(--color-secondary-800))}.dark .bg-secondary-300-600-token{background-color:rgb(var(--color-secondary-600))}.dark .bg-secondary-900-50-token{background-color:rgb(var(--color-secondary-50))}.dark .bg-secondary-700-200-token{background-color:rgb(var(--color-secondary-200))}.dark .bg-secondary-500-400-token{background-color:rgb(var(--color-secondary-400))}.dark .bg-tertiary-hover-token:hover{background-color:rgb(var(--color-tertiary-200)/.1)}.dark .bg-tertiary-100-800-token{background-color:rgb(var(--color-tertiary-800))}.dark .bg-tertiary-300-600-token{background-color:rgb(var(--color-tertiary-600))}.dark .bg-tertiary-900-50-token{background-color:rgb(var(--color-tertiary-50))}.dark .bg-tertiary-700-200-token{background-color:rgb(var(--color-tertiary-200))}.dark .bg-tertiary-500-400-token{background-color:rgb(var(--color-tertiary-400))}.dark .bg-success-hover-token:hover{background-color:rgb(var(--color-success-200)/.1)}.dark .bg-success-100-800-token{background-color:rgb(var(--color-success-800))}.dark .bg-success-300-600-token{background-color:rgb(var(--color-success-600))}.dark .bg-success-900-50-token{background-color:rgb(var(--color-success-50))}.dark .bg-success-700-200-token{background-color:rgb(var(--color-success-200))}.dark .bg-success-500-400-token{background-color:rgb(var(--color-success-400))}.dark .bg-warning-hover-token:hover{background-color:rgb(var(--color-warning-200)/.1)}.dark .bg-warning-100-800-token{background-color:rgb(var(--color-warning-800))}.dark .bg-warning-300-600-token{background-color:rgb(var(--color-warning-600))}.dark .bg-warning-900-50-token{background-color:rgb(var(--color-warning-50))}.dark .bg-warning-700-200-token{background-color:rgb(var(--color-warning-200))}.dark .bg-warning-500-400-token{background-color:rgb(var(--color-warning-400))}.dark .bg-error-hover-token:hover{background-color:rgb(var(--color-error-200)/.1)}.dark .bg-error-100-800-token{background-color:rgb(var(--color-error-800))}.dark .bg-error-300-600-token{background-color:rgb(var(--color-error-600))}.dark .bg-error-900-50-token{background-color:rgb(var(--color-error-50))}.dark .bg-error-700-200-token{background-color:rgb(var(--color-error-200))}.dark .bg-error-500-400-token{background-color:rgb(var(--color-error-400))}.bg-surface-backdrop-token{background-color:rgb(var(--color-surface-400)/.7)}.dark .bg-surface-hover-token:hover{background-color:rgb(var(--color-surface-200)/.1)}.bg-surface-100-800-token{background-color:rgb(var(--color-surface-100))}.bg-surface-200-700-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-300-600-token{background-color:rgb(var(--color-surface-600))}.bg-surface-400-500-token{background-color:rgb(var(--color-surface-400))}.bg-surface-900-50-token{background-color:rgb(var(--color-surface-900))}.dark .bg-surface-800-100-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-600-300-token{background-color:rgb(var(--color-surface-300))}.border-token{border-width:var(--theme-border-base)}.dark .border-primary-100-800-token{border-color:rgb(var(--color-primary-800))}.dark .border-primary-300-600-token{border-color:rgb(var(--color-primary-600))}.dark .border-primary-900-50-token{border-color:rgb(var(--color-primary-50))}.dark .border-primary-700-200-token{border-color:rgb(var(--color-primary-200))}.dark .border-primary-500-400-token{border-color:rgb(var(--color-primary-400))}.dark .border-secondary-100-800-token{border-color:rgb(var(--color-secondary-800))}.dark .border-secondary-300-600-token{border-color:rgb(var(--color-secondary-600))}.dark .border-secondary-900-50-token{border-color:rgb(var(--color-secondary-50))}.dark .border-secondary-700-200-token{border-color:rgb(var(--color-secondary-200))}.dark .border-secondary-500-400-token{border-color:rgb(var(--color-secondary-400))}.dark .border-tertiary-100-800-token{border-color:rgb(var(--color-tertiary-800))}.dark .border-tertiary-300-600-token{border-color:rgb(var(--color-tertiary-600))}.dark .border-tertiary-900-50-token{border-color:rgb(var(--color-tertiary-50))}.dark .border-tertiary-700-200-token{border-color:rgb(var(--color-tertiary-200))}.dark .border-tertiary-500-400-token{border-color:rgb(var(--color-tertiary-400))}.dark .border-success-100-800-token{border-color:rgb(var(--color-success-800))}.dark .border-success-300-600-token{border-color:rgb(var(--color-success-600))}.dark .border-success-900-50-token{border-color:rgb(var(--color-success-50))}.dark .border-success-700-200-token{border-color:rgb(var(--color-success-200))}.dark .border-success-500-400-token{border-color:rgb(var(--color-success-400))}.dark .border-warning-100-800-token{border-color:rgb(var(--color-warning-800))}.dark .border-warning-300-600-token{border-color:rgb(var(--color-warning-600))}.dark .border-warning-900-50-token{border-color:rgb(var(--color-warning-50))}.dark .border-warning-700-200-token{border-color:rgb(var(--color-warning-200))}.dark .border-warning-500-400-token{border-color:rgb(var(--color-warning-400))}.dark .border-error-100-800-token{border-color:rgb(var(--color-error-800))}.dark .border-error-300-600-token{border-color:rgb(var(--color-error-600))}.dark .border-error-900-50-token{border-color:rgb(var(--color-error-50))}.dark .border-error-700-200-token{border-color:rgb(var(--color-error-200))}.dark .border-error-500-400-token{border-color:rgb(var(--color-error-400))}.dark .border-surface-100-800-token{border-color:rgb(var(--color-surface-800))}.dark .border-surface-300-600-token{border-color:rgb(var(--color-surface-600))}.border-surface-400-500-token{border-color:rgb(var(--color-surface-400))}.border-surface-900-50-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-800-100-token{border-color:rgb(var(--color-surface-100))}.dark .border-surface-600-300-token{border-color:rgb(var(--color-surface-300))}.rounded-token{border-radius:var(--theme-rounded-base)}.rounded-container-token{border-radius:var(--theme-rounded-container)}.rounded-tl-container-token{border-top-left-radius:var(--theme-rounded-container)}.rounded-tr-container-token{border-top-right-radius:var(--theme-rounded-container)}.rounded-bl-container-token{border-bottom-left-radius:var(--theme-rounded-container)}.rounded-br-container-token{border-bottom-right-radius:var(--theme-rounded-container)}.fill-token{fill:rgba(var(--theme-font-color-base))}.text-token{color:rgba(var(--theme-font-color-base))}.\!text-on-primary-token{color:rgb(var(--on-primary))!important}.dark .text-primary-100-800-token{color:rgb(var(--color-primary-800))}.dark .text-primary-300-600-token{color:rgb(var(--color-primary-600))}.dark .text-primary-900-50-token{color:rgb(var(--color-primary-50))}.dark .text-primary-700-200-token{color:rgb(var(--color-primary-200))}.dark .text-primary-500-400-token{color:rgb(var(--color-primary-400))}.dark .text-secondary-100-800-token{color:rgb(var(--color-secondary-800))}.dark .text-secondary-300-600-token{color:rgb(var(--color-secondary-600))}.dark .text-secondary-900-50-token{color:rgb(var(--color-secondary-50))}.dark .text-secondary-700-200-token{color:rgb(var(--color-secondary-200))}.dark .text-secondary-500-400-token{color:rgb(var(--color-secondary-400))}.dark .text-tertiary-100-800-token{color:rgb(var(--color-tertiary-800))}.dark .text-tertiary-300-600-token{color:rgb(var(--color-tertiary-600))}.dark .text-tertiary-900-50-token{color:rgb(var(--color-tertiary-50))}.dark .text-tertiary-700-200-token{color:rgb(var(--color-tertiary-200))}.dark .text-tertiary-500-400-token{color:rgb(var(--color-tertiary-400))}.dark .text-success-100-800-token{color:rgb(var(--color-success-800))}.dark .text-success-300-600-token{color:rgb(var(--color-success-600))}.dark .text-success-900-50-token{color:rgb(var(--color-success-50))}.dark .text-success-700-200-token{color:rgb(var(--color-success-200))}.dark .text-success-500-400-token{color:rgb(var(--color-success-400))}.dark .text-warning-100-800-token{color:rgb(var(--color-warning-800))}.dark .text-warning-300-600-token{color:rgb(var(--color-warning-600))}.dark .text-warning-900-50-token{color:rgb(var(--color-warning-50))}.dark .text-warning-700-200-token{color:rgb(var(--color-warning-200))}.dark .text-warning-500-400-token{color:rgb(var(--color-warning-400))}.dark .text-error-100-800-token{color:rgb(var(--color-error-800))}.dark .text-error-300-600-token{color:rgb(var(--color-error-600))}.dark .text-error-900-50-token{color:rgb(var(--color-error-50))}.dark .text-error-700-200-token{color:rgb(var(--color-error-200))}.dark .text-error-500-400-token{color:rgb(var(--color-error-400))}.dark .text-surface-100-800-token{color:rgb(var(--color-surface-800))}.dark .text-surface-300-600-token{color:rgb(var(--color-surface-600))}.dark .text-surface-900-50-token{color:rgb(var(--color-surface-50))}.dark .text-surface-700-200-token{color:rgb(var(--color-surface-200))}.text-surface-600-300-token{color:rgb(var(--color-surface-600))}.dark .text-surface-500-400-token{color:rgb(var(--color-surface-400))}.dark .ring-primary-50-900-token{--tw-ring-color:rgb(var(--color-primary-900)/1)}.dark .ring-primary-200-700-token{--tw-ring-color:rgb(var(--color-primary-700)/1)}.dark .ring-primary-400-500-token{--tw-ring-color:rgb(var(--color-primary-500)/1)}.dark .ring-primary-800-100-token{--tw-ring-color:rgb(var(--color-primary-100)/1)}.dark .ring-primary-600-300-token{--tw-ring-color:rgb(var(--color-primary-300)/1)}.dark .ring-secondary-50-900-token{--tw-ring-color:rgb(var(--color-secondary-900)/1)}.dark .ring-secondary-200-700-token{--tw-ring-color:rgb(var(--color-secondary-700)/1)}.dark .ring-secondary-400-500-token{--tw-ring-color:rgb(var(--color-secondary-500)/1)}.dark .ring-secondary-800-100-token{--tw-ring-color:rgb(var(--color-secondary-100)/1)}.dark .ring-secondary-600-300-token{--tw-ring-color:rgb(var(--color-secondary-300)/1)}.dark .ring-tertiary-50-900-token{--tw-ring-color:rgb(var(--color-tertiary-900)/1)}.dark .ring-tertiary-200-700-token{--tw-ring-color:rgb(var(--color-tertiary-700)/1)}.dark .ring-tertiary-400-500-token{--tw-ring-color:rgb(var(--color-tertiary-500)/1)}.dark .ring-tertiary-800-100-token{--tw-ring-color:rgb(var(--color-tertiary-100)/1)}.dark .ring-tertiary-600-300-token{--tw-ring-color:rgb(var(--color-tertiary-300)/1)}.dark .ring-success-50-900-token{--tw-ring-color:rgb(var(--color-success-900)/1)}.dark .ring-success-200-700-token{--tw-ring-color:rgb(var(--color-success-700)/1)}.dark .ring-success-400-500-token{--tw-ring-color:rgb(var(--color-success-500)/1)}.dark .ring-success-800-100-token{--tw-ring-color:rgb(var(--color-success-100)/1)}.dark .ring-success-600-300-token{--tw-ring-color:rgb(var(--color-success-300)/1)}.dark .ring-warning-50-900-token{--tw-ring-color:rgb(var(--color-warning-900)/1)}.dark .ring-warning-200-700-token{--tw-ring-color:rgb(var(--color-warning-700)/1)}.dark .ring-warning-400-500-token{--tw-ring-color:rgb(var(--color-warning-500)/1)}.dark .ring-warning-800-100-token{--tw-ring-color:rgb(var(--color-warning-100)/1)}.dark .ring-warning-600-300-token{--tw-ring-color:rgb(var(--color-warning-300)/1)}.dark .ring-error-50-900-token{--tw-ring-color:rgb(var(--color-error-900)/1)}.dark .ring-error-200-700-token{--tw-ring-color:rgb(var(--color-error-700)/1)}.dark .ring-error-400-500-token{--tw-ring-color:rgb(var(--color-error-500)/1)}.dark .ring-error-800-100-token{--tw-ring-color:rgb(var(--color-error-100)/1)}.dark .ring-error-600-300-token{--tw-ring-color:rgb(var(--color-error-300)/1)}.dark .ring-surface-50-900-token{--tw-ring-color:rgb(var(--color-surface-900)/1)}.dark .ring-surface-200-700-token{--tw-ring-color:rgb(var(--color-surface-700)/1)}.dark .ring-surface-400-500-token{--tw-ring-color:rgb(var(--color-surface-500)/1)}.dark .ring-surface-800-100-token{--tw-ring-color:rgb(var(--color-surface-100)/1)}.dark .ring-surface-600-300-token{--tw-ring-color:rgb(var(--color-surface-300)/1)}.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-400)/.2);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important;color:rgb(var(--color-surface-700))}:is(.dark .hover\:variant-soft:hover){background-color:rgb(var(--color-surface-500)/.2)}.selection\:bg-cyan-500 ::-moz-selection{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.selection\:bg-cyan-500 ::selection{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.selection\:bg-pink-500 ::-moz-selection{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.selection\:bg-pink-500 ::selection{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.selection\:bg-purple-500 ::-moz-selection{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.selection\:bg-purple-500 ::selection{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.selection\:text-white ::-moz-selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.selection\:text-white ::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.selection\:bg-cyan-500::-moz-selection{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.selection\:bg-cyan-500::selection{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.selection\:bg-pink-500::-moz-selection{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.selection\:bg-pink-500::selection{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.selection\:bg-purple-500::-moz-selection{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.selection\:bg-purple-500::selection{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.selection\:text-white::-moz-selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.selection\:text-white::selection{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.placeholder\:text-cyan-700\/70::-moz-placeholder{color:#0e7490b3}.placeholder\:text-cyan-700\/70::placeholder{color:#0e7490b3}.placeholder\:text-cyan-950::-moz-placeholder{--tw-text-opacity:1;color:rgb(8 51 68/var(--tw-text-opacity))}.placeholder\:text-cyan-950::placeholder{--tw-text-opacity:1;color:rgb(8 51 68/var(--tw-text-opacity))}.placeholder\:text-purple-950::-moz-placeholder{--tw-text-opacity:1;color:rgb(59 7 100/var(--tw-text-opacity))}.placeholder\:text-purple-950::placeholder{--tw-text-opacity:1;color:rgb(59 7 100/var(--tw-text-opacity))}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;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\:\!bg-cyan-600:hover{--tw-bg-opacity:1!important;background-color:rgb(8 145 178/var(--tw-bg-opacity))!important}.hover\:\!bg-teal-400:hover{--tw-bg-opacity:1!important;background-color:rgb(45 212 191/var(--tw-bg-opacity))!important}.hover\:bg-amber-400:hover{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity))}.hover\:bg-blue-400:hover{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.hover\:bg-blue-500:hover{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.hover\:bg-cyan-300:hover{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity))}.hover\:bg-cyan-400:hover{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity))}.hover\:bg-cyan-500:hover{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.hover\:bg-cyan-600:hover{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity))}.hover\:bg-emerald-500:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.hover\:bg-green-400:hover{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity))}.hover\:bg-orange-400:hover{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity))}.hover\:bg-pink-400:hover{--tw-bg-opacity:1;background-color:rgb(244 114 182/var(--tw-bg-opacity))}.hover\:bg-pink-500:hover{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.hover\:bg-purple-300:hover{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.hover\:bg-purple-400:hover{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity))}.hover\:bg-purple-500:hover{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.hover\:bg-red-300:hover{--tw-bg-opacity:1;background-color:rgb(252 165 165/var(--tw-bg-opacity))}.hover\:bg-red-500:hover{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.hover\:bg-slate-400:hover{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity))}.hover\:bg-teal-400:hover{--tw-bg-opacity:1;background-color:rgb(45 212 191/var(--tw-bg-opacity))}.hover\:bg-violet-500:hover{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity))}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:bg-zinc-400:hover{--tw-bg-opacity:1;background-color:rgb(161 161 170/var(--tw-bg-opacity))}.hover\:bg-opacity-40:hover{--tw-bg-opacity:.4}.hover\:bg-opacity-50:hover{--tw-bg-opacity:.5}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.hover\:opacity-100:hover{opacity:1}.hover\:\!brightness-110:hover{--tw-brightness:brightness(1.1)!important;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)!important}.hover\:brightness-100:hover{--tw-brightness:brightness(1)}.hover\:brightness-100:hover,.hover\:brightness-105:hover{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)}.hover\:brightness-105:hover{--tw-brightness:brightness(1.05)}.hover\:brightness-110:hover{--tw-brightness:brightness(1.1)}.hover\:brightness-110:hover,.hover\:brightness-95:hover{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)}.hover\:brightness-95:hover{--tw-brightness:brightness(.95)}.hover\:brightness-\[105\%\]:hover{--tw-brightness:brightness(105%);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)}.hover\:filter-none:hover{filter:none}.hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500)/.1)}.focus\:border-violet-500:focus{--tw-border-opacity:1;border-color:rgb(139 92 246/var(--tw-border-opacity))}.focus\:\!bg-teal-400:focus{--tw-bg-opacity:1!important;background-color:rgb(45 212 191/var(--tw-bg-opacity))!important}.focus\:bg-amber-400:focus{--tw-bg-opacity:1;background-color:rgb(251 191 36/var(--tw-bg-opacity))}.focus\:bg-blue-400:focus{--tw-bg-opacity:1;background-color:rgb(96 165 250/var(--tw-bg-opacity))}.focus\:bg-blue-500:focus{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.focus\:bg-cyan-300:focus{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity))}.focus\:bg-cyan-400:focus{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity))}.focus\:bg-cyan-500:focus{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.focus\:bg-cyan-600:focus{--tw-bg-opacity:1;background-color:rgb(8 145 178/var(--tw-bg-opacity))}.focus\:bg-emerald-500:focus{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity))}.focus\:bg-green-400:focus{--tw-bg-opacity:1;background-color:rgb(74 222 128/var(--tw-bg-opacity))}.focus\:bg-orange-400:focus{--tw-bg-opacity:1;background-color:rgb(251 146 60/var(--tw-bg-opacity))}.focus\:bg-pink-400:focus{--tw-bg-opacity:1;background-color:rgb(244 114 182/var(--tw-bg-opacity))}.focus\:bg-pink-500:focus{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.focus\:bg-purple-300:focus{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.focus\:bg-purple-400:focus{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity))}.focus\:bg-purple-500:focus{--tw-bg-opacity:1;background-color:rgb(168 85 247/var(--tw-bg-opacity))}.focus\:bg-red-300:focus{--tw-bg-opacity:1;background-color:rgb(252 165 165/var(--tw-bg-opacity))}.focus\:bg-red-500:focus{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity))}.focus\:bg-slate-400:focus{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity))}.focus\:bg-teal-400:focus{--tw-bg-opacity:1;background-color:rgb(45 212 191/var(--tw-bg-opacity))}.focus\:bg-violet-500:focus{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity))}.focus\:bg-zinc-400:focus{--tw-bg-opacity:1;background-color:rgb(161 161 170/var(--tw-bg-opacity))}.focus\:bg-opacity-100:focus{--tw-bg-opacity:1}.focus\:bg-opacity-40:focus{--tw-bg-opacity:.4}.focus\:text-white:focus{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.focus\:opacity-100:focus{opacity:1}.focus\:brightness-110:focus{--tw-brightness:brightness(1.1)}.focus\:brightness-110:focus,.focus\:brightness-95:focus{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)}.focus\:brightness-95:focus{--tw-brightness:brightness(.95)}.active\:scale-100:active{--tw-scale-x:1;--tw-scale-y:1}.active\:scale-100:active,.active\:scale-90:active{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))}.active\:scale-90:active{--tw-scale-x:.9;--tw-scale-y:.9}.active\:scale-95:active{--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))}.active\:bg-cyan-500:active{--tw-bg-opacity:1;background-color:rgb(6 182 212/var(--tw-bg-opacity))}.active\:filter-none:active{filter:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-cyan-300:disabled{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity))}.disabled\:bg-purple-300:disabled{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.disabled\:bg-slate-400:disabled{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity))}.disabled\:bg-opacity-50:disabled{--tw-bg-opacity:.5}.disabled\:\!opacity-0:disabled{opacity:0!important}.group:hover .group-hover\:bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity))}.group:hover .group-hover\:bg-opacity-100{--tw-bg-opacity:1}:is(.dark .dark\:bg-surface-300){--tw-bg-opacity:1;background-color:rgb(var(--color-surface-300)/var(--tw-bg-opacity))}:is(.dark .dark\:bg-surface-700){--tw-bg-opacity:1;background-color:rgb(var(--color-surface-700)/var(--tw-bg-opacity))}:is(.dark .dark\:stroke-surface-50){stroke:rgb(var(--color-surface-50)/1)}:is(.dark .dark\:accent-surface-50){accent-color:rgb(var(--color-surface-50)/1)}:is(.dark .dark\:hover\:brightness-110:hover){--tw-brightness:brightness(1.1);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)}@media (min-width:768px){.md\:w-\[250px\]{width:250px}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1rem*var(--tw-space-x-reverse))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(0px*var(--tw-space-y-reverse));margin-top:calc(0px*(1 - var(--tw-space-y-reverse)))}}@media (max-width:500px){.m-sm\:px-2{padding-left:.5rem;padding-right:.5rem}.m-sm\:tracking-\[1rem\]{letter-spacing:1rem}}@media (max-width:420px){.m-420\:mt-2{margin-top:.5rem}}.\[\&_\.input-chip-list\]\:max-h-24 .input-chip-list{max-height:6rem}.\[\&_\.input-chip-list\]\:justify-center .input-chip-list{justify-content:center}.\[\&_\.input-chip-list\]\:overflow-auto .input-chip-list{overflow:auto}.\[\&_\.input-chip-list\]\:rounded-md .input-chip-list{border-radius:.375rem}.\[\&_\.input-chip-list\]\:bg-cyan-400 .input-chip-list{--tw-bg-opacity:1;background-color:rgb(34 211 238/var(--tw-bg-opacity))}.\[\&_\.input-chip-list\]\:bg-purple-400 .input-chip-list{--tw-bg-opacity:1;background-color:rgb(192 132 252/var(--tw-bg-opacity))}.\[\&_\.input-chip-list\]\:bg-opacity-50 .input-chip-list{--tw-bg-opacity:.5}.\[\&_\.input-chip-list\]\:p-2 .input-chip-list{padding:.5rem}.\[\&_\.paginator-label\]\:\!hidden .paginator-label{display:none!important}.\[\&_\.tab-list\]\:gap-10 .tab-list{gap:2.5rem}@media (max-width:500px){.\[\&_\.tab-list\]\:m-sm\:gap-2 .tab-list{gap:.5rem}}.\[\&_\.text-base\]\:flex .text-base{display:flex}.\[\&_\.text-base\]\:items-center .text-base{align-items:center}.\[\&_\.text-base\]\:gap-4 .text-base{gap:1rem}.\[\&_img\]\:active\:scale-90:active img{--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))}.\[\&_input\]\:rounded-md input{border-radius:.375rem}.\[\&_input\]\:border-b-2 input{border-bottom-width:2px}.\[\&_input\]\:border-cyan-300 input{--tw-border-opacity:1;border-color:rgb(103 232 249/var(--tw-border-opacity))}.\[\&_input\]\:border-purple-300 input{--tw-border-opacity:1;border-color:rgb(216 180 254/var(--tw-border-opacity))}.\[\&_input\]\:bg-cyan-200 input{--tw-bg-opacity:1;background-color:rgb(165 243 252/var(--tw-bg-opacity))}.\[\&_input\]\:bg-purple-200 input{--tw-bg-opacity:1;background-color:rgb(233 213 255/var(--tw-bg-opacity))}.\[\&_input\]\:p-2 input{padding:.5rem}.\[\&_input\]\:transition-all input{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.placeholder\:\[\&_input\]\:\!text-cyan-950 input::-moz-placeholder{--tw-text-opacity:1!important;color:rgb(8 51 68/var(--tw-text-opacity))!important}.placeholder\:\[\&_input\]\:\!text-cyan-950 input::placeholder{--tw-text-opacity:1!important;color:rgb(8 51 68/var(--tw-text-opacity))!important}.placeholder\:\[\&_input\]\:text-cyan-950 input::-moz-placeholder{--tw-text-opacity:1;color:rgb(8 51 68/var(--tw-text-opacity))}.placeholder\:\[\&_input\]\:text-cyan-950 input::placeholder{--tw-text-opacity:1;color:rgb(8 51 68/var(--tw-text-opacity))}.placeholder\:\[\&_input\]\:text-purple-950 input::-moz-placeholder{--tw-text-opacity:1;color:rgb(59 7 100/var(--tw-text-opacity))}.placeholder\:\[\&_input\]\:text-purple-950 input::placeholder{--tw-text-opacity:1;color:rgb(59 7 100/var(--tw-text-opacity))}.hover\:\[\&_input\]\:bg-cyan-300 input:hover{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity))}.hover\:\[\&_input\]\:bg-purple-300 input:hover{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.focus\:\[\&_input\]\:bg-cyan-300 input:focus{--tw-bg-opacity:1;background-color:rgb(103 232 249/var(--tw-bg-opacity))}.focus\:\[\&_input\]\:bg-purple-300 input:focus{--tw-bg-opacity:1;background-color:rgb(216 180 254/var(--tw-bg-opacity))}.w-modal-slim{max-width:400px;width:100%}.w-modal{max-width:640px;width:100%}.w-modal-wide{max-width:80%;width:100%}[data-popup]{display:none;left:0;position:absolute;top:0;transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-popup] .arrow{height:.5rem;position:absolute;width:.5rem;--tw-rotate:45deg;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))}:root{--scrollbar-primary:#ccd4da;--scrollbar-secondary:grey}*{scrollbar-color:var(--scrollbar-secondary) var(--scrollbar-primary);scrollbar-width:thin}::-webkit-scrollbar{background-color:var(--scrollbar-primary);border-radius:2rem;width:.8rem}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-secondary);border-radius:2rem}.input-error{--tw-border-opacity:1!important;border-color:rgb(252 165 165/var(--tw-border-opacity))!important}.input-error input{--tw-bg-opacity:1!important;background-color:rgb(252 165 165/var(--tw-bg-opacity))!important;--tw-border-opacity:1!important;border-color:rgb(248 113 113/var(--tw-border-opacity))!important}.input-error input::-moz-placeholder{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.input-error input::placeholder{--tw-text-opacity:1;color:rgb(127 29 29/var(--tw-text-opacity))}.input-error+button{--tw-bg-opacity:1!important;background-color:rgb(252 165 165/var(--tw-bg-opacity))!important;--tw-border-opacity:1;border-color:rgb(248 113 113/var(--tw-border-opacity))}:root{--sdt-shadow-color:#00000069;--sdt-color-selected:#fff;--sdt-clock-bg:#fff;--sdt-header-color:#fff} diff --git a/src/renderer/mainWindow/assets/ipcUtils-0de14c7f.js b/src/renderer/mainWindow/assets/ipcUtils-e02d1c64.js similarity index 69% rename from src/renderer/mainWindow/assets/ipcUtils-0de14c7f.js rename to src/renderer/mainWindow/assets/ipcUtils-e02d1c64.js index 044da91..03d8e6e 100644 --- a/src/renderer/mainWindow/assets/ipcUtils-0de14c7f.js +++ b/src/renderer/mainWindow/assets/ipcUtils-e02d1c64.js @@ -1 +1 @@ -import{w as u,an as l,bE as m,b8 as S,bF as M,bG as x,ay as z,aR as R,aN as f}from"./main-ac41d624.js";const P=u("/dictionary"),b=""+new URL("fullscreen-white-a2cdc832.svg",import.meta.url).href,D=""+new URL("unmaximize-white-c3c137ea.svg",import.meta.url).href;let c="maximize";const w={maximize:{onClick(){o("maximizeMainWindow")},icon:b},unmaximize:{onClick(){o("unmaximizeMainWindow")},icon:D}},I=i=>{c=i,U.set(w[c])},U=u(w[c]),_=(i,n,e,t)=>{n?(l.onSuccessfulPractice(e),m("successful",t)):(l.onUnsuccessfulPractice(e),m("unsuccessful",t))},g=()=>{var i,n,e,t,r,s,d;(i=window.electron)==null||i.ipcRenderer.on("newPassivePracticeComplete",_),(n=window.electron)==null||n.ipcRenderer.on("setMaximizeStateStoreValue",(a,p)=>I(p)),(e=window.electron)==null||e.ipcRenderer.on("openPracticePage",()=>P.set("/practice")),(t=window.electron)==null||t.ipcRenderer.on("idle mode countdown start",S),(r=window.electron)==null||r.ipcRenderer.on("idle mode initial data",M),(s=window.electron)==null||s.ipcRenderer.on("update idle mode",x),(d=window.electron)==null||d.ipcRenderer.on("importDBDataFinished",()=>{const a=z(f);o("updateIdleModeStateMainWin",a.isEnabled),o("updateIdleModeTimerDataMainWin",a.timerValue),R()})},o=(i,...n)=>{var e;(e=window.electron)==null||e.ipcRenderer.send(i,...n)},L=Object.freeze(Object.defineProperty({__proto__:null,initDesktopActionListeners:g,sendToIpcMain:o},Symbol.toStringTag,{value:"Module"}));export{L as i,U as m,P as r,o as s}; +import{w as u,an as l,bS as m,b1 as S,bT as M,bU as x,aC as z,aW as R,aS as f}from"./main-1f7973ff.js";const P=u("/dictionary"),b=""+new URL("fullscreen-white-a2cdc832.svg",import.meta.url).href,U=""+new URL("unmaximize-white-c3c137ea.svg",import.meta.url).href;let c="maximize";const w={maximize:{onClick(){o("maximizeMainWindow")},icon:b},unmaximize:{onClick(){o("unmaximizeMainWindow")},icon:U}},D=i=>{c=i,I.set(w[c])},I=u(w[c]),_=(i,n,e,t)=>{n?(l.onSuccessfulPractice(e),m("successful",t)):(l.onUnsuccessfulPractice(e),m("unsuccessful",t))},g=()=>{var i,n,e,t,r,s,d;(i=window.electron)==null||i.ipcRenderer.on("newPassivePracticeComplete",_),(n=window.electron)==null||n.ipcRenderer.on("setMaximizeStateStoreValue",(a,p)=>D(p)),(e=window.electron)==null||e.ipcRenderer.on("openPracticePage",()=>P.set("/practice")),(t=window.electron)==null||t.ipcRenderer.on("idle mode countdown start",S),(r=window.electron)==null||r.ipcRenderer.on("idle mode initial data",M),(s=window.electron)==null||s.ipcRenderer.on("update idle mode",x),(d=window.electron)==null||d.ipcRenderer.on("importDBDataFinished",()=>{const a=z(f);o("updateIdleModeStateMainWin",a.isEnabled),o("updateIdleModeTimerDataMainWin",a.timerValue),R()})},o=(i,...n)=>{var e;(e=window.electron)==null||e.ipcRenderer.send(i,...n)},C=Object.freeze(Object.defineProperty({__proto__:null,initDesktopActionListeners:g,sendToIpcMain:o},Symbol.toStringTag,{value:"Module"}));export{C as i,I as m,P as r,o as s}; diff --git a/src/renderer/mainWindow/assets/main-1f7973ff.js b/src/renderer/mainWindow/assets/main-1f7973ff.js new file mode 100644 index 0000000..b99ba12 --- /dev/null +++ b/src/renderer/mainWindow/assets/main-1f7973ff.js @@ -0,0 +1,37 @@ +var Qa=Object.defineProperty;var Za=(e,t,n)=>t in e?Qa(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Oe=(e,t,n)=>(Za(e,typeof t!="symbol"?t+"":t,n),n);(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)}})();const ec="modulepreload",tc=function(e,t){return new URL(e,t).href},Ko={},an=function(t,n,r){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=tc(o,r),o in Ko)return;Ko[o]=!0;const s=o.endsWith(".css"),c=s?'[rel="stylesheet"]':"";if(!!r)for(let f=i.length-1;f>=0;f--){const y=i[f];if(y.href===o&&(!s||y.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${c}`))return;const a=document.createElement("link");if(a.rel=s?"stylesheet":ec,s||(a.as="script",a.crossOrigin=""),a.href=o,document.head.appendChild(a),s)return new Promise((f,y)=>{a.addEventListener("load",f),a.addEventListener("error",()=>y(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t()).catch(o=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o})},kn=Math.min,nn=Math.max,Lr=Math.round,br=Math.floor,Yt=e=>({x:e,y:e}),nc={left:"right",right:"left",bottom:"top",top:"bottom"},rc={start:"end",end:"start"};function wi(e,t,n){return nn(e,kn(t,n))}function ar(e,t){return typeof e=="function"?e(t):e}function cn(e){return e.split("-")[0]}function cr(e){return e.split("-")[1]}function ls(e){return e==="x"?"y":"x"}function Xi(e){return e==="y"?"height":"width"}function Zr(e){return["top","bottom"].includes(cn(e))?"y":"x"}function Qi(e){return ls(Zr(e))}function ic(e,t,n){n===void 0&&(n=!1);const r=cr(e),i=Qi(e),o=Xi(i);let s=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(s=Fr(s)),[s,Fr(s)]}function oc(e){const t=Fr(e);return[_i(e),t,_i(t)]}function _i(e){return e.replace(/start|end/g,t=>rc[t])}function sc(e,t,n){const r=["left","right"],i=["right","left"],o=["top","bottom"],s=["bottom","top"];switch(e){case"top":case"bottom":return n?t?i:r:t?r:i;case"left":case"right":return t?o:s;default:return[]}}function ac(e,t,n,r){const i=cr(e);let o=sc(cn(e),n==="start",r);return i&&(o=o.map(s=>s+"-"+i),t&&(o=o.concat(o.map(_i)))),o}function Fr(e){return e.replace(/left|right|bottom|top/g,t=>nc[t])}function cc(e){return{top:0,right:0,bottom:0,left:0,...e}}function fs(e){return typeof e!="number"?cc(e):{top:e,right:e,bottom:e,left:e}}function Mr(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function $o(e,t,n){let{reference:r,floating:i}=e;const o=Zr(t),s=Qi(t),c=Xi(s),l=cn(t),a=o==="y",f=r.x+r.width/2-i.width/2,y=r.y+r.height/2-i.height/2,m=r[c]/2-i[c]/2;let g;switch(l){case"top":g={x:f,y:r.y-i.height};break;case"bottom":g={x:f,y:r.y+r.height};break;case"right":g={x:r.x+r.width,y};break;case"left":g={x:r.x-i.width,y};break;default:g={x:r.x,y:r.y}}switch(cr(t)){case"start":g[s]-=m*(n&&a?-1:1);break;case"end":g[s]+=m*(n&&a?-1:1);break}return g}const uc=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:s}=n,c=o.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(t));let a=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:f,y}=$o(a,r,l),m=r,g={},b=0;for(let w=0;w({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:i,rects:o,platform:s,elements:c,middlewareData:l}=t,{element:a,padding:f=0}=ar(e,t)||{};if(a==null)return{};const y=fs(f),m={x:n,y:r},g=Qi(i),b=Xi(g),w=await s.getDimensions(a),S=g==="y",A=S?"top":"left",E=S?"bottom":"right",x=S?"clientHeight":"clientWidth",N=o.reference[b]+o.reference[g]-m[g]-o.floating[b],k=m[g]-o.reference[g],D=await(s.getOffsetParent==null?void 0:s.getOffsetParent(a));let P=D?D[x]:0;(!P||!await(s.isElement==null?void 0:s.isElement(D)))&&(P=c.floating[x]||o.floating[b]);const L=N/2-k/2,v=P/2-w[b]/2-1,d=kn(y[A],v),C=kn(y[E],v),T=d,z=P-w[b]-C,$=P/2-w[b]/2+L,ie=wi(T,$,z),oe=!l.arrow&&cr(i)!=null&&$!=ie&&o.reference[b]/2-($T<=0)){var v,d;const T=(((v=o.flip)==null?void 0:v.index)||0)+1,z=k[T];if(z)return{data:{index:T,overflows:L},reset:{placement:z}};let $=(d=L.filter(ie=>ie.overflows[0]<=0).sort((ie,oe)=>ie.overflows[1]-oe.overflows[1])[0])==null?void 0:d.placement;if(!$)switch(g){case"bestFit":{var C;const ie=(C=L.map(oe=>[oe.placement,oe.overflows.filter(ee=>ee>0).reduce((ee,se)=>ee+se,0)]).sort((oe,ee)=>oe[1]-ee[1])[0])==null?void 0:C[0];ie&&($=ie);break}case"initialPlacement":$=c;break}if(i!==$)return{reset:{placement:$}}}return{}}}};async function dc(e,t){const{placement:n,platform:r,elements:i}=e,o=await(r.isRTL==null?void 0:r.isRTL(i.floating)),s=cn(n),c=cr(n),l=Zr(n)==="y",a=["left","top"].includes(s)?-1:1,f=o&&l?-1:1,y=ar(t,e);let{mainAxis:m,crossAxis:g,alignmentAxis:b}=typeof y=="number"?{mainAxis:y,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...y};return c&&typeof b=="number"&&(g=c==="end"?b*-1:b),l?{x:g*f,y:m*a}:{x:m*a,y:g*f}}const hc=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:i,y:o,placement:s,middlewareData:c}=t,l=await dc(t,e);return s===((n=c.offset)==null?void 0:n.placement)&&(r=c.arrow)!=null&&r.alignmentOffset?{}:{x:i+l.x,y:o+l.y,data:{...l,placement:s}}}}},pc=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:c={fn:S=>{let{x:A,y:E}=S;return{x:A,y:E}}},...l}=ar(e,t),a={x:n,y:r},f=await ds(t,l),y=Zr(cn(i)),m=ls(y);let g=a[m],b=a[y];if(o){const S=m==="y"?"top":"left",A=m==="y"?"bottom":"right",E=g+f[S],x=g-f[A];g=wi(E,g,x)}if(s){const S=y==="y"?"top":"left",A=y==="y"?"bottom":"right",E=b+f[S],x=b-f[A];b=wi(E,b,x)}const w=c.fn({...t,[m]:g,[y]:b});return{...w,data:{x:w.x-n,y:w.y-r}}}}};function zt(e){return hs(e)?(e.nodeName||"").toLowerCase():"#document"}function ot(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Mt(e){var t;return(t=(hs(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function hs(e){return e instanceof Node||e instanceof ot(e).Node}function Lt(e){return e instanceof Element||e instanceof ot(e).Element}function Ot(e){return e instanceof HTMLElement||e instanceof ot(e).HTMLElement}function Uo(e){return typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof ot(e).ShadowRoot}function ur(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=lt(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function yc(e){return["table","td","th"].includes(zt(e))}function Zi(e){const t=eo(),n=lt(e);return n.transform!=="none"||n.perspective!=="none"||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||["transform","perspective","filter"].some(r=>(n.willChange||"").includes(r))||["paint","layout","strict","content"].some(r=>(n.contain||"").includes(r))}function mc(e){let t=Cn(e);for(;Ot(t)&&!ei(t);){if(Zi(t))return t;t=Cn(t)}return null}function eo(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}function ei(e){return["html","body","#document"].includes(zt(e))}function lt(e){return ot(e).getComputedStyle(e)}function ti(e){return Lt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Cn(e){if(zt(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Uo(e)&&e.host||Mt(e);return Uo(t)?t.host:t}function ps(e){const t=Cn(e);return ei(t)?e.ownerDocument?e.ownerDocument.body:e.body:Ot(t)&&ur(t)?t:ps(t)}function Xn(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const i=ps(e),o=i===((r=e.ownerDocument)==null?void 0:r.body),s=ot(i);return o?t.concat(s,s.visualViewport||[],ur(i)?i:[],s.frameElement&&n?Xn(s.frameElement):[]):t.concat(i,Xn(i,[],n))}function ys(e){const t=lt(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=Ot(e),o=i?e.offsetWidth:n,s=i?e.offsetHeight:r,c=Lr(n)!==o||Lr(r)!==s;return c&&(n=o,r=s),{width:n,height:r,$:c}}function to(e){return Lt(e)?e:e.contextElement}function Sn(e){const t=to(e);if(!Ot(t))return Yt(1);const n=t.getBoundingClientRect(),{width:r,height:i,$:o}=ys(t);let s=(o?Lr(n.width):n.width)/r,c=(o?Lr(n.height):n.height)/i;return(!s||!Number.isFinite(s))&&(s=1),(!c||!Number.isFinite(c))&&(c=1),{x:s,y:c}}const gc=Yt(0);function ms(e){const t=ot(e);return!eo()||!t.visualViewport?gc:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function vc(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==ot(e)?!1:t}function un(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const i=e.getBoundingClientRect(),o=to(e);let s=Yt(1);t&&(r?Lt(r)&&(s=Sn(r)):s=Sn(e));const c=vc(o,n,r)?ms(o):Yt(0);let l=(i.left+c.x)/s.x,a=(i.top+c.y)/s.y,f=i.width/s.x,y=i.height/s.y;if(o){const m=ot(o),g=r&&Lt(r)?ot(r):r;let b=m.frameElement;for(;b&&r&&g!==m;){const w=Sn(b),S=b.getBoundingClientRect(),A=lt(b),E=S.left+(b.clientLeft+parseFloat(A.paddingLeft))*w.x,x=S.top+(b.clientTop+parseFloat(A.paddingTop))*w.y;l*=w.x,a*=w.y,f*=w.x,y*=w.y,l+=E,a+=x,b=ot(b).frameElement}}return Mr({width:f,height:y,x:l,y:a})}function bc(e){let{rect:t,offsetParent:n,strategy:r}=e;const i=Ot(n),o=Mt(n);if(n===o)return t;let s={scrollLeft:0,scrollTop:0},c=Yt(1);const l=Yt(0);if((i||!i&&r!=="fixed")&&((zt(n)!=="body"||ur(o))&&(s=ti(n)),Ot(n))){const a=un(n);c=Sn(n),l.x=a.x+n.clientLeft,l.y=a.y+n.clientTop}return{width:t.width*c.x,height:t.height*c.y,x:t.x*c.x-s.scrollLeft*c.x+l.x,y:t.y*c.y-s.scrollTop*c.y+l.y}}function wc(e){return Array.from(e.getClientRects())}function gs(e){return un(Mt(e)).left+ti(e).scrollLeft}function _c(e){const t=Mt(e),n=ti(e),r=e.ownerDocument.body,i=nn(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=nn(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let s=-n.scrollLeft+gs(e);const c=-n.scrollTop;return lt(r).direction==="rtl"&&(s+=nn(t.clientWidth,r.clientWidth)-i),{width:i,height:o,x:s,y:c}}function Sc(e,t){const n=ot(e),r=Mt(e),i=n.visualViewport;let o=r.clientWidth,s=r.clientHeight,c=0,l=0;if(i){o=i.width,s=i.height;const a=eo();(!a||a&&t==="fixed")&&(c=i.offsetLeft,l=i.offsetTop)}return{width:o,height:s,x:c,y:l}}function Ac(e,t){const n=un(e,!0,t==="fixed"),r=n.top+e.clientTop,i=n.left+e.clientLeft,o=Ot(e)?Sn(e):Yt(1),s=e.clientWidth*o.x,c=e.clientHeight*o.y,l=i*o.x,a=r*o.y;return{width:s,height:c,x:l,y:a}}function Wo(e,t,n){let r;if(t==="viewport")r=Sc(e,n);else if(t==="document")r=_c(Mt(e));else if(Lt(t))r=Ac(t,n);else{const i=ms(e);r={...t,x:t.x-i.x,y:t.y-i.y}}return Mr(r)}function vs(e,t){const n=Cn(e);return n===t||!Lt(n)||ei(n)?!1:lt(n).position==="fixed"||vs(n,t)}function xc(e,t){const n=t.get(e);if(n)return n;let r=Xn(e,[],!1).filter(c=>Lt(c)&&zt(c)!=="body"),i=null;const o=lt(e).position==="fixed";let s=o?Cn(e):e;for(;Lt(s)&&!ei(s);){const c=lt(s),l=Zi(s);!l&&c.position==="fixed"&&(i=null),(o?!l&&!i:!l&&c.position==="static"&&!!i&&["absolute","fixed"].includes(i.position)||ur(s)&&!l&&vs(e,s))?r=r.filter(f=>f!==s):i=c,s=Cn(s)}return t.set(e,r),r}function Ec(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const s=[...n==="clippingAncestors"?xc(t,this._c):[].concat(n),r],c=s[0],l=s.reduce((a,f)=>{const y=Wo(t,f,i);return a.top=nn(y.top,a.top),a.right=kn(y.right,a.right),a.bottom=kn(y.bottom,a.bottom),a.left=nn(y.left,a.left),a},Wo(t,c,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}}function Oc(e){const{width:t,height:n}=ys(e);return{width:t,height:n}}function Tc(e,t,n){const r=Ot(t),i=Mt(t),o=n==="fixed",s=un(e,!0,o,t);let c={scrollLeft:0,scrollTop:0};const l=Yt(0);if(r||!r&&!o)if((zt(t)!=="body"||ur(i))&&(c=ti(t)),r){const a=un(t,!0,o,t);l.x=a.x+t.clientLeft,l.y=a.y+t.clientTop}else i&&(l.x=gs(i));return{x:s.left+c.scrollLeft-l.x,y:s.top+c.scrollTop-l.y,width:s.width,height:s.height}}function Vo(e,t){return!Ot(e)||lt(e).position==="fixed"?null:t?t(e):e.offsetParent}function bs(e,t){const n=ot(e);if(!Ot(e))return n;let r=Vo(e,t);for(;r&&yc(r)&<(r).position==="static";)r=Vo(r,t);return r&&(zt(r)==="html"||zt(r)==="body"&<(r).position==="static"&&!Zi(r))?n:r||mc(e)||n}const kc=async function(e){let{reference:t,floating:n,strategy:r}=e;const i=this.getOffsetParent||bs,o=this.getDimensions;return{reference:Tc(t,await i(n),r),floating:{x:0,y:0,...await o(n)}}};function Cc(e){return lt(e).direction==="rtl"}const Pc={convertOffsetParentRelativeRectToViewportRelativeRect:bc,getDocumentElement:Mt,getClippingRect:Ec,getOffsetParent:bs,getElementRects:kc,getClientRects:wc,getDimensions:Oc,getScale:Sn,isElement:Lt,isRTL:Cc};function Ic(e,t){let n=null,r;const i=Mt(e);function o(){clearTimeout(r),n&&n.disconnect(),n=null}function s(c,l){c===void 0&&(c=!1),l===void 0&&(l=1),o();const{left:a,top:f,width:y,height:m}=e.getBoundingClientRect();if(c||t(),!y||!m)return;const g=br(f),b=br(i.clientWidth-(a+y)),w=br(i.clientHeight-(f+m)),S=br(a),E={rootMargin:-g+"px "+-b+"px "+-w+"px "+-S+"px",threshold:nn(0,kn(1,l))||1};let x=!0;function N(k){const D=k[0].intersectionRatio;if(D!==l){if(!x)return s();D?s(!1,D):r=setTimeout(()=>{s(!1,1e-7)},100)}x=!1}try{n=new IntersectionObserver(N,{...E,root:i.ownerDocument})}catch{n=new IntersectionObserver(N,E)}n.observe(e)}return s(!0),o}function Dc(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:s=typeof ResizeObserver=="function",layoutShift:c=typeof IntersectionObserver=="function",animationFrame:l=!1}=r,a=to(e),f=i||o?[...a?Xn(a):[],...Xn(t)]:[];f.forEach(A=>{i&&A.addEventListener("scroll",n,{passive:!0}),o&&A.addEventListener("resize",n)});const y=a&&c?Ic(a,n):null;let m=-1,g=null;s&&(g=new ResizeObserver(A=>{let[E]=A;E&&E.target===a&&g&&(g.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{g&&g.observe(t)})),n()}),a&&!l&&g.observe(a),g.observe(t));let b,w=l?un(e):null;l&&S();function S(){const A=un(e);w&&(A.x!==w.x||A.y!==w.y||A.width!==w.width||A.height!==w.height)&&n(),w=A,b=requestAnimationFrame(S)}return n(),()=>{f.forEach(A=>{i&&A.removeEventListener("scroll",n),o&&A.removeEventListener("resize",n)}),y&&y(),g&&g.disconnect(),g=null,l&&cancelAnimationFrame(b)}}const Nc=pc,Bc=fc,Rc=lc,jc=(e,t,n)=>{const r=new Map,i={platform:Pc,...n},o={...i.platform,_c:r};return uc(e,t,{...i,platform:o})};function Ue(){}const ni=e=>e;function Lc(e,t){for(const n in t)e[n]=t[n];return e}function ws(e){return e()}function qo(){return Object.create(null)}function Kt(e){e.forEach(ws)}function dn(e){return typeof e=="function"}function Fc(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}let wr;function Vd(e,t){return wr||(wr=document.createElement("a")),wr.href=t,e===wr.href}function Mc(e){return Object.keys(e).length===0}function no(e,...t){if(e==null)return Ue;const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}function Pn(e){let t;return no(e,n=>t=n)(),t}function qd(e,t,n){e.$$.on_destroy.push(no(t,n))}function Yd(e,t,n,r){if(e){const i=_s(e,t,n,r);return e[0](i)}}function _s(e,t,n,r){return e[1]&&r?Lc(n.ctx.slice(),e[1](r(t))):n.ctx}function zd(e,t,n,r){if(e[2]&&r){const i=e[2](r(n));if(t.dirty===void 0)return i;if(typeof i=="object"){const o=[],s=Math.max(t.dirty.length,i.length);for(let c=0;c32){const t=[],n=e.ctx.length/32;for(let r=0;rwindow.performance.now():()=>Date.now(),ro=Ss?e=>requestAnimationFrame(e):Ue;const An=new Set;function As(e){An.forEach(t=>{t.c(e)||(An.delete(t),t.f())}),An.size!==0&&ro(As)}function ii(e){let t;return An.size===0&&ro(As),{promise:new Promise(n=>{An.add(t={c:e,f:n})}),abort(){An.delete(t)}}}const rh=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function Kc(e,t){e.appendChild(t)}function xs(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function $c(e){const t=Es("style");return Uc(xs(e),t),t.sheet}function Uc(e,t){return Kc(e.head||e,t),t.sheet}function Wc(e,t,n){e.insertBefore(t,n||null)}function io(e){e.parentNode&&e.parentNode.removeChild(e)}function ih(e,t){for(let n=0;ne.removeEventListener(t,n,r)}function ch(e){return function(t){return t.preventDefault(),e.call(this,t)}}function qc(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}const Yc=["width","height"];function uh(e,t){const n=Object.getOwnPropertyDescriptors(e.__proto__);for(const r in t)t[r]==null?e.removeAttribute(r):r==="style"?e.style.cssText=t[r]:r==="__value"?e.value=e[r]=t[r]:n[r]&&n[r].set&&Yc.indexOf(r)===-1?e[r]=t[r]:qc(e,r,t[r])}function lh(e){let t;return{p(...n){t=n,t.forEach(r=>e.push(r))},r(){t.forEach(n=>e.splice(e.indexOf(n),1))}}}function zc(e){return Array.from(e.childNodes)}function fh(e,t){t=""+t,e.data!==t&&(e.data=t)}function dh(e,t){e.value=t??""}function hh(e,t,n,r){n==null?e.style.removeProperty(t):e.style.setProperty(t,n,r?"important":"")}function ph(e,t,n){for(let r=0;rt.__value)}function vh(e,t,n){e.classList[n?"add":"remove"](t)}function Ts(e,t,{bubbles:n=!1,cancelable:r=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(e,n,r,t),i}class bh{constructor(t=!1){this.is_svg=!1,this.is_svg=t,this.e=this.n=null}c(t){this.h(t)}m(t,n,r=null){this.e||(this.is_svg?this.e=Vc(n.nodeName):this.e=Es(n.nodeType===11?"TEMPLATE":n.nodeName),this.t=n.tagName!=="TEMPLATE"?n:n.content,this.c(t)),this.i(r)}h(t){this.e.innerHTML=t,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(t){for(let n=0;n>>0}function Jc(e,t){const n={stylesheet:$c(t),rules:{}};return Kr.set(e,n),n}function Qn(e,t,n,r,i,o,s,c=0){const l=16.666/r;let a=`{ +`;for(let S=0;S<=1;S+=l){const A=t+(n-t)*o(S);a+=S*100+`%{${s(A,1-A)}} +`}const f=a+`100% {${s(n,1-n)}} +}`,y=`__svelte_${Hc(f)}_${c}`,m=xs(e),{stylesheet:g,rules:b}=Kr.get(m)||Jc(m,e);b[y]||(b[y]=!0,g.insertRule(`@keyframes ${y} ${f}`,g.cssRules.length));const w=e.style.animation||"";return e.style.animation=`${w?`${w}, `:""}${y} ${r}ms linear ${i}ms 1 both`,$r+=1,y}function Zn(e,t){const n=(e.style.animation||"").split(", "),r=n.filter(t?o=>o.indexOf(t)<0:o=>o.indexOf("__svelte")===-1),i=n.length-r.length;i&&(e.style.animation=r.join(", "),$r-=i,$r||Gc())}function Gc(){ro(()=>{$r||(Kr.forEach(e=>{const{ownerNode:t}=e.stylesheet;t&&io(t)}),Kr.clear())})}function _h(e,t,n,r){if(!t)return Ue;const i=e.getBoundingClientRect();if(t.left===i.left&&t.right===i.right&&t.top===i.top&&t.bottom===i.bottom)return Ue;const{delay:o=0,duration:s=300,easing:c=ni,start:l=ri()+o,end:a=l+s,tick:f=Ue,css:y}=n(e,{from:t,to:i},r);let m=!0,g=!1,b;function w(){y&&(b=Qn(e,0,1,s,o,c,y)),o||(g=!0)}function S(){y&&Zn(e,b),m=!1}return ii(A=>{if(!g&&A>=l&&(g=!0),g&&A>=a&&(f(1,0),S()),!m)return!1;if(g){const E=A-l,x=0+1*c(E/s);f(x,1-x)}return!0}),w(),f(0,1),S}function Sh(e){const t=getComputedStyle(e);if(t.position!=="absolute"&&t.position!=="fixed"){const{width:n,height:r}=t,i=e.getBoundingClientRect();e.style.position="absolute",e.style.width=n,e.style.height=r,Xc(e,i)}}function Xc(e,t){const n=e.getBoundingClientRect();if(t.left!==n.left||t.top!==n.top){const r=getComputedStyle(e),i=r.transform==="none"?"":r.transform;e.style.transform=`${i} translate(${t.left-n.left}px, ${t.top-n.top}px)`}}let er;function qn(e){er=e}function lr(){if(!er)throw new Error("Function called outside component initialization");return er}function Ah(e){lr().$$.on_mount.push(e)}function xh(e){lr().$$.on_destroy.push(e)}function Eh(){const e=lr();return(t,n,{cancelable:r=!1}={})=>{const i=e.$$.callbacks[t];if(i){const o=Ts(t,n,{cancelable:r});return i.slice().forEach(s=>{s.call(e,o)}),!o.defaultPrevented}return!0}}function Oh(e,t){return lr().$$.context.set(e,t),t}function Th(e){return lr().$$.context.get(e)}function kh(e,t){const n=e.$$.callbacks[t.type];n&&n.slice().forEach(r=>r.call(this,t))}const bn=[],Yo=[];let xn=[];const Si=[],ks=Promise.resolve();let Ai=!1;function Cs(){Ai||(Ai=!0,ks.then(Ps))}function Ch(){return Cs(),ks}function In(e){xn.push(e)}function Ph(e){Si.push(e)}const di=new Set;let yn=0;function Ps(){if(yn!==0)return;const e=er;do{try{for(;yne.indexOf(r)===-1?t.push(r):n.push(r)),n.forEach(r=>r()),xn=t}let Ln;function oo(){return Ln||(Ln=Promise.resolve(),Ln.then(()=>{Ln=null})),Ln}function rn(e,t,n){e.dispatchEvent(Ts(`${t?"intro":"outro"}${n}`))}const Cr=new Set;let Et;function Ih(){Et={r:0,c:[],p:Et}}function Dh(){Et.r||Kt(Et.c),Et=Et.p}function Is(e,t){e&&e.i&&(Cr.delete(e),e.i(t))}function eu(e,t,n,r){if(e&&e.o){if(Cr.has(e))return;Cr.add(e),Et.c.push(()=>{Cr.delete(e),r&&(n&&e.d(1),r())}),e.o(t)}else r&&r()}const so={duration:0};function Nh(e,t,n){const r={direction:"in"};let i=t(e,n,r),o=!1,s,c,l=0;function a(){s&&Zn(e,s)}function f(){const{delay:m=0,duration:g=300,easing:b=ni,tick:w=Ue,css:S}=i||so;S&&(s=Qn(e,0,1,g,m,b,S,l++)),w(0,1);const A=ri()+m,E=A+g;c&&c.abort(),o=!0,In(()=>rn(e,!0,"start")),c=ii(x=>{if(o){if(x>=E)return w(1,0),rn(e,!0,"end"),a(),o=!1;if(x>=A){const N=b((x-A)/g);w(N,1-N)}}return o})}let y=!1;return{start(){y||(y=!0,Zn(e),dn(i)?(i=i(r),oo().then(f)):f())},invalidate(){y=!1},end(){o&&(a(),o=!1)}}}function Bh(e,t,n){const r={direction:"out"};let i=t(e,n,r),o=!0,s;const c=Et;c.r+=1;function l(){const{delay:a=0,duration:f=300,easing:y=ni,tick:m=Ue,css:g}=i||so;g&&(s=Qn(e,1,0,f,a,y,g));const b=ri()+a,w=b+f;In(()=>rn(e,!1,"start")),ii(S=>{if(o){if(S>=w)return m(0,1),rn(e,!1,"end"),--c.r||Kt(c.c),!1;if(S>=b){const A=y((S-b)/f);m(1-A,A)}}return o})}return dn(i)?oo().then(()=>{i=i(r),l()}):l(),{end(a){a&&i.tick&&i.tick(1,0),o&&(s&&Zn(e,s),o=!1)}}}function Rh(e,t,n,r){const i={direction:"both"};let o=t(e,n,i),s=r?0:1,c=null,l=null,a=null;function f(){a&&Zn(e,a)}function y(g,b){const w=g.b-s;return b*=Math.abs(w),{a:s,b:g.b,d:w,duration:b,start:g.start,end:g.start+b,group:g.group}}function m(g){const{delay:b=0,duration:w=300,easing:S=ni,tick:A=Ue,css:E}=o||so,x={start:ri()+b,b:g};g||(x.group=Et,Et.r+=1),c||l?l=x:(E&&(f(),a=Qn(e,s,g,w,b,S,E)),g&&A(0,1),c=y(x,w),In(()=>rn(e,g,"start")),ii(N=>{if(l&&N>l.start&&(c=y(l,w),l=null,rn(e,c.b,"start"),E&&(f(),a=Qn(e,s,c.b,c.duration,0,S,o.css))),c){if(N>=c.end)A(s=c.b,1-s),rn(e,c.b,"end"),l||(c.b?f():--c.group.r||Kt(c.group.c)),c=null;else if(N>=c.start){const k=N-c.start;s=c.a+c.d*S(k/c.duration),A(s,1-s)}}return!!(c||l)}))}return{run(g){dn(o)?oo().then(()=>{o=o(i),m(g)}):m(g)},end(){f(),c=l=null}}}function tu(e,t){e.d(1),t.delete(e.key)}function nu(e,t){eu(e,1,1,()=>{t.delete(e.key)})}function jh(e,t){e.f(),tu(e,t)}function Lh(e,t){e.f(),nu(e,t)}function Fh(e,t,n,r,i,o,s,c,l,a,f,y){let m=e.length,g=o.length,b=m;const w={};for(;b--;)w[e[b].key]=b;const S=[],A=new Map,E=new Map,x=[];for(b=g;b--;){const P=y(i,o,b),L=n(P);let v=s.get(L);v?r&&x.push(()=>v.p(P,t)):(v=a(L,P),v.c()),A.set(L,S[b]=v),L in w&&E.set(L,Math.abs(b-w[L]))}const N=new Set,k=new Set;function D(P){Is(P,1),P.m(c,f),s.set(P.key,P),f=P.first,g--}for(;m&&g;){const P=S[g-1],L=e[m-1],v=P.key,d=L.key;P===L?(f=P.first,m--,g--):A.has(d)?!s.has(v)||N.has(v)?D(P):k.has(d)?m--:E.get(v)>E.get(d)?(k.add(v),D(P)):(N.add(d),m--):(l(L,s),m--)}for(;m--;){const P=e[m];A.has(P.key)||l(P,s)}for(;g;)D(S[g-1]);return Kt(x),S}function Mh(e,t){const n={},r={},i={$$scope:1};let o=e.length;for(;o--;){const s=e[o],c=t[o];if(c){for(const l in s)l in c||(r[l]=1);for(const l in c)i[l]||(n[l]=c[l],i[l]=1);e[o]=c}else for(const l in s)i[l]=1}for(const s in r)s in n||(n[s]=void 0);return n}function Kh(e){return typeof e=="object"&&e!==null?e:{}}function $h(e,t,n){const r=e.$$.props[t];r!==void 0&&(e.$$.bound[r]=n,n(e.$$.ctx[r]))}function Uh(e){e&&e.c()}function ru(e,t,n,r){const{fragment:i,after_update:o}=e.$$;i&&i.m(t,n),r||In(()=>{const s=e.$$.on_mount.map(ws).filter(dn);e.$$.on_destroy?e.$$.on_destroy.push(...s):Kt(s),e.$$.on_mount=[]}),o.forEach(In)}function iu(e,t){const n=e.$$;n.fragment!==null&&(Zc(n.after_update),Kt(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function ou(e,t){e.$$.dirty[0]===-1&&(bn.push(e),Cs(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const b=g.length?g[0]:m;return a.ctx&&i(a.ctx[y],a.ctx[y]=b)&&(!a.skip_bound&&a.bound[y]&&a.bound[y](b),f&&ou(e,y)),m}):[],a.update(),f=!0,Kt(a.before_update),a.fragment=r?r(a.ctx):!1,t.target){if(t.hydrate){const y=zc(t.target);a.fragment&&a.fragment.l(y),y.forEach(io)}else a.fragment&&a.fragment.c();t.intro&&Is(e.$$.fragment),ru(e,t.target,t.anchor,t.customElement),Ps()}qn(l)}class Vh{$destroy(){iu(this,1),this.$destroy=Ue}$on(t,n){if(!dn(n))return Ue;const r=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return r.push(n),()=>{const i=r.indexOf(n);i!==-1&&r.splice(i,1)}}$set(t){this.$$set&&!Mc(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const mn=[];function su(e,t){return{subscribe:Ze(e,t).subscribe}}function Ze(e,t=Ue){let n;const r=new Set;function i(c){if(Fc(e,c)&&(e=c,n)){const l=!mn.length;for(const a of r)a[1](),mn.push(a,e);if(l){for(let a=0;a{r.delete(a),r.size===0&&n&&(n(),n=null)}}return{set:i,update:o,subscribe:s}}function au(e,t,n){const r=!Array.isArray(e),i=r?[e]:e,o=t.length<2;return su(n,s=>{let c=!1;const l=[];let a=0,f=Ue;const y=()=>{if(a)return;f();const g=t(r?l[0]:l,s);o?s(g):f=dn(g)?g:Ue},m=i.map((g,b)=>no(g,w=>{l[b]=w,a&=~(1<{a|=1<{}},g=':is(a[href], button, input, textarea, select, details, [tabindex]):not([tabindex="-1"])';let b;const w="https://www.skeleton.dev/utilities/popups";let S,A;function E(){S=document.querySelector(`[data-popup="${t.target}"]`)??document.createElement("div"),A=S.querySelector(".arrow")??document.createElement("div")}E();function x(){var d,C,T,z,$,ie,oe,ee;if(!S)throw new Error(`The data-popup="${t.target}" element was not found. ${w}`);if(!n)throw new Error(`Floating UI 'computePosition' not found for data-popup="${t.target}". ${w}`);if(!i)throw new Error(`Floating UI 'offset' not found for data-popup="${t.target}". ${w}`);if(!o)throw new Error(`Floating UI 'shift' not found for data-popup="${t.target}". ${w}`);if(!s)throw new Error(`Floating UI 'flip' not found for data-popup="${t.target}". ${w}`);if(!c)throw new Error(`Floating UI 'arrow' not found for data-popup="${t.target}". ${w}`);const v=[];l&&v.push(l((d=t.middleware)==null?void 0:d.size)),a&&v.push(a((C=t.middleware)==null?void 0:C.autoPlacement)),f&&v.push(f((T=t.middleware)==null?void 0:T.hide)),y&&v.push(y((z=t.middleware)==null?void 0:z.inline)),n(e,S,{placement:t.placement??"bottom",middleware:[i((($=t.middleware)==null?void 0:$.offset)??8),o(((ie=t.middleware)==null?void 0:ie.shift)??{padding:8}),s((oe=t.middleware)==null?void 0:oe.flip),c(((ee=t.middleware)==null?void 0:ee.arrow)??{element:A||null}),...v]}).then(({x:se,y:Ie,placement:Le,middlewareData:We})=>{if(Object.assign(S.style,{left:`${se}px`,top:`${Ie}px`}),A){const{x:Ye,y:ft}=We.arrow,J={top:"bottom",right:"left",bottom:"top",left:"right"}[Le.split("-")[0]];Object.assign(A.style,{left:Ye!=null?`${Ye}px`:"",top:ft!=null?`${ft}px`:"",right:"",bottom:"",[J]:"-4px"})}})}function N(){S&&(m.open=!0,t.state&&t.state({state:m.open}),x(),S.style.display="block",S.style.opacity="1",S.style.pointerEvents="auto",S.removeAttribute("inert"),m.autoUpdateCleanup=r(e,S,x),b=Array.from(S==null?void 0:S.querySelectorAll(g)))}function k(v){if(!S)return;const d=parseFloat(window.getComputedStyle(S).transitionDuration.replace("s",""))*1e3;setTimeout(()=>{m.open=!1,t.state&&t.state({state:m.open}),S.style.opacity="0",S.setAttribute("inert",""),m.autoUpdateCleanup&&m.autoUpdateCleanup(),v&&v()},d)}function D(){m.open===!1?N():k()}function P(v){if(m.open===!1||e.contains(v.target))return;if(S&&S.contains(v.target)===!1){k();return}const d=t.closeQuery===void 0?"a[href], button":t.closeQuery,C=S==null?void 0:S.querySelectorAll(d);C==null||C.forEach(T=>{T.contains(v.target)&&k()})}const L=v=>{if(m.open===!1)return;const d=v.key;if(d==="Escape"){v.preventDefault(),e.focus(),k();return}b=Array.from(S==null?void 0:S.querySelectorAll(g)),m.open&&document.activeElement===e&&(d==="ArrowDown"||d==="Tab")&&g.length>0&&b.length>0&&(v.preventDefault(),b[0].focus())};switch(t.event){case"click":e.addEventListener("click",D,!0),window.addEventListener("click",P,!0);break;case"hover":e.addEventListener("mouseover",N,!0),e.addEventListener("mouseleave",()=>k(),!0);break;case"focus-blur":e.addEventListener("focus",D,!0),e.addEventListener("blur",()=>k(),!0);break;case"focus-click":e.addEventListener("focus",N,!0),window.addEventListener("click",P,!0);break;default:throw new Error(`Event value of '${t.event}' is not supported. ${w}`)}return window.addEventListener("keydown",L,!0),x(),{update(v){k(()=>{t=v,x(),E()})},destroy(){e.removeEventListener("click",D,!0),e.removeEventListener("mouseover",N,!0),e.removeEventListener("mouseleave",()=>k(),!0),e.removeEventListener("focus",D,!0),e.removeEventListener("focus",N,!0),e.removeEventListener("blur",()=>k(),!0),window.removeEventListener("click",P,!0),window.removeEventListener("keydown",L,!0)}}}function cu(){const{subscribe:e,set:t,update:n}=Ze({});return{subscribe:e,set:t,update:n,open:r=>n(()=>({open:!0,...r})),close:()=>n(r=>(r.open=!1,r))}}const Ns=cu();function uu(){const{subscribe:e,set:t,update:n}=Ze([]);return{subscribe:e,set:t,update:n,trigger:r=>n(i=>(i.push(r),i)),close:()=>n(r=>(r.length>0&&r.shift(),r)),clear:()=>t([])}}const bt=uu(),lu={message:"Missing Toast Message",autohide:!0,timeout:5e3};function fu(){const e=Math.random();return Number(e).toString(32)}function zo(e){if(e.autohide===!0)return setTimeout(()=>{oi.close(e.id)},e.timeout)}function du(){const{subscribe:e,set:t,update:n}=Ze([]);return{subscribe:e,trigger:r=>{const i=fu();return n(o=>{r&&r.callback&&r.callback({id:i,status:"queued"}),r.hideDismiss&&(r.autohide=!0);const s={...lu,...r,id:i};return s.timeoutId=zo(s),o.push(s),o}),i},close:r=>n(i=>{if(i.length>0){const o=i.findIndex(c=>c.id===r),s=i[o];s&&(s.callback&&s.callback({id:r,status:"closed"}),s.timeoutId&&clearTimeout(s.timeoutId),i.splice(o,1))}return i}),freeze:r=>n(i=>(i.length>0&&clearTimeout(i[r].timeoutId),i)),unfreeze:r=>n(i=>(i.length>0&&(i[r].timeoutId=zo(i[r])),i)),clear:()=>t([])}}const oi=du(),hi={};function Ho(e){return e==="local"?localStorage:sessionStorage}function ao(e,t,n){const r=(n==null?void 0:n.serializer)??JSON,i=(n==null?void 0:n.storage)??"local";function o(s,c){Ho(i).setItem(s,r.stringify(c))}if(!hi[e]){const s=Ze(t,a=>{const f=Ho(i).getItem(e);f&&a(r.parse(f));{const y=m=>{m.key===e&&a(m.newValue?r.parse(m.newValue):null)};return window.addEventListener("storage",y),()=>window.removeEventListener("storage",y)}}),{subscribe:c,set:l}=s;hi[e]={set(a){o(e,a),l(a)},update(a){const f=a(Pn(s));o(e,f),l(f)},subscribe:c}}return hi[e]}ao("modeOsPrefers",!1);ao("modeUserPrefers",void 0);ao("modeCurrent",!1);const ke=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,je=Object.keys,qe=Array.isArray;function Ge(e,t){return typeof t!="object"||je(t).forEach(function(n){e[n]=t[n]}),e}typeof Promise>"u"||ke.Promise||(ke.Promise=Promise);const tr=Object.getPrototypeOf,hu={}.hasOwnProperty;function st(e,t){return hu.call(e,t)}function Dn(e,t){typeof t=="function"&&(t=t(tr(e))),(typeof Reflect>"u"?je:Reflect.ownKeys)(t).forEach(n=>{Rt(e,n,t[n])})}const Bs=Object.defineProperty;function Rt(e,t,n,r){Bs(e,t,Ge(n&&st(n,"get")&&typeof n.get=="function"?{get:n.get,set:n.set,configurable:!0}:{value:n,configurable:!0,writable:!0},r))}function En(e){return{from:function(t){return e.prototype=Object.create(t.prototype),Rt(e.prototype,"constructor",e),{extend:Dn.bind(null,e.prototype)}}}}const pu=Object.getOwnPropertyDescriptor;function co(e,t){let n;return pu(e,t)||(n=tr(e))&&co(n,t)}const yu=[].slice;function Ur(e,t,n){return yu.call(e,t,n)}function Rs(e,t){return t(e)}function Mn(e){if(!e)throw new Error("Assertion Failed")}function js(e){ke.setImmediate?setImmediate(e):setTimeout(e,0)}function Ls(e,t){return e.reduce((n,r,i)=>{var o=t(r,i);return o&&(n[o[0]]=o[1]),n},{})}function jt(e,t){if(st(e,t))return e[t];if(!t)return e;if(typeof t!="string"){for(var n=[],r=0,i=t.length;r["Int","Uint","Float"].map(t=>t+e+"Array")))).filter(e=>ke[e]),gu=Ks.map(e=>ke[e]);Ls(Ks,e=>[e,!0]);let qt=null;function fr(e){qt=typeof WeakMap<"u"&&new WeakMap;const t=xi(e);return qt=null,t}function xi(e){if(!e||typeof e!="object")return e;let t=qt&&qt.get(e);if(t)return t;if(qe(e)){t=[],qt&&qt.set(e,t);for(var n=0,r=e.length;n=0)t=e;else{const o=tr(e);for(var i in t=o===Object.prototype?{}:Object.create(o),qt&&qt.set(e,t),e)st(e,i)&&(t[i]=xi(e[i]))}return t}const{toString:vu}={};function Ei(e){return vu.call(e).slice(8,-1)}const Oi=typeof Symbol<"u"?Symbol.iterator:"@@iterator",bu=typeof Oi=="symbol"?function(e){var t;return e!=null&&(t=e[Oi])&&t.apply(e)}:function(){return null},wn={};function Nt(e){var t,n,r,i;if(arguments.length===1){if(qe(e))return e.slice();if(this===wn&&typeof e=="string")return[e];if(i=bu(e)){for(n=[];!(r=i.next()).done;)n.push(r.value);return n}if(e==null)return[e];if(typeof(t=e.length)=="number"){for(n=new Array(t);t--;)n[t]=e[t];return n}return[e]}for(t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return n}const uo=typeof Symbol<"u"?e=>e[Symbol.toStringTag]==="AsyncFunction":()=>!1;var kt=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function $s(e,t){kt=e,Us=t}var Us=()=>!0;const wu=!new Error("").stack;function hn(){if(wu)try{throw hn.arguments,new Error}catch(e){return e}return new Error}function Ti(e,t){var n=e.stack;return n?(t=t||0,n.indexOf(e.name)===0&&(t+=(e.name+e.message).split(` +`).length),n.split(` +`).slice(t).filter(Us).map(r=>` +`+r).join("")):""}var Ws=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],lo=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"].concat(Ws),_u={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function On(e,t){this._e=hn(),this.name=e,this.message=t}function Vs(e,t){return e+". Errors: "+Object.keys(t).map(n=>t[n].toString()).filter((n,r,i)=>i.indexOf(n)===r).join(` +`)}function Wr(e,t,n,r){this._e=hn(),this.failures=t,this.failedKeys=r,this.successCount=n,this.message=Vs(e,t)}function Yn(e,t){this._e=hn(),this.name="BulkError",this.failures=Object.keys(t).map(n=>t[n]),this.failuresByPos=t,this.message=Vs(e,t)}En(On).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+Ti(this._e,2))}},toString:function(){return this.name+": "+this.message}}),En(Wr).from(On),En(Yn).from(On);var fo=lo.reduce((e,t)=>(e[t]=t+"Error",e),{});const Su=On;var re=lo.reduce((e,t)=>{var n=t+"Error";function r(i,o){this._e=hn(),this.name=n,i?typeof i=="string"?(this.message=`${i}${o?` + `+o:""}`,this.inner=o||null):typeof i=="object"&&(this.message=`${i.name} ${i.message}`,this.inner=i):(this.message=_u[t]||n,this.inner=null)}return En(r).from(Su),e[t]=r,e},{});re.Syntax=SyntaxError,re.Type=TypeError,re.Range=RangeError;var Jo=Ws.reduce((e,t)=>(e[t+"Error"]=re[t],e),{}),Pr=lo.reduce((e,t)=>(["Syntax","Type","Range"].indexOf(t)===-1&&(e[t+"Error"]=re[t]),e),{});function Ae(){}function nr(e){return e}function Au(e,t){return e==null||e===nr?t:function(n){return t(e(n))}}function ln(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function xu(e,t){return e===Ae?t:function(){var n=e.apply(this,arguments);n!==void 0&&(arguments[0]=n);var r=this.onsuccess,i=this.onerror;this.onsuccess=null,this.onerror=null;var o=t.apply(this,arguments);return r&&(this.onsuccess=this.onsuccess?ln(r,this.onsuccess):r),i&&(this.onerror=this.onerror?ln(i,this.onerror):i),o!==void 0?o:n}}function Eu(e,t){return e===Ae?t:function(){e.apply(this,arguments);var n=this.onsuccess,r=this.onerror;this.onsuccess=this.onerror=null,t.apply(this,arguments),n&&(this.onsuccess=this.onsuccess?ln(n,this.onsuccess):n),r&&(this.onerror=this.onerror?ln(r,this.onerror):r)}}function Ou(e,t){return e===Ae?t:function(n){var r=e.apply(this,arguments);Ge(n,r);var i=this.onsuccess,o=this.onerror;this.onsuccess=null,this.onerror=null;var s=t.apply(this,arguments);return i&&(this.onsuccess=this.onsuccess?ln(i,this.onsuccess):i),o&&(this.onerror=this.onerror?ln(o,this.onerror):o),r===void 0?s===void 0?void 0:s:Ge(r,s)}}function Tu(e,t){return e===Ae?t:function(){return t.apply(this,arguments)!==!1&&e.apply(this,arguments)}}function ho(e,t){return e===Ae?t:function(){var n=e.apply(this,arguments);if(n&&typeof n.then=="function"){for(var r=this,i=arguments.length,o=new Array(i);i--;)o[i]=arguments[i];return n.then(function(){return t.apply(r,o)})}return t.apply(this,arguments)}}Pr.ModifyError=Wr,Pr.DexieError=On,Pr.BulkError=Yn;var rr={};const[ki,Vr,Ci]=typeof Promise>"u"?[]:(()=>{let e=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[e,tr(e),e];const t=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[t,tr(t),e]})(),qs=Vr&&Vr.then,Ir=ki&&ki.constructor,po=!!Ci;var Pi=!1,ku=Ci?()=>{Ci.then(_r)}:ke.setImmediate?setImmediate.bind(null,_r):ke.MutationObserver?()=>{var e=document.createElement("div");new MutationObserver(()=>{_r(),e=null}).observe(e,{attributes:!0}),e.setAttribute("i","1")}:()=>{setTimeout(_r,0)},zn=function(e,t){Kn.push([e,t]),qr&&(ku(),qr=!1)},Ii=!0,qr=!0,on=[],Dr=[],Di=null,Ni=nr,Tn={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:Xo,pgp:!1,env:{},finalize:function(){this.unhandleds.forEach(e=>{try{Xo(e[0],e[1])}catch{}})}},Q=Tn,Kn=[],sn=0,Nr=[];function V(e){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this.onuncatched=Ae,this._lib=!1;var t=this._PSD=Q;if(kt&&(this._stackHolder=hn(),this._prev=null,this._numPrev=0),typeof e!="function"){if(e!==rr)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(this._state===!1&&Ri(this,this._value))}this._state=null,this._value=null,++t.ref,zs(this,e)}const Bi={get:function(){var e=Q,t=Yr;function n(r,i){var o=!e.global&&(e!==Q||t!==Yr);const s=o&&!Ft();var c=new V((l,a)=>{yo(this,new Ys(zr(r,e,o,s),zr(i,e,o,s),l,a,e))});return kt&&Gs(c,this),c}return n.prototype=rr,n},set:function(e){Rt(this,"then",e&&e.prototype===rr?Bi:{get:function(){return e},set:Bi.set})}};function Ys(e,t,n,r,i){this.onFulfilled=typeof e=="function"?e:null,this.onRejected=typeof t=="function"?t:null,this.resolve=n,this.reject=r,this.psd=i}function zs(e,t){try{t(n=>{if(e._state===null){if(n===e)throw new TypeError("A promise cannot be resolved with itself.");var r=e._lib&&dr();n&&typeof n.then=="function"?zs(e,(i,o)=>{n instanceof V?n._then(i,o):n.then(i,o)}):(e._state=!0,e._value=n,Hs(e)),r&&hr()}},Ri.bind(null,e))}catch(n){Ri(e,n)}}function Ri(e,t){if(Dr.push(t),e._state===null){var n=e._lib&&dr();t=Ni(t),e._state=!1,e._value=t,kt&&t!==null&&typeof t=="object"&&!t._promise&&function(r,i,o){try{r.apply(null,o)}catch(s){i&&i(s)}}(()=>{var r=co(t,"stack");t._promise=e,Rt(t,"stack",{get:()=>Pi?r&&(r.get?r.get.apply(t):r.value):e.stack})}),function(r){on.some(i=>i._value===r._value)||on.push(r)}(e),Hs(e),n&&hr()}}function Hs(e){var t=e._listeners;e._listeners=[];for(var n=0,r=t.length;n{--sn==0&&mo()},[]))}function yo(e,t){if(e._state!==null){var n=e._state?t.onFulfilled:t.onRejected;if(n===null)return(e._state?t.resolve:t.reject)(e._value);++t.psd.ref,++sn,zn(Cu,[n,e,t])}else e._listeners.push(t)}function Cu(e,t,n){try{Di=t;var r,i=t._value;t._state?r=e(i):(Dr.length&&(Dr=[]),r=e(i),Dr.indexOf(i)===-1&&function(o){for(var s=on.length;s;)if(on[--s]._value===o._value)return void on.splice(s,1)}(t)),n.resolve(r)}catch(o){n.reject(o)}finally{Di=null,--sn==0&&mo(),--n.psd.ref||n.psd.finalize()}}function Js(e,t,n){if(t.length===n)return t;var r="";if(e._state===!1){var i,o,s=e._value;s!=null?(i=s.name||"Error",o=s.message||s,r=Ti(s,0)):(i=s,o=""),t.push(i+(o?": "+o:"")+r)}return kt&&((r=Ti(e._stackHolder,2))&&t.indexOf(r)===-1&&t.push(r),e._prev&&Js(e._prev,t,n)),t}function Gs(e,t){var n=t?t._numPrev+1:0;n<100&&(e._prev=t,e._numPrev=n)}function _r(){dr()&&hr()}function dr(){var e=Ii;return Ii=!1,qr=!1,e}function hr(){var e,t,n;do for(;Kn.length>0;)for(e=Kn,Kn=[],n=e.length,t=0;t0);Ii=!0,qr=!0}function mo(){var e=on;on=[],e.forEach(r=>{r._PSD.onunhandled.call(null,r._value,r)});for(var t=Nr.slice(0),n=t.length;n;)t[--n]()}function Sr(e){return new V(rr,!1,e)}function Ce(e,t){var n=Q;return function(){var r=dr(),i=Q;try{return Jt(n,!0),e.apply(this,arguments)}catch(o){t&&t(o)}finally{Jt(i,!1),r&&hr()}}}Dn(V.prototype,{then:Bi,_then:function(e,t){yo(this,new Ys(null,null,e,t,Q))},catch:function(e){if(arguments.length===1)return this.then(null,e);var t=arguments[0],n=arguments[1];return typeof t=="function"?this.then(null,r=>r instanceof t?n(r):Sr(r)):this.then(null,r=>r&&r.name===t?n(r):Sr(r))},finally:function(e){return this.then(t=>(e(),t),t=>(e(),Sr(t)))},stack:{get:function(){if(this._stack)return this._stack;try{Pi=!0;var e=Js(this,[],20).join(` +From previous: `);return this._state!==null&&(this._stack=e),e}finally{Pi=!1}}},timeout:function(e,t){return e<1/0?new V((n,r)=>{var i=setTimeout(()=>r(new re.Timeout(t)),e);this.then(n,r).finally(clearTimeout.bind(null,i))}):this}}),typeof Symbol<"u"&&Symbol.toStringTag&&Rt(V.prototype,Symbol.toStringTag,"Dexie.Promise"),Tn.env=Xs(),Dn(V,{all:function(){var e=Nt.apply(null,arguments).map(Ar);return new V(function(t,n){e.length===0&&t([]);var r=e.length;e.forEach((i,o)=>V.resolve(i).then(s=>{e[o]=s,--r||t(e)},n))})},resolve:e=>{if(e instanceof V)return e;if(e&&typeof e.then=="function")return new V((n,r)=>{e.then(n,r)});var t=new V(rr,!0,e);return Gs(t,Di),t},reject:Sr,race:function(){var e=Nt.apply(null,arguments).map(Ar);return new V((t,n)=>{e.map(r=>V.resolve(r).then(t,n))})},PSD:{get:()=>Q,set:e=>Q=e},totalEchoes:{get:()=>Yr},newPSD:Ht,usePSD:Bn,scheduler:{get:()=>zn,set:e=>{zn=e}},rejectionMapper:{get:()=>Ni,set:e=>{Ni=e}},follow:(e,t)=>new V((n,r)=>Ht((i,o)=>{var s=Q;s.unhandleds=[],s.onunhandled=o,s.finalize=ln(function(){(function(c){function l(){c(),Nr.splice(Nr.indexOf(l),1)}Nr.push(l),++sn,zn(()=>{--sn==0&&mo()},[])})(()=>{this.unhandleds.length===0?i():o(this.unhandleds[0])})},s.finalize),e()},t,n,r))}),Ir&&(Ir.allSettled&&Rt(V,"allSettled",function(){const e=Nt.apply(null,arguments).map(Ar);return new V(t=>{e.length===0&&t([]);let n=e.length;const r=new Array(n);e.forEach((i,o)=>V.resolve(i).then(s=>r[o]={status:"fulfilled",value:s},s=>r[o]={status:"rejected",reason:s}).then(()=>--n||t(r)))})}),Ir.any&&typeof AggregateError<"u"&&Rt(V,"any",function(){const e=Nt.apply(null,arguments).map(Ar);return new V((t,n)=>{e.length===0&&n(new AggregateError([]));let r=e.length;const i=new Array(r);e.forEach((o,s)=>V.resolve(o).then(c=>t(c),c=>{i[s]=c,--r||n(new AggregateError(i))}))})}));const Ve={awaits:0,echoes:0,id:0};var Pu=0,Br=[],pi=0,Yr=0,Iu=0;function Ht(e,t,n,r){var i=Q,o=Object.create(i);o.parent=i,o.ref=0,o.global=!1,o.id=++Iu;var s=Tn.env;o.env=po?{Promise:V,PromiseProp:{value:V,configurable:!0,writable:!0},all:V.all,race:V.race,allSettled:V.allSettled,any:V.any,resolve:V.resolve,reject:V.reject,nthen:Go(s.nthen,o),gthen:Go(s.gthen,o)}:{},t&&Ge(o,t),++i.ref,o.finalize=function(){--this.parent.ref||this.parent.finalize()};var c=Bn(o,e,n,r);return o.ref===0&&o.finalize(),c}function Nn(){return Ve.id||(Ve.id=++Pu),++Ve.awaits,Ve.echoes+=100,Ve.id}function Ft(){return!!Ve.awaits&&(--Ve.awaits==0&&(Ve.id=0),Ve.echoes=100*Ve.awaits,!0)}function Ar(e){return Ve.echoes&&e&&e.constructor===Ir?(Nn(),e.then(t=>(Ft(),t),t=>(Ft(),Fe(t)))):e}function Du(e){++Yr,Ve.echoes&&--Ve.echoes!=0||(Ve.echoes=Ve.id=0),Br.push(Q),Jt(e,!0)}function Nu(){var e=Br[Br.length-1];Br.pop(),Jt(e,!1)}function Jt(e,t){var n=Q;if((t?!Ve.echoes||pi++&&e===Q:!pi||--pi&&e===Q)||Qs(t?Du.bind(null,e):Nu),e!==Q&&(Q=e,n===Tn&&(Tn.env=Xs()),po)){var r=Tn.env.Promise,i=e.env;Vr.then=i.nthen,r.prototype.then=i.gthen,(n.global||e.global)&&(Object.defineProperty(ke,"Promise",i.PromiseProp),r.all=i.all,r.race=i.race,r.resolve=i.resolve,r.reject=i.reject,i.allSettled&&(r.allSettled=i.allSettled),i.any&&(r.any=i.any))}}function Xs(){var e=ke.Promise;return po?{Promise:e,PromiseProp:Object.getOwnPropertyDescriptor(ke,"Promise"),all:e.all,race:e.race,allSettled:e.allSettled,any:e.any,resolve:e.resolve,reject:e.reject,nthen:Vr.then,gthen:e.prototype.then}:{}}function Bn(e,t,n,r,i){var o=Q;try{return Jt(e,!0),t(n,r,i)}finally{Jt(o,!1)}}function Qs(e){qs.call(ki,e)}function zr(e,t,n,r){return typeof e!="function"?e:function(){var i=Q;n&&Nn(),Jt(t,!0);try{return e.apply(this,arguments)}finally{Jt(i,!1),r&&Qs(Ft)}}}function Go(e,t){return function(n,r){return e.call(this,zr(n,t),zr(r,t))}}(""+qs).indexOf("[native code]")===-1&&(Nn=Ft=Ae);function Xo(e,t){var n;try{n=t.onuncatched(e)}catch{}if(n!==!1)try{var r,i={promise:t,reason:e};if(ke.document&&document.createEvent?((r=document.createEvent("Event")).initEvent("unhandledrejection",!0,!0),Ge(r,i)):ke.CustomEvent&&Ge(r=new CustomEvent("unhandledrejection",{detail:i}),i),r&&ke.dispatchEvent&&(dispatchEvent(r),!ke.PromiseRejectionEvent&&ke.onunhandledrejection))try{ke.onunhandledrejection(r)}catch{}kt&&r&&!r.defaultPrevented&&console.warn(`Unhandled rejection: ${e.stack||e}`)}catch{}}var Fe=V.reject;function ji(e,t,n,r){if(e.idbdb&&(e._state.openComplete||Q.letThrough||e._vip)){var i=e._createTransaction(t,n,e._dbSchema);try{i.create(),e._state.PR1398_maxLoop=3}catch(o){return o.name===fo.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),e._close(),e.open().then(()=>ji(e,t,n,r))):Fe(o)}return i._promise(t,(o,s)=>Ht(()=>(Q.trans=i,r(o,s,i)))).then(o=>i._completion.then(()=>o))}if(e._state.openComplete)return Fe(new re.DatabaseClosed(e._state.dbOpenError));if(!e._state.isBeingOpened){if(!e._options.autoOpen)return Fe(new re.DatabaseClosed);e.open().catch(Ae)}return e._state.dbReadyPromise.then(()=>ji(e,t,n,r))}const tn=String.fromCharCode(65535),It="Invalid key provided. Keys must be of type string, number, Date or Array.",Hn=[],si=typeof navigator<"u"&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),Bu=si,Ru=si,Zs=e=>!/(dexie\.js|dexie\.min\.js)/.test(e);function fn(e,t){return e?t?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:e:t}const ea={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function xr(e){return typeof e!="string"||/\./.test(e)?t=>t:t=>(t[e]===void 0&&e in t&&delete(t=fr(t))[e],t)}class ju{_trans(t,n,r){const i=this._tx||Q.trans,o=this.name;function s(l,a,f){if(!f.schema[o])throw new re.NotFound("Table "+o+" not part of transaction");return n(f.idbtrans,f)}const c=dr();try{return i&&i.db===this.db?i===Q.trans?i._promise(t,s,r):Ht(()=>i._promise(t,s,r),{trans:i,transless:Q.transless||Q}):ji(this.db,t,[this.name],s)}finally{c&&hr()}}get(t,n){return t&&t.constructor===Object?this.where(t).first(n):this._trans("readonly",r=>this.core.get({trans:r,key:t}).then(i=>this.hook.reading.fire(i))).then(n)}where(t){if(typeof t=="string")return new this.db.WhereClause(this,t);if(qe(t))return new this.db.WhereClause(this,`[${t.join("+")}]`);const n=je(t);if(n.length===1)return this.where(n[0]).equals(t[n[0]]);const r=this.schema.indexes.concat(this.schema.primKey).filter(a=>a.compound&&n.every(f=>a.keyPath.indexOf(f)>=0)&&a.keyPath.every(f=>n.indexOf(f)>=0))[0];if(r&&this.db._maxKey!==tn)return this.where(r.name).equals(r.keyPath.map(a=>t[a]));!r&&kt&&console.warn(`The query ${JSON.stringify(t)} on ${this.name} would benefit of a compound index [${n.join("+")}]`);const{idxByName:i}=this.schema,o=this.db._deps.indexedDB;function s(a,f){try{return o.cmp(a,f)===0}catch{return!1}}const[c,l]=n.reduce(([a,f],y)=>{const m=i[y],g=t[y];return[a||m,a||!m?fn(f,m&&m.multi?b=>{const w=jt(b,y);return qe(w)&&w.some(S=>s(g,S))}:b=>s(g,jt(b,y))):f]},[null,null]);return c?this.where(c.name).equals(t[c.keyPath]).filter(l):r?this.filter(l):this.where(n).equals("")}filter(t){return this.toCollection().and(t)}count(t){return this.toCollection().count(t)}offset(t){return this.toCollection().offset(t)}limit(t){return this.toCollection().limit(t)}each(t){return this.toCollection().each(t)}toArray(t){return this.toCollection().toArray(t)}toCollection(){return new this.db.Collection(new this.db.WhereClause(this))}orderBy(t){return new this.db.Collection(new this.db.WhereClause(this,qe(t)?`[${t.join("+")}]`:t))}reverse(){return this.toCollection().reverse()}mapToClass(t){this.schema.mappedClass=t;const n=r=>{if(!r)return r;const i=Object.create(t.prototype);for(var o in r)if(st(r,o))try{i[o]=r[o]}catch{}return i};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=n,this.hook("reading",n),t}defineClass(){return this.mapToClass(function(t){Ge(this,t)})}add(t,n){const{auto:r,keyPath:i}=this.schema.primKey;let o=t;return i&&r&&(o=xr(i)(t)),this._trans("readwrite",s=>this.core.mutate({trans:s,type:"add",keys:n!=null?[n]:null,values:[o]})).then(s=>s.numFailures?V.reject(s.failures[0]):s.lastResult).then(s=>{if(i)try{vt(t,i,s)}catch{}return s})}update(t,n){if(typeof t!="object"||qe(t))return this.where(":id").equals(t).modify(n);{const r=jt(t,this.schema.primKey.keyPath);if(r===void 0)return Fe(new re.InvalidArgument("Given object does not contain its primary key"));try{typeof n!="function"?je(n).forEach(i=>{vt(t,i,n[i])}):n(t,{value:t,primKey:r})}catch{}return this.where(":id").equals(r).modify(n)}}put(t,n){const{auto:r,keyPath:i}=this.schema.primKey;let o=t;return i&&r&&(o=xr(i)(t)),this._trans("readwrite",s=>this.core.mutate({trans:s,type:"put",values:[o],keys:n!=null?[n]:null})).then(s=>s.numFailures?V.reject(s.failures[0]):s.lastResult).then(s=>{if(i)try{vt(t,i,s)}catch{}return s})}delete(t){return this._trans("readwrite",n=>this.core.mutate({trans:n,type:"delete",keys:[t]})).then(n=>n.numFailures?V.reject(n.failures[0]):void 0)}clear(){return this._trans("readwrite",t=>this.core.mutate({trans:t,type:"deleteRange",range:ea})).then(t=>t.numFailures?V.reject(t.failures[0]):void 0)}bulkGet(t){return this._trans("readonly",n=>this.core.getMany({keys:t,trans:n}).then(r=>r.map(i=>this.hook.reading.fire(i))))}bulkAdd(t,n,r){const i=Array.isArray(n)?n:void 0,o=(r=r||(i?void 0:n))?r.allKeys:void 0;return this._trans("readwrite",s=>{const{auto:c,keyPath:l}=this.schema.primKey;if(l&&i)throw new re.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(i&&i.length!==t.length)throw new re.InvalidArgument("Arguments objects and keys must have the same length");const a=t.length;let f=l&&c?t.map(xr(l)):t;return this.core.mutate({trans:s,type:"add",keys:i,values:f,wantResults:o}).then(({numFailures:y,results:m,lastResult:g,failures:b})=>{if(y===0)return o?m:g;throw new Yn(`${this.name}.bulkAdd(): ${y} of ${a} operations failed`,b)})})}bulkPut(t,n,r){const i=Array.isArray(n)?n:void 0,o=(r=r||(i?void 0:n))?r.allKeys:void 0;return this._trans("readwrite",s=>{const{auto:c,keyPath:l}=this.schema.primKey;if(l&&i)throw new re.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(i&&i.length!==t.length)throw new re.InvalidArgument("Arguments objects and keys must have the same length");const a=t.length;let f=l&&c?t.map(xr(l)):t;return this.core.mutate({trans:s,type:"put",keys:i,values:f,wantResults:o}).then(({numFailures:y,results:m,lastResult:g,failures:b})=>{if(y===0)return o?m:g;throw new Yn(`${this.name}.bulkPut(): ${y} of ${a} operations failed`,b)})})}bulkDelete(t){const n=t.length;return this._trans("readwrite",r=>this.core.mutate({trans:r,type:"delete",keys:t})).then(({numFailures:r,lastResult:i,failures:o})=>{if(r===0)return i;throw new Yn(`${this.name}.bulkDelete(): ${r} of ${n} operations failed`,o)})}}function Jn(e){var t={},n=function(c,l){if(l){for(var a=arguments.length,f=new Array(a-1);--a;)f[a-1]=arguments[a];return t[c].subscribe.apply(null,f),e}if(typeof c=="string")return t[c]};n.addEventType=o;for(var r=1,i=arguments.length;rfn(r(),t()):t,e.justLimit=n&&!r}function Rr(e,t){if(e.isPrimKey)return t.primaryKey;const n=t.getIndexByKeyPath(e.index);if(!n)throw new re.Schema("KeyPath "+e.index+" on object store "+t.name+" is not indexed");return n}function Qo(e,t,n){const r=Rr(e,t.schema);return t.openCursor({trans:n,values:!e.keysOnly,reverse:e.dir==="prev",unique:!!e.unique,query:{index:r,range:e.range}})}function Er(e,t,n,r){const i=e.replayFilter?fn(e.filter,e.replayFilter()):e.filter;if(e.or){const o={},s=(c,l,a)=>{if(!i||i(l,a,m=>l.stop(m),m=>l.fail(m))){var f=l.primaryKey,y=""+f;y==="[object ArrayBuffer]"&&(y=""+new Uint8Array(f)),st(o,y)||(o[y]=!0,t(c,l,a))}};return Promise.all([e.or._iterate(s,n),Zo(Qo(e,r,n),e.algorithm,s,!e.keysOnly&&e.valueMapper)])}return Zo(Qo(e,r,n),fn(e.algorithm,i),t,!e.keysOnly&&e.valueMapper)}function Zo(e,t,n,r){var i=Ce(r?(o,s,c)=>n(r(o),s,c):n);return e.then(o=>{if(o)return o.start(()=>{var s=()=>o.continue();t&&!t(o,c=>s=c,c=>{o.stop(c),s=Ae},c=>{o.fail(c),s=Ae})||i(o.value,o,c=>s=c),s()})})}function Je(e,t){try{const n=es(e),r=es(t);if(n!==r)return n==="Array"?1:r==="Array"?-1:n==="binary"?1:r==="binary"?-1:n==="string"?1:r==="string"?-1:n==="Date"?1:r!=="Date"?NaN:-1;switch(n){case"number":case"Date":case"string":return e>t?1:eEr(n,t,r,n.table.core))}count(t){return this._read(n=>{const r=this._ctx,i=r.table.core;if(gn(r,!0))return i.count({trans:n,query:{index:Rr(r,i.schema),range:r.range}}).then(s=>Math.min(s,r.limit));var o=0;return Er(r,()=>(++o,!1),n,i).then(()=>o)}).then(t)}sortBy(t,n){const r=t.split(".").reverse(),i=r[0],o=r.length-1;function s(a,f){return f?s(a[r[f]],f-1):a[i]}var c=this._ctx.dir==="next"?1:-1;function l(a,f){var y=s(a,o),m=s(f,o);return ym?c:0}return this.toArray(function(a){return a.sort(l)}).then(n)}toArray(t){return this._read(n=>{var r=this._ctx;if(r.dir==="next"&&gn(r,!0)&&r.limit>0){const{valueMapper:i}=r,o=Rr(r,r.table.core.schema);return r.table.core.query({trans:n,limit:r.limit,values:!0,query:{index:o,range:r.range}}).then(({result:s})=>i?s.map(i):s)}{const i=[];return Er(r,o=>i.push(o),n,r.table.core).then(()=>i)}},t)}offset(t){var n=this._ctx;return t<=0||(n.offset+=t,gn(n)?mi(n,()=>{var r=t;return(i,o)=>r===0||(r===1?(--r,!1):(o(()=>{i.advance(r),r=0}),!1))}):mi(n,()=>{var r=t;return()=>--r<0})),this}limit(t){return this._ctx.limit=Math.min(this._ctx.limit,t),mi(this._ctx,()=>{var n=t;return function(r,i,o){return--n<=0&&i(o),n>=0}},!0),this}until(t,n){return yi(this._ctx,function(r,i,o){return!t(r.value)||(i(o),n)}),this}first(t){return this.limit(1).toArray(function(n){return n[0]}).then(t)}last(t){return this.reverse().first(t)}filter(t){var n,r;return yi(this._ctx,function(i){return t(i.value)}),n=this._ctx,r=t,n.isMatch=fn(n.isMatch,r),this}and(t){return this.filter(t)}or(t){return new this.db.WhereClause(this._ctx.table,t,this)}reverse(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this}desc(){return this.reverse()}eachKey(t){var n=this._ctx;return n.keysOnly=!n.isMatch,this.each(function(r,i){t(i.key,i)})}eachUniqueKey(t){return this._ctx.unique="unique",this.eachKey(t)}eachPrimaryKey(t){var n=this._ctx;return n.keysOnly=!n.isMatch,this.each(function(r,i){t(i.primaryKey,i)})}keys(t){var n=this._ctx;n.keysOnly=!n.isMatch;var r=[];return this.each(function(i,o){r.push(o.key)}).then(function(){return r}).then(t)}primaryKeys(t){var n=this._ctx;if(n.dir==="next"&&gn(n,!0)&&n.limit>0)return this._read(i=>{var o=Rr(n,n.table.core.schema);return n.table.core.query({trans:i,values:!1,limit:n.limit,query:{index:o,range:n.range}})}).then(({result:i})=>i).then(t);n.keysOnly=!n.isMatch;var r=[];return this.each(function(i,o){r.push(o.primaryKey)}).then(function(){return r}).then(t)}uniqueKeys(t){return this._ctx.unique="unique",this.keys(t)}firstKey(t){return this.limit(1).keys(function(n){return n[0]}).then(t)}lastKey(t){return this.reverse().firstKey(t)}distinct(){var t=this._ctx,n=t.index&&t.table.schema.idxByName[t.index];if(!n||!n.multi)return this;var r={};return yi(this._ctx,function(i){var o=i.primaryKey.toString(),s=st(r,o);return r[o]=!0,!s}),this}modify(t){var n=this._ctx;return this._write(r=>{var i;if(typeof t=="function")i=t;else{var o=je(t),s=o.length;i=function(w){for(var S=!1,A=0;A{const{failures:A,numFailures:E}=S;m+=w-E;for(let x of je(A))y.push(A[x])};return this.clone().primaryKeys().then(w=>{const S=A=>{const E=Math.min(f,w.length-A);return c.getMany({trans:r,keys:w.slice(A,A+E),cache:"immutable"}).then(x=>{const N=[],k=[],D=l?[]:null,P=[];for(let v=0;v0&&c.mutate({trans:r,type:"add",values:N}).then(v=>{for(let d in v.failures)P.splice(parseInt(d),1);b(N.length,v)})).then(()=>(k.length>0||L&&typeof t=="object")&&c.mutate({trans:r,type:"put",keys:D,values:k,criteria:L,changeSpec:typeof t!="function"&&t}).then(v=>b(k.length,v))).then(()=>(P.length>0||L&&t===gi)&&c.mutate({trans:r,type:"delete",keys:P,criteria:L}).then(v=>b(P.length,v))).then(()=>w.length>A+E&&S(A+f))})};return S(0).then(()=>{if(y.length>0)throw new Wr("Error modifying one or more objects",y,m,g);return w.length})})})}delete(){var t=this._ctx,n=t.range;return gn(t)&&(t.isPrimKey&&!Ru||n.type===3)?this._write(r=>{const{primaryKey:i}=t.table.core.schema,o=n;return t.table.core.count({trans:r,query:{index:i,range:o}}).then(s=>t.table.core.mutate({trans:r,type:"deleteRange",range:o}).then(({failures:c,lastResult:l,results:a,numFailures:f})=>{if(f)throw new Wr("Could not delete some values",Object.keys(c).map(y=>c[y]),s-f);return s-f}))}):this.modify(gi)}}const gi=(e,t)=>t.value=null;function Fu(e,t){return et?-1:e===t?0:1}function it(e,t,n){var r=e instanceof na?new e.Collection(e):e;return r._ctx.error=n?new n(t):new TypeError(t),r}function vn(e){return new e.Collection(e,()=>ta("")).limit(0)}function Ku(e,t,n,r,i,o){for(var s=Math.min(e.length,r.length),c=-1,l=0;l=0?e.substr(0,c)+t[c]+n.substr(c+1):null;i(e[l],a)<0&&(c=l)}return stypeof w=="string"))return it(e,"String expected.");function m(w){i=function(A){return A==="next"?E=>E.toUpperCase():E=>E.toLowerCase()}(w),o=function(A){return A==="next"?E=>E.toLowerCase():E=>E.toUpperCase()}(w),s=w==="next"?Fu:Mu;var S=n.map(function(A){return{lower:o(A),upper:i(A)}}).sort(function(A,E){return s(A.lower,E.lower)});c=S.map(function(A){return A.upper}),l=S.map(function(A){return A.lower}),a=w,f=w==="next"?"":r}m("next");var g=new e.Collection(e,()=>Vt(c[0],l[y-1]+r));g._ondirectionchange=function(w){m(w)};var b=0;return g._addAlgorithm(function(w,S,A){var E=w.key;if(typeof E!="string")return!1;var x=o(E);if(t(x,l,b))return!0;for(var N=null,k=b;k0)&&(N=D)}return S(N!==null?function(){w.continue(N+f)}:A),!1}),g}function Vt(e,t,n,r){return{type:2,lower:e,upper:t,lowerOpen:n,upperOpen:r}}function ta(e){return{type:1,lower:e,upper:e}}class na{get Collection(){return this._ctx.table.db.Collection}between(t,n,r,i){r=r!==!1,i=i===!0;try{return this._cmp(t,n)>0||this._cmp(t,n)===0&&(r||i)&&(!r||!i)?vn(this):new this.Collection(this,()=>Vt(t,n,!r,!i))}catch{return it(this,It)}}equals(t){return t==null?it(this,It):new this.Collection(this,()=>ta(t))}above(t){return t==null?it(this,It):new this.Collection(this,()=>Vt(t,void 0,!0))}aboveOrEqual(t){return t==null?it(this,It):new this.Collection(this,()=>Vt(t,void 0,!1))}below(t){return t==null?it(this,It):new this.Collection(this,()=>Vt(void 0,t,!1,!0))}belowOrEqual(t){return t==null?it(this,It):new this.Collection(this,()=>Vt(void 0,t))}startsWith(t){return typeof t!="string"?it(this,"String expected."):this.between(t,t+tn,!0,!0)}startsWithIgnoreCase(t){return t===""?this.startsWith(t):Or(this,(n,r)=>n.indexOf(r[0])===0,[t],tn)}equalsIgnoreCase(t){return Or(this,(n,r)=>n===r[0],[t],"")}anyOfIgnoreCase(){var t=Nt.apply(wn,arguments);return t.length===0?vn(this):Or(this,(n,r)=>r.indexOf(n)!==-1,t,"")}startsWithAnyOfIgnoreCase(){var t=Nt.apply(wn,arguments);return t.length===0?vn(this):Or(this,(n,r)=>r.some(i=>n.indexOf(i)===0),t,tn)}anyOf(){const t=Nt.apply(wn,arguments);let n=this._cmp;try{t.sort(n)}catch{return it(this,It)}if(t.length===0)return vn(this);const r=new this.Collection(this,()=>Vt(t[0],t[t.length-1]));r._ondirectionchange=o=>{n=o==="next"?this._ascending:this._descending,t.sort(n)};let i=0;return r._addAlgorithm((o,s,c)=>{const l=o.key;for(;n(l,t[i])>0;)if(++i,i===t.length)return s(c),!1;return n(l,t[i])===0||(s(()=>{o.continue(t[i])}),!1)}),r}notEqual(t){return this.inAnyRange([[-(1/0),t],[t,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})}noneOf(){const t=Nt.apply(wn,arguments);if(t.length===0)return new this.Collection(this);try{t.sort(this._ascending)}catch{return it(this,It)}const n=t.reduce((r,i)=>r?r.concat([[r[r.length-1][1],i]]):[[-(1/0),i]],null);return n.push([t[t.length-1],this.db._maxKey]),this.inAnyRange(n,{includeLowers:!1,includeUppers:!1})}inAnyRange(t,n){const r=this._cmp,i=this._ascending,o=this._descending,s=this._min,c=this._max;if(t.length===0)return vn(this);if(!t.every(E=>E[0]!==void 0&&E[1]!==void 0&&i(E[0],E[1])<=0))return it(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",re.InvalidArgument);const l=!n||n.includeLowers!==!1,a=n&&n.includeUppers===!0;let f,y=i;function m(E,x){return y(E[0],x[0])}try{f=t.reduce(function(E,x){let N=0,k=E.length;for(;N0){D[0]=s(D[0],x[0]),D[1]=c(D[1],x[1]);break}}return N===k&&E.push(x),E},[]),f.sort(m)}catch{return it(this,It)}let g=0;const b=a?E=>i(E,f[g][1])>0:E=>i(E,f[g][1])>=0,w=l?E=>o(E,f[g][0])>0:E=>o(E,f[g][0])>=0;let S=b;const A=new this.Collection(this,()=>Vt(f[0][0],f[f.length-1][1],!l,!a));return A._ondirectionchange=E=>{E==="next"?(S=b,y=i):(S=w,y=o),f.sort(m)},A._addAlgorithm((E,x,N)=>{for(var k=E.key;S(k);)if(++g,g===f.length)return x(N),!1;return!!function(D){return!b(D)&&!w(D)}(k)||(this._cmp(k,f[g][1])===0||this._cmp(k,f[g][0])===0||x(()=>{y===i?E.continue(f[g][0]):E.continue(f[g][1])}),!1)}),A}startsWithAnyOf(){const t=Nt.apply(wn,arguments);return t.every(n=>typeof n=="string")?t.length===0?vn(this):this.inAnyRange(t.map(n=>[n,n+tn])):it(this,"startsWithAnyOf() only works with strings")}}function At(e){return Ce(function(t){return ir(t),e(t.target.error),!1})}function ir(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault()}const Gt=Jn(null,"storagemutated");class $u{_lock(){return Mn(!Q.global),++this._reculock,this._reculock!==1||Q.global||(Q.lockOwnerFor=this),this}_unlock(){if(Mn(!Q.global),--this._reculock==0)for(Q.global||(Q.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var t=this._blockedFuncs.shift();try{Bn(t[1],t[0])}catch{}}return this}_locked(){return this._reculock&&Q.lockOwnerFor!==this}create(t){if(!this.mode)return this;const n=this.db.idbdb,r=this.db._state.dbOpenError;if(Mn(!this.idbtrans),!t&&!n)switch(r&&r.name){case"DatabaseClosedError":throw new re.DatabaseClosed(r);case"MissingAPIError":throw new re.MissingAPI(r.message,r);default:throw new re.OpenFailed(r)}if(!this.active)throw new re.TransactionInactive;return Mn(this._completion._state===null),(t=this.idbtrans=t||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):n.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}))).onerror=Ce(i=>{ir(i),this._reject(t.error)}),t.onabort=Ce(i=>{ir(i),this.active&&this._reject(new re.Abort(t.error)),this.active=!1,this.on("abort").fire(i)}),t.oncomplete=Ce(()=>{this.active=!1,this._resolve(),"mutatedParts"in t&&Gt.storagemutated.fire(t.mutatedParts)}),this}_promise(t,n,r){if(t==="readwrite"&&this.mode!=="readwrite")return Fe(new re.ReadOnly("Transaction is readonly"));if(!this.active)return Fe(new re.TransactionInactive);if(this._locked())return new V((o,s)=>{this._blockedFuncs.push([()=>{this._promise(t,n,r).then(o,s)},Q])});if(r)return Ht(()=>{var o=new V((s,c)=>{this._lock();const l=n(s,c,this);l&&l.then&&l.then(s,c)});return o.finally(()=>this._unlock()),o._lib=!0,o});var i=new V((o,s)=>{var c=n(o,s,this);c&&c.then&&c.then(o,s)});return i._lib=!0,i}_root(){return this.parent?this.parent._root():this}waitFor(t){var n=this._root();const r=V.resolve(t);if(n._waitingFor)n._waitingFor=n._waitingFor.then(()=>r);else{n._waitingFor=r,n._waitingQueue=[];var i=n.idbtrans.objectStore(n.storeNames[0]);(function s(){for(++n._spinCount;n._waitingQueue.length;)n._waitingQueue.shift()();n._waitingFor&&(i.get(-1/0).onsuccess=s)})()}var o=n._waitingFor;return new V((s,c)=>{r.then(l=>n._waitingQueue.push(Ce(s.bind(null,l))),l=>n._waitingQueue.push(Ce(c.bind(null,l)))).finally(()=>{n._waitingFor===o&&(n._waitingFor=null)})})}abort(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new re.Abort))}table(t){const n=this._memoizedTables||(this._memoizedTables={});if(st(n,t))return n[t];const r=this.schema[t];if(!r)throw new re.NotFound("Table "+t+" not part of transaction");const i=new this.db.Table(t,r,this);return i.core=this.db.core.table(t),n[t]=i,i}}function Li(e,t,n,r,i,o,s){return{name:e,keyPath:t,unique:n,multi:r,auto:i,compound:o,src:(n&&!s?"&":"")+(r?"*":"")+(i?"++":"")+ra(t)}}function ra(e){return typeof e=="string"?e:e?"["+[].join.call(e,"+")+"]":""}function ia(e,t,n){return{name:e,primKey:t,indexes:n,mappedClass:null,idxByName:Ls(n,r=>[r.name,r])}}let or=e=>{try{return e.only([[]]),or=()=>[[]],[[]]}catch{return or=()=>tn,tn}};function Fi(e){return e==null?()=>{}:typeof e=="string"?function(t){return t.split(".").length===1?n=>n[t]:n=>jt(n,t)}(e):t=>jt(t,e)}function ns(e){return[].slice.call(e)}let Uu=0;function Gn(e){return e==null?":id":typeof e=="string"?e:`[${e.join("+")}]`}function Wu(e,t,n){function r(l){if(l.type===3)return null;if(l.type===4)throw new Error("Cannot convert never type to IDBKeyRange");const{lower:a,upper:f,lowerOpen:y,upperOpen:m}=l;return a===void 0?f===void 0?null:t.upperBound(f,!!m):f===void 0?t.lowerBound(a,!!y):t.bound(a,f,!!y,!!m)}const{schema:i,hasGetAll:o}=function(l,a){const f=ns(l.objectStoreNames);return{schema:{name:l.name,tables:f.map(y=>a.objectStore(y)).map(y=>{const{keyPath:m,autoIncrement:g}=y,b=qe(m),w=m==null,S={},A={name:y.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:w,compound:b,keyPath:m,autoIncrement:g,unique:!0,extractKey:Fi(m)},indexes:ns(y.indexNames).map(E=>y.index(E)).map(E=>{const{name:x,unique:N,multiEntry:k,keyPath:D}=E,P={name:x,compound:qe(D),keyPath:D,unique:N,multiEntry:k,extractKey:Fi(D)};return S[Gn(D)]=P,P}),getIndexByKeyPath:E=>S[Gn(E)]};return S[":id"]=A.primaryKey,m!=null&&(S[Gn(m)]=A.primaryKey),A})},hasGetAll:f.length>0&&"getAll"in a.objectStore(f[0])&&!(typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}(e,n),s=i.tables.map(l=>function(a){const f=a.name;return{name:f,schema:a,mutate:function({trans:y,type:m,keys:g,values:b,range:w}){return new Promise((S,A)=>{S=Ce(S);const E=y.objectStore(f),x=E.keyPath==null,N=m==="put"||m==="add";if(!N&&m!=="delete"&&m!=="deleteRange")throw new Error("Invalid operation type: "+m);const{length:k}=g||b||{length:1};if(g&&b&&g.length!==b.length)throw new Error("Given keys array must have same length as given values array.");if(k===0)return S({numFailures:0,failures:{},results:[],lastResult:void 0});let D;const P=[],L=[];let v=0;const d=T=>{++v,ir(T)};if(m==="deleteRange"){if(w.type===4)return S({numFailures:v,failures:L,results:[],lastResult:void 0});w.type===3?P.push(D=E.clear()):P.push(D=E.delete(r(w)))}else{const[T,z]=N?x?[b,g]:[b,null]:[g,null];if(N)for(let $=0;${const z=T.target.result;P.forEach(($,ie)=>$.error!=null&&(L[ie]=$.error)),S({numFailures:v,failures:L,results:m==="delete"?g:P.map($=>$.result),lastResult:z})};D.onerror=T=>{d(T),C(T)},D.onsuccess=C})},getMany:({trans:y,keys:m})=>new Promise((g,b)=>{g=Ce(g);const w=y.objectStore(f),S=m.length,A=new Array(S);let E,x=0,N=0;const k=P=>{const L=P.target;A[L._pos]=L.result,++N===x&&g(A)},D=At(b);for(let P=0;Pnew Promise((g,b)=>{g=Ce(g);const w=y.objectStore(f).get(m);w.onsuccess=S=>g(S.target.result),w.onerror=At(b)}),query:function(y){return m=>new Promise((g,b)=>{g=Ce(g);const{trans:w,values:S,limit:A,query:E}=m,x=A===1/0?void 0:A,{index:N,range:k}=E,D=w.objectStore(f),P=N.isPrimaryKey?D:D.index(N.name),L=r(k);if(A===0)return g({result:[]});if(y){const v=S?P.getAll(L,x):P.getAllKeys(L,x);v.onsuccess=d=>g({result:d.target.result}),v.onerror=At(b)}else{let v=0;const d=S||!("openKeyCursor"in P)?P.openCursor(L):P.openKeyCursor(L),C=[];d.onsuccess=T=>{const z=d.result;return z?(C.push(S?z.value:z.primaryKey),++v===A?g({result:C}):void z.continue()):g({result:C})},d.onerror=At(b)}})}(o),openCursor:function({trans:y,values:m,query:g,reverse:b,unique:w}){return new Promise((S,A)=>{S=Ce(S);const{index:E,range:x}=g,N=y.objectStore(f),k=E.isPrimaryKey?N:N.index(E.name),D=b?w?"prevunique":"prev":w?"nextunique":"next",P=m||!("openKeyCursor"in k)?k.openCursor(r(x),D):k.openKeyCursor(r(x),D);P.onerror=At(A),P.onsuccess=Ce(L=>{const v=P.result;if(!v)return void S(null);v.___id=++Uu,v.done=!1;const d=v.continue.bind(v);let C=v.continuePrimaryKey;C&&(C=C.bind(v));const T=v.advance.bind(v),z=()=>{throw new Error("Cursor not stopped")};v.trans=y,v.stop=v.continue=v.continuePrimaryKey=v.advance=()=>{throw new Error("Cursor not started")},v.fail=Ce(A),v.next=function(){let $=1;return this.start(()=>$--?this.continue():this.stop()).then(()=>this)},v.start=$=>{const ie=new Promise((ee,se)=>{ee=Ce(ee),P.onerror=At(se),v.fail=se,v.stop=Ie=>{v.stop=v.continue=v.continuePrimaryKey=v.advance=z,ee(Ie)}}),oe=()=>{if(P.result)try{$()}catch(ee){v.fail(ee)}else v.done=!0,v.start=()=>{throw new Error("Cursor behind last entry")},v.stop()};return P.onsuccess=Ce(ee=>{P.onsuccess=oe,oe()}),v.continue=d,v.continuePrimaryKey=C,v.advance=T,oe(),ie},S(v)},A)})},count({query:y,trans:m}){const{index:g,range:b}=y;return new Promise((w,S)=>{const A=m.objectStore(f),E=g.isPrimaryKey?A:A.index(g.name),x=r(b),N=x?E.count(x):E.count();N.onsuccess=Ce(k=>w(k.target.result)),N.onerror=At(S)})}}}(l)),c={};return s.forEach(l=>c[l.name]=l),{stack:"dbcore",transaction:e.transaction.bind(e),table(l){if(!c[l])throw new Error(`Table '${l}' not found`);return c[l]},MIN_KEY:-1/0,MAX_KEY:or(t),schema:i}}function Mi({_novip:e},t){const n=t.db,r=function(i,o,{IDBKeyRange:s,indexedDB:c},l){return{dbcore:function(f,y){return y.reduce((m,{create:g})=>({...m,...g(m)}),f)}(Wu(o,s,l),i.dbcore)}}(e._middlewares,n,e._deps,t);e.core=r.dbcore,e.tables.forEach(i=>{const o=i.name;e.core.schema.tables.some(s=>s.name===o)&&(i.core=e.core.table(o),e[o]instanceof e.Table&&(e[o].core=i.core))})}function Hr({_novip:e},t,n,r){n.forEach(i=>{const o=r[i];t.forEach(s=>{const c=co(s,i);(!c||"value"in c&&c.value===void 0)&&(s===e.Transaction.prototype||s instanceof e.Transaction?Rt(s,i,{get(){return this.table(i)},set(l){Bs(this,i,{value:l,writable:!0,configurable:!0,enumerable:!0})}}):s[i]=new e.Table(i,o))})})}function Ki({_novip:e},t){t.forEach(n=>{for(let r in n)n[r]instanceof e.Table&&delete n[r]})}function Vu(e,t){return e._cfg.version-t._cfg.version}function qu(e,t,n,r){const i=e._dbSchema,o=e._createTransaction("readwrite",e._storeNames,i);o.create(n),o._completion.catch(r);const s=o._reject.bind(o),c=Q.transless||Q;Ht(()=>{Q.trans=o,Q.transless=c,t===0?(je(i).forEach(l=>{vi(n,l,i[l].primKey,i[l].indexes)}),Mi(e,n),V.follow(()=>e.on.populate.fire(o)).catch(s)):function({_novip:l},a,f,y){const m=[],g=l._versions;let b=l._dbSchema=Ui(l,l.idbdb,y),w=!1;function S(){return m.length?V.resolve(m.shift()(f.idbtrans)).then(S):V.resolve()}return g.filter(A=>A._cfg.version>=a).forEach(A=>{m.push(()=>{const E=b,x=A._cfg.dbschema;Wi(l,E,y),Wi(l,x,y),b=l._dbSchema=x;const N=oa(E,x);N.add.forEach(D=>{vi(y,D[0],D[1].primKey,D[1].indexes)}),N.change.forEach(D=>{if(D.recreate)throw new re.Upgrade("Not yet support for changing primary key");{const P=y.objectStore(D.name);D.add.forEach(L=>$i(P,L)),D.change.forEach(L=>{P.deleteIndex(L.name),$i(P,L)}),D.del.forEach(L=>P.deleteIndex(L))}});const k=A._cfg.contentUpgrade;if(k&&A._cfg.version>a){Mi(l,y),f._memoizedTables={},w=!0;let D=Fs(x);N.del.forEach(d=>{D[d]=E[d]}),Ki(l,[l.Transaction.prototype]),Hr(l,[l.Transaction.prototype],je(D),D),f.schema=D;const P=uo(k);let L;P&&Nn();const v=V.follow(()=>{if(L=k(f),L&&P){var d=Ft.bind(null,null);L.then(d,d)}});return L&&typeof L.then=="function"?V.resolve(L):v.then(()=>L)}}),m.push(E=>{(!w||!Bu)&&function(x,N){[].slice.call(N.db.objectStoreNames).forEach(k=>x[k]==null&&N.db.deleteObjectStore(k))}(A._cfg.dbschema,E),Ki(l,[l.Transaction.prototype]),Hr(l,[l.Transaction.prototype],l._storeNames,l._dbSchema),f.schema=l._dbSchema})}),S().then(()=>{var A,E;E=y,je(A=b).forEach(x=>{E.db.objectStoreNames.contains(x)||vi(E,x,A[x].primKey,A[x].indexes)})})}(e,t,o,n).catch(s)})}function oa(e,t){const n={del:[],add:[],change:[]};let r;for(r in e)t[r]||n.del.push(r);for(r in t){const i=e[r],o=t[r];if(i){const s={name:r,def:o,recreate:!1,del:[],add:[],change:[]};if(""+(i.primKey.keyPath||"")!=""+(o.primKey.keyPath||"")||i.primKey.auto!==o.primKey.auto&&!si)s.recreate=!0,n.change.push(s);else{const c=i.idxByName,l=o.idxByName;let a;for(a in c)l[a]||s.del.push(a);for(a in l){const f=c[a],y=l[a];f?f.src!==y.src&&s.change.push(y):s.add.push(y)}(s.del.length>0||s.add.length>0||s.change.length>0)&&n.change.push(s)}}else n.add.push([r,o])}return n}function vi(e,t,n,r){const i=e.db.createObjectStore(t,n.keyPath?{keyPath:n.keyPath,autoIncrement:n.auto}:{autoIncrement:n.auto});return r.forEach(o=>$i(i,o)),i}function $i(e,t){e.createIndex(t.name,t.keyPath,{unique:t.unique,multiEntry:t.multi})}function Ui(e,t,n){const r={};return Ur(t.objectStoreNames,0).forEach(i=>{const o=n.objectStore(i);let s=o.keyPath;const c=Li(ra(s),s||"",!1,!1,!!o.autoIncrement,s&&typeof s!="string",!0),l=[];for(let f=0;f{if(t[r]!==null){var i=t[r].split(",").map((s,c)=>{const l=(s=s.trim()).replace(/([&*]|\+\+)/g,""),a=/^\[/.test(l)?l.match(/^\[(.*)\]$/)[1].split("+"):l;return Li(l,a||null,/\&/.test(s),/\*/.test(s),/\+\+/.test(s),qe(a),c===0)}),o=i.shift();if(o.multi)throw new re.Schema("Primary key cannot be multi-valued");i.forEach(s=>{if(s.auto)throw new re.Schema("Only primary key can be marked as autoIncrement (++)");if(!s.keyPath)throw new re.Schema("Index must have a name and cannot be an empty string")}),n[r]=ia(r,o,i)}})}stores(t){const n=this.db;this._cfg.storesSource=this._cfg.storesSource?Ge(this._cfg.storesSource,t):t;const r=n._versions,i={};let o={};return r.forEach(s=>{Ge(i,s._cfg.storesSource),o=s._cfg.dbschema={},s._parseStoresSpec(i,o)}),n._dbSchema=o,Ki(n,[n._allTables,n,n.Transaction.prototype]),Hr(n,[n._allTables,n,n.Transaction.prototype,this._cfg.tables],je(o),o),n._storeNames=je(o),this}upgrade(t){return this._cfg.contentUpgrade=ho(this._cfg.contentUpgrade||Ae,t),this}}function go(e,t){let n=e._dbNamesDB;return n||(n=e._dbNamesDB=new Pe("__dbnames",{addons:[],indexedDB:e,IDBKeyRange:t}),n.version(1).stores({dbnames:"name"})),n.table("dbnames")}function vo(e){return e&&typeof e.databases=="function"}function Vi(e){return Ht(function(){return Q.letThrough=!0,e()})}function zu(){var e;return!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise(function(t){var n=function(){return indexedDB.databases().finally(t)};e=setInterval(n,100),n()}).finally(function(){return clearInterval(e)}):Promise.resolve()}function Hu(e){const t=e._state,{indexedDB:n}=e._deps;if(t.isBeingOpened||e.idbdb)return t.dbReadyPromise.then(()=>t.dbOpenError?Fe(t.dbOpenError):e);kt&&(t.openCanceller._stackHolder=hn()),t.isBeingOpened=!0,t.dbOpenError=null,t.openComplete=!1;const r=t.openCanceller;function i(){if(t.openCanceller!==r)throw new re.DatabaseClosed("db.open() was cancelled")}let o=t.dbReadyResolve,s=null,c=!1;return V.race([r,(typeof navigator>"u"?V.resolve():zu()).then(()=>new V((l,a)=>{if(i(),!n)throw new re.MissingAPI;const f=e.name,y=t.autoSchema?n.open(f):n.open(f,Math.round(10*e.verno));if(!y)throw new re.MissingAPI;y.onerror=At(a),y.onblocked=Ce(e._fireOnBlocked),y.onupgradeneeded=Ce(m=>{if(s=y.transaction,t.autoSchema&&!e._options.allowEmptyDB){y.onerror=ir,s.abort(),y.result.close();const b=n.deleteDatabase(f);b.onsuccess=b.onerror=Ce(()=>{a(new re.NoSuchDatabase(`Database ${f} doesnt exist`))})}else{s.onerror=At(a);var g=m.oldVersion>Math.pow(2,62)?0:m.oldVersion;c=g<1,e._novip.idbdb=y.result,qu(e,g/10,s,a)}},a),y.onsuccess=Ce(()=>{s=null;const m=e._novip.idbdb=y.result,g=Ur(m.objectStoreNames);if(g.length>0)try{const w=m.transaction((b=g).length===1?b[0]:b,"readonly");t.autoSchema?function({_novip:S},A,E){S.verno=A.version/10;const x=S._dbSchema=Ui(0,A,E);S._storeNames=Ur(A.objectStoreNames,0),Hr(S,[S._allTables],je(x),x)}(e,m,w):(Wi(e,e._dbSchema,w),function(S,A){const E=oa(Ui(0,S.idbdb,A),S._dbSchema);return!(E.add.length||E.change.some(x=>x.add.length||x.change.length))}(e,w)||console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Some queries may fail.")),Mi(e,w)}catch{}var b;Hn.push(e),m.onversionchange=Ce(w=>{t.vcFired=!0,e.on("versionchange").fire(w)}),m.onclose=Ce(w=>{e.on("close").fire(w)}),c&&function({indexedDB:w,IDBKeyRange:S},A){!vo(w)&&A!=="__dbnames"&&go(w,S).put({name:A}).catch(Ae)}(e._deps,f),l()},a)}))]).then(()=>(i(),t.onReadyBeingFired=[],V.resolve(Vi(()=>e.on.ready.fire(e.vip))).then(function l(){if(t.onReadyBeingFired.length>0){let a=t.onReadyBeingFired.reduce(ho,Ae);return t.onReadyBeingFired=[],V.resolve(Vi(()=>a(e.vip))).then(l)}}))).finally(()=>{t.onReadyBeingFired=null,t.isBeingOpened=!1}).then(()=>e).catch(l=>{t.dbOpenError=l;try{s&&s.abort()}catch{}return r===t.openCanceller&&e._close(),Fe(l)}).finally(()=>{t.openComplete=!0,o()})}function qi(e){var t=o=>e.next(o),n=i(t),r=i(o=>e.throw(o));function i(o){return s=>{var c=o(s),l=c.value;return c.done?l:l&&typeof l.then=="function"?l.then(n,r):qe(l)?Promise.all(l).then(n,r):n(l)}}return i(t)()}function Ju(e,t,n){var r=arguments.length;if(r<2)throw new re.InvalidArgument("Too few arguments");for(var i=new Array(r-1);--r;)i[r-1]=arguments[r];n=i.pop();var o=Ms(i);return[e,o,n]}function sa(e,t,n,r,i){return V.resolve().then(()=>{const o=Q.transless||Q,s=e._createTransaction(t,n,e._dbSchema,r),c={trans:s,transless:o};if(r)s.idbtrans=r.idbtrans;else try{s.create(),e._state.PR1398_maxLoop=3}catch(y){return y.name===fo.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),e._close(),e.open().then(()=>sa(e,t,n,null,i))):Fe(y)}const l=uo(i);let a;l&&Nn();const f=V.follow(()=>{if(a=i.call(s,s),a)if(l){var y=Ft.bind(null,null);a.then(y,y)}else typeof a.next=="function"&&typeof a.throw=="function"&&(a=qi(a))},c);return(a&&typeof a.then=="function"?V.resolve(a).then(y=>s.active?y:Fe(new re.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))):f.then(()=>a)).then(y=>(r&&s._resolve(),s._completion.then(()=>y))).catch(y=>(s._reject(y),Fe(y)))})}function Tr(e,t,n){const r=qe(e)?e.slice():[e];for(let i=0;i0,A={...m,isVirtual:S,keyTail:y,keyLength:w,extractKey:Fi(f),unique:!S&&m.unique};return b.push(A),A.isPrimaryKey||o.push(A),w>1&&s(w===2?f[0]:f.slice(0,w-1),y+1,m),b.sort((E,x)=>E.keyTail-x.keyTail),A}const c=s(r.primaryKey.keyPath,0,r.primaryKey);i[":id"]=[c];for(const f of r.indexes)s(f.keyPath,0,f);function l(f){const y=f.query.index;return y.isVirtual?{...f,query:{index:y,range:(m=f.query.range,g=y.keyTail,{type:m.type===1?2:m.type,lower:Tr(m.lower,m.lowerOpen?e.MAX_KEY:e.MIN_KEY,g),lowerOpen:!0,upper:Tr(m.upper,m.upperOpen?e.MIN_KEY:e.MAX_KEY,g),upperOpen:!0})}}:f;var m,g}return{...n,schema:{...r,primaryKey:c,indexes:o,getIndexByKeyPath:function(f){const y=i[Gn(f)];return y&&y[0]}},count:f=>n.count(l(f)),query:f=>n.query(l(f)),openCursor(f){const{keyTail:y,isVirtual:m,keyLength:g}=f.query.index;return m?n.openCursor(l(f)).then(b=>b&&function(w){return Object.create(w,{continue:{value:function(A){A!=null?w.continue(Tr(A,f.reverse?e.MAX_KEY:e.MIN_KEY,y)):f.unique?w.continue(w.key.slice(0,g).concat(f.reverse?e.MIN_KEY:e.MAX_KEY,y)):w.continue()}},continuePrimaryKey:{value(A,E){w.continuePrimaryKey(Tr(A,e.MAX_KEY,y),E)}},primaryKey:{get:()=>w.primaryKey},key:{get(){const A=w.key;return g===1?A[0]:A.slice(0,g)}},value:{get:()=>w.value}})}(b)):n.openCursor(f)}}}}}};function bo(e,t,n,r){return n=n||{},r=r||"",je(e).forEach(i=>{if(st(t,i)){var o=e[i],s=t[i];if(typeof o=="object"&&typeof s=="object"&&o&&s){const c=Ei(o);c!==Ei(s)?n[r+i]=t[i]:c==="Object"?bo(o,s,n,r+i+"."):o!==s&&(n[r+i]=t[i])}else o!==s&&(n[r+i]=t[i])}else n[r+i]=void 0}),je(t).forEach(i=>{st(e,i)||(n[r+i]=t[i])}),n}const Xu={stack:"dbcore",name:"HooksMiddleware",level:2,create:e=>({...e,table(t){const n=e.table(t),{primaryKey:r}=n.schema;return{...n,mutate(o){const s=Q.trans,{deleting:c,creating:l,updating:a}=s.table(t).hook;switch(o.type){case"add":if(l.fire===Ae)break;return s._promise("readwrite",()=>f(o),!0);case"put":if(l.fire===Ae&&a.fire===Ae)break;return s._promise("readwrite",()=>f(o),!0);case"delete":if(c.fire===Ae)break;return s._promise("readwrite",()=>f(o),!0);case"deleteRange":if(c.fire===Ae)break;return s._promise("readwrite",()=>function(m){return y(m.trans,m.range,1e4)}(o),!0)}return n.mutate(o);function f(m){const g=Q.trans,b=m.keys||function(w,S){return S.type==="delete"?S.keys:S.keys||S.values.map(w.extractKey)}(r,m);if(!b)throw new Error("Keys missing");return(m=m.type==="add"||m.type==="put"?{...m,keys:b}:{...m}).type!=="delete"&&(m.values=[...m.values]),m.keys&&(m.keys=[...m.keys]),function(w,S,A){return S.type==="add"?Promise.resolve([]):w.getMany({trans:S.trans,keys:A,cache:"immutable"})}(n,m,b).then(w=>{const S=b.map((A,E)=>{const x=w[E],N={onerror:null,onsuccess:null};if(m.type==="delete")c.fire.call(N,A,x,g);else if(m.type==="add"||x===void 0){const k=l.fire.call(N,A,m.values[E],g);A==null&&k!=null&&(A=k,m.keys[E]=A,r.outbound||vt(m.values[E],r.keyPath,A))}else{const k=bo(x,m.values[E]),D=a.fire.call(N,k,A,x,g);if(D){const P=m.values[E];Object.keys(D).forEach(L=>{st(P,L)?P[L]=D[L]:vt(P,L,D[L])})}}return N});return n.mutate(m).then(({failures:A,results:E,numFailures:x,lastResult:N})=>{for(let k=0;k(S.forEach(E=>E.onerror&&E.onerror(A)),Promise.reject(A)))})}function y(m,g,b){return n.query({trans:m,values:!1,query:{index:r,range:g},limit:b}).then(({result:w})=>f({type:"delete",keys:w,trans:m}).then(S=>S.numFailures>0?Promise.reject(S.failures[0]):w.length({table:t=>{const n=e.table(t);return{...n,getMany:r=>{if(!r.cache)return n.getMany(r);const i=aa(r.keys,r.trans._cache,r.cache==="clone");return i?V.resolve(i):n.getMany(r).then(o=>(r.trans._cache={keys:r.keys,values:r.cache==="clone"?fr(o):o},o))},mutate:r=>(r.type!=="add"&&(r.trans._cache=null),n.mutate(r))}}})};function wo(e){return!("from"in e)}const Dt=function(e,t){if(!this){const n=new Dt;return e&&"d"in e&&Ge(n,e),n}Ge(this,arguments.length?{d:1,from:e,to:arguments.length>1?t:e}:{d:0})};function sr(e,t,n){const r=Je(t,n);if(isNaN(r))return;if(r>0)throw RangeError();if(wo(e))return Ge(e,{from:t,to:n,d:1});const i=e.l,o=e.r;if(Je(n,e.from)<0)return i?sr(i,t,n):e.l={from:t,to:n,d:1,l:null,r:null},rs(e);if(Je(t,e.to)>0)return o?sr(o,t,n):e.r={from:t,to:n,d:1,l:null,r:null},rs(e);Je(t,e.from)<0&&(e.from=t,e.l=null,e.d=o?o.d+1:1),Je(n,e.to)>0&&(e.to=n,e.r=null,e.d=e.l?e.l.d+1:1);const s=!e.r;i&&!e.l&&Jr(e,i),o&&s&&Jr(e,o)}function Jr(e,t){wo(t)||function n(r,{from:i,to:o,l:s,r:c}){sr(r,i,o),s&&n(r,s),c&&n(r,c)}(e,t)}function Zu(e,t){const n=Yi(t);let r=n.next();if(r.done)return!1;let i=r.value;const o=Yi(e);let s=o.next(i.from),c=s.value;for(;!r.done&&!s.done;){if(Je(c.from,i.to)<=0&&Je(c.to,i.from)>=0)return!0;Je(i.from,c.from)<0?i=(r=n.next(c.from)).value:c=(s=o.next(i.from)).value}return!1}function Yi(e){let t=wo(e)?null:{s:0,n:e};return{next(n){const r=arguments.length>0;for(;t;)switch(t.s){case 0:if(t.s=1,r)for(;t.n.l&&Je(n,t.n.from)<0;)t={up:t,n:t.n.l,s:1};else for(;t.n.l;)t={up:t,n:t.n.l,s:1};case 1:if(t.s=2,!r||Je(n,t.n.to)<=0)return{value:t.n,done:!1};case 2:if(t.n.r){t.s=3,t={up:t,n:t.n.r,s:0};continue}case 3:t=t.up}return{done:!0}}}}function rs(e){var t,n;const r=(((t=e.r)===null||t===void 0?void 0:t.d)||0)-(((n=e.l)===null||n===void 0?void 0:n.d)||0),i=r>1?"r":r<-1?"l":"";if(i){const o=i==="r"?"l":"r",s={...e},c=e[i];e.from=c.from,e.to=c.to,e[i]=c[i],s[i]=c[o],e[o]=s,s.d=is(s)}e.d=is(e)}function is({r:e,l:t}){return(e?t?Math.max(e.d,t.d):e.d:t?t.d:0)+1}Dn(Dt.prototype,{add(e){return Jr(this,e),this},addKey(e){return sr(this,e,e),this},addKeys(e){return e.forEach(t=>sr(this,t,t)),this},[Oi](){return Yi(this)}});const el={stack:"dbcore",level:0,create:e=>{const t=e.schema.name,n=new Dt(e.MIN_KEY,e.MAX_KEY);return{...e,table:r=>{const i=e.table(r),{schema:o}=i,{primaryKey:s}=o,{extractKey:c,outbound:l}=s,a={...i,mutate:m=>{const g=m.trans,b=g.mutatedParts||(g.mutatedParts={}),w=D=>{const P=`idb://${t}/${r}/${D}`;return b[P]||(b[P]=new Dt)},S=w(""),A=w(":dels"),{type:E}=m;let[x,N]=m.type==="deleteRange"?[m.range]:m.type==="delete"?[m.keys]:m.values.length<50?[[],m.values]:[];const k=m.trans._cache;return i.mutate(m).then(D=>{if(qe(x)){E!=="delete"&&(x=D.results),S.addKeys(x);const P=aa(x,k);P||E==="add"||A.addKeys(x),(P||N)&&function(L,v,d,C){function T(z){const $=L(z.name||"");function ie(ee){return ee!=null?z.extractKey(ee):null}const oe=ee=>z.multiEntry&&qe(ee)?ee.forEach(se=>$.addKey(se)):$.addKey(ee);(d||C).forEach((ee,se)=>{const Ie=d&&ie(d[se]),Le=C&&ie(C[se]);Je(Ie,Le)!==0&&(Ie!=null&&oe(Ie),Le!=null&&oe(Le))})}v.indexes.forEach(T)}(w,o,P,N)}else if(x){const P={from:x.lower,to:x.upper};A.add(P),S.add(P)}else S.add(n),A.add(n),o.indexes.forEach(P=>w(P.name).add(n));return D})}},f=({query:{index:m,range:g}})=>{var b,w;return[m,new Dt((b=g.lower)!==null&&b!==void 0?b:e.MIN_KEY,(w=g.upper)!==null&&w!==void 0?w:e.MAX_KEY)]},y={get:m=>[s,new Dt(m.key)],getMany:m=>[s,new Dt().addKeys(m.keys)],count:f,query:f,openCursor:f};return je(y).forEach(m=>{a[m]=function(g){const{subscr:b}=Q;if(b){const w=N=>{const k=`idb://${t}/${r}/${N}`;return b[k]||(b[k]=new Dt)},S=w(""),A=w(":dels"),[E,x]=y[m](g);if(w(E.name||"").add(x),!E.isPrimaryKey){if(m!=="count"){const N=m==="query"&&l&&g.values&&i.query({...g,values:!1});return i[m].apply(this,arguments).then(k=>{if(m==="query"){if(l&&g.values)return N.then(({result:P})=>(S.addKeys(P),k));const D=g.values?k.result.map(c):k.result;g.values?S.addKeys(D):A.addKeys(D)}else if(m==="openCursor"){const D=k,P=g.values;return D&&Object.create(D,{key:{get:()=>(A.addKey(D.primaryKey),D.key)},primaryKey:{get(){const L=D.primaryKey;return A.addKey(L),L}},value:{get:()=>(P&&S.addKey(D.primaryKey),D.value)}})}return k})}A.add(n)}}return i[m].apply(this,arguments)}}),a}}}};class Pe{constructor(t,n){this._middlewares={},this.verno=0;const r=Pe.dependencies;this._options=n={addons:Pe.addons,autoOpen:!0,indexedDB:r.indexedDB,IDBKeyRange:r.IDBKeyRange,...n},this._deps={indexedDB:n.indexedDB,IDBKeyRange:n.IDBKeyRange};const{addons:i}=n;this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;const o={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:Ae,dbReadyPromise:null,cancelOpen:Ae,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3};var s;o.dbReadyPromise=new V(c=>{o.dbReadyResolve=c}),o.openCanceller=new V((c,l)=>{o.cancelOpen=l}),this._state=o,this.name=t,this.on=Jn(this,"populate","blocked","versionchange","close",{ready:[ho,Ae]}),this.on.ready.subscribe=Rs(this.on.ready.subscribe,c=>(l,a)=>{Pe.vip(()=>{const f=this._state;if(f.openComplete)f.dbOpenError||V.resolve().then(l),a&&c(l);else if(f.onReadyBeingFired)f.onReadyBeingFired.push(l),a&&c(l);else{c(l);const y=this;a||c(function m(){y.on.ready.unsubscribe(l),y.on.ready.unsubscribe(m)})}})}),this.Collection=(s=this,Fn(Lu.prototype,function(c,l){this.db=s;let a=ea,f=null;if(l)try{a=l()}catch(b){f=b}const y=c._ctx,m=y.table,g=m.hook.reading.fire;this._ctx={table:m,index:y.index,isPrimKey:!y.index||m.schema.primKey.keyPath&&y.index===m.schema.primKey.name,range:a,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:f,or:y.or,valueMapper:g!==nr?g:null}})),this.Table=function(c){return Fn(ju.prototype,function(l,a,f){this.db=c,this._tx=f,this.name=l,this.schema=a,this.hook=c._allTables[l]?c._allTables[l].hook:Jn(null,{creating:[xu,Ae],reading:[Au,nr],updating:[Ou,Ae],deleting:[Eu,Ae]})})}(this),this.Transaction=function(c){return Fn($u.prototype,function(l,a,f,y,m){this.db=c,this.mode=l,this.storeNames=a,this.schema=f,this.chromeTransactionDurability=y,this.idbtrans=null,this.on=Jn(this,"complete","error","abort"),this.parent=m||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new V((g,b)=>{this._resolve=g,this._reject=b}),this._completion.then(()=>{this.active=!1,this.on.complete.fire()},g=>{var b=this.active;return this.active=!1,this.on.error.fire(g),this.parent?this.parent._reject(g):b&&this.idbtrans&&this.idbtrans.abort(),Fe(g)})})}(this),this.Version=function(c){return Fn(Yu.prototype,function(l){this.db=c,this._cfg={version:l,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})}(this),this.WhereClause=function(c){return Fn(na.prototype,function(l,a,f){this.db=c,this._ctx={table:l,index:a===":id"?null:a,or:f};const y=c._deps.indexedDB;if(!y)throw new re.MissingAPI;this._cmp=this._ascending=y.cmp.bind(y),this._descending=(m,g)=>y.cmp(g,m),this._max=(m,g)=>y.cmp(m,g)>0?m:g,this._min=(m,g)=>y.cmp(m,g)<0?m:g,this._IDBKeyRange=c._deps.IDBKeyRange})}(this),this.on("versionchange",c=>{c.newVersion>0?console.warn(`Another connection wants to upgrade database '${this.name}'. Closing db now to resume the upgrade.`):console.warn(`Another connection wants to delete database '${this.name}'. Closing db now to resume the delete request.`),this.close()}),this.on("blocked",c=>{!c.newVersion||c.newVersionnew this.Transaction(c,l,a,this._options.chromeTransactionDurability,f),this._fireOnBlocked=c=>{this.on("blocked").fire(c),Hn.filter(l=>l.name===this.name&&l!==this&&!l._state.vcFired).map(l=>l.on("versionchange").fire(c))},this.use(Gu),this.use(Xu),this.use(el),this.use(Qu),this.vip=Object.create(this,{_vip:{value:!0}}),i.forEach(c=>c(this))}version(t){if(isNaN(t)||t<.1)throw new re.Type("Given version is not a positive number");if(t=Math.round(10*t)/10,this.idbdb||this._state.isBeingOpened)throw new re.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,t);const n=this._versions;var r=n.filter(i=>i._cfg.version===t)[0];return r||(r=new this.Version(t),n.push(r),n.sort(Vu),r.stores({}),this._state.autoSchema=!1,r)}_whenReady(t){return this.idbdb&&(this._state.openComplete||Q.letThrough||this._vip)?t():new V((n,r)=>{if(this._state.openComplete)return r(new re.DatabaseClosed(this._state.dbOpenError));if(!this._state.isBeingOpened){if(!this._options.autoOpen)return void r(new re.DatabaseClosed);this.open().catch(Ae)}this._state.dbReadyPromise.then(n,r)}).then(t)}use({stack:t,create:n,level:r,name:i}){i&&this.unuse({stack:t,name:i});const o=this._middlewares[t]||(this._middlewares[t]=[]);return o.push({stack:t,create:n,level:r??10,name:i}),o.sort((s,c)=>s.level-c.level),this}unuse({stack:t,name:n,create:r}){return t&&this._middlewares[t]&&(this._middlewares[t]=this._middlewares[t].filter(i=>r?i.create!==r:!!n&&i.name!==n)),this}open(){return Hu(this)}_close(){const t=this._state,n=Hn.indexOf(this);if(n>=0&&Hn.splice(n,1),this.idbdb){try{this.idbdb.close()}catch{}this._novip.idbdb=null}t.dbReadyPromise=new V(r=>{t.dbReadyResolve=r}),t.openCanceller=new V((r,i)=>{t.cancelOpen=i})}close(){this._close();const t=this._state;this._options.autoOpen=!1,t.dbOpenError=new re.DatabaseClosed,t.isBeingOpened&&t.cancelOpen(t.dbOpenError)}delete(){const t=arguments.length>0,n=this._state;return new V((r,i)=>{const o=()=>{this.close();var s=this._deps.indexedDB.deleteDatabase(this.name);s.onsuccess=Ce(()=>{(function({indexedDB:c,IDBKeyRange:l},a){!vo(c)&&a!=="__dbnames"&&go(c,l).delete(a).catch(Ae)})(this._deps,this.name),r()}),s.onerror=At(i),s.onblocked=this._fireOnBlocked};if(t)throw new re.InvalidArgument("Arguments not allowed in db.delete()");n.isBeingOpened?n.dbReadyPromise.then(o):o()})}backendDB(){return this.idbdb}isOpen(){return this.idbdb!==null}hasBeenClosed(){const t=this._state.dbOpenError;return t&&t.name==="DatabaseClosed"}hasFailed(){return this._state.dbOpenError!==null}dynamicallyOpened(){return this._state.autoSchema}get tables(){return je(this._allTables).map(t=>this._allTables[t])}transaction(){const t=Ju.apply(this,arguments);return this._transaction.apply(this,t)}_transaction(t,n,r){let i=Q.trans;i&&i.db===this&&t.indexOf("!")===-1||(i=null);const o=t.indexOf("?")!==-1;let s,c;t=t.replace("!","").replace("?","");try{if(c=n.map(a=>{var f=a instanceof this.Table?a.name:a;if(typeof f!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return f}),t=="r"||t==="readonly")s="readonly";else{if(t!="rw"&&t!="readwrite")throw new re.InvalidArgument("Invalid transaction mode: "+t);s="readwrite"}if(i){if(i.mode==="readonly"&&s==="readwrite"){if(!o)throw new re.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");i=null}i&&c.forEach(a=>{if(i&&i.storeNames.indexOf(a)===-1){if(!o)throw new re.SubTransaction("Table "+a+" not included in parent transaction.");i=null}}),o&&i&&!i.active&&(i=null)}}catch(a){return i?i._promise(null,(f,y)=>{y(a)}):Fe(a)}const l=sa.bind(null,this,s,c,i,r);return i?i._promise(s,l,"lock"):Q.trans?Bn(Q.transless,()=>this._whenReady(l)):this._whenReady(l)}table(t){if(!st(this._allTables,t))throw new re.InvalidTable(`Table ${t} does not exist`);return this._allTables[t]}}const tl=typeof Symbol<"u"&&"observable"in Symbol?Symbol.observable:"@@observable";class nl{constructor(t){this._subscribe=t}subscribe(t,n,r){return this._subscribe(t&&typeof t!="function"?t:{next:t,error:n,complete:r})}[tl](){return this}}function ca(e,t){return je(t).forEach(n=>{Jr(e[n]||(e[n]=new Dt),t[n])}),e}function rl(e){return new nl(t=>{const n=uo(e);let r=!1,i={},o={};const s={get closed(){return r},unsubscribe:()=>{r=!0,Gt.storagemutated.unsubscribe(f)}};t.start&&t.start(s);let c=!1,l=!1;function a(){return je(o).some(m=>i[m]&&Zu(i[m],o[m]))}const f=m=>{ca(i,m),a()&&y()},y=()=>{if(c||r)return;i={};const m={},g=function(b){n&&Nn();const w=()=>Ht(e,{subscr:b,trans:null}),S=Q.trans?Bn(Q.transless,w):w();return n&&S.then(Ft,Ft),S}(m);l||(Gt("storagemutated",f),l=!0),c=!0,Promise.resolve(g).then(b=>{c=!1,r||(a()?y():(i={},o=m,t.next&&t.next(b)))},b=>{c=!1,t.error&&t.error(b),s.unsubscribe()})};return y(),s})}let zi;try{zi={indexedDB:ke.indexedDB||ke.mozIndexedDB||ke.webkitIndexedDB||ke.msIndexedDB,IDBKeyRange:ke.IDBKeyRange||ke.webkitIDBKeyRange}}catch{zi={indexedDB:null,IDBKeyRange:null}}const en=Pe;function jr(e){let t=Bt;try{Bt=!0,Gt.storagemutated.fire(e)}finally{Bt=t}}Dn(en,{...Pr,delete:e=>new en(e,{addons:[]}).delete(),exists:e=>new en(e,{addons:[]}).open().then(t=>(t.close(),!0)).catch("NoSuchDatabaseError",()=>!1),getDatabaseNames(e){try{return function({indexedDB:t,IDBKeyRange:n}){return vo(t)?Promise.resolve(t.databases()).then(r=>r.map(i=>i.name).filter(i=>i!=="__dbnames")):go(t,n).toCollection().primaryKeys()}(en.dependencies).then(e)}catch{return Fe(new re.MissingAPI)}},defineClass:()=>function(e){Ge(this,e)},ignoreTransaction:e=>Q.trans?Bn(Q.transless,e):e(),vip:Vi,async:function(e){return function(){try{var t=qi(e.apply(this,arguments));return t&&typeof t.then=="function"?t:V.resolve(t)}catch(n){return Fe(n)}}},spawn:function(e,t,n){try{var r=qi(e.apply(n,t||[]));return r&&typeof r.then=="function"?r:V.resolve(r)}catch(i){return Fe(i)}},currentTransaction:{get:()=>Q.trans||null},waitFor:function(e,t){const n=V.resolve(typeof e=="function"?en.ignoreTransaction(e):e).timeout(t||6e4);return Q.trans?Q.trans.waitFor(n):n},Promise:V,debug:{get:()=>kt,set:e=>{$s(e,e==="dexie"?()=>!0:Zs)}},derive:En,extend:Ge,props:Dn,override:Rs,Events:Jn,on:Gt,liveQuery:rl,extendObservabilitySet:ca,getByKeyPath:jt,setByKeyPath:vt,delByKeyPath:function(e,t){typeof t=="string"?vt(e,t,void 0):"length"in t&&[].map.call(t,function(n){vt(e,n,void 0)})},shallowClone:Fs,deepClone:fr,getObjectDiff:bo,cmp:Je,asap:js,minKey:-(1/0),addons:[],connections:Hn,errnames:fo,dependencies:zi,semVer:"3.2.3",version:"3.2.3".split(".").map(e=>parseInt(e)).reduce((e,t,n)=>e+t/Math.pow(10,2*n))}),en.maxKey=or(en.dependencies.IDBKeyRange),typeof dispatchEvent<"u"&&typeof addEventListener<"u"&&(Gt("storagemutated",e=>{if(!Bt){let t;si?(t=document.createEvent("CustomEvent"),t.initCustomEvent("x-storagemutated-1",!0,!0,e)):t=new CustomEvent("x-storagemutated-1",{detail:e}),Bt=!0,dispatchEvent(t),Bt=!1}}),addEventListener("x-storagemutated-1",({detail:e})=>{Bt||jr(e)}));let Bt=!1;if(typeof BroadcastChannel<"u"){const e=new BroadcastChannel("x-storagemutated-1");typeof e.unref=="function"&&e.unref(),Gt("storagemutated",t=>{Bt||e.postMessage(t)}),e.onmessage=t=>{t.data&&jr(t.data)}}else if(typeof self<"u"&&typeof navigator<"u"){Gt("storagemutated",t=>{try{Bt||(typeof localStorage<"u"&&localStorage.setItem("x-storagemutated-1",JSON.stringify({trig:Math.random(),changedParts:t})),typeof self.clients=="object"&&[...self.clients.matchAll({includeUncontrolled:!0})].forEach(n=>n.postMessage({type:"x-storagemutated-1",changedParts:t})))}catch{}}),typeof addEventListener<"u"&&addEventListener("storage",t=>{if(t.key==="x-storagemutated-1"){const n=JSON.parse(t.newValue);n&&jr(n.changedParts)}});const e=self.document&&navigator.serviceWorker;e&&e.addEventListener("message",function({data:t}){t&&t.type==="x-storagemutated-1"&&jr(t.changedParts)})}V.rejectionMapper=function(e,t){if(!e||e instanceof On||e instanceof TypeError||e instanceof SyntaxError||!e.name||!Jo[e.name])return e;var n=new Jo[e.name](t||e.message,e);return"stack"in e&&Rt(n,"stack",{get:function(){return this.inner.stack}}),n},$s(kt,Zs);/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */function Xt(e,t,n,r){function i(o){return o instanceof n?o:new n(function(s){s(o)})}return new(n||(n=Promise))(function(o,s){function c(f){try{a(r.next(f))}catch(y){s(y)}}function l(f){try{a(r.throw(f))}catch(y){s(y)}}function a(f){f.done?o(f.value):i(f.value).then(c,l)}a((r=r.apply(e,t||[])).next())})}function gt(e,t){var n={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,i,o,s;return s={next:c(0),throw:c(1),return:c(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function c(a){return function(f){return l([a,f])}}function l(a){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(o=a[0]&2?i.return:a[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,a[1])).done)return o;switch(i=0,o&&(a=[a[0]&2,o.value]),a[0]){case 0:case 1:o=a;break;case 4:return n.label++,{value:a[1],done:!1};case 5:n.label++,i=a[1],a=[0];continue;case 7:a=n.ops.pop(),n.trys.pop();continue;default:if(o=n.trys,!(o=o.length>0&&o[o.length-1])&&(a[0]===6||a[0]===2)){n=0;continue}if(a[0]===3&&(!o||a[1]>o[0]&&a[1]"u")throw new Error("FileReaderSync missing. Reading blobs synchronously requires code to run from within a web worker. Use TSON.encapsulateAsync() to do it from the main thread.");var n=new FileReaderSync,r=t==="binary"?n.readAsArrayBuffer(e):n.readAsText(e);return r}var Hi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function _o(e,t){return t={exports:{}},e(t,t.exports),t.exports}var ai=_o(function(e,t){(function(n,r){e.exports=r()})(Hi,function(){function n(I){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?n=function(B){return typeof B}:n=function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B},n(I)}function r(I,B,R,j,U,de,ye){try{var fe=I[de](ye),G=fe.value}catch(Ke){R(Ke);return}fe.done?B(G):Promise.resolve(G).then(j,U)}function i(I){return function(){var B=this,R=arguments;return new Promise(function(j,U){var de=I.apply(B,R);function ye(G){r(de,j,U,ye,fe,"next",G)}function fe(G){r(de,j,U,ye,fe,"throw",G)}ye(void 0)})}}function o(I,B){if(!(I instanceof B))throw new TypeError("Cannot call a class as a function")}function s(I,B){for(var R=0;R-1){var j=I[oe(B.slice(0,R))];return j===void 0?void 0:ee(j,B.slice(R+1))}return I[oe(B)]}function se(I,B,R){if(B==="")return R;var j=B.indexOf(".");if(j>-1){var U=I[oe(B.slice(0,j))];return se(U,B.slice(j+1),R)}return I[oe(B)]=R,I}function Ie(I){return I===null?"null":Array.isArray(I)?"array":n(I)}var Le=Object.keys,We=Array.isArray,Ye={}.hasOwnProperty,ft=["type","replaced","iterateIn","iterateUnsetNumeric"];function J(I,B){if(I.keypath==="")return-1;var R=I.keypath.match(/\./g)||0,j=B.keypath.match(/\./g)||0;return R&&(R=R.length),j&&(j=j.length),R>j?-1:RB.keypath}var be=function(){function I(B){o(this,I),this.options=B,this.plainObjectReplacers=[],this.nonplainObjectReplacers=[],this.revivers={},this.types={}}return c(I,[{key:"stringify",value:function(R,j,U,de){de=f({},this.options,{},de,{stringification:!0});var ye=this.encapsulate(R,null,de);return We(ye)?JSON.stringify(ye[0],j,U):ye.then(function(fe){return JSON.stringify(fe,j,U)})}},{key:"stringifySync",value:function(R,j,U,de){return this.stringify(R,j,U,f({throwOnBadSyncType:!0},de,{sync:!0}))}},{key:"stringifyAsync",value:function(R,j,U,de){return this.stringify(R,j,U,f({throwOnBadSyncType:!0},de,{sync:!1}))}},{key:"parse",value:function(R,j,U){return U=f({},this.options,{},U,{parse:!0}),this.revive(JSON.parse(R,j),U)}},{key:"parseSync",value:function(R,j,U){return this.parse(R,j,f({throwOnBadSyncType:!0},U,{sync:!0}))}},{key:"parseAsync",value:function(R,j,U){return this.parse(R,j,f({throwOnBadSyncType:!0},U,{sync:!1}))}},{key:"specialTypeNames",value:function(R,j){var U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return U.returnTypeNames=!0,this.encapsulate(R,j,U)}},{key:"rootTypeName",value:function(R,j){var U=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return U.iterateNone=!0,this.encapsulate(R,j,U)}},{key:"encapsulate",value:function(R,j,U){U=f({sync:!0},this.options,{},U);var de=U,ye=de.sync,fe=this,G={},Ke=[],Xe=[],et=[],dt="cyclic"in U?U.cyclic:!0,ht=U,Ct=ht.encapsulateObserver,tt=_e("",R,dt,j||{},et);function pt(Y){var p=Object.values(G);if(U.iterateNone)return p.length?p[0]:I.getJSONType(Y);if(p.length){if(U.returnTypeNames)return m(new Set(p));!Y||!T(Y)||Ye.call(Y,"$types")?Y={$:Y,$types:{$:G}}:Y.$types=G}else $(Y)&&Ye.call(Y,"$types")&&(Y={$:Y,$types:!0});return U.returnTypeNames?!1:Y}function De(Y,p){return we.apply(this,arguments)}function we(){return we=i(regeneratorRuntime.mark(function Y(p,u){var h;return regeneratorRuntime.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.next=2,Promise.all(u.map(function(F){return F[1].p}));case 2:return h=O.sent,O.next=5,Promise.all(h.map(function(){var F=i(regeneratorRuntime.mark(function K(H){var W,te,ce,ue,ge,pe,he,xe,Ee,ae,$e,q,M,Z;return regeneratorRuntime.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:if(W=[],te=u.splice(0,1),ce=y(te,1),ue=ce[0],ge=y(ue,7),pe=ge[0],he=ge[2],xe=ge[3],Ee=ge[4],ae=ge[5],$e=ge[6],q=_e(pe,H,he,xe,W,!0,$e),M=C(q,x),!(pe&&M)){ne.next=11;break}return ne.next=8,q.p;case 8:return Z=ne.sent,Ee[ae]=Z,ne.abrupt("return",De(p,W));case 11:return pe?Ee[ae]=q:M?p=q.p:p=q,ne.abrupt("return",De(p,W));case 13:case"end":return ne.stop()}},K)}));return function(K){return F.apply(this,arguments)}}()));case 5:return O.abrupt("return",p);case 6:case"end":return O.stop()}},Y)})),we.apply(this,arguments)}function me(Y,p,u){Object.assign(Y,p);var h=ft.map(function(_){var O=Y[_];return delete Y[_],O});u(),ft.forEach(function(_,O){Y[_]=h[O]})}function _e(Y,p,u,h,_,O,F){var K,H={},W=n(p),te=Ct?function(M){var Z=F||h.type||I.getJSONType(p);Ct(Object.assign(M||H,{keypath:Y,value:p,cyclic:u,stateObj:h,promisesData:_,resolvingTypesonPromise:O,awaitingTypesonPromise:C(p,x)},{type:Z}))}:null;if(["string","boolean","number","undefined"].includes(W))return p===void 0||W==="number"&&(isNaN(p)||p===-1/0||p===1/0)?(h.replaced?K=p:K=Ne(Y,p,h,_,!1,O,te),K!==p&&(H={replaced:K})):K=p,te&&te(),K;if(p===null)return te&&te(),p;if(u&&!h.iterateIn&&!h.iterateUnsetNumeric&&p&&n(p)==="object"){var ce=Ke.indexOf(p);if(ce<0)u===!0&&(Ke.push(p),Xe.push(Y));else return G[Y]="#",te&&te({cyclicKeypath:Xe[ce]}),"#"+Xe[ce]}var ue=T(p),ge=We(p),pe=(ue||ge)&&(!fe.plainObjectReplacers.length||h.replaced)||h.iterateIn?p:Ne(Y,p,h,_,ue||ge,null,te),he;if(pe!==p?(K=pe,H={replaced:pe}):Y===""&&C(p,x)?(_.push([Y,p,u,h,void 0,void 0,h.type]),K=p):ge&&h.iterateIn!=="object"||h.iterateIn==="array"?(he=new Array(p.length),H={clone:he}):!["function","symbol"].includes(n(p))&&!("toJSON"in p)&&!C(p,x)&&!C(p,Promise)&&!C(p,ArrayBuffer)||ue||h.iterateIn==="object"?(he={},h.addLength&&(he.length=p.length),H={clone:he}):K=p,te&&te(),U.iterateNone)return he||K;if(!he)return K;if(h.iterateIn){var xe=function(Z){var X={ownKeys:Ye.call(p,Z)};me(h,X,function(){var ne=Y+(Y?".":"")+ie(Z),le=_e(ne,p[Z],!!u,h,_,O);C(le,x)?_.push([ne,le,!!u,h,he,Z,h.type]):le!==void 0&&(he[Z]=le)})};for(var Ee in p)xe(Ee);te&&te({endIterateIn:!0,end:!0})}else Le(p).forEach(function(M){var Z=Y+(Y?".":"")+ie(M),X={ownKeys:!0};me(h,X,function(){var ne=_e(Z,p[M],!!u,h,_,O);C(ne,x)?_.push([Z,ne,!!u,h,he,M,h.type]):ne!==void 0&&(he[M]=ne)})}),te&&te({endIterateOwn:!0,end:!0});if(h.iterateUnsetNumeric){for(var ae=p.length,$e=function(Z){if(!(Z in p)){var X=Y+(Y?".":"")+Z,ne={ownKeys:!1};me(h,ne,function(){var le=_e(X,void 0,!!u,h,_,O);C(le,x)?_.push([X,le,!!u,h,he,Z,h.type]):le!==void 0&&(he[Z]=le)})}},q=0;qp.length)&&(u=p.length);for(var h=0,_=new Array(u);h"u"||!(Symbol.iterator in Object(_)))){var F=[],K=!0,H=!1,W=void 0;try{for(var te,ce=_[Symbol.iterator]();!(K=(te=ce.next()).done)&&(F.push(te.value),!O||F.length!==O);K=!0);}catch(ue){H=!0,W=ue}finally{try{K||ce.return==null||ce.return()}finally{if(H)throw W}}return F}}(p,u)||A(p,u)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function S(p){return function(h){if(Array.isArray(h))return E(h)}(p)||function(h){if(typeof Symbol<"u"&&Symbol.iterator in Object(h))return Array.from(h)}(p)||A(p)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function A(p,u){if(p){if(typeof p=="string")return E(p,u);var h=Object.prototype.toString.call(p).slice(8,-1);return h==="Object"&&p.constructor&&(h=p.constructor.name),h==="Map"||h==="Set"?Array.from(p):h==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(h)?E(p,u):void 0}}function E(p,u){(u==null||u>p.length)&&(u=p.length);for(var h=0,_=new Array(u);h-1){var _=p[$(u.slice(0,h))];return _===void 0?void 0:ie(_,u.slice(h+1))}return p[$(u)]}function oe(p,u,h){if(u==="")return h;var _=u.indexOf(".");return _>-1?oe(p[$(u.slice(0,_))],u.slice(_+1),h):(p[$(u)]=h,p)}function ee(p,u,h){return h?u?u(p):p:(p&&p.then||(p=Promise.resolve(p)),u?p.then(u):p)}var se=Object.keys,Ie=Array.isArray,Le={}.hasOwnProperty,We=["type","replaced","iterateIn","iterateUnsetNumeric"];function Ye(p){return function(){for(var u=[],h=0;h_?-1:h<_?1:p.keypathu.keypath}var J=function(){function p(u){f(this,p),this.options=u,this.plainObjectReplacers=[],this.nonplainObjectReplacers=[],this.revivers={},this.types={}}return function(h,_,O){return _&&y(h.prototype,_),O&&y(h,O),h}(p,[{key:"stringify",value:function(h,_,O,F){F=b(b(b({},this.options),F),{},{stringification:!0});var K=this.encapsulate(h,null,F);return Ie(K)?JSON.stringify(K[0],_,O):K.then(function(H){return JSON.stringify(H,_,O)})}},{key:"stringifySync",value:function(h,_,O,F){return this.stringify(h,_,O,b(b({throwOnBadSyncType:!0},F),{},{sync:!0}))}},{key:"stringifyAsync",value:function(h,_,O,F){return this.stringify(h,_,O,b(b({throwOnBadSyncType:!0},F),{},{sync:!1}))}},{key:"parse",value:function(h,_,O){return O=b(b(b({},this.options),O),{},{parse:!0}),this.revive(JSON.parse(h,_),O)}},{key:"parseSync",value:function(h,_,O){return this.parse(h,_,b(b({throwOnBadSyncType:!0},O),{},{sync:!0}))}},{key:"parseAsync",value:function(h,_,O){return this.parse(h,_,b(b({throwOnBadSyncType:!0},O),{},{sync:!1}))}},{key:"specialTypeNames",value:function(h,_){var O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return O.returnTypeNames=!0,this.encapsulate(h,_,O)}},{key:"rootTypeName",value:function(h,_){var O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return O.iterateNone=!0,this.encapsulate(h,_,O)}},{key:"encapsulate",value:function(h,_,O){var F=Ye(function(q,M){return ee(Promise.all(M.map(function(Z){return Z[1].p})),function(Z){return ee(Promise.all(Z.map(Ye(function(X){var ne=!1,le=[],nt=w(M.splice(0,1),1),Be=w(nt[0],7),Qe=Be[0],at=Be[2],Se=Be[3],ct=Be[4],Te=Be[5],rt=Be[6],ze=ae(Qe,X,at,Se,le,!0,rt),yt=d(ze,x);return function(li,gr){var pn=li();return pn&&pn.then?pn.then(gr):gr(pn)}(function(){if(Qe&&yt)return ee(ze.p,function(mt){return ct[Te]=mt,ne=!0,F(q,le)})},function(mt){return ne?mt:(Qe?ct[Te]=ze:q=yt?ze.p:ze,F(q,le))})}))),function(){return q})})}),K=(O=b(b({sync:!0},this.options),O)).sync,H=this,W={},te=[],ce=[],ue=[],ge=!("cyclic"in O)||O.cyclic,pe=O.encapsulateObserver,he=ae("",h,ge,_||{},ue);function xe(q){var M=Object.values(W);if(O.iterateNone)return M.length?M[0]:p.getJSONType(q);if(M.length){if(O.returnTypeNames)return S(new Set(M));q&&C(q)&&!Le.call(q,"$types")?q.$types=W:q={$:q,$types:{$:W}}}else T(q)&&Le.call(q,"$types")&&(q={$:q,$types:!0});return!O.returnTypeNames&&q}function Ee(q,M,Z){Object.assign(q,M);var X=We.map(function(ne){var le=q[ne];return delete q[ne],le});Z(),We.forEach(function(ne,le){q[ne]=X[le]})}function ae(q,M,Z,X,ne,le,nt){var Be,Qe={},at=a(M),Se=pe?function(Wt){var He=nt||X.type||p.getJSONType(M);pe(Object.assign(Wt||Qe,{keypath:q,value:M,cyclic:Z,stateObj:X,promisesData:ne,resolvingTypesonPromise:le,awaitingTypesonPromise:d(M,x)},{type:He}))}:null;if(["string","boolean","number","undefined"].includes(at))return M===void 0||Number.isNaN(M)||M===Number.NEGATIVE_INFINITY||M===Number.POSITIVE_INFINITY?(Be=X.replaced?M:$e(q,M,X,ne,!1,le,Se))!==M&&(Qe={replaced:Be}):Be=M,Se&&Se(),Be;if(M===null)return Se&&Se(),M;if(Z&&!X.iterateIn&&!X.iterateUnsetNumeric&&M&&a(M)==="object"){var ct=te.indexOf(M);if(!(ct<0))return W[q]="#",Se&&Se({cyclicKeypath:ce[ct]}),"#"+ce[ct];Z===!0&&(te.push(M),ce.push(q))}var Te,rt=C(M),ze=Ie(M),yt=(rt||ze)&&(!H.plainObjectReplacers.length||X.replaced)||X.iterateIn?M:$e(q,M,X,ne,rt||ze,null,Se);if(yt!==M?(Be=yt,Qe={replaced:yt}):q===""&&d(M,x)?(ne.push([q,M,Z,X,void 0,void 0,X.type]),Be=M):ze&&X.iterateIn!=="object"||X.iterateIn==="array"?(Te=new Array(M.length),Qe={clone:Te}):(["function","symbol"].includes(a(M))||"toJSON"in M||d(M,x)||d(M,Promise)||d(M,ArrayBuffer))&&!rt&&X.iterateIn!=="object"?Be=M:(Te={},X.addLength&&(Te.length=M.length),Qe={clone:Te}),Se&&Se(),O.iterateNone)return Te||Be;if(!Te)return Be;if(X.iterateIn){var mt=function(He){var Pt={ownKeys:Le.call(M,He)};Ee(X,Pt,function(){var Zt=q+(q?".":"")+z(He),vr=ae(Zt,M[He],!!Z,X,ne,le);d(vr,x)?ne.push([Zt,vr,!!Z,X,Te,He,X.type]):vr!==void 0&&(Te[He]=vr)})};for(var li in M)mt(li);Se&&Se({endIterateIn:!0,end:!0})}else se(M).forEach(function(Wt){var He=q+(q?".":"")+z(Wt);Ee(X,{ownKeys:!0},function(){var Pt=ae(He,M[Wt],!!Z,X,ne,le);d(Pt,x)?ne.push([He,Pt,!!Z,X,Te,Wt,X.type]):Pt!==void 0&&(Te[Wt]=Pt)})}),Se&&Se({endIterateOwn:!0,end:!0});if(X.iterateUnsetNumeric){for(var gr=M.length,pn=function(He){if(!(He in M)){var Pt=q+(q?".":"")+He;Ee(X,{ownKeys:!1},function(){var Zt=ae(Pt,void 0,!!Z,X,ne,le);d(Zt,x)?ne.push([Pt,Zt,!!Z,X,Te,He,X.type]):Zt!==void 0&&(Te[He]=Zt)})}},fi=0;fi>2],K+=G[(3&O[H])<<4|O[H+1]>>4],K+=G[(15&O[H+1])<<2|O[H+2]>>6],K+=G[63&O[H+2]];return F%3==2?K=K.slice(0,-1)+"=":F%3==1&&(K=K.slice(0,-2)+"=="),K},dt=function(u){var h,_,O,F,K=u.length,H=.75*u.length,W=0;u[u.length-1]==="="&&(H--,u[u.length-2]==="="&&H--);for(var te=new ArrayBuffer(H),ce=new Uint8Array(te),ue=0;ue>4,ce[W++]=(15&_)<<4|O>>2,ce[W++]=(3&O)<<6|63&F;return te},ht={arraybuffer:{test:function(u){return J.toStringTag(u)==="ArrayBuffer"},replace:function(u,h){h.buffers||(h.buffers=[]);var _=h.buffers.indexOf(u);return _>-1?{index:_}:(h.buffers.push(u),et(u))},revive:function(u,h){if(h.buffers||(h.buffers=[]),n(u)==="object")return h.buffers[u.index];var _=dt(u);return h.buffers.push(_),_}}},Ct=typeof self>"u"?Hi:self,tt={};["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"].forEach(function(p){var u=p,h=Ct[u];h&&(tt[p.toLowerCase()]={test:function(O){return J.toStringTag(O)===u},replace:function(O,F){var K=O.buffer,H=O.byteOffset,W=O.length;F.buffers||(F.buffers=[]);var te=F.buffers.indexOf(K);return te>-1?{index:te,byteOffset:H,length:W}:(F.buffers.push(K),{encoded:et(K),byteOffset:H,length:W})},revive:function(O,F){F.buffers||(F.buffers=[]);var K,H=O.byteOffset,W=O.length,te=O.encoded,ce=O.index;return"index"in O?K=F.buffers[ce]:(K=dt(te),F.buffers.push(K)),new h(K,H,W)}})});var pt={dataview:{test:function(u){return J.toStringTag(u)==="DataView"},replace:function(u,h){var _=u.buffer,O=u.byteOffset,F=u.byteLength;h.buffers||(h.buffers=[]);var K=h.buffers.indexOf(_);return K>-1?{index:K,byteOffset:O,byteLength:F}:(h.buffers.push(_),{encoded:et(_),byteOffset:O,byteLength:F})},revive:function(u,h){h.buffers||(h.buffers=[]);var _,O=u.byteOffset,F=u.byteLength,K=u.encoded,H=u.index;return"index"in u?_=h.buffers[H]:(_=dt(K),h.buffers.push(_)),new DataView(_,O,F)}}},De={IntlCollator:{test:function(u){return J.hasConstructorOf(u,Intl.Collator)},replace:function(u){return u.resolvedOptions()},revive:function(u){return new Intl.Collator(u.locale,u)}},IntlDateTimeFormat:{test:function(u){return J.hasConstructorOf(u,Intl.DateTimeFormat)},replace:function(u){return u.resolvedOptions()},revive:function(u){return new Intl.DateTimeFormat(u.locale,u)}},IntlNumberFormat:{test:function(u){return J.hasConstructorOf(u,Intl.NumberFormat)},replace:function(u){return u.resolvedOptions()},revive:function(u){return new Intl.NumberFormat(u.locale,u)}}};function we(p){for(var u=new Uint8Array(p.length),h=0;h>2],s+=_n[(i[c]&3)<<4|i[c+1]>>4],s+=_n[(i[c+1]&15)<<2|i[c+2]>>6],s+=_n[i[c+2]&63];return o%3===2?s=s.slice(0,-1)+"=":o%3===1&&(s=s.slice(0,-2)+"=="),s},fa=function(t){var n=t.length,r=t.length*.75,i=0,o,s,c,l;t[t.length-1]==="="&&(r--,t[t.length-2]==="="&&r--);for(var a=new ArrayBuffer(r),f=new Uint8Array(a),y=0;y>4,f[i++]=(s&15)<<4|c>>2,f[i++]=(c&3)<<6|l&63;return a},al=typeof self>"u"?global:self,da={};["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"].forEach(function(e){var t=e,n=al[t];n&&(da[e.toLowerCase()+"2"]={test:function(r){return ai.toStringTag(r)===t},replace:function(r){var i=r.buffer,o=r.byteOffset,s=r.length;return{buffer:i,byteOffset:o,length:s}},revive:function(r){var i=r.buffer,o=r.byteOffset,s=r.length;return new n(i,o,s)}})});var cl={arraybuffer:{test:function(e){return ai.toStringTag(e)==="ArrayBuffer"},replace:function(e){return Ji(e,0,e.byteLength)},revive:function(e){var t=fa(e);return t}}},ut=new ai().register(sl),ul="FileReaderSync"in self,Gr=[],bi=0;ut.register([cl,da,{blob2:{test:function(e){return ai.toStringTag(e)==="Blob"},replace:function(e){if(e.isClosed)throw new Error("The Blob is closed");if(ul){var t=la(e,"binary"),n=Ji(t,0,t.byteLength);return{type:e.type,data:n}}else{Gr.push(e);var r={type:e.type,data:{start:bi,end:bi+e.size}};return bi+=e.size,r}},finalize:function(e,t){e.data=Ji(t,0,t.byteLength)},revive:function(e){var t=e.type,n=e.data;return new Blob([fa(n)],{type:t})}}}]);ut.mustFinalize=function(){return Gr.length>0};ut.finalize=function(e){return Xt(void 0,void 0,void 0,function(){var t,n,r,i,o,s,c,l,a,f;return gt(this,function(y){switch(y.label){case 0:return[4,ua(new Blob(Gr),"binary")];case 1:if(t=y.sent(),e){for(n=0,r=e;n0&&(r.push(","),o&&r.push(` + `)),z=se.length===P,D?(Ie=g?se.filter(function(Me){return g(x,Me)}):se,Le=Ie.map(function(Me){return ut.encapsulate(Me)}),ut.mustFinalize()?[4,Pe.waitFor(ut.finalize(Le))]:[3,3]):[3,4]);case 2:be.sent(),be.label=3;case 3:return J=JSON.stringify(Le,void 0,o?2:void 0),o&&(J=J.split(` +`).join(` + `)),r.push(new Blob([J.substring(1,J.length-1)])),T=Ie.length,C=se.length>0?Pe.getByKeyPath(se[se.length-1],k.keyPath):null,[3,8];case 4:return[4,ee.primaryKeys()];case 5:return We=be.sent(),Ye=We.map(function(Me,I){return[Me,se[I]]}),g&&(Ye=Ye.filter(function(Me){var I=Me[0],B=Me[1];return g(x,B,I)})),ft=Ye.map(function(Me){return ut.encapsulate(Me)}),ut.mustFinalize()?[4,Pe.waitFor(ut.finalize(ft))]:[3,7];case 6:be.sent(),be.label=7;case 7:J=JSON.stringify(ft,void 0,o?2:void 0),o&&(J=J.split(` +`).join(` + `)),r.push(new Blob([J.substring(1,J.length-1)])),T=Ye.length,C=We.length>0?We[We.length-1]:null,be.label=8;case 8:return l.completedRows+=se.length,[2]}})},oe.label=1;case 1:return z?[5,$()]:[3,3];case 2:return ie=oe.sent(),ie==="break"?[3,3]:[3,1];case 3:return r.push(v.substr(d)),l.completedTables+=1,l.completedTablesd)switch(T){case"text":closeText(v);break;default:k(v,"Max buffer length exceeded: "+T)}C=Math.max(C,z)}v.bufferCheckPosition=n.MAX_BUFFER_LENGTH-C+v.position}function y(v){for(var d in i)v[d]=i[d]}var m=/[\\"\n]/g;function g(v){if(!(this instanceof g))return new g(v);var d=this;y(d),d.bufferCheckPosition=n.MAX_BUFFER_LENGTH,d.q=d.c=d.p="",d.opt=v||{},d.closed=d.closedRoot=d.sawRoot=!1,d.tag=d.error=null,d.state=s.BEGIN,d.stack=new Array,d.position=d.column=0,d.line=1,d.slashed=!1,d.unicodeI=0,d.unicodeS=null,d.depth=0,S(d,"onready")}g.prototype={end:function(){D(this)},write:L,resume:function(){return this.error=null,this},close:function(){return this.write(null)}};try{c=dl.Stream}catch{c=function(){}}function b(v){return new w(v)}function w(v){if(!(this instanceof w))return new w(v);this._parser=new g(v),this.writable=!0,this.readable=!0,this.bytes_remaining=0,this.bytes_in_sequence=0,this.temp_buffs={2:new Buffer(2),3:new Buffer(3),4:new Buffer(4)},this.string="";var d=this;c.apply(d),this._parser.onend=function(){d.emit("end")},this._parser.onerror=function(C){d.emit("error",C),d._parser.error=null},o.forEach(function(C){Object.defineProperty(d,"on"+C,{get:function(){return d._parser["on"+C]},set:function(T){if(!T)return d.removeAllListeners(C),d._parser["on"+C]=T,T;d.on(C,T)},enumerable:!0,configurable:!1})})}w.prototype=Object.create(c.prototype,{constructor:{value:w}}),w.prototype.write=function(v){v=new Buffer(v);for(var d=0;d0){for(var T=0;T=128)if(C>=194&&C<=223&&(this.bytes_in_sequence=2),C>=224&&C<=239&&(this.bytes_in_sequence=3),C>=240&&C<=244&&(this.bytes_in_sequence=4),this.bytes_in_sequence+d>v.length){for(var z=0;z<=v.length-1-d;z++)this.temp_buffs[this.bytes_in_sequence][z]=v[d+z];return this.bytes_remaining=d+this.bytes_in_sequence-v.length,!0}else{this.string=v.slice(d,d+this.bytes_in_sequence).toString(),d=d+this.bytes_in_sequence-1,this._parser.write(this.string),this.emit("data",this.string);continue}for(var $=d;$=128);$++);this.string=v.slice(d,$).toString(),this._parser.write(this.string),this.emit("data",this.string),d=$-1}},w.prototype.end=function(v){return v&&v.length&&this._parser.write(v.toString()),this._parser.end(),!0},w.prototype.on=function(v,d){var C=this;return!C._parser["on"+v]&&o.indexOf(v)!==-1&&(C._parser["on"+v]=function(){var T=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);T.splice(0,0,v),C.emit.apply(C,T)}),c.prototype.on.call(C,v,d)},w.prototype.destroy=function(){y(this._parser),this.emit("close")};function S(v,d,C){n.INFO&&console.log("-- emit",d,C),v[d]&&v[d](C)}function A(v,d,C){E(v),S(v,d,C)}function E(v,d){v.textNode=N(v.opt,v.textNode),v.textNode!==void 0&&S(v,d||"onvalue",v.textNode),v.textNode=void 0}function x(v){v.numberNode&&S(v,"onvalue",parseFloat(v.numberNode)),v.numberNode=""}function N(v,d){return d===void 0||(v.trim&&(d=d.trim()),v.normalize&&(d=d.replace(/\s+/g," "))),d}function k(v,d){return E(v),d+=` +Line: `+v.line+` +Column: `+v.column+` +Char: `+v.c,d=new Error(d),v.error=d,S(v,"onerror",d),v}function D(v){return(v.state!==s.VALUE||v.depth!==0)&&k(v,"Unexpected end"),E(v),v.c="",v.closed=!0,S(v,"onend"),g.call(v,v.opt),v}function P(v){return v===a.carriageReturn||v===a.lineFeed||v===a.space||v===a.tab}function L(v){var d=this;if(this.error)throw this.error;if(d.closed)return k(d,"Cannot write after close. Assign an onready handler.");if(v===null)return D(d);var C=0,T=v.charCodeAt(0),z=d.p;for(n.DEBUG&&console.log("write -> ["+v+"]");T&&(z=T,d.c=T=v.charCodeAt(C++),z!==T?d.p=z:z=d.p,!!T);)switch(n.DEBUG&&console.log(C,T,n.STATE[d.state]),d.position++,T===a.lineFeed?(d.line++,d.column=0):d.column++,d.state){case s.BEGIN:T===a.openBrace?d.state=s.OPEN_OBJECT:T===a.openBracket?d.state=s.OPEN_ARRAY:P(T)||k(d,"Non-whitespace before {[.");continue;case s.OPEN_KEY:case s.OPEN_OBJECT:if(P(T))continue;if(d.state===s.OPEN_KEY)d.stack.push(s.CLOSE_KEY);else if(T===a.closeBrace){S(d,"onopenobject"),this.depth++,S(d,"oncloseobject"),this.depth--,d.state=d.stack.pop()||s.VALUE;continue}else d.stack.push(s.CLOSE_OBJECT);T===a.doubleQuote?d.state=s.STRING:k(d,'Malformed object key should start with "');continue;case s.CLOSE_KEY:case s.CLOSE_OBJECT:if(P(T))continue;d.state,s.CLOSE_KEY,T===a.colon?(d.state===s.CLOSE_OBJECT?(d.stack.push(s.CLOSE_OBJECT),E(d,"onopenobject"),this.depth++):E(d,"onkey"),d.state=s.VALUE):T===a.closeBrace?(A(d,"oncloseobject"),this.depth--,d.state=d.stack.pop()||s.VALUE):T===a.comma?(d.state===s.CLOSE_OBJECT&&d.stack.push(s.CLOSE_OBJECT),E(d),d.state=s.OPEN_KEY):k(d,"Bad object");continue;case s.OPEN_ARRAY:case s.VALUE:if(P(T))continue;if(d.state===s.OPEN_ARRAY)if(S(d,"onopenarray"),this.depth++,d.state=s.VALUE,T===a.closeBracket){S(d,"onclosearray"),this.depth--,d.state=d.stack.pop()||s.VALUE;continue}else d.stack.push(s.CLOSE_ARRAY);T===a.doubleQuote?d.state=s.STRING:T===a.openBrace?d.state=s.OPEN_OBJECT:T===a.openBracket?d.state=s.OPEN_ARRAY:T===a.t?d.state=s.TRUE:T===a.f?d.state=s.FALSE:T===a.n?d.state=s.NULL:T===a.minus?d.numberNode+="-":a._0<=T&&T<=a._9?(d.numberNode+=String.fromCharCode(T),d.state=s.NUMBER_DIGIT):k(d,"Bad value");continue;case s.CLOSE_ARRAY:if(T===a.comma)d.stack.push(s.CLOSE_ARRAY),E(d,"onvalue"),d.state=s.VALUE;else if(T===a.closeBracket)A(d,"onclosearray"),this.depth--,d.state=d.stack.pop()||s.VALUE;else{if(P(T))continue;k(d,"Bad array")}continue;case s.STRING:d.textNode===void 0&&(d.textNode="");var $=C-1,ie=d.slashed,oe=d.unicodeI;e:for(;;){for(n.DEBUG&&console.log(C,T,n.STATE[d.state],ie);oe>0;)if(d.unicodeS+=String.fromCharCode(T),T=v.charCodeAt(C++),d.position++,oe===4?(d.textNode+=String.fromCharCode(parseInt(d.unicodeS,16)),oe=0,$=C-1):oe++,!T)break e;if(T===a.doubleQuote&&!ie){d.state=d.stack.pop()||s.VALUE,d.textNode+=v.substring($,C-1),d.position+=C-1-$;break}if(T===a.backslash&&!ie&&(ie=!0,d.textNode+=v.substring($,C-1),d.position+=C-1-$,T=v.charCodeAt(C++),d.position++,!T))break;if(ie){if(ie=!1,T===a.n?d.textNode+=` +`:T===a.r?d.textNode+="\r":T===a.t?d.textNode+=" ":T===a.f?d.textNode+="\f":T===a.b?d.textNode+="\b":T===a.u?(oe=1,d.unicodeS=""):d.textNode+=String.fromCharCode(T),T=v.charCodeAt(C++),d.position++,$=C-1,T)continue;break}m.lastIndex=C;var ee=m.exec(v);if(ee===null){C=v.length+1,d.textNode+=v.substring($,C-1),d.position+=C-1-$;break}if(C=ee.index+1,T=v.charCodeAt(ee.index),!T){d.textNode+=v.substring($,C-1),d.position+=C-1-$;break}}d.slashed=ie,d.unicodeI=oe;continue;case s.TRUE:T===a.r?d.state=s.TRUE2:k(d,"Invalid true started with t"+T);continue;case s.TRUE2:T===a.u?d.state=s.TRUE3:k(d,"Invalid true started with tr"+T);continue;case s.TRUE3:T===a.e?(S(d,"onvalue",!0),d.state=d.stack.pop()||s.VALUE):k(d,"Invalid true started with tru"+T);continue;case s.FALSE:T===a.a?d.state=s.FALSE2:k(d,"Invalid false started with f"+T);continue;case s.FALSE2:T===a.l?d.state=s.FALSE3:k(d,"Invalid false started with fa"+T);continue;case s.FALSE3:T===a.s?d.state=s.FALSE4:k(d,"Invalid false started with fal"+T);continue;case s.FALSE4:T===a.e?(S(d,"onvalue",!1),d.state=d.stack.pop()||s.VALUE):k(d,"Invalid false started with fals"+T);continue;case s.NULL:T===a.u?d.state=s.NULL2:k(d,"Invalid null started with n"+T);continue;case s.NULL2:T===a.l?d.state=s.NULL3:k(d,"Invalid null started with nu"+T);continue;case s.NULL3:T===a.l?(S(d,"onvalue",null),d.state=d.stack.pop()||s.VALUE):k(d,"Invalid null started with nul"+T);continue;case s.NUMBER_DECIMAL_POINT:T===a.period?(d.numberNode+=".",d.state=s.NUMBER_DIGIT):k(d,"Leading zero not followed by .");continue;case s.NUMBER_DIGIT:a._0<=T&&T<=a._9?d.numberNode+=String.fromCharCode(T):T===a.period?(d.numberNode.indexOf(".")!==-1&&k(d,"Invalid number has two dots"),d.numberNode+="."):T===a.e||T===a.E?((d.numberNode.indexOf("e")!==-1||d.numberNode.indexOf("E")!==-1)&&k(d,"Invalid number has two exponential"),d.numberNode+="e"):T===a.plus||T===a.minus?(z===a.e||z===a.E||k(d,"Invalid symbol in number"),d.numberNode+=String.fromCharCode(T)):(x(d),C--,d.state=d.stack.pop()||s.VALUE);continue;default:k(d,"Unknown state: "+d.state)}return d.position>=d.bufferCheckPosition&&f(d),d}})(t)});function pl(e){var t=0,n=yl(!0),r={pullAsync:function(i){return Xt(this,void 0,void 0,function(){var o,s,c;return gt(this,function(l){switch(l.label){case 0:return o=e.slice(t,t+i),t+=i,[4,ua(o,"text")];case 1:return s=l.sent(),c=n.write(s),r.result=c||{},[2,c]}})})},pullSync:function(i){var o=e.slice(t,t+i);t+=i;var s=la(o,"text"),c=n.write(s);return r.result=c||{},c},done:function(){return n.done()},eof:function(){return t>=e.size},result:{}};return r}function yl(e){var t=hl.parser(),n=0,r,i=[],o,s,c=!1,l=!1;return t.onopenobject=function(a){var f={};f.incomplete=!0,r||(r=f),o&&(i.push([s,o,l]),e&&(l?o.push(f):o[s]=f)),o=f,s=a,l=!1,++n},t.onkey=function(a){return s=a},t.onvalue=function(a){return l?o.push(a):o[s]=a},t.oncloseobject=function(){var a;if(delete o.incomplete,s=null,--n===0)c=!0;else{var f=o;a=i.pop(),s=a[0],o=a[1],l=a[2],e||(l?o.push(f):o[s]=f)}},t.onopenarray=function(){var a=[];a.incomplete=!0,r||(r=a),o&&(i.push([s,o,l]),e&&(l?o.push(a):o[s]=a)),o=a,l=!0,s=null,++n},t.onclosearray=function(){var a;if(delete o.incomplete,s=null,--n===0)c=!0;else{var f=o;a=i.pop(),s=a[0],o=a[1],l=a[2],e||(l?o.push(f):o[s]=f)}},{write:function(a){return t.write(a),r},done:function(){return c}}}var pa=1024;function ml(e,t){return Xt(this,void 0,void 0,function(){var n,r,i,o;return gt(this,function(s){switch(s.label){case 0:return t=t||{},n=t.chunkSizeBytes||pa*1024,[4,ma(e,n)];case 1:return r=s.sent(),i=r.result.data,o=new Pe(i.databaseName),o.version(i.databaseVersion).stores(ol(i)),[4,ya(o,r,t)];case 2:return s.sent(),[2,o]}})})}function ya(e,t,n){return Xt(this,void 0,void 0,function(){function r(){return Xt(this,void 0,void 0,function(){var b,w,S,A,E;return gt(this,function(x){switch(x.label){case 0:b=function(N){var k,D,P,L,v,d,C,T,z,$,ie,oe;return gt(this,function(ee){switch(ee.label){case 0:if(!N.rows)return[2,"break"];if(!N.rows.incomplete&&N.rows.length===0)return[2,"continue"];if(a&&Pe.ignoreTransaction(function(){return a(f)}),k=N.tableName,D=e.table(k),P=l.tables.filter(function(se){return se.name===k})[0].schema,!D){if(n.acceptMissingTables)return[2,"continue"];throw new Error("Exported table ".concat(N.tableName," is missing in installed database"))}if(!n.acceptChangedPrimaryKey&&P.split(",")[0]!=D.schema.primKey.src)throw new Error("Primary key differs for table ".concat(N.tableName,". "));for(L=N.rows,v=[],d=0;d0&&l.data[0].rows&&!l.data[0].rows.incomplete;)l.data.splice(0,1);return!o.done()&&!o.eof()?c?(o.pullSync(i),[3,7]):[3,5]:[3,8];case 5:return[4,Pe.waitFor(o.pullAsync(i))];case 6:x.sent(),x.label=7;case 7:return[3,9];case 8:return[3,10];case 9:return[3,0];case 10:return[2]}})})}var i,o,s,c,l,a,f,y,m,g;return gt(this,function(b){switch(b.label){case 0:return n=n||{},i=n.chunkSizeBytes||pa*1024,[4,ma(t,i)];case 1:if(o=b.sent(),s=o.result,c="FileReaderSync"in self,l=s.data,!n.acceptNameDiff&&e.name!==l.databaseName)throw new Error("Name differs. Current database name is ".concat(e.name," but export is ").concat(l.databaseName));if(!n.acceptVersionDiff&&e.verno!==l.databaseVersion)throw new Error("Database version differs. Current database is in version ".concat(e.verno," but export is ").concat(l.databaseVersion));if(a=n.progressCallback,f={done:!1,completedRows:0,completedTables:0,totalRows:l.tables.reduce(function(w,S){return w+S.rowCount},0),totalTables:l.tables.length},a&&Pe.ignoreTransaction(function(){return a(f)}),!n.clearTablesBeforeImport)return[3,5];y=0,m=e.tables,b.label=2;case 2:return yfl)throw new Error("Format version ".concat(r.formatVersion," not supported"));if(!r.data)throw new Error("No data in export file");if(!r.data.databaseName)throw new Error("Missing databaseName in export file");if(!r.data.databaseVersion)throw new Error("Missing databaseVersion in export file");if(!r.data.tables)throw new Error("Missing tables in export file");return[2,n]}})})}Pe.prototype.export=function(e){return ha(this,e)};Pe.prototype.import=function(e,t){return ya(this,e,t)};Pe.import=function(e,t){return ml(e,t)};class ga extends Pe{constructor(){super("AppDB");Oe(this,"dictionary");Oe(this,"practiceSettings");Oe(this,"statistic");Oe(this,"appSettings");Oe(this,"idleMode");this.version(1).stores({dictionary:"id",practiceSettings:"",statistic:"year",appSettings:"",idleMode:""})}static recreateFromImport(n){Re=n}}let Re=new ga;const gl=e=>Re.dictionary.add({...e}),vl=e=>Re.dictionary.put(e),bl=e=>Re.dictionary.delete(e),wl=()=>Re.dictionary.toArray(),_l=()=>Re.dictionary.clear(),So=0,Sl=()=>Re.practiceSettings.get(So),Al=e=>Re.practiceSettings.put({...e},So),xl=e=>Re.practiceSettings.update(So,e),El=e=>Re.statistic.put(e),Ol=()=>Re.statistic.toArray(),Tl=async e=>Re.statistic.add({...e}),kl=()=>Re.statistic.clear(),Cl=async()=>ha(Re),Pl=async e=>{await Re.delete(),ga.recreateFromImport(await Pe.import(e))},Ao=0,Il=()=>Re.appSettings.get(Ao),Dl=e=>Re.appSettings.put({...e},Ao),Nl=e=>Re.appSettings.update(Ao,e),xo=0,Bl=()=>Re.idleMode.get(xo),Rl=e=>Re.idleMode.put({...e},xo),jl=e=>Re.idleMode.update(xo,e),ve={onAddWord:gl,onEditWord:vl,onDeleteWord:bl,getDictionaryDataAsArray:wl,onDictionaryClear:_l,getPracticeData:Sl,initPracticeData:Al,updatePracticeData:xl,updateStatistic:El,getStatisticDataAsArray:Ol,initStatisticData:Tl,onStatisticClear:kl,exportAppDBData:Cl,importAppDBData:Pl,getAppSettings:Il,initAppSettingsData:Dl,updateAppSettingsData:Nl,getIdleModeData:Bl,initIdleModeData:Rl,updateIdleModeData:jl};class va{constructor(){Oe(this,"totalWordsAmount");Oe(this,"addedWordsAmount");Oe(this,"deletedWordsAmount");Oe(this,"wordTotalPracticeAmount");Oe(this,"wordOriginPracticeAmount");Oe(this,"wordTranslationPracticeAmount");Oe(this,"averagePracticeSuccess");Oe(this,"successfulPracticeCount");Oe(this,"unsuccessfulPracticeCount");this.totalWordsAmount=0,this.addedWordsAmount=0,this.deletedWordsAmount=0,this.wordTotalPracticeAmount=0,this.wordOriginPracticeAmount=0,this.wordTranslationPracticeAmount=0,this.averagePracticeSuccess=0,this.successfulPracticeCount=0,this.unsuccessfulPracticeCount=0}}const Ll=""+new URL("octopus-white-14148693.svg",import.meta.url).href;class Fl{constructor(t){Oe(this,"prevValue");Oe(this,"checker");Oe(this,"resolveCallback");Oe(this,"rejectCallback");this.prevValue=t.prevValue||"",this.checker=t.checker,this.resolveCallback=t.resolveCallback,this.rejectCallback=t.rejectCallback}handleEvent(t){const n=String(t.target.value);this.checker(n)?this.onResolveInput(n,t):this.onRejectInput(n,t)}onResolveInput(t,n){var r;this.updatePrevValue(t),(r=this.resolveCallback)==null||r.call(this,{event:n,curValue:t,prevValue:this.prevValue})}onRejectInput(t,n){var i;const r=n.target.selectionStart||0;this.restore(n.target,t,r),(i=this.rejectCallback)==null||i.call(this,{event:n,curValue:t,prevValue:this.prevValue})}restore(t,n,r){this.restorePrevValue(t),this.restorePrevCaretPos(t,n,r)}restorePrevValue(t){t.value=this.prevValue}restorePrevCaretPos(t,n,r){const i=n.length,o=r-(i-this.prevValue.length);t.setSelectionRange(o,o)}updatePrevValue(t){this.prevValue=t}getPrevValue(){return this.prevValue}}const Ml=(e,t)=>Math.floor(Math.random()*(t-e)+e),Yh=e=>e[Ml(0,e.length)],Kl=()=>{bt.trigger({type:"component",component:"addWord",backdropClasses:"!bg-cyan-200 !bg-opacity-50 backdrop-blur-sm cursor-pointer !z-40 h-[calc(100vh-24px)] bottom-0 top-auto"})},$l=()=>{bt.trigger({type:"component",component:"editWord",backdropClasses:"!bg-purple-200 !bg-opacity-50 backdrop-blur-sm cursor-pointer !z-40 h-[calc(100vh-24px)] bottom-0 top-auto"})},zh=(e,t)=>{let n;return(...r)=>{clearTimeout(n),n=setTimeout(e,t,...r)}},Eo=`octa icon`,Ul="break-all text-white cursor-default !rounded-md [&_.text-base]:flex [&_.text-base]:gap-4 [&_.text-base]:items-center",Wl="break-all bg-red-400 text-white cursor-default !rounded-md [&_.text-base]:flex [&_.text-base]:gap-4 [&_.text-base]:items-center",Vl="break-all bg-yellow-500 text-white cursor-default !rounded-md [&_.text-base]:flex [&_.text-base]:gap-4 [&_.text-base]:items-center",Hh=e=>`-webkit-mask: url(${e}) no-repeat center / contain; mask: url(${e}) no-repeat center / contain;`,Jh=e=>[...e].sort(()=>Math.random()-.5);function*Gh(e){const t=e.length;for(let n=0;nnew Fl(e),Qh=(e=0)=>e===0?"bg-slate-400":e<40?"bg-orange-400":e<75?"bg-amber-400":"bg-green-400",Zh=e=>e===0?"bg-slate-300 hover:bg-slate-400 focus:bg-slate-400":e<40?"bg-orange-300 hover:bg-orange-400 focus:bg-orange-400":e<75?"bg-amber-300 hover:bg-amber-400 focus:bg-amber-400":"bg-green-300 hover:bg-green-400 focus:bg-green-400",Oo=["January","February","March","April","May","June","July","August","September","October","November","December"],ql=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],ep={Mon:"Monday",Tue:"Tuesday",Wed:"Wednesday",Thu:"Thursday",Fri:"Friday",Sat:"Saturday",Sun:"Sunday"},tp=ql.map(e=>e.slice(0,3)),os={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6},np=e=>{e.sort((t,n)=>os[t]-os[n])},rp=(e,t)=>{let n=e.indexOf(t);for(;n!==-1;)e.splice(n,1),n=e.indexOf(t,n+1)},ip=e=>{e.sort(({from:t},{from:n})=>Number(t.replace(":",""))-Number(n.replace(":","")))},ba=e=>{e.code==="Escape"&&e.stopPropagation()},Yl=()=>{document.addEventListener("keydown",ba)},zl=()=>{document.removeEventListener("keydown",ba)},Hl=e=>{e.preventDefault()},Jl=()=>{document.addEventListener("contextmenu",Hl)},op=(e,t,n)=>{oi.trigger({message:Eo+`
${e}
`,background:`${Ul} ${t}`,timeout:n})},wa=e=>{oi.trigger({message:Eo+`
${e}
`,background:Wl,autohide:!1})},sp=e=>{oi.trigger({message:Eo+`
${e}
`,background:Vl})},Gl=async e=>{wa("UnexpectedException: "+e),(await an(()=>import("./ipcUtils-e02d1c64.js").then(t=>t.i),[],import.meta.url)).sendToIpcMain("mainWinErr",e)},Xl=async({reason:e})=>{const t=`Unhandledrejection: ${e}`;wa(t),(await an(()=>import("./ipcUtils-e02d1c64.js").then(n=>n.i),[],import.meta.url)).sendToIpcMain("mainWinErr",t)},Ql=()=>{window.onerror=Gl,window.onunhandledrejection=Xl},Zl=()=>{if(window.electron===void 0)throw"electron API is missing in window"},ap=e=>{const t=Math.floor(e/3600),n=Math.floor(e%3600/60),r=String(t).padStart(2,"0"),i=String(n).padStart(2,"0"),o=String(e%60).padStart(2,"0");return`${r}:${i}:${o}`},To=()=>{const e=String(new Date().getFullYear()),t={};return Oo.forEach(n=>{t[n]=new va}),t.year=e,[t]},_a=Ze();class Sa{constructor(t){Oe(this,"value");Oe(this,"subscriptions",[]);this.value=t}subscribe(t){return t(this.value),this.subscriptions.push(t),()=>this.unsubscribe(t)}update(t){this.set(t(this.value))}set(t){this.value=t,this.broadcast()}get(){return this.value}broadcast(){this.subscriptions.forEach(t=>t(this.value))}unsubscribe(t){this.subscriptions=this.subscriptions.filter(n=>n!==t)}}const $t=(e,t)=>{const n=new Sa(e);return Object.assign(n,t),n};class ef extends Sa{subscribe(t){return this.subscriptions.push(t),()=>this.unsubscribe(t)}}const ko=(e,t)=>{const n=new ef(e);return Object.assign(n,t),n},Qt=ko(),tf=e=>{const t={...e,learnSuccess:0,practiceCount:0,successfulPracticeCount:0};pr(t),Qt.set(["edit",t])},pr=e=>{wt.update(t=>t.set(e.id,e))},Co=e=>wt.value.get(e),nf=e=>{const n={id:String(new Date().getTime()),learnSuccess:0,practiceCount:0,successfulPracticeCount:0,...e};pr(n),Qt.set(["add",n])},rf=(e,t)=>{const{learnSuccess:n,practiceCount:r,successfulPracticeCount:i}=e,o={id:e.id,learnSuccess:n,practiceCount:r,successfulPracticeCount:i,...t};pr(o),Qt.set(["edit",o])},of=e=>{wt.update(t=>(t.delete(e),t)),Qt.set(["delete",e])},Aa=2,sf=e=>{const t=Co(e),n=t.practiceCount+1,r=t.successfulPracticeCount*100/n,i=Number(r.toFixed(Aa)),o={...t,practiceCount:n,learnSuccess:i};pr(o),Qt.set(["edit",o])},af=e=>{const t=Co(e),n=t.practiceCount+1,r=t.successfulPracticeCount+1,i=r*100/n,o=Number(i.toFixed(Aa)),s={...t,practiceCount:n,successfulPracticeCount:r,learnSuccess:o};pr(s),Qt.set(["edit",s])},cf=()=>{wt.value.clear()},uf=async()=>{const e=await ve.getDictionaryDataAsArray();wt.value=xa(e)},xa=e=>{const t=new Map;return e.forEach(({id:n,...r})=>{t.set(n,{id:n,...r})}),t},lf=e=>{wt=$t(xa(e),{getById:Co,removeWord:of,resetWordPractice:tf,editWord:rf,addWord:nf,onUnsuccessfulPractice:sf,onSuccessfulPractice:af,clear:cf,reInitFromDB:uf})};let wt;const ff=ko(),df=e=>{Rn.set(e)},hf=async()=>{Rn.set(await ve.getPracticeData())},pf=e=>{Rn=$t({...e},{reInit:df,reInitFromDB:hf})};let Rn;const ci=ko();let Ea;const yf=({practiceTarget:e})=>{Ea=e},mf=e=>{const t={};return Oo.forEach(n=>{t[n]=new va}),t.year=e,t},Po=(e,t)=>e.has(t)?e.get(t):mf(t),Io=()=>new Date().toLocaleString("en-US",{month:"long",year:"numeric"}).split(" "),gf=([e,t])=>{e in ss&&ss[e](t)},vf=()=>{Tt.update(e=>{const[t,n]=Io(),r=Po(e,n);return r[t].totalWordsAmount=wt.value.size,r[t].deletedWordsAmount+=1,e.set(n,r),ci.set(r),e})},bf=()=>{Tt.update(e=>{const[t,n]=Io(),r=Po(e,n);return r[t].totalWordsAmount=wt.value.size,r[t].addedWordsAmount+=1,e.set(n,r),ci.set(r),e})},ss={add:bf,delete:vf},Oa=(e,t)=>{Tt.update(n=>{const[r,i]=Io(),o=Po(n,i);return e==="successful"?o[r].successfulPracticeCount+=1:o[r].unsuccessfulPracticeCount+=1,t==="original"?o[r].wordOriginPracticeAmount+=1:o[r].wordTranslationPracticeAmount+=1,o[r].wordTotalPracticeAmount+=1,o[r].averagePracticeSuccess=Number((o[r].successfulPracticeCount/o[r].wordTotalPracticeAmount).toFixed(2))*100,n.set(i,o),ci.set(o),n})},wf=e=>{Oa(e,Ea)},_f=()=>{Rn.subscribe(yf),Qt.subscribe(gf),ff.subscribe(wf)},cp=(e,t)=>{Oa(e,t)};let Tt;const Do=e=>{const t=new Map;return e.forEach(n=>{t.set(n.year,n)}),t},Sf=e=>{Tt.value=Do(e)},Af=async()=>{Tt.set(Do(await ve.getStatisticDataAsArray()))},xf=e=>{Tt=$t(Do(e),{reInit:Sf,reInitFromDB:Af}),_f()};class Ta{constructor(t,n){Oe(this,"label");Oe(this,"borderColor");Oe(this,"data",[]);Oe(this,"borderWidth",1);Oe(this,"tension",.1);this.label=t,this.borderColor=n}}const ka={addedWordsAmount:"red",deletedWordsAmount:"black",totalWordsAmount:"orange",wordTranslation:"pink",averagePracticeSuccess:"teal",successfulPracticeCount:"deepskyblue",unsuccessfulPracticeCount:"grey",wordOriginPracticeAmount:"maroon",wordTranslationPracticeAmount:"green",wordTotalPracticeAmount:"blue"},xt=["addedWordsAmount","deletedWordsAmount","totalWordsAmount","averagePracticeSuccess","successfulPracticeCount","unsuccessfulPracticeCount","wordOriginPracticeAmount","wordTranslationPracticeAmount","wordTotalPracticeAmount"],Ef=[xt[0],xt[1],xt[2]],Of=[xt[3],xt[4],xt[5],xt[6],xt[7],xt[8]],as={all:xt,words:Ef,practice:Of},Tf=({year:e,...t},n)=>{const r=new Map;return n.forEach(i=>{r.set(i,new Ta(i,ka[i]))}),Object.values(t).forEach(i=>{n.forEach(o=>{r.get(o).data.push(i[o])})}),[...r.values()]},kf=(e,t)=>{const n=new Map;t.forEach(i=>{n.set(i,new Ta(i,ka[i]))});const r=new Map;return e.forEach(({year:i,...o})=>{Object.values(o).forEach(s=>{t.forEach(c=>{r.set(c,r.get(c)||0+s[c])})}),t.forEach(s=>{n.get(s).data.push(r.get(s)),r.set(s,0)})}),[...n.values()]},up=(e,t,n)=>t==="all"?kf(n,as[e]):Tf(n,as[e]),Cf=()=>(_a.set([...Tt.value.keys()]),[...Tt.value.values()]),Pf=e=>(_a.set(Oo),Tt.value.get(e)),lp=e=>e==="all"?Cf():Pf(e),If=e=>{const t=String(new Date().getFullYear());if(e.some(({year:r})=>r===t))return;const n=To()[0];return e.push(n),ve.updateStatistic(n)},Df={startWithSystem:!0,openAppWindowAtStart:!0},Nf={enabled:!1,soundNotification:!0,daySettings:{general:{interval:"02:00",timeFrames:[]}}},Bf={enabled:!1,soundNotification:!0,daySettings:{general:{interval:"02:00",timeFrames:[]}}},Rf={basic:Df,practice:{passive:Nf,active:Bf}},Ca=()=>structuredClone(Rf),jf={isEnabled:!1,timerStart:0,timerValue:null},No=()=>({...jf}),Lf={practiceTarget:"original",practiceType:"section",sectionLastWordId:null,sectionSize:10},Pa=()=>({...Lf}),Ff=async()=>{(await an(()=>import("./DBUtilsFacadeDesktopBuild-541b5943.js"),["./DBUtilsFacadeDesktopBuild-541b5943.js","./ipcUtils-e02d1c64.js"],import.meta.url)).initDBUtilsFacadeDesktopBuild()},Mf=async()=>{let[e,t,n,r,i]=await Promise.all([ve.getDictionaryDataAsArray(),ve.getPracticeData(),ve.getStatisticDataAsArray(),ve.getAppSettings(),ve.getIdleModeData()]);return t===void 0&&(t=Pa(),ve.initPracticeData(t)),n.length===0&&(n=To(),ve.initStatisticData(n[0])),If(n),r===void 0&&(r=Ca(),ve.initAppSettingsData(r)),i===void 0&&(i=No(),ve.initIdleModeData(i)),[e,t,n,r,i]},Kf=$t(),$f=(e,t)=>{t.daySettings[e]={enabled:!1,interval:"00:05",timeFrames:[]}},Uf=(e,t)=>{_t.update(n=>(n.daySettings[e].interval=t,n))},Wf=(e,t)=>{_t.update(n=>(n.daySettings[e].enabled=t,n))},Vf=e=>{_t.update(t=>($f(e,t),t))},qf=e=>{_t.update(t=>(delete t.daySettings[e],t))},Yf=(e,t)=>{_t.update(n=>(n.daySettings[e].timeFrames=t,n))},zf=(e,t)=>{_t.update(n=>{const{enabled:r,interval:i,timeFrames:o}=n.daySettings[t];return n.daySettings[e]={enabled:r,interval:i,timeFrames:o.map(({from:s,to:c})=>({from:s,to:c}))},Kf.set(e),n})},Hf=e=>{_t.set(e)},Jf=async()=>{_t.set((await ve.getAppSettings()).practice.active)},Gf=e=>{_t=$t(e,{updateSettingKeyIntervalProp:Uf,updateSettingKeyEnabledProp:Wf,addSettingKey:Vf,removeSettingKey:qf,updateTimeFrames:Yf,copySettingsForDay:zf,reInit:Hf,reInitFromDB:Jf})};let _t,yr;const Xf=e=>{yr.value=e},Qf=async()=>{yr.set((await ve.getAppSettings()).basic)},Zf=e=>{yr=$t(e,{reInit:Xf,reInitFromDB:Qf})},ed=$t(),td=(e,t)=>{t.daySettings[e]={enabled:!1,interval:"00:05",timeFrames:[]}},nd=(e,t)=>{St.update(n=>(n.daySettings[e].interval=t,n))},rd=(e,t)=>{St.update(n=>(n.daySettings[e].enabled=t,n))},id=e=>{St.update(t=>(td(e,t),t))},od=e=>{St.update(t=>(delete t.daySettings[e],t))},sd=(e,t)=>{St.update(n=>(n.daySettings[e].timeFrames=t,n))},ad=(e,t)=>{St.update(n=>{const{enabled:r,interval:i,timeFrames:o}=n.daySettings[t];return n.daySettings[e]={enabled:r,interval:i,timeFrames:o.map(({from:s,to:c})=>({from:s,to:c}))},ed.set(e),n})},cd=e=>{St.set(e)},ud=async()=>{St.set((await ve.getAppSettings()).practice.passive)},ld=e=>{St=$t(e,{updateSettingKeyIntervalProp:nd,updateSettingKeyEnabledProp:rd,addSettingKey:id,removeSettingKey:od,updateTimeFrames:sd,copySettingsForDay:ad,reInit:cd,reInitFromDB:ud})};let St,Ia;const fd=()=>{Ia=au([yr,St,_t],([e,t,n])=>({basic:{...e},practice:{passive:{...t},active:{...n}}}))},dd=e=>{ve.updateAppSettingsData(e)};let Da;const hd=()=>{Da=Ia.subscribe(dd)},fp=()=>{Da()},pd=e=>{ve.updatePracticeData(e)},yd=()=>{Rn.subscribe(pd)},md=e=>{ve.updateStatistic(e)},gd=()=>{ci.subscribe(md)};let Na;const vd=()=>{Na={add:ve.onAddWord,edit:ve.onEditWord,delete:ve.onDeleteWord}},bd=([e,t])=>{Na[e](t)},wd=()=>{vd(),Qt.subscribe(bd)},_d=e=>{ve.updateIdleModeData(e)},Sd=()=>{Ut.subscribe(_d)},jn=Ze(null),dp=()=>{Ut.update(e=>(e.timerValue=Pn(jn),e))};let Xr=!1,Ba;const Ad=()=>{jn.update(e=>e===0?(ui(),Ut.set(No()),null):e-1)},ui=()=>{Xr=!1,clearInterval(Ba)},xd=(e,t)=>{Xr&&ui(),e&&Bo(t)},Bo=e=>{Xr&&ui(),e!==null&&(Xr=!0,Ba=setInterval(Ad,1e3))},hp=(e,t,n)=>{Ut.set({isEnabled:!0,timerStart:t,timerValue:n}),jn.set(n),Bo(n)};let Ut;const Ed=e=>{Ut.set(e)},Od=async()=>{const e=await ve.getIdleModeData();return Ut.set(e),e},Ra=e=>{Ut=$t(e,{reInit:Ed,reInitFromDB:Od}),jn.set(e.timerValue),Sd()},Td=e=>{if(e.isEnabled){an(()=>import("./ipcUtils-e02d1c64.js").then(t=>t.i),[],import.meta.url).then(({sendToIpcMain:t})=>{t("getIdleModeMainWin")});return}Ra(e)},pp=(e,t,n,r)=>{Ra({isEnabled:t,timerStart:n,timerValue:r}),t&&Bo(r)},yp=(e,t,n,r)=>{Ut.reInit({isEnabled:t,timerStart:n,timerValue:r}),jn.set(r),xd(t,r)},mr=({backdropColor:e,backdropClasses:t=`!bg-${e}-200 !bg-opacity-50 backdrop-blur-sm cursor-pointer !z-40`,title:n="Confirm to proceed",body:r,color:i,okBtnText:o,noBtnText:s,backdropActionName:c,response:l})=>({type:"component",component:"confirm",backdropClasses:t+" h-[calc(100vh-24px)] bottom-0 top-auto",response:a=>{a!==void 0&&l(a)},meta:{title:n,body:r,color:i,okBtnText:o,noBtnText:s,backdropActionName:c}}),ja=Ze({newWordVariantsInput:"",newWordVariantsList:[],newWordTranslationsInput:"",newWordTranslationsList:[],newWordDescription:""}),La=()=>{ja.set({newWordVariantsInput:"",newWordVariantsList:[],newWordTranslationsInput:"",newWordTranslationsList:[],newWordDescription:""})},Fa=e=>{e?La():Kl()},kd=()=>{bt.close();const e=Pn(ja);e.newWordVariantsList.length!==0||e.newWordVariantsInput!==""||e.newWordTranslationsList.length!==0||e.newWordTranslationsInput!==""||e.newWordDescription.trim()!==""?bt.trigger(mr({backdropColor:"cyan",color:"cyan",body:'All entered word data will be lost.',backdropActionName:"addWordModalCloseConfirmAnswer",response:Fa})):La()},Ma=Ze();let Gi;Ma.subscribe(e=>Gi=e);const Cd=()=>{bt.close()},Pd=e=>{e&&(wt.resetWordPractice(Gi),Ma.set(wt.getById(Gi.id))),bt.trigger({type:"component",component:"wordPractice",backdropClasses:"!bg-pink-200 !bg-opacity-50 backdrop-blur-sm cursor-pointer !z-40 h-[calc(100vh-24px)] bottom-0 top-auto"})},Ka=Ze(null);let Ro=!1,Un,Wn,Vn;const Id=Ze(),$a=()=>{Wn="",Vn="",Ro=!1},Dd=()=>{bt.close(),{variantInputValue:Wn,translationInputValue:Vn,...Un}=Pn(Id);const e=Pn(Ka);Wn=Wn.trim(),Vn=Vn.trim(),Ro||Wn||Vn||Un.description!==e.description||Un.variants.join("")!==e.variants.join("")||Un.translations.join("")!==e.translations.join("")?bt.trigger(mr({backdropColor:"purple",color:"purple",body:'All edited word data will be lost.',backdropActionName:"onEditWordModalCloseConfirmAnswer",response:Ua})):$a()},Ua=e=>{if(e){$a();return}Ro=!0,Ka.set(Un),$l()},Nd=Ze(),cs={id:"loading",bgDrawer:"text-white",bgBackdrop:"bg-opacity-50 !z-30 h-[calc(100vh-24px)] bottom-0 top-auto",width:"w-full",height:"h-full",padding:"",rounded:"rounded-md"},jo=e=>{Nd.set({OctaIconColor:e.OctaIconColor}),Yl(),Ns.open({...cs,bgBackdrop:`${cs.bgBackdrop} bg-${e.bgBackdropColor}-500`})},Lo=()=>{Ns.close(),zl()},Fo={bgBackdropColor:"red",OctaIconColor:"red"},Wa=async()=>{wt.clear(),await ve.onDictionaryClear()},Va=async e=>{e&&(jo(Fo),await Wa(),Lo())},mp=()=>{bt.trigger(mr({backdropColor:"red",color:"red",body:"All words in the dictionary and their data (e.g. practice) will be deleted
This action doesn't affects app statistic",backdropActionName:"dictionaryResetConfirmAnswer",response:Va}))},qa=async()=>{const e=To();Tt.reInit(e),await ve.onStatisticClear(),await ve.initStatisticData(e[0])},Ya=async e=>{e&&(jo(Fo),await qa(),Lo())},gp=()=>{bt.trigger(mr({backdropColor:"red",color:"red",body:"All statistic data (e.g. number of practice per month etc.) will be deleted",backdropActionName:"statisticResetConfirmAnswer",response:Ya}))},Bd=async()=>{const e=Ca();St.reInit(e.practice.passive),_t.reInit(e.practice.active),yr.reInit(e.basic),await ve.initAppSettingsData(e)},Rd=async()=>{const e=No();Ut.reInit(e),jn.set(e.timerValue),ui();{const{sendToIpcMain:t}=await an(()=>import("./ipcUtils-e02d1c64.js").then(n=>n.i),[],import.meta.url);t("updateIdleModeStateMainWin",e.isEnabled)}},jd=async()=>{const e=Pa();Rn.reInit(e),await ve.initPracticeData(e)},za=async e=>{e&&(jo(Fo),await Wa(),await jd(),await qa(),await Bd(),await Rd(),Lo())},vp=()=>{bt.trigger(mr({backdropColor:"red",color:"red",body:"All app data (e.g. dictionary, statistic etc.) will be deleted",backdropActionName:"appResetConfirmAnswer",response:za}))};let Ha,Ja,Ga;const bp=e=>Ga=e,wp=e=>Ja=e,_p=e=>Ha=e,Ld=e=>{e&&Ha.copySettingsForDay(Ja,Ga)},us=Ze(null),Fd=e=>{us.set(e),us.set(null)};let Xa;const Md=()=>{Xa={addWordModalClose:kd,addWordModalCloseConfirmAnswer:Fa,checkForChangesToCancel:Dd,onEditWordModalCloseConfirmAnswer:Ua,wordPracticeModalClose:Cd,wordPracticeModalCloseConfirmAnswer:Pd,transferImportConfirmAnswer:Fd,dictionaryResetConfirmAnswer:Va,statisticResetConfirmAnswer:Ya,appResetConfirmAnswer:za,copyPracticeDaySettingsConfirmAnswer:Ld}},Sp=(e,...t)=>{Qr=e,Mo=t},Kd=()=>{Qr=null,Mo=[]};let Qr,Mo;const $d=()=>{window.addEventListener("keydown",Ud)},Ud=({code:e})=>{!Qr||e!=="Escape"||setTimeout(()=>{Xa[Qr](...Mo),Kd()},180)};Ds.set({computePosition:jc,autoUpdate:Dc,offset:hc,shift:Nc,flip:Bc,arrow:Rc});Ql();Ff().then(Mf).then(async([e,t,n,r,i])=>{lf(e),pf(t),xf(n),ld(r.practice.passive),Gf(r.practice.active),Td(i),Zf(r.basic),fd(),wd(),yd(),gd(),hd(),Md(),$d(),Jl(),(await an(()=>import("./ipcUtils-e02d1c64.js").then(s=>s.i),[],import.meta.url)).initDesktopActionListeners();const o=(await an(()=>import("./App-04b7e123.js"),["./App-04b7e123.js","./ipcUtils-e02d1c64.js","./App-a8d6acd0.css"],import.meta.url)).default;new o({target:document.getElementById("app")}),Zl()});export{mh as $,Qd as A,Eh as B,Th as C,In as D,Rh as E,Ue as F,no as G,kh as H,Os as I,uh as J,vh as K,Mh as L,Xd as M,yh as N,dh as O,ih as P,Ah as Q,fh as R,Vh as S,Fh as T,Lh as U,Sh as V,_h as W,Yo as X,gh as Y,lh as Z,ph as _,qc as a,Ch as a$,sh as a0,qd as a1,bt as a2,th as a3,wh as a4,Uh as a5,ru as a6,Kh as a7,iu as a8,Vd as a9,Gh as aA,Jh as aB,Pn as aC,ff as aD,sp as aE,yr as aF,mp as aG,gp as aH,vp as aI,dp as aJ,ve as aK,us as aL,jo as aM,fp as aN,St as aO,_t as aP,Tt as aQ,If as aR,Ut as aS,jn as aT,Bo as aU,hd as aV,Lo as aW,mr as aX,Fd as aY,nu as aZ,hh as a_,bh as aa,Ns as ab,rh as ac,Nh as ad,Bh as ae,oi as af,Xc as ag,Hh as ah,ch as ai,Kl as aj,xh as ak,$h as al,Ph as am,wt as an,eh as ao,zh as ap,au as aq,Zh as ar,Ka as as,Id as at,$l as au,Ma as av,op as aw,Rn as ax,Xh as ay,tu as az,Wc as b,an as b0,hp as b1,ap as b2,ui as b3,tp as b4,jh as b5,wp as b6,_p as b7,bp as b8,ep as b9,Xa as bA,Mo as bB,Kd as bC,Yh as bD,Ml as bE,gl as bF,vl as bG,bl as bH,_l as bI,Tl as bJ,Al as bK,xl as bL,El as bM,Dl as bN,Nl as bO,Rl as bP,jl as bQ,Pl as bR,cp as bS,pp as bT,yp as bU,Ld as ba,Dc as bb,jc as bc,Nc as bd,Bc as be,Zd as bf,ip as bg,qh as bh,rp as bi,np as bj,ed as bk,Kf as bl,lp as bm,up as bn,_a as bo,Ll as bp,Nd as bq,kd as br,ja as bs,La as bt,Sp as bu,Dd as bv,Qh as bw,Cd as bx,Pd as by,Qr as bz,Yd as c,zd as d,Es as e,eu as f,Jd as g,io as h,Wh as i,Oh as j,Lc as k,Gd as l,ni as m,nh as n,dn as o,oh as p,Vc as q,Kc as r,Fc as s,Is as t,Hd as u,ah as v,Ze as w,Ih as x,Dh as y,Kt as z}; diff --git a/src/renderer/mainWindow/assets/main-ac41d624.js b/src/renderer/mainWindow/assets/main-ac41d624.js deleted file mode 100644 index 93aec61..0000000 --- a/src/renderer/mainWindow/assets/main-ac41d624.js +++ /dev/null @@ -1,37 +0,0 @@ -var $a=Object.defineProperty;var La=(e,t,n)=>t in e?$a(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Re=(e,t,n)=>(La(e,typeof t!="symbol"?t+"":t,n),n);(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)}})();const Ka="modulepreload",Fa=function(e,t){return new URL(e,t).href},To={},rn=function(t,n,r){if(!n||n.length===0)return t();const i=document.getElementsByTagName("link");return Promise.all(n.map(o=>{if(o=Fa(o,r),o in To)return;To[o]=!0;const s=o.endsWith(".css"),c=s?'[rel="stylesheet"]':"";if(!!r)for(let f=i.length-1;f>=0;f--){const h=i[f];if(h.href===o&&(!s||h.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${o}"]${c}`))return;const a=document.createElement("link");if(a.rel=s?"stylesheet":Ka,s||(a.as="script",a.crossOrigin=""),a.href=o,document.head.appendChild(a),s)return new Promise((f,h)=>{a.addEventListener("load",f),a.addEventListener("error",()=>h(new Error(`Unable to preload CSS for ${o}`)))})})).then(()=>t()).catch(o=>{const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=o,window.dispatchEvent(s),!s.defaultPrevented)throw o})};function tr(e){return e.split("-")[1]}function qi(e){return e==="y"?"height":"width"}function Zt(e){return e.split("-")[0]}function nr(e){return["top","bottom"].includes(Zt(e))?"x":"y"}function ko(e,t,n){let{reference:r,floating:i}=e;const o=r.x+r.width/2-i.width/2,s=r.y+r.height/2-i.height/2,c=nr(t),l=qi(c),a=r[l]/2-i[l]/2,f=c==="x";let h;switch(Zt(t)){case"top":h={x:o,y:r.y-i.height};break;case"bottom":h={x:o,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:s};break;case"left":h={x:r.x-i.width,y:s};break;default:h={x:r.x,y:r.y}}switch(tr(t)){case"start":h[c]-=a*(n&&f?-1:1);break;case"end":h[c]+=a*(n&&f?-1:1)}return h}const Ma=async(e,t,n)=>{const{placement:r="bottom",strategy:i="absolute",middleware:o=[],platform:s}=n,c=o.filter(Boolean),l=await(s.isRTL==null?void 0:s.isRTL(t));let a=await s.getElementRects({reference:e,floating:t,strategy:i}),{x:f,y:h}=ko(a,r,l),m=r,g={},w=0;for(let b=0;b({name:"arrow",options:e,async fn(t){const{element:n,padding:r=0}=e||{},{x:i,y:o,placement:s,rects:c,platform:l,elements:a}=t;if(n==null)return{};const f=Qo(r),h={x:i,y:o},m=nr(s),g=qi(m),w=await l.getDimensions(n),b=m==="y",S=b?"top":"left",A=b?"bottom":"right",E=b?"clientHeight":"clientWidth",x=c.reference[g]+c.reference[m]-h[m]-c.floating[g],N=h[m]-c.reference[m],P=await(l.getOffsetParent==null?void 0:l.getOffsetParent(n));let D=P?P[E]:0;D&&await(l.isElement==null?void 0:l.isElement(P))||(D=a.floating[E]||c.floating[g]);const C=x/2-N/2,$=f[S],v=D-w[g]-f[A],d=D/2-w[g]/2+C,k=hi($,d,v),T=tr(s)!=null&&d!=k&&c.reference[g]/2-(d<$?f[S]:f[A])-w[g]/2<0;return{[m]:h[m]-(T?d<$?$-d:v-d:0),data:{[m]:k,centerOffset:d-k}}}}),qa=["top","right","bottom","left"];qa.reduce((e,t)=>e.concat(t,t+"-start",t+"-end"),[]);const Ya={left:"right",right:"left",bottom:"top",top:"bottom"};function Cr(e){return e.replace(/left|right|bottom|top/g,t=>Ya[t])}function za(e,t,n){n===void 0&&(n=!1);const r=tr(e),i=nr(e),o=qi(i);let s=i==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[o]>t.floating[o]&&(s=Cr(s)),{main:s,cross:Cr(s)}}const Ha={start:"end",end:"start"};function ii(e){return e.replace(/start|end/g,t=>Ha[t])}const Ja=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n;const{placement:r,middlewareData:i,rects:o,initialPlacement:s,platform:c,elements:l}=t,{mainAxis:a=!0,crossAxis:f=!0,fallbackPlacements:h,fallbackStrategy:m="bestFit",fallbackAxisSideDirection:g="none",flipAlignment:w=!0,...b}=e,S=Zt(r),A=Zt(s)===s,E=await(c.isRTL==null?void 0:c.isRTL(l.floating)),x=h||(A||!w?[Cr(s)]:function(k){const T=Cr(k);return[ii(k),T,ii(T)]}(s));h||g==="none"||x.push(...function(k,T,Y,W){const oe=tr(k);let re=function(ie,se,Pe){const Ce=["left","right"],Le=["right","left"],Fe=["top","bottom"],Ze=["bottom","top"];switch(ie){case"top":case"bottom":return Pe?se?Le:Ce:se?Ce:Le;case"left":case"right":return se?Fe:Ze;default:return[]}}(Zt(k),Y==="start",W);return oe&&(re=re.map(ie=>ie+"-"+oe),T&&(re=re.concat(re.map(ii)))),re}(s,w,g,E));const N=[s,...x],P=await Zo(t,b),D=[];let C=((n=i.flip)==null?void 0:n.overflows)||[];if(a&&D.push(P[S]),f){const{main:k,cross:T}=za(r,o,E);D.push(P[k],P[T])}if(C=[...C,{placement:r,overflows:D}],!D.every(k=>k<=0)){var $,v;const k=((($=i.flip)==null?void 0:$.index)||0)+1,T=N[k];if(T)return{data:{index:k,overflows:C},reset:{placement:T}};let Y=(v=C.filter(W=>W.overflows[0]<=0).sort((W,oe)=>W.overflows[1]-oe.overflows[1])[0])==null?void 0:v.placement;if(!Y)switch(m){case"bestFit":{var d;const W=(d=C.map(oe=>[oe.placement,oe.overflows.filter(re=>re>0).reduce((re,ie)=>re+ie,0)]).sort((oe,re)=>oe[1]-re[1])[0])==null?void 0:d[0];W&&(Y=W);break}case"initialPlacement":Y=s}if(r!==Y)return{reset:{placement:Y}}}return{}}}},Ga=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){const{x:n,y:r}=t,i=await async function(o,s){const{placement:c,platform:l,elements:a}=o,f=await(l.isRTL==null?void 0:l.isRTL(a.floating)),h=Zt(c),m=tr(c),g=nr(c)==="x",w=["left","top"].includes(h)?-1:1,b=f&&g?-1:1,S=typeof s=="function"?s(o):s;let{mainAxis:A,crossAxis:E,alignmentAxis:x}=typeof S=="number"?{mainAxis:S,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...S};return m&&typeof x=="number"&&(E=m==="end"?-1*x:x),g?{x:E*b,y:A*w}:{x:A*w,y:E*b}}(t,e);return{x:n+i.x,y:r+i.y,data:i}}}};function Xa(e){return e==="x"?"y":"x"}const Qa=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:c={fn:S=>{let{x:A,y:E}=S;return{x:A,y:E}}},...l}=e,a={x:n,y:r},f=await Zo(t,l),h=nr(Zt(i)),m=Xa(h);let g=a[h],w=a[m];if(o){const S=h==="y"?"bottom":"right";g=hi(g+f[h==="y"?"top":"left"],g,g-f[S])}if(s){const S=m==="y"?"bottom":"right";w=hi(w+f[m==="y"?"top":"left"],w,w-f[S])}const b=c.fn({...t,[h]:g,[m]:w});return{...b,data:{x:b.x-n,y:b.y-r}}}}};function ot(e){var t;return((t=e.ownerDocument)==null?void 0:t.defaultView)||window}function gt(e){return ot(e).getComputedStyle(e)}function es(e){return e instanceof ot(e).Node}function Wt(e){return es(e)?(e.nodeName||"").toLowerCase():""}let fr;function ts(){if(fr)return fr;const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?(fr=e.brands.map(t=>t.brand+"/"+t.version).join(" "),fr):navigator.userAgent}function bt(e){return e instanceof ot(e).HTMLElement}function st(e){return e instanceof ot(e).Element}function Po(e){return typeof ShadowRoot>"u"?!1:e instanceof ot(e).ShadowRoot||e instanceof ShadowRoot}function qn(e){const{overflow:t,overflowX:n,overflowY:r,display:i}=gt(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(i)}function Za(e){return["table","td","th"].includes(Wt(e))}function pi(e){const t=/firefox/i.test(ts()),n=gt(e),r=n.backdropFilter||n.WebkitBackdropFilter;return n.transform!=="none"||n.perspective!=="none"||!!r&&r!=="none"||t&&n.willChange==="filter"||t&&!!n.filter&&n.filter!=="none"||["transform","perspective"].some(i=>n.willChange.includes(i))||["paint","layout","strict","content"].some(i=>{const o=n.contain;return o!=null&&o.includes(i)})}function yi(){return/^((?!chrome|android).)*safari/i.test(ts())}function qr(e){return["html","body","#document"].includes(Wt(e))}const Co=Math.min,$n=Math.max,Ir=Math.round;function ns(e){const t=gt(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const i=bt(e),o=i?e.offsetWidth:n,s=i?e.offsetHeight:r,c=Ir(n)!==o||Ir(r)!==s;return c&&(n=o,r=s),{width:n,height:r,fallback:c}}function rs(e){return st(e)?e:e.contextElement}const is={x:1,y:1};function bn(e){const t=rs(e);if(!bt(t))return is;const n=t.getBoundingClientRect(),{width:r,height:i,fallback:o}=ns(t);let s=(o?Ir(n.width):n.width)/r,c=(o?Ir(n.height):n.height)/i;return s&&Number.isFinite(s)||(s=1),c&&Number.isFinite(c)||(c=1),{x:s,y:c}}function on(e,t,n,r){var i,o;t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect(),c=rs(e);let l=is;t&&(r?st(r)&&(l=bn(r)):l=bn(e));const a=c?ot(c):window,f=yi()&&n;let h=(s.left+(f&&((i=a.visualViewport)==null?void 0:i.offsetLeft)||0))/l.x,m=(s.top+(f&&((o=a.visualViewport)==null?void 0:o.offsetTop)||0))/l.y,g=s.width/l.x,w=s.height/l.y;if(c){const b=ot(c),S=r&&st(r)?ot(r):r;let A=b.frameElement;for(;A&&r&&S!==b;){const E=bn(A),x=A.getBoundingClientRect(),N=getComputedStyle(A);x.x+=(A.clientLeft+parseFloat(N.paddingLeft))*E.x,x.y+=(A.clientTop+parseFloat(N.paddingTop))*E.y,h*=E.x,m*=E.y,g*=E.x,w*=E.y,h+=x.x,m+=x.y,A=ot(A).frameElement}}return Pr({width:g,height:w,x:h,y:m})}function Ut(e){return((es(e)?e.ownerDocument:e.document)||window.document).documentElement}function Yr(e){return st(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function os(e){return on(Ut(e)).left+Yr(e).scrollLeft}function En(e){if(Wt(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Po(e)&&e.host||Ut(e);return Po(t)?t.host:t}function ss(e){const t=En(e);return qr(t)?t.ownerDocument.body:bt(t)&&qn(t)?t:ss(t)}function Ln(e,t){var n;t===void 0&&(t=[]);const r=ss(e),i=r===((n=e.ownerDocument)==null?void 0:n.body),o=ot(r);return i?t.concat(o,o.visualViewport||[],qn(r)?r:[]):t.concat(r,Ln(r))}function Io(e,t,n){let r;if(t==="viewport")r=function(s,c){const l=ot(s),a=Ut(s),f=l.visualViewport;let h=a.clientWidth,m=a.clientHeight,g=0,w=0;if(f){h=f.width,m=f.height;const b=yi();(!b||b&&c==="fixed")&&(g=f.offsetLeft,w=f.offsetTop)}return{width:h,height:m,x:g,y:w}}(e,n);else if(t==="document")r=function(s){const c=Ut(s),l=Yr(s),a=s.ownerDocument.body,f=$n(c.scrollWidth,c.clientWidth,a.scrollWidth,a.clientWidth),h=$n(c.scrollHeight,c.clientHeight,a.scrollHeight,a.clientHeight);let m=-l.scrollLeft+os(s);const g=-l.scrollTop;return gt(a).direction==="rtl"&&(m+=$n(c.clientWidth,a.clientWidth)-f),{width:f,height:h,x:m,y:g}}(Ut(e));else if(st(t))r=function(s,c){const l=on(s,!0,c==="fixed"),a=l.top+s.clientTop,f=l.left+s.clientLeft,h=bt(s)?bn(s):{x:1,y:1};return{width:s.clientWidth*h.x,height:s.clientHeight*h.y,x:f*h.x,y:a*h.y}}(t,n);else{const s={...t};if(yi()){var i,o;const c=ot(e);s.x-=((i=c.visualViewport)==null?void 0:i.offsetLeft)||0,s.y-=((o=c.visualViewport)==null?void 0:o.offsetTop)||0}r=s}return Pr(r)}function as(e,t){const n=En(e);return!(n===t||!st(n)||qr(n))&&(gt(n).position==="fixed"||as(n,t))}function Do(e,t){return bt(e)&>(e).position!=="fixed"?t?t(e):e.offsetParent:null}function No(e,t){const n=ot(e);if(!bt(e))return n;let r=Do(e,t);for(;r&&Za(r)&>(r).position==="static";)r=Do(r,t);return r&&(Wt(r)==="html"||Wt(r)==="body"&>(r).position==="static"&&!pi(r))?n:r||function(i){let o=En(i);for(;bt(o)&&!qr(o);){if(pi(o))return o;o=En(o)}return null}(e)||n}function ec(e,t,n){const r=bt(t),i=Ut(t),o=on(e,!0,n==="fixed",t);let s={scrollLeft:0,scrollTop:0};const c={x:0,y:0};if(r||!r&&n!=="fixed")if((Wt(t)!=="body"||qn(i))&&(s=Yr(t)),bt(t)){const l=on(t,!0);c.x=l.x+t.clientLeft,c.y=l.y+t.clientTop}else i&&(c.x=os(i));return{x:o.left+s.scrollLeft-c.x,y:o.top+s.scrollTop-c.y,width:o.width,height:o.height}}const tc={getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e;const o=n==="clippingAncestors"?function(a,f){const h=f.get(a);if(h)return h;let m=Ln(a).filter(S=>st(S)&&Wt(S)!=="body"),g=null;const w=gt(a).position==="fixed";let b=w?En(a):a;for(;st(b)&&!qr(b);){const S=gt(b),A=pi(b);A||S.position!=="fixed"||(g=null),(w?!A&&!g:!A&&S.position==="static"&&g&&["absolute","fixed"].includes(g.position)||qn(b)&&!A&&as(a,b))?m=m.filter(E=>E!==b):g=S,b=En(b)}return f.set(a,m),m}(t,this._c):[].concat(n),s=[...o,r],c=s[0],l=s.reduce((a,f)=>{const h=Io(t,f,i);return a.top=$n(h.top,a.top),a.right=Co(h.right,a.right),a.bottom=Co(h.bottom,a.bottom),a.left=$n(h.left,a.left),a},Io(t,c,i));return{width:l.right-l.left,height:l.bottom-l.top,x:l.left,y:l.top}},convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e;const i=bt(n),o=Ut(n);if(n===o)return t;let s={scrollLeft:0,scrollTop:0},c={x:1,y:1};const l={x:0,y:0};if((i||!i&&r!=="fixed")&&((Wt(n)!=="body"||qn(o))&&(s=Yr(n)),bt(n))){const a=on(n);c=bn(n),l.x=a.x+n.clientLeft,l.y=a.y+n.clientTop}return{width:t.width*c.x,height:t.height*c.y,x:t.x*c.x-s.scrollLeft*c.x+l.x,y:t.y*c.y-s.scrollTop*c.y+l.y}},isElement:st,getDimensions:function(e){return ns(e)},getOffsetParent:No,getDocumentElement:Ut,getScale:bn,async getElementRects(e){let{reference:t,floating:n,strategy:r}=e;const i=this.getOffsetParent||No,o=this.getDimensions;return{reference:ec(t,await i(n),r),floating:{x:0,y:0,...await o(n)}}},getClientRects:e=>Array.from(e.getClientRects()),isRTL:e=>gt(e).direction==="rtl"};function nc(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:i=!0,ancestorResize:o=!0,elementResize:s=!0,animationFrame:c=!1}=r,l=i||o?[...st(e)?Ln(e):e.contextElement?Ln(e.contextElement):[],...Ln(t)]:[];l.forEach(m=>{const g=!st(m)&&m.toString().includes("V");!i||c&&!g||m.addEventListener("scroll",n,{passive:!0}),o&&m.addEventListener("resize",n)});let a,f=null;s&&(f=new ResizeObserver(()=>{n()}),st(e)&&!c&&f.observe(e),st(e)||!e.contextElement||c||f.observe(e.contextElement),f.observe(t));let h=c?on(e):null;return c&&function m(){const g=on(e);!h||g.x===h.x&&g.y===h.y&&g.width===h.width&&g.height===h.height||n(),h=g,a=requestAnimationFrame(m)}(),n(),()=>{var m;l.forEach(g=>{i&&g.removeEventListener("scroll",n),o&&g.removeEventListener("resize",n)}),(m=f)==null||m.disconnect(),f=null,c&&cancelAnimationFrame(a)}}const rc=(e,t,n)=>{const r=new Map,i={platform:tc,...n},o={...i.platform,_c:r};return Ma(e,t,{...i,platform:o})};function Ve(){}const zr=e=>e;function ic(e,t){for(const n in t)e[n]=t[n];return e}function cs(e){return e()}function Bo(){return Object.create(null)}function jt(e){e.forEach(cs)}function cn(e){return typeof e=="function"}function oc(e,t){return e!=e?t==t:e!==t||e&&typeof e=="object"||typeof e=="function"}let dr;function Zf(e,t){return dr||(dr=document.createElement("a")),dr.href=t,e===dr.href}function sc(e){return Object.keys(e).length===0}function Yi(e,...t){if(e==null)return Ve;const n=e.subscribe(...t);return n.unsubscribe?()=>n.unsubscribe():n}function Hr(e){let t;return Yi(e,n=>t=n)(),t}function ed(e,t,n){e.$$.on_destroy.push(Yi(t,n))}function td(e,t,n,r){if(e){const i=us(e,t,n,r);return e[0](i)}}function us(e,t,n,r){return e[1]&&r?ic(n.ctx.slice(),e[1](r(t))):n.ctx}function nd(e,t,n,r){if(e[2]&&r){const i=e[2](r(n));if(t.dirty===void 0)return i;if(typeof i=="object"){const o=[],s=Math.max(t.dirty.length,i.length);for(let c=0;c32){const t=[],n=e.ctx.length/32;for(let r=0;rwindow.performance.now():()=>Date.now(),zi=ls?e=>requestAnimationFrame(e):Ve;const wn=new Set;function fs(e){wn.forEach(t=>{t.c(e)||(wn.delete(t),t.f())}),wn.size!==0&&zi(fs)}function Gr(e){let t;return wn.size===0&&zi(fs),{promise:new Promise(n=>{wn.add(t={c:e,f:n})}),abort(){wn.delete(t)}}}const dd=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function ac(e,t){e.appendChild(t)}function ds(e){if(!e)return document;const t=e.getRootNode?e.getRootNode():e.ownerDocument;return t&&t.host?t:e.ownerDocument}function cc(e){const t=hs("style");return uc(ds(e),t),t.sheet}function uc(e,t){return ac(e.head||e,t),t.sheet}function lc(e,t,n){e.insertBefore(t,n||null)}function Hi(e){e.parentNode&&e.parentNode.removeChild(e)}function hd(e,t){for(let n=0;ne.removeEventListener(t,n,r)}function gd(e){return function(t){return t.preventDefault(),e.call(this,t)}}function dc(e,t,n){n==null?e.removeAttribute(t):e.getAttribute(t)!==n&&e.setAttribute(t,n)}const hc=["width","height"];function vd(e,t){const n=Object.getOwnPropertyDescriptors(e.__proto__);for(const r in t)t[r]==null?e.removeAttribute(r):r==="style"?e.style.cssText=t[r]:r==="__value"?e.value=e[r]=t[r]:n[r]&&n[r].set&&hc.indexOf(r)===-1?e[r]=t[r]:dc(e,r,t[r])}function bd(e){let t;return{p(...n){t=n,t.forEach(r=>e.push(r))},r(){t.forEach(n=>e.splice(e.indexOf(n),1))}}}function pc(e){return Array.from(e.childNodes)}function wd(e,t){t=""+t,e.data!==t&&(e.data=t)}function _d(e,t){e.value=t??""}function Sd(e,t,n,r){n==null?e.style.removeProperty(t):e.style.setProperty(t,n,r?"important":"")}function xd(e,t,n){for(let r=0;rt.__value)}function Td(e,t,n){e.classList[n?"add":"remove"](t)}function ys(e,t,{bubbles:n=!1,cancelable:r=!1}={}){const i=document.createEvent("CustomEvent");return i.initCustomEvent(e,n,r,t),i}class kd{constructor(t=!1){this.is_svg=!1,this.is_svg=t,this.e=this.n=null}c(t){this.h(t)}m(t,n,r=null){this.e||(this.is_svg?this.e=fc(n.nodeName):this.e=hs(n.nodeType===11?"TEMPLATE":n.nodeName),this.t=n.tagName!=="TEMPLATE"?n:n.content,this.c(t)),this.i(r)}h(t){this.e.innerHTML=t,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(t){for(let n=0;n>>0}function mc(e,t){const n={stylesheet:cc(t),rules:{}};return Dr.set(e,n),n}function Yn(e,t,n,r,i,o,s,c=0){const l=16.666/r;let a=`{ -`;for(let S=0;S<=1;S+=l){const A=t+(n-t)*o(S);a+=S*100+`%{${s(A,1-A)}} -`}const f=a+`100% {${s(n,1-n)}} -}`,h=`__svelte_${yc(f)}_${c}`,m=ds(e),{stylesheet:g,rules:w}=Dr.get(m)||mc(m,e);w[h]||(w[h]=!0,g.insertRule(`@keyframes ${h} ${f}`,g.cssRules.length));const b=e.style.animation||"";return e.style.animation=`${b?`${b}, `:""}${h} ${r}ms linear ${i}ms 1 both`,Nr+=1,h}function zn(e,t){const n=(e.style.animation||"").split(", "),r=n.filter(t?o=>o.indexOf(t)<0:o=>o.indexOf("__svelte")===-1),i=n.length-r.length;i&&(e.style.animation=r.join(", "),Nr-=i,Nr||gc())}function gc(){zi(()=>{Nr||(Dr.forEach(e=>{const{ownerNode:t}=e.stylesheet;t&&Hi(t)}),Dr.clear())})}function Cd(e,t,n,r){if(!t)return Ve;const i=e.getBoundingClientRect();if(t.left===i.left&&t.right===i.right&&t.top===i.top&&t.bottom===i.bottom)return Ve;const{delay:o=0,duration:s=300,easing:c=zr,start:l=Jr()+o,end:a=l+s,tick:f=Ve,css:h}=n(e,{from:t,to:i},r);let m=!0,g=!1,w;function b(){h&&(w=Yn(e,0,1,s,o,c,h)),o||(g=!0)}function S(){h&&zn(e,w),m=!1}return Gr(A=>{if(!g&&A>=l&&(g=!0),g&&A>=a&&(f(1,0),S()),!m)return!1;if(g){const E=A-l,x=0+1*c(E/s);f(x,1-x)}return!0}),b(),f(0,1),S}function Id(e){const t=getComputedStyle(e);if(t.position!=="absolute"&&t.position!=="fixed"){const{width:n,height:r}=t,i=e.getBoundingClientRect();e.style.position="absolute",e.style.width=n,e.style.height=r,vc(e,i)}}function vc(e,t){const n=e.getBoundingClientRect();if(t.left!==n.left||t.top!==n.top){const r=getComputedStyle(e),i=r.transform==="none"?"":r.transform;e.style.transform=`${i} translate(${t.left-n.left}px, ${t.top-n.top}px)`}}let Hn;function Kn(e){Hn=e}function rr(){if(!Hn)throw new Error("Function called outside component initialization");return Hn}function Dd(e){rr().$$.on_mount.push(e)}function Nd(e){rr().$$.on_destroy.push(e)}function Bd(){const e=rr();return(t,n,{cancelable:r=!1}={})=>{const i=e.$$.callbacks[t];if(i){const o=ys(t,n,{cancelable:r});return i.slice().forEach(s=>{s.call(e,o)}),!o.defaultPrevented}return!0}}function Rd(e,t){return rr().$$.context.set(e,t),t}function jd(e){return rr().$$.context.get(e)}function $d(e,t){const n=e.$$.callbacks[t.type];n&&n.slice().forEach(r=>r.call(this,t))}const mn=[],Ro=[];let _n=[];const mi=[],ms=Promise.resolve();let gi=!1;function gs(){gi||(gi=!0,ms.then(vs))}function Ld(){return gs(),ms}function On(e){_n.push(e)}function Kd(e){mi.push(e)}const oi=new Set;let dn=0;function vs(){if(dn!==0)return;const e=Hn;do{try{for(;dne.indexOf(r)===-1?t.push(r):n.push(r)),n.forEach(r=>r()),_n=t}let Dn;function Ji(){return Dn||(Dn=Promise.resolve(),Dn.then(()=>{Dn=null})),Dn}function en(e,t,n){e.dispatchEvent(ys(`${t?"intro":"outro"}${n}`))}const _r=new Set;let Et;function Fd(){Et={r:0,c:[],p:Et}}function Md(){Et.r||jt(Et.c),Et=Et.p}function bs(e,t){e&&e.i&&(_r.delete(e),e.i(t))}function _c(e,t,n,r){if(e&&e.o){if(_r.has(e))return;_r.add(e),Et.c.push(()=>{_r.delete(e),r&&(n&&e.d(1),r())}),e.o(t)}else r&&r()}const Gi={duration:0};function Ud(e,t,n){const r={direction:"in"};let i=t(e,n,r),o=!1,s,c,l=0;function a(){s&&zn(e,s)}function f(){const{delay:m=0,duration:g=300,easing:w=zr,tick:b=Ve,css:S}=i||Gi;S&&(s=Yn(e,0,1,g,m,w,S,l++)),b(0,1);const A=Jr()+m,E=A+g;c&&c.abort(),o=!0,On(()=>en(e,!0,"start")),c=Gr(x=>{if(o){if(x>=E)return b(1,0),en(e,!0,"end"),a(),o=!1;if(x>=A){const N=w((x-A)/g);b(N,1-N)}}return o})}let h=!1;return{start(){h||(h=!0,zn(e),cn(i)?(i=i(r),Ji().then(f)):f())},invalidate(){h=!1},end(){o&&(a(),o=!1)}}}function Wd(e,t,n){const r={direction:"out"};let i=t(e,n,r),o=!0,s;const c=Et;c.r+=1;function l(){const{delay:a=0,duration:f=300,easing:h=zr,tick:m=Ve,css:g}=i||Gi;g&&(s=Yn(e,1,0,f,a,h,g));const w=Jr()+a,b=w+f;On(()=>en(e,!1,"start")),Gr(S=>{if(o){if(S>=b)return m(0,1),en(e,!1,"end"),--c.r||jt(c.c),!1;if(S>=w){const A=h((S-w)/f);m(1-A,A)}}return o})}return cn(i)?Ji().then(()=>{i=i(r),l()}):l(),{end(a){a&&i.tick&&i.tick(1,0),o&&(s&&zn(e,s),o=!1)}}}function Vd(e,t,n,r){const i={direction:"both"};let o=t(e,n,i),s=r?0:1,c=null,l=null,a=null;function f(){a&&zn(e,a)}function h(g,w){const b=g.b-s;return w*=Math.abs(b),{a:s,b:g.b,d:b,duration:w,start:g.start,end:g.start+w,group:g.group}}function m(g){const{delay:w=0,duration:b=300,easing:S=zr,tick:A=Ve,css:E}=o||Gi,x={start:Jr()+w,b:g};g||(x.group=Et,Et.r+=1),c||l?l=x:(E&&(f(),a=Yn(e,s,g,b,w,S,E)),g&&A(0,1),c=h(x,b),On(()=>en(e,g,"start")),Gr(N=>{if(l&&N>l.start&&(c=h(l,b),l=null,en(e,c.b,"start"),E&&(f(),a=Yn(e,s,c.b,c.duration,0,S,o.css))),c){if(N>=c.end)A(s=c.b,1-s),en(e,c.b,"end"),l||(c.b?f():--c.group.r||jt(c.group.c)),c=null;else if(N>=c.start){const P=N-c.start;s=c.a+c.d*S(P/c.duration),A(s,1-s)}}return!!(c||l)}))}return{run(g){cn(o)?Ji().then(()=>{o=o(i),m(g)}):m(g)},end(){f(),c=l=null}}}function Sc(e,t){e.d(1),t.delete(e.key)}function xc(e,t){_c(e,1,1,()=>{t.delete(e.key)})}function qd(e,t){e.f(),Sc(e,t)}function Yd(e,t){e.f(),xc(e,t)}function zd(e,t,n,r,i,o,s,c,l,a,f,h){let m=e.length,g=o.length,w=m;const b={};for(;w--;)b[e[w].key]=w;const S=[],A=new Map,E=new Map,x=[];for(w=g;w--;){const C=h(i,o,w),$=n(C);let v=s.get($);v?r&&x.push(()=>v.p(C,t)):(v=a($,C),v.c()),A.set($,S[w]=v),$ in b&&E.set($,Math.abs(w-b[$]))}const N=new Set,P=new Set;function D(C){bs(C,1),C.m(c,f),s.set(C.key,C),f=C.first,g--}for(;m&&g;){const C=S[g-1],$=e[m-1],v=C.key,d=$.key;C===$?(f=C.first,m--,g--):A.has(d)?!s.has(v)||N.has(v)?D(C):P.has(d)?m--:E.get(v)>E.get(d)?(P.add(v),D(C)):(N.add(d),m--):(l($,s),m--)}for(;m--;){const C=e[m];A.has(C.key)||l(C,s)}for(;g;)D(S[g-1]);return jt(x),S}function Hd(e,t){const n={},r={},i={$$scope:1};let o=e.length;for(;o--;){const s=e[o],c=t[o];if(c){for(const l in s)l in c||(r[l]=1);for(const l in c)i[l]||(n[l]=c[l],i[l]=1);e[o]=c}else for(const l in s)i[l]=1}for(const s in r)s in n||(n[s]=void 0);return n}function Jd(e){return typeof e=="object"&&e!==null?e:{}}function Gd(e,t,n){const r=e.$$.props[t];r!==void 0&&(e.$$.bound[r]=n,n(e.$$.ctx[r]))}function Xd(e){e&&e.c()}function Ac(e,t,n,r){const{fragment:i,after_update:o}=e.$$;i&&i.m(t,n),r||On(()=>{const s=e.$$.on_mount.map(cs).filter(cn);e.$$.on_destroy?e.$$.on_destroy.push(...s):jt(s),e.$$.on_mount=[]}),o.forEach(On)}function Ec(e,t){const n=e.$$;n.fragment!==null&&(wc(n.after_update),jt(n.on_destroy),n.fragment&&n.fragment.d(t),n.on_destroy=n.fragment=null,n.ctx=[])}function Oc(e,t){e.$$.dirty[0]===-1&&(mn.push(e),gs(),e.$$.dirty.fill(0)),e.$$.dirty[t/31|0]|=1<{const w=g.length?g[0]:m;return a.ctx&&i(a.ctx[h],a.ctx[h]=w)&&(!a.skip_bound&&a.bound[h]&&a.bound[h](w),f&&Oc(e,h)),m}):[],a.update(),f=!0,jt(a.before_update),a.fragment=r?r(a.ctx):!1,t.target){if(t.hydrate){const h=pc(t.target);a.fragment&&a.fragment.l(h),h.forEach(Hi)}else a.fragment&&a.fragment.c();t.intro&&bs(e.$$.fragment),Ac(e,t.target,t.anchor,t.customElement),vs()}Kn(l)}class Zd{$destroy(){Ec(this,1),this.$destroy=Ve}$on(t,n){if(!cn(n))return Ve;const r=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return r.push(n),()=>{const i=r.indexOf(n);i!==-1&&r.splice(i,1)}}$set(t){this.$$set&&!sc(t)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}const hn=[];function Tc(e,t){return{subscribe:_t(e,t).subscribe}}function _t(e,t=Ve){let n;const r=new Set;function i(c){if(oc(e,c)&&(e=c,n)){const l=!hn.length;for(const a of r)a[1](),hn.push(a,e);if(l){for(let a=0;a{r.delete(a),r.size===0&&n&&(n(),n=null)}}return{set:i,update:o,subscribe:s}}function kc(e,t,n){const r=!Array.isArray(e),i=r?[e]:e,o=t.length<2;return Tc(n,s=>{let c=!1;const l=[];let a=0,f=Ve;const h=()=>{if(a)return;f();const g=t(r?l[0]:l,s);o?s(g):f=cn(g)?g:Ve},m=i.map((g,w)=>Yi(g,b=>{l[w]=b,a&=~(1<{a|=1<{}},g=':is(a[href], button, input, textarea, select, details, [tabindex]):not([tabindex="-1"])';let w;const b="https://www.skeleton.dev/utilities/popups";let S,A;function E(){S=document.querySelector(`[data-popup="${t.target}"]`)??document.createElement("div"),A=S.querySelector(".arrow")??document.createElement("div")}E();function x(){var d,k,T,Y,W,oe,re,ie;if(!S)throw new Error(`The data-popup="${t.target}" element was not found. ${b}`);if(!n)throw new Error(`Floating UI 'computePosition' not found for data-popup="${t.target}". ${b}`);if(!i)throw new Error(`Floating UI 'offset' not found for data-popup="${t.target}". ${b}`);if(!o)throw new Error(`Floating UI 'shift' not found for data-popup="${t.target}". ${b}`);if(!s)throw new Error(`Floating UI 'flip' not found for data-popup="${t.target}". ${b}`);if(!c)throw new Error(`Floating UI 'arrow' not found for data-popup="${t.target}". ${b}`);const v=[];l&&v.push(l((d=t.middleware)==null?void 0:d.size)),a&&v.push(a((k=t.middleware)==null?void 0:k.autoPlacement)),f&&v.push(f((T=t.middleware)==null?void 0:T.hide)),h&&v.push(h((Y=t.middleware)==null?void 0:Y.inline)),n(e,S,{placement:t.placement??"bottom",middleware:[i(((W=t.middleware)==null?void 0:W.offset)??8),o(((oe=t.middleware)==null?void 0:oe.shift)??{padding:8}),s((re=t.middleware)==null?void 0:re.flip),c(((ie=t.middleware)==null?void 0:ie.arrow)??{element:A||null}),...v]}).then(({x:se,y:Pe,placement:Ce,middlewareData:Le})=>{if(Object.assign(S.style,{left:`${se}px`,top:`${Pe}px`}),A){const{x:Fe,y:Ze}=Le.arrow,J={top:"bottom",right:"left",bottom:"top",left:"right"}[Ce.split("-")[0]];Object.assign(A.style,{left:Fe!=null?`${Fe}px`:"",top:Ze!=null?`${Ze}px`:"",right:"",bottom:"",[J]:"-4px"})}})}function N(){S&&(m.open=!0,t.state&&t.state({state:m.open}),x(),S.style.display="block",S.style.opacity="1",S.style.pointerEvents="auto",S.removeAttribute("inert"),m.autoUpdateCleanup=r(e,S,x),w=Array.from(S==null?void 0:S.querySelectorAll(g)))}function P(v){if(!S)return;const d=parseFloat(window.getComputedStyle(S).transitionDuration.replace("s",""))*1e3;setTimeout(()=>{m.open=!1,t.state&&t.state({state:m.open}),S.style.opacity="0",S.setAttribute("inert",""),m.autoUpdateCleanup&&m.autoUpdateCleanup(),v&&v()},d)}function D(){m.open===!1?N():P()}function C(v){if(m.open===!1||e.contains(v.target))return;if(S&&S.contains(v.target)===!1){P();return}const d=t.closeQuery===void 0?"a[href], button":t.closeQuery,k=S==null?void 0:S.querySelectorAll(d);k==null||k.forEach(T=>{T.contains(v.target)&&P()})}const $=v=>{if(m.open===!1)return;const d=v.key;if(d==="Escape"){v.preventDefault(),e.focus(),P();return}w=Array.from(S==null?void 0:S.querySelectorAll(g)),m.open&&document.activeElement===e&&(d==="ArrowDown"||d==="Tab")&&g.length>0&&w.length>0&&(v.preventDefault(),w[0].focus())};switch(t.event){case"click":e.addEventListener("click",D,!0),window.addEventListener("click",C,!0);break;case"hover":e.addEventListener("mouseover",N,!0),e.addEventListener("mouseleave",()=>P(),!0);break;case"focus-blur":e.addEventListener("focus",D,!0),e.addEventListener("blur",()=>P(),!0);break;case"focus-click":e.addEventListener("focus",N,!0),window.addEventListener("click",C,!0);break;default:throw new Error(`Event value of '${t.event}' is not supported. ${b}`)}return window.addEventListener("keydown",$,!0),x(),{update(v){P(()=>{t=v,x(),E()})},destroy(){e.removeEventListener("click",D,!0),e.removeEventListener("mouseover",N,!0),e.removeEventListener("mouseleave",()=>P(),!0),e.removeEventListener("focus",D,!0),e.removeEventListener("focus",N,!0),e.removeEventListener("blur",()=>P(),!0),window.removeEventListener("click",C,!0),window.removeEventListener("keydown",$,!0)}}}function Pc(){const{subscribe:e,set:t,update:n}=_t({});return{subscribe:e,set:t,update:n,open:r=>n(()=>({open:!0,...r})),close:()=>n(r=>(r.open=!1,r))}}const _s=Pc();function Cc(){const{subscribe:e,set:t,update:n}=_t([]);return{subscribe:e,set:t,update:n,trigger:r=>n(i=>(i.push(r),i)),close:()=>n(r=>(r.length>0&&r.shift(),r)),clear:()=>t([])}}const Vt=Cc(),Ic={message:"Missing Toast Message",autohide:!0,timeout:5e3};function Dc(){const e=Math.random();return Number(e).toString(32)}function jo(e){if(e.autohide===!0)return setTimeout(()=>{Xi.close(e.id)},e.timeout)}function Nc(){const{subscribe:e,set:t,update:n}=_t([]);return{subscribe:e,trigger:r=>{const i=Dc();return n(o=>{r&&r.callback&&r.callback({id:i,status:"queued"}),r.hideDismiss&&(r.autohide=!0);const s={...Ic,...r,id:i};return s.timeoutId=jo(s),o.push(s),o}),i},close:r=>n(i=>{if(i.length>0){const o=i.findIndex(c=>c.id===r),s=i[o];s&&(s.callback&&s.callback({id:r,status:"closed"}),s.timeoutId&&clearTimeout(s.timeoutId),i.splice(o,1))}return i}),freeze:r=>n(i=>(i.length>0&&clearTimeout(i[r].timeoutId),i)),unfreeze:r=>n(i=>(i.length>0&&(i[r].timeoutId=jo(i[r])),i)),clear:()=>t([])}}const Xi=Nc(),si={};function $o(e){return e==="local"?localStorage:sessionStorage}function Qi(e,t,n){const r=(n==null?void 0:n.serializer)??JSON,i=(n==null?void 0:n.storage)??"local";function o(s,c){$o(i).setItem(s,r.stringify(c))}if(!si[e]){const s=_t(t,a=>{const f=$o(i).getItem(e);f&&a(r.parse(f));{const h=m=>{m.key===e&&a(m.newValue?r.parse(m.newValue):null)};return window.addEventListener("storage",h),()=>window.removeEventListener("storage",h)}}),{subscribe:c,set:l}=s;si[e]={set(a){o(e,a),l(a)},update(a){const f=a(Hr(s));o(e,f),l(f)},subscribe:c}}return si[e]}Qi("modeOsPrefers",!1);Qi("modeUserPrefers",void 0);Qi("modeCurrent",!1);const Te=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,$e=Object.keys,Ye=Array.isArray;function Ge(e,t){return typeof t!="object"||$e(t).forEach(function(n){e[n]=t[n]}),e}typeof Promise>"u"||Te.Promise||(Te.Promise=Promise);const Jn=Object.getPrototypeOf,Bc={}.hasOwnProperty;function at(e,t){return Bc.call(e,t)}function Tn(e,t){typeof t=="function"&&(t=t(Jn(e))),(typeof Reflect>"u"?$e:Reflect.ownKeys)(t).forEach(n=>{Nt(e,n,t[n])})}const Ss=Object.defineProperty;function Nt(e,t,n,r){Ss(e,t,Ge(n&&at(n,"get")&&typeof n.get=="function"?{get:n.get,set:n.set,configurable:!0}:{value:n,configurable:!0,writable:!0},r))}function Sn(e){return{from:function(t){return e.prototype=Object.create(t.prototype),Nt(e.prototype,"constructor",e),{extend:Tn.bind(null,e.prototype)}}}}const Rc=Object.getOwnPropertyDescriptor;function Zi(e,t){let n;return Rc(e,t)||(n=Jn(e))&&Zi(n,t)}const jc=[].slice;function Br(e,t,n){return jc.call(e,t,n)}function xs(e,t){return t(e)}function Bn(e){if(!e)throw new Error("Assertion Failed")}function As(e){Te.setImmediate?setImmediate(e):setTimeout(e,0)}function Es(e,t){return e.reduce((n,r,i)=>{var o=t(r,i);return o&&(n[o[0]]=o[1]),n},{})}function Bt(e,t){if(at(e,t))return e[t];if(!t)return e;if(typeof t!="string"){for(var n=[],r=0,i=t.length;r["Int","Uint","Float"].map(t=>t+e+"Array")))).filter(e=>Te[e]),Lc=ks.map(e=>Te[e]);Es(ks,e=>[e,!0]);let Mt=null;function ir(e){Mt=typeof WeakMap<"u"&&new WeakMap;const t=vi(e);return Mt=null,t}function vi(e){if(!e||typeof e!="object")return e;let t=Mt&&Mt.get(e);if(t)return t;if(Ye(e)){t=[],Mt&&Mt.set(e,t);for(var n=0,r=e.length;n=0)t=e;else{const o=Jn(e);for(var i in t=o===Object.prototype?{}:Object.create(o),Mt&&Mt.set(e,t),e)at(e,i)&&(t[i]=vi(e[i]))}return t}const{toString:Kc}={};function bi(e){return Kc.call(e).slice(8,-1)}const wi=typeof Symbol<"u"?Symbol.iterator:"@@iterator",Fc=typeof wi=="symbol"?function(e){var t;return e!=null&&(t=e[wi])&&t.apply(e)}:function(){return null},gn={};function It(e){var t,n,r,i;if(arguments.length===1){if(Ye(e))return e.slice();if(this===gn&&typeof e=="string")return[e];if(i=Fc(e)){for(n=[];!(r=i.next()).done;)n.push(r.value);return n}if(e==null)return[e];if(typeof(t=e.length)=="number"){for(n=new Array(t);t--;)n[t]=e[t];return n}return[e]}for(t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return n}const eo=typeof Symbol<"u"?e=>e[Symbol.toStringTag]==="AsyncFunction":()=>!1;var Ot=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function Ps(e,t){Ot=e,Cs=t}var Cs=()=>!0;const Mc=!new Error("").stack;function un(){if(Mc)try{throw un.arguments,new Error}catch(e){return e}return new Error}function _i(e,t){var n=e.stack;return n?(t=t||0,n.indexOf(e.name)===0&&(t+=(e.name+e.message).split(` -`).length),n.split(` -`).slice(t).filter(Cs).map(r=>` -`+r).join("")):""}var Is=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],to=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"].concat(Is),Uc={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function xn(e,t){this._e=un(),this.name=e,this.message=t}function Ds(e,t){return e+". Errors: "+Object.keys(t).map(n=>t[n].toString()).filter((n,r,i)=>i.indexOf(n)===r).join(` -`)}function Rr(e,t,n,r){this._e=un(),this.failures=t,this.failedKeys=r,this.successCount=n,this.message=Ds(e,t)}function Fn(e,t){this._e=un(),this.name="BulkError",this.failures=Object.keys(t).map(n=>t[n]),this.failuresByPos=t,this.message=Ds(e,t)}Sn(xn).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+_i(this._e,2))}},toString:function(){return this.name+": "+this.message}}),Sn(Rr).from(xn),Sn(Fn).from(xn);var no=to.reduce((e,t)=>(e[t]=t+"Error",e),{});const Wc=xn;var ne=to.reduce((e,t)=>{var n=t+"Error";function r(i,o){this._e=un(),this.name=n,i?typeof i=="string"?(this.message=`${i}${o?` - `+o:""}`,this.inner=o||null):typeof i=="object"&&(this.message=`${i.name} ${i.message}`,this.inner=i):(this.message=Uc[t]||n,this.inner=null)}return Sn(r).from(Wc),e[t]=r,e},{});ne.Syntax=SyntaxError,ne.Type=TypeError,ne.Range=RangeError;var Lo=Is.reduce((e,t)=>(e[t+"Error"]=ne[t],e),{}),Sr=to.reduce((e,t)=>(["Syntax","Type","Range"].indexOf(t)===-1&&(e[t+"Error"]=ne[t]),e),{});function xe(){}function Gn(e){return e}function Vc(e,t){return e==null||e===Gn?t:function(n){return t(e(n))}}function sn(e,t){return function(){e.apply(this,arguments),t.apply(this,arguments)}}function qc(e,t){return e===xe?t:function(){var n=e.apply(this,arguments);n!==void 0&&(arguments[0]=n);var r=this.onsuccess,i=this.onerror;this.onsuccess=null,this.onerror=null;var o=t.apply(this,arguments);return r&&(this.onsuccess=this.onsuccess?sn(r,this.onsuccess):r),i&&(this.onerror=this.onerror?sn(i,this.onerror):i),o!==void 0?o:n}}function Yc(e,t){return e===xe?t:function(){e.apply(this,arguments);var n=this.onsuccess,r=this.onerror;this.onsuccess=this.onerror=null,t.apply(this,arguments),n&&(this.onsuccess=this.onsuccess?sn(n,this.onsuccess):n),r&&(this.onerror=this.onerror?sn(r,this.onerror):r)}}function zc(e,t){return e===xe?t:function(n){var r=e.apply(this,arguments);Ge(n,r);var i=this.onsuccess,o=this.onerror;this.onsuccess=null,this.onerror=null;var s=t.apply(this,arguments);return i&&(this.onsuccess=this.onsuccess?sn(i,this.onsuccess):i),o&&(this.onerror=this.onerror?sn(o,this.onerror):o),r===void 0?s===void 0?void 0:s:Ge(r,s)}}function Hc(e,t){return e===xe?t:function(){return t.apply(this,arguments)!==!1&&e.apply(this,arguments)}}function ro(e,t){return e===xe?t:function(){var n=e.apply(this,arguments);if(n&&typeof n.then=="function"){for(var r=this,i=arguments.length,o=new Array(i);i--;)o[i]=arguments[i];return n.then(function(){return t.apply(r,o)})}return t.apply(this,arguments)}}Sr.ModifyError=Rr,Sr.DexieError=xn,Sr.BulkError=Fn;var Xn={};const[Si,jr,xi]=typeof Promise>"u"?[]:(()=>{let e=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[e,Jn(e),e];const t=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[t,Jn(t),e]})(),Ns=jr&&jr.then,xr=Si&&Si.constructor,io=!!xi;var Ai=!1,Jc=xi?()=>{xi.then(hr)}:Te.setImmediate?setImmediate.bind(null,hr):Te.MutationObserver?()=>{var e=document.createElement("div");new MutationObserver(()=>{hr(),e=null}).observe(e,{attributes:!0}),e.setAttribute("i","1")}:()=>{setTimeout(hr,0)},Mn=function(e,t){Rn.push([e,t]),$r&&(Jc(),$r=!1)},Ei=!0,$r=!0,tn=[],Ar=[],Oi=null,Ti=Gn,An={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:Fo,pgp:!1,env:{},finalize:function(){this.unhandleds.forEach(e=>{try{Fo(e[0],e[1])}catch{}})}},Q=An,Rn=[],nn=0,Er=[];function V(e){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this.onuncatched=xe,this._lib=!1;var t=this._PSD=Q;if(Ot&&(this._stackHolder=un(),this._prev=null,this._numPrev=0),typeof e!="function"){if(e!==Xn)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(this._state===!1&&Pi(this,this._value))}this._state=null,this._value=null,++t.ref,Rs(this,e)}const ki={get:function(){var e=Q,t=Lr;function n(r,i){var o=!e.global&&(e!==Q||t!==Lr);const s=o&&!Rt();var c=new V((l,a)=>{oo(this,new Bs(Kr(r,e,o,s),Kr(i,e,o,s),l,a,e))});return Ot&&Ls(c,this),c}return n.prototype=Xn,n},set:function(e){Nt(this,"then",e&&e.prototype===Xn?ki:{get:function(){return e},set:ki.set})}};function Bs(e,t,n,r,i){this.onFulfilled=typeof e=="function"?e:null,this.onRejected=typeof t=="function"?t:null,this.resolve=n,this.reject=r,this.psd=i}function Rs(e,t){try{t(n=>{if(e._state===null){if(n===e)throw new TypeError("A promise cannot be resolved with itself.");var r=e._lib&&or();n&&typeof n.then=="function"?Rs(e,(i,o)=>{n instanceof V?n._then(i,o):n.then(i,o)}):(e._state=!0,e._value=n,js(e)),r&&sr()}},Pi.bind(null,e))}catch(n){Pi(e,n)}}function Pi(e,t){if(Ar.push(t),e._state===null){var n=e._lib&&or();t=Ti(t),e._state=!1,e._value=t,Ot&&t!==null&&typeof t=="object"&&!t._promise&&function(r,i,o){try{r.apply(null,o)}catch(s){i&&i(s)}}(()=>{var r=Zi(t,"stack");t._promise=e,Nt(t,"stack",{get:()=>Ai?r&&(r.get?r.get.apply(t):r.value):e.stack})}),function(r){tn.some(i=>i._value===r._value)||tn.push(r)}(e),js(e),n&&sr()}}function js(e){var t=e._listeners;e._listeners=[];for(var n=0,r=t.length;n{--nn==0&&so()},[]))}function oo(e,t){if(e._state!==null){var n=e._state?t.onFulfilled:t.onRejected;if(n===null)return(e._state?t.resolve:t.reject)(e._value);++t.psd.ref,++nn,Mn(Gc,[n,e,t])}else e._listeners.push(t)}function Gc(e,t,n){try{Oi=t;var r,i=t._value;t._state?r=e(i):(Ar.length&&(Ar=[]),r=e(i),Ar.indexOf(i)===-1&&function(o){for(var s=tn.length;s;)if(tn[--s]._value===o._value)return void tn.splice(s,1)}(t)),n.resolve(r)}catch(o){n.reject(o)}finally{Oi=null,--nn==0&&so(),--n.psd.ref||n.psd.finalize()}}function $s(e,t,n){if(t.length===n)return t;var r="";if(e._state===!1){var i,o,s=e._value;s!=null?(i=s.name||"Error",o=s.message||s,r=_i(s,0)):(i=s,o=""),t.push(i+(o?": "+o:"")+r)}return Ot&&((r=_i(e._stackHolder,2))&&t.indexOf(r)===-1&&t.push(r),e._prev&&$s(e._prev,t,n)),t}function Ls(e,t){var n=t?t._numPrev+1:0;n<100&&(e._prev=t,e._numPrev=n)}function hr(){or()&&sr()}function or(){var e=Ei;return Ei=!1,$r=!1,e}function sr(){var e,t,n;do for(;Rn.length>0;)for(e=Rn,Rn=[],n=e.length,t=0;t0);Ei=!0,$r=!0}function so(){var e=tn;tn=[],e.forEach(r=>{r._PSD.onunhandled.call(null,r._value,r)});for(var t=Er.slice(0),n=t.length;n;)t[--n]()}function pr(e){return new V(Xn,!1,e)}function ke(e,t){var n=Q;return function(){var r=or(),i=Q;try{return Yt(n,!0),e.apply(this,arguments)}catch(o){t&&t(o)}finally{Yt(i,!1),r&&sr()}}}Tn(V.prototype,{then:ki,_then:function(e,t){oo(this,new Bs(null,null,e,t,Q))},catch:function(e){if(arguments.length===1)return this.then(null,e);var t=arguments[0],n=arguments[1];return typeof t=="function"?this.then(null,r=>r instanceof t?n(r):pr(r)):this.then(null,r=>r&&r.name===t?n(r):pr(r))},finally:function(e){return this.then(t=>(e(),t),t=>(e(),pr(t)))},stack:{get:function(){if(this._stack)return this._stack;try{Ai=!0;var e=$s(this,[],20).join(` -From previous: `);return this._state!==null&&(this._stack=e),e}finally{Ai=!1}}},timeout:function(e,t){return e<1/0?new V((n,r)=>{var i=setTimeout(()=>r(new ne.Timeout(t)),e);this.then(n,r).finally(clearTimeout.bind(null,i))}):this}}),typeof Symbol<"u"&&Symbol.toStringTag&&Nt(V.prototype,Symbol.toStringTag,"Dexie.Promise"),An.env=Ks(),Tn(V,{all:function(){var e=It.apply(null,arguments).map(yr);return new V(function(t,n){e.length===0&&t([]);var r=e.length;e.forEach((i,o)=>V.resolve(i).then(s=>{e[o]=s,--r||t(e)},n))})},resolve:e=>{if(e instanceof V)return e;if(e&&typeof e.then=="function")return new V((n,r)=>{e.then(n,r)});var t=new V(Xn,!0,e);return Ls(t,Oi),t},reject:pr,race:function(){var e=It.apply(null,arguments).map(yr);return new V((t,n)=>{e.map(r=>V.resolve(r).then(t,n))})},PSD:{get:()=>Q,set:e=>Q=e},totalEchoes:{get:()=>Lr},newPSD:qt,usePSD:Pn,scheduler:{get:()=>Mn,set:e=>{Mn=e}},rejectionMapper:{get:()=>Ti,set:e=>{Ti=e}},follow:(e,t)=>new V((n,r)=>qt((i,o)=>{var s=Q;s.unhandleds=[],s.onunhandled=o,s.finalize=sn(function(){(function(c){function l(){c(),Er.splice(Er.indexOf(l),1)}Er.push(l),++nn,Mn(()=>{--nn==0&&so()},[])})(()=>{this.unhandleds.length===0?i():o(this.unhandleds[0])})},s.finalize),e()},t,n,r))}),xr&&(xr.allSettled&&Nt(V,"allSettled",function(){const e=It.apply(null,arguments).map(yr);return new V(t=>{e.length===0&&t([]);let n=e.length;const r=new Array(n);e.forEach((i,o)=>V.resolve(i).then(s=>r[o]={status:"fulfilled",value:s},s=>r[o]={status:"rejected",reason:s}).then(()=>--n||t(r)))})}),xr.any&&typeof AggregateError<"u"&&Nt(V,"any",function(){const e=It.apply(null,arguments).map(yr);return new V((t,n)=>{e.length===0&&n(new AggregateError([]));let r=e.length;const i=new Array(r);e.forEach((o,s)=>V.resolve(o).then(c=>t(c),c=>{i[s]=c,--r||n(new AggregateError(i))}))})}));const qe={awaits:0,echoes:0,id:0};var Xc=0,Or=[],ai=0,Lr=0,Qc=0;function qt(e,t,n,r){var i=Q,o=Object.create(i);o.parent=i,o.ref=0,o.global=!1,o.id=++Qc;var s=An.env;o.env=io?{Promise:V,PromiseProp:{value:V,configurable:!0,writable:!0},all:V.all,race:V.race,allSettled:V.allSettled,any:V.any,resolve:V.resolve,reject:V.reject,nthen:Ko(s.nthen,o),gthen:Ko(s.gthen,o)}:{},t&&Ge(o,t),++i.ref,o.finalize=function(){--this.parent.ref||this.parent.finalize()};var c=Pn(o,e,n,r);return o.ref===0&&o.finalize(),c}function kn(){return qe.id||(qe.id=++Xc),++qe.awaits,qe.echoes+=100,qe.id}function Rt(){return!!qe.awaits&&(--qe.awaits==0&&(qe.id=0),qe.echoes=100*qe.awaits,!0)}function yr(e){return qe.echoes&&e&&e.constructor===xr?(kn(),e.then(t=>(Rt(),t),t=>(Rt(),Ke(t)))):e}function Zc(e){++Lr,qe.echoes&&--qe.echoes!=0||(qe.echoes=qe.id=0),Or.push(Q),Yt(e,!0)}function eu(){var e=Or[Or.length-1];Or.pop(),Yt(e,!1)}function Yt(e,t){var n=Q;if((t?!qe.echoes||ai++&&e===Q:!ai||--ai&&e===Q)||Fs(t?Zc.bind(null,e):eu),e!==Q&&(Q=e,n===An&&(An.env=Ks()),io)){var r=An.env.Promise,i=e.env;jr.then=i.nthen,r.prototype.then=i.gthen,(n.global||e.global)&&(Object.defineProperty(Te,"Promise",i.PromiseProp),r.all=i.all,r.race=i.race,r.resolve=i.resolve,r.reject=i.reject,i.allSettled&&(r.allSettled=i.allSettled),i.any&&(r.any=i.any))}}function Ks(){var e=Te.Promise;return io?{Promise:e,PromiseProp:Object.getOwnPropertyDescriptor(Te,"Promise"),all:e.all,race:e.race,allSettled:e.allSettled,any:e.any,resolve:e.resolve,reject:e.reject,nthen:jr.then,gthen:e.prototype.then}:{}}function Pn(e,t,n,r,i){var o=Q;try{return Yt(e,!0),t(n,r,i)}finally{Yt(o,!1)}}function Fs(e){Ns.call(Si,e)}function Kr(e,t,n,r){return typeof e!="function"?e:function(){var i=Q;n&&kn(),Yt(t,!0);try{return e.apply(this,arguments)}finally{Yt(i,!1),r&&Fs(Rt)}}}function Ko(e,t){return function(n,r){return e.call(this,Kr(n,t),Kr(r,t))}}(""+Ns).indexOf("[native code]")===-1&&(kn=Rt=xe);function Fo(e,t){var n;try{n=t.onuncatched(e)}catch{}if(n!==!1)try{var r,i={promise:t,reason:e};if(Te.document&&document.createEvent?((r=document.createEvent("Event")).initEvent("unhandledrejection",!0,!0),Ge(r,i)):Te.CustomEvent&&Ge(r=new CustomEvent("unhandledrejection",{detail:i}),i),r&&Te.dispatchEvent&&(dispatchEvent(r),!Te.PromiseRejectionEvent&&Te.onunhandledrejection))try{Te.onunhandledrejection(r)}catch{}Ot&&r&&!r.defaultPrevented&&console.warn(`Unhandled rejection: ${e.stack||e}`)}catch{}}var Ke=V.reject;function Ci(e,t,n,r){if(e.idbdb&&(e._state.openComplete||Q.letThrough||e._vip)){var i=e._createTransaction(t,n,e._dbSchema);try{i.create(),e._state.PR1398_maxLoop=3}catch(o){return o.name===no.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),e._close(),e.open().then(()=>Ci(e,t,n,r))):Ke(o)}return i._promise(t,(o,s)=>qt(()=>(Q.trans=i,r(o,s,i)))).then(o=>i._completion.then(()=>o))}if(e._state.openComplete)return Ke(new ne.DatabaseClosed(e._state.dbOpenError));if(!e._state.isBeingOpened){if(!e._options.autoOpen)return Ke(new ne.DatabaseClosed);e.open().catch(xe)}return e._state.dbReadyPromise.then(()=>Ci(e,t,n,r))}const Qt=String.fromCharCode(65535),Pt="Invalid key provided. Keys must be of type string, number, Date or Array.",Un=[],Xr=typeof navigator<"u"&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),tu=Xr,nu=Xr,Ms=e=>!/(dexie\.js|dexie\.min\.js)/.test(e);function an(e,t){return e?t?function(){return e.apply(this,arguments)&&t.apply(this,arguments)}:e:t}const Us={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function mr(e){return typeof e!="string"||/\./.test(e)?t=>t:t=>(t[e]===void 0&&e in t&&delete(t=ir(t))[e],t)}class ru{_trans(t,n,r){const i=this._tx||Q.trans,o=this.name;function s(l,a,f){if(!f.schema[o])throw new ne.NotFound("Table "+o+" not part of transaction");return n(f.idbtrans,f)}const c=or();try{return i&&i.db===this.db?i===Q.trans?i._promise(t,s,r):qt(()=>i._promise(t,s,r),{trans:i,transless:Q.transless||Q}):Ci(this.db,t,[this.name],s)}finally{c&&sr()}}get(t,n){return t&&t.constructor===Object?this.where(t).first(n):this._trans("readonly",r=>this.core.get({trans:r,key:t}).then(i=>this.hook.reading.fire(i))).then(n)}where(t){if(typeof t=="string")return new this.db.WhereClause(this,t);if(Ye(t))return new this.db.WhereClause(this,`[${t.join("+")}]`);const n=$e(t);if(n.length===1)return this.where(n[0]).equals(t[n[0]]);const r=this.schema.indexes.concat(this.schema.primKey).filter(a=>a.compound&&n.every(f=>a.keyPath.indexOf(f)>=0)&&a.keyPath.every(f=>n.indexOf(f)>=0))[0];if(r&&this.db._maxKey!==Qt)return this.where(r.name).equals(r.keyPath.map(a=>t[a]));!r&&Ot&&console.warn(`The query ${JSON.stringify(t)} on ${this.name} would benefit of a compound index [${n.join("+")}]`);const{idxByName:i}=this.schema,o=this.db._deps.indexedDB;function s(a,f){try{return o.cmp(a,f)===0}catch{return!1}}const[c,l]=n.reduce(([a,f],h)=>{const m=i[h],g=t[h];return[a||m,a||!m?an(f,m&&m.multi?w=>{const b=Bt(w,h);return Ye(b)&&b.some(S=>s(g,S))}:w=>s(g,Bt(w,h))):f]},[null,null]);return c?this.where(c.name).equals(t[c.keyPath]).filter(l):r?this.filter(l):this.where(n).equals("")}filter(t){return this.toCollection().and(t)}count(t){return this.toCollection().count(t)}offset(t){return this.toCollection().offset(t)}limit(t){return this.toCollection().limit(t)}each(t){return this.toCollection().each(t)}toArray(t){return this.toCollection().toArray(t)}toCollection(){return new this.db.Collection(new this.db.WhereClause(this))}orderBy(t){return new this.db.Collection(new this.db.WhereClause(this,Ye(t)?`[${t.join("+")}]`:t))}reverse(){return this.toCollection().reverse()}mapToClass(t){this.schema.mappedClass=t;const n=r=>{if(!r)return r;const i=Object.create(t.prototype);for(var o in r)if(at(r,o))try{i[o]=r[o]}catch{}return i};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=n,this.hook("reading",n),t}defineClass(){return this.mapToClass(function(t){Ge(this,t)})}add(t,n){const{auto:r,keyPath:i}=this.schema.primKey;let o=t;return i&&r&&(o=mr(i)(t)),this._trans("readwrite",s=>this.core.mutate({trans:s,type:"add",keys:n!=null?[n]:null,values:[o]})).then(s=>s.numFailures?V.reject(s.failures[0]):s.lastResult).then(s=>{if(i)try{vt(t,i,s)}catch{}return s})}update(t,n){if(typeof t!="object"||Ye(t))return this.where(":id").equals(t).modify(n);{const r=Bt(t,this.schema.primKey.keyPath);if(r===void 0)return Ke(new ne.InvalidArgument("Given object does not contain its primary key"));try{typeof n!="function"?$e(n).forEach(i=>{vt(t,i,n[i])}):n(t,{value:t,primKey:r})}catch{}return this.where(":id").equals(r).modify(n)}}put(t,n){const{auto:r,keyPath:i}=this.schema.primKey;let o=t;return i&&r&&(o=mr(i)(t)),this._trans("readwrite",s=>this.core.mutate({trans:s,type:"put",values:[o],keys:n!=null?[n]:null})).then(s=>s.numFailures?V.reject(s.failures[0]):s.lastResult).then(s=>{if(i)try{vt(t,i,s)}catch{}return s})}delete(t){return this._trans("readwrite",n=>this.core.mutate({trans:n,type:"delete",keys:[t]})).then(n=>n.numFailures?V.reject(n.failures[0]):void 0)}clear(){return this._trans("readwrite",t=>this.core.mutate({trans:t,type:"deleteRange",range:Us})).then(t=>t.numFailures?V.reject(t.failures[0]):void 0)}bulkGet(t){return this._trans("readonly",n=>this.core.getMany({keys:t,trans:n}).then(r=>r.map(i=>this.hook.reading.fire(i))))}bulkAdd(t,n,r){const i=Array.isArray(n)?n:void 0,o=(r=r||(i?void 0:n))?r.allKeys:void 0;return this._trans("readwrite",s=>{const{auto:c,keyPath:l}=this.schema.primKey;if(l&&i)throw new ne.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(i&&i.length!==t.length)throw new ne.InvalidArgument("Arguments objects and keys must have the same length");const a=t.length;let f=l&&c?t.map(mr(l)):t;return this.core.mutate({trans:s,type:"add",keys:i,values:f,wantResults:o}).then(({numFailures:h,results:m,lastResult:g,failures:w})=>{if(h===0)return o?m:g;throw new Fn(`${this.name}.bulkAdd(): ${h} of ${a} operations failed`,w)})})}bulkPut(t,n,r){const i=Array.isArray(n)?n:void 0,o=(r=r||(i?void 0:n))?r.allKeys:void 0;return this._trans("readwrite",s=>{const{auto:c,keyPath:l}=this.schema.primKey;if(l&&i)throw new ne.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(i&&i.length!==t.length)throw new ne.InvalidArgument("Arguments objects and keys must have the same length");const a=t.length;let f=l&&c?t.map(mr(l)):t;return this.core.mutate({trans:s,type:"put",keys:i,values:f,wantResults:o}).then(({numFailures:h,results:m,lastResult:g,failures:w})=>{if(h===0)return o?m:g;throw new Fn(`${this.name}.bulkPut(): ${h} of ${a} operations failed`,w)})})}bulkDelete(t){const n=t.length;return this._trans("readwrite",r=>this.core.mutate({trans:r,type:"delete",keys:t})).then(({numFailures:r,lastResult:i,failures:o})=>{if(r===0)return i;throw new Fn(`${this.name}.bulkDelete(): ${r} of ${n} operations failed`,o)})}}function Wn(e){var t={},n=function(c,l){if(l){for(var a=arguments.length,f=new Array(a-1);--a;)f[a-1]=arguments[a];return t[c].subscribe.apply(null,f),e}if(typeof c=="string")return t[c]};n.addEventType=o;for(var r=1,i=arguments.length;ran(r(),t()):t,e.justLimit=n&&!r}function Tr(e,t){if(e.isPrimKey)return t.primaryKey;const n=t.getIndexByKeyPath(e.index);if(!n)throw new ne.Schema("KeyPath "+e.index+" on object store "+t.name+" is not indexed");return n}function Mo(e,t,n){const r=Tr(e,t.schema);return t.openCursor({trans:n,values:!e.keysOnly,reverse:e.dir==="prev",unique:!!e.unique,query:{index:r,range:e.range}})}function gr(e,t,n,r){const i=e.replayFilter?an(e.filter,e.replayFilter()):e.filter;if(e.or){const o={},s=(c,l,a)=>{if(!i||i(l,a,m=>l.stop(m),m=>l.fail(m))){var f=l.primaryKey,h=""+f;h==="[object ArrayBuffer]"&&(h=""+new Uint8Array(f)),at(o,h)||(o[h]=!0,t(c,l,a))}};return Promise.all([e.or._iterate(s,n),Uo(Mo(e,r,n),e.algorithm,s,!e.keysOnly&&e.valueMapper)])}return Uo(Mo(e,r,n),an(e.algorithm,i),t,!e.keysOnly&&e.valueMapper)}function Uo(e,t,n,r){var i=ke(r?(o,s,c)=>n(r(o),s,c):n);return e.then(o=>{if(o)return o.start(()=>{var s=()=>o.continue();t&&!t(o,c=>s=c,c=>{o.stop(c),s=xe},c=>{o.fail(c),s=xe})||i(o.value,o,c=>s=c),s()})})}function Je(e,t){try{const n=Wo(e),r=Wo(t);if(n!==r)return n==="Array"?1:r==="Array"?-1:n==="binary"?1:r==="binary"?-1:n==="string"?1:r==="string"?-1:n==="Date"?1:r!=="Date"?NaN:-1;switch(n){case"number":case"Date":case"string":return e>t?1:egr(n,t,r,n.table.core))}count(t){return this._read(n=>{const r=this._ctx,i=r.table.core;if(pn(r,!0))return i.count({trans:n,query:{index:Tr(r,i.schema),range:r.range}}).then(s=>Math.min(s,r.limit));var o=0;return gr(r,()=>(++o,!1),n,i).then(()=>o)}).then(t)}sortBy(t,n){const r=t.split(".").reverse(),i=r[0],o=r.length-1;function s(a,f){return f?s(a[r[f]],f-1):a[i]}var c=this._ctx.dir==="next"?1:-1;function l(a,f){var h=s(a,o),m=s(f,o);return hm?c:0}return this.toArray(function(a){return a.sort(l)}).then(n)}toArray(t){return this._read(n=>{var r=this._ctx;if(r.dir==="next"&&pn(r,!0)&&r.limit>0){const{valueMapper:i}=r,o=Tr(r,r.table.core.schema);return r.table.core.query({trans:n,limit:r.limit,values:!0,query:{index:o,range:r.range}}).then(({result:s})=>i?s.map(i):s)}{const i=[];return gr(r,o=>i.push(o),n,r.table.core).then(()=>i)}},t)}offset(t){var n=this._ctx;return t<=0||(n.offset+=t,pn(n)?ui(n,()=>{var r=t;return(i,o)=>r===0||(r===1?(--r,!1):(o(()=>{i.advance(r),r=0}),!1))}):ui(n,()=>{var r=t;return()=>--r<0})),this}limit(t){return this._ctx.limit=Math.min(this._ctx.limit,t),ui(this._ctx,()=>{var n=t;return function(r,i,o){return--n<=0&&i(o),n>=0}},!0),this}until(t,n){return ci(this._ctx,function(r,i,o){return!t(r.value)||(i(o),n)}),this}first(t){return this.limit(1).toArray(function(n){return n[0]}).then(t)}last(t){return this.reverse().first(t)}filter(t){var n,r;return ci(this._ctx,function(i){return t(i.value)}),n=this._ctx,r=t,n.isMatch=an(n.isMatch,r),this}and(t){return this.filter(t)}or(t){return new this.db.WhereClause(this._ctx.table,t,this)}reverse(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this}desc(){return this.reverse()}eachKey(t){var n=this._ctx;return n.keysOnly=!n.isMatch,this.each(function(r,i){t(i.key,i)})}eachUniqueKey(t){return this._ctx.unique="unique",this.eachKey(t)}eachPrimaryKey(t){var n=this._ctx;return n.keysOnly=!n.isMatch,this.each(function(r,i){t(i.primaryKey,i)})}keys(t){var n=this._ctx;n.keysOnly=!n.isMatch;var r=[];return this.each(function(i,o){r.push(o.key)}).then(function(){return r}).then(t)}primaryKeys(t){var n=this._ctx;if(n.dir==="next"&&pn(n,!0)&&n.limit>0)return this._read(i=>{var o=Tr(n,n.table.core.schema);return n.table.core.query({trans:i,values:!1,limit:n.limit,query:{index:o,range:n.range}})}).then(({result:i})=>i).then(t);n.keysOnly=!n.isMatch;var r=[];return this.each(function(i,o){r.push(o.primaryKey)}).then(function(){return r}).then(t)}uniqueKeys(t){return this._ctx.unique="unique",this.keys(t)}firstKey(t){return this.limit(1).keys(function(n){return n[0]}).then(t)}lastKey(t){return this.reverse().firstKey(t)}distinct(){var t=this._ctx,n=t.index&&t.table.schema.idxByName[t.index];if(!n||!n.multi)return this;var r={};return ci(this._ctx,function(i){var o=i.primaryKey.toString(),s=at(r,o);return r[o]=!0,!s}),this}modify(t){var n=this._ctx;return this._write(r=>{var i;if(typeof t=="function")i=t;else{var o=$e(t),s=o.length;i=function(b){for(var S=!1,A=0;A{const{failures:A,numFailures:E}=S;m+=b-E;for(let x of $e(A))h.push(A[x])};return this.clone().primaryKeys().then(b=>{const S=A=>{const E=Math.min(f,b.length-A);return c.getMany({trans:r,keys:b.slice(A,A+E),cache:"immutable"}).then(x=>{const N=[],P=[],D=l?[]:null,C=[];for(let v=0;v0&&c.mutate({trans:r,type:"add",values:N}).then(v=>{for(let d in v.failures)C.splice(parseInt(d),1);w(N.length,v)})).then(()=>(P.length>0||$&&typeof t=="object")&&c.mutate({trans:r,type:"put",keys:D,values:P,criteria:$,changeSpec:typeof t!="function"&&t}).then(v=>w(P.length,v))).then(()=>(C.length>0||$&&t===li)&&c.mutate({trans:r,type:"delete",keys:C,criteria:$}).then(v=>w(C.length,v))).then(()=>b.length>A+E&&S(A+f))})};return S(0).then(()=>{if(h.length>0)throw new Rr("Error modifying one or more objects",h,m,g);return b.length})})})}delete(){var t=this._ctx,n=t.range;return pn(t)&&(t.isPrimKey&&!nu||n.type===3)?this._write(r=>{const{primaryKey:i}=t.table.core.schema,o=n;return t.table.core.count({trans:r,query:{index:i,range:o}}).then(s=>t.table.core.mutate({trans:r,type:"deleteRange",range:o}).then(({failures:c,lastResult:l,results:a,numFailures:f})=>{if(f)throw new Rr("Could not delete some values",Object.keys(c).map(h=>c[h]),s-f);return s-f}))}):this.modify(li)}}const li=(e,t)=>t.value=null;function ou(e,t){return et?-1:e===t?0:1}function it(e,t,n){var r=e instanceof Vs?new e.Collection(e):e;return r._ctx.error=n?new n(t):new TypeError(t),r}function yn(e){return new e.Collection(e,()=>Ws("")).limit(0)}function au(e,t,n,r,i,o){for(var s=Math.min(e.length,r.length),c=-1,l=0;l=0?e.substr(0,c)+t[c]+n.substr(c+1):null;i(e[l],a)<0&&(c=l)}return stypeof b=="string"))return it(e,"String expected.");function m(b){i=function(A){return A==="next"?E=>E.toUpperCase():E=>E.toLowerCase()}(b),o=function(A){return A==="next"?E=>E.toLowerCase():E=>E.toUpperCase()}(b),s=b==="next"?ou:su;var S=n.map(function(A){return{lower:o(A),upper:i(A)}}).sort(function(A,E){return s(A.lower,E.lower)});c=S.map(function(A){return A.upper}),l=S.map(function(A){return A.lower}),a=b,f=b==="next"?"":r}m("next");var g=new e.Collection(e,()=>Ft(c[0],l[h-1]+r));g._ondirectionchange=function(b){m(b)};var w=0;return g._addAlgorithm(function(b,S,A){var E=b.key;if(typeof E!="string")return!1;var x=o(E);if(t(x,l,w))return!0;for(var N=null,P=w;P0)&&(N=D)}return S(N!==null?function(){b.continue(N+f)}:A),!1}),g}function Ft(e,t,n,r){return{type:2,lower:e,upper:t,lowerOpen:n,upperOpen:r}}function Ws(e){return{type:1,lower:e,upper:e}}class Vs{get Collection(){return this._ctx.table.db.Collection}between(t,n,r,i){r=r!==!1,i=i===!0;try{return this._cmp(t,n)>0||this._cmp(t,n)===0&&(r||i)&&(!r||!i)?yn(this):new this.Collection(this,()=>Ft(t,n,!r,!i))}catch{return it(this,Pt)}}equals(t){return t==null?it(this,Pt):new this.Collection(this,()=>Ws(t))}above(t){return t==null?it(this,Pt):new this.Collection(this,()=>Ft(t,void 0,!0))}aboveOrEqual(t){return t==null?it(this,Pt):new this.Collection(this,()=>Ft(t,void 0,!1))}below(t){return t==null?it(this,Pt):new this.Collection(this,()=>Ft(void 0,t,!1,!0))}belowOrEqual(t){return t==null?it(this,Pt):new this.Collection(this,()=>Ft(void 0,t))}startsWith(t){return typeof t!="string"?it(this,"String expected."):this.between(t,t+Qt,!0,!0)}startsWithIgnoreCase(t){return t===""?this.startsWith(t):vr(this,(n,r)=>n.indexOf(r[0])===0,[t],Qt)}equalsIgnoreCase(t){return vr(this,(n,r)=>n===r[0],[t],"")}anyOfIgnoreCase(){var t=It.apply(gn,arguments);return t.length===0?yn(this):vr(this,(n,r)=>r.indexOf(n)!==-1,t,"")}startsWithAnyOfIgnoreCase(){var t=It.apply(gn,arguments);return t.length===0?yn(this):vr(this,(n,r)=>r.some(i=>n.indexOf(i)===0),t,Qt)}anyOf(){const t=It.apply(gn,arguments);let n=this._cmp;try{t.sort(n)}catch{return it(this,Pt)}if(t.length===0)return yn(this);const r=new this.Collection(this,()=>Ft(t[0],t[t.length-1]));r._ondirectionchange=o=>{n=o==="next"?this._ascending:this._descending,t.sort(n)};let i=0;return r._addAlgorithm((o,s,c)=>{const l=o.key;for(;n(l,t[i])>0;)if(++i,i===t.length)return s(c),!1;return n(l,t[i])===0||(s(()=>{o.continue(t[i])}),!1)}),r}notEqual(t){return this.inAnyRange([[-(1/0),t],[t,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})}noneOf(){const t=It.apply(gn,arguments);if(t.length===0)return new this.Collection(this);try{t.sort(this._ascending)}catch{return it(this,Pt)}const n=t.reduce((r,i)=>r?r.concat([[r[r.length-1][1],i]]):[[-(1/0),i]],null);return n.push([t[t.length-1],this.db._maxKey]),this.inAnyRange(n,{includeLowers:!1,includeUppers:!1})}inAnyRange(t,n){const r=this._cmp,i=this._ascending,o=this._descending,s=this._min,c=this._max;if(t.length===0)return yn(this);if(!t.every(E=>E[0]!==void 0&&E[1]!==void 0&&i(E[0],E[1])<=0))return it(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",ne.InvalidArgument);const l=!n||n.includeLowers!==!1,a=n&&n.includeUppers===!0;let f,h=i;function m(E,x){return h(E[0],x[0])}try{f=t.reduce(function(E,x){let N=0,P=E.length;for(;N0){D[0]=s(D[0],x[0]),D[1]=c(D[1],x[1]);break}}return N===P&&E.push(x),E},[]),f.sort(m)}catch{return it(this,Pt)}let g=0;const w=a?E=>i(E,f[g][1])>0:E=>i(E,f[g][1])>=0,b=l?E=>o(E,f[g][0])>0:E=>o(E,f[g][0])>=0;let S=w;const A=new this.Collection(this,()=>Ft(f[0][0],f[f.length-1][1],!l,!a));return A._ondirectionchange=E=>{E==="next"?(S=w,h=i):(S=b,h=o),f.sort(m)},A._addAlgorithm((E,x,N)=>{for(var P=E.key;S(P);)if(++g,g===f.length)return x(N),!1;return!!function(D){return!w(D)&&!b(D)}(P)||(this._cmp(P,f[g][1])===0||this._cmp(P,f[g][0])===0||x(()=>{h===i?E.continue(f[g][0]):E.continue(f[g][1])}),!1)}),A}startsWithAnyOf(){const t=It.apply(gn,arguments);return t.every(n=>typeof n=="string")?t.length===0?yn(this):this.inAnyRange(t.map(n=>[n,n+Qt])):it(this,"startsWithAnyOf() only works with strings")}}function At(e){return ke(function(t){return Qn(t),e(t.target.error),!1})}function Qn(e){e.stopPropagation&&e.stopPropagation(),e.preventDefault&&e.preventDefault()}const zt=Wn(null,"storagemutated");class cu{_lock(){return Bn(!Q.global),++this._reculock,this._reculock!==1||Q.global||(Q.lockOwnerFor=this),this}_unlock(){if(Bn(!Q.global),--this._reculock==0)for(Q.global||(Q.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var t=this._blockedFuncs.shift();try{Pn(t[1],t[0])}catch{}}return this}_locked(){return this._reculock&&Q.lockOwnerFor!==this}create(t){if(!this.mode)return this;const n=this.db.idbdb,r=this.db._state.dbOpenError;if(Bn(!this.idbtrans),!t&&!n)switch(r&&r.name){case"DatabaseClosedError":throw new ne.DatabaseClosed(r);case"MissingAPIError":throw new ne.MissingAPI(r.message,r);default:throw new ne.OpenFailed(r)}if(!this.active)throw new ne.TransactionInactive;return Bn(this._completion._state===null),(t=this.idbtrans=t||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):n.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}))).onerror=ke(i=>{Qn(i),this._reject(t.error)}),t.onabort=ke(i=>{Qn(i),this.active&&this._reject(new ne.Abort(t.error)),this.active=!1,this.on("abort").fire(i)}),t.oncomplete=ke(()=>{this.active=!1,this._resolve(),"mutatedParts"in t&&zt.storagemutated.fire(t.mutatedParts)}),this}_promise(t,n,r){if(t==="readwrite"&&this.mode!=="readwrite")return Ke(new ne.ReadOnly("Transaction is readonly"));if(!this.active)return Ke(new ne.TransactionInactive);if(this._locked())return new V((o,s)=>{this._blockedFuncs.push([()=>{this._promise(t,n,r).then(o,s)},Q])});if(r)return qt(()=>{var o=new V((s,c)=>{this._lock();const l=n(s,c,this);l&&l.then&&l.then(s,c)});return o.finally(()=>this._unlock()),o._lib=!0,o});var i=new V((o,s)=>{var c=n(o,s,this);c&&c.then&&c.then(o,s)});return i._lib=!0,i}_root(){return this.parent?this.parent._root():this}waitFor(t){var n=this._root();const r=V.resolve(t);if(n._waitingFor)n._waitingFor=n._waitingFor.then(()=>r);else{n._waitingFor=r,n._waitingQueue=[];var i=n.idbtrans.objectStore(n.storeNames[0]);(function s(){for(++n._spinCount;n._waitingQueue.length;)n._waitingQueue.shift()();n._waitingFor&&(i.get(-1/0).onsuccess=s)})()}var o=n._waitingFor;return new V((s,c)=>{r.then(l=>n._waitingQueue.push(ke(s.bind(null,l))),l=>n._waitingQueue.push(ke(c.bind(null,l)))).finally(()=>{n._waitingFor===o&&(n._waitingFor=null)})})}abort(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new ne.Abort))}table(t){const n=this._memoizedTables||(this._memoizedTables={});if(at(n,t))return n[t];const r=this.schema[t];if(!r)throw new ne.NotFound("Table "+t+" not part of transaction");const i=new this.db.Table(t,r,this);return i.core=this.db.core.table(t),n[t]=i,i}}function Ii(e,t,n,r,i,o,s){return{name:e,keyPath:t,unique:n,multi:r,auto:i,compound:o,src:(n&&!s?"&":"")+(r?"*":"")+(i?"++":"")+qs(t)}}function qs(e){return typeof e=="string"?e:e?"["+[].join.call(e,"+")+"]":""}function Ys(e,t,n){return{name:e,primKey:t,indexes:n,mappedClass:null,idxByName:Es(n,r=>[r.name,r])}}let Zn=e=>{try{return e.only([[]]),Zn=()=>[[]],[[]]}catch{return Zn=()=>Qt,Qt}};function Di(e){return e==null?()=>{}:typeof e=="string"?function(t){return t.split(".").length===1?n=>n[t]:n=>Bt(n,t)}(e):t=>Bt(t,e)}function qo(e){return[].slice.call(e)}let uu=0;function Vn(e){return e==null?":id":typeof e=="string"?e:`[${e.join("+")}]`}function lu(e,t,n){function r(l){if(l.type===3)return null;if(l.type===4)throw new Error("Cannot convert never type to IDBKeyRange");const{lower:a,upper:f,lowerOpen:h,upperOpen:m}=l;return a===void 0?f===void 0?null:t.upperBound(f,!!m):f===void 0?t.lowerBound(a,!!h):t.bound(a,f,!!h,!!m)}const{schema:i,hasGetAll:o}=function(l,a){const f=qo(l.objectStoreNames);return{schema:{name:l.name,tables:f.map(h=>a.objectStore(h)).map(h=>{const{keyPath:m,autoIncrement:g}=h,w=Ye(m),b=m==null,S={},A={name:h.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:b,compound:w,keyPath:m,autoIncrement:g,unique:!0,extractKey:Di(m)},indexes:qo(h.indexNames).map(E=>h.index(E)).map(E=>{const{name:x,unique:N,multiEntry:P,keyPath:D}=E,C={name:x,compound:Ye(D),keyPath:D,unique:N,multiEntry:P,extractKey:Di(D)};return S[Vn(D)]=C,C}),getIndexByKeyPath:E=>S[Vn(E)]};return S[":id"]=A.primaryKey,m!=null&&(S[Vn(m)]=A.primaryKey),A})},hasGetAll:f.length>0&&"getAll"in a.objectStore(f[0])&&!(typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}(e,n),s=i.tables.map(l=>function(a){const f=a.name;return{name:f,schema:a,mutate:function({trans:h,type:m,keys:g,values:w,range:b}){return new Promise((S,A)=>{S=ke(S);const E=h.objectStore(f),x=E.keyPath==null,N=m==="put"||m==="add";if(!N&&m!=="delete"&&m!=="deleteRange")throw new Error("Invalid operation type: "+m);const{length:P}=g||w||{length:1};if(g&&w&&g.length!==w.length)throw new Error("Given keys array must have same length as given values array.");if(P===0)return S({numFailures:0,failures:{},results:[],lastResult:void 0});let D;const C=[],$=[];let v=0;const d=T=>{++v,Qn(T)};if(m==="deleteRange"){if(b.type===4)return S({numFailures:v,failures:$,results:[],lastResult:void 0});b.type===3?C.push(D=E.clear()):C.push(D=E.delete(r(b)))}else{const[T,Y]=N?x?[w,g]:[w,null]:[g,null];if(N)for(let W=0;W{const Y=T.target.result;C.forEach((W,oe)=>W.error!=null&&($[oe]=W.error)),S({numFailures:v,failures:$,results:m==="delete"?g:C.map(W=>W.result),lastResult:Y})};D.onerror=T=>{d(T),k(T)},D.onsuccess=k})},getMany:({trans:h,keys:m})=>new Promise((g,w)=>{g=ke(g);const b=h.objectStore(f),S=m.length,A=new Array(S);let E,x=0,N=0;const P=C=>{const $=C.target;A[$._pos]=$.result,++N===x&&g(A)},D=At(w);for(let C=0;Cnew Promise((g,w)=>{g=ke(g);const b=h.objectStore(f).get(m);b.onsuccess=S=>g(S.target.result),b.onerror=At(w)}),query:function(h){return m=>new Promise((g,w)=>{g=ke(g);const{trans:b,values:S,limit:A,query:E}=m,x=A===1/0?void 0:A,{index:N,range:P}=E,D=b.objectStore(f),C=N.isPrimaryKey?D:D.index(N.name),$=r(P);if(A===0)return g({result:[]});if(h){const v=S?C.getAll($,x):C.getAllKeys($,x);v.onsuccess=d=>g({result:d.target.result}),v.onerror=At(w)}else{let v=0;const d=S||!("openKeyCursor"in C)?C.openCursor($):C.openKeyCursor($),k=[];d.onsuccess=T=>{const Y=d.result;return Y?(k.push(S?Y.value:Y.primaryKey),++v===A?g({result:k}):void Y.continue()):g({result:k})},d.onerror=At(w)}})}(o),openCursor:function({trans:h,values:m,query:g,reverse:w,unique:b}){return new Promise((S,A)=>{S=ke(S);const{index:E,range:x}=g,N=h.objectStore(f),P=E.isPrimaryKey?N:N.index(E.name),D=w?b?"prevunique":"prev":b?"nextunique":"next",C=m||!("openKeyCursor"in P)?P.openCursor(r(x),D):P.openKeyCursor(r(x),D);C.onerror=At(A),C.onsuccess=ke($=>{const v=C.result;if(!v)return void S(null);v.___id=++uu,v.done=!1;const d=v.continue.bind(v);let k=v.continuePrimaryKey;k&&(k=k.bind(v));const T=v.advance.bind(v),Y=()=>{throw new Error("Cursor not stopped")};v.trans=h,v.stop=v.continue=v.continuePrimaryKey=v.advance=()=>{throw new Error("Cursor not started")},v.fail=ke(A),v.next=function(){let W=1;return this.start(()=>W--?this.continue():this.stop()).then(()=>this)},v.start=W=>{const oe=new Promise((ie,se)=>{ie=ke(ie),C.onerror=At(se),v.fail=se,v.stop=Pe=>{v.stop=v.continue=v.continuePrimaryKey=v.advance=Y,ie(Pe)}}),re=()=>{if(C.result)try{W()}catch(ie){v.fail(ie)}else v.done=!0,v.start=()=>{throw new Error("Cursor behind last entry")},v.stop()};return C.onsuccess=ke(ie=>{C.onsuccess=re,re()}),v.continue=d,v.continuePrimaryKey=k,v.advance=T,re(),oe},S(v)},A)})},count({query:h,trans:m}){const{index:g,range:w}=h;return new Promise((b,S)=>{const A=m.objectStore(f),E=g.isPrimaryKey?A:A.index(g.name),x=r(w),N=x?E.count(x):E.count();N.onsuccess=ke(P=>b(P.target.result)),N.onerror=At(S)})}}}(l)),c={};return s.forEach(l=>c[l.name]=l),{stack:"dbcore",transaction:e.transaction.bind(e),table(l){if(!c[l])throw new Error(`Table '${l}' not found`);return c[l]},MIN_KEY:-1/0,MAX_KEY:Zn(t),schema:i}}function Ni({_novip:e},t){const n=t.db,r=function(i,o,{IDBKeyRange:s,indexedDB:c},l){return{dbcore:function(f,h){return h.reduce((m,{create:g})=>({...m,...g(m)}),f)}(lu(o,s,l),i.dbcore)}}(e._middlewares,n,e._deps,t);e.core=r.dbcore,e.tables.forEach(i=>{const o=i.name;e.core.schema.tables.some(s=>s.name===o)&&(i.core=e.core.table(o),e[o]instanceof e.Table&&(e[o].core=i.core))})}function Fr({_novip:e},t,n,r){n.forEach(i=>{const o=r[i];t.forEach(s=>{const c=Zi(s,i);(!c||"value"in c&&c.value===void 0)&&(s===e.Transaction.prototype||s instanceof e.Transaction?Nt(s,i,{get(){return this.table(i)},set(l){Ss(this,i,{value:l,writable:!0,configurable:!0,enumerable:!0})}}):s[i]=new e.Table(i,o))})})}function Bi({_novip:e},t){t.forEach(n=>{for(let r in n)n[r]instanceof e.Table&&delete n[r]})}function fu(e,t){return e._cfg.version-t._cfg.version}function du(e,t,n,r){const i=e._dbSchema,o=e._createTransaction("readwrite",e._storeNames,i);o.create(n),o._completion.catch(r);const s=o._reject.bind(o),c=Q.transless||Q;qt(()=>{Q.trans=o,Q.transless=c,t===0?($e(i).forEach(l=>{fi(n,l,i[l].primKey,i[l].indexes)}),Ni(e,n),V.follow(()=>e.on.populate.fire(o)).catch(s)):function({_novip:l},a,f,h){const m=[],g=l._versions;let w=l._dbSchema=ji(l,l.idbdb,h),b=!1;function S(){return m.length?V.resolve(m.shift()(f.idbtrans)).then(S):V.resolve()}return g.filter(A=>A._cfg.version>=a).forEach(A=>{m.push(()=>{const E=w,x=A._cfg.dbschema;$i(l,E,h),$i(l,x,h),w=l._dbSchema=x;const N=zs(E,x);N.add.forEach(D=>{fi(h,D[0],D[1].primKey,D[1].indexes)}),N.change.forEach(D=>{if(D.recreate)throw new ne.Upgrade("Not yet support for changing primary key");{const C=h.objectStore(D.name);D.add.forEach($=>Ri(C,$)),D.change.forEach($=>{C.deleteIndex($.name),Ri(C,$)}),D.del.forEach($=>C.deleteIndex($))}});const P=A._cfg.contentUpgrade;if(P&&A._cfg.version>a){Ni(l,h),f._memoizedTables={},b=!0;let D=Os(x);N.del.forEach(d=>{D[d]=E[d]}),Bi(l,[l.Transaction.prototype]),Fr(l,[l.Transaction.prototype],$e(D),D),f.schema=D;const C=eo(P);let $;C&&kn();const v=V.follow(()=>{if($=P(f),$&&C){var d=Rt.bind(null,null);$.then(d,d)}});return $&&typeof $.then=="function"?V.resolve($):v.then(()=>$)}}),m.push(E=>{(!b||!tu)&&function(x,N){[].slice.call(N.db.objectStoreNames).forEach(P=>x[P]==null&&N.db.deleteObjectStore(P))}(A._cfg.dbschema,E),Bi(l,[l.Transaction.prototype]),Fr(l,[l.Transaction.prototype],l._storeNames,l._dbSchema),f.schema=l._dbSchema})}),S().then(()=>{var A,E;E=h,$e(A=w).forEach(x=>{E.db.objectStoreNames.contains(x)||fi(E,x,A[x].primKey,A[x].indexes)})})}(e,t,o,n).catch(s)})}function zs(e,t){const n={del:[],add:[],change:[]};let r;for(r in e)t[r]||n.del.push(r);for(r in t){const i=e[r],o=t[r];if(i){const s={name:r,def:o,recreate:!1,del:[],add:[],change:[]};if(""+(i.primKey.keyPath||"")!=""+(o.primKey.keyPath||"")||i.primKey.auto!==o.primKey.auto&&!Xr)s.recreate=!0,n.change.push(s);else{const c=i.idxByName,l=o.idxByName;let a;for(a in c)l[a]||s.del.push(a);for(a in l){const f=c[a],h=l[a];f?f.src!==h.src&&s.change.push(h):s.add.push(h)}(s.del.length>0||s.add.length>0||s.change.length>0)&&n.change.push(s)}}else n.add.push([r,o])}return n}function fi(e,t,n,r){const i=e.db.createObjectStore(t,n.keyPath?{keyPath:n.keyPath,autoIncrement:n.auto}:{autoIncrement:n.auto});return r.forEach(o=>Ri(i,o)),i}function Ri(e,t){e.createIndex(t.name,t.keyPath,{unique:t.unique,multiEntry:t.multi})}function ji(e,t,n){const r={};return Br(t.objectStoreNames,0).forEach(i=>{const o=n.objectStore(i);let s=o.keyPath;const c=Ii(qs(s),s||"",!1,!1,!!o.autoIncrement,s&&typeof s!="string",!0),l=[];for(let f=0;f{if(t[r]!==null){var i=t[r].split(",").map((s,c)=>{const l=(s=s.trim()).replace(/([&*]|\+\+)/g,""),a=/^\[/.test(l)?l.match(/^\[(.*)\]$/)[1].split("+"):l;return Ii(l,a||null,/\&/.test(s),/\*/.test(s),/\+\+/.test(s),Ye(a),c===0)}),o=i.shift();if(o.multi)throw new ne.Schema("Primary key cannot be multi-valued");i.forEach(s=>{if(s.auto)throw new ne.Schema("Only primary key can be marked as autoIncrement (++)");if(!s.keyPath)throw new ne.Schema("Index must have a name and cannot be an empty string")}),n[r]=Ys(r,o,i)}})}stores(t){const n=this.db;this._cfg.storesSource=this._cfg.storesSource?Ge(this._cfg.storesSource,t):t;const r=n._versions,i={};let o={};return r.forEach(s=>{Ge(i,s._cfg.storesSource),o=s._cfg.dbschema={},s._parseStoresSpec(i,o)}),n._dbSchema=o,Bi(n,[n._allTables,n,n.Transaction.prototype]),Fr(n,[n._allTables,n,n.Transaction.prototype,this._cfg.tables],$e(o),o),n._storeNames=$e(o),this}upgrade(t){return this._cfg.contentUpgrade=ro(this._cfg.contentUpgrade||xe,t),this}}function ao(e,t){let n=e._dbNamesDB;return n||(n=e._dbNamesDB=new Ie("__dbnames",{addons:[],indexedDB:e,IDBKeyRange:t}),n.version(1).stores({dbnames:"name"})),n.table("dbnames")}function co(e){return e&&typeof e.databases=="function"}function Li(e){return qt(function(){return Q.letThrough=!0,e()})}function pu(){var e;return!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise(function(t){var n=function(){return indexedDB.databases().finally(t)};e=setInterval(n,100),n()}).finally(function(){return clearInterval(e)}):Promise.resolve()}function yu(e){const t=e._state,{indexedDB:n}=e._deps;if(t.isBeingOpened||e.idbdb)return t.dbReadyPromise.then(()=>t.dbOpenError?Ke(t.dbOpenError):e);Ot&&(t.openCanceller._stackHolder=un()),t.isBeingOpened=!0,t.dbOpenError=null,t.openComplete=!1;const r=t.openCanceller;function i(){if(t.openCanceller!==r)throw new ne.DatabaseClosed("db.open() was cancelled")}let o=t.dbReadyResolve,s=null,c=!1;return V.race([r,(typeof navigator>"u"?V.resolve():pu()).then(()=>new V((l,a)=>{if(i(),!n)throw new ne.MissingAPI;const f=e.name,h=t.autoSchema?n.open(f):n.open(f,Math.round(10*e.verno));if(!h)throw new ne.MissingAPI;h.onerror=At(a),h.onblocked=ke(e._fireOnBlocked),h.onupgradeneeded=ke(m=>{if(s=h.transaction,t.autoSchema&&!e._options.allowEmptyDB){h.onerror=Qn,s.abort(),h.result.close();const w=n.deleteDatabase(f);w.onsuccess=w.onerror=ke(()=>{a(new ne.NoSuchDatabase(`Database ${f} doesnt exist`))})}else{s.onerror=At(a);var g=m.oldVersion>Math.pow(2,62)?0:m.oldVersion;c=g<1,e._novip.idbdb=h.result,du(e,g/10,s,a)}},a),h.onsuccess=ke(()=>{s=null;const m=e._novip.idbdb=h.result,g=Br(m.objectStoreNames);if(g.length>0)try{const b=m.transaction((w=g).length===1?w[0]:w,"readonly");t.autoSchema?function({_novip:S},A,E){S.verno=A.version/10;const x=S._dbSchema=ji(0,A,E);S._storeNames=Br(A.objectStoreNames,0),Fr(S,[S._allTables],$e(x),x)}(e,m,b):($i(e,e._dbSchema,b),function(S,A){const E=zs(ji(0,S.idbdb,A),S._dbSchema);return!(E.add.length||E.change.some(x=>x.add.length||x.change.length))}(e,b)||console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Some queries may fail.")),Ni(e,b)}catch{}var w;Un.push(e),m.onversionchange=ke(b=>{t.vcFired=!0,e.on("versionchange").fire(b)}),m.onclose=ke(b=>{e.on("close").fire(b)}),c&&function({indexedDB:b,IDBKeyRange:S},A){!co(b)&&A!=="__dbnames"&&ao(b,S).put({name:A}).catch(xe)}(e._deps,f),l()},a)}))]).then(()=>(i(),t.onReadyBeingFired=[],V.resolve(Li(()=>e.on.ready.fire(e.vip))).then(function l(){if(t.onReadyBeingFired.length>0){let a=t.onReadyBeingFired.reduce(ro,xe);return t.onReadyBeingFired=[],V.resolve(Li(()=>a(e.vip))).then(l)}}))).finally(()=>{t.onReadyBeingFired=null,t.isBeingOpened=!1}).then(()=>e).catch(l=>{t.dbOpenError=l;try{s&&s.abort()}catch{}return r===t.openCanceller&&e._close(),Ke(l)}).finally(()=>{t.openComplete=!0,o()})}function Ki(e){var t=o=>e.next(o),n=i(t),r=i(o=>e.throw(o));function i(o){return s=>{var c=o(s),l=c.value;return c.done?l:l&&typeof l.then=="function"?l.then(n,r):Ye(l)?Promise.all(l).then(n,r):n(l)}}return i(t)()}function mu(e,t,n){var r=arguments.length;if(r<2)throw new ne.InvalidArgument("Too few arguments");for(var i=new Array(r-1);--r;)i[r-1]=arguments[r];n=i.pop();var o=Ts(i);return[e,o,n]}function Hs(e,t,n,r,i){return V.resolve().then(()=>{const o=Q.transless||Q,s=e._createTransaction(t,n,e._dbSchema,r),c={trans:s,transless:o};if(r)s.idbtrans=r.idbtrans;else try{s.create(),e._state.PR1398_maxLoop=3}catch(h){return h.name===no.InvalidState&&e.isOpen()&&--e._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),e._close(),e.open().then(()=>Hs(e,t,n,null,i))):Ke(h)}const l=eo(i);let a;l&&kn();const f=V.follow(()=>{if(a=i.call(s,s),a)if(l){var h=Rt.bind(null,null);a.then(h,h)}else typeof a.next=="function"&&typeof a.throw=="function"&&(a=Ki(a))},c);return(a&&typeof a.then=="function"?V.resolve(a).then(h=>s.active?h:Ke(new ne.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))):f.then(()=>a)).then(h=>(r&&s._resolve(),s._completion.then(()=>h))).catch(h=>(s._reject(h),Ke(h)))})}function br(e,t,n){const r=Ye(e)?e.slice():[e];for(let i=0;i0,A={...m,isVirtual:S,keyTail:h,keyLength:b,extractKey:Di(f),unique:!S&&m.unique};return w.push(A),A.isPrimaryKey||o.push(A),b>1&&s(b===2?f[0]:f.slice(0,b-1),h+1,m),w.sort((E,x)=>E.keyTail-x.keyTail),A}const c=s(r.primaryKey.keyPath,0,r.primaryKey);i[":id"]=[c];for(const f of r.indexes)s(f.keyPath,0,f);function l(f){const h=f.query.index;return h.isVirtual?{...f,query:{index:h,range:(m=f.query.range,g=h.keyTail,{type:m.type===1?2:m.type,lower:br(m.lower,m.lowerOpen?e.MAX_KEY:e.MIN_KEY,g),lowerOpen:!0,upper:br(m.upper,m.upperOpen?e.MIN_KEY:e.MAX_KEY,g),upperOpen:!0})}}:f;var m,g}return{...n,schema:{...r,primaryKey:c,indexes:o,getIndexByKeyPath:function(f){const h=i[Vn(f)];return h&&h[0]}},count:f=>n.count(l(f)),query:f=>n.query(l(f)),openCursor(f){const{keyTail:h,isVirtual:m,keyLength:g}=f.query.index;return m?n.openCursor(l(f)).then(w=>w&&function(b){return Object.create(b,{continue:{value:function(A){A!=null?b.continue(br(A,f.reverse?e.MAX_KEY:e.MIN_KEY,h)):f.unique?b.continue(b.key.slice(0,g).concat(f.reverse?e.MIN_KEY:e.MAX_KEY,h)):b.continue()}},continuePrimaryKey:{value(A,E){b.continuePrimaryKey(br(A,e.MAX_KEY,h),E)}},primaryKey:{get:()=>b.primaryKey},key:{get(){const A=b.key;return g===1?A[0]:A.slice(0,g)}},value:{get:()=>b.value}})}(w)):n.openCursor(f)}}}}}};function uo(e,t,n,r){return n=n||{},r=r||"",$e(e).forEach(i=>{if(at(t,i)){var o=e[i],s=t[i];if(typeof o=="object"&&typeof s=="object"&&o&&s){const c=bi(o);c!==bi(s)?n[r+i]=t[i]:c==="Object"?uo(o,s,n,r+i+"."):o!==s&&(n[r+i]=t[i])}else o!==s&&(n[r+i]=t[i])}else n[r+i]=void 0}),$e(t).forEach(i=>{at(e,i)||(n[r+i]=t[i])}),n}const vu={stack:"dbcore",name:"HooksMiddleware",level:2,create:e=>({...e,table(t){const n=e.table(t),{primaryKey:r}=n.schema;return{...n,mutate(o){const s=Q.trans,{deleting:c,creating:l,updating:a}=s.table(t).hook;switch(o.type){case"add":if(l.fire===xe)break;return s._promise("readwrite",()=>f(o),!0);case"put":if(l.fire===xe&&a.fire===xe)break;return s._promise("readwrite",()=>f(o),!0);case"delete":if(c.fire===xe)break;return s._promise("readwrite",()=>f(o),!0);case"deleteRange":if(c.fire===xe)break;return s._promise("readwrite",()=>function(m){return h(m.trans,m.range,1e4)}(o),!0)}return n.mutate(o);function f(m){const g=Q.trans,w=m.keys||function(b,S){return S.type==="delete"?S.keys:S.keys||S.values.map(b.extractKey)}(r,m);if(!w)throw new Error("Keys missing");return(m=m.type==="add"||m.type==="put"?{...m,keys:w}:{...m}).type!=="delete"&&(m.values=[...m.values]),m.keys&&(m.keys=[...m.keys]),function(b,S,A){return S.type==="add"?Promise.resolve([]):b.getMany({trans:S.trans,keys:A,cache:"immutable"})}(n,m,w).then(b=>{const S=w.map((A,E)=>{const x=b[E],N={onerror:null,onsuccess:null};if(m.type==="delete")c.fire.call(N,A,x,g);else if(m.type==="add"||x===void 0){const P=l.fire.call(N,A,m.values[E],g);A==null&&P!=null&&(A=P,m.keys[E]=A,r.outbound||vt(m.values[E],r.keyPath,A))}else{const P=uo(x,m.values[E]),D=a.fire.call(N,P,A,x,g);if(D){const C=m.values[E];Object.keys(D).forEach($=>{at(C,$)?C[$]=D[$]:vt(C,$,D[$])})}}return N});return n.mutate(m).then(({failures:A,results:E,numFailures:x,lastResult:N})=>{for(let P=0;P(S.forEach(E=>E.onerror&&E.onerror(A)),Promise.reject(A)))})}function h(m,g,w){return n.query({trans:m,values:!1,query:{index:r,range:g},limit:w}).then(({result:b})=>f({type:"delete",keys:b,trans:m}).then(S=>S.numFailures>0?Promise.reject(S.failures[0]):b.length({table:t=>{const n=e.table(t);return{...n,getMany:r=>{if(!r.cache)return n.getMany(r);const i=Js(r.keys,r.trans._cache,r.cache==="clone");return i?V.resolve(i):n.getMany(r).then(o=>(r.trans._cache={keys:r.keys,values:r.cache==="clone"?ir(o):o},o))},mutate:r=>(r.type!=="add"&&(r.trans._cache=null),n.mutate(r))}}})};function lo(e){return!("from"in e)}const Ct=function(e,t){if(!this){const n=new Ct;return e&&"d"in e&&Ge(n,e),n}Ge(this,arguments.length?{d:1,from:e,to:arguments.length>1?t:e}:{d:0})};function er(e,t,n){const r=Je(t,n);if(isNaN(r))return;if(r>0)throw RangeError();if(lo(e))return Ge(e,{from:t,to:n,d:1});const i=e.l,o=e.r;if(Je(n,e.from)<0)return i?er(i,t,n):e.l={from:t,to:n,d:1,l:null,r:null},Yo(e);if(Je(t,e.to)>0)return o?er(o,t,n):e.r={from:t,to:n,d:1,l:null,r:null},Yo(e);Je(t,e.from)<0&&(e.from=t,e.l=null,e.d=o?o.d+1:1),Je(n,e.to)>0&&(e.to=n,e.r=null,e.d=e.l?e.l.d+1:1);const s=!e.r;i&&!e.l&&Mr(e,i),o&&s&&Mr(e,o)}function Mr(e,t){lo(t)||function n(r,{from:i,to:o,l:s,r:c}){er(r,i,o),s&&n(r,s),c&&n(r,c)}(e,t)}function wu(e,t){const n=Fi(t);let r=n.next();if(r.done)return!1;let i=r.value;const o=Fi(e);let s=o.next(i.from),c=s.value;for(;!r.done&&!s.done;){if(Je(c.from,i.to)<=0&&Je(c.to,i.from)>=0)return!0;Je(i.from,c.from)<0?i=(r=n.next(c.from)).value:c=(s=o.next(i.from)).value}return!1}function Fi(e){let t=lo(e)?null:{s:0,n:e};return{next(n){const r=arguments.length>0;for(;t;)switch(t.s){case 0:if(t.s=1,r)for(;t.n.l&&Je(n,t.n.from)<0;)t={up:t,n:t.n.l,s:1};else for(;t.n.l;)t={up:t,n:t.n.l,s:1};case 1:if(t.s=2,!r||Je(n,t.n.to)<=0)return{value:t.n,done:!1};case 2:if(t.n.r){t.s=3,t={up:t,n:t.n.r,s:0};continue}case 3:t=t.up}return{done:!0}}}}function Yo(e){var t,n;const r=(((t=e.r)===null||t===void 0?void 0:t.d)||0)-(((n=e.l)===null||n===void 0?void 0:n.d)||0),i=r>1?"r":r<-1?"l":"";if(i){const o=i==="r"?"l":"r",s={...e},c=e[i];e.from=c.from,e.to=c.to,e[i]=c[i],s[i]=c[o],e[o]=s,s.d=zo(s)}e.d=zo(e)}function zo({r:e,l:t}){return(e?t?Math.max(e.d,t.d):e.d:t?t.d:0)+1}Tn(Ct.prototype,{add(e){return Mr(this,e),this},addKey(e){return er(this,e,e),this},addKeys(e){return e.forEach(t=>er(this,t,t)),this},[wi](){return Fi(this)}});const _u={stack:"dbcore",level:0,create:e=>{const t=e.schema.name,n=new Ct(e.MIN_KEY,e.MAX_KEY);return{...e,table:r=>{const i=e.table(r),{schema:o}=i,{primaryKey:s}=o,{extractKey:c,outbound:l}=s,a={...i,mutate:m=>{const g=m.trans,w=g.mutatedParts||(g.mutatedParts={}),b=D=>{const C=`idb://${t}/${r}/${D}`;return w[C]||(w[C]=new Ct)},S=b(""),A=b(":dels"),{type:E}=m;let[x,N]=m.type==="deleteRange"?[m.range]:m.type==="delete"?[m.keys]:m.values.length<50?[[],m.values]:[];const P=m.trans._cache;return i.mutate(m).then(D=>{if(Ye(x)){E!=="delete"&&(x=D.results),S.addKeys(x);const C=Js(x,P);C||E==="add"||A.addKeys(x),(C||N)&&function($,v,d,k){function T(Y){const W=$(Y.name||"");function oe(ie){return ie!=null?Y.extractKey(ie):null}const re=ie=>Y.multiEntry&&Ye(ie)?ie.forEach(se=>W.addKey(se)):W.addKey(ie);(d||k).forEach((ie,se)=>{const Pe=d&&oe(d[se]),Ce=k&&oe(k[se]);Je(Pe,Ce)!==0&&(Pe!=null&&re(Pe),Ce!=null&&re(Ce))})}v.indexes.forEach(T)}(b,o,C,N)}else if(x){const C={from:x.lower,to:x.upper};A.add(C),S.add(C)}else S.add(n),A.add(n),o.indexes.forEach(C=>b(C.name).add(n));return D})}},f=({query:{index:m,range:g}})=>{var w,b;return[m,new Ct((w=g.lower)!==null&&w!==void 0?w:e.MIN_KEY,(b=g.upper)!==null&&b!==void 0?b:e.MAX_KEY)]},h={get:m=>[s,new Ct(m.key)],getMany:m=>[s,new Ct().addKeys(m.keys)],count:f,query:f,openCursor:f};return $e(h).forEach(m=>{a[m]=function(g){const{subscr:w}=Q;if(w){const b=N=>{const P=`idb://${t}/${r}/${N}`;return w[P]||(w[P]=new Ct)},S=b(""),A=b(":dels"),[E,x]=h[m](g);if(b(E.name||"").add(x),!E.isPrimaryKey){if(m!=="count"){const N=m==="query"&&l&&g.values&&i.query({...g,values:!1});return i[m].apply(this,arguments).then(P=>{if(m==="query"){if(l&&g.values)return N.then(({result:C})=>(S.addKeys(C),P));const D=g.values?P.result.map(c):P.result;g.values?S.addKeys(D):A.addKeys(D)}else if(m==="openCursor"){const D=P,C=g.values;return D&&Object.create(D,{key:{get:()=>(A.addKey(D.primaryKey),D.key)},primaryKey:{get(){const $=D.primaryKey;return A.addKey($),$}},value:{get:()=>(C&&S.addKey(D.primaryKey),D.value)}})}return P})}A.add(n)}}return i[m].apply(this,arguments)}}),a}}}};class Ie{constructor(t,n){this._middlewares={},this.verno=0;const r=Ie.dependencies;this._options=n={addons:Ie.addons,autoOpen:!0,indexedDB:r.indexedDB,IDBKeyRange:r.IDBKeyRange,...n},this._deps={indexedDB:n.indexedDB,IDBKeyRange:n.IDBKeyRange};const{addons:i}=n;this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;const o={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:xe,dbReadyPromise:null,cancelOpen:xe,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3};var s;o.dbReadyPromise=new V(c=>{o.dbReadyResolve=c}),o.openCanceller=new V((c,l)=>{o.cancelOpen=l}),this._state=o,this.name=t,this.on=Wn(this,"populate","blocked","versionchange","close",{ready:[ro,xe]}),this.on.ready.subscribe=xs(this.on.ready.subscribe,c=>(l,a)=>{Ie.vip(()=>{const f=this._state;if(f.openComplete)f.dbOpenError||V.resolve().then(l),a&&c(l);else if(f.onReadyBeingFired)f.onReadyBeingFired.push(l),a&&c(l);else{c(l);const h=this;a||c(function m(){h.on.ready.unsubscribe(l),h.on.ready.unsubscribe(m)})}})}),this.Collection=(s=this,Nn(iu.prototype,function(c,l){this.db=s;let a=Us,f=null;if(l)try{a=l()}catch(w){f=w}const h=c._ctx,m=h.table,g=m.hook.reading.fire;this._ctx={table:m,index:h.index,isPrimKey:!h.index||m.schema.primKey.keyPath&&h.index===m.schema.primKey.name,range:a,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:f,or:h.or,valueMapper:g!==Gn?g:null}})),this.Table=function(c){return Nn(ru.prototype,function(l,a,f){this.db=c,this._tx=f,this.name=l,this.schema=a,this.hook=c._allTables[l]?c._allTables[l].hook:Wn(null,{creating:[qc,xe],reading:[Vc,Gn],updating:[zc,xe],deleting:[Yc,xe]})})}(this),this.Transaction=function(c){return Nn(cu.prototype,function(l,a,f,h,m){this.db=c,this.mode=l,this.storeNames=a,this.schema=f,this.chromeTransactionDurability=h,this.idbtrans=null,this.on=Wn(this,"complete","error","abort"),this.parent=m||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new V((g,w)=>{this._resolve=g,this._reject=w}),this._completion.then(()=>{this.active=!1,this.on.complete.fire()},g=>{var w=this.active;return this.active=!1,this.on.error.fire(g),this.parent?this.parent._reject(g):w&&this.idbtrans&&this.idbtrans.abort(),Ke(g)})})}(this),this.Version=function(c){return Nn(hu.prototype,function(l){this.db=c,this._cfg={version:l,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})}(this),this.WhereClause=function(c){return Nn(Vs.prototype,function(l,a,f){this.db=c,this._ctx={table:l,index:a===":id"?null:a,or:f};const h=c._deps.indexedDB;if(!h)throw new ne.MissingAPI;this._cmp=this._ascending=h.cmp.bind(h),this._descending=(m,g)=>h.cmp(g,m),this._max=(m,g)=>h.cmp(m,g)>0?m:g,this._min=(m,g)=>h.cmp(m,g)<0?m:g,this._IDBKeyRange=c._deps.IDBKeyRange})}(this),this.on("versionchange",c=>{c.newVersion>0?console.warn(`Another connection wants to upgrade database '${this.name}'. Closing db now to resume the upgrade.`):console.warn(`Another connection wants to delete database '${this.name}'. Closing db now to resume the delete request.`),this.close()}),this.on("blocked",c=>{!c.newVersion||c.newVersionnew this.Transaction(c,l,a,this._options.chromeTransactionDurability,f),this._fireOnBlocked=c=>{this.on("blocked").fire(c),Un.filter(l=>l.name===this.name&&l!==this&&!l._state.vcFired).map(l=>l.on("versionchange").fire(c))},this.use(gu),this.use(vu),this.use(_u),this.use(bu),this.vip=Object.create(this,{_vip:{value:!0}}),i.forEach(c=>c(this))}version(t){if(isNaN(t)||t<.1)throw new ne.Type("Given version is not a positive number");if(t=Math.round(10*t)/10,this.idbdb||this._state.isBeingOpened)throw new ne.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,t);const n=this._versions;var r=n.filter(i=>i._cfg.version===t)[0];return r||(r=new this.Version(t),n.push(r),n.sort(fu),r.stores({}),this._state.autoSchema=!1,r)}_whenReady(t){return this.idbdb&&(this._state.openComplete||Q.letThrough||this._vip)?t():new V((n,r)=>{if(this._state.openComplete)return r(new ne.DatabaseClosed(this._state.dbOpenError));if(!this._state.isBeingOpened){if(!this._options.autoOpen)return void r(new ne.DatabaseClosed);this.open().catch(xe)}this._state.dbReadyPromise.then(n,r)}).then(t)}use({stack:t,create:n,level:r,name:i}){i&&this.unuse({stack:t,name:i});const o=this._middlewares[t]||(this._middlewares[t]=[]);return o.push({stack:t,create:n,level:r??10,name:i}),o.sort((s,c)=>s.level-c.level),this}unuse({stack:t,name:n,create:r}){return t&&this._middlewares[t]&&(this._middlewares[t]=this._middlewares[t].filter(i=>r?i.create!==r:!!n&&i.name!==n)),this}open(){return yu(this)}_close(){const t=this._state,n=Un.indexOf(this);if(n>=0&&Un.splice(n,1),this.idbdb){try{this.idbdb.close()}catch{}this._novip.idbdb=null}t.dbReadyPromise=new V(r=>{t.dbReadyResolve=r}),t.openCanceller=new V((r,i)=>{t.cancelOpen=i})}close(){this._close();const t=this._state;this._options.autoOpen=!1,t.dbOpenError=new ne.DatabaseClosed,t.isBeingOpened&&t.cancelOpen(t.dbOpenError)}delete(){const t=arguments.length>0,n=this._state;return new V((r,i)=>{const o=()=>{this.close();var s=this._deps.indexedDB.deleteDatabase(this.name);s.onsuccess=ke(()=>{(function({indexedDB:c,IDBKeyRange:l},a){!co(c)&&a!=="__dbnames"&&ao(c,l).delete(a).catch(xe)})(this._deps,this.name),r()}),s.onerror=At(i),s.onblocked=this._fireOnBlocked};if(t)throw new ne.InvalidArgument("Arguments not allowed in db.delete()");n.isBeingOpened?n.dbReadyPromise.then(o):o()})}backendDB(){return this.idbdb}isOpen(){return this.idbdb!==null}hasBeenClosed(){const t=this._state.dbOpenError;return t&&t.name==="DatabaseClosed"}hasFailed(){return this._state.dbOpenError!==null}dynamicallyOpened(){return this._state.autoSchema}get tables(){return $e(this._allTables).map(t=>this._allTables[t])}transaction(){const t=mu.apply(this,arguments);return this._transaction.apply(this,t)}_transaction(t,n,r){let i=Q.trans;i&&i.db===this&&t.indexOf("!")===-1||(i=null);const o=t.indexOf("?")!==-1;let s,c;t=t.replace("!","").replace("?","");try{if(c=n.map(a=>{var f=a instanceof this.Table?a.name:a;if(typeof f!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return f}),t=="r"||t==="readonly")s="readonly";else{if(t!="rw"&&t!="readwrite")throw new ne.InvalidArgument("Invalid transaction mode: "+t);s="readwrite"}if(i){if(i.mode==="readonly"&&s==="readwrite"){if(!o)throw new ne.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");i=null}i&&c.forEach(a=>{if(i&&i.storeNames.indexOf(a)===-1){if(!o)throw new ne.SubTransaction("Table "+a+" not included in parent transaction.");i=null}}),o&&i&&!i.active&&(i=null)}}catch(a){return i?i._promise(null,(f,h)=>{h(a)}):Ke(a)}const l=Hs.bind(null,this,s,c,i,r);return i?i._promise(s,l,"lock"):Q.trans?Pn(Q.transless,()=>this._whenReady(l)):this._whenReady(l)}table(t){if(!at(this._allTables,t))throw new ne.InvalidTable(`Table ${t} does not exist`);return this._allTables[t]}}const Su=typeof Symbol<"u"&&"observable"in Symbol?Symbol.observable:"@@observable";class xu{constructor(t){this._subscribe=t}subscribe(t,n,r){return this._subscribe(t&&typeof t!="function"?t:{next:t,error:n,complete:r})}[Su](){return this}}function Gs(e,t){return $e(t).forEach(n=>{Mr(e[n]||(e[n]=new Ct),t[n])}),e}function Au(e){return new xu(t=>{const n=eo(e);let r=!1,i={},o={};const s={get closed(){return r},unsubscribe:()=>{r=!0,zt.storagemutated.unsubscribe(f)}};t.start&&t.start(s);let c=!1,l=!1;function a(){return $e(o).some(m=>i[m]&&wu(i[m],o[m]))}const f=m=>{Gs(i,m),a()&&h()},h=()=>{if(c||r)return;i={};const m={},g=function(w){n&&kn();const b=()=>qt(e,{subscr:w,trans:null}),S=Q.trans?Pn(Q.transless,b):b();return n&&S.then(Rt,Rt),S}(m);l||(zt("storagemutated",f),l=!0),c=!0,Promise.resolve(g).then(w=>{c=!1,r||(a()?h():(i={},o=m,t.next&&t.next(w)))},w=>{c=!1,t.error&&t.error(w),s.unsubscribe()})};return h(),s})}let Mi;try{Mi={indexedDB:Te.indexedDB||Te.mozIndexedDB||Te.webkitIndexedDB||Te.msIndexedDB,IDBKeyRange:Te.IDBKeyRange||Te.webkitIDBKeyRange}}catch{Mi={indexedDB:null,IDBKeyRange:null}}const Xt=Ie;function kr(e){let t=Dt;try{Dt=!0,zt.storagemutated.fire(e)}finally{Dt=t}}Tn(Xt,{...Sr,delete:e=>new Xt(e,{addons:[]}).delete(),exists:e=>new Xt(e,{addons:[]}).open().then(t=>(t.close(),!0)).catch("NoSuchDatabaseError",()=>!1),getDatabaseNames(e){try{return function({indexedDB:t,IDBKeyRange:n}){return co(t)?Promise.resolve(t.databases()).then(r=>r.map(i=>i.name).filter(i=>i!=="__dbnames")):ao(t,n).toCollection().primaryKeys()}(Xt.dependencies).then(e)}catch{return Ke(new ne.MissingAPI)}},defineClass:()=>function(e){Ge(this,e)},ignoreTransaction:e=>Q.trans?Pn(Q.transless,e):e(),vip:Li,async:function(e){return function(){try{var t=Ki(e.apply(this,arguments));return t&&typeof t.then=="function"?t:V.resolve(t)}catch(n){return Ke(n)}}},spawn:function(e,t,n){try{var r=Ki(e.apply(n,t||[]));return r&&typeof r.then=="function"?r:V.resolve(r)}catch(i){return Ke(i)}},currentTransaction:{get:()=>Q.trans||null},waitFor:function(e,t){const n=V.resolve(typeof e=="function"?Xt.ignoreTransaction(e):e).timeout(t||6e4);return Q.trans?Q.trans.waitFor(n):n},Promise:V,debug:{get:()=>Ot,set:e=>{Ps(e,e==="dexie"?()=>!0:Ms)}},derive:Sn,extend:Ge,props:Tn,override:xs,Events:Wn,on:zt,liveQuery:Au,extendObservabilitySet:Gs,getByKeyPath:Bt,setByKeyPath:vt,delByKeyPath:function(e,t){typeof t=="string"?vt(e,t,void 0):"length"in t&&[].map.call(t,function(n){vt(e,n,void 0)})},shallowClone:Os,deepClone:ir,getObjectDiff:uo,cmp:Je,asap:As,minKey:-(1/0),addons:[],connections:Un,errnames:no,dependencies:Mi,semVer:"3.2.3",version:"3.2.3".split(".").map(e=>parseInt(e)).reduce((e,t,n)=>e+t/Math.pow(10,2*n))}),Xt.maxKey=Zn(Xt.dependencies.IDBKeyRange),typeof dispatchEvent<"u"&&typeof addEventListener<"u"&&(zt("storagemutated",e=>{if(!Dt){let t;Xr?(t=document.createEvent("CustomEvent"),t.initCustomEvent("x-storagemutated-1",!0,!0,e)):t=new CustomEvent("x-storagemutated-1",{detail:e}),Dt=!0,dispatchEvent(t),Dt=!1}}),addEventListener("x-storagemutated-1",({detail:e})=>{Dt||kr(e)}));let Dt=!1;if(typeof BroadcastChannel<"u"){const e=new BroadcastChannel("x-storagemutated-1");typeof e.unref=="function"&&e.unref(),zt("storagemutated",t=>{Dt||e.postMessage(t)}),e.onmessage=t=>{t.data&&kr(t.data)}}else if(typeof self<"u"&&typeof navigator<"u"){zt("storagemutated",t=>{try{Dt||(typeof localStorage<"u"&&localStorage.setItem("x-storagemutated-1",JSON.stringify({trig:Math.random(),changedParts:t})),typeof self.clients=="object"&&[...self.clients.matchAll({includeUncontrolled:!0})].forEach(n=>n.postMessage({type:"x-storagemutated-1",changedParts:t})))}catch{}}),typeof addEventListener<"u"&&addEventListener("storage",t=>{if(t.key==="x-storagemutated-1"){const n=JSON.parse(t.newValue);n&&kr(n.changedParts)}});const e=self.document&&navigator.serviceWorker;e&&e.addEventListener("message",function({data:t}){t&&t.type==="x-storagemutated-1"&&kr(t.changedParts)})}V.rejectionMapper=function(e,t){if(!e||e instanceof xn||e instanceof TypeError||e instanceof SyntaxError||!e.name||!Lo[e.name])return e;var n=new Lo[e.name](t||e.message,e);return"stack"in e&&Nt(n,"stack",{get:function(){return this.inner.stack}}),n},Ps(Ot,Ms);/*! ***************************************************************************** -Copyright (c) Microsoft Corporation. - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. -***************************************************************************** */function Ht(e,t,n,r){function i(o){return o instanceof n?o:new n(function(s){s(o)})}return new(n||(n=Promise))(function(o,s){function c(f){try{a(r.next(f))}catch(h){s(h)}}function l(f){try{a(r.throw(f))}catch(h){s(h)}}function a(f){f.done?o(f.value):i(f.value).then(c,l)}a((r=r.apply(e,t||[])).next())})}function mt(e,t){var n={label:0,sent:function(){if(o[0]&1)throw o[1];return o[1]},trys:[],ops:[]},r,i,o,s;return s={next:c(0),throw:c(1),return:c(2)},typeof Symbol=="function"&&(s[Symbol.iterator]=function(){return this}),s;function c(a){return function(f){return l([a,f])}}function l(a){if(r)throw new TypeError("Generator is already executing.");for(;n;)try{if(r=1,i&&(o=a[0]&2?i.return:a[0]?i.throw||((o=i.return)&&o.call(i),0):i.next)&&!(o=o.call(i,a[1])).done)return o;switch(i=0,o&&(a=[a[0]&2,o.value]),a[0]){case 0:case 1:o=a;break;case 4:return n.label++,{value:a[1],done:!1};case 5:n.label++,i=a[1],a=[0];continue;case 7:a=n.ops.pop(),n.trys.pop();continue;default:if(o=n.trys,!(o=o.length>0&&o[o.length-1])&&(a[0]===6||a[0]===2)){n=0;continue}if(a[0]===3&&(!o||a[1]>o[0]&&a[1]"u")throw new Error("FileReaderSync missing. Reading blobs synchronously requires code to run from within a web worker. Use TSON.encapsulateAsync() to do it from the main thread.");var n=new FileReaderSync,r=t==="binary"?n.readAsArrayBuffer(e):n.readAsText(e);return r}var Ui=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function fo(e,t){return t={exports:{}},e(t,t.exports),t.exports}var Qr=fo(function(e,t){(function(n,r){e.exports=r()})(Ui,function(){function n(I){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?n=function(B){return typeof B}:n=function(B){return B&&typeof Symbol=="function"&&B.constructor===Symbol&&B!==Symbol.prototype?"symbol":typeof B},n(I)}function r(I,B,R,j,M,de,ye){try{var fe=I[de](ye),G=fe.value}catch(Ue){R(Ue);return}fe.done?B(G):Promise.resolve(G).then(j,M)}function i(I){return function(){var B=this,R=arguments;return new Promise(function(j,M){var de=I.apply(B,R);function ye(G){r(de,j,M,ye,fe,"next",G)}function fe(G){r(de,j,M,ye,fe,"throw",G)}ye(void 0)})}}function o(I,B){if(!(I instanceof B))throw new TypeError("Cannot call a class as a function")}function s(I,B){for(var R=0;R-1){var j=I[re(B.slice(0,R))];return j===void 0?void 0:ie(j,B.slice(R+1))}return I[re(B)]}function se(I,B,R){if(B==="")return R;var j=B.indexOf(".");if(j>-1){var M=I[re(B.slice(0,j))];return se(M,B.slice(j+1),R)}return I[re(B)]=R,I}function Pe(I){return I===null?"null":Array.isArray(I)?"array":n(I)}var Ce=Object.keys,Le=Array.isArray,Fe={}.hasOwnProperty,Ze=["type","replaced","iterateIn","iterateUnsetNumeric"];function J(I,B){if(I.keypath==="")return-1;var R=I.keypath.match(/\./g)||0,j=B.keypath.match(/\./g)||0;return R&&(R=R.length),j&&(j=j.length),R>j?-1:RB.keypath}var ve=function(){function I(B){o(this,I),this.options=B,this.plainObjectReplacers=[],this.nonplainObjectReplacers=[],this.revivers={},this.types={}}return c(I,[{key:"stringify",value:function(R,j,M,de){de=f({},this.options,{},de,{stringification:!0});var ye=this.encapsulate(R,null,de);return Le(ye)?JSON.stringify(ye[0],j,M):ye.then(function(fe){return JSON.stringify(fe,j,M)})}},{key:"stringifySync",value:function(R,j,M,de){return this.stringify(R,j,M,f({throwOnBadSyncType:!0},de,{sync:!0}))}},{key:"stringifyAsync",value:function(R,j,M,de){return this.stringify(R,j,M,f({throwOnBadSyncType:!0},de,{sync:!1}))}},{key:"parse",value:function(R,j,M){return M=f({},this.options,{},M,{parse:!0}),this.revive(JSON.parse(R,j),M)}},{key:"parseSync",value:function(R,j,M){return this.parse(R,j,f({throwOnBadSyncType:!0},M,{sync:!0}))}},{key:"parseAsync",value:function(R,j,M){return this.parse(R,j,f({throwOnBadSyncType:!0},M,{sync:!1}))}},{key:"specialTypeNames",value:function(R,j){var M=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return M.returnTypeNames=!0,this.encapsulate(R,j,M)}},{key:"rootTypeName",value:function(R,j){var M=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return M.iterateNone=!0,this.encapsulate(R,j,M)}},{key:"encapsulate",value:function(R,j,M){M=f({sync:!0},this.options,{},M);var de=M,ye=de.sync,fe=this,G={},Ue=[],Xe=[],et=[],ft="cyclic"in M?M.cyclic:!0,dt=M,Tt=dt.encapsulateObserver,tt=we("",R,ft,j||{},et);function ht(z){var y=Object.values(G);if(M.iterateNone)return y.length?y[0]:I.getJSONType(z);if(y.length){if(M.returnTypeNames)return m(new Set(y));!z||!T(z)||Fe.call(z,"$types")?z={$:z,$types:{$:G}}:z.$types=G}else W(z)&&Fe.call(z,"$types")&&(z={$:z,$types:!0});return M.returnTypeNames?!1:z}function De(z,y){return be.apply(this,arguments)}function be(){return be=i(regeneratorRuntime.mark(function z(y,u){var p;return regeneratorRuntime.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.next=2,Promise.all(u.map(function(L){return L[1].p}));case 2:return p=O.sent,O.next=5,Promise.all(p.map(function(){var L=i(regeneratorRuntime.mark(function F(H){var U,ee,ce,ue,ge,pe,he,Ae,Ee,ae,We,q,K,Z;return regeneratorRuntime.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:if(U=[],ee=u.splice(0,1),ce=h(ee,1),ue=ce[0],ge=h(ue,7),pe=ge[0],he=ge[2],Ae=ge[3],Ee=ge[4],ae=ge[5],We=ge[6],q=we(pe,H,he,Ae,U,!0,We),K=k(q,x),!(pe&&K)){te.next=11;break}return te.next=8,q.p;case 8:return Z=te.sent,Ee[ae]=Z,te.abrupt("return",De(y,U));case 11:return pe?Ee[ae]=q:K?y=q.p:y=q,te.abrupt("return",De(y,U));case 13:case"end":return te.stop()}},F)}));return function(F){return L.apply(this,arguments)}}()));case 5:return O.abrupt("return",y);case 6:case"end":return O.stop()}},z)})),be.apply(this,arguments)}function me(z,y,u){Object.assign(z,y);var p=Ze.map(function(_){var O=z[_];return delete z[_],O});u(),Ze.forEach(function(_,O){z[_]=p[O]})}function we(z,y,u,p,_,O,L){var F,H={},U=n(y),ee=Tt?function(K){var Z=L||p.type||I.getJSONType(y);Tt(Object.assign(K||H,{keypath:z,value:y,cyclic:u,stateObj:p,promisesData:_,resolvingTypesonPromise:O,awaitingTypesonPromise:k(y,x)},{type:Z}))}:null;if(["string","boolean","number","undefined"].includes(U))return y===void 0||U==="number"&&(isNaN(y)||y===-1/0||y===1/0)?(p.replaced?F=y:F=Ne(z,y,p,_,!1,O,ee),F!==y&&(H={replaced:F})):F=y,ee&&ee(),F;if(y===null)return ee&&ee(),y;if(u&&!p.iterateIn&&!p.iterateUnsetNumeric&&y&&n(y)==="object"){var ce=Ue.indexOf(y);if(ce<0)u===!0&&(Ue.push(y),Xe.push(z));else return G[z]="#",ee&&ee({cyclicKeypath:Xe[ce]}),"#"+Xe[ce]}var ue=T(y),ge=Le(y),pe=(ue||ge)&&(!fe.plainObjectReplacers.length||p.replaced)||p.iterateIn?y:Ne(z,y,p,_,ue||ge,null,ee),he;if(pe!==y?(F=pe,H={replaced:pe}):z===""&&k(y,x)?(_.push([z,y,u,p,void 0,void 0,p.type]),F=y):ge&&p.iterateIn!=="object"||p.iterateIn==="array"?(he=new Array(y.length),H={clone:he}):!["function","symbol"].includes(n(y))&&!("toJSON"in y)&&!k(y,x)&&!k(y,Promise)&&!k(y,ArrayBuffer)||ue||p.iterateIn==="object"?(he={},p.addLength&&(he.length=y.length),H={clone:he}):F=y,ee&&ee(),M.iterateNone)return he||F;if(!he)return F;if(p.iterateIn){var Ae=function(Z){var X={ownKeys:Fe.call(y,Z)};me(p,X,function(){var te=z+(z?".":"")+oe(Z),le=we(te,y[Z],!!u,p,_,O);k(le,x)?_.push([te,le,!!u,p,he,Z,p.type]):le!==void 0&&(he[Z]=le)})};for(var Ee in y)Ae(Ee);ee&&ee({endIterateIn:!0,end:!0})}else Ce(y).forEach(function(K){var Z=z+(z?".":"")+oe(K),X={ownKeys:!0};me(p,X,function(){var te=we(Z,y[K],!!u,p,_,O);k(te,x)?_.push([Z,te,!!u,p,he,K,p.type]):te!==void 0&&(he[K]=te)})}),ee&&ee({endIterateOwn:!0,end:!0});if(p.iterateUnsetNumeric){for(var ae=y.length,We=function(Z){if(!(Z in y)){var X=z+(z?".":"")+Z,te={ownKeys:!1};me(p,te,function(){var le=we(X,void 0,!!u,p,_,O);k(le,x)?_.push([X,le,!!u,p,he,Z,p.type]):le!==void 0&&(he[Z]=le)})}},q=0;qy.length)&&(u=y.length);for(var p=0,_=new Array(u);p"u"||!(Symbol.iterator in Object(_)))){var L=[],F=!0,H=!1,U=void 0;try{for(var ee,ce=_[Symbol.iterator]();!(F=(ee=ce.next()).done)&&(L.push(ee.value),!O||L.length!==O);F=!0);}catch(ue){H=!0,U=ue}finally{try{F||ce.return==null||ce.return()}finally{if(H)throw U}}return L}}(y,u)||A(y,u)||function(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function S(y){return function(p){if(Array.isArray(p))return E(p)}(y)||function(p){if(typeof Symbol<"u"&&Symbol.iterator in Object(p))return Array.from(p)}(y)||A(y)||function(){throw new TypeError(`Invalid attempt to spread non-iterable instance. -In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}()}function A(y,u){if(y){if(typeof y=="string")return E(y,u);var p=Object.prototype.toString.call(y).slice(8,-1);return p==="Object"&&y.constructor&&(p=y.constructor.name),p==="Map"||p==="Set"?Array.from(y):p==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(p)?E(y,u):void 0}}function E(y,u){(u==null||u>y.length)&&(u=y.length);for(var p=0,_=new Array(u);p-1){var _=y[W(u.slice(0,p))];return _===void 0?void 0:oe(_,u.slice(p+1))}return y[W(u)]}function re(y,u,p){if(u==="")return p;var _=u.indexOf(".");return _>-1?re(y[W(u.slice(0,_))],u.slice(_+1),p):(y[W(u)]=p,y)}function ie(y,u,p){return p?u?u(y):y:(y&&y.then||(y=Promise.resolve(y)),u?y.then(u):y)}var se=Object.keys,Pe=Array.isArray,Ce={}.hasOwnProperty,Le=["type","replaced","iterateIn","iterateUnsetNumeric"];function Fe(y){return function(){for(var u=[],p=0;p_?-1:p<_?1:y.keypathu.keypath}var J=function(){function y(u){f(this,y),this.options=u,this.plainObjectReplacers=[],this.nonplainObjectReplacers=[],this.revivers={},this.types={}}return function(p,_,O){return _&&h(p.prototype,_),O&&h(p,O),p}(y,[{key:"stringify",value:function(p,_,O,L){L=w(w(w({},this.options),L),{},{stringification:!0});var F=this.encapsulate(p,null,L);return Pe(F)?JSON.stringify(F[0],_,O):F.then(function(H){return JSON.stringify(H,_,O)})}},{key:"stringifySync",value:function(p,_,O,L){return this.stringify(p,_,O,w(w({throwOnBadSyncType:!0},L),{},{sync:!0}))}},{key:"stringifyAsync",value:function(p,_,O,L){return this.stringify(p,_,O,w(w({throwOnBadSyncType:!0},L),{},{sync:!1}))}},{key:"parse",value:function(p,_,O){return O=w(w(w({},this.options),O),{},{parse:!0}),this.revive(JSON.parse(p,_),O)}},{key:"parseSync",value:function(p,_,O){return this.parse(p,_,w(w({throwOnBadSyncType:!0},O),{},{sync:!0}))}},{key:"parseAsync",value:function(p,_,O){return this.parse(p,_,w(w({throwOnBadSyncType:!0},O),{},{sync:!1}))}},{key:"specialTypeNames",value:function(p,_){var O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return O.returnTypeNames=!0,this.encapsulate(p,_,O)}},{key:"rootTypeName",value:function(p,_){var O=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return O.iterateNone=!0,this.encapsulate(p,_,O)}},{key:"encapsulate",value:function(p,_,O){var L=Fe(function(q,K){return ie(Promise.all(K.map(function(Z){return Z[1].p})),function(Z){return ie(Promise.all(Z.map(Fe(function(X){var te=!1,le=[],nt=b(K.splice(0,1),1),Be=b(nt[0],7),Qe=Be[0],ct=Be[2],_e=Be[3],ut=Be[4],Oe=Be[5],rt=Be[6],ze=ae(Qe,X,ct,_e,le,!0,rt),pt=d(ze,x);return function(ni,ur){var fn=ni();return fn&&fn.then?fn.then(ur):ur(fn)}(function(){if(Qe&&pt)return ie(ze.p,function(yt){return ut[Oe]=yt,te=!0,L(q,le)})},function(yt){return te?yt:(Qe?ut[Oe]=ze:q=pt?ze.p:ze,L(q,le))})}))),function(){return q})})}),F=(O=w(w({sync:!0},this.options),O)).sync,H=this,U={},ee=[],ce=[],ue=[],ge=!("cyclic"in O)||O.cyclic,pe=O.encapsulateObserver,he=ae("",p,ge,_||{},ue);function Ae(q){var K=Object.values(U);if(O.iterateNone)return K.length?K[0]:y.getJSONType(q);if(K.length){if(O.returnTypeNames)return S(new Set(K));q&&k(q)&&!Ce.call(q,"$types")?q.$types=U:q={$:q,$types:{$:U}}}else T(q)&&Ce.call(q,"$types")&&(q={$:q,$types:!0});return!O.returnTypeNames&&q}function Ee(q,K,Z){Object.assign(q,K);var X=Le.map(function(te){var le=q[te];return delete q[te],le});Z(),Le.forEach(function(te,le){q[te]=X[le]})}function ae(q,K,Z,X,te,le,nt){var Be,Qe={},ct=a(K),_e=pe?function(Kt){var He=nt||X.type||y.getJSONType(K);pe(Object.assign(Kt||Qe,{keypath:q,value:K,cyclic:Z,stateObj:X,promisesData:te,resolvingTypesonPromise:le,awaitingTypesonPromise:d(K,x)},{type:He}))}:null;if(["string","boolean","number","undefined"].includes(ct))return K===void 0||Number.isNaN(K)||K===Number.NEGATIVE_INFINITY||K===Number.POSITIVE_INFINITY?(Be=X.replaced?K:We(q,K,X,te,!1,le,_e))!==K&&(Qe={replaced:Be}):Be=K,_e&&_e(),Be;if(K===null)return _e&&_e(),K;if(Z&&!X.iterateIn&&!X.iterateUnsetNumeric&&K&&a(K)==="object"){var ut=ee.indexOf(K);if(!(ut<0))return U[q]="#",_e&&_e({cyclicKeypath:ce[ut]}),"#"+ce[ut];Z===!0&&(ee.push(K),ce.push(q))}var Oe,rt=k(K),ze=Pe(K),pt=(rt||ze)&&(!H.plainObjectReplacers.length||X.replaced)||X.iterateIn?K:We(q,K,X,te,rt||ze,null,_e);if(pt!==K?(Be=pt,Qe={replaced:pt}):q===""&&d(K,x)?(te.push([q,K,Z,X,void 0,void 0,X.type]),Be=K):ze&&X.iterateIn!=="object"||X.iterateIn==="array"?(Oe=new Array(K.length),Qe={clone:Oe}):(["function","symbol"].includes(a(K))||"toJSON"in K||d(K,x)||d(K,Promise)||d(K,ArrayBuffer))&&!rt&&X.iterateIn!=="object"?Be=K:(Oe={},X.addLength&&(Oe.length=K.length),Qe={clone:Oe}),_e&&_e(),O.iterateNone)return Oe||Be;if(!Oe)return Be;if(X.iterateIn){var yt=function(He){var kt={ownKeys:Ce.call(K,He)};Ee(X,kt,function(){var Gt=q+(q?".":"")+Y(He),lr=ae(Gt,K[He],!!Z,X,te,le);d(lr,x)?te.push([Gt,lr,!!Z,X,Oe,He,X.type]):lr!==void 0&&(Oe[He]=lr)})};for(var ni in K)yt(ni);_e&&_e({endIterateIn:!0,end:!0})}else se(K).forEach(function(Kt){var He=q+(q?".":"")+Y(Kt);Ee(X,{ownKeys:!0},function(){var kt=ae(He,K[Kt],!!Z,X,te,le);d(kt,x)?te.push([He,kt,!!Z,X,Oe,Kt,X.type]):kt!==void 0&&(Oe[Kt]=kt)})}),_e&&_e({endIterateOwn:!0,end:!0});if(X.iterateUnsetNumeric){for(var ur=K.length,fn=function(He){if(!(He in K)){var kt=q+(q?".":"")+He;Ee(X,{ownKeys:!1},function(){var Gt=ae(kt,void 0,!!Z,X,te,le);d(Gt,x)?te.push([kt,Gt,!!Z,X,Oe,He,X.type]):Gt!==void 0&&(Oe[He]=Gt)})}},ri=0;ri>2],F+=G[(3&O[H])<<4|O[H+1]>>4],F+=G[(15&O[H+1])<<2|O[H+2]>>6],F+=G[63&O[H+2]];return L%3==2?F=F.slice(0,-1)+"=":L%3==1&&(F=F.slice(0,-2)+"=="),F},ft=function(u){var p,_,O,L,F=u.length,H=.75*u.length,U=0;u[u.length-1]==="="&&(H--,u[u.length-2]==="="&&H--);for(var ee=new ArrayBuffer(H),ce=new Uint8Array(ee),ue=0;ue>4,ce[U++]=(15&_)<<4|O>>2,ce[U++]=(3&O)<<6|63&L;return ee},dt={arraybuffer:{test:function(u){return J.toStringTag(u)==="ArrayBuffer"},replace:function(u,p){p.buffers||(p.buffers=[]);var _=p.buffers.indexOf(u);return _>-1?{index:_}:(p.buffers.push(u),et(u))},revive:function(u,p){if(p.buffers||(p.buffers=[]),n(u)==="object")return p.buffers[u.index];var _=ft(u);return p.buffers.push(_),_}}},Tt=typeof self>"u"?Ui:self,tt={};["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"].forEach(function(y){var u=y,p=Tt[u];p&&(tt[y.toLowerCase()]={test:function(O){return J.toStringTag(O)===u},replace:function(O,L){var F=O.buffer,H=O.byteOffset,U=O.length;L.buffers||(L.buffers=[]);var ee=L.buffers.indexOf(F);return ee>-1?{index:ee,byteOffset:H,length:U}:(L.buffers.push(F),{encoded:et(F),byteOffset:H,length:U})},revive:function(O,L){L.buffers||(L.buffers=[]);var F,H=O.byteOffset,U=O.length,ee=O.encoded,ce=O.index;return"index"in O?F=L.buffers[ce]:(F=ft(ee),L.buffers.push(F)),new p(F,H,U)}})});var ht={dataview:{test:function(u){return J.toStringTag(u)==="DataView"},replace:function(u,p){var _=u.buffer,O=u.byteOffset,L=u.byteLength;p.buffers||(p.buffers=[]);var F=p.buffers.indexOf(_);return F>-1?{index:F,byteOffset:O,byteLength:L}:(p.buffers.push(_),{encoded:et(_),byteOffset:O,byteLength:L})},revive:function(u,p){p.buffers||(p.buffers=[]);var _,O=u.byteOffset,L=u.byteLength,F=u.encoded,H=u.index;return"index"in u?_=p.buffers[H]:(_=ft(F),p.buffers.push(_)),new DataView(_,O,L)}}},De={IntlCollator:{test:function(u){return J.hasConstructorOf(u,Intl.Collator)},replace:function(u){return u.resolvedOptions()},revive:function(u){return new Intl.Collator(u.locale,u)}},IntlDateTimeFormat:{test:function(u){return J.hasConstructorOf(u,Intl.DateTimeFormat)},replace:function(u){return u.resolvedOptions()},revive:function(u){return new Intl.DateTimeFormat(u.locale,u)}},IntlNumberFormat:{test:function(u){return J.hasConstructorOf(u,Intl.NumberFormat)},replace:function(u){return u.resolvedOptions()},revive:function(u){return new Intl.NumberFormat(u.locale,u)}}};function be(y){for(var u=new Uint8Array(y.length),p=0;p>2],s+=vn[(i[c]&3)<<4|i[c+1]>>4],s+=vn[(i[c+1]&15)<<2|i[c+2]>>6],s+=vn[i[c+2]&63];return o%3===2?s=s.slice(0,-1)+"=":o%3===1&&(s=s.slice(0,-2)+"=="),s},Zs=function(t){var n=t.length,r=t.length*.75,i=0,o,s,c,l;t[t.length-1]==="="&&(r--,t[t.length-2]==="="&&r--);for(var a=new ArrayBuffer(r),f=new Uint8Array(a),h=0;h>4,f[i++]=(s&15)<<4|c>>2,f[i++]=(c&3)<<6|l&63;return a},ku=typeof self>"u"?global:self,ea={};["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"].forEach(function(e){var t=e,n=ku[t];n&&(ea[e.toLowerCase()+"2"]={test:function(r){return Qr.toStringTag(r)===t},replace:function(r){var i=r.buffer,o=r.byteOffset,s=r.length;return{buffer:i,byteOffset:o,length:s}},revive:function(r){var i=r.buffer,o=r.byteOffset,s=r.length;return new n(i,o,s)}})});var Pu={arraybuffer:{test:function(e){return Qr.toStringTag(e)==="ArrayBuffer"},replace:function(e){return Wi(e,0,e.byteLength)},revive:function(e){var t=Zs(e);return t}}},lt=new Qr().register(Tu),Cu="FileReaderSync"in self,Ur=[],di=0;lt.register([Pu,ea,{blob2:{test:function(e){return Qr.toStringTag(e)==="Blob"},replace:function(e){if(e.isClosed)throw new Error("The Blob is closed");if(Cu){var t=Qs(e,"binary"),n=Wi(t,0,t.byteLength);return{type:e.type,data:n}}else{Ur.push(e);var r={type:e.type,data:{start:di,end:di+e.size}};return di+=e.size,r}},finalize:function(e,t){e.data=Wi(t,0,t.byteLength)},revive:function(e){var t=e.type,n=e.data;return new Blob([Zs(n)],{type:t})}}}]);lt.mustFinalize=function(){return Ur.length>0};lt.finalize=function(e){return Ht(void 0,void 0,void 0,function(){var t,n,r,i,o,s,c,l,a,f;return mt(this,function(h){switch(h.label){case 0:return[4,Xs(new Blob(Ur),"binary")];case 1:if(t=h.sent(),e){for(n=0,r=e;n0&&(r.push(","),o&&r.push(` - `)),Y=se.length===C,D?(Pe=g?se.filter(function(Me){return g(x,Me)}):se,Ce=Pe.map(function(Me){return lt.encapsulate(Me)}),lt.mustFinalize()?[4,Ie.waitFor(lt.finalize(Ce))]:[3,3]):[3,4]);case 2:ve.sent(),ve.label=3;case 3:return J=JSON.stringify(Ce,void 0,o?2:void 0),o&&(J=J.split(` -`).join(` - `)),r.push(new Blob([J.substring(1,J.length-1)])),T=Pe.length,k=se.length>0?Ie.getByKeyPath(se[se.length-1],P.keyPath):null,[3,8];case 4:return[4,ie.primaryKeys()];case 5:return Le=ve.sent(),Fe=Le.map(function(Me,I){return[Me,se[I]]}),g&&(Fe=Fe.filter(function(Me){var I=Me[0],B=Me[1];return g(x,B,I)})),Ze=Fe.map(function(Me){return lt.encapsulate(Me)}),lt.mustFinalize()?[4,Ie.waitFor(lt.finalize(Ze))]:[3,7];case 6:ve.sent(),ve.label=7;case 7:J=JSON.stringify(Ze,void 0,o?2:void 0),o&&(J=J.split(` -`).join(` - `)),r.push(new Blob([J.substring(1,J.length-1)])),T=Fe.length,k=Le.length>0?Le[Le.length-1]:null,ve.label=8;case 8:return l.completedRows+=se.length,[2]}})},re.label=1;case 1:return Y?[5,W()]:[3,3];case 2:return oe=re.sent(),oe==="break"?[3,3]:[3,1];case 3:return r.push(v.substr(d)),l.completedTables+=1,l.completedTablesd)switch(T){case"text":closeText(v);break;default:P(v,"Max buffer length exceeded: "+T)}k=Math.max(k,Y)}v.bufferCheckPosition=n.MAX_BUFFER_LENGTH-k+v.position}function h(v){for(var d in i)v[d]=i[d]}var m=/[\\"\n]/g;function g(v){if(!(this instanceof g))return new g(v);var d=this;h(d),d.bufferCheckPosition=n.MAX_BUFFER_LENGTH,d.q=d.c=d.p="",d.opt=v||{},d.closed=d.closedRoot=d.sawRoot=!1,d.tag=d.error=null,d.state=s.BEGIN,d.stack=new Array,d.position=d.column=0,d.line=1,d.slashed=!1,d.unicodeI=0,d.unicodeS=null,d.depth=0,S(d,"onready")}g.prototype={end:function(){D(this)},write:$,resume:function(){return this.error=null,this},close:function(){return this.write(null)}};try{c=Nu.Stream}catch{c=function(){}}function w(v){return new b(v)}function b(v){if(!(this instanceof b))return new b(v);this._parser=new g(v),this.writable=!0,this.readable=!0,this.bytes_remaining=0,this.bytes_in_sequence=0,this.temp_buffs={2:new Buffer(2),3:new Buffer(3),4:new Buffer(4)},this.string="";var d=this;c.apply(d),this._parser.onend=function(){d.emit("end")},this._parser.onerror=function(k){d.emit("error",k),d._parser.error=null},o.forEach(function(k){Object.defineProperty(d,"on"+k,{get:function(){return d._parser["on"+k]},set:function(T){if(!T)return d.removeAllListeners(k),d._parser["on"+k]=T,T;d.on(k,T)},enumerable:!0,configurable:!1})})}b.prototype=Object.create(c.prototype,{constructor:{value:b}}),b.prototype.write=function(v){v=new Buffer(v);for(var d=0;d0){for(var T=0;T=128)if(k>=194&&k<=223&&(this.bytes_in_sequence=2),k>=224&&k<=239&&(this.bytes_in_sequence=3),k>=240&&k<=244&&(this.bytes_in_sequence=4),this.bytes_in_sequence+d>v.length){for(var Y=0;Y<=v.length-1-d;Y++)this.temp_buffs[this.bytes_in_sequence][Y]=v[d+Y];return this.bytes_remaining=d+this.bytes_in_sequence-v.length,!0}else{this.string=v.slice(d,d+this.bytes_in_sequence).toString(),d=d+this.bytes_in_sequence-1,this._parser.write(this.string),this.emit("data",this.string);continue}for(var W=d;W=128);W++);this.string=v.slice(d,W).toString(),this._parser.write(this.string),this.emit("data",this.string),d=W-1}},b.prototype.end=function(v){return v&&v.length&&this._parser.write(v.toString()),this._parser.end(),!0},b.prototype.on=function(v,d){var k=this;return!k._parser["on"+v]&&o.indexOf(v)!==-1&&(k._parser["on"+v]=function(){var T=arguments.length===1?[arguments[0]]:Array.apply(null,arguments);T.splice(0,0,v),k.emit.apply(k,T)}),c.prototype.on.call(k,v,d)},b.prototype.destroy=function(){h(this._parser),this.emit("close")};function S(v,d,k){n.INFO&&console.log("-- emit",d,k),v[d]&&v[d](k)}function A(v,d,k){E(v),S(v,d,k)}function E(v,d){v.textNode=N(v.opt,v.textNode),v.textNode!==void 0&&S(v,d||"onvalue",v.textNode),v.textNode=void 0}function x(v){v.numberNode&&S(v,"onvalue",parseFloat(v.numberNode)),v.numberNode=""}function N(v,d){return d===void 0||(v.trim&&(d=d.trim()),v.normalize&&(d=d.replace(/\s+/g," "))),d}function P(v,d){return E(v),d+=` -Line: `+v.line+` -Column: `+v.column+` -Char: `+v.c,d=new Error(d),v.error=d,S(v,"onerror",d),v}function D(v){return(v.state!==s.VALUE||v.depth!==0)&&P(v,"Unexpected end"),E(v),v.c="",v.closed=!0,S(v,"onend"),g.call(v,v.opt),v}function C(v){return v===a.carriageReturn||v===a.lineFeed||v===a.space||v===a.tab}function $(v){var d=this;if(this.error)throw this.error;if(d.closed)return P(d,"Cannot write after close. Assign an onready handler.");if(v===null)return D(d);var k=0,T=v.charCodeAt(0),Y=d.p;for(n.DEBUG&&console.log("write -> ["+v+"]");T&&(Y=T,d.c=T=v.charCodeAt(k++),Y!==T?d.p=Y:Y=d.p,!!T);)switch(n.DEBUG&&console.log(k,T,n.STATE[d.state]),d.position++,T===a.lineFeed?(d.line++,d.column=0):d.column++,d.state){case s.BEGIN:T===a.openBrace?d.state=s.OPEN_OBJECT:T===a.openBracket?d.state=s.OPEN_ARRAY:C(T)||P(d,"Non-whitespace before {[.");continue;case s.OPEN_KEY:case s.OPEN_OBJECT:if(C(T))continue;if(d.state===s.OPEN_KEY)d.stack.push(s.CLOSE_KEY);else if(T===a.closeBrace){S(d,"onopenobject"),this.depth++,S(d,"oncloseobject"),this.depth--,d.state=d.stack.pop()||s.VALUE;continue}else d.stack.push(s.CLOSE_OBJECT);T===a.doubleQuote?d.state=s.STRING:P(d,'Malformed object key should start with "');continue;case s.CLOSE_KEY:case s.CLOSE_OBJECT:if(C(T))continue;d.state,s.CLOSE_KEY,T===a.colon?(d.state===s.CLOSE_OBJECT?(d.stack.push(s.CLOSE_OBJECT),E(d,"onopenobject"),this.depth++):E(d,"onkey"),d.state=s.VALUE):T===a.closeBrace?(A(d,"oncloseobject"),this.depth--,d.state=d.stack.pop()||s.VALUE):T===a.comma?(d.state===s.CLOSE_OBJECT&&d.stack.push(s.CLOSE_OBJECT),E(d),d.state=s.OPEN_KEY):P(d,"Bad object");continue;case s.OPEN_ARRAY:case s.VALUE:if(C(T))continue;if(d.state===s.OPEN_ARRAY)if(S(d,"onopenarray"),this.depth++,d.state=s.VALUE,T===a.closeBracket){S(d,"onclosearray"),this.depth--,d.state=d.stack.pop()||s.VALUE;continue}else d.stack.push(s.CLOSE_ARRAY);T===a.doubleQuote?d.state=s.STRING:T===a.openBrace?d.state=s.OPEN_OBJECT:T===a.openBracket?d.state=s.OPEN_ARRAY:T===a.t?d.state=s.TRUE:T===a.f?d.state=s.FALSE:T===a.n?d.state=s.NULL:T===a.minus?d.numberNode+="-":a._0<=T&&T<=a._9?(d.numberNode+=String.fromCharCode(T),d.state=s.NUMBER_DIGIT):P(d,"Bad value");continue;case s.CLOSE_ARRAY:if(T===a.comma)d.stack.push(s.CLOSE_ARRAY),E(d,"onvalue"),d.state=s.VALUE;else if(T===a.closeBracket)A(d,"onclosearray"),this.depth--,d.state=d.stack.pop()||s.VALUE;else{if(C(T))continue;P(d,"Bad array")}continue;case s.STRING:d.textNode===void 0&&(d.textNode="");var W=k-1,oe=d.slashed,re=d.unicodeI;e:for(;;){for(n.DEBUG&&console.log(k,T,n.STATE[d.state],oe);re>0;)if(d.unicodeS+=String.fromCharCode(T),T=v.charCodeAt(k++),d.position++,re===4?(d.textNode+=String.fromCharCode(parseInt(d.unicodeS,16)),re=0,W=k-1):re++,!T)break e;if(T===a.doubleQuote&&!oe){d.state=d.stack.pop()||s.VALUE,d.textNode+=v.substring(W,k-1),d.position+=k-1-W;break}if(T===a.backslash&&!oe&&(oe=!0,d.textNode+=v.substring(W,k-1),d.position+=k-1-W,T=v.charCodeAt(k++),d.position++,!T))break;if(oe){if(oe=!1,T===a.n?d.textNode+=` -`:T===a.r?d.textNode+="\r":T===a.t?d.textNode+=" ":T===a.f?d.textNode+="\f":T===a.b?d.textNode+="\b":T===a.u?(re=1,d.unicodeS=""):d.textNode+=String.fromCharCode(T),T=v.charCodeAt(k++),d.position++,W=k-1,T)continue;break}m.lastIndex=k;var ie=m.exec(v);if(ie===null){k=v.length+1,d.textNode+=v.substring(W,k-1),d.position+=k-1-W;break}if(k=ie.index+1,T=v.charCodeAt(ie.index),!T){d.textNode+=v.substring(W,k-1),d.position+=k-1-W;break}}d.slashed=oe,d.unicodeI=re;continue;case s.TRUE:T===a.r?d.state=s.TRUE2:P(d,"Invalid true started with t"+T);continue;case s.TRUE2:T===a.u?d.state=s.TRUE3:P(d,"Invalid true started with tr"+T);continue;case s.TRUE3:T===a.e?(S(d,"onvalue",!0),d.state=d.stack.pop()||s.VALUE):P(d,"Invalid true started with tru"+T);continue;case s.FALSE:T===a.a?d.state=s.FALSE2:P(d,"Invalid false started with f"+T);continue;case s.FALSE2:T===a.l?d.state=s.FALSE3:P(d,"Invalid false started with fa"+T);continue;case s.FALSE3:T===a.s?d.state=s.FALSE4:P(d,"Invalid false started with fal"+T);continue;case s.FALSE4:T===a.e?(S(d,"onvalue",!1),d.state=d.stack.pop()||s.VALUE):P(d,"Invalid false started with fals"+T);continue;case s.NULL:T===a.u?d.state=s.NULL2:P(d,"Invalid null started with n"+T);continue;case s.NULL2:T===a.l?d.state=s.NULL3:P(d,"Invalid null started with nu"+T);continue;case s.NULL3:T===a.l?(S(d,"onvalue",null),d.state=d.stack.pop()||s.VALUE):P(d,"Invalid null started with nul"+T);continue;case s.NUMBER_DECIMAL_POINT:T===a.period?(d.numberNode+=".",d.state=s.NUMBER_DIGIT):P(d,"Leading zero not followed by .");continue;case s.NUMBER_DIGIT:a._0<=T&&T<=a._9?d.numberNode+=String.fromCharCode(T):T===a.period?(d.numberNode.indexOf(".")!==-1&&P(d,"Invalid number has two dots"),d.numberNode+="."):T===a.e||T===a.E?((d.numberNode.indexOf("e")!==-1||d.numberNode.indexOf("E")!==-1)&&P(d,"Invalid number has two exponential"),d.numberNode+="e"):T===a.plus||T===a.minus?(Y===a.e||Y===a.E||P(d,"Invalid symbol in number"),d.numberNode+=String.fromCharCode(T)):(x(d),k--,d.state=d.stack.pop()||s.VALUE);continue;default:P(d,"Unknown state: "+d.state)}return d.position>=d.bufferCheckPosition&&f(d),d}})(t)});function Ru(e){var t=0,n=ju(!0),r={pullAsync:function(i){return Ht(this,void 0,void 0,function(){var o,s,c;return mt(this,function(l){switch(l.label){case 0:return o=e.slice(t,t+i),t+=i,[4,Xs(o,"text")];case 1:return s=l.sent(),c=n.write(s),r.result=c||{},[2,c]}})})},pullSync:function(i){var o=e.slice(t,t+i);t+=i;var s=Qs(o,"text"),c=n.write(s);return r.result=c||{},c},done:function(){return n.done()},eof:function(){return t>=e.size},result:{}};return r}function ju(e){var t=Bu.parser(),n=0,r,i=[],o,s,c=!1,l=!1;return t.onopenobject=function(a){var f={};f.incomplete=!0,r||(r=f),o&&(i.push([s,o,l]),e&&(l?o.push(f):o[s]=f)),o=f,s=a,l=!1,++n},t.onkey=function(a){return s=a},t.onvalue=function(a){return l?o.push(a):o[s]=a},t.oncloseobject=function(){var a;if(delete o.incomplete,s=null,--n===0)c=!0;else{var f=o;a=i.pop(),s=a[0],o=a[1],l=a[2],e||(l?o.push(f):o[s]=f)}},t.onopenarray=function(){var a=[];a.incomplete=!0,r||(r=a),o&&(i.push([s,o,l]),e&&(l?o.push(a):o[s]=a)),o=a,l=!0,s=null,++n},t.onclosearray=function(){var a;if(delete o.incomplete,s=null,--n===0)c=!0;else{var f=o;a=i.pop(),s=a[0],o=a[1],l=a[2],e||(l?o.push(f):o[s]=f)}},{write:function(a){return t.write(a),r},done:function(){return c}}}var na=1024;function $u(e,t){return Ht(this,void 0,void 0,function(){var n,r,i,o;return mt(this,function(s){switch(s.label){case 0:return t=t||{},n=t.chunkSizeBytes||na*1024,[4,ia(e,n)];case 1:return r=s.sent(),i=r.result.data,o=new Ie(i.databaseName),o.version(i.databaseVersion).stores(Ou(i)),[4,ra(o,r,t)];case 2:return s.sent(),[2,o]}})})}function ra(e,t,n){return Ht(this,void 0,void 0,function(){function r(){return Ht(this,void 0,void 0,function(){var w,b,S,A,E;return mt(this,function(x){switch(x.label){case 0:w=function(N){var P,D,C,$,v,d,k,T,Y,W,oe,re;return mt(this,function(ie){switch(ie.label){case 0:if(!N.rows)return[2,"break"];if(!N.rows.incomplete&&N.rows.length===0)return[2,"continue"];if(a&&Ie.ignoreTransaction(function(){return a(f)}),P=N.tableName,D=e.table(P),C=l.tables.filter(function(se){return se.name===P})[0].schema,!D){if(n.acceptMissingTables)return[2,"continue"];throw new Error("Exported table ".concat(N.tableName," is missing in installed database"))}if(!n.acceptChangedPrimaryKey&&C.split(",")[0]!=D.schema.primKey.src)throw new Error("Primary key differs for table ".concat(N.tableName,". "));for($=N.rows,v=[],d=0;d<$.length&&(k=$[d],!k.incomplete);d++)v.push(lt.revive(k));return T=n.filter,Y=T?N.inbound?v.filter(function(se){return T(P,se)}):v.filter(function(se){var Pe=se[0],Ce=se[1];return T(P,Ce,Pe)}):v,W=N.inbound?[void 0,Y]:[Y.map(function(se){return se[0]}),v.map(function(se){return se[1]})],oe=W[0],re=W[1],n.overwriteValues?[4,D.bulkPut(re,oe)]:[3,2];case 1:return ie.sent(),[3,4];case 2:return[4,D.bulkAdd(re,oe)];case 3:ie.sent(),ie.label=4;case 4:return f.completedRows+=v.length,v.incomplete||(f.completedTables+=1),$.splice(0,v.length),[2]}})},b=0,S=l.data,x.label=1;case 1:return b0&&l.data[0].rows&&!l.data[0].rows.incomplete;)l.data.splice(0,1);return!o.done()&&!o.eof()?c?(o.pullSync(i),[3,7]):[3,5]:[3,8];case 5:return[4,Ie.waitFor(o.pullAsync(i))];case 6:x.sent(),x.label=7;case 7:return[3,9];case 8:return[3,10];case 9:return[3,0];case 10:return[2]}})})}var i,o,s,c,l,a,f,h,m,g;return mt(this,function(w){switch(w.label){case 0:return n=n||{},i=n.chunkSizeBytes||na*1024,[4,ia(t,i)];case 1:if(o=w.sent(),s=o.result,c="FileReaderSync"in self,l=s.data,!n.acceptNameDiff&&e.name!==l.databaseName)throw new Error("Name differs. Current database name is ".concat(e.name," but export is ").concat(l.databaseName));if(!n.acceptVersionDiff&&e.verno!==l.databaseVersion)throw new Error("Database version differs. Current database is in version ".concat(e.verno," but export is ").concat(l.databaseVersion));if(a=n.progressCallback,f={done:!1,completedRows:0,completedTables:0,totalRows:l.tables.reduce(function(b,S){return b+S.rowCount},0),totalTables:l.tables.length},a&&Ie.ignoreTransaction(function(){return a(f)}),!n.clearTablesBeforeImport)return[3,5];h=0,m=e.tables,w.label=2;case 2:return hDu)throw new Error("Format version ".concat(r.formatVersion," not supported"));if(!r.data)throw new Error("No data in export file");if(!r.data.databaseName)throw new Error("Missing databaseName in export file");if(!r.data.databaseVersion)throw new Error("Missing databaseVersion in export file");if(!r.data.tables)throw new Error("Missing tables in export file");return[2,n]}})})}Ie.prototype.export=function(e){return ta(this,e)};Ie.prototype.import=function(e,t){return ra(this,e,t)};Ie.import=function(e,t){return $u(e,t)};class oa extends Ie{constructor(){super("AppDB");Re(this,"dictionary");Re(this,"practiceSettings");Re(this,"statistic");Re(this,"appSettings");Re(this,"idleMode");this.version(1).stores({dictionary:"id",practiceSettings:"",statistic:"year",appSettings:"",idleMode:""})}static recreateFromImport(n){je=n}}let je=new oa;const Lu=e=>je.dictionary.add({...e}),Ku=e=>je.dictionary.put(e),Fu=e=>je.dictionary.delete(e),Mu=()=>je.dictionary.toArray(),Uu=()=>je.dictionary.clear(),ho=0,Wu=()=>je.practiceSettings.get(ho),Vu=e=>je.practiceSettings.put({...e},ho),qu=e=>je.practiceSettings.update(ho,e),Yu=e=>je.statistic.put(e),zu=()=>je.statistic.toArray(),Hu=async e=>je.statistic.add({...e}),Ju=()=>je.statistic.clear(),Gu=async()=>ta(je),Xu=async e=>{await je.delete(),oa.recreateFromImport(await Ie.import(e))},po=0,Qu=()=>je.appSettings.get(po),Zu=e=>je.appSettings.put({...e},po),el=e=>je.appSettings.update(po,e),yo=0,tl=()=>je.idleMode.get(yo),nl=e=>je.idleMode.put({...e},yo),rl=e=>je.idleMode.update(yo,e),Se={onAddWord:Lu,onEditWord:Ku,onDeleteWord:Fu,getDictionaryDataAsArray:Mu,onDictionaryClear:Uu,getPracticeData:Wu,initPracticeData:Vu,updatePracticeData:qu,updateStatistic:Yu,getStatisticDataAsArray:zu,initStatisticData:Hu,onStatisticClear:Ju,exportAppDBData:Gu,importAppDBData:Xu,getAppSettings:Qu,initAppSettingsData:Zu,updateAppSettingsData:el,getIdleModeData:tl,initIdleModeData:nl,updateIdleModeData:rl},il={startWithSystem:!0,openAppWindowAtStart:!0},ol={enabled:!1,soundNotification:!0,daySettings:{general:{interval:"02:00",timeFrames:[]}}},sl={enabled:!1,soundNotification:!0,daySettings:{general:{interval:"02:00",timeFrames:[]}}},al={basic:il,practice:{passive:ol,active:sl}},sa=()=>structuredClone(al),cl={isEnabled:!1,timerStart:0,timerValue:null},mo=()=>({...cl}),ul={practiceTarget:"original",practiceType:"section",sectionLastWordId:null,sectionSize:10},aa=()=>({...ul});class ca{constructor(){Re(this,"totalWordsAmount");Re(this,"addedWordsAmount");Re(this,"deletedWordsAmount");Re(this,"wordTotalPracticeAmount");Re(this,"wordOriginPracticeAmount");Re(this,"wordTranslationPracticeAmount");Re(this,"averagePracticeSuccess");Re(this,"successfulPracticeCount");Re(this,"unsuccessfulPracticeCount");this.totalWordsAmount=0,this.addedWordsAmount=0,this.deletedWordsAmount=0,this.wordTotalPracticeAmount=0,this.wordOriginPracticeAmount=0,this.wordTranslationPracticeAmount=0,this.averagePracticeSuccess=0,this.successfulPracticeCount=0,this.unsuccessfulPracticeCount=0}}const ll=""+new URL("octopus-white-14148693.svg",import.meta.url).href;class fl{constructor(t){Re(this,"prevValue");Re(this,"checker");Re(this,"resolveCallback");Re(this,"rejectCallback");this.prevValue=t.prevValue||"",this.checker=t.checker,this.resolveCallback=t.resolveCallback,this.rejectCallback=t.rejectCallback}handleEvent(t){const n=String(t.target.value);this.checker(n)?this.onResolveInput(n,t):this.onRejectInput(n,t)}onResolveInput(t,n){var r;this.updatePrevValue(t),(r=this.resolveCallback)==null||r.call(this,{event:n,curValue:t,prevValue:this.prevValue})}onRejectInput(t,n){var i;const r=n.target.selectionStart||0;this.restore(n.target,t,r),(i=this.rejectCallback)==null||i.call(this,{event:n,curValue:t,prevValue:this.prevValue})}restore(t,n,r){this.restorePrevValue(t),this.restorePrevCaretPos(t,n,r)}restorePrevValue(t){t.value=this.prevValue}restorePrevCaretPos(t,n,r){const i=n.length,o=r-(i-this.prevValue.length);t.setSelectionRange(o,o)}updatePrevValue(t){this.prevValue=t}getPrevValue(){return this.prevValue}}const dl=()=>{Vt.trigger({type:"component",component:"addWord",backdropClasses:"!bg-cyan-200 !bg-opacity-50 backdrop-blur-sm cursor-pointer !z-40 h-[calc(100vh-24px)] bottom-0 top-auto"})},th=(e,t)=>{let n;return(...r)=>{clearTimeout(n),n=setTimeout(e,t,...r)}},ua=`octa icon`,hl="break-all bg-red-400 text-white cursor-default !rounded-md [&_.text-base]:flex [&_.text-base]:gap-4 [&_.text-base]:items-center",pl="break-all bg-yellow-500 text-white cursor-default !rounded-md [&_.text-base]:flex [&_.text-base]:gap-4 [&_.text-base]:items-center",nh=e=>`-webkit-mask: url(${e}) no-repeat center / contain; mask: url(${e}) no-repeat center / contain;`,rh=e=>[...e].sort(()=>Math.random()-.5);function*ih(e){const t=e.length;for(let n=0;nnew fl(e),sh=(e=0)=>e===0?"bg-slate-400":e<40?"bg-orange-400":e<75?"bg-amber-400":"bg-green-400",ah=e=>e===0?"bg-slate-300 hover:bg-slate-400 focus:bg-slate-400":e<40?"bg-orange-300 hover:bg-orange-400 focus:bg-orange-400":e<75?"bg-amber-300 hover:bg-amber-400 focus:bg-amber-400":"bg-green-300 hover:bg-green-400 focus:bg-green-400",la=["January","February","March","April","May","June","July","August","September","October","November","December"],yl=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],ch={Mon:"Monday",Tue:"Tuesday",Wed:"Wednesday",Thu:"Thursday",Fri:"Friday",Sat:"Saturday",Sun:"Sunday"},uh=yl.map(e=>e.slice(0,3)),Ho={Sun:0,Mon:1,Tue:2,Wed:3,Thu:4,Fri:5,Sat:6},lh=e=>{e.sort((t,n)=>Ho[t]-Ho[n])},fh=(e,t)=>{let n=e.indexOf(t);for(;n!==-1;)e.splice(n,1),n=e.indexOf(t,n+1)},dh=e=>{e.sort(({from:t},{from:n})=>Number(t.replace(":",""))-Number(n.replace(":","")))},fa=e=>{e.code==="Escape"&&e.stopPropagation()},ml=()=>{document.addEventListener("keydown",fa)},gl=()=>{document.removeEventListener("keydown",fa)},vl=e=>{e.preventDefault()},bl=()=>{document.addEventListener("contextmenu",vl)},da=e=>{Xi.trigger({message:ua+`
${e}
`,background:hl,autohide:!1})},hh=e=>{Xi.trigger({message:ua+`
${e}
`,background:pl})},wl=async e=>{da("UnexpectedException: "+e),(await rn(()=>import("./ipcUtils-0de14c7f.js").then(t=>t.i),[],import.meta.url)).sendToIpcMain("mainWinErr",e)},_l=async({reason:e})=>{const t=`Unhandledrejection: ${e}`;da(t),(await rn(()=>import("./ipcUtils-0de14c7f.js").then(n=>n.i),[],import.meta.url)).sendToIpcMain("mainWinErr",t)},Sl=()=>{window.onerror=wl,window.onunhandledrejection=_l},xl=()=>{if(window.electron===void 0)throw"electron API is missing in window"},ph=e=>{const t=Math.floor(e/3600),n=Math.floor(e%3600/60),r=String(t).padStart(2,"0"),i=String(n).padStart(2,"0"),o=String(e%60).padStart(2,"0");return`${r}:${i}:${o}`},ha=()=>{const e=String(new Date().getFullYear()),t={};return la.forEach(n=>{t[n]=new ca}),t.year=e,[t]},Al=async()=>{(await rn(()=>import("./DBUtilsFacadeDesktopBuild-748775a9.js"),["./DBUtilsFacadeDesktopBuild-748775a9.js","./ipcUtils-0de14c7f.js"],import.meta.url)).initDBUtilsFacadeDesktopBuild()},El=async()=>{let[e,t,n,r,i]=await Promise.all([Se.getDictionaryDataAsArray(),Se.getPracticeData(),Se.getStatisticDataAsArray(),Se.getAppSettings(),Se.getIdleModeData()]);return t===void 0&&(t=aa(),Se.initPracticeData(t)),n.length===0&&(n=ha(),Se.initStatisticData(n[0])),r===void 0&&(r=sa(),Se.initAppSettingsData(r)),i===void 0&&(i=mo(),Se.initIdleModeData(i)),[e,t,n,r,i]};class pa{constructor(t){Re(this,"value");Re(this,"subscriptions",[]);this.value=t}subscribe(t){return t(this.value),this.subscriptions.push(t),()=>this.unsubscribe(t)}update(t){this.set(t(this.value))}set(t){this.value=t,this.broadcast()}get(){return this.value}broadcast(){this.subscriptions.forEach(t=>t(this.value))}unsubscribe(t){this.subscriptions=this.subscriptions.filter(n=>n!==t)}}const $t=(e,t)=>{const n=new pa(e);return Object.assign(n,t),n},Ol=$t(),Tl=(e,t)=>{t.daySettings[e]={enabled:!1,interval:"00:05",timeFrames:[]}},kl=(e,t)=>{St.update(n=>(n.daySettings[e].interval=t,n))},Pl=(e,t)=>{St.update(n=>(n.daySettings[e].enabled=t,n))},Cl=e=>{St.update(t=>(Tl(e,t),t))},Il=e=>{St.update(t=>(delete t.daySettings[e],t))},Dl=(e,t)=>{St.update(n=>(n.daySettings[e].timeFrames=t,n))},Nl=(e,t)=>{St.update(n=>{const{enabled:r,interval:i,timeFrames:o}=n.daySettings[t];return n.daySettings[e]={enabled:r,interval:i,timeFrames:o.map(({from:s,to:c})=>({from:s,to:c}))},Ol.set(e),n})},Bl=e=>{St.set(e)},Rl=async()=>{St.set((await Se.getAppSettings()).practice.active)},jl=e=>{St=$t(e,{updateSettingKeyIntervalProp:kl,updateSettingKeyEnabledProp:Pl,addSettingKey:Cl,removeSettingKey:Il,updateTimeFrames:Dl,copySettingsForDay:Nl,reInit:Bl,reInitFromDB:Rl})};let St,ar;const $l=e=>{ar.value=e},Ll=async()=>{ar.set((await Se.getAppSettings()).basic)},Kl=e=>{ar=$t(e,{reInit:$l,reInitFromDB:Ll})},Fl=$t(),Ml=(e,t)=>{t.daySettings[e]={enabled:!1,interval:"00:05",timeFrames:[]}},Ul=(e,t)=>{xt.update(n=>(n.daySettings[e].interval=t,n))},Wl=(e,t)=>{xt.update(n=>(n.daySettings[e].enabled=t,n))},Vl=e=>{xt.update(t=>(Ml(e,t),t))},ql=e=>{xt.update(t=>(delete t.daySettings[e],t))},Yl=(e,t)=>{xt.update(n=>(n.daySettings[e].timeFrames=t,n))},zl=(e,t)=>{xt.update(n=>{const{enabled:r,interval:i,timeFrames:o}=n.daySettings[t];return n.daySettings[e]={enabled:r,interval:i,timeFrames:o.map(({from:s,to:c})=>({from:s,to:c}))},Fl.set(e),n})},Hl=e=>{xt.set(e)},Jl=async()=>{xt.set((await Se.getAppSettings()).practice.passive)},Gl=e=>{xt=$t(e,{updateSettingKeyIntervalProp:Ul,updateSettingKeyEnabledProp:Wl,addSettingKey:Vl,removeSettingKey:ql,updateTimeFrames:Yl,copySettingsForDay:zl,reInit:Hl,reInitFromDB:Jl})};let xt,ya;const Xl=()=>{ya=kc([ar,xt,St],([e,t,n])=>({basic:{...e},practice:{passive:{...t},active:{...n}}}))},Ql=e=>{Se.updateAppSettingsData(e)};let ma;const Zl=()=>{ma=ya.subscribe(Ql)},yh=()=>{ma()},ef=e=>{Cn.set(e)},tf=async()=>{Cn.set(await Se.getPracticeData())},nf=e=>{Cn=$t({...e},{reInit:ef,reInitFromDB:tf})};let Cn;const rf=e=>{Se.updatePracticeData(e)},of=()=>{Cn.subscribe(rf)};class sf extends pa{subscribe(t){return this.subscriptions.push(t),()=>this.unsubscribe(t)}}const go=(e,t)=>{const n=new sf(e);return Object.assign(n,t),n},Zr=go(),af=e=>{Se.updateStatistic(e)},cf=()=>{Zr.subscribe(af)},Jt=go();let ga;const uf=()=>{ga={add:Se.onAddWord,edit:Se.onEditWord,delete:Se.onDeleteWord}},lf=([e,t])=>{ga[e](t)},ff=()=>{uf(),Jt.subscribe(lf)},df=e=>{const t={...e,learnSuccess:0,practiceCount:0,successfulPracticeCount:0};cr(t),Jt.set(["edit",t])},cr=e=>{wt.update(t=>t.set(e.id,e))},vo=e=>wt.value.get(e),hf=e=>{const n={id:String(new Date().getTime()),learnSuccess:0,practiceCount:0,successfulPracticeCount:0,...e};cr(n),Jt.set(["add",n])},pf=(e,t)=>{const{learnSuccess:n,practiceCount:r,successfulPracticeCount:i}=e,o={id:e.id,learnSuccess:n,practiceCount:r,successfulPracticeCount:i,...t};cr(o),Jt.set(["edit",o])},yf=e=>{wt.update(t=>(t.delete(e),t)),Jt.set(["delete",e])},va=2,mf=e=>{const t=vo(e),n=t.practiceCount+1,r=t.successfulPracticeCount*100/n,i=Number(r.toFixed(va)),o={...t,practiceCount:n,learnSuccess:i};cr(o),Jt.set(["edit",o])},gf=e=>{const t=vo(e),n=t.practiceCount+1,r=t.successfulPracticeCount+1,i=r*100/n,o=Number(i.toFixed(va)),s={...t,practiceCount:n,successfulPracticeCount:r,learnSuccess:o};cr(s),Jt.set(["edit",s])},vf=()=>{wt.value.clear()},bf=async()=>{const e=await Se.getDictionaryDataAsArray();wt.value=ba(e)},ba=e=>{const t=new Map;return e.forEach(({id:n,...r})=>{t.set(n,{id:n,...r})}),t},wf=e=>{wt=$t(ba(e),{getById:vo,removeWord:yf,resetWordPractice:df,editWord:pf,addWord:hf,onUnsuccessfulPractice:mf,onSuccessfulPractice:gf,clear:vf,reInitFromDB:bf})};let wt;const _f=e=>{Se.updateIdleModeData(e)},Sf=()=>{Lt.subscribe(_f)},In=_t(null),mh=()=>{Lt.update(e=>(e.timerValue=Hr(In),e))};let Wr=!1,wa;const xf=()=>{In.update(e=>e===0?(ei(),Lt.set(mo()),null):e-1)},ei=()=>{Wr=!1,clearInterval(wa)},Af=(e,t)=>{Wr&&ei(),e&&bo(t)},bo=e=>{Wr&&ei(),e!==null&&(Wr=!0,wa=setInterval(xf,1e3))},gh=(e,t,n)=>{Lt.set({isEnabled:!0,timerStart:t,timerValue:n}),In.set(n),bo(n)};let Lt;const Ef=e=>{Lt.set(e)},Of=async()=>{const e=await Se.getIdleModeData();return Lt.set(e),e},_a=e=>{Lt=$t(e,{reInit:Ef,reInitFromDB:Of}),In.set(e.timerValue),Sf()},Tf=e=>{if(e.isEnabled){rn(()=>import("./ipcUtils-0de14c7f.js").then(t=>t.i),[],import.meta.url).then(({sendToIpcMain:t})=>{t("getIdleModeMainWin")});return}_a(e)},vh=(e,t,n,r)=>{_a({isEnabled:t,timerStart:n,timerValue:r}),t&&bo(r)},bh=(e,t,n,r)=>{Lt.reInit({isEnabled:t,timerStart:n,timerValue:r}),In.set(r),Af(t,r)},kf=go();let Sa;const Pf=({practiceTarget:e})=>{Sa=e},Cf=e=>{const t={};return la.forEach(n=>{t[n]=new ca}),t.year=e,t},wo=(e,t)=>e.has(t)?e.get(t):Cf(t),_o=()=>new Date().toLocaleString("en-US",{month:"long",year:"numeric"}).split(" "),If=([e,t])=>{e in Jo&&Jo[e](t)},Df=()=>{ln.update(e=>{const[t,n]=_o(),r=wo(e,n);return r[t].totalWordsAmount=wt.value.size,r[t].deletedWordsAmount+=1,e.set(n,r),Zr.set(r),e})},Nf=()=>{ln.update(e=>{const[t,n]=_o(),r=wo(e,n);return r[t].totalWordsAmount=wt.value.size,r[t].addedWordsAmount+=1,e.set(n,r),Zr.set(r),e})},Jo={add:Nf,delete:Df},xa=(e,t)=>{ln.update(n=>{const[r,i]=_o(),o=wo(n,i);return e==="successful"?o[r].successfulPracticeCount+=1:o[r].unsuccessfulPracticeCount+=1,t==="original"?o[r].wordOriginPracticeAmount+=1:o[r].wordTranslationPracticeAmount+=1,o[r].wordTotalPracticeAmount+=1,o[r].averagePracticeSuccess=Number((o[r].successfulPracticeCount/o[r].wordTotalPracticeAmount).toFixed(2))*100,n.set(i,o),Zr.set(o),n})},Bf=e=>{xa(e,Sa)},Rf=()=>{Cn.subscribe(Pf),Jt.subscribe(If),kf.subscribe(Bf)},wh=(e,t)=>{xa(e,t)};let ln;const So=e=>{const t=new Map;return e.forEach(n=>{t.set(n.year,n)}),t},jf=e=>{ln.value=So(e)},$f=async()=>{ln.set(So(await Se.getStatisticDataAsArray()))},Lf=e=>{ln=$t(So(e),{reInit:jf,reInitFromDB:$f}),Rf()},ti=({backdropColor:e,backdropClasses:t=`!bg-${e}-200 !bg-opacity-50 backdrop-blur-sm cursor-pointer !z-40`,title:n="Confirm to proceed",body:r,color:i,okBtnText:o,noBtnText:s,backdropActionName:c,response:l})=>({type:"component",component:"confirm",backdropClasses:t+" h-[calc(100vh-24px)] bottom-0 top-auto",response:a=>{a!==void 0&&l(a)},meta:{title:n,body:r,color:i,okBtnText:o,noBtnText:s,backdropActionName:c}}),Aa=_t({newWordVariantsInput:"",newWordVariantsList:[],newWordTranslationsInput:"",newWordTranslationsList:[],newWordDescription:""}),Ea=()=>{Aa.set({newWordVariantsInput:"",newWordVariantsList:[],newWordTranslationsInput:"",newWordTranslationsList:[],newWordDescription:""})},Oa=e=>{e?Ea():dl()},Kf=()=>{Vt.close();const e=Hr(Aa);e.newWordVariantsList.length!==0||e.newWordVariantsInput!==""||e.newWordTranslationsList.length!==0||e.newWordTranslationsInput!==""||e.newWordDescription.trim()!==""?Vt.trigger(ti({backdropColor:"cyan",color:"cyan",body:'All entered word data will be lost.',backdropActionName:"addWordModalCloseConfirmAnswer",response:Oa})):Ea()},Ta=_t();let Vi;Ta.subscribe(e=>Vi=e);const Ff=()=>{Vt.close()},Mf=e=>{e&&(wt.resetWordPractice(Vi),Ta.set(wt.getById(Vi.id))),Vt.trigger({type:"component",component:"wordPractice",backdropClasses:"!bg-pink-200 !bg-opacity-50 backdrop-blur-sm cursor-pointer !z-40 h-[calc(100vh-24px)] bottom-0 top-auto"})},Uf=_t(),Go={id:"loading",bgDrawer:"text-white",bgBackdrop:"bg-opacity-50 !z-30 h-[calc(100vh-24px)] bottom-0 top-auto",width:"w-full",height:"h-full",padding:"",rounded:"rounded-md"},xo=e=>{Uf.set({OctaIconColor:e.OctaIconColor}),ml(),_s.open({...Go,bgBackdrop:`${Go.bgBackdrop} bg-${e.bgBackdropColor}-500`})},Ao=()=>{_s.close(),gl()},Eo={bgBackdropColor:"red",OctaIconColor:"red"},ka=async()=>{wt.clear(),await Se.onDictionaryClear()},Pa=async e=>{e&&(xo(Eo),await ka(),Ao())},_h=()=>{Vt.trigger(ti({backdropColor:"red",color:"red",body:"All words in the dictionary and their data (e.g. practice) will be deleted
This action doesn't affects app statistic",backdropActionName:"dictionaryResetConfirmAnswer",response:Pa}))},Ca=async()=>{const e=ha();ln.reInit(e),await Se.onStatisticClear(),await Se.initStatisticData(e[0])},Ia=async e=>{e&&(xo(Eo),await Ca(),Ao())},Sh=()=>{Vt.trigger(ti({backdropColor:"red",color:"red",body:"All statistic data (e.g. number of practice per month etc.) will be deleted",backdropActionName:"statisticResetConfirmAnswer",response:Ia}))},Wf=async()=>{const e=sa();xt.reInit(e.practice.passive),St.reInit(e.practice.active),ar.reInit(e.basic),await Se.initAppSettingsData(e)},Vf=async()=>{const e=mo();Lt.reInit(e),In.set(e.timerValue),ei();{const{sendToIpcMain:t}=await rn(()=>import("./ipcUtils-0de14c7f.js").then(n=>n.i),[],import.meta.url);t("updateIdleModeStateMainWin",e.isEnabled)}},qf=async()=>{const e=aa();Cn.reInit(e),await Se.initPracticeData(e)},Da=async e=>{e&&(xo(Eo),await ka(),await qf(),await Ca(),await Wf(),await Vf(),Ao())},xh=()=>{Vt.trigger(ti({backdropColor:"red",color:"red",body:"All app data (e.g. dictionary, statistic etc.) will be deleted",backdropActionName:"appResetConfirmAnswer",response:Da}))};let Na,Ba,Ra;const Ah=e=>Ra=e,Eh=e=>Ba=e,Oh=e=>Na=e,Yf=e=>{e&&Na.copySettingsForDay(Ba,Ra)},Xo=_t(null),zf=e=>{Xo.set(e),Xo.set(null)};let ja;const Hf=()=>{ja={addWordModalClose:Kf,addWordModalCloseConfirmAnswer:Oa,wordPracticeModalClose:Ff,wordPracticeModalCloseConfirmAnswer:Mf,transferImportConfirmAnswer:zf,dictionaryResetConfirmAnswer:Pa,statisticResetConfirmAnswer:Ia,appResetConfirmAnswer:Da,copyPracticeDaySettingsConfirmAnswer:Yf}},Th=(e,...t)=>{Vr=e,Oo=t},Jf=()=>{Vr=null,Oo=[]};let Vr,Oo;const Gf=()=>{window.addEventListener("keydown",Xf)},Xf=({code:e})=>{!Vr||e!=="Escape"||setTimeout(()=>{ja[Vr](...Oo),Jf()},180)};ws.set({computePosition:rc,autoUpdate:nc,offset:Ga,shift:Qa,flip:Ja,arrow:Va});Sl();Al().then(El).then(async([e,t,n,r,i])=>{wf(e),nf(t),Lf(n),Gl(r.practice.passive),jl(r.practice.active),Tf(i),Kl(r.basic),Xl(),ff(),of(),cf(),Zl(),Hf(),Gf(),bl(),(await rn(()=>import("./ipcUtils-0de14c7f.js").then(s=>s.i),[],import.meta.url)).initDesktopActionListeners();const o=(await rn(()=>import("./App-c05bdf08.js"),["./App-c05bdf08.js","./ipcUtils-0de14c7f.js","./App-ca759b6b.css"],import.meta.url)).default;new o({target:document.getElementById("app")}),xl()});export{Ed as $,ad as A,Bd as B,jd as C,On as D,Vd as E,Ve as F,Yi as G,$d as H,ps as I,vd as J,Td as K,Hd as L,sd as M,Ad as N,_d as O,hd as P,Dd as Q,wd as R,Zd as S,zd as T,Yd as U,Id as V,Cd as W,Ro as X,Od as Y,bd as Z,xd as _,dc as a,Sd as a$,yd as a0,ed as a1,Vt as a2,ld as a3,Pd as a4,Xd as a5,Ac as a6,Jd as a7,Ec as a8,Zf as a9,hh as aA,ar as aB,_h as aC,Sh as aD,xh as aE,mh as aF,Se as aG,Xo as aH,xo as aI,yh as aJ,xt as aK,St as aL,ln as aM,Lt as aN,In as aO,bo as aP,Zl as aQ,Ao as aR,ti as aS,zf as aT,uh as aU,qd as aV,Eh as aW,Oh as aX,Ah as aY,ch as aZ,Yf as a_,kd as aa,_s as ab,dd as ac,Ud as ad,Wd as ae,Xi as af,vc as ag,nh as ah,gd as ai,dl as aj,Nd as ak,Gd as al,Kd as am,wt as an,ud as ao,th as ap,kc as aq,ah as ar,Ta as as,Cn as at,oh as au,Sc as av,ih as aw,rh as ax,Hr as ay,kf as az,lc as b,xc as b0,Ld as b1,cd as b2,dh as b3,eh as b4,fh as b5,lh as b6,rn as b7,gh as b8,ph as b9,el as bA,nl as bB,rl as bC,Xu as bD,wh as bE,vh as bF,bh as bG,ei as ba,Fl as bb,Ol as bc,la as bd,ll as be,Uf as bf,Vr as bg,ja as bh,Oo as bi,Jf as bj,Kf as bk,Aa as bl,Ea as bm,Th as bn,sh as bo,Ff as bp,Mf as bq,Lu as br,Ku as bs,Fu as bt,Uu as bu,Hu as bv,Vu as bw,qu as bx,Yu as by,Zu as bz,td as c,nd as d,hs as e,_c as f,id as g,Hi as h,Qd as i,Rd as j,ic as k,od as l,zr as m,fd as n,cn as o,pd as p,fc as q,ac as r,oc as s,bs as t,rd as u,md as v,_t as w,Fd as x,Md as y,jt as z}; diff --git a/src/renderer/mainWindow/assets/octa-swim-464fffb3.svg b/src/renderer/mainWindow/assets/octa-swim-464fffb3.svg new file mode 100644 index 0000000..9e6b496 --- /dev/null +++ b/src/renderer/mainWindow/assets/octa-swim-464fffb3.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/src/renderer/mainWindow/index.html b/src/renderer/mainWindow/index.html index 90452a0..9ed8389 100644 --- a/src/renderer/mainWindow/index.html +++ b/src/renderer/mainWindow/index.html @@ -1 +1 @@ -Octa
\ No newline at end of file +Octa
\ No newline at end of file diff --git a/src/renderer/passivePractice/assets/index-0c0d37d3.css b/src/renderer/passivePractice/assets/index-0c0d37d3.css new file mode 100644 index 0000000..f559c03 --- /dev/null +++ b/src/renderer/passivePractice/assets/index-0c0d37d3.css @@ -0,0 +1 @@ +*,: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:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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-feature-settings:inherit;font-variation-settings: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}dialog{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}body{background-color:rgb(var(--color-surface-50))}.dark body{background-color:rgb(var(--color-surface-900))}::-moz-selection{background-color:rgb(var(--color-primary-500) / .3)}::selection{background-color:rgb(var(--color-primary-500) / .3)}html{-webkit-tap-highlight-color:rgba(128,128,128,.5)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{padding-left:1px;padding-right:1px;background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-track{background-color:rgb(var(--color-surface-900))!important}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-400))}.dark ::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-500))}::-webkit-scrollbar-thumb{border-radius:var(--theme-rounded-base)}html{scrollbar-color:rgba(0,0,0,.2) rgba(255,255,255,.05)}html.dark{scrollbar-color:rgba(255,255,255,.1) rgba(0,0,0,.05)}hr:not(.divider){display:block;border-top-width:1px;border-style:solid;border-color:rgb(var(--color-surface-300))}.dark hr:not(.divider){border-color:rgb(var(--color-surface-600))}body{font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-base);color:rgba(var(--theme-font-color-base))}.dark body{color:rgba(var(--theme-font-color-dark))}.h2{font-size:1.5rem;line-height:2rem;font-family:var(--theme-font-family-heading)}@media (min-width: 768px){.h2{font-size:2.25rem;line-height:2.5rem}}.h3{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}@media (min-width: 768px){.h3{font-size:1.5rem;line-height:2rem}}.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));text-decoration-line:underline}.anchor:hover{--tw-brightness: brightness(1.1);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)}@media (prefers-color-scheme: dark){.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}}.time{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-surface-500) / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){.time{--tw-text-opacity: 1;color:rgb(var(--color-surface-400) / var(--tw-text-opacity))}}.pre{overflow-x:auto;white-space:pre-wrap;background-color:#171717e6;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));border-radius:var(--theme-rounded-container)}.code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){.code{--tw-text-opacity: 1;color:rgb(var(--color-primary-400) / var(--tw-text-opacity))}}.code{background-color:rgb(var(--color-primary-500) / .3)}@media (prefers-color-scheme: dark){.code{background-color:rgb(var(--color-primary-500) / .2)}}.code{border-radius:.25rem;padding:.125rem .25rem}fieldset,legend,label{display:block}::-moz-placeholder{color:rgb(var(--color-surface-500))}::placeholder{color:rgb(var(--color-surface-500))}.dark ::-moz-placeholder{color:rgb(var(--color-surface-400))}.dark ::placeholder{color:rgb(var(--color-surface-400))}@media (prefers-color-scheme: dark){input::-webkit-calendar-picker-indicator{--tw-invert: invert(100%);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)}}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E") no-repeat 50% 50%;pointer-events:none;height:1rem;width:1rem;border-radius:9999px;background-size:contain;opacity:0}input[type=search]:focus::-webkit-search-cancel-button{pointer-events:auto;opacity:1}@media (prefers-color-scheme: dark){input[type=search]::-webkit-search-cancel-button{--tw-invert: invert(100%);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)}}progress{webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:.5rem;width:100%;overflow:hidden;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-400))}.dark progress{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-400))}.dark progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-value{background-color:rgb(var(--color-surface-900))}.dark progress::-webkit-progress-value{background-color:rgb(var(--color-surface-50))}::-moz-progress-bar{background-color:rgb(var(--color-surface-900))}.dark ::-moz-progress-bar{background-color:rgb(var(--color-surface-50))}:indeterminate::-moz-progress-bar{width:0}[type=range]{width:100%;accent-color:rgb(var(--color-surface-900) / 1)}@media (prefers-color-scheme: dark){[type=range]{accent-color:rgb(var(--color-surface-50) / 1)}}.\!legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}@media (min-width: 768px){.\!legend{font-size:1.5rem;line-height:2rem}}.legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}@media (min-width: 768px){.legend{font-size:1.5rem;line-height:2rem}}.label>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\!input,.input,.textarea,.select,.input-group{width:100%;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:.2s}.\!input{background-color:rgb(var(--color-surface-200))}.dark .\!input{background-color:rgb(var(--color-surface-700))}.\!input:hover{--tw-brightness: brightness(1.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)}.\!input:focus{--tw-brightness: brightness(1.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)}.input,.textarea,.select,.input-group{background-color:rgb(var(--color-surface-200))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{background-color:rgb(var(--color-surface-700))}.input:hover,.textarea:hover,.select:hover,.input-group:hover{--tw-brightness: brightness(1.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)}.input:focus,.textarea:focus,.select:focus,.input-group:focus{--tw-brightness: brightness(1.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)}.\!input,.input,.textarea,.select,.input-group{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.\!input{border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .\!input{border-color:rgb(var(--color-surface-500))}.\!input:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.input,.textarea,.select,.input-group{border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{border-color:rgb(var(--color-surface-500))}.input:focus-within,.textarea:focus-within,.select:focus-within,.input-group:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.\!input,.input,.input-group{border-radius:var(--theme-rounded-base)}.textarea,.select{border-radius:var(--theme-rounded-container)}.select>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select{padding:.5rem 2rem .5rem .5rem}.select[size]{background-image:none}.select optgroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select optgroup{font-weight:700}.select optgroup option{margin-left:0;padding-left:0}.select optgroup option:first-of-type{margin-top:.75rem}.select optgroup option:last-child{margin-bottom:.75rem!important}.select option{cursor:pointer;padding:.5rem 1rem;background-color:rgb(var(--color-surface-200))}.dark .select option{background-color:rgb(var(--color-surface-700))}.select option{border-radius:var(--theme-rounded-base)}.select option:checked{background:rgb(var(--color-primary-500)) linear-gradient(0deg,rgb(var(--color-primary-500)) 0%,rgb(var(--color-primary-500)) 100%);color:rgb(var(--on-primary))}.checkbox,.radio{height:1.25rem;width:1.25rem;cursor:pointer;border-radius:.25rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;background-color:rgb(var(--color-surface-200))}.dark .checkbox,.dark .radio{background-color:rgb(var(--color-surface-700))}.checkbox:hover,.radio:hover{--tw-brightness: brightness(1.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)}.checkbox:focus,.radio:focus{--tw-brightness: brightness(1.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)}.checkbox,.radio{border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .checkbox,.dark .radio{border-color:rgb(var(--color-surface-500))}.checkbox:focus,.radio:focus{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.checkbox:checked,.radio:checked{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:hover,.radio:checked:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:focus,.radio:checked:focus{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));--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(0px + 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)}.radio{border-radius:var(--theme-rounded-base)}.\!input[type=file],.input[type=file]{padding:.25rem}.\!input[type=color],.input[type=color]{height:2.5rem;width:2.5rem;cursor:pointer;overflow:hidden;border-style:none;border-radius:var(--theme-rounded-base)}.\!input[type=color]{-webkit-appearance:none!important}.input[type=color]{-webkit-appearance:none}.\!input[type=color]::-webkit-color-swatch-wrapper{padding:0}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.\!input[type=color]::-webkit-color-swatch{border-style:none}.\!input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1);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)}.input[type=color]::-webkit-color-swatch{border-style:none}.input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1);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)}.\!input[type=color]::-moz-color-swatch{border-style:none}.input[type=color]::-moz-color-swatch{border-style:none}.\!input:disabled{cursor:not-allowed!important;opacity:.5!important}.\!input:disabled:hover{--tw-brightness: brightness(1) !important;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)!important}.input:disabled,.textarea:disabled,.select:disabled{cursor:not-allowed!important;opacity:.5!important}.input:disabled:hover,.textarea:disabled:hover,.select:disabled:hover{--tw-brightness: brightness(1) !important;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)!important}.\!input[readonly]{cursor:not-allowed!important;border-width:0px!important}.\!input[readonly]:hover{--tw-brightness: brightness(1) !important;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)!important}.input[readonly],.textarea[readonly],.select[readonly]{cursor:not-allowed!important;border-width:0px!important}.input[readonly]:hover,.textarea[readonly]:hover,.select[readonly]:hover{--tw-brightness: brightness(1) !important;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)!important}.input-error{--tw-border-opacity: 1 !important;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity))!important;--tw-bg-opacity: 1 !important;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity))!important;--tw-text-opacity: 1 !important;color:rgb(var(--color-error-500) / var(--tw-text-opacity))!important}.input-error::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}*,: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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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%}@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}}.alert{display:flex;flex-direction:column;align-items:flex-start}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.alert{padding:1rem}@media (min-width: 1024px){.alert{flex-direction:row;align-items:center}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));--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)))}}.alert{color:rgb(var(--color-surface-900))}.dark .alert{color:rgb(var(--color-surface-50))}.alert{border-radius:var(--theme-rounded-container)}.badge{display:inline-flex;align-items:center;justify-content:center}.badge>: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)))}.badge{white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--theme-rounded-base)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}button:disabled{cursor:not-allowed!important;opacity:.5!important}button:disabled:hover{--tw-brightness: brightness(1);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)}button:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;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))}.btn{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center}.btn>: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)))}.btn:hover{--tw-brightness: brightness(1.15);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)}.btn{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}.btn:active{--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));--tw-brightness: brightness(.9);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)}.btn-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.btn-icon{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center}.btn-icon>: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)))}.btn-icon:hover{--tw-brightness: brightness(1.15);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)}.btn-icon{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:0;aspect-ratio:1 / 1;width:43px;font-size:1rem;line-height:1.5rem;border-radius:9999px}.btn-icon:active{--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));--tw-brightness: brightness(.9);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)}.btn-icon-sm{aspect-ratio:1 / 1;width:33px;font-size:.875rem;line-height:1.25rem}input[type=file]:not(.file-dropzone-input)::file-selector-button{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center}input[type=file]:not(.file-dropzone-input)::file-selector-button>: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)))}input[type=file]:not(.file-dropzone-input)::file-selector-button:hover{--tw-brightness: brightness(1.15);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)}input[type=file]:not(.file-dropzone-input)::file-selector-button{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}input[type=file]:not(.file-dropzone-input)::file-selector-button:active{--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));--tw-brightness: brightness(.9);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)}input[type=file]:not(.file-dropzone-input)::file-selector-button{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;background-color:rgb(var(--color-surface-900))}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{background-color:rgb(var(--color-surface-50))}input[type=file]:not(.file-dropzone-input)::file-selector-button{color:rgb(var(--color-surface-50))}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{color:rgb(var(--color-surface-900))}input[type=file]:not(.file-dropzone-input)::file-selector-button{margin-right:.5rem;border-width:0px}.btn-group{display:inline-flex;flex-direction:row}.btn-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.btn-group{overflow:hidden;border-radius:var(--theme-rounded-base);isolation:isolate}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center}.btn-group button>:not([hidden])~:not([hidden]),.btn-group a>:not([hidden])~:not([hidden]),.btn-group-vertical button>:not([hidden])~:not([hidden]),.btn-group-vertical a>: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)))}.btn-group button:hover,.btn-group a:hover,.btn-group-vertical button:hover,.btn-group-vertical a:hover{--tw-brightness: brightness(1.15);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)}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-group button:hover,.btn-group a:hover,.btn-group-vertical button:hover,.btn-group-vertical a:hover{background-color:rgb(var(--color-surface-50) / 3%)}.btn-group button:active,.btn-group a:active,.btn-group-vertical button:active,.btn-group-vertical a:active{background-color:rgb(var(--color-surface-900) / 3%)}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{color:inherit!important;text-decoration-line:none!important}.btn-group *+*{border-top-width:0px;border-left-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.codeblock pre{counter-reset:line}.codeblock code.lineNumbers>span.line{counter-increment:line}.codeblock code.lineNumbers>span.line:before{content:counter(line) "";opacity:.5}.chip{cursor:pointer;white-space:nowrap;padding:.375rem .75rem;text-align:center;font-size:.75rem;line-height:1rem;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center}.chip>: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)))}.chip:hover{--tw-brightness: brightness(1.15);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)}.chip{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip-disabled,.chip:disabled{cursor:not-allowed!important;opacity:.5!important}.chip-disabled:active,.chip:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;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))}.list,.list-dl,.list-nav ul{list-style-type:none}.list>:not([hidden])~:not([hidden]),.list-dl>:not([hidden])~:not([hidden]),.list-nav ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.list li{display:flex;align-items:center}.list li>: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)))}.list li{border-radius:var(--theme-rounded-base);white-space:normal;overflow-wrap:break-word}.list-nav a,.list-nav button,.list-option{display:flex;align-items:center}.list-nav a>:not([hidden])~:not([hidden]),.list-nav button>:not([hidden])~:not([hidden]),.list-option>: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)))}.list-nav a,.list-nav button,.list-option{white-space:nowrap;padding:.5rem 1rem}.list-nav a:hover,.list-nav button:hover,.list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-200) / .1)}.list-nav a,.list-nav button,.list-option{outline:2px solid transparent;outline-offset:2px}.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-primary-700))}.dark .list-nav a:focus,.dark .list-nav button:focus,.dark .list-option:focus{color:rgb(var(--color-primary-200))}@media (prefers-color-scheme: dark){.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-500) / .2)}}.list-nav a,.list-nav button,.list-option{cursor:pointer;border-radius:var(--theme-rounded-base)}.placeholder{height:1.25rem;background-color:rgb(var(--color-surface-300))}.dark .placeholder{background-color:rgb(var(--color-surface-600))}.placeholder{border-radius:var(--theme-rounded-base)}.table-container{width:100%;overflow-x:auto;border-radius:var(--theme-rounded-container)}.table{width:100%;table-layout:auto;overflow:hidden;background-color:rgb(var(--color-surface-100))}.dark .table{background-color:rgb(var(--color-surface-800))}.table{border-radius:var(--theme-rounded-container)}.table-interactive tbody tr{cursor:pointer}.table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-200) / .1)}.table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-200) / .1)}[data-sort]{cursor:pointer}[data-sort]:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark [data-sort]:hover:hover{background-color:rgb(var(--color-primary-200) / .1)}[data-sort]:after{margin-left:.5rem!important;opacity:0;--tw-content: "↓" !important;content:var(--tw-content)!important}.table-sort-asc:after{opacity:.5;--tw-content: "↑" !important;content:var(--tw-content)!important}.table-sort-dsc:after{opacity:.5;--tw-content: "↓" !important;content:var(--tw-content)!important}.table thead{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2);background-color:rgb(var(--color-surface-200))}.dark .table thead{background-color:rgb(var(--color-surface-700))}.table thead tr{text-align:left;text-transform:capitalize}.table thead th{padding:1rem;font-weight:700}.table tbody tr{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.table tbody tr:nth-child(2n){background-color:rgb(var(--color-surface-500) / .05)}.table tbody td{white-space:nowrap;padding:1rem .75rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}@media (min-width: 1024px){.table tbody td{white-space:normal}}.table tfoot{background-color:rgb(var(--color-surface-100))}.dark .table tfoot{background-color:rgb(var(--color-surface-800))}.table tfoot tr{text-align:left;text-transform:capitalize}.table tfoot th,.table tfoot td{padding:1rem}.variant-filled{background-color:rgb(var(--color-surface-900))}.dark .variant-filled{background-color:rgb(var(--color-surface-50))}.variant-filled{color:rgb(var(--color-surface-50))}.dark .variant-filled{color:rgb(var(--color-surface-900))}.variant-filled-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}@media (prefers-color-scheme: dark){.variant-filled-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}}.variant-filled-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}@media (prefers-color-scheme: dark){.variant-filled-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}}.variant-filled-surface{background-color:rgb(var(--color-surface-400))}.dark .variant-filled-surface{background-color:rgb(var(--color-surface-500))}.variant-filled-surface{color:rgb(var(--on-surface))}@media (prefers-color-scheme: dark){.variant-filled-surface{color:rgb(var(--on-surface))}}.variant-ghost,.variant-ghost-surface{--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, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}@media (prefers-color-scheme: dark){.variant-ghost,.variant-ghost-surface{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}}.variant-ghost,.variant-ghost-surface{background-color:rgb(var(--color-surface-500) / .2)}@media (prefers-color-scheme: dark){.variant-ghost,.variant-ghost-surface{background-color:rgb(var(--color-surface-500) / .2)}}.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .variant-soft,.dark .variant-soft-surface{color:rgb(var(--color-surface-200))}@media (prefers-color-scheme: dark){.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-500) / .2)}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-left-full{left:-100%}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.top-6{top:1.5rem}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[888\]{z-index:888}.z-\[999\]{z-index:999}.mx-2{margin-left:.5rem;margin-right:.5rem}.-mt-\[15px\]{margin-top:-15px}.mb-4{margin-bottom:1rem}.ml-12{margin-left:3rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-9{margin-left:2.25rem}.mr-2{margin-right:.5rem}.mt-\[15px\]{margin-top:15px}.box-border{box-sizing:border-box}.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}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-10{height:2.5rem}.h-2{height:.5rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[50\%\]{height:50%}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.max-h-28{max-height:7rem}.max-h-\[200px\]{max-height:200px}.min-h-full{min-height:100%}.w-0{width:0px}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\[240px\]{width:240px}.w-\[50\%\]{width:50%}.w-\[70\%\]{width:70%}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-\[150px\]{min-width:150px}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.origin-\[50\%_50\%\]{transform-origin:50% 50%}.-translate-y-7{--tw-translate-y: -1.75rem;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-3{--tw-translate-x: .75rem;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-\[100\%\],.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-\[101\%\]{--tw-translate-y: 101%;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-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))}.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))}.scale-\[0\.8\]{--tw-scale-x: .8;--tw-scale-y: .8;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-\[105\%\]{--tw-scale-x: 105%;--tw-scale-y: 105%;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))}@keyframes lift{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.animate-lift{animation:lift 10s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-none{list-style-type:none}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.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}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-\[3vh\]{gap:3vh}.gap-y-2{row-gap:.5rem}.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-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-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-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))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-md{border-radius:.375rem!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity))}.\!bg-slate-500{--tw-bg-opacity: 1 !important;background-color:rgb(100 116 139 / var(--tw-bg-opacity))!important}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.bg-neutral-900\/90{background-color:#171717e6}.bg-orange-300{--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.bg-sky-300{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.bg-surface-400{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-400) / var(--tw-bg-opacity))}.bg-surface-50{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-50) / var(--tw-bg-opacity))}.bg-surface-900{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-900) / 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\/75{background-color:#ffffffbf}.bg-zinc-500{--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.fill-current{fill:currentColor}.fill-surface-50{fill:rgb(var(--color-surface-50) / 1)}.fill-surface-900{fill:rgb(var(--color-surface-900) / 1)}.fill-transparent{fill:transparent}.stroke-surface-500\/30{stroke:rgb(var(--color-surface-500) / .3)}.stroke-surface-900{stroke:rgb(var(--color-surface-900) / 1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-4{padding-left:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-loose{line-height:2}.tracking-\[2rem\]{letter-spacing:2rem}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-surface-50{--tw-text-opacity: 1;color:rgb(var(--color-surface-50) / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/50{color:#ffffff80}.accent-surface-900{accent-color:rgb(var(--color-surface-900) / 1)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.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-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-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.-outline-offset-\[3px\]{outline-offset:-3px}.\!ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--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(3px + 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-\[1px\]{--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, 0 0 #0000)}.ring-surface-500\/30{--tw-ring-color: rgb(var(--color-surface-500) / .3)}.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)}.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)}.\!filter-none{filter:none!important}.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-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;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}.delay-0{transition-delay:0s}.delay-100{transition-delay:.1s}.delay-1000{transition-delay:1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.delay-700{transition-delay:.7s}.delay-75{transition-delay:75ms}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-\[200ms\]{transition-duration:.2s}.dark .bg-primary-backdrop-token{background-color:rgb(var(--color-primary-900) / .7)}.bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-200) / .1)}.bg-primary-active-token{background-color:rgb(var(--color-primary-500))!important;color:rgb(var(--on-primary));fill:rgb(var(--on-primary))}.dark .bg-primary-50-900-token{background-color:rgb(var(--color-primary-900))}.dark .bg-primary-100-800-token{background-color:rgb(var(--color-primary-800))}.dark .bg-primary-200-700-token{background-color:rgb(var(--color-primary-700))}.dark .bg-primary-300-600-token{background-color:rgb(var(--color-primary-600))}.dark .bg-primary-400-500-token{background-color:rgb(var(--color-primary-500))}.dark .bg-primary-900-50-token{background-color:rgb(var(--color-primary-50))}.dark .bg-primary-800-100-token{background-color:rgb(var(--color-primary-100))}.dark .bg-primary-700-200-token{background-color:rgb(var(--color-primary-200))}.dark .bg-primary-600-300-token{background-color:rgb(var(--color-primary-300))}.dark .bg-primary-500-400-token{background-color:rgb(var(--color-primary-400))}.dark .bg-secondary-backdrop-token{background-color:rgb(var(--color-secondary-900) / .7)}.dark .bg-secondary-hover-token:hover{background-color:rgb(var(--color-secondary-200) / .1)}.dark .bg-secondary-50-900-token{background-color:rgb(var(--color-secondary-900))}.dark .bg-secondary-100-800-token{background-color:rgb(var(--color-secondary-800))}.dark .bg-secondary-200-700-token{background-color:rgb(var(--color-secondary-700))}.dark .bg-secondary-300-600-token{background-color:rgb(var(--color-secondary-600))}.dark .bg-secondary-400-500-token{background-color:rgb(var(--color-secondary-500))}.dark .bg-secondary-900-50-token{background-color:rgb(var(--color-secondary-50))}.dark .bg-secondary-800-100-token{background-color:rgb(var(--color-secondary-100))}.dark .bg-secondary-700-200-token{background-color:rgb(var(--color-secondary-200))}.dark .bg-secondary-600-300-token{background-color:rgb(var(--color-secondary-300))}.dark .bg-secondary-500-400-token{background-color:rgb(var(--color-secondary-400))}.dark .bg-tertiary-backdrop-token{background-color:rgb(var(--color-tertiary-900) / .7)}.dark .bg-tertiary-hover-token:hover{background-color:rgb(var(--color-tertiary-200) / .1)}.dark .bg-tertiary-50-900-token{background-color:rgb(var(--color-tertiary-900))}.dark .bg-tertiary-100-800-token{background-color:rgb(var(--color-tertiary-800))}.dark .bg-tertiary-200-700-token{background-color:rgb(var(--color-tertiary-700))}.dark .bg-tertiary-300-600-token{background-color:rgb(var(--color-tertiary-600))}.dark .bg-tertiary-400-500-token{background-color:rgb(var(--color-tertiary-500))}.dark .bg-tertiary-900-50-token{background-color:rgb(var(--color-tertiary-50))}.dark .bg-tertiary-800-100-token{background-color:rgb(var(--color-tertiary-100))}.dark .bg-tertiary-700-200-token{background-color:rgb(var(--color-tertiary-200))}.dark .bg-tertiary-600-300-token{background-color:rgb(var(--color-tertiary-300))}.dark .bg-tertiary-500-400-token{background-color:rgb(var(--color-tertiary-400))}.dark .bg-success-backdrop-token{background-color:rgb(var(--color-success-900) / .7)}.dark .bg-success-hover-token:hover{background-color:rgb(var(--color-success-200) / .1)}.dark .bg-success-50-900-token{background-color:rgb(var(--color-success-900))}.dark .bg-success-100-800-token{background-color:rgb(var(--color-success-800))}.dark .bg-success-200-700-token{background-color:rgb(var(--color-success-700))}.dark .bg-success-300-600-token{background-color:rgb(var(--color-success-600))}.dark .bg-success-400-500-token{background-color:rgb(var(--color-success-500))}.dark .bg-success-900-50-token{background-color:rgb(var(--color-success-50))}.dark .bg-success-800-100-token{background-color:rgb(var(--color-success-100))}.dark .bg-success-700-200-token{background-color:rgb(var(--color-success-200))}.dark .bg-success-600-300-token{background-color:rgb(var(--color-success-300))}.dark .bg-success-500-400-token{background-color:rgb(var(--color-success-400))}.dark .bg-warning-backdrop-token{background-color:rgb(var(--color-warning-900) / .7)}.dark .bg-warning-hover-token:hover{background-color:rgb(var(--color-warning-200) / .1)}.dark .bg-warning-50-900-token{background-color:rgb(var(--color-warning-900))}.dark .bg-warning-100-800-token{background-color:rgb(var(--color-warning-800))}.dark .bg-warning-200-700-token{background-color:rgb(var(--color-warning-700))}.dark .bg-warning-300-600-token{background-color:rgb(var(--color-warning-600))}.dark .bg-warning-400-500-token{background-color:rgb(var(--color-warning-500))}.dark .bg-warning-900-50-token{background-color:rgb(var(--color-warning-50))}.dark .bg-warning-800-100-token{background-color:rgb(var(--color-warning-100))}.dark .bg-warning-700-200-token{background-color:rgb(var(--color-warning-200))}.dark .bg-warning-600-300-token{background-color:rgb(var(--color-warning-300))}.dark .bg-warning-500-400-token{background-color:rgb(var(--color-warning-400))}.dark .bg-error-backdrop-token{background-color:rgb(var(--color-error-900) / .7)}.dark .bg-error-hover-token:hover{background-color:rgb(var(--color-error-200) / .1)}.dark .bg-error-50-900-token{background-color:rgb(var(--color-error-900))}.dark .bg-error-100-800-token{background-color:rgb(var(--color-error-800))}.dark .bg-error-200-700-token{background-color:rgb(var(--color-error-700))}.dark .bg-error-300-600-token{background-color:rgb(var(--color-error-600))}.dark .bg-error-400-500-token{background-color:rgb(var(--color-error-500))}.dark .bg-error-900-50-token{background-color:rgb(var(--color-error-50))}.dark .bg-error-800-100-token{background-color:rgb(var(--color-error-100))}.dark .bg-error-700-200-token{background-color:rgb(var(--color-error-200))}.dark .bg-error-600-300-token{background-color:rgb(var(--color-error-300))}.dark .bg-error-500-400-token{background-color:rgb(var(--color-error-400))}.bg-surface-backdrop-token{background-color:rgb(var(--color-surface-400) / .7)}.dark .bg-surface-backdrop-token{background-color:rgb(var(--color-surface-900) / .7)}.dark .bg-surface-hover-token:hover{background-color:rgb(var(--color-surface-200) / .1)}.dark .bg-surface-50-900-token{background-color:rgb(var(--color-surface-900))}.bg-surface-100-800-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-100-800-token{background-color:rgb(var(--color-surface-800))}.bg-surface-200-700-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-200-700-token{background-color:rgb(var(--color-surface-700))}.dark .bg-surface-300-600-token{background-color:rgb(var(--color-surface-600))}.bg-surface-400-500-token{background-color:rgb(var(--color-surface-400))}.dark .bg-surface-400-500-token{background-color:rgb(var(--color-surface-500))}.bg-surface-900-50-token{background-color:rgb(var(--color-surface-900))}.dark .bg-surface-900-50-token{background-color:rgb(var(--color-surface-50))}.dark .bg-surface-800-100-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-700-200-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-600-300-token{background-color:rgb(var(--color-surface-300))}.dark .bg-surface-500-400-token{background-color:rgb(var(--color-surface-400))}.border-token{border-width:var(--theme-border-base)}.dark .border-primary-50-900-token{border-color:rgb(var(--color-primary-900))}.dark .border-primary-100-800-token{border-color:rgb(var(--color-primary-800))}.dark .border-primary-200-700-token{border-color:rgb(var(--color-primary-700))}.dark .border-primary-300-600-token{border-color:rgb(var(--color-primary-600))}.dark .border-primary-400-500-token{border-color:rgb(var(--color-primary-500))}.dark .border-primary-900-50-token{border-color:rgb(var(--color-primary-50))}.dark .border-primary-800-100-token{border-color:rgb(var(--color-primary-100))}.dark .border-primary-700-200-token{border-color:rgb(var(--color-primary-200))}.dark .border-primary-600-300-token{border-color:rgb(var(--color-primary-300))}.dark .border-primary-500-400-token{border-color:rgb(var(--color-primary-400))}.dark .border-secondary-50-900-token{border-color:rgb(var(--color-secondary-900))}.dark .border-secondary-100-800-token{border-color:rgb(var(--color-secondary-800))}.dark .border-secondary-200-700-token{border-color:rgb(var(--color-secondary-700))}.dark .border-secondary-300-600-token{border-color:rgb(var(--color-secondary-600))}.dark .border-secondary-400-500-token{border-color:rgb(var(--color-secondary-500))}.dark .border-secondary-900-50-token{border-color:rgb(var(--color-secondary-50))}.dark .border-secondary-800-100-token{border-color:rgb(var(--color-secondary-100))}.dark .border-secondary-700-200-token{border-color:rgb(var(--color-secondary-200))}.dark .border-secondary-600-300-token{border-color:rgb(var(--color-secondary-300))}.dark .border-secondary-500-400-token{border-color:rgb(var(--color-secondary-400))}.dark .border-tertiary-50-900-token{border-color:rgb(var(--color-tertiary-900))}.dark .border-tertiary-100-800-token{border-color:rgb(var(--color-tertiary-800))}.dark .border-tertiary-200-700-token{border-color:rgb(var(--color-tertiary-700))}.dark .border-tertiary-300-600-token{border-color:rgb(var(--color-tertiary-600))}.dark .border-tertiary-400-500-token{border-color:rgb(var(--color-tertiary-500))}.dark .border-tertiary-900-50-token{border-color:rgb(var(--color-tertiary-50))}.dark .border-tertiary-800-100-token{border-color:rgb(var(--color-tertiary-100))}.dark .border-tertiary-700-200-token{border-color:rgb(var(--color-tertiary-200))}.dark .border-tertiary-600-300-token{border-color:rgb(var(--color-tertiary-300))}.dark .border-tertiary-500-400-token{border-color:rgb(var(--color-tertiary-400))}.dark .border-success-50-900-token{border-color:rgb(var(--color-success-900))}.dark .border-success-100-800-token{border-color:rgb(var(--color-success-800))}.dark .border-success-200-700-token{border-color:rgb(var(--color-success-700))}.dark .border-success-300-600-token{border-color:rgb(var(--color-success-600))}.dark .border-success-400-500-token{border-color:rgb(var(--color-success-500))}.dark .border-success-900-50-token{border-color:rgb(var(--color-success-50))}.dark .border-success-800-100-token{border-color:rgb(var(--color-success-100))}.dark .border-success-700-200-token{border-color:rgb(var(--color-success-200))}.dark .border-success-600-300-token{border-color:rgb(var(--color-success-300))}.dark .border-success-500-400-token{border-color:rgb(var(--color-success-400))}.dark .border-warning-50-900-token{border-color:rgb(var(--color-warning-900))}.dark .border-warning-100-800-token{border-color:rgb(var(--color-warning-800))}.dark .border-warning-200-700-token{border-color:rgb(var(--color-warning-700))}.dark .border-warning-300-600-token{border-color:rgb(var(--color-warning-600))}.dark .border-warning-400-500-token{border-color:rgb(var(--color-warning-500))}.dark .border-warning-900-50-token{border-color:rgb(var(--color-warning-50))}.dark .border-warning-800-100-token{border-color:rgb(var(--color-warning-100))}.dark .border-warning-700-200-token{border-color:rgb(var(--color-warning-200))}.dark .border-warning-600-300-token{border-color:rgb(var(--color-warning-300))}.dark .border-warning-500-400-token{border-color:rgb(var(--color-warning-400))}.dark .border-error-50-900-token{border-color:rgb(var(--color-error-900))}.dark .border-error-100-800-token{border-color:rgb(var(--color-error-800))}.dark .border-error-200-700-token{border-color:rgb(var(--color-error-700))}.dark .border-error-300-600-token{border-color:rgb(var(--color-error-600))}.dark .border-error-400-500-token{border-color:rgb(var(--color-error-500))}.dark .border-error-900-50-token{border-color:rgb(var(--color-error-50))}.dark .border-error-800-100-token{border-color:rgb(var(--color-error-100))}.dark .border-error-700-200-token{border-color:rgb(var(--color-error-200))}.dark .border-error-600-300-token{border-color:rgb(var(--color-error-300))}.dark .border-error-500-400-token{border-color:rgb(var(--color-error-400))}.dark .border-surface-50-900-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-100-800-token{border-color:rgb(var(--color-surface-800))}.dark .border-surface-200-700-token{border-color:rgb(var(--color-surface-700))}.dark .border-surface-300-600-token{border-color:rgb(var(--color-surface-600))}.border-surface-400-500-token{border-color:rgb(var(--color-surface-400))}.dark .border-surface-400-500-token{border-color:rgb(var(--color-surface-500))}.border-surface-900-50-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-900-50-token{border-color:rgb(var(--color-surface-50))}.dark .border-surface-800-100-token{border-color:rgb(var(--color-surface-100))}.dark .border-surface-700-200-token{border-color:rgb(var(--color-surface-200))}.dark .border-surface-600-300-token{border-color:rgb(var(--color-surface-300))}.dark .border-surface-500-400-token{border-color:rgb(var(--color-surface-400))}.rounded-token{border-radius:var(--theme-rounded-base)}.rounded-container-token{border-radius:var(--theme-rounded-container)}.rounded-tl-container-token{border-top-left-radius:var(--theme-rounded-container)}.rounded-tr-container-token{border-top-right-radius:var(--theme-rounded-container)}.rounded-bl-container-token{border-bottom-left-radius:var(--theme-rounded-container)}.rounded-br-container-token{border-bottom-right-radius:var(--theme-rounded-container)}.fill-token{fill:rgba(var(--theme-font-color-base))}.dark .fill-token{fill:rgba(var(--theme-font-color-dark))}.text-token{color:rgba(var(--theme-font-color-base))}.dark .text-token{color:rgba(var(--theme-font-color-dark))}.\!text-on-primary-token{color:rgb(var(--on-primary))!important}.dark .text-primary-50-900-token{color:rgb(var(--color-primary-900))}.dark .text-primary-100-800-token{color:rgb(var(--color-primary-800))}.dark .text-primary-200-700-token{color:rgb(var(--color-primary-700))}.dark .text-primary-300-600-token{color:rgb(var(--color-primary-600))}.dark .text-primary-400-500-token{color:rgb(var(--color-primary-500))}.dark .text-primary-900-50-token{color:rgb(var(--color-primary-50))}.dark .text-primary-800-100-token{color:rgb(var(--color-primary-100))}.dark .text-primary-700-200-token{color:rgb(var(--color-primary-200))}.dark .text-primary-600-300-token{color:rgb(var(--color-primary-300))}.dark .text-primary-500-400-token{color:rgb(var(--color-primary-400))}.dark .text-secondary-50-900-token{color:rgb(var(--color-secondary-900))}.dark .text-secondary-100-800-token{color:rgb(var(--color-secondary-800))}.dark .text-secondary-200-700-token{color:rgb(var(--color-secondary-700))}.dark .text-secondary-300-600-token{color:rgb(var(--color-secondary-600))}.dark .text-secondary-400-500-token{color:rgb(var(--color-secondary-500))}.dark .text-secondary-900-50-token{color:rgb(var(--color-secondary-50))}.dark .text-secondary-800-100-token{color:rgb(var(--color-secondary-100))}.dark .text-secondary-700-200-token{color:rgb(var(--color-secondary-200))}.dark .text-secondary-600-300-token{color:rgb(var(--color-secondary-300))}.dark .text-secondary-500-400-token{color:rgb(var(--color-secondary-400))}.dark .text-tertiary-50-900-token{color:rgb(var(--color-tertiary-900))}.dark .text-tertiary-100-800-token{color:rgb(var(--color-tertiary-800))}.dark .text-tertiary-200-700-token{color:rgb(var(--color-tertiary-700))}.dark .text-tertiary-300-600-token{color:rgb(var(--color-tertiary-600))}.dark .text-tertiary-400-500-token{color:rgb(var(--color-tertiary-500))}.dark .text-tertiary-900-50-token{color:rgb(var(--color-tertiary-50))}.dark .text-tertiary-800-100-token{color:rgb(var(--color-tertiary-100))}.dark .text-tertiary-700-200-token{color:rgb(var(--color-tertiary-200))}.dark .text-tertiary-600-300-token{color:rgb(var(--color-tertiary-300))}.dark .text-tertiary-500-400-token{color:rgb(var(--color-tertiary-400))}.dark .text-success-50-900-token{color:rgb(var(--color-success-900))}.dark .text-success-100-800-token{color:rgb(var(--color-success-800))}.dark .text-success-200-700-token{color:rgb(var(--color-success-700))}.dark .text-success-300-600-token{color:rgb(var(--color-success-600))}.dark .text-success-400-500-token{color:rgb(var(--color-success-500))}.dark .text-success-900-50-token{color:rgb(var(--color-success-50))}.dark .text-success-800-100-token{color:rgb(var(--color-success-100))}.dark .text-success-700-200-token{color:rgb(var(--color-success-200))}.dark .text-success-600-300-token{color:rgb(var(--color-success-300))}.dark .text-success-500-400-token{color:rgb(var(--color-success-400))}.dark .text-warning-50-900-token{color:rgb(var(--color-warning-900))}.dark .text-warning-100-800-token{color:rgb(var(--color-warning-800))}.dark .text-warning-200-700-token{color:rgb(var(--color-warning-700))}.dark .text-warning-300-600-token{color:rgb(var(--color-warning-600))}.dark .text-warning-400-500-token{color:rgb(var(--color-warning-500))}.dark .text-warning-900-50-token{color:rgb(var(--color-warning-50))}.dark .text-warning-800-100-token{color:rgb(var(--color-warning-100))}.dark .text-warning-700-200-token{color:rgb(var(--color-warning-200))}.dark .text-warning-600-300-token{color:rgb(var(--color-warning-300))}.dark .text-warning-500-400-token{color:rgb(var(--color-warning-400))}.dark .text-error-50-900-token{color:rgb(var(--color-error-900))}.dark .text-error-100-800-token{color:rgb(var(--color-error-800))}.dark .text-error-200-700-token{color:rgb(var(--color-error-700))}.dark .text-error-300-600-token{color:rgb(var(--color-error-600))}.dark .text-error-400-500-token{color:rgb(var(--color-error-500))}.dark .text-error-900-50-token{color:rgb(var(--color-error-50))}.dark .text-error-800-100-token{color:rgb(var(--color-error-100))}.dark .text-error-700-200-token{color:rgb(var(--color-error-200))}.dark .text-error-600-300-token{color:rgb(var(--color-error-300))}.dark .text-error-500-400-token{color:rgb(var(--color-error-400))}.dark .text-surface-50-900-token{color:rgb(var(--color-surface-900))}.dark .text-surface-100-800-token{color:rgb(var(--color-surface-800))}.dark .text-surface-200-700-token{color:rgb(var(--color-surface-700))}.dark .text-surface-300-600-token{color:rgb(var(--color-surface-600))}.dark .text-surface-400-500-token{color:rgb(var(--color-surface-500))}.dark .text-surface-900-50-token{color:rgb(var(--color-surface-50))}.dark .text-surface-800-100-token{color:rgb(var(--color-surface-100))}.dark .text-surface-700-200-token{color:rgb(var(--color-surface-200))}.text-surface-600-300-token{color:rgb(var(--color-surface-600))}.dark .text-surface-600-300-token{color:rgb(var(--color-surface-300))}.dark .text-surface-500-400-token{color:rgb(var(--color-surface-400))}.dark .ring-outline-token{--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, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}.dark .ring-primary-50-900-token{--tw-ring-color: rgb(var(--color-primary-900) / 1)}.dark .ring-primary-100-800-token{--tw-ring-color: rgb(var(--color-primary-800) / 1)}.dark .ring-primary-200-700-token{--tw-ring-color: rgb(var(--color-primary-700) / 1)}.dark .ring-primary-300-600-token{--tw-ring-color: rgb(var(--color-primary-600) / 1)}.dark .ring-primary-400-500-token{--tw-ring-color: rgb(var(--color-primary-500) / 1)}.dark .ring-primary-900-50-token{--tw-ring-color: rgb(var(--color-primary-50) / 1)}.dark .ring-primary-800-100-token{--tw-ring-color: rgb(var(--color-primary-100) / 1)}.dark .ring-primary-700-200-token{--tw-ring-color: rgb(var(--color-primary-200) / 1)}.dark .ring-primary-600-300-token{--tw-ring-color: rgb(var(--color-primary-300) / 1)}.dark .ring-primary-500-400-token{--tw-ring-color: rgb(var(--color-primary-400) / 1)}.dark .ring-secondary-50-900-token{--tw-ring-color: rgb(var(--color-secondary-900) / 1)}.dark .ring-secondary-100-800-token{--tw-ring-color: rgb(var(--color-secondary-800) / 1)}.dark .ring-secondary-200-700-token{--tw-ring-color: rgb(var(--color-secondary-700) / 1)}.dark .ring-secondary-300-600-token{--tw-ring-color: rgb(var(--color-secondary-600) / 1)}.dark .ring-secondary-400-500-token{--tw-ring-color: rgb(var(--color-secondary-500) / 1)}.dark .ring-secondary-900-50-token{--tw-ring-color: rgb(var(--color-secondary-50) / 1)}.dark .ring-secondary-800-100-token{--tw-ring-color: rgb(var(--color-secondary-100) / 1)}.dark .ring-secondary-700-200-token{--tw-ring-color: rgb(var(--color-secondary-200) / 1)}.dark .ring-secondary-600-300-token{--tw-ring-color: rgb(var(--color-secondary-300) / 1)}.dark .ring-secondary-500-400-token{--tw-ring-color: rgb(var(--color-secondary-400) / 1)}.dark .ring-tertiary-50-900-token{--tw-ring-color: rgb(var(--color-tertiary-900) / 1)}.dark .ring-tertiary-100-800-token{--tw-ring-color: rgb(var(--color-tertiary-800) / 1)}.dark .ring-tertiary-200-700-token{--tw-ring-color: rgb(var(--color-tertiary-700) / 1)}.dark .ring-tertiary-300-600-token{--tw-ring-color: rgb(var(--color-tertiary-600) / 1)}.dark .ring-tertiary-400-500-token{--tw-ring-color: rgb(var(--color-tertiary-500) / 1)}.dark .ring-tertiary-900-50-token{--tw-ring-color: rgb(var(--color-tertiary-50) / 1)}.dark .ring-tertiary-800-100-token{--tw-ring-color: rgb(var(--color-tertiary-100) / 1)}.dark .ring-tertiary-700-200-token{--tw-ring-color: rgb(var(--color-tertiary-200) / 1)}.dark .ring-tertiary-600-300-token{--tw-ring-color: rgb(var(--color-tertiary-300) / 1)}.dark .ring-tertiary-500-400-token{--tw-ring-color: rgb(var(--color-tertiary-400) / 1)}.dark .ring-success-50-900-token{--tw-ring-color: rgb(var(--color-success-900) / 1)}.dark .ring-success-100-800-token{--tw-ring-color: rgb(var(--color-success-800) / 1)}.dark .ring-success-200-700-token{--tw-ring-color: rgb(var(--color-success-700) / 1)}.dark .ring-success-300-600-token{--tw-ring-color: rgb(var(--color-success-600) / 1)}.dark .ring-success-400-500-token{--tw-ring-color: rgb(var(--color-success-500) / 1)}.dark .ring-success-900-50-token{--tw-ring-color: rgb(var(--color-success-50) / 1)}.dark .ring-success-800-100-token{--tw-ring-color: rgb(var(--color-success-100) / 1)}.dark .ring-success-700-200-token{--tw-ring-color: rgb(var(--color-success-200) / 1)}.dark .ring-success-600-300-token{--tw-ring-color: rgb(var(--color-success-300) / 1)}.dark .ring-success-500-400-token{--tw-ring-color: rgb(var(--color-success-400) / 1)}.dark .ring-warning-50-900-token{--tw-ring-color: rgb(var(--color-warning-900) / 1)}.dark .ring-warning-100-800-token{--tw-ring-color: rgb(var(--color-warning-800) / 1)}.dark .ring-warning-200-700-token{--tw-ring-color: rgb(var(--color-warning-700) / 1)}.dark .ring-warning-300-600-token{--tw-ring-color: rgb(var(--color-warning-600) / 1)}.dark .ring-warning-400-500-token{--tw-ring-color: rgb(var(--color-warning-500) / 1)}.dark .ring-warning-900-50-token{--tw-ring-color: rgb(var(--color-warning-50) / 1)}.dark .ring-warning-800-100-token{--tw-ring-color: rgb(var(--color-warning-100) / 1)}.dark .ring-warning-700-200-token{--tw-ring-color: rgb(var(--color-warning-200) / 1)}.dark .ring-warning-600-300-token{--tw-ring-color: rgb(var(--color-warning-300) / 1)}.dark .ring-warning-500-400-token{--tw-ring-color: rgb(var(--color-warning-400) / 1)}.dark .ring-error-50-900-token{--tw-ring-color: rgb(var(--color-error-900) / 1)}.dark .ring-error-100-800-token{--tw-ring-color: rgb(var(--color-error-800) / 1)}.dark .ring-error-200-700-token{--tw-ring-color: rgb(var(--color-error-700) / 1)}.dark .ring-error-300-600-token{--tw-ring-color: rgb(var(--color-error-600) / 1)}.dark .ring-error-400-500-token{--tw-ring-color: rgb(var(--color-error-500) / 1)}.dark .ring-error-900-50-token{--tw-ring-color: rgb(var(--color-error-50) / 1)}.dark .ring-error-800-100-token{--tw-ring-color: rgb(var(--color-error-100) / 1)}.dark .ring-error-700-200-token{--tw-ring-color: rgb(var(--color-error-200) / 1)}.dark .ring-error-600-300-token{--tw-ring-color: rgb(var(--color-error-300) / 1)}.dark .ring-error-500-400-token{--tw-ring-color: rgb(var(--color-error-400) / 1)}.dark .ring-surface-50-900-token{--tw-ring-color: rgb(var(--color-surface-900) / 1)}.dark .ring-surface-100-800-token{--tw-ring-color: rgb(var(--color-surface-800) / 1)}.dark .ring-surface-200-700-token{--tw-ring-color: rgb(var(--color-surface-700) / 1)}.dark .ring-surface-300-600-token{--tw-ring-color: rgb(var(--color-surface-600) / 1)}.dark .ring-surface-400-500-token{--tw-ring-color: rgb(var(--color-surface-500) / 1)}.dark .ring-surface-900-50-token{--tw-ring-color: rgb(var(--color-surface-50) / 1)}.dark .ring-surface-800-100-token{--tw-ring-color: rgb(var(--color-surface-100) / 1)}.dark .ring-surface-700-200-token{--tw-ring-color: rgb(var(--color-surface-200) / 1)}.dark .ring-surface-600-300-token{--tw-ring-color: rgb(var(--color-surface-300) / 1)}.dark .ring-surface-500-400-token{--tw-ring-color: rgb(var(--color-surface-400) / 1)}.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .hover\:variant-soft:hover{color:rgb(var(--color-surface-200))}@media (prefers-color-scheme: dark){.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-500) / .2)}}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.hover\:bg-slate-400:hover{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.hover\:bg-zinc-400:hover{--tw-bg-opacity: 1;background-color:rgb(161 161 170 / var(--tw-bg-opacity))}.hover\:bg-opacity-40:hover{--tw-bg-opacity: .4}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);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)}.hover\:brightness-\[105\%\]:hover{--tw-brightness: brightness(105%);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)}.hover\:filter-none:hover{filter:none}.hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-200) / .1)}.focus\:bg-slate-400:focus{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.focus\:bg-zinc-400:focus{--tw-bg-opacity: 1;background-color:rgb(161 161 170 / var(--tw-bg-opacity))}.focus\:bg-opacity-40:focus{--tw-bg-opacity: .4}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.focus\:brightness-95:focus{--tw-brightness: brightness(.95);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)}.active\:scale-100:active{--tw-scale-x: 1;--tw-scale-y: 1;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))}.disabled\:\!opacity-0:disabled{opacity:0!important}@media (prefers-color-scheme: dark){.dark\:bg-surface-300{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-300) / var(--tw-bg-opacity))}.dark\:bg-surface-700{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-700) / var(--tw-bg-opacity))}.dark\:stroke-surface-50{stroke:rgb(var(--color-surface-50) / 1)}.dark\:accent-surface-50{accent-color:rgb(var(--color-surface-50) / 1)}.dark\:hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\: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)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}@media (max-width: 500px){.m-sm\:tracking-\[1rem\]{letter-spacing:1rem}}.\[\&_\.text-base\]\:flex .text-base{display:flex}.\[\&_\.text-base\]\:items-center .text-base{align-items:center}.\[\&_\.text-base\]\:gap-4 .text-base{gap:1rem}.\[\&_img\]\:active\:scale-90:active img{--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))}.w-modal-slim{width:100%;max-width:400px}.w-modal{width:100%;max-width:640px}.w-modal-wide{width:100%;max-width:80%}[data-popup]{position:absolute;top:0;left:0;display:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-popup] .arrow{position:absolute;height:.5rem;width:.5rem;--tw-rotate: 45deg;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))}.animIndeterminate.svelte-meqa4r{transform-origin:0% 50%;animation:svelte-meqa4r-animIndeterminate 2s infinite linear}@keyframes svelte-meqa4r-animIndeterminate{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.4)}to{transform:translate(100%) scaleX(.5)}}img.svelte-67ja9d:nth-child(2){animation-delay:2s}img.svelte-67ja9d:nth-child(3){animation-delay:5s}img.svelte-67ja9d:nth-child(4){animation-delay:7s}.dragZone.svelte-1840kfc{-webkit-app-region:drag}:root{--scrollbar-primary: rgb(204, 212, 218);--scrollbar-secondary: rgb(128, 128, 128)}::-webkit-scrollbar{width:.8rem;border-radius:2rem;background-color:var(--scrollbar-primary)}::-webkit-scrollbar-thumb{border-radius:2rem;background-color:var(--scrollbar-secondary)} diff --git a/src/renderer/passivePractice/assets/index-a2b7a36c.css b/src/renderer/passivePractice/assets/index-a2b7a36c.css deleted file mode 100644 index b51e7c3..0000000 --- a/src/renderer/passivePractice/assets/index-a2b7a36c.css +++ /dev/null @@ -1 +0,0 @@ -*,: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:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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-feature-settings:inherit;font-variation-settings: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}dialog{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}body{background-color:rgb(var(--color-surface-50))}.dark body{background-color:rgb(var(--color-surface-900))}::-moz-selection{background-color:rgb(var(--color-primary-500) / .3)}::selection{background-color:rgb(var(--color-primary-500) / .3)}html{-webkit-tap-highlight-color:rgba(128,128,128,.5)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{padding-left:1px;padding-right:1px;background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-track{background-color:rgb(var(--color-surface-900))!important}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-400))}.dark ::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-500))}::-webkit-scrollbar-thumb{border-radius:var(--theme-rounded-base)}html{scrollbar-color:rgba(0,0,0,.2) rgba(255,255,255,.05)}html.dark{scrollbar-color:rgba(255,255,255,.1) rgba(0,0,0,.05)}hr:not(.divider){display:block;border-top-width:1px;border-style:solid;border-color:rgb(var(--color-surface-300))}.dark hr:not(.divider){border-color:rgb(var(--color-surface-600))}body{font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-base);color:rgba(var(--theme-font-color-base))}.dark body{color:rgba(var(--theme-font-color-dark))}.h2{font-size:1.5rem;line-height:2rem;font-family:var(--theme-font-family-heading)}@media (min-width: 768px){.h2{font-size:2.25rem;line-height:2.5rem}}.h3{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}@media (min-width: 768px){.h3{font-size:1.5rem;line-height:2rem}}.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));text-decoration-line:underline}.anchor:hover{--tw-brightness: brightness(1.1);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)}@media (prefers-color-scheme: dark){.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}}.time{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-surface-500) / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){.time{--tw-text-opacity: 1;color:rgb(var(--color-surface-400) / var(--tw-text-opacity))}}.pre{overflow-x:auto;white-space:pre-wrap;background-color:#171717e6;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));border-radius:var(--theme-rounded-container)}.code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){.code{--tw-text-opacity: 1;color:rgb(var(--color-primary-400) / var(--tw-text-opacity))}}.code{background-color:rgb(var(--color-primary-500) / .3)}@media (prefers-color-scheme: dark){.code{background-color:rgb(var(--color-primary-500) / .2)}}.code{border-radius:.25rem;padding:.125rem .25rem}fieldset,legend,label{display:block}::-moz-placeholder{color:rgb(var(--color-surface-500))}::placeholder{color:rgb(var(--color-surface-500))}.dark ::-moz-placeholder{color:rgb(var(--color-surface-400))}.dark ::placeholder{color:rgb(var(--color-surface-400))}@media (prefers-color-scheme: dark){input::-webkit-calendar-picker-indicator{--tw-invert: invert(100%);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)}}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E") no-repeat 50% 50%;pointer-events:none;height:1rem;width:1rem;border-radius:9999px;background-size:contain;opacity:0}input[type=search]:focus::-webkit-search-cancel-button{pointer-events:auto;opacity:1}@media (prefers-color-scheme: dark){input[type=search]::-webkit-search-cancel-button{--tw-invert: invert(100%);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)}}progress{webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:.5rem;width:100%;overflow:hidden;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-400))}.dark progress{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-400))}.dark progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-value{background-color:rgb(var(--color-surface-900))}.dark progress::-webkit-progress-value{background-color:rgb(var(--color-surface-50))}::-moz-progress-bar{background-color:rgb(var(--color-surface-900))}.dark ::-moz-progress-bar{background-color:rgb(var(--color-surface-50))}:indeterminate::-moz-progress-bar{width:0}[type=range]{width:100%;accent-color:rgb(var(--color-surface-900) / 1)}@media (prefers-color-scheme: dark){[type=range]{accent-color:rgb(var(--color-surface-50) / 1)}}.\!legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}@media (min-width: 768px){.\!legend{font-size:1.5rem;line-height:2rem}}.legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}@media (min-width: 768px){.legend{font-size:1.5rem;line-height:2rem}}.label>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\!input,.input,.textarea,.select,.input-group{width:100%;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:.2s}.\!input{background-color:rgb(var(--color-surface-200))}.dark .\!input{background-color:rgb(var(--color-surface-700))}.\!input:hover{--tw-brightness: brightness(1.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)}.\!input:focus{--tw-brightness: brightness(1.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)}.input,.textarea,.select,.input-group{background-color:rgb(var(--color-surface-200))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{background-color:rgb(var(--color-surface-700))}.input:hover,.textarea:hover,.select:hover,.input-group:hover{--tw-brightness: brightness(1.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)}.input:focus,.textarea:focus,.select:focus,.input-group:focus{--tw-brightness: brightness(1.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)}.\!input,.input,.textarea,.select,.input-group{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.\!input{border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .\!input{border-color:rgb(var(--color-surface-500))}.\!input:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.input,.textarea,.select,.input-group{border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{border-color:rgb(var(--color-surface-500))}.input:focus-within,.textarea:focus-within,.select:focus-within,.input-group:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.\!input,.input,.input-group{border-radius:var(--theme-rounded-base)}.textarea,.select{border-radius:var(--theme-rounded-container)}.select>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select{padding:.5rem 2rem .5rem .5rem}.select[size]{background-image:none}.select optgroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select optgroup{font-weight:700}.select optgroup option{margin-left:0;padding-left:0}.select optgroup option:first-of-type{margin-top:.75rem}.select optgroup option:last-child{margin-bottom:.75rem!important}.select option{cursor:pointer;padding:.5rem 1rem;background-color:rgb(var(--color-surface-200))}.dark .select option{background-color:rgb(var(--color-surface-700))}.select option{border-radius:var(--theme-rounded-base)}.select option:checked{background:rgb(var(--color-primary-500)) linear-gradient(0deg,rgb(var(--color-primary-500)) 0%,rgb(var(--color-primary-500)) 100%);color:rgb(var(--on-primary))}.checkbox,.radio{height:1.25rem;width:1.25rem;cursor:pointer;border-radius:.25rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;background-color:rgb(var(--color-surface-200))}.dark .checkbox,.dark .radio{background-color:rgb(var(--color-surface-700))}.checkbox:hover,.radio:hover{--tw-brightness: brightness(1.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)}.checkbox:focus,.radio:focus{--tw-brightness: brightness(1.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)}.checkbox,.radio{border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .checkbox,.dark .radio{border-color:rgb(var(--color-surface-500))}.checkbox:focus,.radio:focus{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.checkbox:checked,.radio:checked{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:hover,.radio:checked:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:focus,.radio:checked:focus{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));--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(0px + 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)}.radio{border-radius:var(--theme-rounded-base)}.\!input[type=file],.input[type=file]{padding:.25rem}.\!input[type=color],.input[type=color]{height:2.5rem;width:2.5rem;cursor:pointer;overflow:hidden;border-style:none;border-radius:var(--theme-rounded-base)}.\!input[type=color]{-webkit-appearance:none!important}.input[type=color]{-webkit-appearance:none}.\!input[type=color]::-webkit-color-swatch-wrapper{padding:0}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.\!input[type=color]::-webkit-color-swatch{border-style:none}.\!input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1);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)}.input[type=color]::-webkit-color-swatch{border-style:none}.input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1);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)}.\!input[type=color]::-moz-color-swatch{border-style:none}.input[type=color]::-moz-color-swatch{border-style:none}.\!input:disabled{cursor:not-allowed!important;opacity:.5!important}.\!input:disabled:hover{--tw-brightness: brightness(1) !important;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)!important}.input:disabled,.textarea:disabled,.select:disabled{cursor:not-allowed!important;opacity:.5!important}.input:disabled:hover,.textarea:disabled:hover,.select:disabled:hover{--tw-brightness: brightness(1) !important;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)!important}.\!input[readonly]{cursor:not-allowed!important;border-width:0px!important}.\!input[readonly]:hover{--tw-brightness: brightness(1) !important;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)!important}.input[readonly],.textarea[readonly],.select[readonly]{cursor:not-allowed!important;border-width:0px!important}.input[readonly]:hover,.textarea[readonly]:hover,.select[readonly]:hover{--tw-brightness: brightness(1) !important;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)!important}.input-error{--tw-border-opacity: 1 !important;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity))!important;--tw-bg-opacity: 1 !important;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity))!important;--tw-text-opacity: 1 !important;color:rgb(var(--color-error-500) / var(--tw-text-opacity))!important}.input-error::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}*,: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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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%}@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}}.alert{display:flex;flex-direction:column;align-items:flex-start}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.alert{padding:1rem}@media (min-width: 1024px){.alert{flex-direction:row;align-items:center}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));--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)))}}.alert{color:rgb(var(--color-surface-900))}.dark .alert{color:rgb(var(--color-surface-50))}.alert{border-radius:var(--theme-rounded-container)}.badge{display:inline-flex;align-items:center;justify-content:center}.badge>: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)))}.badge{white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--theme-rounded-base)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}button:disabled{cursor:not-allowed!important;opacity:.5!important}button:disabled:hover{--tw-brightness: brightness(1);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)}button:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;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))}.btn{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center}.btn>: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)))}.btn:hover{--tw-brightness: brightness(1.15);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)}.btn{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}.btn:active{--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));--tw-brightness: brightness(.9);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)}.btn-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.btn-icon{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center}.btn-icon>: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)))}.btn-icon:hover{--tw-brightness: brightness(1.15);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)}.btn-icon{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:0;aspect-ratio:1 / 1;width:43px;font-size:1rem;line-height:1.5rem;border-radius:9999px}.btn-icon:active{--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));--tw-brightness: brightness(.9);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)}.btn-icon-sm{aspect-ratio:1 / 1;width:33px;font-size:.875rem;line-height:1.25rem}input[type=file]:not(.file-dropzone-input)::file-selector-button{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center}input[type=file]:not(.file-dropzone-input)::file-selector-button>: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)))}input[type=file]:not(.file-dropzone-input)::file-selector-button:hover{--tw-brightness: brightness(1.15);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)}input[type=file]:not(.file-dropzone-input)::file-selector-button{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}input[type=file]:not(.file-dropzone-input)::file-selector-button:active{--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));--tw-brightness: brightness(.9);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)}input[type=file]:not(.file-dropzone-input)::file-selector-button{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;background-color:rgb(var(--color-surface-900))}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{background-color:rgb(var(--color-surface-50))}input[type=file]:not(.file-dropzone-input)::file-selector-button{color:rgb(var(--color-surface-50))}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{color:rgb(var(--color-surface-900))}input[type=file]:not(.file-dropzone-input)::file-selector-button{margin-right:.5rem;border-width:0px}.btn-group{display:inline-flex;flex-direction:row}.btn-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.btn-group{overflow:hidden;border-radius:var(--theme-rounded-base);isolation:isolate}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center}.btn-group button>:not([hidden])~:not([hidden]),.btn-group a>:not([hidden])~:not([hidden]),.btn-group-vertical button>:not([hidden])~:not([hidden]),.btn-group-vertical a>: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)))}.btn-group button:hover,.btn-group a:hover,.btn-group-vertical button:hover,.btn-group-vertical a:hover{--tw-brightness: brightness(1.15);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)}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-group button:hover,.btn-group a:hover,.btn-group-vertical button:hover,.btn-group-vertical a:hover{background-color:rgb(var(--color-surface-50) / 3%)}.btn-group button:active,.btn-group a:active,.btn-group-vertical button:active,.btn-group-vertical a:active{background-color:rgb(var(--color-surface-900) / 3%)}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{color:inherit!important;text-decoration-line:none!important}.btn-group *+*{border-top-width:0px;border-left-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.codeblock pre{counter-reset:line}.codeblock code.lineNumbers>span.line{counter-increment:line}.codeblock code.lineNumbers>span.line:before{content:counter(line) "";opacity:.5}.chip{cursor:pointer;white-space:nowrap;padding:.375rem .75rem;text-align:center;font-size:.75rem;line-height:1rem;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center}.chip>: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)))}.chip:hover{--tw-brightness: brightness(1.15);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)}.chip{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip-disabled,.chip:disabled{cursor:not-allowed!important;opacity:.5!important}.chip-disabled:active,.chip:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;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))}.list,.list-dl,.list-nav ul{list-style-type:none}.list>:not([hidden])~:not([hidden]),.list-dl>:not([hidden])~:not([hidden]),.list-nav ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.list li{display:flex;align-items:center}.list li>: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)))}.list li{border-radius:var(--theme-rounded-base);white-space:normal;overflow-wrap:break-word}.list-nav a,.list-nav button,.list-option{display:flex;align-items:center}.list-nav a>:not([hidden])~:not([hidden]),.list-nav button>:not([hidden])~:not([hidden]),.list-option>: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)))}.list-nav a,.list-nav button,.list-option{white-space:nowrap;padding:.5rem 1rem}.list-nav a:hover,.list-nav button:hover,.list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-200) / .1)}.list-nav a,.list-nav button,.list-option{outline:2px solid transparent;outline-offset:2px}.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-primary-700))}.dark .list-nav a:focus,.dark .list-nav button:focus,.dark .list-option:focus{color:rgb(var(--color-primary-200))}@media (prefers-color-scheme: dark){.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-500) / .2)}}.list-nav a,.list-nav button,.list-option{cursor:pointer;border-radius:var(--theme-rounded-base)}.placeholder{height:1.25rem;background-color:rgb(var(--color-surface-300))}.dark .placeholder{background-color:rgb(var(--color-surface-600))}.placeholder{border-radius:var(--theme-rounded-base)}.table-container{width:100%;overflow-x:auto;border-radius:var(--theme-rounded-container)}.table{width:100%;table-layout:auto;overflow:hidden;background-color:rgb(var(--color-surface-100))}.dark .table{background-color:rgb(var(--color-surface-800))}.table{border-radius:var(--theme-rounded-container)}.table-interactive tbody tr{cursor:pointer}.table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-200) / .1)}.table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-200) / .1)}[data-sort]{cursor:pointer}[data-sort]:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark [data-sort]:hover:hover{background-color:rgb(var(--color-primary-200) / .1)}[data-sort]:after{margin-left:.5rem!important;opacity:0;--tw-content: "↓" !important;content:var(--tw-content)!important}.table-sort-asc:after{opacity:.5;--tw-content: "↑" !important;content:var(--tw-content)!important}.table-sort-dsc:after{opacity:.5;--tw-content: "↓" !important;content:var(--tw-content)!important}.table thead{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2);background-color:rgb(var(--color-surface-200))}.dark .table thead{background-color:rgb(var(--color-surface-700))}.table thead tr{text-align:left;text-transform:capitalize}.table thead th{padding:1rem;font-weight:700}.table tbody tr{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.table tbody tr:nth-child(2n){background-color:rgb(var(--color-surface-500) / .05)}.table tbody td{white-space:nowrap;padding:1rem .75rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}@media (min-width: 1024px){.table tbody td{white-space:normal}}.table tfoot{background-color:rgb(var(--color-surface-100))}.dark .table tfoot{background-color:rgb(var(--color-surface-800))}.table tfoot tr{text-align:left;text-transform:capitalize}.table tfoot th,.table tfoot td{padding:1rem}.variant-filled{background-color:rgb(var(--color-surface-900))}.dark .variant-filled{background-color:rgb(var(--color-surface-50))}.variant-filled{color:rgb(var(--color-surface-50))}.dark .variant-filled{color:rgb(var(--color-surface-900))}.variant-filled-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}@media (prefers-color-scheme: dark){.variant-filled-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}}.variant-filled-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}@media (prefers-color-scheme: dark){.variant-filled-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}}.variant-filled-surface{background-color:rgb(var(--color-surface-400))}.dark .variant-filled-surface{background-color:rgb(var(--color-surface-500))}.variant-filled-surface{color:rgb(var(--on-surface))}@media (prefers-color-scheme: dark){.variant-filled-surface{color:rgb(var(--on-surface))}}.variant-ghost,.variant-ghost-surface{--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, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}@media (prefers-color-scheme: dark){.variant-ghost,.variant-ghost-surface{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}}.variant-ghost,.variant-ghost-surface{background-color:rgb(var(--color-surface-500) / .2)}@media (prefers-color-scheme: dark){.variant-ghost,.variant-ghost-surface{background-color:rgb(var(--color-surface-500) / .2)}}.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .variant-soft,.dark .variant-soft-surface{color:rgb(var(--color-surface-200))}@media (prefers-color-scheme: dark){.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-500) / .2)}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-left-full{left:-100%}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.top-6{top:1.5rem}.isolate{isolation:isolate}.-z-10{z-index:-10}.z-10{z-index:10}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[888\]{z-index:888}.z-\[999\]{z-index:999}.mx-2{margin-left:.5rem;margin-right:.5rem}.-mt-\[15px\]{margin-top:-15px}.mb-4{margin-bottom:1rem}.ml-12{margin-left:3rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-9{margin-left:2.25rem}.mr-2{margin-right:.5rem}.mt-\[15px\]{margin-top:15px}.box-border{box-sizing:border-box}.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}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-10{height:2.5rem}.h-2{height:.5rem}.h-4{height:1rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[50\%\]{height:50%}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.max-h-28{max-height:7rem}.max-h-\[200px\]{max-height:200px}.min-h-full{min-height:100%}.w-0{width:0px}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-5{width:1.25rem}.w-\[240px\]{width:240px}.w-\[50\%\]{width:50%}.w-\[70\%\]{width:70%}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-\[150px\]{min-width:150px}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.grow{flex-grow:1}.origin-\[50\%_50\%\]{transform-origin:50% 50%}.-translate-y-7{--tw-translate-y: -1.75rem;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-3{--tw-translate-x: .75rem;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-\[100\%\],.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-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-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))}.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))}.scale-\[0\.8\]{--tw-scale-x: .8;--tw-scale-y: .8;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-\[105\%\]{--tw-scale-x: 105%;--tw-scale-y: 105%;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))}@keyframes lift{0%{transform:translateY(0)}to{transform:translateY(-100px)}}.animate-lift{animation:lift 10s linear infinite}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-none{list-style-type:none}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.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}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-\[3vh\]{gap:3vh}.gap-y-2{row-gap:.5rem}.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-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-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-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))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-normal{white-space:normal}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-md{border-radius:.375rem!important}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.border-slate-400{--tw-border-opacity: 1;border-color:rgb(148 163 184 / var(--tw-border-opacity))}.\!bg-slate-500{--tw-bg-opacity: 1 !important;background-color:rgb(100 116 139 / var(--tw-bg-opacity))!important}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.bg-green-300{--tw-bg-opacity: 1;background-color:rgb(134 239 172 / var(--tw-bg-opacity))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(74 222 128 / var(--tw-bg-opacity))}.bg-neutral-900\/90{background-color:#171717e6}.bg-orange-300{--tw-bg-opacity: 1;background-color:rgb(253 186 116 / var(--tw-bg-opacity))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity))}.bg-pink-500{--tw-bg-opacity: 1;background-color:rgb(236 72 153 / var(--tw-bg-opacity))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity))}.bg-sky-300{--tw-bg-opacity: 1;background-color:rgb(125 211 252 / var(--tw-bg-opacity))}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity))}.bg-surface-400{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-400) / var(--tw-bg-opacity))}.bg-surface-50{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-50) / var(--tw-bg-opacity))}.bg-surface-900{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-900) / 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\/75{background-color:#ffffffbf}.bg-zinc-500{--tw-bg-opacity: 1;background-color:rgb(113 113 122 / var(--tw-bg-opacity))}.bg-opacity-50{--tw-bg-opacity: .5}.fill-current{fill:currentColor}.fill-surface-50{fill:rgb(var(--color-surface-50) / 1)}.fill-surface-900{fill:rgb(var(--color-surface-900) / 1)}.fill-transparent{fill:transparent}.stroke-surface-500\/30{stroke:rgb(var(--color-surface-500) / .3)}.stroke-surface-900{stroke:rgb(var(--color-surface-900) / 1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.px-4{padding-left:1rem;padding-right:1rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-4{padding-left:1rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.pt-7{padding-top:1.75rem}.text-left{text-align:left}.text-center{text-align:center}.align-middle{vertical-align:middle}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-loose{line-height:2}.tracking-\[2rem\]{letter-spacing:2rem}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity))}.text-surface-50{--tw-text-opacity: 1;color:rgb(var(--color-surface-50) / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/50{color:#ffffff80}.accent-surface-900{accent-color:rgb(var(--color-surface-900) / 1)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.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-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-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.-outline-offset-\[3px\]{outline-offset:-3px}.\!ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--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(3px + 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-\[1px\]{--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, 0 0 #0000)}.ring-surface-500\/30{--tw-ring-color: rgb(var(--color-surface-500) / .3)}.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)}.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)}.\!filter-none{filter:none!important}.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-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;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}.delay-0{transition-delay:0s}.delay-100{transition-delay:.1s}.delay-1000{transition-delay:1s}.delay-150{transition-delay:.15s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-500{transition-delay:.5s}.delay-700{transition-delay:.7s}.delay-75{transition-delay:75ms}.duration-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-\[200ms\]{transition-duration:.2s}.dark .bg-primary-backdrop-token{background-color:rgb(var(--color-primary-900) / .7)}.bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-200) / .1)}.bg-primary-active-token{background-color:rgb(var(--color-primary-500))!important;color:rgb(var(--on-primary));fill:rgb(var(--on-primary))}.dark .bg-primary-50-900-token{background-color:rgb(var(--color-primary-900))}.dark .bg-primary-100-800-token{background-color:rgb(var(--color-primary-800))}.dark .bg-primary-200-700-token{background-color:rgb(var(--color-primary-700))}.dark .bg-primary-300-600-token{background-color:rgb(var(--color-primary-600))}.dark .bg-primary-400-500-token{background-color:rgb(var(--color-primary-500))}.dark .bg-primary-900-50-token{background-color:rgb(var(--color-primary-50))}.dark .bg-primary-800-100-token{background-color:rgb(var(--color-primary-100))}.dark .bg-primary-700-200-token{background-color:rgb(var(--color-primary-200))}.dark .bg-primary-600-300-token{background-color:rgb(var(--color-primary-300))}.dark .bg-primary-500-400-token{background-color:rgb(var(--color-primary-400))}.dark .bg-secondary-backdrop-token{background-color:rgb(var(--color-secondary-900) / .7)}.dark .bg-secondary-hover-token:hover{background-color:rgb(var(--color-secondary-200) / .1)}.dark .bg-secondary-50-900-token{background-color:rgb(var(--color-secondary-900))}.dark .bg-secondary-100-800-token{background-color:rgb(var(--color-secondary-800))}.dark .bg-secondary-200-700-token{background-color:rgb(var(--color-secondary-700))}.dark .bg-secondary-300-600-token{background-color:rgb(var(--color-secondary-600))}.dark .bg-secondary-400-500-token{background-color:rgb(var(--color-secondary-500))}.dark .bg-secondary-900-50-token{background-color:rgb(var(--color-secondary-50))}.dark .bg-secondary-800-100-token{background-color:rgb(var(--color-secondary-100))}.dark .bg-secondary-700-200-token{background-color:rgb(var(--color-secondary-200))}.dark .bg-secondary-600-300-token{background-color:rgb(var(--color-secondary-300))}.dark .bg-secondary-500-400-token{background-color:rgb(var(--color-secondary-400))}.dark .bg-tertiary-backdrop-token{background-color:rgb(var(--color-tertiary-900) / .7)}.dark .bg-tertiary-hover-token:hover{background-color:rgb(var(--color-tertiary-200) / .1)}.dark .bg-tertiary-50-900-token{background-color:rgb(var(--color-tertiary-900))}.dark .bg-tertiary-100-800-token{background-color:rgb(var(--color-tertiary-800))}.dark .bg-tertiary-200-700-token{background-color:rgb(var(--color-tertiary-700))}.dark .bg-tertiary-300-600-token{background-color:rgb(var(--color-tertiary-600))}.dark .bg-tertiary-400-500-token{background-color:rgb(var(--color-tertiary-500))}.dark .bg-tertiary-900-50-token{background-color:rgb(var(--color-tertiary-50))}.dark .bg-tertiary-800-100-token{background-color:rgb(var(--color-tertiary-100))}.dark .bg-tertiary-700-200-token{background-color:rgb(var(--color-tertiary-200))}.dark .bg-tertiary-600-300-token{background-color:rgb(var(--color-tertiary-300))}.dark .bg-tertiary-500-400-token{background-color:rgb(var(--color-tertiary-400))}.dark .bg-success-backdrop-token{background-color:rgb(var(--color-success-900) / .7)}.dark .bg-success-hover-token:hover{background-color:rgb(var(--color-success-200) / .1)}.dark .bg-success-50-900-token{background-color:rgb(var(--color-success-900))}.dark .bg-success-100-800-token{background-color:rgb(var(--color-success-800))}.dark .bg-success-200-700-token{background-color:rgb(var(--color-success-700))}.dark .bg-success-300-600-token{background-color:rgb(var(--color-success-600))}.dark .bg-success-400-500-token{background-color:rgb(var(--color-success-500))}.dark .bg-success-900-50-token{background-color:rgb(var(--color-success-50))}.dark .bg-success-800-100-token{background-color:rgb(var(--color-success-100))}.dark .bg-success-700-200-token{background-color:rgb(var(--color-success-200))}.dark .bg-success-600-300-token{background-color:rgb(var(--color-success-300))}.dark .bg-success-500-400-token{background-color:rgb(var(--color-success-400))}.dark .bg-warning-backdrop-token{background-color:rgb(var(--color-warning-900) / .7)}.dark .bg-warning-hover-token:hover{background-color:rgb(var(--color-warning-200) / .1)}.dark .bg-warning-50-900-token{background-color:rgb(var(--color-warning-900))}.dark .bg-warning-100-800-token{background-color:rgb(var(--color-warning-800))}.dark .bg-warning-200-700-token{background-color:rgb(var(--color-warning-700))}.dark .bg-warning-300-600-token{background-color:rgb(var(--color-warning-600))}.dark .bg-warning-400-500-token{background-color:rgb(var(--color-warning-500))}.dark .bg-warning-900-50-token{background-color:rgb(var(--color-warning-50))}.dark .bg-warning-800-100-token{background-color:rgb(var(--color-warning-100))}.dark .bg-warning-700-200-token{background-color:rgb(var(--color-warning-200))}.dark .bg-warning-600-300-token{background-color:rgb(var(--color-warning-300))}.dark .bg-warning-500-400-token{background-color:rgb(var(--color-warning-400))}.dark .bg-error-backdrop-token{background-color:rgb(var(--color-error-900) / .7)}.dark .bg-error-hover-token:hover{background-color:rgb(var(--color-error-200) / .1)}.dark .bg-error-50-900-token{background-color:rgb(var(--color-error-900))}.dark .bg-error-100-800-token{background-color:rgb(var(--color-error-800))}.dark .bg-error-200-700-token{background-color:rgb(var(--color-error-700))}.dark .bg-error-300-600-token{background-color:rgb(var(--color-error-600))}.dark .bg-error-400-500-token{background-color:rgb(var(--color-error-500))}.dark .bg-error-900-50-token{background-color:rgb(var(--color-error-50))}.dark .bg-error-800-100-token{background-color:rgb(var(--color-error-100))}.dark .bg-error-700-200-token{background-color:rgb(var(--color-error-200))}.dark .bg-error-600-300-token{background-color:rgb(var(--color-error-300))}.dark .bg-error-500-400-token{background-color:rgb(var(--color-error-400))}.bg-surface-backdrop-token{background-color:rgb(var(--color-surface-400) / .7)}.dark .bg-surface-backdrop-token{background-color:rgb(var(--color-surface-900) / .7)}.dark .bg-surface-hover-token:hover{background-color:rgb(var(--color-surface-200) / .1)}.dark .bg-surface-50-900-token{background-color:rgb(var(--color-surface-900))}.bg-surface-100-800-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-100-800-token{background-color:rgb(var(--color-surface-800))}.bg-surface-200-700-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-200-700-token{background-color:rgb(var(--color-surface-700))}.dark .bg-surface-300-600-token{background-color:rgb(var(--color-surface-600))}.bg-surface-400-500-token{background-color:rgb(var(--color-surface-400))}.dark .bg-surface-400-500-token{background-color:rgb(var(--color-surface-500))}.bg-surface-900-50-token{background-color:rgb(var(--color-surface-900))}.dark .bg-surface-900-50-token{background-color:rgb(var(--color-surface-50))}.dark .bg-surface-800-100-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-700-200-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-600-300-token{background-color:rgb(var(--color-surface-300))}.dark .bg-surface-500-400-token{background-color:rgb(var(--color-surface-400))}.border-token{border-width:var(--theme-border-base)}.dark .border-primary-50-900-token{border-color:rgb(var(--color-primary-900))}.dark .border-primary-100-800-token{border-color:rgb(var(--color-primary-800))}.dark .border-primary-200-700-token{border-color:rgb(var(--color-primary-700))}.dark .border-primary-300-600-token{border-color:rgb(var(--color-primary-600))}.dark .border-primary-400-500-token{border-color:rgb(var(--color-primary-500))}.dark .border-primary-900-50-token{border-color:rgb(var(--color-primary-50))}.dark .border-primary-800-100-token{border-color:rgb(var(--color-primary-100))}.dark .border-primary-700-200-token{border-color:rgb(var(--color-primary-200))}.dark .border-primary-600-300-token{border-color:rgb(var(--color-primary-300))}.dark .border-primary-500-400-token{border-color:rgb(var(--color-primary-400))}.dark .border-secondary-50-900-token{border-color:rgb(var(--color-secondary-900))}.dark .border-secondary-100-800-token{border-color:rgb(var(--color-secondary-800))}.dark .border-secondary-200-700-token{border-color:rgb(var(--color-secondary-700))}.dark .border-secondary-300-600-token{border-color:rgb(var(--color-secondary-600))}.dark .border-secondary-400-500-token{border-color:rgb(var(--color-secondary-500))}.dark .border-secondary-900-50-token{border-color:rgb(var(--color-secondary-50))}.dark .border-secondary-800-100-token{border-color:rgb(var(--color-secondary-100))}.dark .border-secondary-700-200-token{border-color:rgb(var(--color-secondary-200))}.dark .border-secondary-600-300-token{border-color:rgb(var(--color-secondary-300))}.dark .border-secondary-500-400-token{border-color:rgb(var(--color-secondary-400))}.dark .border-tertiary-50-900-token{border-color:rgb(var(--color-tertiary-900))}.dark .border-tertiary-100-800-token{border-color:rgb(var(--color-tertiary-800))}.dark .border-tertiary-200-700-token{border-color:rgb(var(--color-tertiary-700))}.dark .border-tertiary-300-600-token{border-color:rgb(var(--color-tertiary-600))}.dark .border-tertiary-400-500-token{border-color:rgb(var(--color-tertiary-500))}.dark .border-tertiary-900-50-token{border-color:rgb(var(--color-tertiary-50))}.dark .border-tertiary-800-100-token{border-color:rgb(var(--color-tertiary-100))}.dark .border-tertiary-700-200-token{border-color:rgb(var(--color-tertiary-200))}.dark .border-tertiary-600-300-token{border-color:rgb(var(--color-tertiary-300))}.dark .border-tertiary-500-400-token{border-color:rgb(var(--color-tertiary-400))}.dark .border-success-50-900-token{border-color:rgb(var(--color-success-900))}.dark .border-success-100-800-token{border-color:rgb(var(--color-success-800))}.dark .border-success-200-700-token{border-color:rgb(var(--color-success-700))}.dark .border-success-300-600-token{border-color:rgb(var(--color-success-600))}.dark .border-success-400-500-token{border-color:rgb(var(--color-success-500))}.dark .border-success-900-50-token{border-color:rgb(var(--color-success-50))}.dark .border-success-800-100-token{border-color:rgb(var(--color-success-100))}.dark .border-success-700-200-token{border-color:rgb(var(--color-success-200))}.dark .border-success-600-300-token{border-color:rgb(var(--color-success-300))}.dark .border-success-500-400-token{border-color:rgb(var(--color-success-400))}.dark .border-warning-50-900-token{border-color:rgb(var(--color-warning-900))}.dark .border-warning-100-800-token{border-color:rgb(var(--color-warning-800))}.dark .border-warning-200-700-token{border-color:rgb(var(--color-warning-700))}.dark .border-warning-300-600-token{border-color:rgb(var(--color-warning-600))}.dark .border-warning-400-500-token{border-color:rgb(var(--color-warning-500))}.dark .border-warning-900-50-token{border-color:rgb(var(--color-warning-50))}.dark .border-warning-800-100-token{border-color:rgb(var(--color-warning-100))}.dark .border-warning-700-200-token{border-color:rgb(var(--color-warning-200))}.dark .border-warning-600-300-token{border-color:rgb(var(--color-warning-300))}.dark .border-warning-500-400-token{border-color:rgb(var(--color-warning-400))}.dark .border-error-50-900-token{border-color:rgb(var(--color-error-900))}.dark .border-error-100-800-token{border-color:rgb(var(--color-error-800))}.dark .border-error-200-700-token{border-color:rgb(var(--color-error-700))}.dark .border-error-300-600-token{border-color:rgb(var(--color-error-600))}.dark .border-error-400-500-token{border-color:rgb(var(--color-error-500))}.dark .border-error-900-50-token{border-color:rgb(var(--color-error-50))}.dark .border-error-800-100-token{border-color:rgb(var(--color-error-100))}.dark .border-error-700-200-token{border-color:rgb(var(--color-error-200))}.dark .border-error-600-300-token{border-color:rgb(var(--color-error-300))}.dark .border-error-500-400-token{border-color:rgb(var(--color-error-400))}.dark .border-surface-50-900-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-100-800-token{border-color:rgb(var(--color-surface-800))}.dark .border-surface-200-700-token{border-color:rgb(var(--color-surface-700))}.dark .border-surface-300-600-token{border-color:rgb(var(--color-surface-600))}.border-surface-400-500-token{border-color:rgb(var(--color-surface-400))}.dark .border-surface-400-500-token{border-color:rgb(var(--color-surface-500))}.border-surface-900-50-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-900-50-token{border-color:rgb(var(--color-surface-50))}.dark .border-surface-800-100-token{border-color:rgb(var(--color-surface-100))}.dark .border-surface-700-200-token{border-color:rgb(var(--color-surface-200))}.dark .border-surface-600-300-token{border-color:rgb(var(--color-surface-300))}.dark .border-surface-500-400-token{border-color:rgb(var(--color-surface-400))}.rounded-token{border-radius:var(--theme-rounded-base)}.rounded-container-token{border-radius:var(--theme-rounded-container)}.rounded-tl-container-token{border-top-left-radius:var(--theme-rounded-container)}.rounded-tr-container-token{border-top-right-radius:var(--theme-rounded-container)}.rounded-bl-container-token{border-bottom-left-radius:var(--theme-rounded-container)}.rounded-br-container-token{border-bottom-right-radius:var(--theme-rounded-container)}.fill-token{fill:rgba(var(--theme-font-color-base))}.dark .fill-token{fill:rgba(var(--theme-font-color-dark))}.text-token{color:rgba(var(--theme-font-color-base))}.dark .text-token{color:rgba(var(--theme-font-color-dark))}.\!text-on-primary-token{color:rgb(var(--on-primary))!important}.dark .text-primary-50-900-token{color:rgb(var(--color-primary-900))}.dark .text-primary-100-800-token{color:rgb(var(--color-primary-800))}.dark .text-primary-200-700-token{color:rgb(var(--color-primary-700))}.dark .text-primary-300-600-token{color:rgb(var(--color-primary-600))}.dark .text-primary-400-500-token{color:rgb(var(--color-primary-500))}.dark .text-primary-900-50-token{color:rgb(var(--color-primary-50))}.dark .text-primary-800-100-token{color:rgb(var(--color-primary-100))}.dark .text-primary-700-200-token{color:rgb(var(--color-primary-200))}.dark .text-primary-600-300-token{color:rgb(var(--color-primary-300))}.dark .text-primary-500-400-token{color:rgb(var(--color-primary-400))}.dark .text-secondary-50-900-token{color:rgb(var(--color-secondary-900))}.dark .text-secondary-100-800-token{color:rgb(var(--color-secondary-800))}.dark .text-secondary-200-700-token{color:rgb(var(--color-secondary-700))}.dark .text-secondary-300-600-token{color:rgb(var(--color-secondary-600))}.dark .text-secondary-400-500-token{color:rgb(var(--color-secondary-500))}.dark .text-secondary-900-50-token{color:rgb(var(--color-secondary-50))}.dark .text-secondary-800-100-token{color:rgb(var(--color-secondary-100))}.dark .text-secondary-700-200-token{color:rgb(var(--color-secondary-200))}.dark .text-secondary-600-300-token{color:rgb(var(--color-secondary-300))}.dark .text-secondary-500-400-token{color:rgb(var(--color-secondary-400))}.dark .text-tertiary-50-900-token{color:rgb(var(--color-tertiary-900))}.dark .text-tertiary-100-800-token{color:rgb(var(--color-tertiary-800))}.dark .text-tertiary-200-700-token{color:rgb(var(--color-tertiary-700))}.dark .text-tertiary-300-600-token{color:rgb(var(--color-tertiary-600))}.dark .text-tertiary-400-500-token{color:rgb(var(--color-tertiary-500))}.dark .text-tertiary-900-50-token{color:rgb(var(--color-tertiary-50))}.dark .text-tertiary-800-100-token{color:rgb(var(--color-tertiary-100))}.dark .text-tertiary-700-200-token{color:rgb(var(--color-tertiary-200))}.dark .text-tertiary-600-300-token{color:rgb(var(--color-tertiary-300))}.dark .text-tertiary-500-400-token{color:rgb(var(--color-tertiary-400))}.dark .text-success-50-900-token{color:rgb(var(--color-success-900))}.dark .text-success-100-800-token{color:rgb(var(--color-success-800))}.dark .text-success-200-700-token{color:rgb(var(--color-success-700))}.dark .text-success-300-600-token{color:rgb(var(--color-success-600))}.dark .text-success-400-500-token{color:rgb(var(--color-success-500))}.dark .text-success-900-50-token{color:rgb(var(--color-success-50))}.dark .text-success-800-100-token{color:rgb(var(--color-success-100))}.dark .text-success-700-200-token{color:rgb(var(--color-success-200))}.dark .text-success-600-300-token{color:rgb(var(--color-success-300))}.dark .text-success-500-400-token{color:rgb(var(--color-success-400))}.dark .text-warning-50-900-token{color:rgb(var(--color-warning-900))}.dark .text-warning-100-800-token{color:rgb(var(--color-warning-800))}.dark .text-warning-200-700-token{color:rgb(var(--color-warning-700))}.dark .text-warning-300-600-token{color:rgb(var(--color-warning-600))}.dark .text-warning-400-500-token{color:rgb(var(--color-warning-500))}.dark .text-warning-900-50-token{color:rgb(var(--color-warning-50))}.dark .text-warning-800-100-token{color:rgb(var(--color-warning-100))}.dark .text-warning-700-200-token{color:rgb(var(--color-warning-200))}.dark .text-warning-600-300-token{color:rgb(var(--color-warning-300))}.dark .text-warning-500-400-token{color:rgb(var(--color-warning-400))}.dark .text-error-50-900-token{color:rgb(var(--color-error-900))}.dark .text-error-100-800-token{color:rgb(var(--color-error-800))}.dark .text-error-200-700-token{color:rgb(var(--color-error-700))}.dark .text-error-300-600-token{color:rgb(var(--color-error-600))}.dark .text-error-400-500-token{color:rgb(var(--color-error-500))}.dark .text-error-900-50-token{color:rgb(var(--color-error-50))}.dark .text-error-800-100-token{color:rgb(var(--color-error-100))}.dark .text-error-700-200-token{color:rgb(var(--color-error-200))}.dark .text-error-600-300-token{color:rgb(var(--color-error-300))}.dark .text-error-500-400-token{color:rgb(var(--color-error-400))}.dark .text-surface-50-900-token{color:rgb(var(--color-surface-900))}.dark .text-surface-100-800-token{color:rgb(var(--color-surface-800))}.dark .text-surface-200-700-token{color:rgb(var(--color-surface-700))}.dark .text-surface-300-600-token{color:rgb(var(--color-surface-600))}.dark .text-surface-400-500-token{color:rgb(var(--color-surface-500))}.dark .text-surface-900-50-token{color:rgb(var(--color-surface-50))}.dark .text-surface-800-100-token{color:rgb(var(--color-surface-100))}.dark .text-surface-700-200-token{color:rgb(var(--color-surface-200))}.text-surface-600-300-token{color:rgb(var(--color-surface-600))}.dark .text-surface-600-300-token{color:rgb(var(--color-surface-300))}.dark .text-surface-500-400-token{color:rgb(var(--color-surface-400))}.dark .ring-outline-token{--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, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}.dark .ring-primary-50-900-token{--tw-ring-color: rgb(var(--color-primary-900) / 1)}.dark .ring-primary-100-800-token{--tw-ring-color: rgb(var(--color-primary-800) / 1)}.dark .ring-primary-200-700-token{--tw-ring-color: rgb(var(--color-primary-700) / 1)}.dark .ring-primary-300-600-token{--tw-ring-color: rgb(var(--color-primary-600) / 1)}.dark .ring-primary-400-500-token{--tw-ring-color: rgb(var(--color-primary-500) / 1)}.dark .ring-primary-900-50-token{--tw-ring-color: rgb(var(--color-primary-50) / 1)}.dark .ring-primary-800-100-token{--tw-ring-color: rgb(var(--color-primary-100) / 1)}.dark .ring-primary-700-200-token{--tw-ring-color: rgb(var(--color-primary-200) / 1)}.dark .ring-primary-600-300-token{--tw-ring-color: rgb(var(--color-primary-300) / 1)}.dark .ring-primary-500-400-token{--tw-ring-color: rgb(var(--color-primary-400) / 1)}.dark .ring-secondary-50-900-token{--tw-ring-color: rgb(var(--color-secondary-900) / 1)}.dark .ring-secondary-100-800-token{--tw-ring-color: rgb(var(--color-secondary-800) / 1)}.dark .ring-secondary-200-700-token{--tw-ring-color: rgb(var(--color-secondary-700) / 1)}.dark .ring-secondary-300-600-token{--tw-ring-color: rgb(var(--color-secondary-600) / 1)}.dark .ring-secondary-400-500-token{--tw-ring-color: rgb(var(--color-secondary-500) / 1)}.dark .ring-secondary-900-50-token{--tw-ring-color: rgb(var(--color-secondary-50) / 1)}.dark .ring-secondary-800-100-token{--tw-ring-color: rgb(var(--color-secondary-100) / 1)}.dark .ring-secondary-700-200-token{--tw-ring-color: rgb(var(--color-secondary-200) / 1)}.dark .ring-secondary-600-300-token{--tw-ring-color: rgb(var(--color-secondary-300) / 1)}.dark .ring-secondary-500-400-token{--tw-ring-color: rgb(var(--color-secondary-400) / 1)}.dark .ring-tertiary-50-900-token{--tw-ring-color: rgb(var(--color-tertiary-900) / 1)}.dark .ring-tertiary-100-800-token{--tw-ring-color: rgb(var(--color-tertiary-800) / 1)}.dark .ring-tertiary-200-700-token{--tw-ring-color: rgb(var(--color-tertiary-700) / 1)}.dark .ring-tertiary-300-600-token{--tw-ring-color: rgb(var(--color-tertiary-600) / 1)}.dark .ring-tertiary-400-500-token{--tw-ring-color: rgb(var(--color-tertiary-500) / 1)}.dark .ring-tertiary-900-50-token{--tw-ring-color: rgb(var(--color-tertiary-50) / 1)}.dark .ring-tertiary-800-100-token{--tw-ring-color: rgb(var(--color-tertiary-100) / 1)}.dark .ring-tertiary-700-200-token{--tw-ring-color: rgb(var(--color-tertiary-200) / 1)}.dark .ring-tertiary-600-300-token{--tw-ring-color: rgb(var(--color-tertiary-300) / 1)}.dark .ring-tertiary-500-400-token{--tw-ring-color: rgb(var(--color-tertiary-400) / 1)}.dark .ring-success-50-900-token{--tw-ring-color: rgb(var(--color-success-900) / 1)}.dark .ring-success-100-800-token{--tw-ring-color: rgb(var(--color-success-800) / 1)}.dark .ring-success-200-700-token{--tw-ring-color: rgb(var(--color-success-700) / 1)}.dark .ring-success-300-600-token{--tw-ring-color: rgb(var(--color-success-600) / 1)}.dark .ring-success-400-500-token{--tw-ring-color: rgb(var(--color-success-500) / 1)}.dark .ring-success-900-50-token{--tw-ring-color: rgb(var(--color-success-50) / 1)}.dark .ring-success-800-100-token{--tw-ring-color: rgb(var(--color-success-100) / 1)}.dark .ring-success-700-200-token{--tw-ring-color: rgb(var(--color-success-200) / 1)}.dark .ring-success-600-300-token{--tw-ring-color: rgb(var(--color-success-300) / 1)}.dark .ring-success-500-400-token{--tw-ring-color: rgb(var(--color-success-400) / 1)}.dark .ring-warning-50-900-token{--tw-ring-color: rgb(var(--color-warning-900) / 1)}.dark .ring-warning-100-800-token{--tw-ring-color: rgb(var(--color-warning-800) / 1)}.dark .ring-warning-200-700-token{--tw-ring-color: rgb(var(--color-warning-700) / 1)}.dark .ring-warning-300-600-token{--tw-ring-color: rgb(var(--color-warning-600) / 1)}.dark .ring-warning-400-500-token{--tw-ring-color: rgb(var(--color-warning-500) / 1)}.dark .ring-warning-900-50-token{--tw-ring-color: rgb(var(--color-warning-50) / 1)}.dark .ring-warning-800-100-token{--tw-ring-color: rgb(var(--color-warning-100) / 1)}.dark .ring-warning-700-200-token{--tw-ring-color: rgb(var(--color-warning-200) / 1)}.dark .ring-warning-600-300-token{--tw-ring-color: rgb(var(--color-warning-300) / 1)}.dark .ring-warning-500-400-token{--tw-ring-color: rgb(var(--color-warning-400) / 1)}.dark .ring-error-50-900-token{--tw-ring-color: rgb(var(--color-error-900) / 1)}.dark .ring-error-100-800-token{--tw-ring-color: rgb(var(--color-error-800) / 1)}.dark .ring-error-200-700-token{--tw-ring-color: rgb(var(--color-error-700) / 1)}.dark .ring-error-300-600-token{--tw-ring-color: rgb(var(--color-error-600) / 1)}.dark .ring-error-400-500-token{--tw-ring-color: rgb(var(--color-error-500) / 1)}.dark .ring-error-900-50-token{--tw-ring-color: rgb(var(--color-error-50) / 1)}.dark .ring-error-800-100-token{--tw-ring-color: rgb(var(--color-error-100) / 1)}.dark .ring-error-700-200-token{--tw-ring-color: rgb(var(--color-error-200) / 1)}.dark .ring-error-600-300-token{--tw-ring-color: rgb(var(--color-error-300) / 1)}.dark .ring-error-500-400-token{--tw-ring-color: rgb(var(--color-error-400) / 1)}.dark .ring-surface-50-900-token{--tw-ring-color: rgb(var(--color-surface-900) / 1)}.dark .ring-surface-100-800-token{--tw-ring-color: rgb(var(--color-surface-800) / 1)}.dark .ring-surface-200-700-token{--tw-ring-color: rgb(var(--color-surface-700) / 1)}.dark .ring-surface-300-600-token{--tw-ring-color: rgb(var(--color-surface-600) / 1)}.dark .ring-surface-400-500-token{--tw-ring-color: rgb(var(--color-surface-500) / 1)}.dark .ring-surface-900-50-token{--tw-ring-color: rgb(var(--color-surface-50) / 1)}.dark .ring-surface-800-100-token{--tw-ring-color: rgb(var(--color-surface-100) / 1)}.dark .ring-surface-700-200-token{--tw-ring-color: rgb(var(--color-surface-200) / 1)}.dark .ring-surface-600-300-token{--tw-ring-color: rgb(var(--color-surface-300) / 1)}.dark .ring-surface-500-400-token{--tw-ring-color: rgb(var(--color-surface-400) / 1)}.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .hover\:variant-soft:hover{color:rgb(var(--color-surface-200))}@media (prefers-color-scheme: dark){.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-500) / .2)}}.hover\:bg-red-500:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.hover\:bg-slate-400:hover{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.hover\:bg-zinc-400:hover{--tw-bg-opacity: 1;background-color:rgb(161 161 170 / var(--tw-bg-opacity))}.hover\:bg-opacity-40:hover{--tw-bg-opacity: .4}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.hover\:brightness-95:hover{--tw-brightness: brightness(.95);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)}.hover\:brightness-\[105\%\]:hover{--tw-brightness: brightness(105%);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)}.hover\:filter-none:hover{filter:none}.hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-200) / .1)}.focus\:bg-slate-400:focus{--tw-bg-opacity: 1;background-color:rgb(148 163 184 / var(--tw-bg-opacity))}.focus\:bg-zinc-400:focus{--tw-bg-opacity: 1;background-color:rgb(161 161 170 / var(--tw-bg-opacity))}.focus\:bg-opacity-40:focus{--tw-bg-opacity: .4}.focus\:text-white:focus{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.focus\:brightness-95:focus{--tw-brightness: brightness(.95);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)}.active\:scale-100:active{--tw-scale-x: 1;--tw-scale-y: 1;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))}.disabled\:\!opacity-0:disabled{opacity:0!important}@media (prefers-color-scheme: dark){.dark\:bg-surface-300{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-300) / var(--tw-bg-opacity))}.dark\:bg-surface-700{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-700) / var(--tw-bg-opacity))}.dark\:stroke-surface-50{stroke:rgb(var(--color-surface-50) / 1)}.dark\:accent-surface-50{accent-color:rgb(var(--color-surface-50) / 1)}.dark\:hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\: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)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}@media (max-width: 500px){.m-sm\:tracking-\[1rem\]{letter-spacing:1rem}}.\[\&_\.text-base\]\:flex .text-base{display:flex}.\[\&_\.text-base\]\:items-center .text-base{align-items:center}.\[\&_\.text-base\]\:gap-4 .text-base{gap:1rem}.\[\&_img\]\:active\:scale-90:active img{--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))}.w-modal-slim{width:100%;max-width:400px}.w-modal{width:100%;max-width:640px}.w-modal-wide{width:100%;max-width:80%}[data-popup]{position:absolute;top:0;left:0;display:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-popup] .arrow{position:absolute;height:.5rem;width:.5rem;--tw-rotate: 45deg;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))}.animIndeterminate.svelte-meqa4r{transform-origin:0% 50%;animation:svelte-meqa4r-animIndeterminate 2s infinite linear}@keyframes svelte-meqa4r-animIndeterminate{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.4)}to{transform:translate(100%) scaleX(.5)}}img.svelte-67ja9d:nth-child(2){animation-delay:2s}img.svelte-67ja9d:nth-child(3){animation-delay:5s}img.svelte-67ja9d:nth-child(4){animation-delay:7s}.dragZone.svelte-1840kfc{-webkit-app-region:drag}:root{--scrollbar-primary: rgb(204, 212, 218);--scrollbar-secondary: rgb(128, 128, 128)}::-webkit-scrollbar{width:.8rem;border-radius:2rem;background-color:var(--scrollbar-primary)}::-webkit-scrollbar-thumb{border-radius:2rem;background-color:var(--scrollbar-secondary)} diff --git a/src/renderer/passivePractice/assets/main-6c72e15c.js b/src/renderer/passivePractice/assets/main-6c72e15c.js deleted file mode 100644 index dbfaa65..0000000 --- a/src/renderer/passivePractice/assets/main-6c72e15c.js +++ /dev/null @@ -1,17 +0,0 @@ -var mi=Object.defineProperty;var gi=(t,e,n)=>e in t?mi(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var Rn=(t,e,n)=>(gi(t,typeof e!="symbol"?e+"":e,n),n);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();function Q(){}const Bt=t=>t;function le(t,e){for(const n in e)t[n]=e[n];return t}function ps(t){return t()}function Nr(){return Object.create(null)}function ie(t){t.forEach(ps)}function Qe(t){return typeof t=="function"}function me(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let Lt;function yt(t,e){return t===e?!0:(Lt||(Lt=document.createElement("a")),Lt.href=e,t===Lt.href)}function yi(t){return Object.keys(t).length===0}function bs(t,...e){if(t==null){for(const r of e)r(void 0);return Q}const n=t.subscribe(...e);return n.unsubscribe?()=>n.unsubscribe():n}function Mt(t){let e;return bs(t,n=>e=n)(),e}function vs(t,e,n){t.$$.on_destroy.push(bs(e,n))}function wn(t,e,n,r){if(t){const s=_s(t,e,n,r);return t[0](s)}}function _s(t,e,n,r){return t[1]&&r?le(n.ctx.slice(),t[1](r(e))):n.ctx}function kn(t,e,n,r){if(t[2]&&r){const s=t[2](r(n));if(e.dirty===void 0)return s;if(typeof s=="object"){const i=[],a=Math.max(e.dirty.length,s.length);for(let o=0;o32){const e=[],n=t.ctx.length/32;for(let r=0;rwindow.performance.now():()=>Date.now(),vr=ws?t=>requestAnimationFrame(t):Q;const it=new Set;function ks(t){it.forEach(e=>{e.c(t)||(it.delete(e),e.f())}),it.size!==0&&vr(ks)}function xn(t){let e;return it.size===0&&vr(ks),{promise:new Promise(n=>{it.add(e={c:t,f:n})}),abort(){it.delete(e)}}}function K(t,e){t.appendChild(e)}function Ps(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}function bi(t){const e=R("style");return e.textContent="/* empty */",vi(Ps(t),e),e.sheet}function vi(t,e){return K(t.head||t,e),e.sheet}function N(t,e,n){t.insertBefore(e,n||null)}function M(t){t.parentNode&&t.parentNode.removeChild(t)}function R(t){return document.createElement(t)}function we(t){return document.createTextNode(t)}function H(){return we(" ")}function _i(){return we("")}function F(t,e,n,r){return t.addEventListener(e,n,r),()=>t.removeEventListener(e,n,r)}function wi(t){return function(e){return e.preventDefault(),t.call(this,e)}}function x(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}const ki=["width","height"];function on(t,e){const n=Object.getOwnPropertyDescriptors(t.__proto__);for(const r in e)e[r]==null?t.removeAttribute(r):r==="style"?t.style.cssText=e[r]:r==="__value"?t.value=t[r]=e[r]:n[r]&&n[r].set&&ki.indexOf(r)===-1?t[r]=e[r]:x(t,r,e[r])}function Pi(t){let e;return{p(...n){e=n,e.forEach(r=>t.push(r))},r(){e.forEach(n=>t.splice(t.indexOf(n),1))}}}function Si(t){return Array.from(t.childNodes)}function _r(t,e){e=""+e,t.data!==e&&(t.data=e)}function zt(t,e,n,r){n==null?t.style.removeProperty(e):t.style.setProperty(e,n,r?"important":"")}function se(t,e,n){t.classList.toggle(e,!!n)}function Ss(t,e,{bubbles:n=!1,cancelable:r=!1}={}){return new CustomEvent(t,{detail:e,bubbles:n,cancelable:r})}const cn=new Map;let ln=0;function Ei(t){let e=5381,n=t.length;for(;n--;)e=(e<<5)-e^t.charCodeAt(n);return e>>>0}function xi(t,e){const n={stylesheet:bi(e),rules:{}};return cn.set(t,n),n}function xt(t,e,n,r,s,i,a,o=0){const c=16.666/r;let d=`{ -`;for(let b=0;b<=1;b+=c){const g=e+(n-e)*i(b);d+=b*100+`%{${a(g,1-g)}} -`}const u=d+`100% {${a(n,1-n)}} -}`,l=`__svelte_${Ei(u)}_${o}`,f=Ps(t),{stylesheet:h,rules:y}=cn.get(f)||xi(f,t);y[l]||(y[l]=!0,h.insertRule(`@keyframes ${l} ${u}`,h.cssRules.length));const m=t.style.animation||"";return t.style.animation=`${m?`${m}, `:""}${l} ${r}ms linear ${s}ms 1 both`,ln+=1,l}function Ct(t,e){const n=(t.style.animation||"").split(", "),r=n.filter(e?i=>i.indexOf(e)<0:i=>i.indexOf("__svelte")===-1),s=n.length-r.length;s&&(t.style.animation=r.join(", "),ln-=s,ln||Ci())}function Ci(){vr(()=>{ln||(cn.forEach(t=>{const{ownerNode:e}=t.stylesheet;e&&M(e)}),cn.clear())})}function Ai(t,e,n,r){if(!e)return Q;const s=t.getBoundingClientRect();if(e.left===s.left&&e.right===s.right&&e.top===s.top&&e.bottom===s.bottom)return Q;const{delay:i=0,duration:a=300,easing:o=Bt,start:c=En()+i,end:d=c+a,tick:u=Q,css:l}=n(t,{from:e,to:s},r);let f=!0,h=!1,y;function m(){l&&(y=xt(t,0,1,a,i,o,l)),i||(h=!0)}function b(){l&&Ct(t,y),f=!1}return xn(g=>{if(!h&&g>=c&&(h=!0),h&&g>=d&&(u(1,0),b()),!f)return!1;if(h){const p=g-c,v=0+1*o(p/a);u(v,1-v)}return!0}),m(),u(0,1),b}function Oi(t){const e=getComputedStyle(t);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:n,height:r}=e,s=t.getBoundingClientRect();t.style.position="absolute",t.style.width=n,t.style.height=r,Es(t,s)}}function Es(t,e){const n=t.getBoundingClientRect();if(e.left!==n.left||e.top!==n.top){const r=getComputedStyle(t),s=r.transform==="none"?"":r.transform;t.style.transform=`${s} translate(${e.left-n.left}px, ${e.top-n.top}px)`}}let At;function _t(t){At=t}function Cn(){if(!At)throw new Error("Function called outside component initialization");return At}function Ti(t){Cn().$$.on_mount.push(t)}function Di(){const t=Cn();return(e,n,{cancelable:r=!1}={})=>{const s=t.$$.callbacks[e];if(s){const i=Ss(e,n,{cancelable:r});return s.slice().forEach(a=>{a.call(t,i)}),!i.defaultPrevented}return!0}}function Je(t,e){return Cn().$$.context.set(t,e),e}function Ze(t){return Cn().$$.context.get(t)}function re(t,e){const n=t.$$.callbacks[e.type];n&&n.slice().forEach(r=>r.call(this,e))}const rt=[],Ye=[];let at=[];const Wn=[],Ki=Promise.resolve();let Vn=!1;function ji(){Vn||(Vn=!0,Ki.then(xs))}function Re(t){at.push(t)}function un(t){Wn.push(t)}const In=new Set;let $e=0;function xs(){if($e!==0)return;const t=At;do{try{for(;$et.indexOf(r)===-1?e.push(r):n.push(r)),n.forEach(r=>r()),at=e}let mt;function wr(){return mt||(mt=Promise.resolve(),mt.then(()=>{mt=null})),mt}function Le(t,e,n){t.dispatchEvent(Ss(`${e?"intro":"outro"}${n}`))}const Xt=new Set;let _e;function An(){_e={r:0,c:[],p:_e}}function On(){_e.r||ie(_e.c),_e=_e.p}function z(t,e){t&&t.i&&(Xt.delete(t),t.i(e))}function G(t,e,n,r){if(t&&t.o){if(Xt.has(t))return;Xt.add(t),_e.c.push(()=>{Xt.delete(t),r&&(n&&t.d(1),r())}),t.o(e)}else r&&r()}const kr={duration:0};function Bi(t,e,n){const r={direction:"in"};let s=e(t,n,r),i=!1,a,o,c=0;function d(){a&&Ct(t,a)}function u(){const{delay:f=0,duration:h=300,easing:y=Bt,tick:m=Q,css:b}=s||kr;b&&(a=xt(t,0,1,h,f,y,b,c++)),m(0,1);const g=En()+f,p=g+h;o&&o.abort(),i=!0,Re(()=>Le(t,!0,"start")),o=xn(v=>{if(i){if(v>=p)return m(1,0),Le(t,!0,"end"),d(),i=!1;if(v>=g){const k=y((v-g)/h);m(k,1-k)}}return i})}let l=!1;return{start(){l||(l=!0,Ct(t),Qe(s)?(s=s(r),wr().then(u)):u())},invalidate(){l=!1},end(){i&&(d(),i=!1)}}}function Mi(t,e,n){const r={direction:"out"};let s=e(t,n,r),i=!0,a;const o=_e;o.r+=1;let c;function d(){const{delay:u=0,duration:l=300,easing:f=Bt,tick:h=Q,css:y}=s||kr;y&&(a=xt(t,1,0,l,u,f,y));const m=En()+u,b=m+l;Re(()=>Le(t,!1,"start")),"inert"in t&&(c=t.inert,t.inert=!0),xn(g=>{if(i){if(g>=b)return h(0,1),Le(t,!1,"end"),--o.r||ie(o.c),!1;if(g>=m){const p=f((g-m)/l);h(1-p,p)}}return i})}return Qe(s)?wr().then(()=>{s=s(r),d()}):d(),{end(u){u&&"inert"in t&&(t.inert=c),u&&s.tick&&s.tick(1,0),i&&(a&&Ct(t,a),i=!1)}}}function Fr(t,e,n,r){let i=e(t,n,{direction:"both"}),a=r?0:1,o=null,c=null,d=null,u;function l(){d&&Ct(t,d)}function f(y,m){const b=y.b-a;return m*=Math.abs(b),{a,b:y.b,d:b,duration:m,start:y.start,end:y.start+m,group:y.group}}function h(y){const{delay:m=0,duration:b=300,easing:g=Bt,tick:p=Q,css:v}=i||kr,k={start:En()+m,b:y};y||(k.group=_e,_e.r+=1),"inert"in t&&(y?u!==void 0&&(t.inert=u):(u=t.inert,t.inert=!0)),o||c?c=k:(v&&(l(),d=xt(t,a,y,b,m,g,v)),y&&p(0,1),o=f(k,b),Re(()=>Le(t,y,"start")),xn(E=>{if(c&&E>c.start&&(o=f(c,b),c=null,Le(t,o.b,"start"),v&&(l(),d=xt(t,a,o.b,o.duration,0,g,i.css))),o){if(E>=o.end)p(a=o.b,1-a),Le(t,o.b,"end"),c||(o.b?l():--o.group.r||ie(o.group.c)),o=null;else if(E>=o.start){const P=E-o.start;a=o.a+o.d*g(P/o.duration),p(a,1-a)}}return!!(o||c)}))}return{run(y){Qe(i)?wr().then(()=>{i=i({direction:y?"in":"out"}),h(y)}):h(y)},end(){l(),o=c=null}}}function dn(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function Ni(t,e){t.d(1),e.delete(t.key)}function Fi(t,e){G(t,1,1,()=>{e.delete(t.key)})}function qi(t,e){t.f(),Fi(t,e)}function Cs(t,e,n,r,s,i,a,o,c,d,u,l){let f=t.length,h=i.length,y=f;const m={};for(;y--;)m[t[y].key]=y;const b=[],g=new Map,p=new Map,v=[];for(y=h;y--;){const _=l(s,i,y),S=n(_);let w=a.get(S);w?r&&v.push(()=>w.p(_,e)):(w=d(S,_),w.c()),g.set(S,b[y]=w),S in m&&p.set(S,Math.abs(y-m[S]))}const k=new Set,E=new Set;function P(_){z(_,1),_.m(o,u),a.set(_.key,_),u=_.first,h--}for(;f&&h;){const _=b[h-1],S=t[f-1],w=_.key,I=S.key;_===S?(u=_.first,f--,h--):g.has(I)?!a.has(w)||k.has(w)?P(_):E.has(I)?f--:p.get(w)>p.get(I)?(E.add(w),P(_)):(k.add(I),f--):(c(S,a),f--)}for(;f--;){const _=t[f];g.has(_.key)||c(_,a)}for(;h;)P(b[h-1]);return ie(v),b}function As(t,e){const n={},r={},s={$$scope:1};let i=t.length;for(;i--;){const a=t[i],o=e[i];if(o){for(const c in a)c in o||(r[c]=1);for(const c in o)s[c]||(n[c]=o[c],s[c]=1);t[i]=o}else for(const c in a)s[c]=1}for(const a in r)a in n||(n[a]=void 0);return n}function fn(t,e,n){const r=t.$$.props[e];r!==void 0&&(t.$$.bound[r]=n,n(t.$$.ctx[r]))}function he(t){t&&t.c()}function oe(t,e,n){const{fragment:r,after_update:s}=t.$$;r&&r.m(e,n),Re(()=>{const i=t.$$.on_mount.map(ps).filter(Qe);t.$$.on_destroy?t.$$.on_destroy.push(...i):ie(i),t.$$.on_mount=[]}),s.forEach(Re)}function ce(t,e){const n=t.$$;n.fragment!==null&&(Ii(n.after_update),ie(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function Li(t,e){t.$$.dirty[0]===-1&&(rt.push(t),ji(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const y=h.length?h[0]:f;return d.ctx&&s(d.ctx[l],d.ctx[l]=y)&&(!d.skip_bound&&d.bound[l]&&d.bound[l](y),u&&Li(t,l)),f}):[],d.update(),u=!0,ie(d.before_update),d.fragment=r?r(d.ctx):!1,e.target){if(e.hydrate){const l=Si(e.target);d.fragment&&d.fragment.l(l),l.forEach(M)}else d.fragment&&d.fragment.c();e.intro&&z(t.$$.fragment),oe(t,e.target,e.anchor),xs()}_t(c)}class pe{constructor(){Rn(this,"$$");Rn(this,"$$set")}$destroy(){ce(this,1),this.$destroy=Q}$on(e,n){if(!Qe(n))return Q;const r=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return r.push(n),()=>{const s=r.indexOf(n);s!==-1&&r.splice(s,1)}}$set(e){this.$$set&&!yi(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const zi="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(zi);const et=[];function Tn(t,e=Q){let n;const r=new Set;function s(o){if(me(t,o)&&(t=o,n)){const c=!et.length;for(const d of r)d[1](),et.push(d,t);if(c){for(let d=0;d{r.delete(d),r.size===0&&n&&(n(),n=null)}}return{set:s,update:i,subscribe:a}}const Ui={message:"Missing Toast Message",autohide:!0,timeout:5e3};function Wi(){const t=Math.random();return Number(t).toString(32)}function qr(t){if(t.autohide===!0)return setTimeout(()=>{Fe.close(t.id)},t.timeout)}function Vi(){const{subscribe:t,set:e,update:n}=Tn([]);return{subscribe:t,trigger:r=>{const s=Wi();return n(i=>{r&&r.callback&&r.callback({id:s,status:"queued"}),r.hideDismiss&&(r.autohide=!0);const a={...Ui,...r,id:s};return a.timeoutId=qr(a),i.push(a),i}),s},close:r=>n(s=>{if(s.length>0){const i=s.findIndex(o=>o.id===r),a=s[i];a&&(a.callback&&a.callback({id:r,status:"closed"}),a.timeoutId&&clearTimeout(a.timeoutId),s.splice(i,1))}return s}),freeze:r=>n(s=>(s.length>0&&clearTimeout(s[r].timeoutId),s)),unfreeze:r=>n(s=>(s.length>0&&(s[r].timeoutId=qr(s[r])),s)),clear:()=>e([])}}const Fe=Vi(),Bn={};function Lr(t){return t==="local"?localStorage:sessionStorage}function Pr(t,e,n){const r=(n==null?void 0:n.serializer)??JSON,s=(n==null?void 0:n.storage)??"local";function i(a,o){Lr(s).setItem(a,r.stringify(o))}if(!Bn[t]){const a=Tn(e,d=>{const u=Lr(s).getItem(t);u&&d(r.parse(u));{const l=f=>{f.key===t&&d(f.newValue?r.parse(f.newValue):null)};return window.addEventListener("storage",l),()=>window.removeEventListener("storage",l)}}),{subscribe:o,set:c}=a;Bn[t]={set(d){i(t,d),c(d)},update(d){const u=d(Mt(a));i(t,u),c(u)},subscribe:o}}return Bn[t]}Pr("modeOsPrefers",!1);Pr("modeUserPrefers",void 0);Pr("modeCurrent",!1);function Yi(t){return t<.5?4*t*t*t:.5*Math.pow(2*t-2,3)+1}function Os(t){const e=t-1;return e*e*e+1}function zr(t,{delay:e=0,duration:n=400,easing:r=Bt}={}){const s=+getComputedStyle(t).opacity;return{delay:e,duration:n,easing:r,css:i=>`opacity: ${i*s}`}}function Hi({fallback:t,...e}){const n=new Map,r=new Map;function s(a,o,c){const{delay:d=0,duration:u=P=>Math.sqrt(P)*30,easing:l=Os}=le(le({},e),c),f=a.getBoundingClientRect(),h=o.getBoundingClientRect(),y=f.left-h.left,m=f.top-h.top,b=f.width/h.width,g=f.height/h.height,p=Math.sqrt(y*y+m*m),v=getComputedStyle(o),k=v.transform==="none"?"":v.transform,E=+v.opacity;return{delay:d,duration:Qe(u)?u(p):u,easing:l,css:(P,_)=>` - opacity: ${P*E}; - transform-origin: top left; - transform: ${k} translate(${_*y}px,${_*m}px) scale(${P+(1-P)*b}, ${P+(1-P)*g}); - `}}function i(a,o,c){return(d,u)=>(a.set(u.key,d),()=>{if(o.has(u.key)){const l=o.get(u.key);return o.delete(u.key),s(l,d,u)}return a.delete(u.key),t&&t(d,u,c)})}return[i(r,n,!1),i(n,r,!0)]}function Gi(t,{from:e,to:n},r={}){const s=getComputedStyle(t),i=s.transform==="none"?"":s.transform,[a,o]=s.transformOrigin.split(" ").map(parseFloat),c=e.left+e.width*a/n.width-(n.left+a),d=e.top+e.height*o/n.height-(n.top+o),{delay:u=0,duration:l=h=>Math.sqrt(h)*120,easing:f=Os}=r;return{delay:u,duration:Qe(l)?l(Math.sqrt(c*c+d*d)):l,easing:f,css:(h,y)=>{const m=y*c,b=y*d,g=h+y*e.width/n.width,p=h+y*e.height/n.height;return`transform: ${i} translate(${m}px, ${b}px) scale(${g}, ${p});`}}}function Qi(t){let e,n,r;const s=t[13].default,i=wn(s,t,t[12],null);return{c(){e=R("div"),i&&i.c(),x(e,"class",n="radio-group "+t[1]),x(e,"data-testid","radio-group"),x(e,"role","radiogroup"),x(e,"aria-labelledby",t[0])},m(a,o){N(a,e,o),i&&i.m(e,null),r=!0},p(a,[o]){i&&i.p&&(!r||o&4096)&&Pn(i,s,a,a[12],r?kn(s,a[12],o,null):Sn(a[12]),null),(!r||o&2&&n!==(n="radio-group "+a[1]))&&x(e,"class",n),(!r||o&1)&&x(e,"aria-labelledby",a[0])},i(a){r||(z(i,a),r=!0)},o(a){G(i,a),r=!1},d(a){a&&M(e),i&&i.d(a)}}}const Xi="p-1";function Ji(t,e,n){let r,{$$slots:s={},$$scope:i}=e,{display:a="inline-flex"}=e,{background:o="bg-surface-200-700-token"}=e,{border:c="border-token border-surface-400-500-token"}=e,{spacing:d=""}=e,{rounded:u="rounded-token"}=e,{padding:l="px-4 py-1"}=e,{active:f="variant-filled"}=e,{hover:h="hover:variant-soft"}=e,{color:y=""}=e,{fill:m=""}=e,{labelledby:b=""}=e;return Je("rounded",u),Je("padding",l),Je("active",f),Je("hover",h),Je("color",y),Je("fill",m),t.$$set=g=>{n(14,e=le(le({},e),je(g))),"display"in g&&n(3,a=g.display),"background"in g&&n(4,o=g.background),"border"in g&&n(5,c=g.border),"spacing"in g&&n(2,d=g.spacing),"rounded"in g&&n(6,u=g.rounded),"padding"in g&&n(7,l=g.padding),"active"in g&&n(8,f=g.active),"hover"in g&&n(9,h=g.hover),"color"in g&&n(10,y=g.color),"fill"in g&&n(11,m=g.fill),"labelledby"in g&&n(0,b=g.labelledby),"$$scope"in g&&n(12,i=g.$$scope)},t.$$.update=()=>{t.$$.dirty&8&&n(2,d=`${a.includes("flex-col")?"":"space-x-1"}`),n(1,r=`${Xi} ${a} ${o} ${c} ${d} ${u} ${e.class??""}`)},e=je(e),[b,r,d,a,o,c,u,l,f,h,y,m,i,s]}class Zi extends pe{constructor(e){super(),ye(this,e,Ji,Qi,me,{display:3,background:4,border:5,spacing:2,rounded:6,padding:7,active:8,hover:9,color:10,fill:11,labelledby:0})}}function $i(t){let e,n,r,s,i,a,o,c,d,u,l=[{type:"radio"},{name:t[1]},{__value:t[2]},t[9](),{tabindex:"-1"}],f={};for(let m=0;m{P=O,n(6,P)})}function fe(){l=this.__value,n(0,l)}return t.$$set=O=>{n(29,e=le(le({},e),je(O))),n(28,c=an(e,o)),"group"in O&&n(0,l=O.group),"name"in O&&n(1,f=O.name),"value"in O&&n(2,h=O.value),"title"in O&&n(3,y=O.title),"label"in O&&n(4,m=O.label),"rounded"in O&&n(10,b=O.rounded),"padding"in O&&n(11,g=O.padding),"active"in O&&n(12,p=O.active),"hover"in O&&n(13,v=O.hover),"color"in O&&n(14,k=O.color),"fill"in O&&n(15,E=O.fill),"$$scope"in O&&n(18,u=O.$$scope)},t.$$.update=()=>{t.$$.dirty&5&&n(5,r=h===l),t.$$.dirty&61472&&n(17,s=r?`${p} ${k} ${E}`:v),n(16,i=e.disabled?ta:""),n(7,a=`${ea} ${g} ${b} ${s} ${i} ${e.class??""}`)},e=je(e),[l,f,h,y,m,r,P,a,_,S,b,g,p,v,k,E,i,s,u,d,I,B,U,W,q,de,fe,w]}class Ur extends pe{constructor(e){super(),ye(this,e,na,$i,me,{group:0,name:1,value:2,title:3,label:4,rounded:10,padding:11,active:12,hover:13,color:14,fill:15})}}function Wr(t){let e,n;const r=t[22].default,s=wn(r,t,t[21],null);return{c(){e=R("div"),s&&s.c(),x(e,"class","slide-toggle-text ml-3")},m(i,a){N(i,e,a),s&&s.m(e,null),n=!0},p(i,a){s&&s.p&&(!n||a[0]&2097152)&&Pn(s,r,i,i[21],n?kn(r,i[21],a,null):Sn(i[21]),null)},i(i){n||(z(s,i),n=!0)},o(i){G(s,i),n=!1},d(i){i&&M(e),s&&s.d(i)}}}function ra(t){let e,n,r,s,i,a,o,c,d,u,l,f,h,y,m,b=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:t[1]},t[8](),{disabled:s=t[9].disabled}],g={};for(let v=0;v{p=null}),On()),(!h||k[0]&32&&l!==(l="slide-toggle-label "+v[5]))&&x(n,"class",l),(!h||k[0]&4)&&x(e,"id",v[2]),(!h||k[0]&64&&f!==(f="slide-toggle "+v[6]))&&x(e,"class",f),(!h||k[0]&4)&&x(e,"aria-label",v[2]),(!h||k[0]&1)&&x(e,"aria-checked",v[0])},i(v){h||(z(p),h=!0)},o(v){G(p),h=!1},d(v){v&&M(e),p&&p.d(),y=!1,ie(m)}}}const sa="inline-block",ia="unstyled flex items-center",aa="flex transition-all duration-[200ms] cursor-pointer",oa="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function ca(t,e,n){let r,s,i,a,o,c,d,u;const l=["name","checked","size","background","active","border","rounded","label"];let f=an(e,l),{$$slots:h={},$$scope:y}=e;const m=pi(h),b=Di();let{name:g}=e,{checked:p=!1}=e,{size:v="md"}=e,{background:k="bg-surface-400 dark:bg-surface-700"}=e,{active:E="bg-surface-900 dark:bg-surface-300"}=e,{border:P=""}=e,{rounded:_="rounded-full"}=e,{label:S=""}=e,w;switch(v){case"sm":w="w-12 h-6";break;case"lg":w="w-20 h-10";break;default:w="w-16 h-8"}function I(j){["Enter","Space"].includes(j.code)&&(j.preventDefault(),b("keyup",j),j.currentTarget.firstChild.click())}function B(){return delete f.class,f}function U(j){re.call(this,t,j)}function W(j){re.call(this,t,j)}function q(j){re.call(this,t,j)}function de(j){re.call(this,t,j)}function fe(j){re.call(this,t,j)}function O(j){re.call(this,t,j)}function A(j){re.call(this,t,j)}function J(j){re.call(this,t,j)}function be(){p=this.checked,n(0,p)}return t.$$set=j=>{n(9,e=le(le({},e),je(j))),n(33,f=an(e,l)),"name"in j&&n(1,g=j.name),"checked"in j&&n(0,p=j.checked),"size"in j&&n(11,v=j.size),"background"in j&&n(12,k=j.background),"active"in j&&n(13,E=j.active),"border"in j&&n(14,P=j.border),"rounded"in j&&n(15,_=j.rounded),"label"in j&&n(2,S=j.label),"$$scope"in j&&n(21,y=j.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&12289&&n(19,r=p?E:`${k} cursor-pointer`),t.$$.dirty[0]&1&&n(18,s=p?"bg-white/75":"bg-white"),t.$$.dirty[0]&1&&n(17,i=p?"translate-x-full":""),n(20,a=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),n(6,o=`${sa} ${_} ${a} ${e.class??""}`),t.$$.dirty[0]&638976&&n(4,d=`${aa} ${P} ${_} ${w} ${r}`),t.$$.dirty[0]&425984&&n(3,u=`${oa} ${_} ${s} ${i}`)},n(5,c=`${ia}`),e=je(e),[p,g,S,u,d,c,o,I,B,e,m,v,k,E,P,_,w,i,s,r,a,y,h,U,W,q,de,fe,O,A,J,be]}class la extends pe{constructor(e){super(),ye(this,e,ca,ra,me,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function Vr(t,e,n){const r=t.slice();return r[32]=e[n],r[34]=n,r}function Yr(t){let e,n,r=[],s=new Map,i,a,o,c=dn(t[6]);const d=u=>u[32];for(let u=0;u{y&&(l&&l.end(1),u=Bi(n,e[14],{key:e[32].id}),u.start())}),y=!0)},o(k){u&&u.invalidate(),l=Mi(n,e[13],{key:e[32].id}),y=!1},d(k){k&&M(n),g&&g.d(),k&&l&&l.end(),m=!1,ie(b)}}}function ua(t){let e,n,r=t[5].length&&Yr(t);return{c(){r&&r.c(),e=_i()},m(s,i){r&&r.m(s,i),N(s,e,i),n=!0},p(s,i){s[5].length?r?(r.p(s,i),i[0]&32&&z(r,1)):(r=Yr(s),r.c(),z(r,1),r.m(e.parentNode,e)):r&&(An(),G(r,1,1,()=>{r=null}),On())},i(s){n||(z(r),n=!0)},o(s){G(r),n=!1},d(s){s&&M(e),r&&r.d(s)}}}const da="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",fa="flex flex-col gap-y-2",ha="flex justify-between items-center pointer-events-auto",ma="flex items-center space-x-2";function ga(t,e,n){let r,s,i,a,o;vs(t,Fe,A=>n(5,o=A));let{position:c="b"}=e,{max:d=3}=e,{duration:u=250}=e,{background:l="variant-filled-secondary"}=e,{width:f="max-w-[640px]"}=e,{color:h=""}=e,{padding:y="p-4"}=e,{spacing:m="space-x-4"}=e,{rounded:b="rounded-container-token"}=e,{shadow:g="shadow-lg"}=e,{zIndex:p="z-[888]"}=e,{buttonAction:v="btn variant-filled"}=e,{buttonDismiss:k="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:E="✕"}=e,P,_,S={x:0,y:0};switch(c){case"t":P="justify-center items-start",_="items-center",S={x:0,y:-100};break;case"b":P="justify-center items-end",_="items-center",S={x:0,y:100};break;case"l":P="justify-start items-center",_="items-start",S={x:-100,y:0};break;case"r":P="justify-end items-center",_="items-end",S={x:100,y:0};break;case"tl":P="justify-start items-start",_="items-start",S={x:-100,y:0};break;case"tr":P="justify-end items-start",_="items-end",S={x:100,y:0};break;case"bl":P="justify-start items-end",_="items-start",S={x:-100,y:0};break;case"br":P="justify-end items-end",_="items-end",S={x:100,y:0};break}function w(A){var J,be;(be=(J=o[A])==null?void 0:J.action)==null||be.response(),Fe.close(o[A].id)}function I(A){var J;(J=o[A])!=null&&J.hoverable&&(Fe.freeze(A),n(8,s+=" scale-[105%]"))}function B(A){var J;(J=o[A])!=null&&J.hoverable&&(Fe.unfreeze(A),n(8,s=s.replace(" scale-[105%]","")))}const[U,W]=Hi({duration:A=>Math.sqrt(A*u),fallback(A){const J=getComputedStyle(A),be=J.transform==="none"?"":J.transform;return{duration:u,easing:Yi,css:(j,jn)=>` - transform: ${be} scale(${j}) translate(${jn*S.x}%, ${jn*S.y}%); - opacity: ${j} - `}}}),q=A=>w(A),de=A=>Fe.close(A.id),fe=A=>I(A),O=A=>B(A);return t.$$set=A=>{n(31,e=le(le({},e),je(A))),"position"in A&&n(15,c=A.position),"max"in A&&n(16,d=A.max),"duration"in A&&n(0,u=A.duration),"background"in A&&n(1,l=A.background),"width"in A&&n(17,f=A.width),"color"in A&&n(18,h=A.color),"padding"in A&&n(19,y=A.padding),"spacing"in A&&n(20,m=A.spacing),"rounded"in A&&n(21,b=A.rounded),"shadow"in A&&n(22,g=A.shadow),"zIndex"in A&&n(23,p=A.zIndex),"buttonAction"in A&&n(2,v=A.buttonAction),"buttonDismiss"in A&&n(3,k=A.buttonDismiss),"buttonDismissLabel"in A&&n(4,E=A.buttonDismissLabel)},t.$$.update=()=>{n(9,r=`${da} ${P} ${p} ${e.class||""}`),t.$$.dirty[0]&34078720&&n(8,s=`${fa} ${_} ${y}`),t.$$.dirty[0]&8257536&&n(7,i=`${ha} ${f} ${h} ${y} ${m} ${b} ${g}`),t.$$.dirty[0]&65568&&n(6,a=Array.from(o).slice(0,d))},e=je(e),[u,l,v,k,E,o,a,i,s,r,w,I,B,U,W,c,d,f,h,y,m,b,g,p,P,_,q,de,fe,O]}class ya extends pe{constructor(e){super(),ye(this,e,ga,ua,me,{position:15,max:16,duration:0,background:1,width:17,color:18,padding:19,spacing:20,rounded:21,shadow:22,zIndex:23,buttonAction:2,buttonDismiss:3,buttonDismissLabel:4},null,[-1,-1])}}function Jr(t,e,n){const r=t.slice();return r[7]=e[n],r[9]=n,r}function Zr(t,e){let n,r,s,i,a,o=e[7]+"",c,d;return{key:t,first:null,c(){n=R("span"),r=R("span"),s=we("?"),a=H(),c=we(o),d=H(),x(r,"class",i=`${e[3]} ${e[6][e[9]]}`),se(r,"translate-y-full",e[5]),se(r,"h-full",e[4]),se(r,"hidden",!e[4]),x(n,"class",e[2]),this.first=n},m(u,l){N(u,n,l),K(n,r),K(r,s),K(n,a),K(n,c),K(n,d)},p(u,l){e=u,l&9&&i!==(i=`${e[3]} ${e[6][e[9]]}`)&&x(r,"class",i),l&41&&se(r,"translate-y-full",e[5]),l&25&&se(r,"h-full",e[4]),l&25&&se(r,"hidden",!e[4]),l&1&&o!==(o=e[7]+"")&&_r(c,o),l&4&&x(n,"class",e[2])},d(u){u&&M(n)}}}function pa(t){let e,n=[],r=new Map,s=dn(t[0]);const i=a=>a[7];for(let a=0;a{"data"in u&&n(0,r=u.data),"wrapStyles"in u&&n(1,s=u.wrapStyles),"chipStyles"in u&&n(2,i=u.chipStyles),"coverStyles"in u&&n(3,a=u.coverStyles),"hide"in u&&n(4,o=u.hide),"show"in u&&n(5,c=u.show)},[r,s,i,a,o,c,d]}class $r extends pe{constructor(e){super(),ye(this,e,ba,pa,me,{data:0,wrapStyles:1,chipStyles:2,coverStyles:3,hide:4,show:5})}}function va(t){let e,n,r,s,i,a,o,c;function d(l){t[1](l)}let u={name:"slide",class:"bg-slate-500 hover:brightness-95 focus:brightness-95 align-middle mx-2 ",active:"bg-pink-500",size:"sm"};return t[0]!==void 0&&(u.checked=t[0]),s=new la({props:u}),Ye.push(()=>fn(s,"checked",d)),{c(){e=R("div"),n=R("span"),n.textContent="hide",r=H(),he(s.$$.fragment),a=H(),o=R("span"),o.textContent="show",x(n,"class","chip bg-slate-500 text-white cursor-default !filter-none"),se(n,"opacity-30",t[0]),x(o,"class","chip bg-pink-500 text-white cursor-default !filter-none"),se(o,"opacity-30",!t[0])},m(l,f){N(l,e,f),K(e,n),K(e,r),oe(s,e,null),K(e,a),K(e,o),c=!0},p(l,[f]){(!c||f&1)&&se(n,"opacity-30",l[0]);const h={};!i&&f&1&&(i=!0,h.checked=l[0],un(()=>i=!1)),s.$set(h),(!c||f&1)&&se(o,"opacity-30",!l[0])},i(l){c||(z(s.$$.fragment,l),c=!0)},o(l){G(s.$$.fragment,l),c=!1},d(l){l&&M(e),ce(s)}}}function _a(t,e,n){let{showPracticeTarget:r}=e;function s(i){r=i,n(0,r)}return t.$$set=i=>{"showPracticeTarget"in i&&n(0,r=i.showPracticeTarget)},[r,s]}class wa extends pe{constructor(e){super(),ye(this,e,_a,va,me,{showPracticeTarget:0})}}const V=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,X=Object.keys,ee=Array.isArray;function ne(t,e){return typeof e!="object"||X(e).forEach(function(n){t[n]=e[n]}),t}typeof Promise>"u"||V.Promise||(V.Promise=Promise);const Ot=Object.getPrototypeOf,ka={}.hasOwnProperty;function ue(t,e){return ka.call(t,e)}function ut(t,e){typeof e=="function"&&(e=e(Ot(t))),(typeof Reflect>"u"?X:Reflect.ownKeys)(e).forEach(n=>{Ce(t,n,e[n])})}const Ts=Object.defineProperty;function Ce(t,e,n,r){Ts(t,e,ne(n&&ue(n,"get")&&typeof n.get=="function"?{get:n.get,set:n.set,configurable:!0}:{value:n,configurable:!0,writable:!0},r))}function ot(t){return{from:function(e){return t.prototype=Object.create(e.prototype),Ce(t.prototype,"constructor",t),{extend:ut.bind(null,t.prototype)}}}}const Pa=Object.getOwnPropertyDescriptor;function Sr(t,e){let n;return Pa(t,e)||(n=Ot(t))&&Sr(n,e)}const Sa=[].slice;function hn(t,e,n){return Sa.call(t,e,n)}function Ds(t,e){return e(t)}function pt(t){if(!t)throw new Error("Assertion Failed")}function Ks(t){V.setImmediate?setImmediate(t):setTimeout(t,0)}function js(t,e){return t.reduce((n,r,s)=>{var i=e(r,s);return i&&(n[i[0]]=i[1]),n},{})}function Ae(t,e){if(ue(t,e))return t[e];if(!e)return t;if(typeof e!="string"){for(var n=[],r=0,s=e.length;r["Int","Uint","Float"].map(e=>e+t+"Array")))).filter(t=>V[t]),xa=Bs.map(t=>V[t]);js(Bs,t=>[t,!0]);let De=null;function Nt(t){De=typeof WeakMap<"u"&&new WeakMap;const e=Yn(t);return De=null,e}function Yn(t){if(!t||typeof t!="object")return t;let e=De&&De.get(t);if(e)return e;if(ee(t)){e=[],De&&De.set(t,e);for(var n=0,r=t.length;n=0)e=t;else{const i=Ot(t);for(var s in e=i===Object.prototype?{}:Object.create(i),De&&De.set(t,e),t)ue(t,s)&&(e[s]=Yn(t[s]))}return e}const{toString:Ca}={};function Hn(t){return Ca.call(t).slice(8,-1)}const Gn=typeof Symbol<"u"?Symbol.iterator:"@@iterator",Aa=typeof Gn=="symbol"?function(t){var e;return t!=null&&(e=t[Gn])&&e.apply(t)}:function(){return null},st={};function Ee(t){var e,n,r,s;if(arguments.length===1){if(ee(t))return t.slice();if(this===st&&typeof t=="string")return[t];if(s=Aa(t)){for(n=[];!(r=s.next()).done;)n.push(r.value);return n}if(t==null)return[t];if(typeof(e=t.length)=="number"){for(n=new Array(e);e--;)n[e]=t[e];return n}return[t]}for(e=arguments.length,n=new Array(e);e--;)n[e]=arguments[e];return n}const Er=typeof Symbol<"u"?t=>t[Symbol.toStringTag]==="AsyncFunction":()=>!1;var ke=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function Ms(t,e){ke=t,Ns=e}var Ns=()=>!0;const Oa=!new Error("").stack;function Xe(){if(Oa)try{throw Xe.arguments,new Error}catch(t){return t}return new Error}function Qn(t,e){var n=t.stack;return n?(e=e||0,n.indexOf(t.name)===0&&(e+=(t.name+t.message).split(` -`).length),n.split(` -`).slice(e).filter(Ns).map(r=>` -`+r).join("")):""}var Fs=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],xr=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"].concat(Fs),Ta={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function ct(t,e){this._e=Xe(),this.name=t,this.message=e}function qs(t,e){return t+". Errors: "+Object.keys(e).map(n=>e[n].toString()).filter((n,r,s)=>s.indexOf(n)===r).join(` -`)}function mn(t,e,n,r){this._e=Xe(),this.failures=e,this.failedKeys=r,this.successCount=n,this.message=qs(t,e)}function wt(t,e){this._e=Xe(),this.name="BulkError",this.failures=Object.keys(e).map(n=>e[n]),this.failuresByPos=e,this.message=qs(t,e)}ot(ct).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+Qn(this._e,2))}},toString:function(){return this.name+": "+this.message}}),ot(mn).from(ct),ot(wt).from(ct);var Cr=xr.reduce((t,e)=>(t[e]=e+"Error",t),{});const Da=ct;var D=xr.reduce((t,e)=>{var n=e+"Error";function r(s,i){this._e=Xe(),this.name=n,s?typeof s=="string"?(this.message=`${s}${i?` - `+i:""}`,this.inner=i||null):typeof s=="object"&&(this.message=`${s.name} ${s.message}`,this.inner=s):(this.message=Ta[e]||n,this.inner=null)}return ot(r).from(Da),t[e]=r,t},{});D.Syntax=SyntaxError,D.Type=TypeError,D.Range=RangeError;var es=Fs.reduce((t,e)=>(t[e+"Error"]=D[e],t),{}),Jt=xr.reduce((t,e)=>(["Syntax","Type","Range"].indexOf(e)===-1&&(t[e+"Error"]=D[e]),t),{});function L(){}function Tt(t){return t}function Ka(t,e){return t==null||t===Tt?e:function(n){return e(t(n))}}function He(t,e){return function(){t.apply(this,arguments),e.apply(this,arguments)}}function ja(t,e){return t===L?e:function(){var n=t.apply(this,arguments);n!==void 0&&(arguments[0]=n);var r=this.onsuccess,s=this.onerror;this.onsuccess=null,this.onerror=null;var i=e.apply(this,arguments);return r&&(this.onsuccess=this.onsuccess?He(r,this.onsuccess):r),s&&(this.onerror=this.onerror?He(s,this.onerror):s),i!==void 0?i:n}}function Ra(t,e){return t===L?e:function(){t.apply(this,arguments);var n=this.onsuccess,r=this.onerror;this.onsuccess=this.onerror=null,e.apply(this,arguments),n&&(this.onsuccess=this.onsuccess?He(n,this.onsuccess):n),r&&(this.onerror=this.onerror?He(r,this.onerror):r)}}function Ia(t,e){return t===L?e:function(n){var r=t.apply(this,arguments);ne(n,r);var s=this.onsuccess,i=this.onerror;this.onsuccess=null,this.onerror=null;var a=e.apply(this,arguments);return s&&(this.onsuccess=this.onsuccess?He(s,this.onsuccess):s),i&&(this.onerror=this.onerror?He(i,this.onerror):i),r===void 0?a===void 0?void 0:a:ne(r,a)}}function Ba(t,e){return t===L?e:function(){return e.apply(this,arguments)!==!1&&t.apply(this,arguments)}}function Ar(t,e){return t===L?e:function(){var n=t.apply(this,arguments);if(n&&typeof n.then=="function"){for(var r=this,s=arguments.length,i=new Array(s);s--;)i[s]=arguments[s];return n.then(function(){return e.apply(r,i)})}return e.apply(this,arguments)}}Jt.ModifyError=mn,Jt.DexieError=ct,Jt.BulkError=wt;var Dt={};const Ls=100,[Xn,gn,Jn]=typeof Promise>"u"?[]:(()=>{let t=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[t,Ot(t),t];const e=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[e,Ot(e),t]})(),zs=gn&&gn.then,Zt=Xn&&Xn.constructor,Or=!!Jn;var Zn=!1,Ma=Jn?()=>{Jn.then(Ut)}:V.setImmediate?setImmediate.bind(null,Ut):V.MutationObserver?()=>{var t=document.createElement("div");new MutationObserver(()=>{Ut(),t=null}).observe(t,{attributes:!0}),t.setAttribute("i","1")}:()=>{setTimeout(Ut,0)},kt=function(t,e){bt.push([t,e]),yn&&(Ma(),yn=!1)},$n=!0,yn=!0,ze=[],$t=[],er=null,tr=Tt,lt={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:rs,pgp:!1,env:{},finalize:function(){this.unhandleds.forEach(t=>{try{rs(t[0],t[1])}catch{}})}},T=lt,bt=[],Ue=0,en=[];function C(t){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this.onuncatched=L,this._lib=!1;var e=this._PSD=T;if(ke&&(this._stackHolder=Xe(),this._prev=null,this._numPrev=0),typeof t!="function"){if(t!==Dt)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(this._state===!1&&rr(this,this._value))}this._state=null,this._value=null,++e.ref,Ws(this,t)}const nr={get:function(){var t=T,e=pn;function n(r,s){var i=!t.global&&(t!==T||e!==pn);const a=i&&!Oe();var o=new C((c,d)=>{Tr(this,new Us(bn(r,t,i,a),bn(s,t,i,a),c,d,t))});return ke&&Hs(o,this),o}return n.prototype=Dt,n},set:function(t){Ce(this,"then",t&&t.prototype===Dt?nr:{get:function(){return t},set:nr.set})}};function Us(t,e,n,r,s){this.onFulfilled=typeof t=="function"?t:null,this.onRejected=typeof e=="function"?e:null,this.resolve=n,this.reject=r,this.psd=s}function Ws(t,e){try{e(n=>{if(t._state===null){if(n===t)throw new TypeError("A promise cannot be resolved with itself.");var r=t._lib&&Ft();n&&typeof n.then=="function"?Ws(t,(s,i)=>{n instanceof C?n._then(s,i):n.then(s,i)}):(t._state=!0,t._value=n,Vs(t)),r&&qt()}},rr.bind(null,t))}catch(n){rr(t,n)}}function rr(t,e){if($t.push(e),t._state===null){var n=t._lib&&Ft();e=tr(e),t._state=!1,t._value=e,ke&&e!==null&&typeof e=="object"&&!e._promise&&function(r,s,i){try{r.apply(null,i)}catch(a){s&&s(a)}}(()=>{var r=Sr(e,"stack");e._promise=t,Ce(e,"stack",{get:()=>Zn?r&&(r.get?r.get.apply(e):r.value):t.stack})}),function(r){ze.some(s=>s._value===r._value)||ze.push(r)}(t),Vs(t),n&&qt()}}function Vs(t){var e=t._listeners;t._listeners=[];for(var n=0,r=e.length;n{--Ue==0&&Dr()},[]))}function Tr(t,e){if(t._state!==null){var n=t._state?e.onFulfilled:e.onRejected;if(n===null)return(t._state?e.resolve:e.reject)(t._value);++e.psd.ref,++Ue,kt(Na,[n,t,e])}else t._listeners.push(e)}function Na(t,e,n){try{er=e;var r,s=e._value;e._state?r=t(s):($t.length&&($t=[]),r=t(s),$t.indexOf(s)===-1&&function(i){for(var a=ze.length;a;)if(ze[--a]._value===i._value)return void ze.splice(a,1)}(e)),n.resolve(r)}catch(i){n.reject(i)}finally{er=null,--Ue==0&&Dr(),--n.psd.ref||n.psd.finalize()}}function Ys(t,e,n){if(e.length===n)return e;var r="";if(t._state===!1){var s,i,a=t._value;a!=null?(s=a.name||"Error",i=a.message||a,r=Qn(a,0)):(s=a,i=""),e.push(s+(i?": "+i:"")+r)}return ke&&((r=Qn(t._stackHolder,2))&&e.indexOf(r)===-1&&e.push(r),t._prev&&Ys(t._prev,e,n)),e}function Hs(t,e){var n=e?e._numPrev+1:0;n<100&&(t._prev=e,t._numPrev=n)}function Ut(){Ft()&&qt()}function Ft(){var t=$n;return $n=!1,yn=!1,t}function qt(){var t,e,n;do for(;bt.length>0;)for(t=bt,bt=[],n=t.length,e=0;e0);$n=!0,yn=!0}function Dr(){var t=ze;ze=[],t.forEach(r=>{r._PSD.onunhandled.call(null,r._value,r)});for(var e=en.slice(0),n=e.length;n;)e[--n]()}function Wt(t){return new C(Dt,!1,t)}function Y(t,e){var n=T;return function(){var r=Ft(),s=T;try{return Be(n,!0),t.apply(this,arguments)}catch(i){e&&e(i)}finally{Be(s,!1),r&&qt()}}}ut(C.prototype,{then:nr,_then:function(t,e){Tr(this,new Us(null,null,t,e,T))},catch:function(t){if(arguments.length===1)return this.then(null,t);var e=arguments[0],n=arguments[1];return typeof e=="function"?this.then(null,r=>r instanceof e?n(r):Wt(r)):this.then(null,r=>r&&r.name===e?n(r):Wt(r))},finally:function(t){return this.then(e=>(t(),e),e=>(t(),Wt(e)))},stack:{get:function(){if(this._stack)return this._stack;try{Zn=!0;var t=Ys(this,[],20).join(` -From previous: `);return this._state!==null&&(this._stack=t),t}finally{Zn=!1}}},timeout:function(t,e){return t<1/0?new C((n,r)=>{var s=setTimeout(()=>r(new D.Timeout(e)),t);this.then(n,r).finally(clearTimeout.bind(null,s))}):this}}),typeof Symbol<"u"&&Symbol.toStringTag&&Ce(C.prototype,Symbol.toStringTag,"Dexie.Promise"),lt.env=Gs(),ut(C,{all:function(){var t=Ee.apply(null,arguments).map(Vt);return new C(function(e,n){t.length===0&&e([]);var r=t.length;t.forEach((s,i)=>C.resolve(s).then(a=>{t[i]=a,--r||e(t)},n))})},resolve:t=>{if(t instanceof C)return t;if(t&&typeof t.then=="function")return new C((n,r)=>{t.then(n,r)});var e=new C(Dt,!0,t);return Hs(e,er),e},reject:Wt,race:function(){var t=Ee.apply(null,arguments).map(Vt);return new C((e,n)=>{t.map(r=>C.resolve(r).then(e,n))})},PSD:{get:()=>T,set:t=>T=t},totalEchoes:{get:()=>pn},newPSD:Ie,usePSD:ft,scheduler:{get:()=>kt,set:t=>{kt=t}},rejectionMapper:{get:()=>tr,set:t=>{tr=t}},follow:(t,e)=>new C((n,r)=>Ie((s,i)=>{var a=T;a.unhandleds=[],a.onunhandled=i,a.finalize=He(function(){(function(o){function c(){o(),en.splice(en.indexOf(c),1)}en.push(c),++Ue,kt(()=>{--Ue==0&&Dr()},[])})(()=>{this.unhandleds.length===0?s():i(this.unhandleds[0])})},a.finalize),t()},e,n,r))}),Zt&&(Zt.allSettled&&Ce(C,"allSettled",function(){const t=Ee.apply(null,arguments).map(Vt);return new C(e=>{t.length===0&&e([]);let n=t.length;const r=new Array(n);t.forEach((s,i)=>C.resolve(s).then(a=>r[i]={status:"fulfilled",value:a},a=>r[i]={status:"rejected",reason:a}).then(()=>--n||e(r)))})}),Zt.any&&typeof AggregateError<"u"&&Ce(C,"any",function(){const t=Ee.apply(null,arguments).map(Vt);return new C((e,n)=>{t.length===0&&n(new AggregateError([]));let r=t.length;const s=new Array(r);t.forEach((i,a)=>C.resolve(i).then(o=>e(o),o=>{s[a]=o,--r||n(new AggregateError(s))}))})}));const $={awaits:0,echoes:0,id:0};var Fa=0,tn=[],Mn=0,pn=0,qa=0;function Ie(t,e,n,r){var s=T,i=Object.create(s);i.parent=s,i.ref=0,i.global=!1,i.id=++qa;var a=lt.env;i.env=Or?{Promise:C,PromiseProp:{value:C,configurable:!0,writable:!0},all:C.all,race:C.race,allSettled:C.allSettled,any:C.any,resolve:C.resolve,reject:C.reject,nthen:ts(a.nthen,i),gthen:ts(a.gthen,i)}:{},e&&ne(i,e),++s.ref,i.finalize=function(){--this.parent.ref||this.parent.finalize()};var o=ft(i,t,n,r);return i.ref===0&&i.finalize(),o}function dt(){return $.id||($.id=++Fa),++$.awaits,$.echoes+=Ls,$.id}function Oe(){return!!$.awaits&&(--$.awaits==0&&($.id=0),$.echoes=$.awaits*Ls,!0)}function Vt(t){return $.echoes&&t&&t.constructor===Zt?(dt(),t.then(e=>(Oe(),e),e=>(Oe(),Z(e)))):t}function La(t){++pn,$.echoes&&--$.echoes!=0||($.echoes=$.id=0),tn.push(T),Be(t,!0)}function za(){var t=tn[tn.length-1];tn.pop(),Be(t,!1)}function Be(t,e){var n=T;if((e?!$.echoes||Mn++&&t===T:!Mn||--Mn&&t===T)||Qs(e?La.bind(null,t):za),t!==T&&(T=t,n===lt&&(lt.env=Gs()),Or)){var r=lt.env.Promise,s=t.env;gn.then=s.nthen,r.prototype.then=s.gthen,(n.global||t.global)&&(Object.defineProperty(V,"Promise",s.PromiseProp),r.all=s.all,r.race=s.race,r.resolve=s.resolve,r.reject=s.reject,s.allSettled&&(r.allSettled=s.allSettled),s.any&&(r.any=s.any))}}function Gs(){var t=V.Promise;return Or?{Promise:t,PromiseProp:Object.getOwnPropertyDescriptor(V,"Promise"),all:t.all,race:t.race,allSettled:t.allSettled,any:t.any,resolve:t.resolve,reject:t.reject,nthen:gn.then,gthen:t.prototype.then}:{}}function ft(t,e,n,r,s){var i=T;try{return Be(t,!0),e(n,r,s)}finally{Be(i,!1)}}function Qs(t){zs.call(Xn,t)}function bn(t,e,n,r){return typeof t!="function"?t:function(){var s=T;n&&dt(),Be(e,!0);try{return t.apply(this,arguments)}finally{Be(s,!1),r&&Qs(Oe)}}}function ts(t,e){return function(n,r){return t.call(this,bn(n,e),bn(r,e))}}(""+zs).indexOf("[native code]")===-1&&(dt=Oe=L);const ns="unhandledrejection";function rs(t,e){var n;try{n=e.onuncatched(t)}catch{}if(n!==!1)try{var r,s={promise:e,reason:t};if(V.document&&document.createEvent?((r=document.createEvent("Event")).initEvent(ns,!0,!0),ne(r,s)):V.CustomEvent&&ne(r=new CustomEvent(ns,{detail:s}),s),r&&V.dispatchEvent&&(dispatchEvent(r),!V.PromiseRejectionEvent&&V.onunhandledrejection))try{V.onunhandledrejection(r)}catch{}ke&&r&&!r.defaultPrevented&&console.warn(`Unhandled rejection: ${t.stack||t}`)}catch{}}var Z=C.reject;function sr(t,e,n,r){if(t.idbdb&&(t._state.openComplete||T.letThrough||t._vip)){var s=t._createTransaction(e,n,t._dbSchema);try{s.create(),t._state.PR1398_maxLoop=3}catch(i){return i.name===Cr.InvalidState&&t.isOpen()&&--t._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),t._close(),t.open().then(()=>sr(t,e,n,r))):Z(i)}return s._promise(e,(i,a)=>Ie(()=>(T.trans=s,r(i,a,s)))).then(i=>s._completion.then(()=>i))}if(t._state.openComplete)return Z(new D.DatabaseClosed(t._state.dbOpenError));if(!t._state.isBeingOpened){if(!t._options.autoOpen)return Z(new D.DatabaseClosed);t.open().catch(L)}return t._state.dbReadyPromise.then(()=>sr(t,e,n,r))}const ss="3.2.4",qe=String.fromCharCode(65535),ir=-1/0,Pe="Invalid key provided. Keys must be of type string, number, Date or Array.",Xs="String expected.",Pt=[],Dn=typeof navigator<"u"&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),Ua=Dn,Wa=Dn,Js=t=>!/(dexie\.js|dexie\.min\.js)/.test(t),Kn="__dbnames",Nn="readonly",Fn="readwrite";function Ge(t,e){return t?e?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:t:e}const Zs={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function Yt(t){return typeof t!="string"||/\./.test(t)?e=>e:e=>(e[t]===void 0&&t in e&&delete(e=Nt(e))[t],e)}class Va{_trans(e,n,r){const s=this._tx||T.trans,i=this.name;function a(c,d,u){if(!u.schema[i])throw new D.NotFound("Table "+i+" not part of transaction");return n(u.idbtrans,u)}const o=Ft();try{return s&&s.db===this.db?s===T.trans?s._promise(e,a,r):Ie(()=>s._promise(e,a,r),{trans:s,transless:T.transless||T}):sr(this.db,e,[this.name],a)}finally{o&&qt()}}get(e,n){return e&&e.constructor===Object?this.where(e).first(n):this._trans("readonly",r=>this.core.get({trans:r,key:e}).then(s=>this.hook.reading.fire(s))).then(n)}where(e){if(typeof e=="string")return new this.db.WhereClause(this,e);if(ee(e))return new this.db.WhereClause(this,`[${e.join("+")}]`);const n=X(e);if(n.length===1)return this.where(n[0]).equals(e[n[0]]);const r=this.schema.indexes.concat(this.schema.primKey).filter(d=>d.compound&&n.every(u=>d.keyPath.indexOf(u)>=0)&&d.keyPath.every(u=>n.indexOf(u)>=0))[0];if(r&&this.db._maxKey!==qe)return this.where(r.name).equals(r.keyPath.map(d=>e[d]));!r&&ke&&console.warn(`The query ${JSON.stringify(e)} on ${this.name} would benefit of a compound index [${n.join("+")}]`);const{idxByName:s}=this.schema,i=this.db._deps.indexedDB;function a(d,u){try{return i.cmp(d,u)===0}catch{return!1}}const[o,c]=n.reduce(([d,u],l)=>{const f=s[l],h=e[l];return[d||f,d||!f?Ge(u,f&&f.multi?y=>{const m=Ae(y,l);return ee(m)&&m.some(b=>a(h,b))}:y=>a(h,Ae(y,l))):u]},[null,null]);return o?this.where(o.name).equals(e[o.keyPath]).filter(c):r?this.filter(c):this.where(n).equals("")}filter(e){return this.toCollection().and(e)}count(e){return this.toCollection().count(e)}offset(e){return this.toCollection().offset(e)}limit(e){return this.toCollection().limit(e)}each(e){return this.toCollection().each(e)}toArray(e){return this.toCollection().toArray(e)}toCollection(){return new this.db.Collection(new this.db.WhereClause(this))}orderBy(e){return new this.db.Collection(new this.db.WhereClause(this,ee(e)?`[${e.join("+")}]`:e))}reverse(){return this.toCollection().reverse()}mapToClass(e){this.schema.mappedClass=e;const n=r=>{if(!r)return r;const s=Object.create(e.prototype);for(var i in r)if(ue(r,i))try{s[i]=r[i]}catch{}return s};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=n,this.hook("reading",n),e}defineClass(){return this.mapToClass(function(e){ne(this,e)})}add(e,n){const{auto:r,keyPath:s}=this.schema.primKey;let i=e;return s&&r&&(i=Yt(s)(e)),this._trans("readwrite",a=>this.core.mutate({trans:a,type:"add",keys:n!=null?[n]:null,values:[i]})).then(a=>a.numFailures?C.reject(a.failures[0]):a.lastResult).then(a=>{if(s)try{ge(e,s,a)}catch{}return a})}update(e,n){if(typeof e!="object"||ee(e))return this.where(":id").equals(e).modify(n);{const r=Ae(e,this.schema.primKey.keyPath);if(r===void 0)return Z(new D.InvalidArgument("Given object does not contain its primary key"));try{typeof n!="function"?X(n).forEach(s=>{ge(e,s,n[s])}):n(e,{value:e,primKey:r})}catch{}return this.where(":id").equals(r).modify(n)}}put(e,n){const{auto:r,keyPath:s}=this.schema.primKey;let i=e;return s&&r&&(i=Yt(s)(e)),this._trans("readwrite",a=>this.core.mutate({trans:a,type:"put",values:[i],keys:n!=null?[n]:null})).then(a=>a.numFailures?C.reject(a.failures[0]):a.lastResult).then(a=>{if(s)try{ge(e,s,a)}catch{}return a})}delete(e){return this._trans("readwrite",n=>this.core.mutate({trans:n,type:"delete",keys:[e]})).then(n=>n.numFailures?C.reject(n.failures[0]):void 0)}clear(){return this._trans("readwrite",e=>this.core.mutate({trans:e,type:"deleteRange",range:Zs})).then(e=>e.numFailures?C.reject(e.failures[0]):void 0)}bulkGet(e){return this._trans("readonly",n=>this.core.getMany({keys:e,trans:n}).then(r=>r.map(s=>this.hook.reading.fire(s))))}bulkAdd(e,n,r){const s=Array.isArray(n)?n:void 0,i=(r=r||(s?void 0:n))?r.allKeys:void 0;return this._trans("readwrite",a=>{const{auto:o,keyPath:c}=this.schema.primKey;if(c&&s)throw new D.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(s&&s.length!==e.length)throw new D.InvalidArgument("Arguments objects and keys must have the same length");const d=e.length;let u=c&&o?e.map(Yt(c)):e;return this.core.mutate({trans:a,type:"add",keys:s,values:u,wantResults:i}).then(({numFailures:l,results:f,lastResult:h,failures:y})=>{if(l===0)return i?f:h;throw new wt(`${this.name}.bulkAdd(): ${l} of ${d} operations failed`,y)})})}bulkPut(e,n,r){const s=Array.isArray(n)?n:void 0,i=(r=r||(s?void 0:n))?r.allKeys:void 0;return this._trans("readwrite",a=>{const{auto:o,keyPath:c}=this.schema.primKey;if(c&&s)throw new D.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(s&&s.length!==e.length)throw new D.InvalidArgument("Arguments objects and keys must have the same length");const d=e.length;let u=c&&o?e.map(Yt(c)):e;return this.core.mutate({trans:a,type:"put",keys:s,values:u,wantResults:i}).then(({numFailures:l,results:f,lastResult:h,failures:y})=>{if(l===0)return i?f:h;throw new wt(`${this.name}.bulkPut(): ${l} of ${d} operations failed`,y)})})}bulkDelete(e){const n=e.length;return this._trans("readwrite",r=>this.core.mutate({trans:r,type:"delete",keys:e})).then(({numFailures:r,lastResult:s,failures:i})=>{if(r===0)return s;throw new wt(`${this.name}.bulkDelete(): ${r} of ${n} operations failed`,i)})}}function St(t){var e={},n=function(a,o){if(o){for(var c=arguments.length,d=new Array(c-1);--c;)d[c-1]=arguments[c];return e[a].subscribe.apply(null,d),t}if(typeof a=="string")return e[a]};n.addEventType=i;for(var r=1,s=arguments.length;rGe(r(),e()):e,t.justLimit=n&&!r}function nn(t,e){if(t.isPrimKey)return e.primaryKey;const n=e.getIndexByKeyPath(t.index);if(!n)throw new D.Schema("KeyPath "+t.index+" on object store "+e.name+" is not indexed");return n}function is(t,e,n){const r=nn(t,e.schema);return e.openCursor({trans:n,values:!t.keysOnly,reverse:t.dir==="prev",unique:!!t.unique,query:{index:r,range:t.range}})}function Ht(t,e,n,r){const s=t.replayFilter?Ge(t.filter,t.replayFilter()):t.filter;if(t.or){const i={},a=(o,c,d)=>{if(!s||s(c,d,f=>c.stop(f),f=>c.fail(f))){var u=c.primaryKey,l=""+u;l==="[object ArrayBuffer]"&&(l=""+new Uint8Array(u)),ue(i,l)||(i[l]=!0,e(o,c,d))}};return Promise.all([t.or._iterate(a,n),as(is(t,r,n),t.algorithm,a,!t.keysOnly&&t.valueMapper)])}return as(is(t,r,n),Ge(t.algorithm,s),e,!t.keysOnly&&t.valueMapper)}function as(t,e,n,r){var s=Y(r?(i,a,o)=>n(r(i),a,o):n);return t.then(i=>{if(i)return i.start(()=>{var a=()=>i.continue();e&&!e(i,o=>a=o,o=>{i.stop(o),a=L},o=>{i.fail(o),a=L})||s(i.value,i,o=>a=o),a()})})}function te(t,e){try{const n=os(t),r=os(e);if(n!==r)return n==="Array"?1:r==="Array"?-1:n==="binary"?1:r==="binary"?-1:n==="string"?1:r==="string"?-1:n==="Date"?1:r!=="Date"?NaN:-1;switch(n){case"number":case"Date":case"string":return t>e?1:tHt(n,e,r,n.table.core))}count(e){return this._read(n=>{const r=this._ctx,s=r.table.core;if(tt(r,!0))return s.count({trans:n,query:{index:nn(r,s.schema),range:r.range}}).then(a=>Math.min(a,r.limit));var i=0;return Ht(r,()=>(++i,!1),n,s).then(()=>i)}).then(e)}sortBy(e,n){const r=e.split(".").reverse(),s=r[0],i=r.length-1;function a(d,u){return u?a(d[r[u]],u-1):d[s]}var o=this._ctx.dir==="next"?1:-1;function c(d,u){var l=a(d,i),f=a(u,i);return lf?o:0}return this.toArray(function(d){return d.sort(c)}).then(n)}toArray(e){return this._read(n=>{var r=this._ctx;if(r.dir==="next"&&tt(r,!0)&&r.limit>0){const{valueMapper:s}=r,i=nn(r,r.table.core.schema);return r.table.core.query({trans:n,limit:r.limit,values:!0,query:{index:i,range:r.range}}).then(({result:a})=>s?a.map(s):a)}{const s=[];return Ht(r,i=>s.push(i),n,r.table.core).then(()=>s)}},e)}offset(e){var n=this._ctx;return e<=0||(n.offset+=e,tt(n)?Ln(n,()=>{var r=e;return(s,i)=>r===0||(r===1?(--r,!1):(i(()=>{s.advance(r),r=0}),!1))}):Ln(n,()=>{var r=e;return()=>--r<0})),this}limit(e){return this._ctx.limit=Math.min(this._ctx.limit,e),Ln(this._ctx,()=>{var n=e;return function(r,s,i){return--n<=0&&s(i),n>=0}},!0),this}until(e,n){return qn(this._ctx,function(r,s,i){return!e(r.value)||(s(i),n)}),this}first(e){return this.limit(1).toArray(function(n){return n[0]}).then(e)}last(e){return this.reverse().first(e)}filter(e){var n,r;return qn(this._ctx,function(s){return e(s.value)}),n=this._ctx,r=e,n.isMatch=Ge(n.isMatch,r),this}and(e){return this.filter(e)}or(e){return new this.db.WhereClause(this._ctx.table,e,this)}reverse(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this}desc(){return this.reverse()}eachKey(e){var n=this._ctx;return n.keysOnly=!n.isMatch,this.each(function(r,s){e(s.key,s)})}eachUniqueKey(e){return this._ctx.unique="unique",this.eachKey(e)}eachPrimaryKey(e){var n=this._ctx;return n.keysOnly=!n.isMatch,this.each(function(r,s){e(s.primaryKey,s)})}keys(e){var n=this._ctx;n.keysOnly=!n.isMatch;var r=[];return this.each(function(s,i){r.push(i.key)}).then(function(){return r}).then(e)}primaryKeys(e){var n=this._ctx;if(n.dir==="next"&&tt(n,!0)&&n.limit>0)return this._read(s=>{var i=nn(n,n.table.core.schema);return n.table.core.query({trans:s,values:!1,limit:n.limit,query:{index:i,range:n.range}})}).then(({result:s})=>s).then(e);n.keysOnly=!n.isMatch;var r=[];return this.each(function(s,i){r.push(i.primaryKey)}).then(function(){return r}).then(e)}uniqueKeys(e){return this._ctx.unique="unique",this.keys(e)}firstKey(e){return this.limit(1).keys(function(n){return n[0]}).then(e)}lastKey(e){return this.reverse().firstKey(e)}distinct(){var e=this._ctx,n=e.index&&e.table.schema.idxByName[e.index];if(!n||!n.multi)return this;var r={};return qn(this._ctx,function(s){var i=s.primaryKey.toString(),a=ue(r,i);return r[i]=!0,!a}),this}modify(e){var n=this._ctx;return this._write(r=>{var s;if(typeof e=="function")s=e;else{var i=X(e),a=i.length;s=function(m){for(var b=!1,g=0;g{const{failures:g,numFailures:p}=b;f+=m-p;for(let v of X(g))l.push(g[v])};return this.clone().primaryKeys().then(m=>{const b=g=>{const p=Math.min(u,m.length-g);return o.getMany({trans:r,keys:m.slice(g,g+p),cache:"immutable"}).then(v=>{const k=[],E=[],P=c?[]:null,_=[];for(let w=0;w0&&o.mutate({trans:r,type:"add",values:k}).then(w=>{for(let I in w.failures)_.splice(parseInt(I),1);y(k.length,w)})).then(()=>(E.length>0||S&&typeof e=="object")&&o.mutate({trans:r,type:"put",keys:P,values:E,criteria:S,changeSpec:typeof e!="function"&&e}).then(w=>y(E.length,w))).then(()=>(_.length>0||S&&e===zn)&&o.mutate({trans:r,type:"delete",keys:_,criteria:S}).then(w=>y(_.length,w))).then(()=>m.length>g+p&&b(g+u))})};return b(0).then(()=>{if(l.length>0)throw new mn("Error modifying one or more objects",l,f,h);return m.length})})})}delete(){var e=this._ctx,n=e.range;return tt(e)&&(e.isPrimKey&&!Wa||n.type===3)?this._write(r=>{const{primaryKey:s}=e.table.core.schema,i=n;return e.table.core.count({trans:r,query:{index:s,range:i}}).then(a=>e.table.core.mutate({trans:r,type:"deleteRange",range:i}).then(({failures:o,lastResult:c,results:d,numFailures:u})=>{if(u)throw new mn("Could not delete some values",Object.keys(o).map(l=>o[l]),a-u);return a-u}))}):this.modify(zn)}}const zn=(t,e)=>e.value=null;function Ha(t,e){return te?-1:t===e?0:1}function ae(t,e,n){var r=t instanceof ei?new t.Collection(t):t;return r._ctx.error=n?new n(e):new TypeError(e),r}function nt(t){return new t.Collection(t,()=>$s("")).limit(0)}function Qa(t,e,n,r,s,i){for(var a=Math.min(t.length,r.length),o=-1,c=0;c=0?t.substr(0,o)+e[o]+n.substr(o+1):null;s(t[c],d)<0&&(o=c)}return atypeof m=="string"))return ae(t,Xs);function f(m){s=function(g){return g==="next"?p=>p.toUpperCase():p=>p.toLowerCase()}(m),i=function(g){return g==="next"?p=>p.toLowerCase():p=>p.toUpperCase()}(m),a=m==="next"?Ha:Ga;var b=n.map(function(g){return{lower:i(g),upper:s(g)}}).sort(function(g,p){return a(g.lower,p.lower)});o=b.map(function(g){return g.upper}),c=b.map(function(g){return g.lower}),d=m,u=m==="next"?"":r}f("next");var h=new t.Collection(t,()=>Te(o[0],c[l-1]+r));h._ondirectionchange=function(m){f(m)};var y=0;return h._addAlgorithm(function(m,b,g){var p=m.key;if(typeof p!="string")return!1;var v=i(p);if(e(v,c,y))return!0;for(var k=null,E=y;E0)&&(k=P)}return b(k!==null?function(){m.continue(k+u)}:g),!1}),h}function Te(t,e,n,r){return{type:2,lower:t,upper:e,lowerOpen:n,upperOpen:r}}function $s(t){return{type:1,lower:t,upper:t}}class ei{get Collection(){return this._ctx.table.db.Collection}between(e,n,r,s){r=r!==!1,s=s===!0;try{return this._cmp(e,n)>0||this._cmp(e,n)===0&&(r||s)&&(!r||!s)?nt(this):new this.Collection(this,()=>Te(e,n,!r,!s))}catch{return ae(this,Pe)}}equals(e){return e==null?ae(this,Pe):new this.Collection(this,()=>$s(e))}above(e){return e==null?ae(this,Pe):new this.Collection(this,()=>Te(e,void 0,!0))}aboveOrEqual(e){return e==null?ae(this,Pe):new this.Collection(this,()=>Te(e,void 0,!1))}below(e){return e==null?ae(this,Pe):new this.Collection(this,()=>Te(void 0,e,!1,!0))}belowOrEqual(e){return e==null?ae(this,Pe):new this.Collection(this,()=>Te(void 0,e))}startsWith(e){return typeof e!="string"?ae(this,Xs):this.between(e,e+qe,!0,!0)}startsWithIgnoreCase(e){return e===""?this.startsWith(e):Gt(this,(n,r)=>n.indexOf(r[0])===0,[e],qe)}equalsIgnoreCase(e){return Gt(this,(n,r)=>n===r[0],[e],"")}anyOfIgnoreCase(){var e=Ee.apply(st,arguments);return e.length===0?nt(this):Gt(this,(n,r)=>r.indexOf(n)!==-1,e,"")}startsWithAnyOfIgnoreCase(){var e=Ee.apply(st,arguments);return e.length===0?nt(this):Gt(this,(n,r)=>r.some(s=>n.indexOf(s)===0),e,qe)}anyOf(){const e=Ee.apply(st,arguments);let n=this._cmp;try{e.sort(n)}catch{return ae(this,Pe)}if(e.length===0)return nt(this);const r=new this.Collection(this,()=>Te(e[0],e[e.length-1]));r._ondirectionchange=i=>{n=i==="next"?this._ascending:this._descending,e.sort(n)};let s=0;return r._addAlgorithm((i,a,o)=>{const c=i.key;for(;n(c,e[s])>0;)if(++s,s===e.length)return a(o),!1;return n(c,e[s])===0||(a(()=>{i.continue(e[s])}),!1)}),r}notEqual(e){return this.inAnyRange([[ir,e],[e,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})}noneOf(){const e=Ee.apply(st,arguments);if(e.length===0)return new this.Collection(this);try{e.sort(this._ascending)}catch{return ae(this,Pe)}const n=e.reduce((r,s)=>r?r.concat([[r[r.length-1][1],s]]):[[ir,s]],null);return n.push([e[e.length-1],this.db._maxKey]),this.inAnyRange(n,{includeLowers:!1,includeUppers:!1})}inAnyRange(e,n){const r=this._cmp,s=this._ascending,i=this._descending,a=this._min,o=this._max;if(e.length===0)return nt(this);if(!e.every(p=>p[0]!==void 0&&p[1]!==void 0&&s(p[0],p[1])<=0))return ae(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",D.InvalidArgument);const c=!n||n.includeLowers!==!1,d=n&&n.includeUppers===!0;let u,l=s;function f(p,v){return l(p[0],v[0])}try{u=e.reduce(function(p,v){let k=0,E=p.length;for(;k0){P[0]=a(P[0],v[0]),P[1]=o(P[1],v[1]);break}}return k===E&&p.push(v),p},[]),u.sort(f)}catch{return ae(this,Pe)}let h=0;const y=d?p=>s(p,u[h][1])>0:p=>s(p,u[h][1])>=0,m=c?p=>i(p,u[h][0])>0:p=>i(p,u[h][0])>=0;let b=y;const g=new this.Collection(this,()=>Te(u[0][0],u[u.length-1][1],!c,!d));return g._ondirectionchange=p=>{p==="next"?(b=y,l=s):(b=m,l=i),u.sort(f)},g._addAlgorithm((p,v,k)=>{for(var E=p.key;b(E);)if(++h,h===u.length)return v(k),!1;return!!function(P){return!y(P)&&!m(P)}(E)||(this._cmp(E,u[h][1])===0||this._cmp(E,u[h][0])===0||v(()=>{l===s?p.continue(u[h][0]):p.continue(u[h][1])}),!1)}),g}startsWithAnyOf(){const e=Ee.apply(st,arguments);return e.every(n=>typeof n=="string")?e.length===0?nt(this):this.inAnyRange(e.map(n=>[n,n+qe])):ae(this,"startsWithAnyOf() only works with strings")}}function ve(t){return Y(function(e){return Kt(e),t(e.target.error),!1})}function Kt(t){t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault()}const jt="storagemutated",Ke="x-storagemutated-1",Me=St(null,jt);class Xa{_lock(){return pt(!T.global),++this._reculock,this._reculock!==1||T.global||(T.lockOwnerFor=this),this}_unlock(){if(pt(!T.global),--this._reculock==0)for(T.global||(T.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var e=this._blockedFuncs.shift();try{ft(e[1],e[0])}catch{}}return this}_locked(){return this._reculock&&T.lockOwnerFor!==this}create(e){if(!this.mode)return this;const n=this.db.idbdb,r=this.db._state.dbOpenError;if(pt(!this.idbtrans),!e&&!n)switch(r&&r.name){case"DatabaseClosedError":throw new D.DatabaseClosed(r);case"MissingAPIError":throw new D.MissingAPI(r.message,r);default:throw new D.OpenFailed(r)}if(!this.active)throw new D.TransactionInactive;return pt(this._completion._state===null),(e=this.idbtrans=e||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):n.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}))).onerror=Y(s=>{Kt(s),this._reject(e.error)}),e.onabort=Y(s=>{Kt(s),this.active&&this._reject(new D.Abort(e.error)),this.active=!1,this.on("abort").fire(s)}),e.oncomplete=Y(()=>{this.active=!1,this._resolve(),"mutatedParts"in e&&Me.storagemutated.fire(e.mutatedParts)}),this}_promise(e,n,r){if(e==="readwrite"&&this.mode!=="readwrite")return Z(new D.ReadOnly("Transaction is readonly"));if(!this.active)return Z(new D.TransactionInactive);if(this._locked())return new C((i,a)=>{this._blockedFuncs.push([()=>{this._promise(e,n,r).then(i,a)},T])});if(r)return Ie(()=>{var i=new C((a,o)=>{this._lock();const c=n(a,o,this);c&&c.then&&c.then(a,o)});return i.finally(()=>this._unlock()),i._lib=!0,i});var s=new C((i,a)=>{var o=n(i,a,this);o&&o.then&&o.then(i,a)});return s._lib=!0,s}_root(){return this.parent?this.parent._root():this}waitFor(e){var n=this._root();const r=C.resolve(e);if(n._waitingFor)n._waitingFor=n._waitingFor.then(()=>r);else{n._waitingFor=r,n._waitingQueue=[];var s=n.idbtrans.objectStore(n.storeNames[0]);(function a(){for(++n._spinCount;n._waitingQueue.length;)n._waitingQueue.shift()();n._waitingFor&&(s.get(-1/0).onsuccess=a)})()}var i=n._waitingFor;return new C((a,o)=>{r.then(c=>n._waitingQueue.push(Y(a.bind(null,c))),c=>n._waitingQueue.push(Y(o.bind(null,c)))).finally(()=>{n._waitingFor===i&&(n._waitingFor=null)})})}abort(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new D.Abort))}table(e){const n=this._memoizedTables||(this._memoizedTables={});if(ue(n,e))return n[e];const r=this.schema[e];if(!r)throw new D.NotFound("Table "+e+" not part of transaction");const s=new this.db.Table(e,r,this);return s.core=this.db.core.table(e),n[e]=s,s}}function ar(t,e,n,r,s,i,a){return{name:t,keyPath:e,unique:n,multi:r,auto:s,compound:i,src:(n&&!a?"&":"")+(r?"*":"")+(s?"++":"")+ti(e)}}function ti(t){return typeof t=="string"?t:t?"["+[].join.call(t,"+")+"]":""}function ni(t,e,n){return{name:t,primKey:e,indexes:n,mappedClass:null,idxByName:js(n,r=>[r.name,r])}}let Rt=t=>{try{return t.only([[]]),Rt=()=>[[]],[[]]}catch{return Rt=()=>qe,qe}};function or(t){return t==null?()=>{}:typeof t=="string"?function(e){return e.split(".").length===1?r=>r[e]:r=>Ae(r,e)}(t):e=>Ae(e,t)}function ls(t){return[].slice.call(t)}let Ja=0;function Et(t){return t==null?":id":typeof t=="string"?t:`[${t.join("+")}]`}function Za(t,e,n){function r(c){if(c.type===3)return null;if(c.type===4)throw new Error("Cannot convert never type to IDBKeyRange");const{lower:d,upper:u,lowerOpen:l,upperOpen:f}=c;return d===void 0?u===void 0?null:e.upperBound(u,!!f):u===void 0?e.lowerBound(d,!!l):e.bound(d,u,!!l,!!f)}const{schema:s,hasGetAll:i}=function(c,d){const u=ls(c.objectStoreNames);return{schema:{name:c.name,tables:u.map(l=>d.objectStore(l)).map(l=>{const{keyPath:f,autoIncrement:h}=l,y=ee(f),m=f==null,b={},g={name:l.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:m,compound:y,keyPath:f,autoIncrement:h,unique:!0,extractKey:or(f)},indexes:ls(l.indexNames).map(p=>l.index(p)).map(p=>{const{name:v,unique:k,multiEntry:E,keyPath:P}=p,_={name:v,compound:ee(P),keyPath:P,unique:k,multiEntry:E,extractKey:or(P)};return b[Et(P)]=_,_}),getIndexByKeyPath:p=>b[Et(p)]};return b[":id"]=g.primaryKey,f!=null&&(b[Et(f)]=g.primaryKey),g})},hasGetAll:u.length>0&&"getAll"in d.objectStore(u[0])&&!(typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}(t,n),a=s.tables.map(c=>function(d){const u=d.name;return{name:u,schema:d,mutate:function({trans:l,type:f,keys:h,values:y,range:m}){return new Promise((b,g)=>{b=Y(b);const p=l.objectStore(u),v=p.keyPath==null,k=f==="put"||f==="add";if(!k&&f!=="delete"&&f!=="deleteRange")throw new Error("Invalid operation type: "+f);const{length:E}=h||y||{length:1};if(h&&y&&h.length!==y.length)throw new Error("Given keys array must have same length as given values array.");if(E===0)return b({numFailures:0,failures:{},results:[],lastResult:void 0});let P;const _=[],S=[];let w=0;const I=U=>{++w,Kt(U)};if(f==="deleteRange"){if(m.type===4)return b({numFailures:w,failures:S,results:[],lastResult:void 0});m.type===3?_.push(P=p.clear()):_.push(P=p.delete(r(m)))}else{const[U,W]=k?v?[y,h]:[y,null]:[h,null];if(k)for(let q=0;q{const W=U.target.result;_.forEach((q,de)=>q.error!=null&&(S[de]=q.error)),b({numFailures:w,failures:S,results:f==="delete"?h:_.map(q=>q.result),lastResult:W})};P.onerror=U=>{I(U),B(U)},P.onsuccess=B})},getMany:({trans:l,keys:f})=>new Promise((h,y)=>{h=Y(h);const m=l.objectStore(u),b=f.length,g=new Array(b);let p,v=0,k=0;const E=_=>{const S=_.target;g[S._pos]=S.result,++k===v&&h(g)},P=ve(y);for(let _=0;_new Promise((h,y)=>{h=Y(h);const m=l.objectStore(u).get(f);m.onsuccess=b=>h(b.target.result),m.onerror=ve(y)}),query:function(l){return f=>new Promise((h,y)=>{h=Y(h);const{trans:m,values:b,limit:g,query:p}=f,v=g===1/0?void 0:g,{index:k,range:E}=p,P=m.objectStore(u),_=k.isPrimaryKey?P:P.index(k.name),S=r(E);if(g===0)return h({result:[]});if(l){const w=b?_.getAll(S,v):_.getAllKeys(S,v);w.onsuccess=I=>h({result:I.target.result}),w.onerror=ve(y)}else{let w=0;const I=b||!("openKeyCursor"in _)?_.openCursor(S):_.openKeyCursor(S),B=[];I.onsuccess=U=>{const W=I.result;return W?(B.push(b?W.value:W.primaryKey),++w===g?h({result:B}):void W.continue()):h({result:B})},I.onerror=ve(y)}})}(i),openCursor:function({trans:l,values:f,query:h,reverse:y,unique:m}){return new Promise((b,g)=>{b=Y(b);const{index:p,range:v}=h,k=l.objectStore(u),E=p.isPrimaryKey?k:k.index(p.name),P=y?m?"prevunique":"prev":m?"nextunique":"next",_=f||!("openKeyCursor"in E)?E.openCursor(r(v),P):E.openKeyCursor(r(v),P);_.onerror=ve(g),_.onsuccess=Y(S=>{const w=_.result;if(!w)return void b(null);w.___id=++Ja,w.done=!1;const I=w.continue.bind(w);let B=w.continuePrimaryKey;B&&(B=B.bind(w));const U=w.advance.bind(w),W=()=>{throw new Error("Cursor not stopped")};w.trans=l,w.stop=w.continue=w.continuePrimaryKey=w.advance=()=>{throw new Error("Cursor not started")},w.fail=Y(g),w.next=function(){let q=1;return this.start(()=>q--?this.continue():this.stop()).then(()=>this)},w.start=q=>{const de=new Promise((O,A)=>{O=Y(O),_.onerror=ve(A),w.fail=A,w.stop=J=>{w.stop=w.continue=w.continuePrimaryKey=w.advance=W,O(J)}}),fe=()=>{if(_.result)try{q()}catch(O){w.fail(O)}else w.done=!0,w.start=()=>{throw new Error("Cursor behind last entry")},w.stop()};return _.onsuccess=Y(O=>{_.onsuccess=fe,fe()}),w.continue=I,w.continuePrimaryKey=B,w.advance=U,fe(),de},b(w)},g)})},count({query:l,trans:f}){const{index:h,range:y}=l;return new Promise((m,b)=>{const g=f.objectStore(u),p=h.isPrimaryKey?g:g.index(h.name),v=r(y),k=v?p.count(v):p.count();k.onsuccess=Y(E=>m(E.target.result)),k.onerror=ve(b)})}}}(c)),o={};return a.forEach(c=>o[c.name]=c),{stack:"dbcore",transaction:t.transaction.bind(t),table(c){if(!o[c])throw new Error(`Table '${c}' not found`);return o[c]},MIN_KEY:-1/0,MAX_KEY:Rt(e),schema:s}}function cr({_novip:t},e){const n=e.db,r=function(s,i,{IDBKeyRange:a,indexedDB:o},c){return{dbcore:function(u,l){return l.reduce((f,{create:h})=>({...f,...h(f)}),u)}(Za(i,a,c),s.dbcore)}}(t._middlewares,n,t._deps,e);t.core=r.dbcore,t.tables.forEach(s=>{const i=s.name;t.core.schema.tables.some(a=>a.name===i)&&(s.core=t.core.table(i),t[i]instanceof t.Table&&(t[i].core=s.core))})}function vn({_novip:t},e,n,r){n.forEach(s=>{const i=r[s];e.forEach(a=>{const o=Sr(a,s);(!o||"value"in o&&o.value===void 0)&&(a===t.Transaction.prototype||a instanceof t.Transaction?Ce(a,s,{get(){return this.table(s)},set(c){Ts(this,s,{value:c,writable:!0,configurable:!0,enumerable:!0})}}):a[s]=new t.Table(s,i))})})}function lr({_novip:t},e){e.forEach(n=>{for(let r in n)n[r]instanceof t.Table&&delete n[r]})}function $a(t,e){return t._cfg.version-e._cfg.version}function eo(t,e,n,r){const s=t._dbSchema,i=t._createTransaction("readwrite",t._storeNames,s);i.create(n),i._completion.catch(r);const a=i._reject.bind(i),o=T.transless||T;Ie(()=>{T.trans=i,T.transless=o,e===0?(X(s).forEach(c=>{Un(n,c,s[c].primKey,s[c].indexes)}),cr(t,n),C.follow(()=>t.on.populate.fire(i)).catch(a)):function({_novip:c},d,u,l){const f=[],h=c._versions;let y=c._dbSchema=dr(c,c.idbdb,l),m=!1;const b=h.filter(p=>p._cfg.version>=d);function g(){return f.length?C.resolve(f.shift()(u.idbtrans)).then(g):C.resolve()}return b.forEach(p=>{f.push(()=>{const v=y,k=p._cfg.dbschema;fr(c,v,l),fr(c,k,l),y=c._dbSchema=k;const E=ri(v,k);E.add.forEach(_=>{Un(l,_[0],_[1].primKey,_[1].indexes)}),E.change.forEach(_=>{if(_.recreate)throw new D.Upgrade("Not yet support for changing primary key");{const S=l.objectStore(_.name);_.add.forEach(w=>ur(S,w)),_.change.forEach(w=>{S.deleteIndex(w.name),ur(S,w)}),_.del.forEach(w=>S.deleteIndex(w))}});const P=p._cfg.contentUpgrade;if(P&&p._cfg.version>d){cr(c,l),u._memoizedTables={},m=!0;let _=Rs(k);E.del.forEach(B=>{_[B]=v[B]}),lr(c,[c.Transaction.prototype]),vn(c,[c.Transaction.prototype],X(_),_),u.schema=_;const S=Er(P);let w;S&&dt();const I=C.follow(()=>{if(w=P(u),w&&S){var B=Oe.bind(null,null);w.then(B,B)}});return w&&typeof w.then=="function"?C.resolve(w):I.then(()=>w)}}),f.push(v=>{(!m||!Ua)&&function(k,E){[].slice.call(E.db.objectStoreNames).forEach(P=>k[P]==null&&E.db.deleteObjectStore(P))}(p._cfg.dbschema,v),lr(c,[c.Transaction.prototype]),vn(c,[c.Transaction.prototype],c._storeNames,c._dbSchema),u.schema=c._dbSchema})}),g().then(()=>{var p,v;v=l,X(p=y).forEach(k=>{v.db.objectStoreNames.contains(k)||Un(v,k,p[k].primKey,p[k].indexes)})})}(t,e,i,n).catch(a)})}function ri(t,e){const n={del:[],add:[],change:[]};let r;for(r in t)e[r]||n.del.push(r);for(r in e){const s=t[r],i=e[r];if(s){const a={name:r,def:i,recreate:!1,del:[],add:[],change:[]};if(""+(s.primKey.keyPath||"")!=""+(i.primKey.keyPath||"")||s.primKey.auto!==i.primKey.auto&&!Dn)a.recreate=!0,n.change.push(a);else{const o=s.idxByName,c=i.idxByName;let d;for(d in o)c[d]||a.del.push(d);for(d in c){const u=o[d],l=c[d];u?u.src!==l.src&&a.change.push(l):a.add.push(l)}(a.del.length>0||a.add.length>0||a.change.length>0)&&n.change.push(a)}}else n.add.push([r,i])}return n}function Un(t,e,n,r){const s=t.db.createObjectStore(e,n.keyPath?{keyPath:n.keyPath,autoIncrement:n.auto}:{autoIncrement:n.auto});return r.forEach(i=>ur(s,i)),s}function ur(t,e){t.createIndex(e.name,e.keyPath,{unique:e.unique,multiEntry:e.multi})}function dr(t,e,n){const r={};return hn(e.objectStoreNames,0).forEach(s=>{const i=n.objectStore(s);let a=i.keyPath;const o=ar(ti(a),a||"",!1,!1,!!i.autoIncrement,a&&typeof a!="string",!0),c=[];for(let u=0;u{if(e[r]!==null){var s=e[r].split(",").map((a,o)=>{const c=(a=a.trim()).replace(/([&*]|\+\+)/g,""),d=/^\[/.test(c)?c.match(/^\[(.*)\]$/)[1].split("+"):c;return ar(c,d||null,/\&/.test(a),/\*/.test(a),/\+\+/.test(a),ee(d),o===0)}),i=s.shift();if(i.multi)throw new D.Schema("Primary key cannot be multi-valued");s.forEach(a=>{if(a.auto)throw new D.Schema("Only primary key can be marked as autoIncrement (++)");if(!a.keyPath)throw new D.Schema("Index must have a name and cannot be an empty string")}),n[r]=ni(r,i,s)}})}stores(e){const n=this.db;this._cfg.storesSource=this._cfg.storesSource?ne(this._cfg.storesSource,e):e;const r=n._versions,s={};let i={};return r.forEach(a=>{ne(s,a._cfg.storesSource),i=a._cfg.dbschema={},a._parseStoresSpec(s,i)}),n._dbSchema=i,lr(n,[n._allTables,n,n.Transaction.prototype]),vn(n,[n._allTables,n,n.Transaction.prototype,this._cfg.tables],X(i),i),n._storeNames=X(i),this}upgrade(e){return this._cfg.contentUpgrade=Ar(this._cfg.contentUpgrade||L,e),this}}function Kr(t,e){let n=t._dbNamesDB;return n||(n=t._dbNamesDB=new We(Kn,{addons:[],indexedDB:t,IDBKeyRange:e}),n.version(1).stores({dbnames:"name"})),n.table("dbnames")}function jr(t){return t&&typeof t.databases=="function"}function hr(t){return Ie(function(){return T.letThrough=!0,t()})}function no(){var t;return!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise(function(e){var n=function(){return indexedDB.databases().finally(e)};t=setInterval(n,100),n()}).finally(function(){return clearInterval(t)}):Promise.resolve()}function ro(t){const e=t._state,{indexedDB:n}=t._deps;if(e.isBeingOpened||t.idbdb)return e.dbReadyPromise.then(()=>e.dbOpenError?Z(e.dbOpenError):t);ke&&(e.openCanceller._stackHolder=Xe()),e.isBeingOpened=!0,e.dbOpenError=null,e.openComplete=!1;const r=e.openCanceller;function s(){if(e.openCanceller!==r)throw new D.DatabaseClosed("db.open() was cancelled")}let i=e.dbReadyResolve,a=null,o=!1;return C.race([r,(typeof navigator>"u"?C.resolve():no()).then(()=>new C((c,d)=>{if(s(),!n)throw new D.MissingAPI;const u=t.name,l=e.autoSchema?n.open(u):n.open(u,Math.round(10*t.verno));if(!l)throw new D.MissingAPI;l.onerror=ve(d),l.onblocked=Y(t._fireOnBlocked),l.onupgradeneeded=Y(f=>{if(a=l.transaction,e.autoSchema&&!t._options.allowEmptyDB){l.onerror=Kt,a.abort(),l.result.close();const y=n.deleteDatabase(u);y.onsuccess=y.onerror=Y(()=>{d(new D.NoSuchDatabase(`Database ${u} doesnt exist`))})}else{a.onerror=ve(d);var h=f.oldVersion>Math.pow(2,62)?0:f.oldVersion;o=h<1,t._novip.idbdb=l.result,eo(t,h/10,a,d)}},d),l.onsuccess=Y(()=>{a=null;const f=t._novip.idbdb=l.result,h=hn(f.objectStoreNames);if(h.length>0)try{const m=f.transaction((y=h).length===1?y[0]:y,"readonly");e.autoSchema?function({_novip:b},g,p){b.verno=g.version/10;const v=b._dbSchema=dr(0,g,p);b._storeNames=hn(g.objectStoreNames,0),vn(b,[b._allTables],X(v),v)}(t,f,m):(fr(t,t._dbSchema,m),function(b,g){const p=ri(dr(0,b.idbdb,g),b._dbSchema);return!(p.add.length||p.change.some(v=>v.add.length||v.change.length))}(t,m)||console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Some queries may fail.")),cr(t,m)}catch{}var y;Pt.push(t),f.onversionchange=Y(m=>{e.vcFired=!0,t.on("versionchange").fire(m)}),f.onclose=Y(m=>{t.on("close").fire(m)}),o&&function({indexedDB:m,IDBKeyRange:b},g){!jr(m)&&g!==Kn&&Kr(m,b).put({name:g}).catch(L)}(t._deps,u),c()},d)}))]).then(()=>(s(),e.onReadyBeingFired=[],C.resolve(hr(()=>t.on.ready.fire(t.vip))).then(function c(){if(e.onReadyBeingFired.length>0){let d=e.onReadyBeingFired.reduce(Ar,L);return e.onReadyBeingFired=[],C.resolve(hr(()=>d(t.vip))).then(c)}}))).finally(()=>{e.onReadyBeingFired=null,e.isBeingOpened=!1}).then(()=>t).catch(c=>{e.dbOpenError=c;try{a&&a.abort()}catch{}return r===e.openCanceller&&t._close(),Z(c)}).finally(()=>{e.openComplete=!0,i()})}function mr(t){var e=i=>t.next(i),n=s(e),r=s(i=>t.throw(i));function s(i){return a=>{var o=i(a),c=o.value;return o.done?c:c&&typeof c.then=="function"?c.then(n,r):ee(c)?Promise.all(c).then(n,r):n(c)}}return s(e)()}function so(t,e,n){var r=arguments.length;if(r<2)throw new D.InvalidArgument("Too few arguments");for(var s=new Array(r-1);--r;)s[r-1]=arguments[r];return n=s.pop(),[t,Is(s),n]}function si(t,e,n,r,s){return C.resolve().then(()=>{const i=T.transless||T,a=t._createTransaction(e,n,t._dbSchema,r),o={trans:a,transless:i};if(r)a.idbtrans=r.idbtrans;else try{a.create(),t._state.PR1398_maxLoop=3}catch(l){return l.name===Cr.InvalidState&&t.isOpen()&&--t._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),t._close(),t.open().then(()=>si(t,e,n,null,s))):Z(l)}const c=Er(s);let d;c&&dt();const u=C.follow(()=>{if(d=s.call(a,a),d)if(c){var l=Oe.bind(null,null);d.then(l,l)}else typeof d.next=="function"&&typeof d.throw=="function"&&(d=mr(d))},o);return(d&&typeof d.then=="function"?C.resolve(d).then(l=>a.active?l:Z(new D.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))):u.then(()=>d)).then(l=>(r&&a._resolve(),a._completion.then(()=>l))).catch(l=>(a._reject(l),Z(l)))})}function Qt(t,e,n){const r=ee(t)?t.slice():[t];for(let s=0;s0,g={...f,isVirtual:b,keyTail:l,keyLength:m,extractKey:or(u),unique:!b&&f.unique};return y.push(g),g.isPrimaryKey||i.push(g),m>1&&a(m===2?u[0]:u.slice(0,m-1),l+1,f),y.sort((p,v)=>p.keyTail-v.keyTail),g}const o=a(r.primaryKey.keyPath,0,r.primaryKey);s[":id"]=[o];for(const u of r.indexes)a(u.keyPath,0,u);function c(u){const l=u.query.index;return l.isVirtual?{...u,query:{index:l,range:(f=u.query.range,h=l.keyTail,{type:f.type===1?2:f.type,lower:Qt(f.lower,f.lowerOpen?t.MAX_KEY:t.MIN_KEY,h),lowerOpen:!0,upper:Qt(f.upper,f.upperOpen?t.MIN_KEY:t.MAX_KEY,h),upperOpen:!0})}}:u;var f,h}return{...n,schema:{...r,primaryKey:o,indexes:i,getIndexByKeyPath:function(u){const l=s[Et(u)];return l&&l[0]}},count:u=>n.count(c(u)),query:u=>n.query(c(u)),openCursor(u){const{keyTail:l,isVirtual:f,keyLength:h}=u.query.index;return f?n.openCursor(c(u)).then(y=>y&&function(m){return Object.create(m,{continue:{value:function(g){g!=null?m.continue(Qt(g,u.reverse?t.MAX_KEY:t.MIN_KEY,l)):u.unique?m.continue(m.key.slice(0,h).concat(u.reverse?t.MIN_KEY:t.MAX_KEY,l)):m.continue()}},continuePrimaryKey:{value(g,p){m.continuePrimaryKey(Qt(g,t.MAX_KEY,l),p)}},primaryKey:{get:()=>m.primaryKey},key:{get(){const g=m.key;return h===1?g[0]:g.slice(0,h)}},value:{get:()=>m.value}})}(y)):n.openCursor(u)}}}}}};function Rr(t,e,n,r){return n=n||{},r=r||"",X(t).forEach(s=>{if(ue(e,s)){var i=t[s],a=e[s];if(typeof i=="object"&&typeof a=="object"&&i&&a){const o=Hn(i);o!==Hn(a)?n[r+s]=e[s]:o==="Object"?Rr(i,a,n,r+s+"."):i!==a&&(n[r+s]=e[s])}else i!==a&&(n[r+s]=e[s])}else n[r+s]=void 0}),X(e).forEach(s=>{ue(t,s)||(n[r+s]=e[s])}),n}const ao={stack:"dbcore",name:"HooksMiddleware",level:2,create:t=>({...t,table(e){const n=t.table(e),{primaryKey:r}=n.schema;return{...n,mutate(i){const a=T.trans,{deleting:o,creating:c,updating:d}=a.table(e).hook;switch(i.type){case"add":if(c.fire===L)break;return a._promise("readwrite",()=>u(i),!0);case"put":if(c.fire===L&&d.fire===L)break;return a._promise("readwrite",()=>u(i),!0);case"delete":if(o.fire===L)break;return a._promise("readwrite",()=>u(i),!0);case"deleteRange":if(o.fire===L)break;return a._promise("readwrite",()=>function(f){return l(f.trans,f.range,1e4)}(i),!0)}return n.mutate(i);function u(f){const h=T.trans,y=f.keys||function(m,b){return b.type==="delete"?b.keys:b.keys||b.values.map(m.extractKey)}(r,f);if(!y)throw new Error("Keys missing");return(f=f.type==="add"||f.type==="put"?{...f,keys:y}:{...f}).type!=="delete"&&(f.values=[...f.values]),f.keys&&(f.keys=[...f.keys]),function(m,b,g){return b.type==="add"?Promise.resolve([]):m.getMany({trans:b.trans,keys:g,cache:"immutable"})}(n,f,y).then(m=>{const b=y.map((g,p)=>{const v=m[p],k={onerror:null,onsuccess:null};if(f.type==="delete")o.fire.call(k,g,v,h);else if(f.type==="add"||v===void 0){const E=c.fire.call(k,g,f.values[p],h);g==null&&E!=null&&(g=E,f.keys[p]=g,r.outbound||ge(f.values[p],r.keyPath,g))}else{const E=Rr(v,f.values[p]),P=d.fire.call(k,E,g,v,h);if(P){const _=f.values[p];Object.keys(P).forEach(S=>{ue(_,S)?_[S]=P[S]:ge(_,S,P[S])})}}return k});return n.mutate(f).then(({failures:g,results:p,numFailures:v,lastResult:k})=>{for(let E=0;E(b.forEach(p=>p.onerror&&p.onerror(g)),Promise.reject(g)))})}function l(f,h,y){return n.query({trans:f,values:!1,query:{index:r,range:h},limit:y}).then(({result:m})=>u({type:"delete",keys:m,trans:f}).then(b=>b.numFailures>0?Promise.reject(b.failures[0]):m.length({table:e=>{const n=t.table(e);return{...n,getMany:r=>{if(!r.cache)return n.getMany(r);const s=ii(r.keys,r.trans._cache,r.cache==="clone");return s?C.resolve(s):n.getMany(r).then(i=>(r.trans._cache={keys:r.keys,values:r.cache==="clone"?Nt(i):i},i))},mutate:r=>(r.type!=="add"&&(r.trans._cache=null),n.mutate(r))}}})};function Ir(t){return!("from"in t)}const Se=function(t,e){if(!this){const n=new Se;return t&&"d"in t&&ne(n,t),n}ne(this,arguments.length?{d:1,from:t,to:arguments.length>1?e:t}:{d:0})};function It(t,e,n){const r=te(e,n);if(isNaN(r))return;if(r>0)throw RangeError();if(Ir(t))return ne(t,{from:e,to:n,d:1});const s=t.l,i=t.r;if(te(n,t.from)<0)return s?It(s,e,n):t.l={from:e,to:n,d:1,l:null,r:null},us(t);if(te(e,t.to)>0)return i?It(i,e,n):t.r={from:e,to:n,d:1,l:null,r:null},us(t);te(e,t.from)<0&&(t.from=e,t.l=null,t.d=i?i.d+1:1),te(n,t.to)>0&&(t.to=n,t.r=null,t.d=t.l?t.l.d+1:1);const a=!t.r;s&&!t.l&&_n(t,s),i&&a&&_n(t,i)}function _n(t,e){Ir(e)||function n(r,{from:s,to:i,l:a,r:o}){It(r,s,i),a&&n(r,a),o&&n(r,o)}(t,e)}function co(t,e){const n=gr(e);let r=n.next();if(r.done)return!1;let s=r.value;const i=gr(t);let a=i.next(s.from),o=a.value;for(;!r.done&&!a.done;){if(te(o.from,s.to)<=0&&te(o.to,s.from)>=0)return!0;te(s.from,o.from)<0?s=(r=n.next(o.from)).value:o=(a=i.next(s.from)).value}return!1}function gr(t){let e=Ir(t)?null:{s:0,n:t};return{next(n){const r=arguments.length>0;for(;e;)switch(e.s){case 0:if(e.s=1,r)for(;e.n.l&&te(n,e.n.from)<0;)e={up:e,n:e.n.l,s:1};else for(;e.n.l;)e={up:e,n:e.n.l,s:1};case 1:if(e.s=2,!r||te(n,e.n.to)<=0)return{value:e.n,done:!1};case 2:if(e.n.r){e.s=3,e={up:e,n:e.n.r,s:0};continue}case 3:e=e.up}return{done:!0}}}}function us(t){var e,n;const r=(((e=t.r)===null||e===void 0?void 0:e.d)||0)-(((n=t.l)===null||n===void 0?void 0:n.d)||0),s=r>1?"r":r<-1?"l":"";if(s){const i=s==="r"?"l":"r",a={...t},o=t[s];t.from=o.from,t.to=o.to,t[s]=o[s],a[s]=o[i],t[i]=a,a.d=ds(a)}t.d=ds(t)}function ds({r:t,l:e}){return(t?e?Math.max(t.d,e.d):t.d:e?e.d:0)+1}ut(Se.prototype,{add(t){return _n(this,t),this},addKey(t){return It(this,t,t),this},addKeys(t){return t.forEach(e=>It(this,e,e)),this},[Gn](){return gr(this)}});const lo={stack:"dbcore",level:0,create:t=>{const e=t.schema.name,n=new Se(t.MIN_KEY,t.MAX_KEY);return{...t,table:r=>{const s=t.table(r),{schema:i}=s,{primaryKey:a}=i,{extractKey:o,outbound:c}=a,d={...s,mutate:f=>{const h=f.trans,y=h.mutatedParts||(h.mutatedParts={}),m=P=>{const _=`idb://${e}/${r}/${P}`;return y[_]||(y[_]=new Se)},b=m(""),g=m(":dels"),{type:p}=f;let[v,k]=f.type==="deleteRange"?[f.range]:f.type==="delete"?[f.keys]:f.values.length<50?[[],f.values]:[];const E=f.trans._cache;return s.mutate(f).then(P=>{if(ee(v)){p!=="delete"&&(v=P.results),b.addKeys(v);const _=ii(v,E);_||p==="add"||g.addKeys(v),(_||k)&&function(S,w,I,B){function U(W){const q=S(W.name||"");function de(O){return O!=null?W.extractKey(O):null}const fe=O=>W.multiEntry&&ee(O)?O.forEach(A=>q.addKey(A)):q.addKey(O);(I||B).forEach((O,A)=>{const J=I&&de(I[A]),be=B&&de(B[A]);te(J,be)!==0&&(J!=null&&fe(J),be!=null&&fe(be))})}w.indexes.forEach(U)}(m,i,_,k)}else if(v){const _={from:v.lower,to:v.upper};g.add(_),b.add(_)}else b.add(n),g.add(n),i.indexes.forEach(_=>m(_.name).add(n));return P})}},u=({query:{index:f,range:h}})=>{var y,m;return[f,new Se((y=h.lower)!==null&&y!==void 0?y:t.MIN_KEY,(m=h.upper)!==null&&m!==void 0?m:t.MAX_KEY)]},l={get:f=>[a,new Se(f.key)],getMany:f=>[a,new Se().addKeys(f.keys)],count:u,query:u,openCursor:u};return X(l).forEach(f=>{d[f]=function(h){const{subscr:y}=T;if(y){const m=k=>{const E=`idb://${e}/${r}/${k}`;return y[E]||(y[E]=new Se)},b=m(""),g=m(":dels"),[p,v]=l[f](h);if(m(p.name||"").add(v),!p.isPrimaryKey){if(f!=="count"){const k=f==="query"&&c&&h.values&&s.query({...h,values:!1});return s[f].apply(this,arguments).then(E=>{if(f==="query"){if(c&&h.values)return k.then(({result:_})=>(b.addKeys(_),E));const P=h.values?E.result.map(o):E.result;h.values?b.addKeys(P):g.addKeys(P)}else if(f==="openCursor"){const P=E,_=h.values;return P&&Object.create(P,{key:{get:()=>(g.addKey(P.primaryKey),P.key)},primaryKey:{get(){const S=P.primaryKey;return g.addKey(S),S}},value:{get:()=>(_&&b.addKey(P.primaryKey),P.value)}})}return E})}g.add(n)}}return s[f].apply(this,arguments)}}),d}}}};class We{constructor(e,n){this._middlewares={},this.verno=0;const r=We.dependencies;this._options=n={addons:We.addons,autoOpen:!0,indexedDB:r.indexedDB,IDBKeyRange:r.IDBKeyRange,...n},this._deps={indexedDB:n.indexedDB,IDBKeyRange:n.IDBKeyRange};const{addons:s}=n;this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;const i={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:L,dbReadyPromise:null,cancelOpen:L,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3};var a;i.dbReadyPromise=new C(o=>{i.dbReadyResolve=o}),i.openCanceller=new C((o,c)=>{i.cancelOpen=c}),this._state=i,this.name=e,this.on=St(this,"populate","blocked","versionchange","close",{ready:[Ar,L]}),this.on.ready.subscribe=Ds(this.on.ready.subscribe,o=>(c,d)=>{We.vip(()=>{const u=this._state;if(u.openComplete)u.dbOpenError||C.resolve().then(c),d&&o(c);else if(u.onReadyBeingFired)u.onReadyBeingFired.push(c),d&&o(c);else{o(c);const l=this;d||o(function f(){l.on.ready.unsubscribe(c),l.on.ready.unsubscribe(f)})}})}),this.Collection=(a=this,gt(Ya.prototype,function(o,c){this.db=a;let d=Zs,u=null;if(c)try{d=c()}catch(y){u=y}const l=o._ctx,f=l.table,h=f.hook.reading.fire;this._ctx={table:f,index:l.index,isPrimKey:!l.index||f.schema.primKey.keyPath&&l.index===f.schema.primKey.name,range:d,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:u,or:l.or,valueMapper:h!==Tt?h:null}})),this.Table=function(o){return gt(Va.prototype,function(c,d,u){this.db=o,this._tx=u,this.name=c,this.schema=d,this.hook=o._allTables[c]?o._allTables[c].hook:St(null,{creating:[ja,L],reading:[Ka,Tt],updating:[Ia,L],deleting:[Ra,L]})})}(this),this.Transaction=function(o){return gt(Xa.prototype,function(c,d,u,l,f){this.db=o,this.mode=c,this.storeNames=d,this.schema=u,this.chromeTransactionDurability=l,this.idbtrans=null,this.on=St(this,"complete","error","abort"),this.parent=f||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new C((h,y)=>{this._resolve=h,this._reject=y}),this._completion.then(()=>{this.active=!1,this.on.complete.fire()},h=>{var y=this.active;return this.active=!1,this.on.error.fire(h),this.parent?this.parent._reject(h):y&&this.idbtrans&&this.idbtrans.abort(),Z(h)})})}(this),this.Version=function(o){return gt(to.prototype,function(c){this.db=o,this._cfg={version:c,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})}(this),this.WhereClause=function(o){return gt(ei.prototype,function(c,d,u){this.db=o,this._ctx={table:c,index:d===":id"?null:d,or:u};const l=o._deps.indexedDB;if(!l)throw new D.MissingAPI;this._cmp=this._ascending=l.cmp.bind(l),this._descending=(f,h)=>l.cmp(h,f),this._max=(f,h)=>l.cmp(f,h)>0?f:h,this._min=(f,h)=>l.cmp(f,h)<0?f:h,this._IDBKeyRange=o._deps.IDBKeyRange})}(this),this.on("versionchange",o=>{o.newVersion>0?console.warn(`Another connection wants to upgrade database '${this.name}'. Closing db now to resume the upgrade.`):console.warn(`Another connection wants to delete database '${this.name}'. Closing db now to resume the delete request.`),this.close()}),this.on("blocked",o=>{!o.newVersion||o.newVersionnew this.Transaction(o,c,d,this._options.chromeTransactionDurability,u),this._fireOnBlocked=o=>{this.on("blocked").fire(o),Pt.filter(c=>c.name===this.name&&c!==this&&!c._state.vcFired).map(c=>c.on("versionchange").fire(o))},this.use(io),this.use(ao),this.use(lo),this.use(oo),this.vip=Object.create(this,{_vip:{value:!0}}),s.forEach(o=>o(this))}version(e){if(isNaN(e)||e<.1)throw new D.Type("Given version is not a positive number");if(e=Math.round(10*e)/10,this.idbdb||this._state.isBeingOpened)throw new D.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,e);const n=this._versions;var r=n.filter(s=>s._cfg.version===e)[0];return r||(r=new this.Version(e),n.push(r),n.sort($a),r.stores({}),this._state.autoSchema=!1,r)}_whenReady(e){return this.idbdb&&(this._state.openComplete||T.letThrough||this._vip)?e():new C((n,r)=>{if(this._state.openComplete)return r(new D.DatabaseClosed(this._state.dbOpenError));if(!this._state.isBeingOpened){if(!this._options.autoOpen)return void r(new D.DatabaseClosed);this.open().catch(L)}this._state.dbReadyPromise.then(n,r)}).then(e)}use({stack:e,create:n,level:r,name:s}){s&&this.unuse({stack:e,name:s});const i=this._middlewares[e]||(this._middlewares[e]=[]);return i.push({stack:e,create:n,level:r??10,name:s}),i.sort((a,o)=>a.level-o.level),this}unuse({stack:e,name:n,create:r}){return e&&this._middlewares[e]&&(this._middlewares[e]=this._middlewares[e].filter(s=>r?s.create!==r:!!n&&s.name!==n)),this}open(){return ro(this)}_close(){const e=this._state,n=Pt.indexOf(this);if(n>=0&&Pt.splice(n,1),this.idbdb){try{this.idbdb.close()}catch{}this._novip.idbdb=null}e.dbReadyPromise=new C(r=>{e.dbReadyResolve=r}),e.openCanceller=new C((r,s)=>{e.cancelOpen=s})}close(){this._close();const e=this._state;this._options.autoOpen=!1,e.dbOpenError=new D.DatabaseClosed,e.isBeingOpened&&e.cancelOpen(e.dbOpenError)}delete(){const e=arguments.length>0,n=this._state;return new C((r,s)=>{const i=()=>{this.close();var a=this._deps.indexedDB.deleteDatabase(this.name);a.onsuccess=Y(()=>{(function({indexedDB:o,IDBKeyRange:c},d){!jr(o)&&d!==Kn&&Kr(o,c).delete(d).catch(L)})(this._deps,this.name),r()}),a.onerror=ve(s),a.onblocked=this._fireOnBlocked};if(e)throw new D.InvalidArgument("Arguments not allowed in db.delete()");n.isBeingOpened?n.dbReadyPromise.then(i):i()})}backendDB(){return this.idbdb}isOpen(){return this.idbdb!==null}hasBeenClosed(){const e=this._state.dbOpenError;return e&&e.name==="DatabaseClosed"}hasFailed(){return this._state.dbOpenError!==null}dynamicallyOpened(){return this._state.autoSchema}get tables(){return X(this._allTables).map(e=>this._allTables[e])}transaction(){const e=so.apply(this,arguments);return this._transaction.apply(this,e)}_transaction(e,n,r){let s=T.trans;s&&s.db===this&&e.indexOf("!")===-1||(s=null);const i=e.indexOf("?")!==-1;let a,o;e=e.replace("!","").replace("?","");try{if(o=n.map(d=>{var u=d instanceof this.Table?d.name:d;if(typeof u!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return u}),e=="r"||e===Nn)a=Nn;else{if(e!="rw"&&e!=Fn)throw new D.InvalidArgument("Invalid transaction mode: "+e);a=Fn}if(s){if(s.mode===Nn&&a===Fn){if(!i)throw new D.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");s=null}s&&o.forEach(d=>{if(s&&s.storeNames.indexOf(d)===-1){if(!i)throw new D.SubTransaction("Table "+d+" not included in parent transaction.");s=null}}),i&&s&&!s.active&&(s=null)}}catch(d){return s?s._promise(null,(u,l)=>{l(d)}):Z(d)}const c=si.bind(null,this,a,o,s,r);return s?s._promise(a,c,"lock"):T.trans?ft(T.transless,()=>this._whenReady(c)):this._whenReady(c)}table(e){if(!ue(this._allTables,e))throw new D.InvalidTable(`Table ${e} does not exist`);return this._allTables[e]}}const uo=typeof Symbol<"u"&&"observable"in Symbol?Symbol.observable:"@@observable";class fo{constructor(e){this._subscribe=e}subscribe(e,n,r){return this._subscribe(e&&typeof e!="function"?e:{next:e,error:n,complete:r})}[uo](){return this}}function ai(t,e){return X(e).forEach(n=>{_n(t[n]||(t[n]=new Se),e[n])}),t}function ho(t){let e,n=!1;const r=new fo(s=>{const i=Er(t);let a=!1,o={},c={};const d={get closed(){return a},unsubscribe:()=>{a=!0,Me.storagemutated.unsubscribe(h)}};s.start&&s.start(d);let u=!1,l=!1;function f(){return X(c).some(m=>o[m]&&co(o[m],c[m]))}const h=m=>{ai(o,m),f()&&y()},y=()=>{if(u||a)return;o={};const m={},b=function(g){i&&dt();const p=()=>Ie(t,{subscr:g,trans:null}),v=T.trans?ft(T.transless,p):p();return i&&v.then(Oe,Oe),v}(m);l||(Me(jt,h),l=!0),u=!0,Promise.resolve(b).then(g=>{n=!0,e=g,u=!1,a||(f()?y():(o={},c=m,s.next&&s.next(g)))},g=>{u=!1,n=!1,s.error&&s.error(g),d.unsubscribe()})};return y(),d});return r.hasValue=()=>n,r.getValue=()=>e,r}let yr;try{yr={indexedDB:V.indexedDB||V.mozIndexedDB||V.webkitIndexedDB||V.msIndexedDB,IDBKeyRange:V.IDBKeyRange||V.webkitIDBKeyRange}}catch{yr={indexedDB:null,IDBKeyRange:null}}const Ne=We;function rn(t){let e=xe;try{xe=!0,Me.storagemutated.fire(t)}finally{xe=e}}ut(Ne,{...Jt,delete:t=>new Ne(t,{addons:[]}).delete(),exists:t=>new Ne(t,{addons:[]}).open().then(e=>(e.close(),!0)).catch("NoSuchDatabaseError",()=>!1),getDatabaseNames(t){try{return function({indexedDB:e,IDBKeyRange:n}){return jr(e)?Promise.resolve(e.databases()).then(r=>r.map(s=>s.name).filter(s=>s!==Kn)):Kr(e,n).toCollection().primaryKeys()}(Ne.dependencies).then(t)}catch{return Z(new D.MissingAPI)}},defineClass:()=>function(t){ne(this,t)},ignoreTransaction:t=>T.trans?ft(T.transless,t):t(),vip:hr,async:function(t){return function(){try{var e=mr(t.apply(this,arguments));return e&&typeof e.then=="function"?e:C.resolve(e)}catch(n){return Z(n)}}},spawn:function(t,e,n){try{var r=mr(t.apply(n,e||[]));return r&&typeof r.then=="function"?r:C.resolve(r)}catch(s){return Z(s)}},currentTransaction:{get:()=>T.trans||null},waitFor:function(t,e){const n=C.resolve(typeof t=="function"?Ne.ignoreTransaction(t):t).timeout(e||6e4);return T.trans?T.trans.waitFor(n):n},Promise:C,debug:{get:()=>ke,set:t=>{Ms(t,t==="dexie"?()=>!0:Js)}},derive:ot,extend:ne,props:ut,override:Ds,Events:St,on:Me,liveQuery:ho,extendObservabilitySet:ai,getByKeyPath:Ae,setByKeyPath:ge,delByKeyPath:function(t,e){typeof e=="string"?ge(t,e,void 0):"length"in e&&[].map.call(e,function(n){ge(t,n,void 0)})},shallowClone:Rs,deepClone:Nt,getObjectDiff:Rr,cmp:te,asap:Ks,minKey:ir,addons:[],connections:Pt,errnames:Cr,dependencies:yr,semVer:ss,version:ss.split(".").map(t=>parseInt(t)).reduce((t,e,n)=>t+e/Math.pow(10,2*n))}),Ne.maxKey=Rt(Ne.dependencies.IDBKeyRange),typeof dispatchEvent<"u"&&typeof addEventListener<"u"&&(Me(jt,t=>{if(!xe){let e;Dn?(e=document.createEvent("CustomEvent"),e.initCustomEvent(Ke,!0,!0,t)):e=new CustomEvent(Ke,{detail:t}),xe=!0,dispatchEvent(e),xe=!1}}),addEventListener(Ke,({detail:t})=>{xe||rn(t)}));let xe=!1;if(typeof BroadcastChannel<"u"){const t=new BroadcastChannel(Ke);typeof t.unref=="function"&&t.unref(),Me(jt,e=>{xe||t.postMessage(e)}),t.onmessage=e=>{e.data&&rn(e.data)}}else if(typeof self<"u"&&typeof navigator<"u"){Me(jt,e=>{try{xe||(typeof localStorage<"u"&&localStorage.setItem(Ke,JSON.stringify({trig:Math.random(),changedParts:e})),typeof self.clients=="object"&&[...self.clients.matchAll({includeUncontrolled:!0})].forEach(n=>n.postMessage({type:Ke,changedParts:e})))}catch{}}),typeof addEventListener<"u"&&addEventListener("storage",e=>{if(e.key===Ke){const n=JSON.parse(e.newValue);n&&rn(n.changedParts)}});const t=self.document&&navigator.serviceWorker;t&&t.addEventListener("message",function({data:e}){e&&e.type===Ke&&rn(e.changedParts)})}C.rejectionMapper=function(t,e){if(!t||t instanceof ct||t instanceof TypeError||t instanceof SyntaxError||!t.name||!es[t.name])return t;var n=new es[t.name](e||t.message,t);return"stack"in t&&Ce(n,"stack",{get:function(){return this.inner.stack}}),n},Ms(ke,Js);const ht=new We("AppDB");ht.version(1).stores({dictionary:"id",practiceSettings:"",statistic:"year",appSettings:""});const mo=t=>ht.table("dictionary").get(t),go=()=>ht.table("dictionary").toArray(),oi=t=>ht.table("dictionary").put(t),ci=t=>ht.table("statistic").put(t),yo=()=>ht.table("statistic").toArray();crypto.randomUUID(),crypto.randomUUID();const Ve=Tn(),po=t=>{mo(t).then(e=>{Ve.update(n=>(n.word=e,n))})},li=async()=>{let t;t=await go();const e=t[Math.floor(Math.random()*t.length)];Ve.set({practiceTarget:Math.random()>=.5?"original":"translation",result:null,word:e})},ui=2,bo=()=>new Date().toLocaleString("en-US",{month:"long",year:"numeric"}).split(" "),di=async(t,e)=>{const n=await yo(),[r,s]=bo(),i=n.find(({year:a})=>a===s);return t?i[r].successfulPracticeCount+=1:i[r].unsuccessfulPracticeCount+=1,e==="original"?i[r].wordOriginPracticeAmount+=1:i[r].wordTranslationPracticeAmount+=1,i[r].wordTotalPracticeAmount+=1,i[r].averagePracticeSuccess=Number((i[r].successfulPracticeCount/i[r].wordTotalPracticeAmount).toFixed(2))*100,i},vo=t=>{const e=t.practiceCount+1,n=t.successfulPracticeCount*100/e,r=Number(n.toFixed(ui));return{...t,practiceCount:e,learnSuccess:r}},_o=t=>{const e=t.practiceCount+1,n=t.successfulPracticeCount+1,r=n*100/e,s=Number(r.toFixed(ui));return{...t,practiceCount:e,successfulPracticeCount:n,learnSuccess:s}},wo=async(t,e,n)=>{const r=vo(n);await oi(r);const s=await di(t,e);return await ci(s),[r,s]},ko=async(t,e,n)=>{const r=_o(n);await oi(r);const s=await di(t,e);return await ci(s),[r,s]},Br=Tn(!1),Po=""+new URL("notifySound-199e3e57.mp3",import.meta.url).href,vt=""+new URL("octopus-white-14148693.svg",import.meta.url).href,So=`octa icon`,Eo="break-all bg-red-400 text-white cursor-default !rounded-md [&_.text-base]:flex [&_.text-base]:gap-4 [&_.text-base]:items-center",xo=t=>{Fe.trigger({message:So+`
${t}
`,autohide:!1,background:Eo})},Mr=t=>{xo(t),Do(t)},Co=({reason:t})=>{const e=`Unhandledrejection: ${t}`;Mr(e)},Ao=()=>{window.onerror=Mr,window.onunhandledrejection=Co},Oo=()=>{if(window.electron===void 0)throw"electron API is missing in window"},To={notify:Po},fi=t=>{new Audio(To[t]).play().catch(Mr)},Do=t=>{var e;(e=window.electron)==null||e.ipcRenderer.send("passivePracticeWinErr",t)},Ko=async()=>new Promise((t,e)=>{var n,r;(n=window.electron)==null||n.ipcRenderer.send("getNotificationSetting"),setTimeout(e,3e3,"Timeout reached for getNotificationSetting"),(r=window.electron)==null||r.ipcRenderer.on("getPassiveNotificationSetting",(s,i)=>{t(i)})});let sn,pr,br;const jo=t=>{var s;const{result:e,word:n,practiceTarget:r}=t;pr=n,sn=e,br=r,(s=window.electron)==null||s.ipcRenderer.send("passivePracticeResult",e,n,r)};var hs;(hs=window.electron)==null||hs.ipcRenderer.on("updateDBPracticeResult",async()=>{var n;const[t,e]=await(sn?ko(sn,br,pr):wo(sn,br,pr));(n=window.electron)==null||n.ipcRenderer.send("updateDBPracticeResult",t,e)});var ms;(ms=window.electron)==null||ms.ipcRenderer.on("onEditWord",(t,e)=>{e===Mt(Ve).word.id&&po(e)});var gs;(gs=window.electron)==null||gs.ipcRenderer.on("onDeleteWord",(t,e)=>{e===Mt(Ve).word.id&&li()});var ys;(ys=window.electron)==null||ys.ipcRenderer.on("intervalTick",()=>{Mt(Br)&&fi("notify")});const hi=()=>{var t;(t=window.electron)==null||t.ipcRenderer.send("closePassivePracticeWindow")};function Ro(t){let e,n,r;const s=t[2].default,i=wn(s,t,t[1],null);return{c(){e=R("div"),i&&i.c(),x(e,"class",n=`text-center text-slate-300 text-4xl cursor-default tracking-[2rem] m-sm:tracking-[1rem] translate-x-3 -translate-y-7 leading-loose break-words max-w-90wv ${t[0]}`)},m(a,o){N(a,e,o),i&&i.m(e,null),r=!0},p(a,[o]){i&&i.p&&(!r||o&2)&&Pn(i,s,a,a[1],r?kn(s,a[1],o,null):Sn(a[1]),null),(!r||o&1&&n!==(n=`text-center text-slate-300 text-4xl cursor-default tracking-[2rem] m-sm:tracking-[1rem] translate-x-3 -translate-y-7 leading-loose break-words max-w-90wv ${a[0]}`))&&x(e,"class",n)},i(a){r||(z(i,a),r=!0)},o(a){G(i,a),r=!1},d(a){a&&M(e),i&&i.d(a)}}}function Io(t,e,n){let{$$slots:r={},$$scope:s}=e,{additionalStyles:i=""}=e;return t.$$set=a=>{"additionalStyles"in a&&n(0,i=a.additionalStyles),"$$scope"in a&&n(1,s=a.$$scope)},[i,s,r]}class Bo extends pe{constructor(e){super(),ye(this,e,Io,Ro,me,{additionalStyles:0})}}function Mo(t){let e,n,r,s,i,a,o,c,d,u,l,f,h,y,m,b,g,p,v,k;e=new $r({props:{show:t[0],coverStyles:"absolute bg-orange-400 w-full transition-all rounded-md font-bold text-orange-800 flex justify-center items-center",hide:t[1].practiceTarget==="original",data:t[1].word.variants,wrapStyles:"overflow-y-auto flex flex-wrap gap-2 p-2 max-h-28 bg-orange-300 bg-opacity-50 rounded-md",chipStyles:"overflow-hidden relative chip text-orange-800 bg-orange-300 hover:filter-none grow break-all whitespace-normal cursor-default"}});function E(S){t[2](S)}let P={};t[0]!==void 0&&(P.showPracticeTarget=t[0]),r=new wa({props:P}),Ye.push(()=>fn(r,"showPracticeTarget",E)),a=new $r({props:{show:t[0],coverStyles:"absolute bg-green-400 w-full transition-all rounded-md font-bold text-green-800 flex justify-center items-center",hide:t[1].practiceTarget==="translation",data:t[1].word.translations,wrapStyles:"flex flex-wrap gap-2 p-2 max-h-28 overflow-y-auto bg-green-300 bg-opacity-50 rounded-md",chipStyles:"overflow-hidden relative chip text-green-800 bg-green-300 hover:filter-none grow break-all whitespace-normal cursor-default"}});let _=t[1].word.description&&fs(t);return u=new Zi({props:{border:"border-none",class:"gap-2",$$slots:{default:[Lo]},$$scope:{ctx:t}}}),{c(){he(e.$$.fragment),n=H(),he(r.$$.fragment),i=H(),he(a.$$.fragment),o=H(),_&&_.c(),c=H(),d=R("div"),he(u.$$.fragment),l=H(),f=R("div"),h=R("button"),y=we("Confirm"),b=H(),g=R("button"),g.textContent="Skip",h.disabled=m=t[1].result===null,x(h,"class","btn mr-2 text-white bg-zinc-500 border-b-2 rounded-md hover:filter-none hover:bg-zinc-400 focus:bg-zinc-400"),x(g,"class","btn mr-2 text-white bg-zinc-500 border-b-2 rounded-md hover:filter-none hover:bg-zinc-400 focus:bg-zinc-400")},m(S,w){oe(e,S,w),N(S,n,w),oe(r,S,w),N(S,i,w),oe(a,S,w),N(S,o,w),_&&_.m(S,w),N(S,c,w),N(S,d,w),oe(u,d,null),N(S,l,w),N(S,f,w),K(f,h),K(h,y),K(f,b),K(f,g),p=!0,v||(k=[F(h,"click",t[5]),F(g,"click",hi)],v=!0)},p(S,w){const I={};w&1&&(I.show=S[0]),w&2&&(I.hide=S[1].practiceTarget==="original"),w&2&&(I.data=S[1].word.variants),e.$set(I);const B={};!s&&w&1&&(s=!0,B.showPracticeTarget=S[0],un(()=>s=!1)),r.$set(B);const U={};w&1&&(U.show=S[0]),w&2&&(U.hide=S[1].practiceTarget==="translation"),w&2&&(U.data=S[1].word.translations),a.$set(U),S[1].word.description?_?_.p(S,w):(_=fs(S),_.c(),_.m(c.parentNode,c)):_&&(_.d(1),_=null);const W={};w&66&&(W.$$scope={dirty:w,ctx:S}),u.$set(W),(!p||w&2&&m!==(m=S[1].result===null))&&(h.disabled=m)},i(S){p||(z(e.$$.fragment,S),z(r.$$.fragment,S),z(a.$$.fragment,S),z(u.$$.fragment,S),p=!0)},o(S){G(e.$$.fragment,S),G(r.$$.fragment,S),G(a.$$.fragment,S),G(u.$$.fragment,S),p=!1},d(S){S&&(M(n),M(i),M(o),M(c),M(d),M(l),M(f)),ce(e,S),ce(r,S),ce(a,S),_&&_.d(S),ce(u),v=!1,ie(k)}}}function No(t){let e,n;return e=new Bo({props:{$$slots:{default:[zo]},$$scope:{ctx:t}}}),{c(){he(e.$$.fragment)},m(r,s){oe(e,r,s),n=!0},p(r,s){const i={};s&64&&(i.$$scope={dirty:s,ctx:r}),e.$set(i)},i(r){n||(z(e.$$.fragment,r),n=!0)},o(r){G(e.$$.fragment,r),n=!1},d(r){ce(e,r)}}}function fs(t){let e,n,r=t[1].word.description+"",s;return{c(){e=R("div"),n=R("div"),s=we(r),x(n,"class","chip overflow-hidden break-all whitespace-normal cursor-default hover:filter-none p-2 bg-sky-300 rounded-md"),x(e,"class","p-2 max-h-28 overflow-y-auto bg-sky-300 bg-opacity-50 rounded-md")},m(i,a){N(i,e,a),K(e,n),K(n,s)},p(i,a){a&2&&r!==(r=i[1].word.description+"")&&_r(s,r)},d(i){i&&M(e)}}}function Fo(t){let e;return{c(){e=we("success")},m(n,r){N(n,e,r)},d(n){n&&M(e)}}}function qo(t){let e;return{c(){e=we("fail")},m(n,r){N(n,e,r)},d(n){n&&M(e)}}}function Lo(t){let e,n,r,s,i,a;function o(l){t[3](l)}let c={name:"curTaskResult",rounded:"rounded-md",class:"border-b-2 border-slate-400 text-slate-400 transition-all hover:text-white hover:bg-slate-400 hover:bg-opacity-40 focus:text-white focus:bg-slate-400 focus:bg-opacity-40",fill:"!bg-slate-500 !text-white",value:!0,$$slots:{default:[Fo]},$$scope:{ctx:t}};t[1].result!==void 0&&(c.group=t[1].result),e=new Ur({props:c}),Ye.push(()=>fn(e,"group",o));function d(l){t[4](l)}let u={name:"curTaskResult",rounded:"rounded-md",class:"border-b-2 border-slate-400 text-slate-400 transition-all hover:text-white hover:bg-slate-400 hover:bg-opacity-40 focus:text-white focus:bg-slate-400 focus:bg-opacity-40",fill:"!bg-slate-500 !text-white",value:!1,$$slots:{default:[qo]},$$scope:{ctx:t}};return t[1].result!==void 0&&(u.group=t[1].result),s=new Ur({props:u}),Ye.push(()=>fn(s,"group",d)),{c(){he(e.$$.fragment),r=H(),he(s.$$.fragment)},m(l,f){oe(e,l,f),N(l,r,f),oe(s,l,f),a=!0},p(l,f){const h={};f&64&&(h.$$scope={dirty:f,ctx:l}),!n&&f&2&&(n=!0,h.group=l[1].result,un(()=>n=!1)),e.$set(h);const y={};f&64&&(y.$$scope={dirty:f,ctx:l}),!i&&f&2&&(i=!0,y.group=l[1].result,un(()=>i=!1)),s.$set(y)},i(l){a||(z(e.$$.fragment,l),z(s.$$.fragment,l),a=!0)},o(l){G(e.$$.fragment,l),G(s.$$.fragment,l),a=!1},d(l){l&&M(r),ce(e,l),ce(s,l)}}}function zo(t){let e;return{c(){e=we("Dictionary is empty")},m(n,r){N(n,e,r)},d(n){n&&M(e)}}}function Uo(t){let e,n,r,s,i;const a=[No,Mo],o=[];function c(d,u){return d[1].word===null?0:1}return n=c(t),r=o[n]=a[n](t),{c(){e=R("div"),r.c(),x(e,"class","h-screen w-screen flex flex-col justify-center items-center gap-[3vh] p-2 pt-7 bg-slate-200")},m(d,u){N(d,e,u),o[n].m(e,null),i=!0},p(d,[u]){let l=n;n=c(d),n===l?o[n].p(d,u):(An(),G(o[l],1,1,()=>{o[l]=null}),On(),r=o[n],r?r.p(d,u):(r=o[n]=a[n](d),r.c()),z(r,1),r.m(e,null))},i(d){i||(z(r),d&&Re(()=>{i&&(s||(s=Fr(e,zr,{},!0)),s.run(1))}),i=!0)},o(d){G(r),d&&(s||(s=Fr(e,zr,{},!1)),s.run(0)),i=!1},d(d){d&&M(e),o[n].d(),d&&s&&s.end()}}}function Wo(t,e,n){let r;vs(t,Ve,d=>n(1,r=d));let s=!1;function i(d){s=d,n(0,s)}function a(d){t.$$.not_equal(r.result,d)&&(r.result=d,Ve.set(r))}function o(d){t.$$.not_equal(r.result,d)&&(r.result=d,Ve.set(r))}return[s,r,i,a,o,()=>jo(r)]}class Vo extends pe{constructor(e){super(),ye(this,e,Wo,Uo,me,{})}}const Yo=""+new URL("cross-white-76977b4a.svg",import.meta.url).href;function Ho(t){let e,n,r,s,i,a,o,c,d,u,l,f,h,y;return{c(){e=R("div"),n=R("img"),s=H(),i=R("img"),o=H(),c=R("img"),u=H(),l=R("img"),x(n,"class","absolute h-4 opacity-40 animate-lift top-6 svelte-67ja9d"),zt(n,"left","10%"),yt(n.src,r=vt)||x(n,"src",r),x(n,"alt","octa icon"),x(i,"class","absolute h-4 opacity-40 animate-lift top-6 svelte-67ja9d"),zt(i,"left","30%"),yt(i.src,a=vt)||x(i,"src",a),x(i,"alt","octa icon"),x(c,"class","absolute h-4 opacity-40 animate-lift top-6 svelte-67ja9d"),zt(c,"left","60%"),yt(c.src,d=vt)||x(c,"src",d),x(c,"alt","octa icon"),x(l,"class","absolute h-4 opacity-40 animate-lift top-6 svelte-67ja9d"),zt(l,"left","90%"),yt(l.src,f=vt)||x(l,"src",f),x(l,"alt","octa icon"),x(e,"class","h-full w-full absolute -z-10")},m(m,b){N(m,e,b),K(e,n),K(e,s),K(e,i),K(e,o),K(e,c),K(e,u),K(e,l),h||(y=[F(n,"animationiteration",t[0]),F(i,"animationiteration",t[0]),F(c,"animationiteration",t[0]),F(l,"animationiteration",t[0])],h=!0)},p:Q,i:Q,o:Q,d(m){m&&M(e),h=!1,ie(y)}}}function Go(t){return[({target:n})=>{n.style.left=Math.floor(Math.random()*80+10)+"%"}]}class Qo extends pe{constructor(e){super(),ye(this,e,Go,Ho,me,{})}}function Xo(t){let e,n,r,s,i,a,o,c,d,u,l;return s=new Qo({}),{c(){e=R("div"),n=R("div"),r=H(),he(s.$$.fragment),i=H(),a=R("button"),o=R("img"),x(n,"class","dragZone grow svelte-1840kfc"),x(o,"class","h-full"),yt(o.src,c=Yo)||x(o,"src",c),x(o,"alt","close icon"),x(a,"class","btn p-1 h-6 w-10 text-white hover:bg-red-500 active:scale-100 [&_img]:active:scale-90"),x(e,"class","fixed top-0 left-0 h-6 w-full flex bg-emerald-500 overflow-hidden")},m(f,h){N(f,e,h),K(e,n),K(e,r),oe(s,e,null),K(e,i),K(e,a),K(a,o),d=!0,u||(l=[F(o,"dragstart",wi(t[0])),F(a,"click",hi)],u=!0)},p:Q,i(f){d||(z(s.$$.fragment,f),d=!0)},o(f){G(s.$$.fragment,f),d=!1},d(f){f&&M(e),ce(s),u=!1,ie(l)}}}function Jo(t){function e(n){re.call(this,t,n)}return[e]}class Zo extends pe{constructor(e){super(),ye(this,e,Jo,Xo,me,{})}}function $o(t){let e,n,r,s,i,a;return e=new ya({}),r=new Zo({}),i=new Vo({}),{c(){he(e.$$.fragment),n=H(),he(r.$$.fragment),s=H(),he(i.$$.fragment)},m(o,c){oe(e,o,c),N(o,n,c),oe(r,o,c),N(o,s,c),oe(i,o,c),a=!0},p:Q,i(o){a||(z(e.$$.fragment,o),z(r.$$.fragment,o),z(i.$$.fragment,o),a=!0)},o(o){G(e.$$.fragment,o),G(r.$$.fragment,o),G(i.$$.fragment,o),a=!1},d(o){o&&(M(n),M(s)),ce(e,o),ce(r,o),ce(i,o)}}}function ec(t){return Ti(()=>{Mt(Br)&&fi("notify")}),[]}class tc extends pe{constructor(e){super(),ye(this,e,ec,$o,me,{})}}Ao();(async()=>(Br.set(await Ko()),await li(),new tc({target:document.getElementById("app")}),Oo()))(); diff --git a/src/renderer/passivePractice/assets/main-fb5c6b42.js b/src/renderer/passivePractice/assets/main-fb5c6b42.js new file mode 100644 index 0000000..2ae2db7 --- /dev/null +++ b/src/renderer/passivePractice/assets/main-fb5c6b42.js @@ -0,0 +1,29 @@ +var vi=Object.defineProperty;var _i=(t,e,n)=>e in t?vi(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var Oe=(t,e,n)=>(_i(t,typeof e!="symbol"?e+"":e,n),n);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const a of i.addedNodes)a.tagName==="LINK"&&a.rel==="modulepreload"&&r(a)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();function G(){}const Nt=t=>t;function de(t,e){for(const n in e)t[n]=e[n];return t}function _s(t){return t()}function Fr(){return Object.create(null)}function ce(t){t.forEach(_s)}function Xe(t){return typeof t=="function"}function le(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let Ut;function bt(t,e){return t===e?!0:(Ut||(Ut=document.createElement("a")),Ut.href=e,t===Ut.href)}function wi(t){return Object.keys(t).length===0}function ws(t,...e){if(t==null){for(const r of e)r(void 0);return G}const n=t.subscribe(...e);return n.unsubscribe?()=>n.unsubscribe():n}function Ft(t){let e;return ws(t,n=>e=n)(),e}function ks(t,e,n){t.$$.on_destroy.push(ws(e,n))}function Sn(t,e,n,r){if(t){const s=Ss(t,e,n,r);return t[0](s)}}function Ss(t,e,n,r){return t[1]&&r?de(n.ctx.slice(),t[1](r(e))):n.ctx}function Pn(t,e,n,r){if(t[2]&&r){const s=t[2](r(n));if(e.dirty===void 0)return s;if(typeof s=="object"){const i=[],a=Math.max(e.dirty.length,s.length);for(let o=0;o32){const e=[],n=t.ctx.length/32;for(let r=0;rwindow.performance.now():()=>Date.now(),_r=Ps?t=>requestAnimationFrame(t):G;const at=new Set;function Es(t){at.forEach(e=>{e.c(t)||(at.delete(e),e.f())}),at.size!==0&&_r(Es)}function An(t){let e;return at.size===0&&_r(Es),{promise:new Promise(n=>{at.add(e={c:t,f:n})}),abort(){at.delete(e)}}}const Si=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global;function j(t,e){t.appendChild(e)}function Cs(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}function Pi(t){const e=K("style");return e.textContent="/* empty */",Ei(Cs(t),e),e.sheet}function Ei(t,e){return j(t.head||t,e),e.sheet}function N(t,e,n){t.insertBefore(e,n||null)}function M(t){t.parentNode&&t.parentNode.removeChild(t)}function Ci(t,e){for(let n=0;nt.removeEventListener(e,n,r)}function As(t){return function(e){return e.preventDefault(),t.call(this,e)}}function C(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}const Ai=["width","height"];function ln(t,e){const n=Object.getOwnPropertyDescriptors(t.__proto__);for(const r in e)e[r]==null?t.removeAttribute(r):r==="style"?t.style.cssText=e[r]:r==="__value"?t.value=t[r]=e[r]:n[r]&&n[r].set&&Ai.indexOf(r)===-1?t[r]=e[r]:C(t,r,e[r])}function Ti(t){let e;return{p(...n){e=n,e.forEach(r=>t.push(r))},r(){e.forEach(n=>t.splice(t.indexOf(n),1))}}}function Oi(t){return Array.from(t.childNodes)}function wr(t,e){e=""+e,t.data!==e&&(t.data=e)}function Wt(t,e,n,r){n==null?t.style.removeProperty(e):t.style.setProperty(e,n,r?"important":"")}function ae(t,e,n){t.classList.toggle(e,!!n)}function Ts(t,e,{bubbles:n=!1,cancelable:r=!1}={}){return new CustomEvent(t,{detail:e,bubbles:n,cancelable:r})}class Di{constructor(e=!1){Oe(this,"is_svg",!1);Oe(this,"e");Oe(this,"n");Oe(this,"t");Oe(this,"a");this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,n,r=null){this.e||(this.is_svg?this.e=xi(n.nodeName):this.e=K(n.nodeType===11?"TEMPLATE":n.nodeName),this.t=n.tagName!=="TEMPLATE"?n:n.content,this.c(e)),this.i(r)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let n=0;n>>0}function ji(t,e){const n={stylesheet:Pi(e),rules:{}};return un.set(t,n),n}function At(t,e,n,r,s,i,a,o=0){const c=16.666/r;let l=`{ +`;for(let b=0;b<=1;b+=c){const g=e+(n-e)*i(b);l+=b*100+`%{${a(g,1-g)}} +`}const d=l+`100% {${a(n,1-n)}} +}`,u=`__svelte_${Ki(d)}_${o}`,f=Cs(t),{stylesheet:h,rules:p}=un.get(f)||ji(f,t);p[u]||(p[u]=!0,h.insertRule(`@keyframes ${u} ${d}`,h.cssRules.length));const m=t.style.animation||"";return t.style.animation=`${m?`${m}, `:""}${u} ${r}ms linear ${s}ms 1 both`,dn+=1,u}function Tt(t,e){const n=(t.style.animation||"").split(", "),r=n.filter(e?i=>i.indexOf(e)<0:i=>i.indexOf("__svelte")===-1),s=n.length-r.length;s&&(t.style.animation=r.join(", "),dn-=s,dn||Ii())}function Ii(){_r(()=>{dn||(un.forEach(t=>{const{ownerNode:e}=t.stylesheet;e&&M(e)}),un.clear())})}function Ri(t,e,n,r){if(!e)return G;const s=t.getBoundingClientRect();if(e.left===s.left&&e.right===s.right&&e.top===s.top&&e.bottom===s.bottom)return G;const{delay:i=0,duration:a=300,easing:o=Nt,start:c=xn()+i,end:l=c+a,tick:d=G,css:u}=n(t,{from:e,to:s},r);let f=!0,h=!1,p;function m(){u&&(p=At(t,0,1,a,i,o,u)),i||(h=!0)}function b(){u&&Tt(t,p),f=!1}return An(g=>{if(!h&&g>=c&&(h=!0),h&&g>=l&&(d(1,0),b()),!f)return!1;if(h){const y=g-c,v=0+1*o(y/a);d(v,1-v)}return!0}),m(),d(0,1),b}function Bi(t){const e=getComputedStyle(t);if(e.position!=="absolute"&&e.position!=="fixed"){const{width:n,height:r}=e,s=t.getBoundingClientRect();t.style.position="absolute",t.style.width=n,t.style.height=r,Os(t,s)}}function Os(t,e){const n=t.getBoundingClientRect();if(e.left!==n.left||e.top!==n.top){const r=getComputedStyle(t),s=r.transform==="none"?"":r.transform;t.style.transform=`${s} translate(${e.left-n.left}px, ${e.top-n.top}px)`}}let Ot;function kt(t){Ot=t}function Tn(){if(!Ot)throw new Error("Function called outside component initialization");return Ot}function Mi(t){Tn().$$.on_mount.push(t)}function Ni(){const t=Tn();return(e,n,{cancelable:r=!1}={})=>{const s=t.$$.callbacks[e];if(s){const i=Ts(e,n,{cancelable:r});return s.slice().forEach(a=>{a.call(t,i)}),!i.defaultPrevented}return!0}}function Ze(t,e){return Tn().$$.context.set(t,e),e}function $e(t){return Tn().$$.context.get(t)}function te(t,e){const n=t.$$.callbacks[e.type];n&&n.slice().forEach(r=>r.call(this,e))}const st=[],Ye=[];let ot=[];const Hn=[],Fi=Promise.resolve();let Vn=!1;function qi(){Vn||(Vn=!0,Fi.then(Ds))}function Re(t){ot.push(t)}function fn(t){Hn.push(t)}const Bn=new Set;let et=0;function Ds(){if(et!==0)return;const t=Ot;do{try{for(;ett.indexOf(r)===-1?e.push(r):n.push(r)),n.forEach(r=>r()),ot=e}let pt;function kr(){return pt||(pt=Promise.resolve(),pt.then(()=>{pt=null})),pt}function ze(t,e,n){t.dispatchEvent(Ts(`${e?"intro":"outro"}${n}`))}const Zt=new Set;let _e;function On(){_e={r:0,c:[],p:_e}}function Dn(){_e.r||ce(_e.c),_e=_e.p}function q(t,e){t&&t.i&&(Zt.delete(t),t.i(e))}function H(t,e,n,r){if(t&&t.o){if(Zt.has(t))return;Zt.add(t),_e.c.push(()=>{Zt.delete(t),r&&(n&&t.d(1),r())}),t.o(e)}else r&&r()}const Sr={duration:0};function Ui(t,e,n){const r={direction:"in"};let s=e(t,n,r),i=!1,a,o,c=0;function l(){a&&Tt(t,a)}function d(){const{delay:f=0,duration:h=300,easing:p=Nt,tick:m=G,css:b}=s||Sr;b&&(a=At(t,0,1,h,f,p,b,c++)),m(0,1);const g=xn()+f,y=g+h;o&&o.abort(),i=!0,Re(()=>ze(t,!0,"start")),o=An(v=>{if(i){if(v>=y)return m(1,0),ze(t,!0,"end"),l(),i=!1;if(v>=g){const k=p((v-g)/h);m(k,1-k)}}return i})}let u=!1;return{start(){u||(u=!0,Tt(t),Xe(s)?(s=s(r),kr().then(d)):d())},invalidate(){u=!1},end(){i&&(l(),i=!1)}}}function Wi(t,e,n){const r={direction:"out"};let s=e(t,n,r),i=!0,a;const o=_e;o.r+=1;let c;function l(){const{delay:d=0,duration:u=300,easing:f=Nt,tick:h=G,css:p}=s||Sr;p&&(a=At(t,1,0,u,d,f,p));const m=xn()+d,b=m+u;Re(()=>ze(t,!1,"start")),"inert"in t&&(c=t.inert,t.inert=!0),An(g=>{if(i){if(g>=b)return h(0,1),ze(t,!1,"end"),--o.r||ce(o.c),!1;if(g>=m){const y=f((g-m)/u);h(1-y,y)}}return i})}return Xe(s)?kr().then(()=>{s=s(r),l()}):l(),{end(d){d&&"inert"in t&&(t.inert=c),d&&s.tick&&s.tick(1,0),i&&(a&&Tt(t,a),i=!1)}}}function qr(t,e,n,r){let i=e(t,n,{direction:"both"}),a=r?0:1,o=null,c=null,l=null,d;function u(){l&&Tt(t,l)}function f(p,m){const b=p.b-a;return m*=Math.abs(b),{a,b:p.b,d:b,duration:m,start:p.start,end:p.start+m,group:p.group}}function h(p){const{delay:m=0,duration:b=300,easing:g=Nt,tick:y=G,css:v}=i||Sr,k={start:xn()+m,b:p};p||(k.group=_e,_e.r+=1),"inert"in t&&(p?d!==void 0&&(t.inert=d):(d=t.inert,t.inert=!0)),o||c?c=k:(v&&(u(),l=At(t,a,p,b,m,g,v)),p&&y(0,1),o=f(k,b),Re(()=>ze(t,p,"start")),An(E=>{if(c&&E>c.start&&(o=f(c,b),c=null,ze(t,o.b,"start"),v&&(u(),l=At(t,a,o.b,o.duration,0,g,i.css))),o){if(E>=o.end)y(a=o.b,1-a),ze(t,o.b,"end"),c||(o.b?u():--o.group.r||ce(o.group.c)),o=null;else if(E>=o.start){const S=E-o.start;a=o.a+o.d*g(S/o.duration),y(a,1-a)}}return!!(o||c)}))}return{run(p){Xe(i)?kr().then(()=>{i=i({direction:p?"in":"out"}),h(p)}):h(p)},end(){u(),o=c=null}}}function dt(t){return(t==null?void 0:t.length)!==void 0?t:Array.from(t)}function Hi(t,e){t.d(1),e.delete(t.key)}function Vi(t,e){H(t,1,1,()=>{e.delete(t.key)})}function Yi(t,e){t.f(),Vi(t,e)}function Ks(t,e,n,r,s,i,a,o,c,l,d,u){let f=t.length,h=i.length,p=f;const m={};for(;p--;)m[t[p].key]=p;const b=[],g=new Map,y=new Map,v=[];for(p=h;p--;){const _=u(s,i,p),P=n(_);let w=a.get(P);w?r&&v.push(()=>w.p(_,e)):(w=l(P,_),w.c()),g.set(P,b[p]=w),P in m&&y.set(P,Math.abs(p-m[P]))}const k=new Set,E=new Set;function S(_){q(_,1),_.m(o,d),a.set(_.key,_),d=_.first,h--}for(;f&&h;){const _=b[h-1],P=t[f-1],w=_.key,R=P.key;_===P?(d=_.first,f--,h--):g.has(R)?!a.has(w)||k.has(w)?S(_):E.has(R)?f--:y.get(w)>y.get(R)?(E.add(w),S(_)):(k.add(R),f--):(c(P,a),f--)}for(;f--;){const _=t[f];g.has(_.key)||c(_,a)}for(;h;)S(b[h-1]);return ce(v),b}function js(t,e){const n={},r={},s={$$scope:1};let i=t.length;for(;i--;){const a=t[i],o=e[i];if(o){for(const c in a)c in o||(r[c]=1);for(const c in o)s[c]||(n[c]=o[c],s[c]=1);t[i]=o}else for(const c in a)s[c]=1}for(const a in r)a in n||(n[a]=void 0);return n}function hn(t,e,n){const r=t.$$.props[e];r!==void 0&&(t.$$.bound[r]=n,n(t.$$.ctx[r]))}function oe(t){t&&t.c()}function re(t,e,n){const{fragment:r,after_update:s}=t.$$;r&&r.m(e,n),Re(()=>{const i=t.$$.on_mount.map(_s).filter(Xe);t.$$.on_destroy?t.$$.on_destroy.push(...i):ce(i),t.$$.on_mount=[]}),s.forEach(Re)}function se(t,e){const n=t.$$;n.fragment!==null&&(zi(n.after_update),ce(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function Gi(t,e){t.$$.dirty[0]===-1&&(st.push(t),qi(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const p=h.length?h[0]:f;return l.ctx&&s(l.ctx[u],l.ctx[u]=p)&&(!l.skip_bound&&l.bound[u]&&l.bound[u](p),d&&Gi(t,u)),f}):[],l.update(),d=!0,ce(l.before_update),l.fragment=r?r(l.ctx):!1,e.target){if(e.hydrate){const u=Oi(e.target);l.fragment&&l.fragment.l(u),u.forEach(M)}else l.fragment&&l.fragment.c();e.intro&&q(t.$$.fragment),re(t,e.target,e.anchor),Ds()}kt(c)}class me{constructor(){Oe(this,"$$");Oe(this,"$$set")}$destroy(){se(this,1),this.$destroy=G}$on(e,n){if(!Xe(n))return G;const r=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return r.push(n),()=>{const s=r.indexOf(n);s!==-1&&r.splice(s,1)}}$set(e){this.$$set&&!wi(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Qi="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Qi);const tt=[];function Kn(t,e=G){let n;const r=new Set;function s(o){if(le(t,o)&&(t=o,n)){const c=!tt.length;for(const l of r)l[1](),tt.push(l,t);if(c){for(let l=0;l{r.delete(l),r.size===0&&n&&(n(),n=null)}}return{set:s,update:i,subscribe:a}}const Xi={message:"Missing Toast Message",autohide:!0,timeout:5e3};function Ji(){const t=Math.random();return Number(t).toString(32)}function Lr(t){if(t.autohide===!0)return setTimeout(()=>{qe.close(t.id)},t.timeout)}function Zi(){const{subscribe:t,set:e,update:n}=Kn([]);return{subscribe:t,trigger:r=>{const s=Ji();return n(i=>{r&&r.callback&&r.callback({id:s,status:"queued"}),r.hideDismiss&&(r.autohide=!0);const a={...Xi,...r,id:s};return a.timeoutId=Lr(a),i.push(a),i}),s},close:r=>n(s=>{if(s.length>0){const i=s.findIndex(o=>o.id===r),a=s[i];a&&(a.callback&&a.callback({id:r,status:"closed"}),a.timeoutId&&clearTimeout(a.timeoutId),s.splice(i,1))}return s}),freeze:r=>n(s=>(s.length>0&&clearTimeout(s[r].timeoutId),s)),unfreeze:r=>n(s=>(s.length>0&&(s[r].timeoutId=Lr(s[r])),s)),clear:()=>e([])}}const qe=Zi(),Mn={};function zr(t){return t==="local"?localStorage:sessionStorage}function Pr(t,e,n){const r=(n==null?void 0:n.serializer)??JSON,s=(n==null?void 0:n.storage)??"local";function i(a,o){zr(s).setItem(a,r.stringify(o))}if(!Mn[t]){const a=Kn(e,l=>{const d=zr(s).getItem(t);d&&l(r.parse(d));{const u=f=>{f.key===t&&l(f.newValue?r.parse(f.newValue):null)};return window.addEventListener("storage",u),()=>window.removeEventListener("storage",u)}}),{subscribe:o,set:c}=a;Mn[t]={set(l){i(t,l),c(l)},update(l){const d=l(Ft(a));i(t,d),c(d)},subscribe:o}}return Mn[t]}Pr("modeOsPrefers",!1);Pr("modeUserPrefers",void 0);Pr("modeCurrent",!1);function $i(t){return t<.5?4*t*t*t:.5*Math.pow(2*t-2,3)+1}function Is(t){const e=t-1;return e*e*e+1}function Ur(t,{delay:e=0,duration:n=400,easing:r=Nt}={}){const s=+getComputedStyle(t).opacity;return{delay:e,duration:n,easing:r,css:i=>`opacity: ${i*s}`}}function ea({fallback:t,...e}){const n=new Map,r=new Map;function s(a,o,c){const{delay:l=0,duration:d=S=>Math.sqrt(S)*30,easing:u=Is}=de(de({},e),c),f=a.getBoundingClientRect(),h=o.getBoundingClientRect(),p=f.left-h.left,m=f.top-h.top,b=f.width/h.width,g=f.height/h.height,y=Math.sqrt(p*p+m*m),v=getComputedStyle(o),k=v.transform==="none"?"":v.transform,E=+v.opacity;return{delay:l,duration:Xe(d)?d(y):d,easing:u,css:(S,_)=>` + opacity: ${S*E}; + transform-origin: top left; + transform: ${k} translate(${_*p}px,${_*m}px) scale(${S+(1-S)*b}, ${S+(1-S)*g}); + `}}function i(a,o,c){return(l,d)=>(a.set(d.key,l),()=>{if(o.has(d.key)){const u=o.get(d.key);return o.delete(d.key),s(u,l,d)}return a.delete(d.key),t&&t(l,d,c)})}return[i(r,n,!1),i(n,r,!0)]}function ta(t,{from:e,to:n},r={}){const s=getComputedStyle(t),i=s.transform==="none"?"":s.transform,[a,o]=s.transformOrigin.split(" ").map(parseFloat),c=e.left+e.width*a/n.width-(n.left+a),l=e.top+e.height*o/n.height-(n.top+o),{delay:d=0,duration:u=h=>Math.sqrt(h)*120,easing:f=Is}=r;return{delay:d,duration:Xe(u)?u(Math.sqrt(c*c+l*l)):u,easing:f,css:(h,p)=>{const m=p*c,b=p*l,g=h+p*e.width/n.width,y=h+p*e.height/n.height;return`transform: ${i} translate(${m}px, ${b}px) scale(${g}, ${y});`}}}function na(t){let e,n,r;const s=t[13].default,i=Sn(s,t,t[12],null);return{c(){e=K("div"),i&&i.c(),C(e,"class",n="radio-group "+t[1]),C(e,"data-testid","radio-group"),C(e,"role","radiogroup"),C(e,"aria-labelledby",t[0])},m(a,o){N(a,e,o),i&&i.m(e,null),r=!0},p(a,[o]){i&&i.p&&(!r||o&4096)&&En(i,s,a,a[12],r?Pn(s,a[12],o,null):Cn(a[12]),null),(!r||o&2&&n!==(n="radio-group "+a[1]))&&C(e,"class",n),(!r||o&1)&&C(e,"aria-labelledby",a[0])},i(a){r||(q(i,a),r=!0)},o(a){H(i,a),r=!1},d(a){a&&M(e),i&&i.d(a)}}}const ra="p-1";function sa(t,e,n){let r,{$$slots:s={},$$scope:i}=e,{display:a="inline-flex"}=e,{background:o="bg-surface-200-700-token"}=e,{border:c="border-token border-surface-400-500-token"}=e,{spacing:l=""}=e,{rounded:d="rounded-token"}=e,{padding:u="px-4 py-1"}=e,{active:f="variant-filled"}=e,{hover:h="hover:variant-soft"}=e,{color:p=""}=e,{fill:m=""}=e,{labelledby:b=""}=e;return Ze("rounded",d),Ze("padding",u),Ze("active",f),Ze("hover",h),Ze("color",p),Ze("fill",m),t.$$set=g=>{n(14,e=de(de({},e),Ie(g))),"display"in g&&n(3,a=g.display),"background"in g&&n(4,o=g.background),"border"in g&&n(5,c=g.border),"spacing"in g&&n(2,l=g.spacing),"rounded"in g&&n(6,d=g.rounded),"padding"in g&&n(7,u=g.padding),"active"in g&&n(8,f=g.active),"hover"in g&&n(9,h=g.hover),"color"in g&&n(10,p=g.color),"fill"in g&&n(11,m=g.fill),"labelledby"in g&&n(0,b=g.labelledby),"$$scope"in g&&n(12,i=g.$$scope)},t.$$.update=()=>{t.$$.dirty&8&&n(2,l=`${a.includes("flex-col")?"":"space-x-1"}`),n(1,r=`${ra} ${a} ${o} ${c} ${l} ${d} ${e.class??""}`)},e=Ie(e),[b,r,l,a,o,c,d,u,f,h,p,m,i,s]}class ia extends me{constructor(e){super(),he(this,e,sa,na,le,{display:3,background:4,border:5,spacing:2,rounded:6,padding:7,active:8,hover:9,color:10,fill:11,labelledby:0})}}function aa(t){let e,n,r,s,i,a,o,c,l,d,u=[{type:"radio"},{name:t[1]},{__value:t[2]},t[9](),{tabindex:"-1"}],f={};for(let m=0;m{S=T,n(6,S)})}function pe(){u=this.__value,n(0,u)}return t.$$set=T=>{n(29,e=de(de({},e),Ie(T))),n(28,c=cn(e,o)),"group"in T&&n(0,u=T.group),"name"in T&&n(1,f=T.name),"value"in T&&n(2,h=T.value),"title"in T&&n(3,p=T.title),"label"in T&&n(4,m=T.label),"rounded"in T&&n(10,b=T.rounded),"padding"in T&&n(11,g=T.padding),"active"in T&&n(12,y=T.active),"hover"in T&&n(13,v=T.hover),"color"in T&&n(14,k=T.color),"fill"in T&&n(15,E=T.fill),"$$scope"in T&&n(18,d=T.$$scope)},t.$$.update=()=>{t.$$.dirty&5&&n(5,r=h===u),t.$$.dirty&61472&&n(17,s=r?`${y} ${k} ${E}`:v),n(16,i=e.disabled?ca:""),n(7,a=`${oa} ${g} ${b} ${s} ${i} ${e.class??""}`)},e=Ie(e),[u,f,h,p,m,r,S,a,_,P,b,g,y,v,k,E,i,s,d,l,R,B,U,V,L,ge,pe,w]}class Wr extends me{constructor(e){super(),he(this,e,la,aa,le,{group:0,name:1,value:2,title:3,label:4,rounded:10,padding:11,active:12,hover:13,color:14,fill:15})}}function Hr(t){let e,n;const r=t[22].default,s=Sn(r,t,t[21],null);return{c(){e=K("div"),s&&s.c(),C(e,"class","slide-toggle-text ml-3")},m(i,a){N(i,e,a),s&&s.m(e,null),n=!0},p(i,a){s&&s.p&&(!n||a[0]&2097152)&&En(s,r,i,i[21],n?Pn(r,i[21],a,null):Cn(i[21]),null)},i(i){n||(q(s,i),n=!0)},o(i){H(s,i),n=!1},d(i){i&&M(e),s&&s.d(i)}}}function ua(t){let e,n,r,s,i,a,o,c,l,d,u,f,h,p,m,b=[{type:"checkbox"},{class:"slide-toggle-input hidden"},{name:t[1]},t[8](),{disabled:s=t[9].disabled}],g={};for(let v=0;v{y=null}),Dn()),(!h||k[0]&32&&u!==(u="slide-toggle-label "+v[5]))&&C(n,"class",u),(!h||k[0]&4)&&C(e,"id",v[2]),(!h||k[0]&64&&f!==(f="slide-toggle "+v[6]))&&C(e,"class",f),(!h||k[0]&4)&&C(e,"aria-label",v[2]),(!h||k[0]&1)&&C(e,"aria-checked",v[0])},i(v){h||(q(y),h=!0)},o(v){H(y),h=!1},d(v){v&&M(e),y&&y.d(),p=!1,ce(m)}}}const da="inline-block",fa="unstyled flex items-center",ha="flex transition-all duration-[200ms] cursor-pointer",ma="w-[50%] h-full scale-[0.8] transition-all duration-[200ms] shadow";function ga(t,e,n){let r,s,i,a,o,c,l,d;const u=["name","checked","size","background","active","border","rounded","label"];let f=cn(e,u),{$$slots:h={},$$scope:p}=e;const m=ki(h),b=Ni();let{name:g}=e,{checked:y=!1}=e,{size:v="md"}=e,{background:k="bg-surface-400 dark:bg-surface-700"}=e,{active:E="bg-surface-900 dark:bg-surface-300"}=e,{border:S=""}=e,{rounded:_="rounded-full"}=e,{label:P=""}=e,w;switch(v){case"sm":w="w-12 h-6";break;case"lg":w="w-20 h-10";break;default:w="w-16 h-8"}function R(I){["Enter","Space"].includes(I.code)&&(I.preventDefault(),b("keyup",I),I.currentTarget.firstChild.click())}function B(){return delete f.class,f}function U(I){te.call(this,t,I)}function V(I){te.call(this,t,I)}function L(I){te.call(this,t,I)}function ge(I){te.call(this,t,I)}function pe(I){te.call(this,t,I)}function T(I){te.call(this,t,I)}function A(I){te.call(this,t,I)}function J(I){te.call(this,t,I)}function be(){y=this.checked,n(0,y)}return t.$$set=I=>{n(9,e=de(de({},e),Ie(I))),n(33,f=cn(e,u)),"name"in I&&n(1,g=I.name),"checked"in I&&n(0,y=I.checked),"size"in I&&n(11,v=I.size),"background"in I&&n(12,k=I.background),"active"in I&&n(13,E=I.active),"border"in I&&n(14,S=I.border),"rounded"in I&&n(15,_=I.rounded),"label"in I&&n(2,P=I.label),"$$scope"in I&&n(21,p=I.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&12289&&n(19,r=y?E:`${k} cursor-pointer`),t.$$.dirty[0]&1&&n(18,s=y?"bg-white/75":"bg-white"),t.$$.dirty[0]&1&&n(17,i=y?"translate-x-full":""),n(20,a=e.disabled===!0?"opacity-50":"hover:brightness-[105%] dark:hover:brightness-110 cursor-pointer"),n(6,o=`${da} ${_} ${a} ${e.class??""}`),t.$$.dirty[0]&638976&&n(4,l=`${ha} ${S} ${_} ${w} ${r}`),t.$$.dirty[0]&425984&&n(3,d=`${ma} ${_} ${s} ${i}`)},n(5,c=`${fa}`),e=Ie(e),[y,g,P,d,l,c,o,R,B,e,m,v,k,E,S,_,w,i,s,r,a,p,h,U,V,L,ge,pe,T,A,J,be]}class pa extends me{constructor(e){super(),he(this,e,ga,ua,le,{name:1,checked:0,size:11,background:12,active:13,border:14,rounded:15,label:2},null,[-1,-1])}}function Vr(t,e,n){const r=t.slice();return r[32]=e[n],r[34]=n,r}function Yr(t){let e,n,r=[],s=new Map,i,a,o,c=dt(t[6]);const l=d=>d[32];for(let d=0;d{p&&(u&&u.end(1),d=Ui(n,e[14],{key:e[32].id}),d.start())}),p=!0)},o(k){d&&d.invalidate(),u=Wi(n,e[13],{key:e[32].id}),p=!1},d(k){k&&M(n),g&&g.d(),k&&u&&u.end(),m=!1,ce(b)}}}function ya(t){let e,n,r=t[5].length&&Yr(t);return{c(){r&&r.c(),e=xs()},m(s,i){r&&r.m(s,i),N(s,e,i),n=!0},p(s,i){s[5].length?r?(r.p(s,i),i[0]&32&&q(r,1)):(r=Yr(s),r.c(),q(r,1),r.m(e.parentNode,e)):r&&(On(),H(r,1,1,()=>{r=null}),Dn())},i(s){n||(q(r),n=!0)},o(s){H(r),n=!1},d(s){s&&M(e),r&&r.d(s)}}}const ba="flex fixed top-0 left-0 right-0 bottom-0 pointer-events-none",va="flex flex-col gap-y-2",_a="flex justify-between items-center pointer-events-auto",wa="flex items-center space-x-2";function ka(t,e,n){let r,s,i,a,o;ks(t,qe,A=>n(5,o=A));let{position:c="b"}=e,{max:l=3}=e,{duration:d=250}=e,{background:u="variant-filled-secondary"}=e,{width:f="max-w-[640px]"}=e,{color:h=""}=e,{padding:p="p-4"}=e,{spacing:m="space-x-4"}=e,{rounded:b="rounded-container-token"}=e,{shadow:g="shadow-lg"}=e,{zIndex:y="z-[888]"}=e,{buttonAction:v="btn variant-filled"}=e,{buttonDismiss:k="btn-icon btn-icon-sm variant-filled"}=e,{buttonDismissLabel:E="✕"}=e,S,_,P={x:0,y:0};switch(c){case"t":S="justify-center items-start",_="items-center",P={x:0,y:-100};break;case"b":S="justify-center items-end",_="items-center",P={x:0,y:100};break;case"l":S="justify-start items-center",_="items-start",P={x:-100,y:0};break;case"r":S="justify-end items-center",_="items-end",P={x:100,y:0};break;case"tl":S="justify-start items-start",_="items-start",P={x:-100,y:0};break;case"tr":S="justify-end items-start",_="items-end",P={x:100,y:0};break;case"bl":S="justify-start items-end",_="items-start",P={x:-100,y:0};break;case"br":S="justify-end items-end",_="items-end",P={x:100,y:0};break}function w(A){var J,be;(be=(J=o[A])==null?void 0:J.action)==null||be.response(),qe.close(o[A].id)}function R(A){var J;(J=o[A])!=null&&J.hoverable&&(qe.freeze(A),n(8,s+=" scale-[105%]"))}function B(A){var J;(J=o[A])!=null&&J.hoverable&&(qe.unfreeze(A),n(8,s=s.replace(" scale-[105%]","")))}const[U,V]=ea({duration:A=>Math.sqrt(A*d),fallback(A){const J=getComputedStyle(A),be=J.transform==="none"?"":J.transform;return{duration:d,easing:$i,css:(I,Rn)=>` + transform: ${be} scale(${I}) translate(${Rn*P.x}%, ${Rn*P.y}%); + opacity: ${I} + `}}}),L=A=>w(A),ge=A=>qe.close(A.id),pe=A=>R(A),T=A=>B(A);return t.$$set=A=>{n(31,e=de(de({},e),Ie(A))),"position"in A&&n(15,c=A.position),"max"in A&&n(16,l=A.max),"duration"in A&&n(0,d=A.duration),"background"in A&&n(1,u=A.background),"width"in A&&n(17,f=A.width),"color"in A&&n(18,h=A.color),"padding"in A&&n(19,p=A.padding),"spacing"in A&&n(20,m=A.spacing),"rounded"in A&&n(21,b=A.rounded),"shadow"in A&&n(22,g=A.shadow),"zIndex"in A&&n(23,y=A.zIndex),"buttonAction"in A&&n(2,v=A.buttonAction),"buttonDismiss"in A&&n(3,k=A.buttonDismiss),"buttonDismissLabel"in A&&n(4,E=A.buttonDismissLabel)},t.$$.update=()=>{n(9,r=`${ba} ${S} ${y} ${e.class||""}`),t.$$.dirty[0]&34078720&&n(8,s=`${va} ${_} ${p}`),t.$$.dirty[0]&8257536&&n(7,i=`${_a} ${f} ${h} ${p} ${m} ${b} ${g}`),t.$$.dirty[0]&65568&&n(6,a=Array.from(o).slice(0,l))},e=Ie(e),[d,u,v,k,E,o,a,i,s,r,w,R,B,U,V,c,l,f,h,p,m,b,g,y,S,_,L,ge,pe,T]}class Sa extends me{constructor(e){super(),he(this,e,ka,ya,le,{position:15,max:16,duration:0,background:1,width:17,color:18,padding:19,spacing:20,rounded:21,shadow:22,zIndex:23,buttonAction:2,buttonDismiss:3,buttonDismissLabel:4},null,[-1,-1])}}const Pa=""+new URL("octa-swim-464fffb3.svg",import.meta.url).href,vt=""+new URL("octopus-white-14148693.svg",import.meta.url).href,Y=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,X=Object.keys,ee=Array.isArray;function ie(t,e){return typeof e!="object"||X(e).forEach(function(n){t[n]=e[n]}),t}typeof Promise>"u"||Y.Promise||(Y.Promise=Promise);const Dt=Object.getPrototypeOf,Ea={}.hasOwnProperty;function fe(t,e){return Ea.call(t,e)}function ft(t,e){typeof e=="function"&&(e=e(Dt(t))),(typeof Reflect>"u"?X:Reflect.ownKeys)(e).forEach(n=>{xe(t,n,e[n])})}const Rs=Object.defineProperty;function xe(t,e,n,r){Rs(t,e,ie(n&&fe(n,"get")&&typeof n.get=="function"?{get:n.get,set:n.set,configurable:!0}:{value:n,configurable:!0,writable:!0},r))}function ct(t){return{from:function(e){return t.prototype=Object.create(e.prototype),xe(t.prototype,"constructor",t),{extend:ft.bind(null,t.prototype)}}}}const Ca=Object.getOwnPropertyDescriptor;function Er(t,e){let n;return Ca(t,e)||(n=Dt(t))&&Er(n,e)}const xa=[].slice;function mn(t,e,n){return xa.call(t,e,n)}function Bs(t,e){return e(t)}function _t(t){if(!t)throw new Error("Assertion Failed")}function Ms(t){Y.setImmediate?setImmediate(t):setTimeout(t,0)}function Ns(t,e){return t.reduce((n,r,s)=>{var i=e(r,s);return i&&(n[i[0]]=i[1]),n},{})}function Ae(t,e){if(fe(t,e))return t[e];if(!e)return t;if(typeof e!="string"){for(var n=[],r=0,s=e.length;r["Int","Uint","Float"].map(e=>e+t+"Array")))).filter(t=>Y[t]),Ta=Ls.map(t=>Y[t]);Ns(Ls,t=>[t,!0]);let Ke=null;function qt(t){Ke=typeof WeakMap<"u"&&new WeakMap;const e=Yn(t);return Ke=null,e}function Yn(t){if(!t||typeof t!="object")return t;let e=Ke&&Ke.get(t);if(e)return e;if(ee(t)){e=[],Ke&&Ke.set(t,e);for(var n=0,r=t.length;n=0)e=t;else{const i=Dt(t);for(var s in e=i===Object.prototype?{}:Object.create(i),Ke&&Ke.set(t,e),t)fe(t,s)&&(e[s]=Yn(t[s]))}return e}const{toString:Oa}={};function Gn(t){return Oa.call(t).slice(8,-1)}const Qn=typeof Symbol<"u"?Symbol.iterator:"@@iterator",Da=typeof Qn=="symbol"?function(t){var e;return t!=null&&(e=t[Qn])&&e.apply(t)}:function(){return null},it={};function Ee(t){var e,n,r,s;if(arguments.length===1){if(ee(t))return t.slice();if(this===it&&typeof t=="string")return[t];if(s=Da(t)){for(n=[];!(r=s.next()).done;)n.push(r.value);return n}if(t==null)return[t];if(typeof(e=t.length)=="number"){for(n=new Array(e);e--;)n[e]=t[e];return n}return[t]}for(e=arguments.length,n=new Array(e);e--;)n[e]=arguments[e];return n}const Cr=typeof Symbol<"u"?t=>t[Symbol.toStringTag]==="AsyncFunction":()=>!1;var ke=typeof location<"u"&&/^(http|https):\/\/(localhost|127\.0\.0\.1)/.test(location.href);function zs(t,e){ke=t,Us=e}var Us=()=>!0;const Ka=!new Error("").stack;function Je(){if(Ka)try{throw Je.arguments,new Error}catch(t){return t}return new Error}function Xn(t,e){var n=t.stack;return n?(e=e||0,n.indexOf(t.name)===0&&(e+=(t.name+t.message).split(` +`).length),n.split(` +`).slice(e).filter(Us).map(r=>` +`+r).join("")):""}var Ws=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],xr=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"].concat(Ws),ja={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function lt(t,e){this._e=Je(),this.name=t,this.message=e}function Hs(t,e){return t+". Errors: "+Object.keys(e).map(n=>e[n].toString()).filter((n,r,s)=>s.indexOf(n)===r).join(` +`)}function gn(t,e,n,r){this._e=Je(),this.failures=e,this.failedKeys=r,this.successCount=n,this.message=Hs(t,e)}function St(t,e){this._e=Je(),this.name="BulkError",this.failures=Object.keys(e).map(n=>e[n]),this.failuresByPos=e,this.message=Hs(t,e)}ct(lt).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+Xn(this._e,2))}},toString:function(){return this.name+": "+this.message}}),ct(gn).from(lt),ct(St).from(lt);var Ar=xr.reduce((t,e)=>(t[e]=e+"Error",t),{});const Ia=lt;var D=xr.reduce((t,e)=>{var n=e+"Error";function r(s,i){this._e=Je(),this.name=n,s?typeof s=="string"?(this.message=`${s}${i?` + `+i:""}`,this.inner=i||null):typeof s=="object"&&(this.message=`${s.name} ${s.message}`,this.inner=s):(this.message=ja[e]||n,this.inner=null)}return ct(r).from(Ia),t[e]=r,t},{});D.Syntax=SyntaxError,D.Type=TypeError,D.Range=RangeError;var Zr=Ws.reduce((t,e)=>(t[e+"Error"]=D[e],t),{}),$t=xr.reduce((t,e)=>(["Syntax","Type","Range"].indexOf(e)===-1&&(t[e+"Error"]=D[e]),t),{});function z(){}function Kt(t){return t}function Ra(t,e){return t==null||t===Kt?e:function(n){return e(t(n))}}function Ge(t,e){return function(){t.apply(this,arguments),e.apply(this,arguments)}}function Ba(t,e){return t===z?e:function(){var n=t.apply(this,arguments);n!==void 0&&(arguments[0]=n);var r=this.onsuccess,s=this.onerror;this.onsuccess=null,this.onerror=null;var i=e.apply(this,arguments);return r&&(this.onsuccess=this.onsuccess?Ge(r,this.onsuccess):r),s&&(this.onerror=this.onerror?Ge(s,this.onerror):s),i!==void 0?i:n}}function Ma(t,e){return t===z?e:function(){t.apply(this,arguments);var n=this.onsuccess,r=this.onerror;this.onsuccess=this.onerror=null,e.apply(this,arguments),n&&(this.onsuccess=this.onsuccess?Ge(n,this.onsuccess):n),r&&(this.onerror=this.onerror?Ge(r,this.onerror):r)}}function Na(t,e){return t===z?e:function(n){var r=t.apply(this,arguments);ie(n,r);var s=this.onsuccess,i=this.onerror;this.onsuccess=null,this.onerror=null;var a=e.apply(this,arguments);return s&&(this.onsuccess=this.onsuccess?Ge(s,this.onsuccess):s),i&&(this.onerror=this.onerror?Ge(i,this.onerror):i),r===void 0?a===void 0?void 0:a:ie(r,a)}}function Fa(t,e){return t===z?e:function(){return e.apply(this,arguments)!==!1&&t.apply(this,arguments)}}function Tr(t,e){return t===z?e:function(){var n=t.apply(this,arguments);if(n&&typeof n.then=="function"){for(var r=this,s=arguments.length,i=new Array(s);s--;)i[s]=arguments[s];return n.then(function(){return e.apply(r,i)})}return e.apply(this,arguments)}}$t.ModifyError=gn,$t.DexieError=lt,$t.BulkError=St;var jt={};const Vs=100,[Jn,pn,Zn]=typeof Promise>"u"?[]:(()=>{let t=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[t,Dt(t),t];const e=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[e,Dt(e),t]})(),Ys=pn&&pn.then,en=Jn&&Jn.constructor,Or=!!Zn;var $n=!1,qa=Zn?()=>{Zn.then(Ht)}:Y.setImmediate?setImmediate.bind(null,Ht):Y.MutationObserver?()=>{var t=document.createElement("div");new MutationObserver(()=>{Ht(),t=null}).observe(t,{attributes:!0}),t.setAttribute("i","1")}:()=>{setTimeout(Ht,0)},Pt=function(t,e){wt.push([t,e]),yn&&(qa(),yn=!1)},er=!0,yn=!0,Ue=[],tn=[],tr=null,nr=Kt,ut={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:ts,pgp:!1,env:{},finalize:function(){this.unhandleds.forEach(t=>{try{ts(t[0],t[1])}catch{}})}},O=ut,wt=[],We=0,nn=[];function x(t){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this.onuncatched=z,this._lib=!1;var e=this._PSD=O;if(ke&&(this._stackHolder=Je(),this._prev=null,this._numPrev=0),typeof t!="function"){if(t!==jt)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(this._state===!1&&sr(this,this._value))}this._state=null,this._value=null,++e.ref,Qs(this,t)}const rr={get:function(){var t=O,e=bn;function n(r,s){var i=!t.global&&(t!==O||e!==bn);const a=i&&!Te();var o=new x((c,l)=>{Dr(this,new Gs(vn(r,t,i,a),vn(s,t,i,a),c,l,t))});return ke&&Zs(o,this),o}return n.prototype=jt,n},set:function(t){xe(this,"then",t&&t.prototype===jt?rr:{get:function(){return t},set:rr.set})}};function Gs(t,e,n,r,s){this.onFulfilled=typeof t=="function"?t:null,this.onRejected=typeof e=="function"?e:null,this.resolve=n,this.reject=r,this.psd=s}function Qs(t,e){try{e(n=>{if(t._state===null){if(n===t)throw new TypeError("A promise cannot be resolved with itself.");var r=t._lib&&Lt();n&&typeof n.then=="function"?Qs(t,(s,i)=>{n instanceof x?n._then(s,i):n.then(s,i)}):(t._state=!0,t._value=n,Xs(t)),r&&zt()}},sr.bind(null,t))}catch(n){sr(t,n)}}function sr(t,e){if(tn.push(e),t._state===null){var n=t._lib&&Lt();e=nr(e),t._state=!1,t._value=e,ke&&e!==null&&typeof e=="object"&&!e._promise&&function(r,s,i){try{r.apply(null,i)}catch(a){s&&s(a)}}(()=>{var r=Er(e,"stack");e._promise=t,xe(e,"stack",{get:()=>$n?r&&(r.get?r.get.apply(e):r.value):t.stack})}),function(r){Ue.some(s=>s._value===r._value)||Ue.push(r)}(t),Xs(t),n&&zt()}}function Xs(t){var e=t._listeners;t._listeners=[];for(var n=0,r=e.length;n{--We==0&&Kr()},[]))}function Dr(t,e){if(t._state!==null){var n=t._state?e.onFulfilled:e.onRejected;if(n===null)return(t._state?e.resolve:e.reject)(t._value);++e.psd.ref,++We,Pt(La,[n,t,e])}else t._listeners.push(e)}function La(t,e,n){try{tr=e;var r,s=e._value;e._state?r=t(s):(tn.length&&(tn=[]),r=t(s),tn.indexOf(s)===-1&&function(i){for(var a=Ue.length;a;)if(Ue[--a]._value===i._value)return void Ue.splice(a,1)}(e)),n.resolve(r)}catch(i){n.reject(i)}finally{tr=null,--We==0&&Kr(),--n.psd.ref||n.psd.finalize()}}function Js(t,e,n){if(e.length===n)return e;var r="";if(t._state===!1){var s,i,a=t._value;a!=null?(s=a.name||"Error",i=a.message||a,r=Xn(a,0)):(s=a,i=""),e.push(s+(i?": "+i:"")+r)}return ke&&((r=Xn(t._stackHolder,2))&&e.indexOf(r)===-1&&e.push(r),t._prev&&Js(t._prev,e,n)),e}function Zs(t,e){var n=e?e._numPrev+1:0;n<100&&(t._prev=e,t._numPrev=n)}function Ht(){Lt()&&zt()}function Lt(){var t=er;return er=!1,yn=!1,t}function zt(){var t,e,n;do for(;wt.length>0;)for(t=wt,wt=[],n=t.length,e=0;e0);er=!0,yn=!0}function Kr(){var t=Ue;Ue=[],t.forEach(r=>{r._PSD.onunhandled.call(null,r._value,r)});for(var e=nn.slice(0),n=e.length;n;)e[--n]()}function Vt(t){return new x(jt,!1,t)}function Q(t,e){var n=O;return function(){var r=Lt(),s=O;try{return Me(n,!0),t.apply(this,arguments)}catch(i){e&&e(i)}finally{Me(s,!1),r&&zt()}}}ft(x.prototype,{then:rr,_then:function(t,e){Dr(this,new Gs(null,null,t,e,O))},catch:function(t){if(arguments.length===1)return this.then(null,t);var e=arguments[0],n=arguments[1];return typeof e=="function"?this.then(null,r=>r instanceof e?n(r):Vt(r)):this.then(null,r=>r&&r.name===e?n(r):Vt(r))},finally:function(t){return this.then(e=>(t(),e),e=>(t(),Vt(e)))},stack:{get:function(){if(this._stack)return this._stack;try{$n=!0;var t=Js(this,[],20).join(` +From previous: `);return this._state!==null&&(this._stack=t),t}finally{$n=!1}}},timeout:function(t,e){return t<1/0?new x((n,r)=>{var s=setTimeout(()=>r(new D.Timeout(e)),t);this.then(n,r).finally(clearTimeout.bind(null,s))}):this}}),typeof Symbol<"u"&&Symbol.toStringTag&&xe(x.prototype,Symbol.toStringTag,"Dexie.Promise"),ut.env=$s(),ft(x,{all:function(){var t=Ee.apply(null,arguments).map(Yt);return new x(function(e,n){t.length===0&&e([]);var r=t.length;t.forEach((s,i)=>x.resolve(s).then(a=>{t[i]=a,--r||e(t)},n))})},resolve:t=>{if(t instanceof x)return t;if(t&&typeof t.then=="function")return new x((n,r)=>{t.then(n,r)});var e=new x(jt,!0,t);return Zs(e,tr),e},reject:Vt,race:function(){var t=Ee.apply(null,arguments).map(Yt);return new x((e,n)=>{t.map(r=>x.resolve(r).then(e,n))})},PSD:{get:()=>O,set:t=>O=t},totalEchoes:{get:()=>bn},newPSD:Be,usePSD:mt,scheduler:{get:()=>Pt,set:t=>{Pt=t}},rejectionMapper:{get:()=>nr,set:t=>{nr=t}},follow:(t,e)=>new x((n,r)=>Be((s,i)=>{var a=O;a.unhandleds=[],a.onunhandled=i,a.finalize=Ge(function(){(function(o){function c(){o(),nn.splice(nn.indexOf(c),1)}nn.push(c),++We,Pt(()=>{--We==0&&Kr()},[])})(()=>{this.unhandleds.length===0?s():i(this.unhandleds[0])})},a.finalize),t()},e,n,r))}),en&&(en.allSettled&&xe(x,"allSettled",function(){const t=Ee.apply(null,arguments).map(Yt);return new x(e=>{t.length===0&&e([]);let n=t.length;const r=new Array(n);t.forEach((s,i)=>x.resolve(s).then(a=>r[i]={status:"fulfilled",value:a},a=>r[i]={status:"rejected",reason:a}).then(()=>--n||e(r)))})}),en.any&&typeof AggregateError<"u"&&xe(x,"any",function(){const t=Ee.apply(null,arguments).map(Yt);return new x((e,n)=>{t.length===0&&n(new AggregateError([]));let r=t.length;const s=new Array(r);t.forEach((i,a)=>x.resolve(i).then(o=>e(o),o=>{s[a]=o,--r||n(new AggregateError(s))}))})}));const $={awaits:0,echoes:0,id:0};var za=0,rn=[],Nn=0,bn=0,Ua=0;function Be(t,e,n,r){var s=O,i=Object.create(s);i.parent=s,i.ref=0,i.global=!1,i.id=++Ua;var a=ut.env;i.env=Or?{Promise:x,PromiseProp:{value:x,configurable:!0,writable:!0},all:x.all,race:x.race,allSettled:x.allSettled,any:x.any,resolve:x.resolve,reject:x.reject,nthen:$r(a.nthen,i),gthen:$r(a.gthen,i)}:{},e&&ie(i,e),++s.ref,i.finalize=function(){--this.parent.ref||this.parent.finalize()};var o=mt(i,t,n,r);return i.ref===0&&i.finalize(),o}function ht(){return $.id||($.id=++za),++$.awaits,$.echoes+=Vs,$.id}function Te(){return!!$.awaits&&(--$.awaits==0&&($.id=0),$.echoes=$.awaits*Vs,!0)}function Yt(t){return $.echoes&&t&&t.constructor===en?(ht(),t.then(e=>(Te(),e),e=>(Te(),Z(e)))):t}function Wa(t){++bn,$.echoes&&--$.echoes!=0||($.echoes=$.id=0),rn.push(O),Me(t,!0)}function Ha(){var t=rn[rn.length-1];rn.pop(),Me(t,!1)}function Me(t,e){var n=O;if((e?!$.echoes||Nn++&&t===O:!Nn||--Nn&&t===O)||ei(e?Wa.bind(null,t):Ha),t!==O&&(O=t,n===ut&&(ut.env=$s()),Or)){var r=ut.env.Promise,s=t.env;pn.then=s.nthen,r.prototype.then=s.gthen,(n.global||t.global)&&(Object.defineProperty(Y,"Promise",s.PromiseProp),r.all=s.all,r.race=s.race,r.resolve=s.resolve,r.reject=s.reject,s.allSettled&&(r.allSettled=s.allSettled),s.any&&(r.any=s.any))}}function $s(){var t=Y.Promise;return Or?{Promise:t,PromiseProp:Object.getOwnPropertyDescriptor(Y,"Promise"),all:t.all,race:t.race,allSettled:t.allSettled,any:t.any,resolve:t.resolve,reject:t.reject,nthen:pn.then,gthen:t.prototype.then}:{}}function mt(t,e,n,r,s){var i=O;try{return Me(t,!0),e(n,r,s)}finally{Me(i,!1)}}function ei(t){Ys.call(Jn,t)}function vn(t,e,n,r){return typeof t!="function"?t:function(){var s=O;n&&ht(),Me(e,!0);try{return t.apply(this,arguments)}finally{Me(s,!1),r&&ei(Te)}}}function $r(t,e){return function(n,r){return t.call(this,vn(n,e),vn(r,e))}}(""+Ys).indexOf("[native code]")===-1&&(ht=Te=z);const es="unhandledrejection";function ts(t,e){var n;try{n=e.onuncatched(t)}catch{}if(n!==!1)try{var r,s={promise:e,reason:t};if(Y.document&&document.createEvent?((r=document.createEvent("Event")).initEvent(es,!0,!0),ie(r,s)):Y.CustomEvent&&ie(r=new CustomEvent(es,{detail:s}),s),r&&Y.dispatchEvent&&(dispatchEvent(r),!Y.PromiseRejectionEvent&&Y.onunhandledrejection))try{Y.onunhandledrejection(r)}catch{}ke&&r&&!r.defaultPrevented&&console.warn(`Unhandled rejection: ${t.stack||t}`)}catch{}}var Z=x.reject;function ir(t,e,n,r){if(t.idbdb&&(t._state.openComplete||O.letThrough||t._vip)){var s=t._createTransaction(e,n,t._dbSchema);try{s.create(),t._state.PR1398_maxLoop=3}catch(i){return i.name===Ar.InvalidState&&t.isOpen()&&--t._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),t._close(),t.open().then(()=>ir(t,e,n,r))):Z(i)}return s._promise(e,(i,a)=>Be(()=>(O.trans=s,r(i,a,s)))).then(i=>s._completion.then(()=>i))}if(t._state.openComplete)return Z(new D.DatabaseClosed(t._state.dbOpenError));if(!t._state.isBeingOpened){if(!t._options.autoOpen)return Z(new D.DatabaseClosed);t.open().catch(z)}return t._state.dbReadyPromise.then(()=>ir(t,e,n,r))}const ns="3.2.4",Le=String.fromCharCode(65535),ar=-1/0,Se="Invalid key provided. Keys must be of type string, number, Date or Array.",ti="String expected.",Et=[],jn=typeof navigator<"u"&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),Va=jn,Ya=jn,ni=t=>!/(dexie\.js|dexie\.min\.js)/.test(t),In="__dbnames",Fn="readonly",qn="readwrite";function Qe(t,e){return t?e?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:t:e}const ri={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function Gt(t){return typeof t!="string"||/\./.test(t)?e=>e:e=>(e[t]===void 0&&t in e&&delete(e=qt(e))[t],e)}class Ga{_trans(e,n,r){const s=this._tx||O.trans,i=this.name;function a(c,l,d){if(!d.schema[i])throw new D.NotFound("Table "+i+" not part of transaction");return n(d.idbtrans,d)}const o=Lt();try{return s&&s.db===this.db?s===O.trans?s._promise(e,a,r):Be(()=>s._promise(e,a,r),{trans:s,transless:O.transless||O}):ir(this.db,e,[this.name],a)}finally{o&&zt()}}get(e,n){return e&&e.constructor===Object?this.where(e).first(n):this._trans("readonly",r=>this.core.get({trans:r,key:e}).then(s=>this.hook.reading.fire(s))).then(n)}where(e){if(typeof e=="string")return new this.db.WhereClause(this,e);if(ee(e))return new this.db.WhereClause(this,`[${e.join("+")}]`);const n=X(e);if(n.length===1)return this.where(n[0]).equals(e[n[0]]);const r=this.schema.indexes.concat(this.schema.primKey).filter(l=>l.compound&&n.every(d=>l.keyPath.indexOf(d)>=0)&&l.keyPath.every(d=>n.indexOf(d)>=0))[0];if(r&&this.db._maxKey!==Le)return this.where(r.name).equals(r.keyPath.map(l=>e[l]));!r&&ke&&console.warn(`The query ${JSON.stringify(e)} on ${this.name} would benefit of a compound index [${n.join("+")}]`);const{idxByName:s}=this.schema,i=this.db._deps.indexedDB;function a(l,d){try{return i.cmp(l,d)===0}catch{return!1}}const[o,c]=n.reduce(([l,d],u)=>{const f=s[u],h=e[u];return[l||f,l||!f?Qe(d,f&&f.multi?p=>{const m=Ae(p,u);return ee(m)&&m.some(b=>a(h,b))}:p=>a(h,Ae(p,u))):d]},[null,null]);return o?this.where(o.name).equals(e[o.keyPath]).filter(c):r?this.filter(c):this.where(n).equals("")}filter(e){return this.toCollection().and(e)}count(e){return this.toCollection().count(e)}offset(e){return this.toCollection().offset(e)}limit(e){return this.toCollection().limit(e)}each(e){return this.toCollection().each(e)}toArray(e){return this.toCollection().toArray(e)}toCollection(){return new this.db.Collection(new this.db.WhereClause(this))}orderBy(e){return new this.db.Collection(new this.db.WhereClause(this,ee(e)?`[${e.join("+")}]`:e))}reverse(){return this.toCollection().reverse()}mapToClass(e){this.schema.mappedClass=e;const n=r=>{if(!r)return r;const s=Object.create(e.prototype);for(var i in r)if(fe(r,i))try{s[i]=r[i]}catch{}return s};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=n,this.hook("reading",n),e}defineClass(){return this.mapToClass(function(e){ie(this,e)})}add(e,n){const{auto:r,keyPath:s}=this.schema.primKey;let i=e;return s&&r&&(i=Gt(s)(e)),this._trans("readwrite",a=>this.core.mutate({trans:a,type:"add",keys:n!=null?[n]:null,values:[i]})).then(a=>a.numFailures?x.reject(a.failures[0]):a.lastResult).then(a=>{if(s)try{ye(e,s,a)}catch{}return a})}update(e,n){if(typeof e!="object"||ee(e))return this.where(":id").equals(e).modify(n);{const r=Ae(e,this.schema.primKey.keyPath);if(r===void 0)return Z(new D.InvalidArgument("Given object does not contain its primary key"));try{typeof n!="function"?X(n).forEach(s=>{ye(e,s,n[s])}):n(e,{value:e,primKey:r})}catch{}return this.where(":id").equals(r).modify(n)}}put(e,n){const{auto:r,keyPath:s}=this.schema.primKey;let i=e;return s&&r&&(i=Gt(s)(e)),this._trans("readwrite",a=>this.core.mutate({trans:a,type:"put",values:[i],keys:n!=null?[n]:null})).then(a=>a.numFailures?x.reject(a.failures[0]):a.lastResult).then(a=>{if(s)try{ye(e,s,a)}catch{}return a})}delete(e){return this._trans("readwrite",n=>this.core.mutate({trans:n,type:"delete",keys:[e]})).then(n=>n.numFailures?x.reject(n.failures[0]):void 0)}clear(){return this._trans("readwrite",e=>this.core.mutate({trans:e,type:"deleteRange",range:ri})).then(e=>e.numFailures?x.reject(e.failures[0]):void 0)}bulkGet(e){return this._trans("readonly",n=>this.core.getMany({keys:e,trans:n}).then(r=>r.map(s=>this.hook.reading.fire(s))))}bulkAdd(e,n,r){const s=Array.isArray(n)?n:void 0,i=(r=r||(s?void 0:n))?r.allKeys:void 0;return this._trans("readwrite",a=>{const{auto:o,keyPath:c}=this.schema.primKey;if(c&&s)throw new D.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(s&&s.length!==e.length)throw new D.InvalidArgument("Arguments objects and keys must have the same length");const l=e.length;let d=c&&o?e.map(Gt(c)):e;return this.core.mutate({trans:a,type:"add",keys:s,values:d,wantResults:i}).then(({numFailures:u,results:f,lastResult:h,failures:p})=>{if(u===0)return i?f:h;throw new St(`${this.name}.bulkAdd(): ${u} of ${l} operations failed`,p)})})}bulkPut(e,n,r){const s=Array.isArray(n)?n:void 0,i=(r=r||(s?void 0:n))?r.allKeys:void 0;return this._trans("readwrite",a=>{const{auto:o,keyPath:c}=this.schema.primKey;if(c&&s)throw new D.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(s&&s.length!==e.length)throw new D.InvalidArgument("Arguments objects and keys must have the same length");const l=e.length;let d=c&&o?e.map(Gt(c)):e;return this.core.mutate({trans:a,type:"put",keys:s,values:d,wantResults:i}).then(({numFailures:u,results:f,lastResult:h,failures:p})=>{if(u===0)return i?f:h;throw new St(`${this.name}.bulkPut(): ${u} of ${l} operations failed`,p)})})}bulkDelete(e){const n=e.length;return this._trans("readwrite",r=>this.core.mutate({trans:r,type:"delete",keys:e})).then(({numFailures:r,lastResult:s,failures:i})=>{if(r===0)return s;throw new St(`${this.name}.bulkDelete(): ${r} of ${n} operations failed`,i)})}}function Ct(t){var e={},n=function(a,o){if(o){for(var c=arguments.length,l=new Array(c-1);--c;)l[c-1]=arguments[c];return e[a].subscribe.apply(null,l),t}if(typeof a=="string")return e[a]};n.addEventType=i;for(var r=1,s=arguments.length;rQe(r(),e()):e,t.justLimit=n&&!r}function sn(t,e){if(t.isPrimKey)return e.primaryKey;const n=e.getIndexByKeyPath(t.index);if(!n)throw new D.Schema("KeyPath "+t.index+" on object store "+e.name+" is not indexed");return n}function rs(t,e,n){const r=sn(t,e.schema);return e.openCursor({trans:n,values:!t.keysOnly,reverse:t.dir==="prev",unique:!!t.unique,query:{index:r,range:t.range}})}function Qt(t,e,n,r){const s=t.replayFilter?Qe(t.filter,t.replayFilter()):t.filter;if(t.or){const i={},a=(o,c,l)=>{if(!s||s(c,l,f=>c.stop(f),f=>c.fail(f))){var d=c.primaryKey,u=""+d;u==="[object ArrayBuffer]"&&(u=""+new Uint8Array(d)),fe(i,u)||(i[u]=!0,e(o,c,l))}};return Promise.all([t.or._iterate(a,n),ss(rs(t,r,n),t.algorithm,a,!t.keysOnly&&t.valueMapper)])}return ss(rs(t,r,n),Qe(t.algorithm,s),e,!t.keysOnly&&t.valueMapper)}function ss(t,e,n,r){var s=Q(r?(i,a,o)=>n(r(i),a,o):n);return t.then(i=>{if(i)return i.start(()=>{var a=()=>i.continue();e&&!e(i,o=>a=o,o=>{i.stop(o),a=z},o=>{i.fail(o),a=z})||s(i.value,i,o=>a=o),a()})})}function ne(t,e){try{const n=is(t),r=is(e);if(n!==r)return n==="Array"?1:r==="Array"?-1:n==="binary"?1:r==="binary"?-1:n==="string"?1:r==="string"?-1:n==="Date"?1:r!=="Date"?NaN:-1;switch(n){case"number":case"Date":case"string":return t>e?1:tQt(n,e,r,n.table.core))}count(e){return this._read(n=>{const r=this._ctx,s=r.table.core;if(nt(r,!0))return s.count({trans:n,query:{index:sn(r,s.schema),range:r.range}}).then(a=>Math.min(a,r.limit));var i=0;return Qt(r,()=>(++i,!1),n,s).then(()=>i)}).then(e)}sortBy(e,n){const r=e.split(".").reverse(),s=r[0],i=r.length-1;function a(l,d){return d?a(l[r[d]],d-1):l[s]}var o=this._ctx.dir==="next"?1:-1;function c(l,d){var u=a(l,i),f=a(d,i);return uf?o:0}return this.toArray(function(l){return l.sort(c)}).then(n)}toArray(e){return this._read(n=>{var r=this._ctx;if(r.dir==="next"&&nt(r,!0)&&r.limit>0){const{valueMapper:s}=r,i=sn(r,r.table.core.schema);return r.table.core.query({trans:n,limit:r.limit,values:!0,query:{index:i,range:r.range}}).then(({result:a})=>s?a.map(s):a)}{const s=[];return Qt(r,i=>s.push(i),n,r.table.core).then(()=>s)}},e)}offset(e){var n=this._ctx;return e<=0||(n.offset+=e,nt(n)?zn(n,()=>{var r=e;return(s,i)=>r===0||(r===1?(--r,!1):(i(()=>{s.advance(r),r=0}),!1))}):zn(n,()=>{var r=e;return()=>--r<0})),this}limit(e){return this._ctx.limit=Math.min(this._ctx.limit,e),zn(this._ctx,()=>{var n=e;return function(r,s,i){return--n<=0&&s(i),n>=0}},!0),this}until(e,n){return Ln(this._ctx,function(r,s,i){return!e(r.value)||(s(i),n)}),this}first(e){return this.limit(1).toArray(function(n){return n[0]}).then(e)}last(e){return this.reverse().first(e)}filter(e){var n,r;return Ln(this._ctx,function(s){return e(s.value)}),n=this._ctx,r=e,n.isMatch=Qe(n.isMatch,r),this}and(e){return this.filter(e)}or(e){return new this.db.WhereClause(this._ctx.table,e,this)}reverse(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this}desc(){return this.reverse()}eachKey(e){var n=this._ctx;return n.keysOnly=!n.isMatch,this.each(function(r,s){e(s.key,s)})}eachUniqueKey(e){return this._ctx.unique="unique",this.eachKey(e)}eachPrimaryKey(e){var n=this._ctx;return n.keysOnly=!n.isMatch,this.each(function(r,s){e(s.primaryKey,s)})}keys(e){var n=this._ctx;n.keysOnly=!n.isMatch;var r=[];return this.each(function(s,i){r.push(i.key)}).then(function(){return r}).then(e)}primaryKeys(e){var n=this._ctx;if(n.dir==="next"&&nt(n,!0)&&n.limit>0)return this._read(s=>{var i=sn(n,n.table.core.schema);return n.table.core.query({trans:s,values:!1,limit:n.limit,query:{index:i,range:n.range}})}).then(({result:s})=>s).then(e);n.keysOnly=!n.isMatch;var r=[];return this.each(function(s,i){r.push(i.primaryKey)}).then(function(){return r}).then(e)}uniqueKeys(e){return this._ctx.unique="unique",this.keys(e)}firstKey(e){return this.limit(1).keys(function(n){return n[0]}).then(e)}lastKey(e){return this.reverse().firstKey(e)}distinct(){var e=this._ctx,n=e.index&&e.table.schema.idxByName[e.index];if(!n||!n.multi)return this;var r={};return Ln(this._ctx,function(s){var i=s.primaryKey.toString(),a=fe(r,i);return r[i]=!0,!a}),this}modify(e){var n=this._ctx;return this._write(r=>{var s;if(typeof e=="function")s=e;else{var i=X(e),a=i.length;s=function(m){for(var b=!1,g=0;g{const{failures:g,numFailures:y}=b;f+=m-y;for(let v of X(g))u.push(g[v])};return this.clone().primaryKeys().then(m=>{const b=g=>{const y=Math.min(d,m.length-g);return o.getMany({trans:r,keys:m.slice(g,g+y),cache:"immutable"}).then(v=>{const k=[],E=[],S=c?[]:null,_=[];for(let w=0;w0&&o.mutate({trans:r,type:"add",values:k}).then(w=>{for(let R in w.failures)_.splice(parseInt(R),1);p(k.length,w)})).then(()=>(E.length>0||P&&typeof e=="object")&&o.mutate({trans:r,type:"put",keys:S,values:E,criteria:P,changeSpec:typeof e!="function"&&e}).then(w=>p(E.length,w))).then(()=>(_.length>0||P&&e===Un)&&o.mutate({trans:r,type:"delete",keys:_,criteria:P}).then(w=>p(_.length,w))).then(()=>m.length>g+y&&b(g+d))})};return b(0).then(()=>{if(u.length>0)throw new gn("Error modifying one or more objects",u,f,h);return m.length})})})}delete(){var e=this._ctx,n=e.range;return nt(e)&&(e.isPrimKey&&!Ya||n.type===3)?this._write(r=>{const{primaryKey:s}=e.table.core.schema,i=n;return e.table.core.count({trans:r,query:{index:s,range:i}}).then(a=>e.table.core.mutate({trans:r,type:"deleteRange",range:i}).then(({failures:o,lastResult:c,results:l,numFailures:d})=>{if(d)throw new gn("Could not delete some values",Object.keys(o).map(u=>o[u]),a-d);return a-d}))}):this.modify(Un)}}const Un=(t,e)=>e.value=null;function Xa(t,e){return te?-1:t===e?0:1}function ue(t,e,n){var r=t instanceof ii?new t.Collection(t):t;return r._ctx.error=n?new n(e):new TypeError(e),r}function rt(t){return new t.Collection(t,()=>si("")).limit(0)}function Za(t,e,n,r,s,i){for(var a=Math.min(t.length,r.length),o=-1,c=0;c=0?t.substr(0,o)+e[o]+n.substr(o+1):null;s(t[c],l)<0&&(o=c)}return atypeof m=="string"))return ue(t,ti);function f(m){s=function(g){return g==="next"?y=>y.toUpperCase():y=>y.toLowerCase()}(m),i=function(g){return g==="next"?y=>y.toLowerCase():y=>y.toUpperCase()}(m),a=m==="next"?Xa:Ja;var b=n.map(function(g){return{lower:i(g),upper:s(g)}}).sort(function(g,y){return a(g.lower,y.lower)});o=b.map(function(g){return g.upper}),c=b.map(function(g){return g.lower}),l=m,d=m==="next"?"":r}f("next");var h=new t.Collection(t,()=>De(o[0],c[u-1]+r));h._ondirectionchange=function(m){f(m)};var p=0;return h._addAlgorithm(function(m,b,g){var y=m.key;if(typeof y!="string")return!1;var v=i(y);if(e(v,c,p))return!0;for(var k=null,E=p;E0)&&(k=S)}return b(k!==null?function(){m.continue(k+d)}:g),!1}),h}function De(t,e,n,r){return{type:2,lower:t,upper:e,lowerOpen:n,upperOpen:r}}function si(t){return{type:1,lower:t,upper:t}}class ii{get Collection(){return this._ctx.table.db.Collection}between(e,n,r,s){r=r!==!1,s=s===!0;try{return this._cmp(e,n)>0||this._cmp(e,n)===0&&(r||s)&&(!r||!s)?rt(this):new this.Collection(this,()=>De(e,n,!r,!s))}catch{return ue(this,Se)}}equals(e){return e==null?ue(this,Se):new this.Collection(this,()=>si(e))}above(e){return e==null?ue(this,Se):new this.Collection(this,()=>De(e,void 0,!0))}aboveOrEqual(e){return e==null?ue(this,Se):new this.Collection(this,()=>De(e,void 0,!1))}below(e){return e==null?ue(this,Se):new this.Collection(this,()=>De(void 0,e,!1,!0))}belowOrEqual(e){return e==null?ue(this,Se):new this.Collection(this,()=>De(void 0,e))}startsWith(e){return typeof e!="string"?ue(this,ti):this.between(e,e+Le,!0,!0)}startsWithIgnoreCase(e){return e===""?this.startsWith(e):Xt(this,(n,r)=>n.indexOf(r[0])===0,[e],Le)}equalsIgnoreCase(e){return Xt(this,(n,r)=>n===r[0],[e],"")}anyOfIgnoreCase(){var e=Ee.apply(it,arguments);return e.length===0?rt(this):Xt(this,(n,r)=>r.indexOf(n)!==-1,e,"")}startsWithAnyOfIgnoreCase(){var e=Ee.apply(it,arguments);return e.length===0?rt(this):Xt(this,(n,r)=>r.some(s=>n.indexOf(s)===0),e,Le)}anyOf(){const e=Ee.apply(it,arguments);let n=this._cmp;try{e.sort(n)}catch{return ue(this,Se)}if(e.length===0)return rt(this);const r=new this.Collection(this,()=>De(e[0],e[e.length-1]));r._ondirectionchange=i=>{n=i==="next"?this._ascending:this._descending,e.sort(n)};let s=0;return r._addAlgorithm((i,a,o)=>{const c=i.key;for(;n(c,e[s])>0;)if(++s,s===e.length)return a(o),!1;return n(c,e[s])===0||(a(()=>{i.continue(e[s])}),!1)}),r}notEqual(e){return this.inAnyRange([[ar,e],[e,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})}noneOf(){const e=Ee.apply(it,arguments);if(e.length===0)return new this.Collection(this);try{e.sort(this._ascending)}catch{return ue(this,Se)}const n=e.reduce((r,s)=>r?r.concat([[r[r.length-1][1],s]]):[[ar,s]],null);return n.push([e[e.length-1],this.db._maxKey]),this.inAnyRange(n,{includeLowers:!1,includeUppers:!1})}inAnyRange(e,n){const r=this._cmp,s=this._ascending,i=this._descending,a=this._min,o=this._max;if(e.length===0)return rt(this);if(!e.every(y=>y[0]!==void 0&&y[1]!==void 0&&s(y[0],y[1])<=0))return ue(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",D.InvalidArgument);const c=!n||n.includeLowers!==!1,l=n&&n.includeUppers===!0;let d,u=s;function f(y,v){return u(y[0],v[0])}try{d=e.reduce(function(y,v){let k=0,E=y.length;for(;k0){S[0]=a(S[0],v[0]),S[1]=o(S[1],v[1]);break}}return k===E&&y.push(v),y},[]),d.sort(f)}catch{return ue(this,Se)}let h=0;const p=l?y=>s(y,d[h][1])>0:y=>s(y,d[h][1])>=0,m=c?y=>i(y,d[h][0])>0:y=>i(y,d[h][0])>=0;let b=p;const g=new this.Collection(this,()=>De(d[0][0],d[d.length-1][1],!c,!l));return g._ondirectionchange=y=>{y==="next"?(b=p,u=s):(b=m,u=i),d.sort(f)},g._addAlgorithm((y,v,k)=>{for(var E=y.key;b(E);)if(++h,h===d.length)return v(k),!1;return!!function(S){return!p(S)&&!m(S)}(E)||(this._cmp(E,d[h][1])===0||this._cmp(E,d[h][0])===0||v(()=>{u===s?y.continue(d[h][0]):y.continue(d[h][1])}),!1)}),g}startsWithAnyOf(){const e=Ee.apply(it,arguments);return e.every(n=>typeof n=="string")?e.length===0?rt(this):this.inAnyRange(e.map(n=>[n,n+Le])):ue(this,"startsWithAnyOf() only works with strings")}}function ve(t){return Q(function(e){return It(e),t(e.target.error),!1})}function It(t){t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault()}const Rt="storagemutated",je="x-storagemutated-1",Ne=Ct(null,Rt);class $a{_lock(){return _t(!O.global),++this._reculock,this._reculock!==1||O.global||(O.lockOwnerFor=this),this}_unlock(){if(_t(!O.global),--this._reculock==0)for(O.global||(O.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var e=this._blockedFuncs.shift();try{mt(e[1],e[0])}catch{}}return this}_locked(){return this._reculock&&O.lockOwnerFor!==this}create(e){if(!this.mode)return this;const n=this.db.idbdb,r=this.db._state.dbOpenError;if(_t(!this.idbtrans),!e&&!n)switch(r&&r.name){case"DatabaseClosedError":throw new D.DatabaseClosed(r);case"MissingAPIError":throw new D.MissingAPI(r.message,r);default:throw new D.OpenFailed(r)}if(!this.active)throw new D.TransactionInactive;return _t(this._completion._state===null),(e=this.idbtrans=e||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):n.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}))).onerror=Q(s=>{It(s),this._reject(e.error)}),e.onabort=Q(s=>{It(s),this.active&&this._reject(new D.Abort(e.error)),this.active=!1,this.on("abort").fire(s)}),e.oncomplete=Q(()=>{this.active=!1,this._resolve(),"mutatedParts"in e&&Ne.storagemutated.fire(e.mutatedParts)}),this}_promise(e,n,r){if(e==="readwrite"&&this.mode!=="readwrite")return Z(new D.ReadOnly("Transaction is readonly"));if(!this.active)return Z(new D.TransactionInactive);if(this._locked())return new x((i,a)=>{this._blockedFuncs.push([()=>{this._promise(e,n,r).then(i,a)},O])});if(r)return Be(()=>{var i=new x((a,o)=>{this._lock();const c=n(a,o,this);c&&c.then&&c.then(a,o)});return i.finally(()=>this._unlock()),i._lib=!0,i});var s=new x((i,a)=>{var o=n(i,a,this);o&&o.then&&o.then(i,a)});return s._lib=!0,s}_root(){return this.parent?this.parent._root():this}waitFor(e){var n=this._root();const r=x.resolve(e);if(n._waitingFor)n._waitingFor=n._waitingFor.then(()=>r);else{n._waitingFor=r,n._waitingQueue=[];var s=n.idbtrans.objectStore(n.storeNames[0]);(function a(){for(++n._spinCount;n._waitingQueue.length;)n._waitingQueue.shift()();n._waitingFor&&(s.get(-1/0).onsuccess=a)})()}var i=n._waitingFor;return new x((a,o)=>{r.then(c=>n._waitingQueue.push(Q(a.bind(null,c))),c=>n._waitingQueue.push(Q(o.bind(null,c)))).finally(()=>{n._waitingFor===i&&(n._waitingFor=null)})})}abort(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new D.Abort))}table(e){const n=this._memoizedTables||(this._memoizedTables={});if(fe(n,e))return n[e];const r=this.schema[e];if(!r)throw new D.NotFound("Table "+e+" not part of transaction");const s=new this.db.Table(e,r,this);return s.core=this.db.core.table(e),n[e]=s,s}}function or(t,e,n,r,s,i,a){return{name:t,keyPath:e,unique:n,multi:r,auto:s,compound:i,src:(n&&!a?"&":"")+(r?"*":"")+(s?"++":"")+ai(e)}}function ai(t){return typeof t=="string"?t:t?"["+[].join.call(t,"+")+"]":""}function oi(t,e,n){return{name:t,primKey:e,indexes:n,mappedClass:null,idxByName:Ns(n,r=>[r.name,r])}}let Bt=t=>{try{return t.only([[]]),Bt=()=>[[]],[[]]}catch{return Bt=()=>Le,Le}};function cr(t){return t==null?()=>{}:typeof t=="string"?function(e){return e.split(".").length===1?r=>r[e]:r=>Ae(r,e)}(t):e=>Ae(e,t)}function os(t){return[].slice.call(t)}let eo=0;function xt(t){return t==null?":id":typeof t=="string"?t:`[${t.join("+")}]`}function to(t,e,n){function r(c){if(c.type===3)return null;if(c.type===4)throw new Error("Cannot convert never type to IDBKeyRange");const{lower:l,upper:d,lowerOpen:u,upperOpen:f}=c;return l===void 0?d===void 0?null:e.upperBound(d,!!f):d===void 0?e.lowerBound(l,!!u):e.bound(l,d,!!u,!!f)}const{schema:s,hasGetAll:i}=function(c,l){const d=os(c.objectStoreNames);return{schema:{name:c.name,tables:d.map(u=>l.objectStore(u)).map(u=>{const{keyPath:f,autoIncrement:h}=u,p=ee(f),m=f==null,b={},g={name:u.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:m,compound:p,keyPath:f,autoIncrement:h,unique:!0,extractKey:cr(f)},indexes:os(u.indexNames).map(y=>u.index(y)).map(y=>{const{name:v,unique:k,multiEntry:E,keyPath:S}=y,_={name:v,compound:ee(S),keyPath:S,unique:k,multiEntry:E,extractKey:cr(S)};return b[xt(S)]=_,_}),getIndexByKeyPath:y=>b[xt(y)]};return b[":id"]=g.primaryKey,f!=null&&(b[xt(f)]=g.primaryKey),g})},hasGetAll:d.length>0&&"getAll"in l.objectStore(d[0])&&!(typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}(t,n),a=s.tables.map(c=>function(l){const d=l.name;return{name:d,schema:l,mutate:function({trans:u,type:f,keys:h,values:p,range:m}){return new Promise((b,g)=>{b=Q(b);const y=u.objectStore(d),v=y.keyPath==null,k=f==="put"||f==="add";if(!k&&f!=="delete"&&f!=="deleteRange")throw new Error("Invalid operation type: "+f);const{length:E}=h||p||{length:1};if(h&&p&&h.length!==p.length)throw new Error("Given keys array must have same length as given values array.");if(E===0)return b({numFailures:0,failures:{},results:[],lastResult:void 0});let S;const _=[],P=[];let w=0;const R=U=>{++w,It(U)};if(f==="deleteRange"){if(m.type===4)return b({numFailures:w,failures:P,results:[],lastResult:void 0});m.type===3?_.push(S=y.clear()):_.push(S=y.delete(r(m)))}else{const[U,V]=k?v?[p,h]:[p,null]:[h,null];if(k)for(let L=0;L{const V=U.target.result;_.forEach((L,ge)=>L.error!=null&&(P[ge]=L.error)),b({numFailures:w,failures:P,results:f==="delete"?h:_.map(L=>L.result),lastResult:V})};S.onerror=U=>{R(U),B(U)},S.onsuccess=B})},getMany:({trans:u,keys:f})=>new Promise((h,p)=>{h=Q(h);const m=u.objectStore(d),b=f.length,g=new Array(b);let y,v=0,k=0;const E=_=>{const P=_.target;g[P._pos]=P.result,++k===v&&h(g)},S=ve(p);for(let _=0;_new Promise((h,p)=>{h=Q(h);const m=u.objectStore(d).get(f);m.onsuccess=b=>h(b.target.result),m.onerror=ve(p)}),query:function(u){return f=>new Promise((h,p)=>{h=Q(h);const{trans:m,values:b,limit:g,query:y}=f,v=g===1/0?void 0:g,{index:k,range:E}=y,S=m.objectStore(d),_=k.isPrimaryKey?S:S.index(k.name),P=r(E);if(g===0)return h({result:[]});if(u){const w=b?_.getAll(P,v):_.getAllKeys(P,v);w.onsuccess=R=>h({result:R.target.result}),w.onerror=ve(p)}else{let w=0;const R=b||!("openKeyCursor"in _)?_.openCursor(P):_.openKeyCursor(P),B=[];R.onsuccess=U=>{const V=R.result;return V?(B.push(b?V.value:V.primaryKey),++w===g?h({result:B}):void V.continue()):h({result:B})},R.onerror=ve(p)}})}(i),openCursor:function({trans:u,values:f,query:h,reverse:p,unique:m}){return new Promise((b,g)=>{b=Q(b);const{index:y,range:v}=h,k=u.objectStore(d),E=y.isPrimaryKey?k:k.index(y.name),S=p?m?"prevunique":"prev":m?"nextunique":"next",_=f||!("openKeyCursor"in E)?E.openCursor(r(v),S):E.openKeyCursor(r(v),S);_.onerror=ve(g),_.onsuccess=Q(P=>{const w=_.result;if(!w)return void b(null);w.___id=++eo,w.done=!1;const R=w.continue.bind(w);let B=w.continuePrimaryKey;B&&(B=B.bind(w));const U=w.advance.bind(w),V=()=>{throw new Error("Cursor not stopped")};w.trans=u,w.stop=w.continue=w.continuePrimaryKey=w.advance=()=>{throw new Error("Cursor not started")},w.fail=Q(g),w.next=function(){let L=1;return this.start(()=>L--?this.continue():this.stop()).then(()=>this)},w.start=L=>{const ge=new Promise((T,A)=>{T=Q(T),_.onerror=ve(A),w.fail=A,w.stop=J=>{w.stop=w.continue=w.continuePrimaryKey=w.advance=V,T(J)}}),pe=()=>{if(_.result)try{L()}catch(T){w.fail(T)}else w.done=!0,w.start=()=>{throw new Error("Cursor behind last entry")},w.stop()};return _.onsuccess=Q(T=>{_.onsuccess=pe,pe()}),w.continue=R,w.continuePrimaryKey=B,w.advance=U,pe(),ge},b(w)},g)})},count({query:u,trans:f}){const{index:h,range:p}=u;return new Promise((m,b)=>{const g=f.objectStore(d),y=h.isPrimaryKey?g:g.index(h.name),v=r(p),k=v?y.count(v):y.count();k.onsuccess=Q(E=>m(E.target.result)),k.onerror=ve(b)})}}}(c)),o={};return a.forEach(c=>o[c.name]=c),{stack:"dbcore",transaction:t.transaction.bind(t),table(c){if(!o[c])throw new Error(`Table '${c}' not found`);return o[c]},MIN_KEY:-1/0,MAX_KEY:Bt(e),schema:s}}function lr({_novip:t},e){const n=e.db,r=function(s,i,{IDBKeyRange:a,indexedDB:o},c){return{dbcore:function(d,u){return u.reduce((f,{create:h})=>({...f,...h(f)}),d)}(to(i,a,c),s.dbcore)}}(t._middlewares,n,t._deps,e);t.core=r.dbcore,t.tables.forEach(s=>{const i=s.name;t.core.schema.tables.some(a=>a.name===i)&&(s.core=t.core.table(i),t[i]instanceof t.Table&&(t[i].core=s.core))})}function _n({_novip:t},e,n,r){n.forEach(s=>{const i=r[s];e.forEach(a=>{const o=Er(a,s);(!o||"value"in o&&o.value===void 0)&&(a===t.Transaction.prototype||a instanceof t.Transaction?xe(a,s,{get(){return this.table(s)},set(c){Rs(this,s,{value:c,writable:!0,configurable:!0,enumerable:!0})}}):a[s]=new t.Table(s,i))})})}function ur({_novip:t},e){e.forEach(n=>{for(let r in n)n[r]instanceof t.Table&&delete n[r]})}function no(t,e){return t._cfg.version-e._cfg.version}function ro(t,e,n,r){const s=t._dbSchema,i=t._createTransaction("readwrite",t._storeNames,s);i.create(n),i._completion.catch(r);const a=i._reject.bind(i),o=O.transless||O;Be(()=>{O.trans=i,O.transless=o,e===0?(X(s).forEach(c=>{Wn(n,c,s[c].primKey,s[c].indexes)}),lr(t,n),x.follow(()=>t.on.populate.fire(i)).catch(a)):function({_novip:c},l,d,u){const f=[],h=c._versions;let p=c._dbSchema=fr(c,c.idbdb,u),m=!1;const b=h.filter(y=>y._cfg.version>=l);function g(){return f.length?x.resolve(f.shift()(d.idbtrans)).then(g):x.resolve()}return b.forEach(y=>{f.push(()=>{const v=p,k=y._cfg.dbschema;hr(c,v,u),hr(c,k,u),p=c._dbSchema=k;const E=ci(v,k);E.add.forEach(_=>{Wn(u,_[0],_[1].primKey,_[1].indexes)}),E.change.forEach(_=>{if(_.recreate)throw new D.Upgrade("Not yet support for changing primary key");{const P=u.objectStore(_.name);_.add.forEach(w=>dr(P,w)),_.change.forEach(w=>{P.deleteIndex(w.name),dr(P,w)}),_.del.forEach(w=>P.deleteIndex(w))}});const S=y._cfg.contentUpgrade;if(S&&y._cfg.version>l){lr(c,u),d._memoizedTables={},m=!0;let _=Fs(k);E.del.forEach(B=>{_[B]=v[B]}),ur(c,[c.Transaction.prototype]),_n(c,[c.Transaction.prototype],X(_),_),d.schema=_;const P=Cr(S);let w;P&&ht();const R=x.follow(()=>{if(w=S(d),w&&P){var B=Te.bind(null,null);w.then(B,B)}});return w&&typeof w.then=="function"?x.resolve(w):R.then(()=>w)}}),f.push(v=>{(!m||!Va)&&function(k,E){[].slice.call(E.db.objectStoreNames).forEach(S=>k[S]==null&&E.db.deleteObjectStore(S))}(y._cfg.dbschema,v),ur(c,[c.Transaction.prototype]),_n(c,[c.Transaction.prototype],c._storeNames,c._dbSchema),d.schema=c._dbSchema})}),g().then(()=>{var y,v;v=u,X(y=p).forEach(k=>{v.db.objectStoreNames.contains(k)||Wn(v,k,y[k].primKey,y[k].indexes)})})}(t,e,i,n).catch(a)})}function ci(t,e){const n={del:[],add:[],change:[]};let r;for(r in t)e[r]||n.del.push(r);for(r in e){const s=t[r],i=e[r];if(s){const a={name:r,def:i,recreate:!1,del:[],add:[],change:[]};if(""+(s.primKey.keyPath||"")!=""+(i.primKey.keyPath||"")||s.primKey.auto!==i.primKey.auto&&!jn)a.recreate=!0,n.change.push(a);else{const o=s.idxByName,c=i.idxByName;let l;for(l in o)c[l]||a.del.push(l);for(l in c){const d=o[l],u=c[l];d?d.src!==u.src&&a.change.push(u):a.add.push(u)}(a.del.length>0||a.add.length>0||a.change.length>0)&&n.change.push(a)}}else n.add.push([r,i])}return n}function Wn(t,e,n,r){const s=t.db.createObjectStore(e,n.keyPath?{keyPath:n.keyPath,autoIncrement:n.auto}:{autoIncrement:n.auto});return r.forEach(i=>dr(s,i)),s}function dr(t,e){t.createIndex(e.name,e.keyPath,{unique:e.unique,multiEntry:e.multi})}function fr(t,e,n){const r={};return mn(e.objectStoreNames,0).forEach(s=>{const i=n.objectStore(s);let a=i.keyPath;const o=or(ai(a),a||"",!1,!1,!!i.autoIncrement,a&&typeof a!="string",!0),c=[];for(let d=0;d{if(e[r]!==null){var s=e[r].split(",").map((a,o)=>{const c=(a=a.trim()).replace(/([&*]|\+\+)/g,""),l=/^\[/.test(c)?c.match(/^\[(.*)\]$/)[1].split("+"):c;return or(c,l||null,/\&/.test(a),/\*/.test(a),/\+\+/.test(a),ee(l),o===0)}),i=s.shift();if(i.multi)throw new D.Schema("Primary key cannot be multi-valued");s.forEach(a=>{if(a.auto)throw new D.Schema("Only primary key can be marked as autoIncrement (++)");if(!a.keyPath)throw new D.Schema("Index must have a name and cannot be an empty string")}),n[r]=oi(r,i,s)}})}stores(e){const n=this.db;this._cfg.storesSource=this._cfg.storesSource?ie(this._cfg.storesSource,e):e;const r=n._versions,s={};let i={};return r.forEach(a=>{ie(s,a._cfg.storesSource),i=a._cfg.dbschema={},a._parseStoresSpec(s,i)}),n._dbSchema=i,ur(n,[n._allTables,n,n.Transaction.prototype]),_n(n,[n._allTables,n,n.Transaction.prototype,this._cfg.tables],X(i),i),n._storeNames=X(i),this}upgrade(e){return this._cfg.contentUpgrade=Tr(this._cfg.contentUpgrade||z,e),this}}function jr(t,e){let n=t._dbNamesDB;return n||(n=t._dbNamesDB=new He(In,{addons:[],indexedDB:t,IDBKeyRange:e}),n.version(1).stores({dbnames:"name"})),n.table("dbnames")}function Ir(t){return t&&typeof t.databases=="function"}function mr(t){return Be(function(){return O.letThrough=!0,t()})}function io(){var t;return!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise(function(e){var n=function(){return indexedDB.databases().finally(e)};t=setInterval(n,100),n()}).finally(function(){return clearInterval(t)}):Promise.resolve()}function ao(t){const e=t._state,{indexedDB:n}=t._deps;if(e.isBeingOpened||t.idbdb)return e.dbReadyPromise.then(()=>e.dbOpenError?Z(e.dbOpenError):t);ke&&(e.openCanceller._stackHolder=Je()),e.isBeingOpened=!0,e.dbOpenError=null,e.openComplete=!1;const r=e.openCanceller;function s(){if(e.openCanceller!==r)throw new D.DatabaseClosed("db.open() was cancelled")}let i=e.dbReadyResolve,a=null,o=!1;return x.race([r,(typeof navigator>"u"?x.resolve():io()).then(()=>new x((c,l)=>{if(s(),!n)throw new D.MissingAPI;const d=t.name,u=e.autoSchema?n.open(d):n.open(d,Math.round(10*t.verno));if(!u)throw new D.MissingAPI;u.onerror=ve(l),u.onblocked=Q(t._fireOnBlocked),u.onupgradeneeded=Q(f=>{if(a=u.transaction,e.autoSchema&&!t._options.allowEmptyDB){u.onerror=It,a.abort(),u.result.close();const p=n.deleteDatabase(d);p.onsuccess=p.onerror=Q(()=>{l(new D.NoSuchDatabase(`Database ${d} doesnt exist`))})}else{a.onerror=ve(l);var h=f.oldVersion>Math.pow(2,62)?0:f.oldVersion;o=h<1,t._novip.idbdb=u.result,ro(t,h/10,a,l)}},l),u.onsuccess=Q(()=>{a=null;const f=t._novip.idbdb=u.result,h=mn(f.objectStoreNames);if(h.length>0)try{const m=f.transaction((p=h).length===1?p[0]:p,"readonly");e.autoSchema?function({_novip:b},g,y){b.verno=g.version/10;const v=b._dbSchema=fr(0,g,y);b._storeNames=mn(g.objectStoreNames,0),_n(b,[b._allTables],X(v),v)}(t,f,m):(hr(t,t._dbSchema,m),function(b,g){const y=ci(fr(0,b.idbdb,g),b._dbSchema);return!(y.add.length||y.change.some(v=>v.add.length||v.change.length))}(t,m)||console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Some queries may fail.")),lr(t,m)}catch{}var p;Et.push(t),f.onversionchange=Q(m=>{e.vcFired=!0,t.on("versionchange").fire(m)}),f.onclose=Q(m=>{t.on("close").fire(m)}),o&&function({indexedDB:m,IDBKeyRange:b},g){!Ir(m)&&g!==In&&jr(m,b).put({name:g}).catch(z)}(t._deps,d),c()},l)}))]).then(()=>(s(),e.onReadyBeingFired=[],x.resolve(mr(()=>t.on.ready.fire(t.vip))).then(function c(){if(e.onReadyBeingFired.length>0){let l=e.onReadyBeingFired.reduce(Tr,z);return e.onReadyBeingFired=[],x.resolve(mr(()=>l(t.vip))).then(c)}}))).finally(()=>{e.onReadyBeingFired=null,e.isBeingOpened=!1}).then(()=>t).catch(c=>{e.dbOpenError=c;try{a&&a.abort()}catch{}return r===e.openCanceller&&t._close(),Z(c)}).finally(()=>{e.openComplete=!0,i()})}function gr(t){var e=i=>t.next(i),n=s(e),r=s(i=>t.throw(i));function s(i){return a=>{var o=i(a),c=o.value;return o.done?c:c&&typeof c.then=="function"?c.then(n,r):ee(c)?Promise.all(c).then(n,r):n(c)}}return s(e)()}function oo(t,e,n){var r=arguments.length;if(r<2)throw new D.InvalidArgument("Too few arguments");for(var s=new Array(r-1);--r;)s[r-1]=arguments[r];return n=s.pop(),[t,qs(s),n]}function li(t,e,n,r,s){return x.resolve().then(()=>{const i=O.transless||O,a=t._createTransaction(e,n,t._dbSchema,r),o={trans:a,transless:i};if(r)a.idbtrans=r.idbtrans;else try{a.create(),t._state.PR1398_maxLoop=3}catch(u){return u.name===Ar.InvalidState&&t.isOpen()&&--t._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),t._close(),t.open().then(()=>li(t,e,n,null,s))):Z(u)}const c=Cr(s);let l;c&&ht();const d=x.follow(()=>{if(l=s.call(a,a),l)if(c){var u=Te.bind(null,null);l.then(u,u)}else typeof l.next=="function"&&typeof l.throw=="function"&&(l=gr(l))},o);return(l&&typeof l.then=="function"?x.resolve(l).then(u=>a.active?u:Z(new D.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))):d.then(()=>l)).then(u=>(r&&a._resolve(),a._completion.then(()=>u))).catch(u=>(a._reject(u),Z(u)))})}function Jt(t,e,n){const r=ee(t)?t.slice():[t];for(let s=0;s0,g={...f,isVirtual:b,keyTail:u,keyLength:m,extractKey:cr(d),unique:!b&&f.unique};return p.push(g),g.isPrimaryKey||i.push(g),m>1&&a(m===2?d[0]:d.slice(0,m-1),u+1,f),p.sort((y,v)=>y.keyTail-v.keyTail),g}const o=a(r.primaryKey.keyPath,0,r.primaryKey);s[":id"]=[o];for(const d of r.indexes)a(d.keyPath,0,d);function c(d){const u=d.query.index;return u.isVirtual?{...d,query:{index:u,range:(f=d.query.range,h=u.keyTail,{type:f.type===1?2:f.type,lower:Jt(f.lower,f.lowerOpen?t.MAX_KEY:t.MIN_KEY,h),lowerOpen:!0,upper:Jt(f.upper,f.upperOpen?t.MIN_KEY:t.MAX_KEY,h),upperOpen:!0})}}:d;var f,h}return{...n,schema:{...r,primaryKey:o,indexes:i,getIndexByKeyPath:function(d){const u=s[xt(d)];return u&&u[0]}},count:d=>n.count(c(d)),query:d=>n.query(c(d)),openCursor(d){const{keyTail:u,isVirtual:f,keyLength:h}=d.query.index;return f?n.openCursor(c(d)).then(p=>p&&function(m){return Object.create(m,{continue:{value:function(g){g!=null?m.continue(Jt(g,d.reverse?t.MAX_KEY:t.MIN_KEY,u)):d.unique?m.continue(m.key.slice(0,h).concat(d.reverse?t.MIN_KEY:t.MAX_KEY,u)):m.continue()}},continuePrimaryKey:{value(g,y){m.continuePrimaryKey(Jt(g,t.MAX_KEY,u),y)}},primaryKey:{get:()=>m.primaryKey},key:{get(){const g=m.key;return h===1?g[0]:g.slice(0,h)}},value:{get:()=>m.value}})}(p)):n.openCursor(d)}}}}}};function Rr(t,e,n,r){return n=n||{},r=r||"",X(t).forEach(s=>{if(fe(e,s)){var i=t[s],a=e[s];if(typeof i=="object"&&typeof a=="object"&&i&&a){const o=Gn(i);o!==Gn(a)?n[r+s]=e[s]:o==="Object"?Rr(i,a,n,r+s+"."):i!==a&&(n[r+s]=e[s])}else i!==a&&(n[r+s]=e[s])}else n[r+s]=void 0}),X(e).forEach(s=>{fe(t,s)||(n[r+s]=e[s])}),n}const lo={stack:"dbcore",name:"HooksMiddleware",level:2,create:t=>({...t,table(e){const n=t.table(e),{primaryKey:r}=n.schema;return{...n,mutate(i){const a=O.trans,{deleting:o,creating:c,updating:l}=a.table(e).hook;switch(i.type){case"add":if(c.fire===z)break;return a._promise("readwrite",()=>d(i),!0);case"put":if(c.fire===z&&l.fire===z)break;return a._promise("readwrite",()=>d(i),!0);case"delete":if(o.fire===z)break;return a._promise("readwrite",()=>d(i),!0);case"deleteRange":if(o.fire===z)break;return a._promise("readwrite",()=>function(f){return u(f.trans,f.range,1e4)}(i),!0)}return n.mutate(i);function d(f){const h=O.trans,p=f.keys||function(m,b){return b.type==="delete"?b.keys:b.keys||b.values.map(m.extractKey)}(r,f);if(!p)throw new Error("Keys missing");return(f=f.type==="add"||f.type==="put"?{...f,keys:p}:{...f}).type!=="delete"&&(f.values=[...f.values]),f.keys&&(f.keys=[...f.keys]),function(m,b,g){return b.type==="add"?Promise.resolve([]):m.getMany({trans:b.trans,keys:g,cache:"immutable"})}(n,f,p).then(m=>{const b=p.map((g,y)=>{const v=m[y],k={onerror:null,onsuccess:null};if(f.type==="delete")o.fire.call(k,g,v,h);else if(f.type==="add"||v===void 0){const E=c.fire.call(k,g,f.values[y],h);g==null&&E!=null&&(g=E,f.keys[y]=g,r.outbound||ye(f.values[y],r.keyPath,g))}else{const E=Rr(v,f.values[y]),S=l.fire.call(k,E,g,v,h);if(S){const _=f.values[y];Object.keys(S).forEach(P=>{fe(_,P)?_[P]=S[P]:ye(_,P,S[P])})}}return k});return n.mutate(f).then(({failures:g,results:y,numFailures:v,lastResult:k})=>{for(let E=0;E(b.forEach(y=>y.onerror&&y.onerror(g)),Promise.reject(g)))})}function u(f,h,p){return n.query({trans:f,values:!1,query:{index:r,range:h},limit:p}).then(({result:m})=>d({type:"delete",keys:m,trans:f}).then(b=>b.numFailures>0?Promise.reject(b.failures[0]):m.length({table:e=>{const n=t.table(e);return{...n,getMany:r=>{if(!r.cache)return n.getMany(r);const s=ui(r.keys,r.trans._cache,r.cache==="clone");return s?x.resolve(s):n.getMany(r).then(i=>(r.trans._cache={keys:r.keys,values:r.cache==="clone"?qt(i):i},i))},mutate:r=>(r.type!=="add"&&(r.trans._cache=null),n.mutate(r))}}})};function Br(t){return!("from"in t)}const Pe=function(t,e){if(!this){const n=new Pe;return t&&"d"in t&&ie(n,t),n}ie(this,arguments.length?{d:1,from:t,to:arguments.length>1?e:t}:{d:0})};function Mt(t,e,n){const r=ne(e,n);if(isNaN(r))return;if(r>0)throw RangeError();if(Br(t))return ie(t,{from:e,to:n,d:1});const s=t.l,i=t.r;if(ne(n,t.from)<0)return s?Mt(s,e,n):t.l={from:e,to:n,d:1,l:null,r:null},cs(t);if(ne(e,t.to)>0)return i?Mt(i,e,n):t.r={from:e,to:n,d:1,l:null,r:null},cs(t);ne(e,t.from)<0&&(t.from=e,t.l=null,t.d=i?i.d+1:1),ne(n,t.to)>0&&(t.to=n,t.r=null,t.d=t.l?t.l.d+1:1);const a=!t.r;s&&!t.l&&wn(t,s),i&&a&&wn(t,i)}function wn(t,e){Br(e)||function n(r,{from:s,to:i,l:a,r:o}){Mt(r,s,i),a&&n(r,a),o&&n(r,o)}(t,e)}function fo(t,e){const n=pr(e);let r=n.next();if(r.done)return!1;let s=r.value;const i=pr(t);let a=i.next(s.from),o=a.value;for(;!r.done&&!a.done;){if(ne(o.from,s.to)<=0&&ne(o.to,s.from)>=0)return!0;ne(s.from,o.from)<0?s=(r=n.next(o.from)).value:o=(a=i.next(s.from)).value}return!1}function pr(t){let e=Br(t)?null:{s:0,n:t};return{next(n){const r=arguments.length>0;for(;e;)switch(e.s){case 0:if(e.s=1,r)for(;e.n.l&&ne(n,e.n.from)<0;)e={up:e,n:e.n.l,s:1};else for(;e.n.l;)e={up:e,n:e.n.l,s:1};case 1:if(e.s=2,!r||ne(n,e.n.to)<=0)return{value:e.n,done:!1};case 2:if(e.n.r){e.s=3,e={up:e,n:e.n.r,s:0};continue}case 3:e=e.up}return{done:!0}}}}function cs(t){var e,n;const r=(((e=t.r)===null||e===void 0?void 0:e.d)||0)-(((n=t.l)===null||n===void 0?void 0:n.d)||0),s=r>1?"r":r<-1?"l":"";if(s){const i=s==="r"?"l":"r",a={...t},o=t[s];t.from=o.from,t.to=o.to,t[s]=o[s],a[s]=o[i],t[i]=a,a.d=ls(a)}t.d=ls(t)}function ls({r:t,l:e}){return(t?e?Math.max(t.d,e.d):t.d:e?e.d:0)+1}ft(Pe.prototype,{add(t){return wn(this,t),this},addKey(t){return Mt(this,t,t),this},addKeys(t){return t.forEach(e=>Mt(this,e,e)),this},[Qn](){return pr(this)}});const ho={stack:"dbcore",level:0,create:t=>{const e=t.schema.name,n=new Pe(t.MIN_KEY,t.MAX_KEY);return{...t,table:r=>{const s=t.table(r),{schema:i}=s,{primaryKey:a}=i,{extractKey:o,outbound:c}=a,l={...s,mutate:f=>{const h=f.trans,p=h.mutatedParts||(h.mutatedParts={}),m=S=>{const _=`idb://${e}/${r}/${S}`;return p[_]||(p[_]=new Pe)},b=m(""),g=m(":dels"),{type:y}=f;let[v,k]=f.type==="deleteRange"?[f.range]:f.type==="delete"?[f.keys]:f.values.length<50?[[],f.values]:[];const E=f.trans._cache;return s.mutate(f).then(S=>{if(ee(v)){y!=="delete"&&(v=S.results),b.addKeys(v);const _=ui(v,E);_||y==="add"||g.addKeys(v),(_||k)&&function(P,w,R,B){function U(V){const L=P(V.name||"");function ge(T){return T!=null?V.extractKey(T):null}const pe=T=>V.multiEntry&&ee(T)?T.forEach(A=>L.addKey(A)):L.addKey(T);(R||B).forEach((T,A)=>{const J=R&&ge(R[A]),be=B&&ge(B[A]);ne(J,be)!==0&&(J!=null&&pe(J),be!=null&&pe(be))})}w.indexes.forEach(U)}(m,i,_,k)}else if(v){const _={from:v.lower,to:v.upper};g.add(_),b.add(_)}else b.add(n),g.add(n),i.indexes.forEach(_=>m(_.name).add(n));return S})}},d=({query:{index:f,range:h}})=>{var p,m;return[f,new Pe((p=h.lower)!==null&&p!==void 0?p:t.MIN_KEY,(m=h.upper)!==null&&m!==void 0?m:t.MAX_KEY)]},u={get:f=>[a,new Pe(f.key)],getMany:f=>[a,new Pe().addKeys(f.keys)],count:d,query:d,openCursor:d};return X(u).forEach(f=>{l[f]=function(h){const{subscr:p}=O;if(p){const m=k=>{const E=`idb://${e}/${r}/${k}`;return p[E]||(p[E]=new Pe)},b=m(""),g=m(":dels"),[y,v]=u[f](h);if(m(y.name||"").add(v),!y.isPrimaryKey){if(f!=="count"){const k=f==="query"&&c&&h.values&&s.query({...h,values:!1});return s[f].apply(this,arguments).then(E=>{if(f==="query"){if(c&&h.values)return k.then(({result:_})=>(b.addKeys(_),E));const S=h.values?E.result.map(o):E.result;h.values?b.addKeys(S):g.addKeys(S)}else if(f==="openCursor"){const S=E,_=h.values;return S&&Object.create(S,{key:{get:()=>(g.addKey(S.primaryKey),S.key)},primaryKey:{get(){const P=S.primaryKey;return g.addKey(P),P}},value:{get:()=>(_&&b.addKey(S.primaryKey),S.value)}})}return E})}g.add(n)}}return s[f].apply(this,arguments)}}),l}}}};class He{constructor(e,n){this._middlewares={},this.verno=0;const r=He.dependencies;this._options=n={addons:He.addons,autoOpen:!0,indexedDB:r.indexedDB,IDBKeyRange:r.IDBKeyRange,...n},this._deps={indexedDB:n.indexedDB,IDBKeyRange:n.IDBKeyRange};const{addons:s}=n;this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;const i={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:z,dbReadyPromise:null,cancelOpen:z,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3};var a;i.dbReadyPromise=new x(o=>{i.dbReadyResolve=o}),i.openCanceller=new x((o,c)=>{i.cancelOpen=c}),this._state=i,this.name=e,this.on=Ct(this,"populate","blocked","versionchange","close",{ready:[Tr,z]}),this.on.ready.subscribe=Bs(this.on.ready.subscribe,o=>(c,l)=>{He.vip(()=>{const d=this._state;if(d.openComplete)d.dbOpenError||x.resolve().then(c),l&&o(c);else if(d.onReadyBeingFired)d.onReadyBeingFired.push(c),l&&o(c);else{o(c);const u=this;l||o(function f(){u.on.ready.unsubscribe(c),u.on.ready.unsubscribe(f)})}})}),this.Collection=(a=this,yt(Qa.prototype,function(o,c){this.db=a;let l=ri,d=null;if(c)try{l=c()}catch(p){d=p}const u=o._ctx,f=u.table,h=f.hook.reading.fire;this._ctx={table:f,index:u.index,isPrimKey:!u.index||f.schema.primKey.keyPath&&u.index===f.schema.primKey.name,range:l,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:d,or:u.or,valueMapper:h!==Kt?h:null}})),this.Table=function(o){return yt(Ga.prototype,function(c,l,d){this.db=o,this._tx=d,this.name=c,this.schema=l,this.hook=o._allTables[c]?o._allTables[c].hook:Ct(null,{creating:[Ba,z],reading:[Ra,Kt],updating:[Na,z],deleting:[Ma,z]})})}(this),this.Transaction=function(o){return yt($a.prototype,function(c,l,d,u,f){this.db=o,this.mode=c,this.storeNames=l,this.schema=d,this.chromeTransactionDurability=u,this.idbtrans=null,this.on=Ct(this,"complete","error","abort"),this.parent=f||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new x((h,p)=>{this._resolve=h,this._reject=p}),this._completion.then(()=>{this.active=!1,this.on.complete.fire()},h=>{var p=this.active;return this.active=!1,this.on.error.fire(h),this.parent?this.parent._reject(h):p&&this.idbtrans&&this.idbtrans.abort(),Z(h)})})}(this),this.Version=function(o){return yt(so.prototype,function(c){this.db=o,this._cfg={version:c,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})}(this),this.WhereClause=function(o){return yt(ii.prototype,function(c,l,d){this.db=o,this._ctx={table:c,index:l===":id"?null:l,or:d};const u=o._deps.indexedDB;if(!u)throw new D.MissingAPI;this._cmp=this._ascending=u.cmp.bind(u),this._descending=(f,h)=>u.cmp(h,f),this._max=(f,h)=>u.cmp(f,h)>0?f:h,this._min=(f,h)=>u.cmp(f,h)<0?f:h,this._IDBKeyRange=o._deps.IDBKeyRange})}(this),this.on("versionchange",o=>{o.newVersion>0?console.warn(`Another connection wants to upgrade database '${this.name}'. Closing db now to resume the upgrade.`):console.warn(`Another connection wants to delete database '${this.name}'. Closing db now to resume the delete request.`),this.close()}),this.on("blocked",o=>{!o.newVersion||o.newVersionnew this.Transaction(o,c,l,this._options.chromeTransactionDurability,d),this._fireOnBlocked=o=>{this.on("blocked").fire(o),Et.filter(c=>c.name===this.name&&c!==this&&!c._state.vcFired).map(c=>c.on("versionchange").fire(o))},this.use(co),this.use(lo),this.use(ho),this.use(uo),this.vip=Object.create(this,{_vip:{value:!0}}),s.forEach(o=>o(this))}version(e){if(isNaN(e)||e<.1)throw new D.Type("Given version is not a positive number");if(e=Math.round(10*e)/10,this.idbdb||this._state.isBeingOpened)throw new D.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,e);const n=this._versions;var r=n.filter(s=>s._cfg.version===e)[0];return r||(r=new this.Version(e),n.push(r),n.sort(no),r.stores({}),this._state.autoSchema=!1,r)}_whenReady(e){return this.idbdb&&(this._state.openComplete||O.letThrough||this._vip)?e():new x((n,r)=>{if(this._state.openComplete)return r(new D.DatabaseClosed(this._state.dbOpenError));if(!this._state.isBeingOpened){if(!this._options.autoOpen)return void r(new D.DatabaseClosed);this.open().catch(z)}this._state.dbReadyPromise.then(n,r)}).then(e)}use({stack:e,create:n,level:r,name:s}){s&&this.unuse({stack:e,name:s});const i=this._middlewares[e]||(this._middlewares[e]=[]);return i.push({stack:e,create:n,level:r??10,name:s}),i.sort((a,o)=>a.level-o.level),this}unuse({stack:e,name:n,create:r}){return e&&this._middlewares[e]&&(this._middlewares[e]=this._middlewares[e].filter(s=>r?s.create!==r:!!n&&s.name!==n)),this}open(){return ao(this)}_close(){const e=this._state,n=Et.indexOf(this);if(n>=0&&Et.splice(n,1),this.idbdb){try{this.idbdb.close()}catch{}this._novip.idbdb=null}e.dbReadyPromise=new x(r=>{e.dbReadyResolve=r}),e.openCanceller=new x((r,s)=>{e.cancelOpen=s})}close(){this._close();const e=this._state;this._options.autoOpen=!1,e.dbOpenError=new D.DatabaseClosed,e.isBeingOpened&&e.cancelOpen(e.dbOpenError)}delete(){const e=arguments.length>0,n=this._state;return new x((r,s)=>{const i=()=>{this.close();var a=this._deps.indexedDB.deleteDatabase(this.name);a.onsuccess=Q(()=>{(function({indexedDB:o,IDBKeyRange:c},l){!Ir(o)&&l!==In&&jr(o,c).delete(l).catch(z)})(this._deps,this.name),r()}),a.onerror=ve(s),a.onblocked=this._fireOnBlocked};if(e)throw new D.InvalidArgument("Arguments not allowed in db.delete()");n.isBeingOpened?n.dbReadyPromise.then(i):i()})}backendDB(){return this.idbdb}isOpen(){return this.idbdb!==null}hasBeenClosed(){const e=this._state.dbOpenError;return e&&e.name==="DatabaseClosed"}hasFailed(){return this._state.dbOpenError!==null}dynamicallyOpened(){return this._state.autoSchema}get tables(){return X(this._allTables).map(e=>this._allTables[e])}transaction(){const e=oo.apply(this,arguments);return this._transaction.apply(this,e)}_transaction(e,n,r){let s=O.trans;s&&s.db===this&&e.indexOf("!")===-1||(s=null);const i=e.indexOf("?")!==-1;let a,o;e=e.replace("!","").replace("?","");try{if(o=n.map(l=>{var d=l instanceof this.Table?l.name:l;if(typeof d!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return d}),e=="r"||e===Fn)a=Fn;else{if(e!="rw"&&e!=qn)throw new D.InvalidArgument("Invalid transaction mode: "+e);a=qn}if(s){if(s.mode===Fn&&a===qn){if(!i)throw new D.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");s=null}s&&o.forEach(l=>{if(s&&s.storeNames.indexOf(l)===-1){if(!i)throw new D.SubTransaction("Table "+l+" not included in parent transaction.");s=null}}),i&&s&&!s.active&&(s=null)}}catch(l){return s?s._promise(null,(d,u)=>{u(l)}):Z(l)}const c=li.bind(null,this,a,o,s,r);return s?s._promise(a,c,"lock"):O.trans?mt(O.transless,()=>this._whenReady(c)):this._whenReady(c)}table(e){if(!fe(this._allTables,e))throw new D.InvalidTable(`Table ${e} does not exist`);return this._allTables[e]}}const mo=typeof Symbol<"u"&&"observable"in Symbol?Symbol.observable:"@@observable";class go{constructor(e){this._subscribe=e}subscribe(e,n,r){return this._subscribe(e&&typeof e!="function"?e:{next:e,error:n,complete:r})}[mo](){return this}}function di(t,e){return X(e).forEach(n=>{wn(t[n]||(t[n]=new Pe),e[n])}),t}function po(t){let e,n=!1;const r=new go(s=>{const i=Cr(t);let a=!1,o={},c={};const l={get closed(){return a},unsubscribe:()=>{a=!0,Ne.storagemutated.unsubscribe(h)}};s.start&&s.start(l);let d=!1,u=!1;function f(){return X(c).some(m=>o[m]&&fo(o[m],c[m]))}const h=m=>{di(o,m),f()&&p()},p=()=>{if(d||a)return;o={};const m={},b=function(g){i&&ht();const y=()=>Be(t,{subscr:g,trans:null}),v=O.trans?mt(O.transless,y):y();return i&&v.then(Te,Te),v}(m);u||(Ne(Rt,h),u=!0),d=!0,Promise.resolve(b).then(g=>{n=!0,e=g,d=!1,a||(f()?p():(o={},c=m,s.next&&s.next(g)))},g=>{d=!1,n=!1,s.error&&s.error(g),l.unsubscribe()})};return p(),l});return r.hasValue=()=>n,r.getValue=()=>e,r}let yr;try{yr={indexedDB:Y.indexedDB||Y.mozIndexedDB||Y.webkitIndexedDB||Y.msIndexedDB,IDBKeyRange:Y.IDBKeyRange||Y.webkitIDBKeyRange}}catch{yr={indexedDB:null,IDBKeyRange:null}}const Fe=He;function an(t){let e=Ce;try{Ce=!0,Ne.storagemutated.fire(t)}finally{Ce=e}}ft(Fe,{...$t,delete:t=>new Fe(t,{addons:[]}).delete(),exists:t=>new Fe(t,{addons:[]}).open().then(e=>(e.close(),!0)).catch("NoSuchDatabaseError",()=>!1),getDatabaseNames(t){try{return function({indexedDB:e,IDBKeyRange:n}){return Ir(e)?Promise.resolve(e.databases()).then(r=>r.map(s=>s.name).filter(s=>s!==In)):jr(e,n).toCollection().primaryKeys()}(Fe.dependencies).then(t)}catch{return Z(new D.MissingAPI)}},defineClass:()=>function(t){ie(this,t)},ignoreTransaction:t=>O.trans?mt(O.transless,t):t(),vip:mr,async:function(t){return function(){try{var e=gr(t.apply(this,arguments));return e&&typeof e.then=="function"?e:x.resolve(e)}catch(n){return Z(n)}}},spawn:function(t,e,n){try{var r=gr(t.apply(n,e||[]));return r&&typeof r.then=="function"?r:x.resolve(r)}catch(s){return Z(s)}},currentTransaction:{get:()=>O.trans||null},waitFor:function(t,e){const n=x.resolve(typeof t=="function"?Fe.ignoreTransaction(t):t).timeout(e||6e4);return O.trans?O.trans.waitFor(n):n},Promise:x,debug:{get:()=>ke,set:t=>{zs(t,t==="dexie"?()=>!0:ni)}},derive:ct,extend:ie,props:ft,override:Bs,Events:Ct,on:Ne,liveQuery:po,extendObservabilitySet:di,getByKeyPath:Ae,setByKeyPath:ye,delByKeyPath:function(t,e){typeof e=="string"?ye(t,e,void 0):"length"in e&&[].map.call(e,function(n){ye(t,n,void 0)})},shallowClone:Fs,deepClone:qt,getObjectDiff:Rr,cmp:ne,asap:Ms,minKey:ar,addons:[],connections:Et,errnames:Ar,dependencies:yr,semVer:ns,version:ns.split(".").map(t=>parseInt(t)).reduce((t,e,n)=>t+e/Math.pow(10,2*n))}),Fe.maxKey=Bt(Fe.dependencies.IDBKeyRange),typeof dispatchEvent<"u"&&typeof addEventListener<"u"&&(Ne(Rt,t=>{if(!Ce){let e;jn?(e=document.createEvent("CustomEvent"),e.initCustomEvent(je,!0,!0,t)):e=new CustomEvent(je,{detail:t}),Ce=!0,dispatchEvent(e),Ce=!1}}),addEventListener(je,({detail:t})=>{Ce||an(t)}));let Ce=!1;if(typeof BroadcastChannel<"u"){const t=new BroadcastChannel(je);typeof t.unref=="function"&&t.unref(),Ne(Rt,e=>{Ce||t.postMessage(e)}),t.onmessage=e=>{e.data&&an(e.data)}}else if(typeof self<"u"&&typeof navigator<"u"){Ne(Rt,e=>{try{Ce||(typeof localStorage<"u"&&localStorage.setItem(je,JSON.stringify({trig:Math.random(),changedParts:e})),typeof self.clients=="object"&&[...self.clients.matchAll({includeUncontrolled:!0})].forEach(n=>n.postMessage({type:je,changedParts:e})))}catch{}}),typeof addEventListener<"u"&&addEventListener("storage",e=>{if(e.key===je){const n=JSON.parse(e.newValue);n&&an(n.changedParts)}});const t=self.document&&navigator.serviceWorker;t&&t.addEventListener("message",function({data:e}){e&&e.type===je&&an(e.changedParts)})}x.rejectionMapper=function(t,e){if(!t||t instanceof lt||t instanceof TypeError||t instanceof SyntaxError||!t.name||!Zr[t.name])return t;var n=new Zr[t.name](e||t.message,t);return"stack"in t&&xe(n,"stack",{get:function(){return this.inner.stack}}),n},zs(ke,ni);const gt=new He("AppDB");gt.version(1).stores({dictionary:"id",practiceSettings:"",statistic:"year",appSettings:""});const yo=t=>gt.table("dictionary").get(t),bo=()=>gt.table("dictionary").toArray(),fi=t=>gt.table("dictionary").put(t),hi=t=>gt.table("statistic").put(t),vo=()=>gt.table("statistic").toArray();crypto.randomUUID(),crypto.randomUUID();const Ve=Kn(),_o=t=>{yo(t).then(e=>{Ve.update(n=>(n.word=e,n))})},mi=async()=>{let t;t=await bo();const e=t[Math.floor(Math.random()*t.length)];Ve.set({practiceTarget:Math.random()>=.5?"original":"translation",result:null,word:e})},gi=2,wo=()=>new Date().toLocaleString("en-US",{month:"long",year:"numeric"}).split(" "),pi=async(t,e)=>{const n=await vo(),[r,s]=wo(),i=n.find(({year:a})=>a===s);return t?i[r].successfulPracticeCount+=1:i[r].unsuccessfulPracticeCount+=1,e==="original"?i[r].wordOriginPracticeAmount+=1:i[r].wordTranslationPracticeAmount+=1,i[r].wordTotalPracticeAmount+=1,i[r].averagePracticeSuccess=Number((i[r].successfulPracticeCount/i[r].wordTotalPracticeAmount).toFixed(2))*100,i},ko=t=>{const e=t.practiceCount+1,n=t.successfulPracticeCount*100/e,r=Number(n.toFixed(gi));return{...t,practiceCount:e,learnSuccess:r}},So=t=>{const e=t.practiceCount+1,n=t.successfulPracticeCount+1,r=n*100/e,s=Number(r.toFixed(gi));return{...t,practiceCount:e,successfulPracticeCount:n,learnSuccess:s}},Po=async(t,e,n)=>{const r=ko(n);await fi(r);const s=await pi(t,e);return await hi(s),[r,s]},Eo=async(t,e,n)=>{const r=So(n);await fi(r);const s=await pi(t,e);return await hi(s),[r,s]},Mr=Kn(!1),Co=""+new URL("notifySound-199e3e57.mp3",import.meta.url).href,xo={notify:Co},yi=t=>{new Audio(xo[t]).play().catch(Nr)},Ao=t=>{var e;(e=window.electron)==null||e.ipcRenderer.send("passivePracticeWinErr",t)},To=async()=>new Promise((t,e)=>{var n,r;(n=window.electron)==null||n.ipcRenderer.send("getNotificationSetting"),setTimeout(e,3e3,"Timeout reached for getNotificationSetting"),(r=window.electron)==null||r.ipcRenderer.on("getPassiveNotificationSetting",(s,i)=>{t(i)})});let on,br,vr;const Oo=t=>{var s;const{result:e,word:n,practiceTarget:r}=t;br=n,on=e,vr=r,(s=window.electron)==null||s.ipcRenderer.send("passivePracticeResult",e,n,r)};var ps;(ps=window.electron)==null||ps.ipcRenderer.on("updateDBPracticeResult",async()=>{var n;const[t,e]=await(on?Eo(on,vr,br):Po(on,vr,br));(n=window.electron)==null||n.ipcRenderer.send("updateDBPracticeResult",t,e)});var ys;(ys=window.electron)==null||ys.ipcRenderer.on("onEditWord",(t,e)=>{e===Ft(Ve).word.id&&_o(e)});var bs;(bs=window.electron)==null||bs.ipcRenderer.on("onDeleteWord",(t,e)=>{e===Ft(Ve).word.id&&mi()});var vs;(vs=window.electron)==null||vs.ipcRenderer.on("intervalTick",()=>{Ft(Mr)&&yi("notify")});const bi=()=>{var t;(t=window.electron)==null||t.ipcRenderer.send("closePassivePracticeWindow")},Do=`octa icon`,Ko="break-all bg-red-400 text-white cursor-default !rounded-md [&_.text-base]:flex [&_.text-base]:gap-4 [&_.text-base]:items-center",jo=t=>{qe.trigger({message:Do+`
${t}
`,autohide:!1,background:Ko})},Nr=t=>{jo(t),Ao(t)},Io=({reason:t})=>{const e=`Unhandledrejection: ${t}`;Nr(e)},Ro=()=>{window.onerror=Nr,window.onunhandledrejection=Io},Bo=()=>{if(window.electron===void 0)throw"electron API is missing in window"},kn=(t,e)=>Math.floor(Math.random()*(e-t)+t),Mo=t=>t[kn(0,t.length)],No=t=>`-webkit-mask: url(${t}) no-repeat center / contain; mask: url(${t}) no-repeat center / contain;`,Fo=(t,e)=>{let n;return(...r)=>{clearTimeout(n),n=setTimeout(t,e,...r)}},{window:qo}=Si;function Lo(t){let e,n=t[0].outerHTML+"",r,s,i;return{c(){e=new Di(!1),r=xs(),e.a=r},m(a,o){e.m(n,a,o),N(a,r,o),s||(i=F(qo,"resize",t[1]),s=!0)},p(a,[o]){o&1&&n!==(n=a[0].outerHTML+"")&&e.p(n)},i:G,o:G,d(a){a&&(M(r),e.d()),s=!1,i()}}}const zo=.1;function Uo(t,e,n){const r=document.getElementById("app"),s=document.createElement("style");let i,a;const o=()=>{i=r.clientHeight,a=i*zo,n(0,s.textContent=` + @keyframes appScreenBgAnimation { + from { + transform: translateY(101%); + } + to { + transform: translateY(-${i+10}px); + } + } + .appScreenBgAnimation { + animation: ${a}s appScreenBgAnimation linear infinite; + } + `,s)},c=Fo(o,2e3);return document.readyState==="loading"?window.addEventListener("DOMContentLoaded",o,{once:!0}):o(),[s,c]}class Wo extends me{constructor(e){super(),he(this,e,Uo,Lo,le,{})}}function us(t,e,n){const r=t.slice();return r[7]=e[n],r}function ds(t){let e,n,r;return{c(){e=K("div"),C(e,"class","appScreenBgAnimation absolute h-6 w-6 bottom-0 translate-y-[101%] opacity-30"),C(e,"style","left:"+t[2]()+"; scale: "+kn(1,5)+"; animation-delay: "+kn(-45e3,5e3)+"ms; "+No(Pa)+" background-color: "+t[0]+";")},m(s,i){N(s,e,i),n||(r=F(e,"dragstart",As(t[5])),n=!0)},p:G,d(s){s&&M(e),n=!1,r()}}}function Ho(t){let e,n,r,s,i,a,o=dt(t[1]),c=[];for(let l=0;lkn(5,90)+"%",c=({target:d})=>{d.style.left=o()};function l(d){te.call(this,t,d)}return t.$$set=d=>{"octaNumber"in d&&n(4,r=d.octaNumber)},[i,a,o,c,r,l]}class Yo extends me{constructor(e){super(),he(this,e,Vo,Ho,le,{octaNumber:4})}}function fs(t,e,n){const r=t.slice();return r[7]=e[n],r[9]=n,r}function hs(t,e){let n,r,s,i,a,o=e[7]+"",c,l;return{key:t,first:null,c(){n=K("span"),r=K("span"),s=we("?"),a=W(),c=we(o),l=W(),C(r,"class",i=`${e[3]} ${e[6][e[9]]}`),ae(r,"translate-y-full",e[5]),ae(r,"h-full",e[4]),ae(r,"hidden",!e[4]),C(n,"class",e[2]),this.first=n},m(d,u){N(d,n,u),j(n,r),j(r,s),j(n,a),j(n,c),j(n,l)},p(d,u){e=d,u&9&&i!==(i=`${e[3]} ${e[6][e[9]]}`)&&C(r,"class",i),u&41&&ae(r,"translate-y-full",e[5]),u&25&&ae(r,"h-full",e[4]),u&25&&ae(r,"hidden",!e[4]),u&1&&o!==(o=e[7]+"")&&wr(c,o),u&4&&C(n,"class",e[2])},d(d){d&&M(n)}}}function Go(t){let e,n=[],r=new Map,s=dt(t[0]);const i=a=>a[7];for(let a=0;a{"data"in d&&n(0,r=d.data),"wrapStyles"in d&&n(1,s=d.wrapStyles),"chipStyles"in d&&n(2,i=d.chipStyles),"coverStyles"in d&&n(3,a=d.coverStyles),"hide"in d&&n(4,o=d.hide),"show"in d&&n(5,c=d.show)},[r,s,i,a,o,c,l]}class ms extends me{constructor(e){super(),he(this,e,Qo,Go,le,{data:0,wrapStyles:1,chipStyles:2,coverStyles:3,hide:4,show:5})}}function Xo(t){let e,n,r,s,i,a,o,c;function l(u){t[1](u)}let d={name:"slide",class:"bg-slate-500 hover:brightness-95 focus:brightness-95 align-middle mx-2 ",active:"bg-pink-500",size:"sm"};return t[0]!==void 0&&(d.checked=t[0]),s=new pa({props:d}),Ye.push(()=>hn(s,"checked",l)),{c(){e=K("div"),n=K("span"),n.textContent="hide",r=W(),oe(s.$$.fragment),a=W(),o=K("span"),o.textContent="show",C(n,"class","chip bg-slate-500 text-white cursor-default !filter-none"),ae(n,"opacity-30",t[0]),C(o,"class","chip bg-pink-500 text-white cursor-default !filter-none"),ae(o,"opacity-30",!t[0])},m(u,f){N(u,e,f),j(e,n),j(e,r),re(s,e,null),j(e,a),j(e,o),c=!0},p(u,[f]){(!c||f&1)&&ae(n,"opacity-30",u[0]);const h={};!i&&f&1&&(i=!0,h.checked=u[0],fn(()=>i=!1)),s.$set(h),(!c||f&1)&&ae(o,"opacity-30",!u[0])},i(u){c||(q(s.$$.fragment,u),c=!0)},o(u){H(s.$$.fragment,u),c=!1},d(u){u&&M(e),se(s)}}}function Jo(t,e,n){let{showPracticeTarget:r}=e;function s(i){r=i,n(0,r)}return t.$$set=i=>{"showPracticeTarget"in i&&n(0,r=i.showPracticeTarget)},[r,s]}class Zo extends me{constructor(e){super(),he(this,e,Jo,Xo,le,{showPracticeTarget:0})}}function $o(t){let e,n,r;const s=t[2].default,i=Sn(s,t,t[1],null);return{c(){e=K("div"),i&&i.c(),C(e,"class",n=`text-center text-slate-300 text-4xl cursor-default tracking-[2rem] m-sm:tracking-[1rem] translate-x-3 -translate-y-7 leading-loose break-words max-w-90wv ${t[0]}`)},m(a,o){N(a,e,o),i&&i.m(e,null),r=!0},p(a,[o]){i&&i.p&&(!r||o&2)&&En(i,s,a,a[1],r?Pn(s,a[1],o,null):Cn(a[1]),null),(!r||o&1&&n!==(n=`text-center text-slate-300 text-4xl cursor-default tracking-[2rem] m-sm:tracking-[1rem] translate-x-3 -translate-y-7 leading-loose break-words max-w-90wv ${a[0]}`))&&C(e,"class",n)},i(a){r||(q(i,a),r=!0)},o(a){H(i,a),r=!1},d(a){a&&M(e),i&&i.d(a)}}}function ec(t,e,n){let{$$slots:r={},$$scope:s}=e,{additionalStyles:i=""}=e;return t.$$set=a=>{"additionalStyles"in a&&n(0,i=a.additionalStyles),"$$scope"in a&&n(1,s=a.$$scope)},[i,s,r]}class tc extends me{constructor(e){super(),he(this,e,ec,$o,le,{additionalStyles:0})}}function nc(t){let e,n,r,s,i,a,o,c,l,d,u,f,h,p,m,b,g,y,v,k;e=new ms({props:{show:t[0],coverStyles:"absolute bg-orange-400 w-full transition-all rounded-md font-bold text-orange-800 flex justify-center items-center",hide:t[1].practiceTarget==="original",data:t[1].word.variants,wrapStyles:"overflow-y-auto flex flex-wrap gap-2 p-2 max-h-28 bg-orange-300 bg-opacity-50 rounded-md",chipStyles:"overflow-hidden relative chip text-orange-800 bg-orange-300 hover:filter-none grow break-all whitespace-normal cursor-default"}});function E(P){t[2](P)}let S={};t[0]!==void 0&&(S.showPracticeTarget=t[0]),r=new Zo({props:S}),Ye.push(()=>hn(r,"showPracticeTarget",E)),a=new ms({props:{show:t[0],coverStyles:"absolute bg-green-400 w-full transition-all rounded-md font-bold text-green-800 flex justify-center items-center",hide:t[1].practiceTarget==="translation",data:t[1].word.translations,wrapStyles:"flex flex-wrap gap-2 p-2 max-h-28 overflow-y-auto bg-green-300 bg-opacity-50 rounded-md",chipStyles:"overflow-hidden relative chip text-green-800 bg-green-300 hover:filter-none grow break-all whitespace-normal cursor-default"}});let _=t[1].word.description&&gs(t);return d=new ia({props:{border:"border-none",class:"gap-2",$$slots:{default:[ac]},$$scope:{ctx:t}}}),{c(){oe(e.$$.fragment),n=W(),oe(r.$$.fragment),i=W(),oe(a.$$.fragment),o=W(),_&&_.c(),c=W(),l=K("div"),oe(d.$$.fragment),u=W(),f=K("div"),h=K("button"),p=we("Confirm"),b=W(),g=K("button"),g.textContent="Skip",h.disabled=m=t[1].result===null,C(h,"class","btn mr-2 text-white bg-zinc-500 border-b-2 rounded-md hover:filter-none hover:bg-zinc-400 focus:bg-zinc-400"),C(g,"class","btn mr-2 text-white bg-zinc-500 border-b-2 rounded-md hover:filter-none hover:bg-zinc-400 focus:bg-zinc-400")},m(P,w){re(e,P,w),N(P,n,w),re(r,P,w),N(P,i,w),re(a,P,w),N(P,o,w),_&&_.m(P,w),N(P,c,w),N(P,l,w),re(d,l,null),N(P,u,w),N(P,f,w),j(f,h),j(h,p),j(f,b),j(f,g),y=!0,v||(k=[F(h,"click",t[5]),F(g,"click",bi)],v=!0)},p(P,w){const R={};w&1&&(R.show=P[0]),w&2&&(R.hide=P[1].practiceTarget==="original"),w&2&&(R.data=P[1].word.variants),e.$set(R);const B={};!s&&w&1&&(s=!0,B.showPracticeTarget=P[0],fn(()=>s=!1)),r.$set(B);const U={};w&1&&(U.show=P[0]),w&2&&(U.hide=P[1].practiceTarget==="translation"),w&2&&(U.data=P[1].word.translations),a.$set(U),P[1].word.description?_?_.p(P,w):(_=gs(P),_.c(),_.m(c.parentNode,c)):_&&(_.d(1),_=null);const V={};w&66&&(V.$$scope={dirty:w,ctx:P}),d.$set(V),(!y||w&2&&m!==(m=P[1].result===null))&&(h.disabled=m)},i(P){y||(q(e.$$.fragment,P),q(r.$$.fragment,P),q(a.$$.fragment,P),q(d.$$.fragment,P),y=!0)},o(P){H(e.$$.fragment,P),H(r.$$.fragment,P),H(a.$$.fragment,P),H(d.$$.fragment,P),y=!1},d(P){P&&(M(n),M(i),M(o),M(c),M(l),M(u),M(f)),se(e,P),se(r,P),se(a,P),_&&_.d(P),se(d),v=!1,ce(k)}}}function rc(t){let e,n;return e=new tc({props:{$$slots:{default:[oc]},$$scope:{ctx:t}}}),{c(){oe(e.$$.fragment)},m(r,s){re(e,r,s),n=!0},p(r,s){const i={};s&64&&(i.$$scope={dirty:s,ctx:r}),e.$set(i)},i(r){n||(q(e.$$.fragment,r),n=!0)},o(r){H(e.$$.fragment,r),n=!1},d(r){se(e,r)}}}function gs(t){let e,n,r=t[1].word.description+"",s;return{c(){e=K("div"),n=K("div"),s=we(r),C(n,"class","chip overflow-hidden break-all whitespace-normal cursor-default hover:filter-none p-2 bg-sky-300 rounded-md"),C(e,"class","p-2 max-h-28 overflow-y-auto bg-sky-300 bg-opacity-50 rounded-md")},m(i,a){N(i,e,a),j(e,n),j(n,s)},p(i,a){a&2&&r!==(r=i[1].word.description+"")&&wr(s,r)},d(i){i&&M(e)}}}function sc(t){let e;return{c(){e=we("success")},m(n,r){N(n,e,r)},d(n){n&&M(e)}}}function ic(t){let e;return{c(){e=we("fail")},m(n,r){N(n,e,r)},d(n){n&&M(e)}}}function ac(t){let e,n,r,s,i,a;function o(u){t[3](u)}let c={name:"curTaskResult",rounded:"rounded-md",class:"border-b-2 border-slate-400 text-slate-400 transition-all hover:text-white hover:bg-slate-400 hover:bg-opacity-40 focus:text-white focus:bg-slate-400 focus:bg-opacity-40",fill:"!bg-slate-500 !text-white",value:!0,$$slots:{default:[sc]},$$scope:{ctx:t}};t[1].result!==void 0&&(c.group=t[1].result),e=new Wr({props:c}),Ye.push(()=>hn(e,"group",o));function l(u){t[4](u)}let d={name:"curTaskResult",rounded:"rounded-md",class:"border-b-2 border-slate-400 text-slate-400 transition-all hover:text-white hover:bg-slate-400 hover:bg-opacity-40 focus:text-white focus:bg-slate-400 focus:bg-opacity-40",fill:"!bg-slate-500 !text-white",value:!1,$$slots:{default:[ic]},$$scope:{ctx:t}};return t[1].result!==void 0&&(d.group=t[1].result),s=new Wr({props:d}),Ye.push(()=>hn(s,"group",l)),{c(){oe(e.$$.fragment),r=W(),oe(s.$$.fragment)},m(u,f){re(e,u,f),N(u,r,f),re(s,u,f),a=!0},p(u,f){const h={};f&64&&(h.$$scope={dirty:f,ctx:u}),!n&&f&2&&(n=!0,h.group=u[1].result,fn(()=>n=!1)),e.$set(h);const p={};f&64&&(p.$$scope={dirty:f,ctx:u}),!i&&f&2&&(i=!0,p.group=u[1].result,fn(()=>i=!1)),s.$set(p)},i(u){a||(q(e.$$.fragment,u),q(s.$$.fragment,u),a=!0)},o(u){H(e.$$.fragment,u),H(s.$$.fragment,u),a=!1},d(u){u&&M(r),se(e,u),se(s,u)}}}function oc(t){let e;return{c(){e=we("Dictionary is empty")},m(n,r){N(n,e,r)},d(n){n&&M(e)}}}function cc(t){let e,n,r,s,i;const a=[rc,nc],o=[];function c(l,d){return l[1].word===null?0:1}return n=c(t),r=o[n]=a[n](t),{c(){e=K("div"),r.c(),C(e,"class","h-screen w-screen flex flex-col justify-center items-center gap-[3vh] p-2 pt-7 bg-slate-200")},m(l,d){N(l,e,d),o[n].m(e,null),i=!0},p(l,[d]){let u=n;n=c(l),n===u?o[n].p(l,d):(On(),H(o[u],1,1,()=>{o[u]=null}),Dn(),r=o[n],r?r.p(l,d):(r=o[n]=a[n](l),r.c()),q(r,1),r.m(e,null))},i(l){i||(q(r),l&&Re(()=>{i&&(s||(s=qr(e,Ur,{},!0)),s.run(1))}),i=!0)},o(l){H(r),l&&(s||(s=qr(e,Ur,{},!1)),s.run(0)),i=!1},d(l){l&&M(e),o[n].d(),l&&s&&s.end()}}}function lc(t,e,n){let r;ks(t,Ve,l=>n(1,r=l));let s=!1;function i(l){s=l,n(0,s)}function a(l){t.$$.not_equal(r.result,l)&&(r.result=l,Ve.set(r))}function o(l){t.$$.not_equal(r.result,l)&&(r.result=l,Ve.set(r))}return[s,r,i,a,o,()=>Oo(r)]}class uc extends me{constructor(e){super(),he(this,e,lc,cc,le,{})}}const dc=""+new URL("cross-white-76977b4a.svg",import.meta.url).href;function fc(t){let e,n,r,s,i,a,o,c,l,d,u,f,h,p;return{c(){e=K("div"),n=K("img"),s=W(),i=K("img"),o=W(),c=K("img"),d=W(),u=K("img"),C(n,"class","absolute h-4 opacity-40 animate-lift top-6 svelte-67ja9d"),Wt(n,"left","10%"),bt(n.src,r=vt)||C(n,"src",r),C(n,"alt","octa icon"),C(i,"class","absolute h-4 opacity-40 animate-lift top-6 svelte-67ja9d"),Wt(i,"left","30%"),bt(i.src,a=vt)||C(i,"src",a),C(i,"alt","octa icon"),C(c,"class","absolute h-4 opacity-40 animate-lift top-6 svelte-67ja9d"),Wt(c,"left","60%"),bt(c.src,l=vt)||C(c,"src",l),C(c,"alt","octa icon"),C(u,"class","absolute h-4 opacity-40 animate-lift top-6 svelte-67ja9d"),Wt(u,"left","90%"),bt(u.src,f=vt)||C(u,"src",f),C(u,"alt","octa icon"),C(e,"class","h-full w-full absolute -z-10")},m(m,b){N(m,e,b),j(e,n),j(e,s),j(e,i),j(e,o),j(e,c),j(e,d),j(e,u),h||(p=[F(n,"animationiteration",t[0]),F(i,"animationiteration",t[0]),F(c,"animationiteration",t[0]),F(u,"animationiteration",t[0])],h=!0)},p:G,i:G,o:G,d(m){m&&M(e),h=!1,ce(p)}}}function hc(t){return[({target:n})=>{n.style.left=Math.floor(Math.random()*80+10)+"%"}]}class mc extends me{constructor(e){super(),he(this,e,hc,fc,le,{})}}function gc(t){let e,n,r,s,i,a,o,c,l,d,u;return s=new mc({}),{c(){e=K("div"),n=K("div"),r=W(),oe(s.$$.fragment),i=W(),a=K("button"),o=K("img"),C(n,"class","dragZone grow svelte-1840kfc"),C(o,"class","h-full"),bt(o.src,c=dc)||C(o,"src",c),C(o,"alt","close icon"),C(a,"class","btn p-1 h-6 w-10 text-white hover:bg-red-500 active:scale-100 [&_img]:active:scale-90"),C(e,"class","fixed top-0 left-0 h-6 w-full flex bg-emerald-500 overflow-hidden")},m(f,h){N(f,e,h),j(e,n),j(e,r),re(s,e,null),j(e,i),j(e,a),j(a,o),l=!0,d||(u=[F(o,"dragstart",As(t[0])),F(a,"click",bi)],d=!0)},p:G,i(f){l||(q(s.$$.fragment,f),l=!0)},o(f){H(s.$$.fragment,f),l=!1},d(f){f&&M(e),se(s),d=!1,ce(u)}}}function pc(t){function e(n){te.call(this,t,n)}return[e]}class yc extends me{constructor(e){super(),he(this,e,pc,gc,le,{})}}function bc(t){let e,n,r,s,i,a,o,c;return e=new Yo({props:{octaNumber:5}}),r=new Sa({}),i=new yc({}),o=new uc({}),{c(){oe(e.$$.fragment),n=W(),oe(r.$$.fragment),s=W(),oe(i.$$.fragment),a=W(),oe(o.$$.fragment)},m(l,d){re(e,l,d),N(l,n,d),re(r,l,d),N(l,s,d),re(i,l,d),N(l,a,d),re(o,l,d),c=!0},p:G,i(l){c||(q(e.$$.fragment,l),q(r.$$.fragment,l),q(i.$$.fragment,l),q(o.$$.fragment,l),c=!0)},o(l){H(e.$$.fragment,l),H(r.$$.fragment,l),H(i.$$.fragment,l),H(o.$$.fragment,l),c=!1},d(l){l&&(M(n),M(s),M(a)),se(e,l),se(r,l),se(i,l),se(o,l)}}}function vc(t){return Mi(()=>{Ft(Mr)&&yi("notify")}),[]}class _c extends me{constructor(e){super(),he(this,e,vc,bc,le,{})}}Ro();(async()=>(Mr.set(await To()),await mi(),new _c({target:document.getElementById("app")}),Bo()))(); diff --git a/src/renderer/passivePractice/assets/octa-swim-464fffb3.svg b/src/renderer/passivePractice/assets/octa-swim-464fffb3.svg new file mode 100644 index 0000000..9e6b496 --- /dev/null +++ b/src/renderer/passivePractice/assets/octa-swim-464fffb3.svg @@ -0,0 +1,13 @@ + + + + + + + + diff --git a/src/renderer/passivePractice/index.html b/src/renderer/passivePractice/index.html index 9ab551f..0940a7c 100644 --- a/src/renderer/passivePractice/index.html +++ b/src/renderer/passivePractice/index.html @@ -5,8 +5,8 @@ Passive Practice - - + +
diff --git a/src/renderer/trayWindow/assets/index-d1aa90ea.css b/src/renderer/trayWindow/assets/index-647920b9.css similarity index 52% rename from src/renderer/trayWindow/assets/index-d1aa90ea.css rename to src/renderer/trayWindow/assets/index-647920b9.css index 058f876..27a48cc 100644 --- a/src/renderer/trayWindow/assets/index-d1aa90ea.css +++ b/src/renderer/trayWindow/assets/index-647920b9.css @@ -1 +1 @@ -*,: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:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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-feature-settings:inherit;font-variation-settings: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}dialog{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}body{background-color:rgb(var(--color-surface-50))}.dark body{background-color:rgb(var(--color-surface-900))}::-moz-selection{background-color:rgb(var(--color-primary-500) / .3)}::selection{background-color:rgb(var(--color-primary-500) / .3)}html{-webkit-tap-highlight-color:rgba(128,128,128,.5)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{padding-left:1px;padding-right:1px;background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-track{background-color:rgb(var(--color-surface-900))!important}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-400))}.dark ::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-500))}::-webkit-scrollbar-thumb{border-radius:var(--theme-rounded-base)}html{scrollbar-color:rgba(0,0,0,.2) rgba(255,255,255,.05)}html.dark{scrollbar-color:rgba(255,255,255,.1) rgba(0,0,0,.05)}hr:not(.divider){display:block;border-top-width:1px;border-style:solid;border-color:rgb(var(--color-surface-300))}.dark hr:not(.divider){border-color:rgb(var(--color-surface-600))}body{font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-base);color:rgba(var(--theme-font-color-base))}.dark body{color:rgba(var(--theme-font-color-dark))}.h2{font-size:1.5rem;line-height:2rem;font-family:var(--theme-font-family-heading)}@media (min-width: 768px){.h2{font-size:2.25rem;line-height:2.5rem}}.h3{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}@media (min-width: 768px){.h3{font-size:1.5rem;line-height:2rem}}.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));text-decoration-line:underline}.anchor:hover{--tw-brightness: brightness(1.1);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)}@media (prefers-color-scheme: dark){.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}}.time{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-surface-500) / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){.time{--tw-text-opacity: 1;color:rgb(var(--color-surface-400) / var(--tw-text-opacity))}}.pre{overflow-x:auto;white-space:pre-wrap;background-color:#171717e6;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));border-radius:var(--theme-rounded-container)}.code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){.code{--tw-text-opacity: 1;color:rgb(var(--color-primary-400) / var(--tw-text-opacity))}}.code{background-color:rgb(var(--color-primary-500) / .3)}@media (prefers-color-scheme: dark){.code{background-color:rgb(var(--color-primary-500) / .2)}}.code{border-radius:.25rem;padding:.125rem .25rem}fieldset,legend,label{display:block}::-moz-placeholder{color:rgb(var(--color-surface-500))}::placeholder{color:rgb(var(--color-surface-500))}.dark ::-moz-placeholder{color:rgb(var(--color-surface-400))}.dark ::placeholder{color:rgb(var(--color-surface-400))}@media (prefers-color-scheme: dark){input::-webkit-calendar-picker-indicator{--tw-invert: invert(100%);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)}}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E") no-repeat 50% 50%;pointer-events:none;height:1rem;width:1rem;border-radius:9999px;background-size:contain;opacity:0}input[type=search]:focus::-webkit-search-cancel-button{pointer-events:auto;opacity:1}@media (prefers-color-scheme: dark){input[type=search]::-webkit-search-cancel-button{--tw-invert: invert(100%);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)}}progress{webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:.5rem;width:100%;overflow:hidden;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-400))}.dark progress{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-400))}.dark progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-value{background-color:rgb(var(--color-surface-900))}.dark progress::-webkit-progress-value{background-color:rgb(var(--color-surface-50))}::-moz-progress-bar{background-color:rgb(var(--color-surface-900))}.dark ::-moz-progress-bar{background-color:rgb(var(--color-surface-50))}:indeterminate::-moz-progress-bar{width:0}[type=range]{width:100%;accent-color:rgb(var(--color-surface-900) / 1)}@media (prefers-color-scheme: dark){[type=range]{accent-color:rgb(var(--color-surface-50) / 1)}}.\!legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}@media (min-width: 768px){.\!legend{font-size:1.5rem;line-height:2rem}}.legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}@media (min-width: 768px){.legend{font-size:1.5rem;line-height:2rem}}.label>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\!input,.input,.textarea,.select,.input-group{width:100%;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:.2s}.\!input{background-color:rgb(var(--color-surface-200))}.dark .\!input{background-color:rgb(var(--color-surface-700))}.\!input:hover{--tw-brightness: brightness(1.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)}.\!input:focus{--tw-brightness: brightness(1.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)}.input,.textarea,.select,.input-group{background-color:rgb(var(--color-surface-200))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{background-color:rgb(var(--color-surface-700))}.input:hover,.textarea:hover,.select:hover,.input-group:hover{--tw-brightness: brightness(1.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)}.input:focus,.textarea:focus,.select:focus,.input-group:focus{--tw-brightness: brightness(1.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)}.\!input,.input,.textarea,.select,.input-group{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.\!input{border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .\!input{border-color:rgb(var(--color-surface-500))}.\!input:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.input,.textarea,.select,.input-group{border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{border-color:rgb(var(--color-surface-500))}.input:focus-within,.textarea:focus-within,.select:focus-within,.input-group:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.\!input,.input,.input-group{border-radius:var(--theme-rounded-base)}.textarea,.select{border-radius:var(--theme-rounded-container)}.select>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select{padding:.5rem 2rem .5rem .5rem}.select[size]{background-image:none}.select optgroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select optgroup{font-weight:700}.select optgroup option{margin-left:0;padding-left:0}.select optgroup option:first-of-type{margin-top:.75rem}.select optgroup option:last-child{margin-bottom:.75rem!important}.select option{cursor:pointer;padding:.5rem 1rem;background-color:rgb(var(--color-surface-200))}.dark .select option{background-color:rgb(var(--color-surface-700))}.select option{border-radius:var(--theme-rounded-base)}.select option:checked{background:rgb(var(--color-primary-500)) linear-gradient(0deg,rgb(var(--color-primary-500)) 0%,rgb(var(--color-primary-500)) 100%);color:rgb(var(--on-primary))}.checkbox,.radio{height:1.25rem;width:1.25rem;cursor:pointer;border-radius:.25rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;background-color:rgb(var(--color-surface-200))}.dark .checkbox,.dark .radio{background-color:rgb(var(--color-surface-700))}.checkbox:hover,.radio:hover{--tw-brightness: brightness(1.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)}.checkbox:focus,.radio:focus{--tw-brightness: brightness(1.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)}.checkbox,.radio{border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .checkbox,.dark .radio{border-color:rgb(var(--color-surface-500))}.checkbox:focus,.radio:focus{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.checkbox:checked,.radio:checked{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:hover,.radio:checked:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:focus,.radio:checked:focus{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));--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(0px + 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)}.radio{border-radius:var(--theme-rounded-base)}.\!input[type=file],.input[type=file]{padding:.25rem}.\!input[type=color],.input[type=color]{height:2.5rem;width:2.5rem;cursor:pointer;overflow:hidden;border-style:none;border-radius:var(--theme-rounded-base)}.\!input[type=color]{-webkit-appearance:none!important}.input[type=color]{-webkit-appearance:none}.\!input[type=color]::-webkit-color-swatch-wrapper{padding:0}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.\!input[type=color]::-webkit-color-swatch{border-style:none}.\!input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1);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)}.input[type=color]::-webkit-color-swatch{border-style:none}.input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1);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)}.\!input[type=color]::-moz-color-swatch{border-style:none}.input[type=color]::-moz-color-swatch{border-style:none}.\!input:disabled{cursor:not-allowed!important;opacity:.5!important}.\!input:disabled:hover{--tw-brightness: brightness(1) !important;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)!important}.input:disabled,.textarea:disabled,.select:disabled{cursor:not-allowed!important;opacity:.5!important}.input:disabled:hover,.textarea:disabled:hover,.select:disabled:hover{--tw-brightness: brightness(1) !important;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)!important}.\!input[readonly]{cursor:not-allowed!important;border-width:0px!important}.\!input[readonly]:hover{--tw-brightness: brightness(1) !important;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)!important}.input[readonly],.textarea[readonly],.select[readonly]{cursor:not-allowed!important;border-width:0px!important}.input[readonly]:hover,.textarea[readonly]:hover,.select[readonly]:hover{--tw-brightness: brightness(1) !important;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)!important}.input-error{--tw-border-opacity: 1 !important;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity))!important;--tw-bg-opacity: 1 !important;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity))!important;--tw-text-opacity: 1 !important;color:rgb(var(--color-error-500) / var(--tw-text-opacity))!important}.input-error::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}*,: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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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%}@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}}.alert{display:flex;flex-direction:column;align-items:flex-start}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.alert{padding:1rem}@media (min-width: 1024px){.alert{flex-direction:row;align-items:center}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));--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)))}}.alert{color:rgb(var(--color-surface-900))}.dark .alert{color:rgb(var(--color-surface-50))}.alert{border-radius:var(--theme-rounded-container)}.badge{display:inline-flex;align-items:center;justify-content:center}.badge>: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)))}.badge{white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--theme-rounded-base)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}button:disabled{cursor:not-allowed!important;opacity:.5!important}button:disabled:hover{--tw-brightness: brightness(1);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)}button:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;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))}.btn{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center}.btn>: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)))}.btn:hover{--tw-brightness: brightness(1.15);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)}.btn{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}.btn:active{--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));--tw-brightness: brightness(.9);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)}.btn-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.btn-icon{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center}.btn-icon>: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)))}.btn-icon:hover{--tw-brightness: brightness(1.15);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)}.btn-icon{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:0;aspect-ratio:1 / 1;width:43px;font-size:1rem;line-height:1.5rem;border-radius:9999px}.btn-icon:active{--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));--tw-brightness: brightness(.9);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)}.btn-icon-sm{aspect-ratio:1 / 1;width:33px;font-size:.875rem;line-height:1.25rem}input[type=file]:not(.file-dropzone-input)::file-selector-button{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center}input[type=file]:not(.file-dropzone-input)::file-selector-button>: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)))}input[type=file]:not(.file-dropzone-input)::file-selector-button:hover{--tw-brightness: brightness(1.15);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)}input[type=file]:not(.file-dropzone-input)::file-selector-button{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}input[type=file]:not(.file-dropzone-input)::file-selector-button:active{--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));--tw-brightness: brightness(.9);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)}input[type=file]:not(.file-dropzone-input)::file-selector-button{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;background-color:rgb(var(--color-surface-900))}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{background-color:rgb(var(--color-surface-50))}input[type=file]:not(.file-dropzone-input)::file-selector-button{color:rgb(var(--color-surface-50))}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{color:rgb(var(--color-surface-900))}input[type=file]:not(.file-dropzone-input)::file-selector-button{margin-right:.5rem;border-width:0px}.btn-group{display:inline-flex;flex-direction:row}.btn-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.btn-group{overflow:hidden;border-radius:var(--theme-rounded-base);isolation:isolate}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center}.btn-group button>:not([hidden])~:not([hidden]),.btn-group a>:not([hidden])~:not([hidden]),.btn-group-vertical button>:not([hidden])~:not([hidden]),.btn-group-vertical a>: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)))}.btn-group button:hover,.btn-group a:hover,.btn-group-vertical button:hover,.btn-group-vertical a:hover{--tw-brightness: brightness(1.15);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)}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-group button:hover,.btn-group a:hover,.btn-group-vertical button:hover,.btn-group-vertical a:hover{background-color:rgb(var(--color-surface-50) / 3%)}.btn-group button:active,.btn-group a:active,.btn-group-vertical button:active,.btn-group-vertical a:active{background-color:rgb(var(--color-surface-900) / 3%)}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{color:inherit!important;text-decoration-line:none!important}.btn-group *+*{border-top-width:0px;border-left-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.codeblock pre{counter-reset:line}.codeblock code.lineNumbers>span.line{counter-increment:line}.codeblock code.lineNumbers>span.line:before{content:counter(line) "";opacity:.5}.chip{cursor:pointer;white-space:nowrap;padding:.375rem .75rem;text-align:center;font-size:.75rem;line-height:1rem;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center}.chip>: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)))}.chip:hover{--tw-brightness: brightness(1.15);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)}.chip{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip-disabled,.chip:disabled{cursor:not-allowed!important;opacity:.5!important}.chip-disabled:active,.chip:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;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))}.list,.list-dl,.list-nav ul{list-style-type:none}.list>:not([hidden])~:not([hidden]),.list-dl>:not([hidden])~:not([hidden]),.list-nav ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.list li{display:flex;align-items:center}.list li>: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)))}.list li{border-radius:var(--theme-rounded-base);white-space:normal;overflow-wrap:break-word}.list-nav a,.list-nav button,.list-option{display:flex;align-items:center}.list-nav a>:not([hidden])~:not([hidden]),.list-nav button>:not([hidden])~:not([hidden]),.list-option>: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)))}.list-nav a,.list-nav button,.list-option{white-space:nowrap;padding:.5rem 1rem}.list-nav a:hover,.list-nav button:hover,.list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-200) / .1)}.list-nav a,.list-nav button,.list-option{outline:2px solid transparent;outline-offset:2px}.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-primary-700))}.dark .list-nav a:focus,.dark .list-nav button:focus,.dark .list-option:focus{color:rgb(var(--color-primary-200))}@media (prefers-color-scheme: dark){.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-500) / .2)}}.list-nav a,.list-nav button,.list-option{cursor:pointer;border-radius:var(--theme-rounded-base)}.placeholder{height:1.25rem;background-color:rgb(var(--color-surface-300))}.dark .placeholder{background-color:rgb(var(--color-surface-600))}.placeholder{border-radius:var(--theme-rounded-base)}.table-container{width:100%;overflow-x:auto;border-radius:var(--theme-rounded-container)}.table{width:100%;table-layout:auto;overflow:hidden;background-color:rgb(var(--color-surface-100))}.dark .table{background-color:rgb(var(--color-surface-800))}.table{border-radius:var(--theme-rounded-container)}.table-interactive tbody tr{cursor:pointer}.table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-200) / .1)}.table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-200) / .1)}[data-sort]{cursor:pointer}[data-sort]:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark [data-sort]:hover:hover{background-color:rgb(var(--color-primary-200) / .1)}[data-sort]:after{margin-left:.5rem!important;opacity:0;--tw-content: "↓" !important;content:var(--tw-content)!important}.table-sort-asc:after{opacity:.5;--tw-content: "↑" !important;content:var(--tw-content)!important}.table-sort-dsc:after{opacity:.5;--tw-content: "↓" !important;content:var(--tw-content)!important}.table thead{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2);background-color:rgb(var(--color-surface-200))}.dark .table thead{background-color:rgb(var(--color-surface-700))}.table thead tr{text-align:left;text-transform:capitalize}.table thead th{padding:1rem;font-weight:700}.table tbody tr{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.table tbody tr:nth-child(2n){background-color:rgb(var(--color-surface-500) / .05)}.table tbody td{white-space:nowrap;padding:1rem .75rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}@media (min-width: 1024px){.table tbody td{white-space:normal}}.table tfoot{background-color:rgb(var(--color-surface-100))}.dark .table tfoot{background-color:rgb(var(--color-surface-800))}.table tfoot tr{text-align:left;text-transform:capitalize}.table tfoot th,.table tfoot td{padding:1rem}.variant-filled{background-color:rgb(var(--color-surface-900))}.dark .variant-filled{background-color:rgb(var(--color-surface-50))}.variant-filled{color:rgb(var(--color-surface-50))}.dark .variant-filled{color:rgb(var(--color-surface-900))}.variant-filled-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}@media (prefers-color-scheme: dark){.variant-filled-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}}.variant-filled-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}@media (prefers-color-scheme: dark){.variant-filled-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}}.variant-filled-surface{background-color:rgb(var(--color-surface-400))}.dark .variant-filled-surface{background-color:rgb(var(--color-surface-500))}.variant-filled-surface{color:rgb(var(--on-surface))}@media (prefers-color-scheme: dark){.variant-filled-surface{color:rgb(var(--on-surface))}}.variant-ghost,.variant-ghost-surface{--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, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}@media (prefers-color-scheme: dark){.variant-ghost,.variant-ghost-surface{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}}.variant-ghost,.variant-ghost-surface{background-color:rgb(var(--color-surface-500) / .2)}@media (prefers-color-scheme: dark){.variant-ghost,.variant-ghost-surface{background-color:rgb(var(--color-surface-500) / .2)}}.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .variant-soft,.dark .variant-soft-surface{color:rgb(var(--color-surface-200))}@media (prefers-color-scheme: dark){.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-500) / .2)}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-left-full{left:-100%}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[888\]{z-index:888}.z-\[999\]{z-index:999}.-mt-\[15px\]{margin-top:-15px}.mb-4{margin-bottom:1rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-9{margin-left:2.25rem}.mr-2{margin-right:.5rem}.mt-\[15px\]{margin-top:15px}.box-border{box-sizing:border-box}.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}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-10{height:2.5rem}.h-2{height:.5rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[50\%\]{height:50%}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[200px\]{max-height:200px}.min-h-full{min-height:100%}.w-0{width:0px}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-\[240px\]{width:240px}.w-\[50\%\]{width:50%}.w-\[70\%\]{width:70%}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-\[150px\]{min-width:150px}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.origin-\[50\%_50\%\]{transform-origin:50% 50%}.-translate-x-1\/3{--tw-translate-x: -33.333333%;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-\[100\%\],.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))}.-rotate-45{--tw-rotate: -45deg;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))}.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-45{--tw-rotate: 45deg;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-\[0\.8\]{--tw-scale-x: .8;--tw-scale-y: .8;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-\[105\%\]{--tw-scale-x: 105%;--tw-scale-y: 105%;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))}@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}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-none{list-style-type:none}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.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}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-y-2{row-gap:.5rem}.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-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-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-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))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.bg-neutral-900\/90{background-color:#171717e6}.bg-surface-400{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-400) / var(--tw-bg-opacity))}.bg-surface-50{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-50) / var(--tw-bg-opacity))}.bg-surface-900{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-900) / 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\/75{background-color:#ffffffbf}.bg-opacity-30{--tw-bg-opacity: .3}.fill-current{fill:currentColor}.fill-surface-50{fill:rgb(var(--color-surface-50) / 1)}.fill-surface-900{fill:rgb(var(--color-surface-900) / 1)}.fill-transparent{fill:transparent}.stroke-surface-500\/30{stroke:rgb(var(--color-surface-500) / .3)}.stroke-surface-900{stroke:rgb(var(--color-surface-900) / 1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.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-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-4{padding-left:1rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.text-left{text-align:left}.text-center{text-align:center}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.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-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-surface-50{--tw-text-opacity: 1;color:rgb(var(--color-surface-50) / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/50{color:#ffffff80}.accent-surface-900{accent-color:rgb(var(--color-surface-900) / 1)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.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-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-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.-outline-offset-\[3px\]{outline-offset:-3px}.\!ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--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(3px + 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-\[1px\]{--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, 0 0 #0000)}.ring-surface-500\/30{--tw-ring-color: rgb(var(--color-surface-500) / .3)}.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)}.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)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;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-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-\[200ms\]{transition-duration:.2s}.dark .bg-primary-backdrop-token{background-color:rgb(var(--color-primary-900) / .7)}.bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-200) / .1)}.bg-primary-active-token{background-color:rgb(var(--color-primary-500))!important;color:rgb(var(--on-primary));fill:rgb(var(--on-primary))}.dark .bg-primary-50-900-token{background-color:rgb(var(--color-primary-900))}.dark .bg-primary-100-800-token{background-color:rgb(var(--color-primary-800))}.dark .bg-primary-200-700-token{background-color:rgb(var(--color-primary-700))}.dark .bg-primary-300-600-token{background-color:rgb(var(--color-primary-600))}.dark .bg-primary-400-500-token{background-color:rgb(var(--color-primary-500))}.dark .bg-primary-900-50-token{background-color:rgb(var(--color-primary-50))}.dark .bg-primary-800-100-token{background-color:rgb(var(--color-primary-100))}.dark .bg-primary-700-200-token{background-color:rgb(var(--color-primary-200))}.dark .bg-primary-600-300-token{background-color:rgb(var(--color-primary-300))}.dark .bg-primary-500-400-token{background-color:rgb(var(--color-primary-400))}.dark .bg-secondary-backdrop-token{background-color:rgb(var(--color-secondary-900) / .7)}.dark .bg-secondary-hover-token:hover{background-color:rgb(var(--color-secondary-200) / .1)}.dark .bg-secondary-50-900-token{background-color:rgb(var(--color-secondary-900))}.dark .bg-secondary-100-800-token{background-color:rgb(var(--color-secondary-800))}.dark .bg-secondary-200-700-token{background-color:rgb(var(--color-secondary-700))}.dark .bg-secondary-300-600-token{background-color:rgb(var(--color-secondary-600))}.dark .bg-secondary-400-500-token{background-color:rgb(var(--color-secondary-500))}.dark .bg-secondary-900-50-token{background-color:rgb(var(--color-secondary-50))}.dark .bg-secondary-800-100-token{background-color:rgb(var(--color-secondary-100))}.dark .bg-secondary-700-200-token{background-color:rgb(var(--color-secondary-200))}.dark .bg-secondary-600-300-token{background-color:rgb(var(--color-secondary-300))}.dark .bg-secondary-500-400-token{background-color:rgb(var(--color-secondary-400))}.dark .bg-tertiary-backdrop-token{background-color:rgb(var(--color-tertiary-900) / .7)}.dark .bg-tertiary-hover-token:hover{background-color:rgb(var(--color-tertiary-200) / .1)}.dark .bg-tertiary-50-900-token{background-color:rgb(var(--color-tertiary-900))}.dark .bg-tertiary-100-800-token{background-color:rgb(var(--color-tertiary-800))}.dark .bg-tertiary-200-700-token{background-color:rgb(var(--color-tertiary-700))}.dark .bg-tertiary-300-600-token{background-color:rgb(var(--color-tertiary-600))}.dark .bg-tertiary-400-500-token{background-color:rgb(var(--color-tertiary-500))}.dark .bg-tertiary-900-50-token{background-color:rgb(var(--color-tertiary-50))}.dark .bg-tertiary-800-100-token{background-color:rgb(var(--color-tertiary-100))}.dark .bg-tertiary-700-200-token{background-color:rgb(var(--color-tertiary-200))}.dark .bg-tertiary-600-300-token{background-color:rgb(var(--color-tertiary-300))}.dark .bg-tertiary-500-400-token{background-color:rgb(var(--color-tertiary-400))}.dark .bg-success-backdrop-token{background-color:rgb(var(--color-success-900) / .7)}.dark .bg-success-hover-token:hover{background-color:rgb(var(--color-success-200) / .1)}.dark .bg-success-50-900-token{background-color:rgb(var(--color-success-900))}.dark .bg-success-100-800-token{background-color:rgb(var(--color-success-800))}.dark .bg-success-200-700-token{background-color:rgb(var(--color-success-700))}.dark .bg-success-300-600-token{background-color:rgb(var(--color-success-600))}.dark .bg-success-400-500-token{background-color:rgb(var(--color-success-500))}.dark .bg-success-900-50-token{background-color:rgb(var(--color-success-50))}.dark .bg-success-800-100-token{background-color:rgb(var(--color-success-100))}.dark .bg-success-700-200-token{background-color:rgb(var(--color-success-200))}.dark .bg-success-600-300-token{background-color:rgb(var(--color-success-300))}.dark .bg-success-500-400-token{background-color:rgb(var(--color-success-400))}.dark .bg-warning-backdrop-token{background-color:rgb(var(--color-warning-900) / .7)}.dark .bg-warning-hover-token:hover{background-color:rgb(var(--color-warning-200) / .1)}.dark .bg-warning-50-900-token{background-color:rgb(var(--color-warning-900))}.dark .bg-warning-100-800-token{background-color:rgb(var(--color-warning-800))}.dark .bg-warning-200-700-token{background-color:rgb(var(--color-warning-700))}.dark .bg-warning-300-600-token{background-color:rgb(var(--color-warning-600))}.dark .bg-warning-400-500-token{background-color:rgb(var(--color-warning-500))}.dark .bg-warning-900-50-token{background-color:rgb(var(--color-warning-50))}.dark .bg-warning-800-100-token{background-color:rgb(var(--color-warning-100))}.dark .bg-warning-700-200-token{background-color:rgb(var(--color-warning-200))}.dark .bg-warning-600-300-token{background-color:rgb(var(--color-warning-300))}.dark .bg-warning-500-400-token{background-color:rgb(var(--color-warning-400))}.dark .bg-error-backdrop-token{background-color:rgb(var(--color-error-900) / .7)}.dark .bg-error-hover-token:hover{background-color:rgb(var(--color-error-200) / .1)}.dark .bg-error-50-900-token{background-color:rgb(var(--color-error-900))}.dark .bg-error-100-800-token{background-color:rgb(var(--color-error-800))}.dark .bg-error-200-700-token{background-color:rgb(var(--color-error-700))}.dark .bg-error-300-600-token{background-color:rgb(var(--color-error-600))}.dark .bg-error-400-500-token{background-color:rgb(var(--color-error-500))}.dark .bg-error-900-50-token{background-color:rgb(var(--color-error-50))}.dark .bg-error-800-100-token{background-color:rgb(var(--color-error-100))}.dark .bg-error-700-200-token{background-color:rgb(var(--color-error-200))}.dark .bg-error-600-300-token{background-color:rgb(var(--color-error-300))}.dark .bg-error-500-400-token{background-color:rgb(var(--color-error-400))}.bg-surface-backdrop-token{background-color:rgb(var(--color-surface-400) / .7)}.dark .bg-surface-backdrop-token{background-color:rgb(var(--color-surface-900) / .7)}.dark .bg-surface-hover-token:hover{background-color:rgb(var(--color-surface-200) / .1)}.dark .bg-surface-50-900-token{background-color:rgb(var(--color-surface-900))}.bg-surface-100-800-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-100-800-token{background-color:rgb(var(--color-surface-800))}.bg-surface-200-700-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-200-700-token{background-color:rgb(var(--color-surface-700))}.dark .bg-surface-300-600-token{background-color:rgb(var(--color-surface-600))}.bg-surface-400-500-token{background-color:rgb(var(--color-surface-400))}.dark .bg-surface-400-500-token{background-color:rgb(var(--color-surface-500))}.bg-surface-900-50-token{background-color:rgb(var(--color-surface-900))}.dark .bg-surface-900-50-token{background-color:rgb(var(--color-surface-50))}.dark .bg-surface-800-100-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-700-200-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-600-300-token{background-color:rgb(var(--color-surface-300))}.dark .bg-surface-500-400-token{background-color:rgb(var(--color-surface-400))}.border-token{border-width:var(--theme-border-base)}.dark .border-primary-50-900-token{border-color:rgb(var(--color-primary-900))}.dark .border-primary-100-800-token{border-color:rgb(var(--color-primary-800))}.dark .border-primary-200-700-token{border-color:rgb(var(--color-primary-700))}.dark .border-primary-300-600-token{border-color:rgb(var(--color-primary-600))}.dark .border-primary-400-500-token{border-color:rgb(var(--color-primary-500))}.dark .border-primary-900-50-token{border-color:rgb(var(--color-primary-50))}.dark .border-primary-800-100-token{border-color:rgb(var(--color-primary-100))}.dark .border-primary-700-200-token{border-color:rgb(var(--color-primary-200))}.dark .border-primary-600-300-token{border-color:rgb(var(--color-primary-300))}.dark .border-primary-500-400-token{border-color:rgb(var(--color-primary-400))}.dark .border-secondary-50-900-token{border-color:rgb(var(--color-secondary-900))}.dark .border-secondary-100-800-token{border-color:rgb(var(--color-secondary-800))}.dark .border-secondary-200-700-token{border-color:rgb(var(--color-secondary-700))}.dark .border-secondary-300-600-token{border-color:rgb(var(--color-secondary-600))}.dark .border-secondary-400-500-token{border-color:rgb(var(--color-secondary-500))}.dark .border-secondary-900-50-token{border-color:rgb(var(--color-secondary-50))}.dark .border-secondary-800-100-token{border-color:rgb(var(--color-secondary-100))}.dark .border-secondary-700-200-token{border-color:rgb(var(--color-secondary-200))}.dark .border-secondary-600-300-token{border-color:rgb(var(--color-secondary-300))}.dark .border-secondary-500-400-token{border-color:rgb(var(--color-secondary-400))}.dark .border-tertiary-50-900-token{border-color:rgb(var(--color-tertiary-900))}.dark .border-tertiary-100-800-token{border-color:rgb(var(--color-tertiary-800))}.dark .border-tertiary-200-700-token{border-color:rgb(var(--color-tertiary-700))}.dark .border-tertiary-300-600-token{border-color:rgb(var(--color-tertiary-600))}.dark .border-tertiary-400-500-token{border-color:rgb(var(--color-tertiary-500))}.dark .border-tertiary-900-50-token{border-color:rgb(var(--color-tertiary-50))}.dark .border-tertiary-800-100-token{border-color:rgb(var(--color-tertiary-100))}.dark .border-tertiary-700-200-token{border-color:rgb(var(--color-tertiary-200))}.dark .border-tertiary-600-300-token{border-color:rgb(var(--color-tertiary-300))}.dark .border-tertiary-500-400-token{border-color:rgb(var(--color-tertiary-400))}.dark .border-success-50-900-token{border-color:rgb(var(--color-success-900))}.dark .border-success-100-800-token{border-color:rgb(var(--color-success-800))}.dark .border-success-200-700-token{border-color:rgb(var(--color-success-700))}.dark .border-success-300-600-token{border-color:rgb(var(--color-success-600))}.dark .border-success-400-500-token{border-color:rgb(var(--color-success-500))}.dark .border-success-900-50-token{border-color:rgb(var(--color-success-50))}.dark .border-success-800-100-token{border-color:rgb(var(--color-success-100))}.dark .border-success-700-200-token{border-color:rgb(var(--color-success-200))}.dark .border-success-600-300-token{border-color:rgb(var(--color-success-300))}.dark .border-success-500-400-token{border-color:rgb(var(--color-success-400))}.dark .border-warning-50-900-token{border-color:rgb(var(--color-warning-900))}.dark .border-warning-100-800-token{border-color:rgb(var(--color-warning-800))}.dark .border-warning-200-700-token{border-color:rgb(var(--color-warning-700))}.dark .border-warning-300-600-token{border-color:rgb(var(--color-warning-600))}.dark .border-warning-400-500-token{border-color:rgb(var(--color-warning-500))}.dark .border-warning-900-50-token{border-color:rgb(var(--color-warning-50))}.dark .border-warning-800-100-token{border-color:rgb(var(--color-warning-100))}.dark .border-warning-700-200-token{border-color:rgb(var(--color-warning-200))}.dark .border-warning-600-300-token{border-color:rgb(var(--color-warning-300))}.dark .border-warning-500-400-token{border-color:rgb(var(--color-warning-400))}.dark .border-error-50-900-token{border-color:rgb(var(--color-error-900))}.dark .border-error-100-800-token{border-color:rgb(var(--color-error-800))}.dark .border-error-200-700-token{border-color:rgb(var(--color-error-700))}.dark .border-error-300-600-token{border-color:rgb(var(--color-error-600))}.dark .border-error-400-500-token{border-color:rgb(var(--color-error-500))}.dark .border-error-900-50-token{border-color:rgb(var(--color-error-50))}.dark .border-error-800-100-token{border-color:rgb(var(--color-error-100))}.dark .border-error-700-200-token{border-color:rgb(var(--color-error-200))}.dark .border-error-600-300-token{border-color:rgb(var(--color-error-300))}.dark .border-error-500-400-token{border-color:rgb(var(--color-error-400))}.dark .border-surface-50-900-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-100-800-token{border-color:rgb(var(--color-surface-800))}.dark .border-surface-200-700-token{border-color:rgb(var(--color-surface-700))}.dark .border-surface-300-600-token{border-color:rgb(var(--color-surface-600))}.border-surface-400-500-token{border-color:rgb(var(--color-surface-400))}.dark .border-surface-400-500-token{border-color:rgb(var(--color-surface-500))}.border-surface-900-50-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-900-50-token{border-color:rgb(var(--color-surface-50))}.dark .border-surface-800-100-token{border-color:rgb(var(--color-surface-100))}.dark .border-surface-700-200-token{border-color:rgb(var(--color-surface-200))}.dark .border-surface-600-300-token{border-color:rgb(var(--color-surface-300))}.dark .border-surface-500-400-token{border-color:rgb(var(--color-surface-400))}.rounded-token{border-radius:var(--theme-rounded-base)}.rounded-container-token{border-radius:var(--theme-rounded-container)}.rounded-tl-container-token{border-top-left-radius:var(--theme-rounded-container)}.rounded-tr-container-token{border-top-right-radius:var(--theme-rounded-container)}.rounded-bl-container-token{border-bottom-left-radius:var(--theme-rounded-container)}.rounded-br-container-token{border-bottom-right-radius:var(--theme-rounded-container)}.fill-token{fill:rgba(var(--theme-font-color-base))}.dark .fill-token{fill:rgba(var(--theme-font-color-dark))}.text-token{color:rgba(var(--theme-font-color-base))}.dark .text-token{color:rgba(var(--theme-font-color-dark))}.\!text-on-primary-token{color:rgb(var(--on-primary))!important}.dark .text-primary-50-900-token{color:rgb(var(--color-primary-900))}.dark .text-primary-100-800-token{color:rgb(var(--color-primary-800))}.dark .text-primary-200-700-token{color:rgb(var(--color-primary-700))}.dark .text-primary-300-600-token{color:rgb(var(--color-primary-600))}.dark .text-primary-400-500-token{color:rgb(var(--color-primary-500))}.dark .text-primary-900-50-token{color:rgb(var(--color-primary-50))}.dark .text-primary-800-100-token{color:rgb(var(--color-primary-100))}.dark .text-primary-700-200-token{color:rgb(var(--color-primary-200))}.dark .text-primary-600-300-token{color:rgb(var(--color-primary-300))}.dark .text-primary-500-400-token{color:rgb(var(--color-primary-400))}.dark .text-secondary-50-900-token{color:rgb(var(--color-secondary-900))}.dark .text-secondary-100-800-token{color:rgb(var(--color-secondary-800))}.dark .text-secondary-200-700-token{color:rgb(var(--color-secondary-700))}.dark .text-secondary-300-600-token{color:rgb(var(--color-secondary-600))}.dark .text-secondary-400-500-token{color:rgb(var(--color-secondary-500))}.dark .text-secondary-900-50-token{color:rgb(var(--color-secondary-50))}.dark .text-secondary-800-100-token{color:rgb(var(--color-secondary-100))}.dark .text-secondary-700-200-token{color:rgb(var(--color-secondary-200))}.dark .text-secondary-600-300-token{color:rgb(var(--color-secondary-300))}.dark .text-secondary-500-400-token{color:rgb(var(--color-secondary-400))}.dark .text-tertiary-50-900-token{color:rgb(var(--color-tertiary-900))}.dark .text-tertiary-100-800-token{color:rgb(var(--color-tertiary-800))}.dark .text-tertiary-200-700-token{color:rgb(var(--color-tertiary-700))}.dark .text-tertiary-300-600-token{color:rgb(var(--color-tertiary-600))}.dark .text-tertiary-400-500-token{color:rgb(var(--color-tertiary-500))}.dark .text-tertiary-900-50-token{color:rgb(var(--color-tertiary-50))}.dark .text-tertiary-800-100-token{color:rgb(var(--color-tertiary-100))}.dark .text-tertiary-700-200-token{color:rgb(var(--color-tertiary-200))}.dark .text-tertiary-600-300-token{color:rgb(var(--color-tertiary-300))}.dark .text-tertiary-500-400-token{color:rgb(var(--color-tertiary-400))}.dark .text-success-50-900-token{color:rgb(var(--color-success-900))}.dark .text-success-100-800-token{color:rgb(var(--color-success-800))}.dark .text-success-200-700-token{color:rgb(var(--color-success-700))}.dark .text-success-300-600-token{color:rgb(var(--color-success-600))}.dark .text-success-400-500-token{color:rgb(var(--color-success-500))}.dark .text-success-900-50-token{color:rgb(var(--color-success-50))}.dark .text-success-800-100-token{color:rgb(var(--color-success-100))}.dark .text-success-700-200-token{color:rgb(var(--color-success-200))}.dark .text-success-600-300-token{color:rgb(var(--color-success-300))}.dark .text-success-500-400-token{color:rgb(var(--color-success-400))}.dark .text-warning-50-900-token{color:rgb(var(--color-warning-900))}.dark .text-warning-100-800-token{color:rgb(var(--color-warning-800))}.dark .text-warning-200-700-token{color:rgb(var(--color-warning-700))}.dark .text-warning-300-600-token{color:rgb(var(--color-warning-600))}.dark .text-warning-400-500-token{color:rgb(var(--color-warning-500))}.dark .text-warning-900-50-token{color:rgb(var(--color-warning-50))}.dark .text-warning-800-100-token{color:rgb(var(--color-warning-100))}.dark .text-warning-700-200-token{color:rgb(var(--color-warning-200))}.dark .text-warning-600-300-token{color:rgb(var(--color-warning-300))}.dark .text-warning-500-400-token{color:rgb(var(--color-warning-400))}.dark .text-error-50-900-token{color:rgb(var(--color-error-900))}.dark .text-error-100-800-token{color:rgb(var(--color-error-800))}.dark .text-error-200-700-token{color:rgb(var(--color-error-700))}.dark .text-error-300-600-token{color:rgb(var(--color-error-600))}.dark .text-error-400-500-token{color:rgb(var(--color-error-500))}.dark .text-error-900-50-token{color:rgb(var(--color-error-50))}.dark .text-error-800-100-token{color:rgb(var(--color-error-100))}.dark .text-error-700-200-token{color:rgb(var(--color-error-200))}.dark .text-error-600-300-token{color:rgb(var(--color-error-300))}.dark .text-error-500-400-token{color:rgb(var(--color-error-400))}.dark .text-surface-50-900-token{color:rgb(var(--color-surface-900))}.dark .text-surface-100-800-token{color:rgb(var(--color-surface-800))}.dark .text-surface-200-700-token{color:rgb(var(--color-surface-700))}.dark .text-surface-300-600-token{color:rgb(var(--color-surface-600))}.dark .text-surface-400-500-token{color:rgb(var(--color-surface-500))}.dark .text-surface-900-50-token{color:rgb(var(--color-surface-50))}.dark .text-surface-800-100-token{color:rgb(var(--color-surface-100))}.dark .text-surface-700-200-token{color:rgb(var(--color-surface-200))}.text-surface-600-300-token{color:rgb(var(--color-surface-600))}.dark .text-surface-600-300-token{color:rgb(var(--color-surface-300))}.dark .text-surface-500-400-token{color:rgb(var(--color-surface-400))}.dark .ring-outline-token{--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, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}.dark .ring-primary-50-900-token{--tw-ring-color: rgb(var(--color-primary-900) / 1)}.dark .ring-primary-100-800-token{--tw-ring-color: rgb(var(--color-primary-800) / 1)}.dark .ring-primary-200-700-token{--tw-ring-color: rgb(var(--color-primary-700) / 1)}.dark .ring-primary-300-600-token{--tw-ring-color: rgb(var(--color-primary-600) / 1)}.dark .ring-primary-400-500-token{--tw-ring-color: rgb(var(--color-primary-500) / 1)}.dark .ring-primary-900-50-token{--tw-ring-color: rgb(var(--color-primary-50) / 1)}.dark .ring-primary-800-100-token{--tw-ring-color: rgb(var(--color-primary-100) / 1)}.dark .ring-primary-700-200-token{--tw-ring-color: rgb(var(--color-primary-200) / 1)}.dark .ring-primary-600-300-token{--tw-ring-color: rgb(var(--color-primary-300) / 1)}.dark .ring-primary-500-400-token{--tw-ring-color: rgb(var(--color-primary-400) / 1)}.dark .ring-secondary-50-900-token{--tw-ring-color: rgb(var(--color-secondary-900) / 1)}.dark .ring-secondary-100-800-token{--tw-ring-color: rgb(var(--color-secondary-800) / 1)}.dark .ring-secondary-200-700-token{--tw-ring-color: rgb(var(--color-secondary-700) / 1)}.dark .ring-secondary-300-600-token{--tw-ring-color: rgb(var(--color-secondary-600) / 1)}.dark .ring-secondary-400-500-token{--tw-ring-color: rgb(var(--color-secondary-500) / 1)}.dark .ring-secondary-900-50-token{--tw-ring-color: rgb(var(--color-secondary-50) / 1)}.dark .ring-secondary-800-100-token{--tw-ring-color: rgb(var(--color-secondary-100) / 1)}.dark .ring-secondary-700-200-token{--tw-ring-color: rgb(var(--color-secondary-200) / 1)}.dark .ring-secondary-600-300-token{--tw-ring-color: rgb(var(--color-secondary-300) / 1)}.dark .ring-secondary-500-400-token{--tw-ring-color: rgb(var(--color-secondary-400) / 1)}.dark .ring-tertiary-50-900-token{--tw-ring-color: rgb(var(--color-tertiary-900) / 1)}.dark .ring-tertiary-100-800-token{--tw-ring-color: rgb(var(--color-tertiary-800) / 1)}.dark .ring-tertiary-200-700-token{--tw-ring-color: rgb(var(--color-tertiary-700) / 1)}.dark .ring-tertiary-300-600-token{--tw-ring-color: rgb(var(--color-tertiary-600) / 1)}.dark .ring-tertiary-400-500-token{--tw-ring-color: rgb(var(--color-tertiary-500) / 1)}.dark .ring-tertiary-900-50-token{--tw-ring-color: rgb(var(--color-tertiary-50) / 1)}.dark .ring-tertiary-800-100-token{--tw-ring-color: rgb(var(--color-tertiary-100) / 1)}.dark .ring-tertiary-700-200-token{--tw-ring-color: rgb(var(--color-tertiary-200) / 1)}.dark .ring-tertiary-600-300-token{--tw-ring-color: rgb(var(--color-tertiary-300) / 1)}.dark .ring-tertiary-500-400-token{--tw-ring-color: rgb(var(--color-tertiary-400) / 1)}.dark .ring-success-50-900-token{--tw-ring-color: rgb(var(--color-success-900) / 1)}.dark .ring-success-100-800-token{--tw-ring-color: rgb(var(--color-success-800) / 1)}.dark .ring-success-200-700-token{--tw-ring-color: rgb(var(--color-success-700) / 1)}.dark .ring-success-300-600-token{--tw-ring-color: rgb(var(--color-success-600) / 1)}.dark .ring-success-400-500-token{--tw-ring-color: rgb(var(--color-success-500) / 1)}.dark .ring-success-900-50-token{--tw-ring-color: rgb(var(--color-success-50) / 1)}.dark .ring-success-800-100-token{--tw-ring-color: rgb(var(--color-success-100) / 1)}.dark .ring-success-700-200-token{--tw-ring-color: rgb(var(--color-success-200) / 1)}.dark .ring-success-600-300-token{--tw-ring-color: rgb(var(--color-success-300) / 1)}.dark .ring-success-500-400-token{--tw-ring-color: rgb(var(--color-success-400) / 1)}.dark .ring-warning-50-900-token{--tw-ring-color: rgb(var(--color-warning-900) / 1)}.dark .ring-warning-100-800-token{--tw-ring-color: rgb(var(--color-warning-800) / 1)}.dark .ring-warning-200-700-token{--tw-ring-color: rgb(var(--color-warning-700) / 1)}.dark .ring-warning-300-600-token{--tw-ring-color: rgb(var(--color-warning-600) / 1)}.dark .ring-warning-400-500-token{--tw-ring-color: rgb(var(--color-warning-500) / 1)}.dark .ring-warning-900-50-token{--tw-ring-color: rgb(var(--color-warning-50) / 1)}.dark .ring-warning-800-100-token{--tw-ring-color: rgb(var(--color-warning-100) / 1)}.dark .ring-warning-700-200-token{--tw-ring-color: rgb(var(--color-warning-200) / 1)}.dark .ring-warning-600-300-token{--tw-ring-color: rgb(var(--color-warning-300) / 1)}.dark .ring-warning-500-400-token{--tw-ring-color: rgb(var(--color-warning-400) / 1)}.dark .ring-error-50-900-token{--tw-ring-color: rgb(var(--color-error-900) / 1)}.dark .ring-error-100-800-token{--tw-ring-color: rgb(var(--color-error-800) / 1)}.dark .ring-error-200-700-token{--tw-ring-color: rgb(var(--color-error-700) / 1)}.dark .ring-error-300-600-token{--tw-ring-color: rgb(var(--color-error-600) / 1)}.dark .ring-error-400-500-token{--tw-ring-color: rgb(var(--color-error-500) / 1)}.dark .ring-error-900-50-token{--tw-ring-color: rgb(var(--color-error-50) / 1)}.dark .ring-error-800-100-token{--tw-ring-color: rgb(var(--color-error-100) / 1)}.dark .ring-error-700-200-token{--tw-ring-color: rgb(var(--color-error-200) / 1)}.dark .ring-error-600-300-token{--tw-ring-color: rgb(var(--color-error-300) / 1)}.dark .ring-error-500-400-token{--tw-ring-color: rgb(var(--color-error-400) / 1)}.dark .ring-surface-50-900-token{--tw-ring-color: rgb(var(--color-surface-900) / 1)}.dark .ring-surface-100-800-token{--tw-ring-color: rgb(var(--color-surface-800) / 1)}.dark .ring-surface-200-700-token{--tw-ring-color: rgb(var(--color-surface-700) / 1)}.dark .ring-surface-300-600-token{--tw-ring-color: rgb(var(--color-surface-600) / 1)}.dark .ring-surface-400-500-token{--tw-ring-color: rgb(var(--color-surface-500) / 1)}.dark .ring-surface-900-50-token{--tw-ring-color: rgb(var(--color-surface-50) / 1)}.dark .ring-surface-800-100-token{--tw-ring-color: rgb(var(--color-surface-100) / 1)}.dark .ring-surface-700-200-token{--tw-ring-color: rgb(var(--color-surface-200) / 1)}.dark .ring-surface-600-300-token{--tw-ring-color: rgb(var(--color-surface-300) / 1)}.dark .ring-surface-500-400-token{--tw-ring-color: rgb(var(--color-surface-400) / 1)}.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .hover\:variant-soft:hover{color:rgb(var(--color-surface-200))}@media (prefers-color-scheme: dark){.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-500) / .2)}}.hover\:scale-90:hover{--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))}.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\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:text-emerald-400:hover{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}.hover\:brightness-105:hover{--tw-brightness: brightness(1.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)}.hover\:brightness-\[105\%\]:hover{--tw-brightness: brightness(105%);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)}.hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-200) / .1)}.active\:scale-75:active{--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))}.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))}.active\:scale-95:active{--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))}.disabled\:\!opacity-0:disabled{opacity:0!important}.group:hover .group-hover\:bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){.dark\:bg-surface-300{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-300) / var(--tw-bg-opacity))}.dark\:bg-surface-700{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-700) / var(--tw-bg-opacity))}.dark\:stroke-surface-50{stroke:rgb(var(--color-surface-50) / 1)}.dark\:accent-surface-50{accent-color:rgb(var(--color-surface-50) / 1)}.dark\:hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\: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)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.w-modal-slim{width:100%;max-width:400px}.w-modal{width:100%;max-width:640px}.w-modal-wide{width:100%;max-width:80%}[data-popup]{position:absolute;top:0;left:0;display:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-popup] .arrow{position:absolute;height:.5rem;width:.5rem;--tw-rotate: 45deg;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))}.animIndeterminate.svelte-meqa4r{transform-origin:0% 50%;animation:svelte-meqa4r-animIndeterminate 2s infinite linear}@keyframes svelte-meqa4r-animIndeterminate{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.4)}to{transform:translate(100%) scaleX(.5)}}:root{--sc-dot-size:6px;--sc-active-dot-size:8px;--sc-dot-size-animation-time:.25s}.sc-carousel-dot__dot.svelte-yu7247{background-color:var(--sc-color-rgb-light);border-radius:50%;display:inline-block;opacity:.5;transition:opacity .1s ease,height var(--sc-dot-size-animation-time) ease,width var(--sc-dot-size-animation-time) ease;cursor:pointer;-webkit-tap-highlight-color:transparent;height:var(--sc-dot-size);width:var(--sc-dot-size)}.sc-carousel-dot__dot.svelte-yu7247:hover{opacity:.9}.sc-carousel-dot__dot_active.svelte-yu7247{opacity:.7;height:var(--sc-active-dot-size);width:var(--sc-active-dot-size)}.sc-carousel-dots__container.svelte-1oj5bge{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:0 30px}.sc-carousel-dots__dot-container.svelte-1oj5bge{height:calc(var(--sc-dot-size) + 14px);width:calc(var(--sc-dot-size) + 10px);display:flex;align-items:center;justify-content:center}:root{--sc-arrow-size:2px}.sc-carousel-arrow__circle.svelte-9ztt4p{width:20px;height:20px;border-radius:50%;background-color:var(--sc-color-rgb-light-50p);display:flex;align-items:center;justify-content:center;transition:opacity .1s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.sc-carousel-arrow__circle.svelte-9ztt4p:hover{opacity:.9}.sc-carousel-arrow__arrow.svelte-9ztt4p{border:solid var(--sc-color-hex-dark);border-width:0 var(--sc-arrow-size) var(--sc-arrow-size) 0;padding:var(--sc-arrow-size);position:relative}.sc-carousel-arrow__arrow-next.svelte-9ztt4p{transform:rotate(-45deg);left:calc(var(--sc-arrow-size) / -2)}.sc-carousel-arrow__arrow-prev.svelte-9ztt4p{transform:rotate(135deg);right:calc(var(--sc-arrow-size) / -2)}.sc-carousel-arrow__circle_disabled.svelte-9ztt4p,.sc-carousel-arrow__circle_disabled.svelte-9ztt4p:hover{opacity:.5}.sc-carousel-progress__indicator.svelte-nuyenl{height:100%;background-color:var(--sc-color-hex-dark-50p)}:root{--sc-color-rgb-light-50p:rgba(93, 93, 93, .5);--sc-color-rgb-light:#5d5d5d;--sc-color-hex-dark-50p:rgba(30, 30, 30, .5);--sc-color-hex-dark:#1e1e1e}.sc-carousel__carousel-container.svelte-uwo0yk{display:flex;width:100%;flex-direction:column;align-items:center}.sc-carousel__content-container.svelte-uwo0yk{position:relative;display:flex;width:100%}.sc-carousel__pages-window.svelte-uwo0yk{flex:1;display:flex;overflow:hidden;box-sizing:border-box;position:relative}.sc-carousel__pages-container.svelte-uwo0yk{width:100%;display:flex;transition-property:transform}.sc-carousel__arrow-container.svelte-uwo0yk{padding:5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.sc-carousel-progress__container.svelte-uwo0yk{width:100%;height:5px;background-color:var(--sc-color-rgb-light-50p);position:absolute;bottom:0}.sc-carousel-button{all:unset;cursor:pointer}.sc-carousel-button:focus{outline:5px auto}.sc-carousel-arrow__circle_disabled{cursor:not-allowed!important} +*,: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:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";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-feature-settings:inherit;font-variation-settings: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}dialog{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}body{background-color:rgb(var(--color-surface-50))}.dark body{background-color:rgb(var(--color-surface-900))}::-moz-selection{background-color:rgb(var(--color-primary-500) / .3)}::selection{background-color:rgb(var(--color-primary-500) / .3)}html{-webkit-tap-highlight-color:rgba(128,128,128,.5)}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{padding-left:1px;padding-right:1px;background-color:rgb(var(--color-surface-50))!important}.dark ::-webkit-scrollbar-track{background-color:rgb(var(--color-surface-900))!important}::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-400))}.dark ::-webkit-scrollbar-thumb{background-color:rgb(var(--color-surface-500))}::-webkit-scrollbar-thumb{border-radius:var(--theme-rounded-base)}html{scrollbar-color:rgba(0,0,0,.2) rgba(255,255,255,.05)}html.dark{scrollbar-color:rgba(255,255,255,.1) rgba(0,0,0,.05)}hr:not(.divider){display:block;border-top-width:1px;border-style:solid;border-color:rgb(var(--color-surface-300))}.dark hr:not(.divider){border-color:rgb(var(--color-surface-600))}body{font-size:1rem;line-height:1.5rem;font-family:var(--theme-font-family-base);color:rgba(var(--theme-font-color-base))}.dark body{color:rgba(var(--theme-font-color-dark))}.h2{font-size:1.5rem;line-height:2rem;font-family:var(--theme-font-family-heading)}@media (min-width: 768px){.h2{font-size:2.25rem;line-height:2.5rem}}.h3{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}@media (min-width: 768px){.h3{font-size:1.5rem;line-height:2rem}}.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity));text-decoration-line:underline}.anchor:hover{--tw-brightness: brightness(1.1);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)}@media (prefers-color-scheme: dark){.anchor{--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity))}}.time{font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-surface-500) / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){.time{--tw-text-opacity: 1;color:rgb(var(--color-surface-400) / var(--tw-text-opacity))}}.pre{overflow-x:auto;white-space:pre-wrap;background-color:#171717e6;padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));border-radius:var(--theme-rounded-container)}.code{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-primary-700) / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){.code{--tw-text-opacity: 1;color:rgb(var(--color-primary-400) / var(--tw-text-opacity))}}.code{background-color:rgb(var(--color-primary-500) / .3)}@media (prefers-color-scheme: dark){.code{background-color:rgb(var(--color-primary-500) / .2)}}.code{border-radius:.25rem;padding:.125rem .25rem}fieldset,legend,label{display:block}::-moz-placeholder{color:rgb(var(--color-surface-500))}::placeholder{color:rgb(var(--color-surface-500))}.dark ::-moz-placeholder{color:rgb(var(--color-surface-400))}.dark ::placeholder{color:rgb(var(--color-surface-400))}@media (prefers-color-scheme: dark){input::-webkit-calendar-picker-indicator{--tw-invert: invert(100%);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)}}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E") no-repeat 50% 50%;pointer-events:none;height:1rem;width:1rem;border-radius:9999px;background-size:contain;opacity:0}input[type=search]:focus::-webkit-search-cancel-button{pointer-events:auto;opacity:1}@media (prefers-color-scheme: dark){input[type=search]::-webkit-search-cancel-button{--tw-invert: invert(100%);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)}}progress{webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;height:.5rem;width:100%;overflow:hidden;border-radius:var(--theme-rounded-base);background-color:rgb(var(--color-surface-400))}.dark progress{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-400))}.dark progress::-webkit-progress-bar{background-color:rgb(var(--color-surface-500))}progress::-webkit-progress-value{background-color:rgb(var(--color-surface-900))}.dark progress::-webkit-progress-value{background-color:rgb(var(--color-surface-50))}::-moz-progress-bar{background-color:rgb(var(--color-surface-900))}.dark ::-moz-progress-bar{background-color:rgb(var(--color-surface-50))}:indeterminate::-moz-progress-bar{width:0}[type=range]{width:100%;accent-color:rgb(var(--color-surface-900) / 1)}@media (prefers-color-scheme: dark){[type=range]{accent-color:rgb(var(--color-surface-50) / 1)}}.\!legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}@media (min-width: 768px){.\!legend{font-size:1.5rem;line-height:2rem}}.legend{font-size:1.25rem;line-height:1.75rem;font-family:var(--theme-font-family-heading)}@media (min-width: 768px){.legend{font-size:1.5rem;line-height:2rem}}.label>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.\!input,.input,.textarea,.select,.input-group{width:100%;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:.2s}.\!input{background-color:rgb(var(--color-surface-200))}.dark .\!input{background-color:rgb(var(--color-surface-700))}.\!input:hover{--tw-brightness: brightness(1.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)}.\!input:focus{--tw-brightness: brightness(1.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)}.input,.textarea,.select,.input-group{background-color:rgb(var(--color-surface-200))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{background-color:rgb(var(--color-surface-700))}.input:hover,.textarea:hover,.select:hover,.input-group:hover{--tw-brightness: brightness(1.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)}.input:focus,.textarea:focus,.select:focus,.input-group:focus{--tw-brightness: brightness(1.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)}.\!input,.input,.textarea,.select,.input-group{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.\!input{border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .\!input{border-color:rgb(var(--color-surface-500))}.\!input:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.input,.textarea,.select,.input-group{border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .input,.dark .textarea,.dark .select,.dark .input-group{border-color:rgb(var(--color-surface-500))}.input:focus-within,.textarea:focus-within,.select:focus-within,.input-group:focus-within{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.\!input,.input,.input-group{border-radius:var(--theme-rounded-base)}.textarea,.select{border-radius:var(--theme-rounded-container)}.select>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select{padding:.5rem 2rem .5rem .5rem}.select[size]{background-image:none}.select optgroup>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.select optgroup{font-weight:700}.select optgroup option{margin-left:0;padding-left:0}.select optgroup option:first-of-type{margin-top:.75rem}.select optgroup option:last-child{margin-bottom:.75rem!important}.select option{cursor:pointer;padding:.5rem 1rem;background-color:rgb(var(--color-surface-200))}.dark .select option{background-color:rgb(var(--color-surface-700))}.select option{border-radius:var(--theme-rounded-base)}.select option:checked{background:rgb(var(--color-primary-500)) linear-gradient(0deg,rgb(var(--color-primary-500)) 0%,rgb(var(--color-primary-500)) 100%);color:rgb(var(--on-primary))}.checkbox,.radio{height:1.25rem;width:1.25rem;cursor:pointer;border-radius:.25rem;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;background-color:rgb(var(--color-surface-200))}.dark .checkbox,.dark .radio{background-color:rgb(var(--color-surface-700))}.checkbox:hover,.radio:hover{--tw-brightness: brightness(1.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)}.checkbox:focus,.radio:focus{--tw-brightness: brightness(1.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)}.checkbox,.radio{border-width:var(--theme-border-base);border-color:rgb(var(--color-surface-400))}.dark .checkbox,.dark .radio{border-color:rgb(var(--color-surface-500))}.checkbox:focus,.radio:focus{--tw-border-opacity: 1;border-color:rgb(var(--color-primary-500) / var(--tw-border-opacity))}.checkbox:checked,.radio:checked{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:hover,.radio:checked:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity))}.checkbox:checked:focus,.radio:checked:focus{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));--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(0px + 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)}.radio{border-radius:var(--theme-rounded-base)}.\!input[type=file],.input[type=file]{padding:.25rem}.\!input[type=color],.input[type=color]{height:2.5rem;width:2.5rem;cursor:pointer;overflow:hidden;border-style:none;border-radius:var(--theme-rounded-base)}.\!input[type=color]{-webkit-appearance:none!important}.input[type=color]{-webkit-appearance:none}.\!input[type=color]::-webkit-color-swatch-wrapper{padding:0}.input[type=color]::-webkit-color-swatch-wrapper{padding:0}.\!input[type=color]::-webkit-color-swatch{border-style:none}.\!input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1);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)}.input[type=color]::-webkit-color-swatch{border-style:none}.input[type=color]::-webkit-color-swatch:hover{--tw-brightness: brightness(1.1);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)}.\!input[type=color]::-moz-color-swatch{border-style:none}.input[type=color]::-moz-color-swatch{border-style:none}.\!input:disabled{cursor:not-allowed!important;opacity:.5!important}.\!input:disabled:hover{--tw-brightness: brightness(1) !important;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)!important}.input:disabled,.textarea:disabled,.select:disabled{cursor:not-allowed!important;opacity:.5!important}.input:disabled:hover,.textarea:disabled:hover,.select:disabled:hover{--tw-brightness: brightness(1) !important;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)!important}.\!input[readonly]{cursor:not-allowed!important;border-width:0px!important}.\!input[readonly]:hover{--tw-brightness: brightness(1) !important;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)!important}.input[readonly],.textarea[readonly],.select[readonly]{cursor:not-allowed!important;border-width:0px!important}.input[readonly]:hover,.textarea[readonly]:hover,.select[readonly]:hover{--tw-brightness: brightness(1) !important;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)!important}.input-error{--tw-border-opacity: 1 !important;border-color:rgb(var(--color-error-500) / var(--tw-border-opacity))!important;--tw-bg-opacity: 1 !important;background-color:rgb(var(--color-error-200) / var(--tw-bg-opacity))!important;--tw-text-opacity: 1 !important;color:rgb(var(--color-error-500) / var(--tw-text-opacity))!important}.input-error::-moz-placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}.input-error::placeholder{--tw-text-opacity: 1;color:rgb(var(--color-error-500) / var(--tw-text-opacity))}*,: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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--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%}@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}}.alert{display:flex;flex-direction:column;align-items:flex-start}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.alert{padding:1rem}@media (min-width: 1024px){.alert{flex-direction:row;align-items:center}.alert>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse));--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)))}}.alert{color:rgb(var(--color-surface-900))}.dark .alert{color:rgb(var(--color-surface-50))}.alert{border-radius:var(--theme-rounded-container)}.badge{display:inline-flex;align-items:center;justify-content:center}.badge>: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)))}.badge{white-space:nowrap;font-size:.75rem;line-height:1rem;font-weight:600;padding:.25rem .5rem;border-radius:var(--theme-rounded-base)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}button:disabled{cursor:not-allowed!important;opacity:.5!important}button:disabled:hover{--tw-brightness: brightness(1);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)}button:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;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))}.btn{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center}.btn>: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)))}.btn:hover{--tw-brightness: brightness(1.15);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)}.btn{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}.btn:active{--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));--tw-brightness: brightness(.9);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)}.btn-sm{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.btn-icon{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center}.btn-icon>: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)))}.btn-icon:hover{--tw-brightness: brightness(1.15);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)}.btn-icon{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;padding:0;aspect-ratio:1 / 1;width:43px;font-size:1rem;line-height:1.5rem;border-radius:9999px}.btn-icon:active{--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));--tw-brightness: brightness(.9);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)}.btn-icon-sm{aspect-ratio:1 / 1;width:33px;font-size:.875rem;line-height:1.25rem}input[type=file]:not(.file-dropzone-input)::file-selector-button{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center}input[type=file]:not(.file-dropzone-input)::file-selector-button>: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)))}input[type=file]:not(.file-dropzone-input)::file-selector-button:hover{--tw-brightness: brightness(1.15);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)}input[type=file]:not(.file-dropzone-input)::file-selector-button{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:var(--theme-rounded-base)}input[type=file]:not(.file-dropzone-input)::file-selector-button:active{--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));--tw-brightness: brightness(.9);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)}input[type=file]:not(.file-dropzone-input)::file-selector-button{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem;background-color:rgb(var(--color-surface-900))}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{background-color:rgb(var(--color-surface-50))}input[type=file]:not(.file-dropzone-input)::file-selector-button{color:rgb(var(--color-surface-50))}.dark input[type=file]:not(.file-dropzone-input)::file-selector-button{color:rgb(var(--color-surface-900))}input[type=file]:not(.file-dropzone-input)::file-selector-button{margin-right:.5rem;border-width:0px}.btn-group{display:inline-flex;flex-direction:row}.btn-group>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)))}.btn-group{overflow:hidden;border-radius:var(--theme-rounded-base);isolation:isolate}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{font-size:1rem;line-height:1.5rem;padding-left:1.25rem;padding-right:1.25rem;padding-top:9px;padding-bottom:9px;white-space:nowrap;text-align:center;display:inline-flex;align-items:center;justify-content:center}.btn-group button>:not([hidden])~:not([hidden]),.btn-group a>:not([hidden])~:not([hidden]),.btn-group-vertical button>:not([hidden])~:not([hidden]),.btn-group-vertical a>: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)))}.btn-group button:hover,.btn-group a:hover,.btn-group-vertical button:hover,.btn-group-vertical a:hover{--tw-brightness: brightness(1.15);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)}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-group button:hover,.btn-group a:hover,.btn-group-vertical button:hover,.btn-group-vertical a:hover{background-color:rgb(var(--color-surface-50) / 3%)}.btn-group button:active,.btn-group a:active,.btn-group-vertical button:active,.btn-group-vertical a:active{background-color:rgb(var(--color-surface-900) / 3%)}.btn-group button,.btn-group a,.btn-group-vertical button,.btn-group-vertical a{color:inherit!important;text-decoration-line:none!important}.btn-group *+*{border-top-width:0px;border-left-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.codeblock pre{counter-reset:line}.codeblock code.lineNumbers>span.line{counter-increment:line}.codeblock code.lineNumbers>span.line:before{content:counter(line) "";opacity:.5}.chip{cursor:pointer;white-space:nowrap;padding:.375rem .75rem;text-align:center;font-size:.75rem;line-height:1rem;border-radius:.25rem;display:inline-flex;align-items:center;justify-content:center}.chip>: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)))}.chip:hover{--tw-brightness: brightness(1.15);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)}.chip{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.chip-disabled,.chip:disabled{cursor:not-allowed!important;opacity:.5!important}.chip-disabled:active,.chip:disabled:active{--tw-scale-x: 1;--tw-scale-y: 1;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))}.list,.list-dl,.list-nav ul{list-style-type:none}.list>:not([hidden])~:not([hidden]),.list-dl>:not([hidden])~:not([hidden]),.list-nav ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.list li{display:flex;align-items:center}.list li>: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)))}.list li{border-radius:var(--theme-rounded-base);white-space:normal;overflow-wrap:break-word}.list-nav a,.list-nav button,.list-option{display:flex;align-items:center}.list-nav a>:not([hidden])~:not([hidden]),.list-nav button>:not([hidden])~:not([hidden]),.list-option>: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)))}.list-nav a,.list-nav button,.list-option{white-space:nowrap;padding:.5rem 1rem}.list-nav a:hover,.list-nav button:hover,.list-option:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .list-nav a:hover,.dark .list-nav button:hover,.dark .list-option:hover{background-color:rgb(var(--color-primary-200) / .1)}.list-nav a,.list-nav button,.list-option{outline:2px solid transparent;outline-offset:2px}.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-primary-700))}.dark .list-nav a:focus,.dark .list-nav button:focus,.dark .list-option:focus{color:rgb(var(--color-primary-200))}@media (prefers-color-scheme: dark){.list-nav a:focus,.list-nav button:focus,.list-option:focus{background-color:rgb(var(--color-primary-500) / .2)}}.list-nav a,.list-nav button,.list-option{cursor:pointer;border-radius:var(--theme-rounded-base)}.placeholder{height:1.25rem;background-color:rgb(var(--color-surface-300))}.dark .placeholder{background-color:rgb(var(--color-surface-600))}.placeholder{border-radius:var(--theme-rounded-base)}.table-container{width:100%;overflow-x:auto;border-radius:var(--theme-rounded-container)}.table{width:100%;table-layout:auto;overflow:hidden;background-color:rgb(var(--color-surface-100))}.dark .table{background-color:rgb(var(--color-surface-800))}.table{border-radius:var(--theme-rounded-container)}.table-interactive tbody tr{cursor:pointer}.table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:hover{background-color:rgb(var(--color-primary-200) / .1)}.table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .table-interactive tbody tr:hover:nth-child(2n):hover{background-color:rgb(var(--color-primary-200) / .1)}[data-sort]{cursor:pointer}[data-sort]:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark [data-sort]:hover:hover{background-color:rgb(var(--color-primary-200) / .1)}[data-sort]:after{margin-left:.5rem!important;opacity:0;--tw-content: "↓" !important;content:var(--tw-content)!important}.table-sort-asc:after{opacity:.5;--tw-content: "↑" !important;content:var(--tw-content)!important}.table-sort-dsc:after{opacity:.5;--tw-content: "↓" !important;content:var(--tw-content)!important}.table thead{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2);background-color:rgb(var(--color-surface-200))}.dark .table thead{background-color:rgb(var(--color-surface-700))}.table thead tr{text-align:left;text-transform:capitalize}.table thead th{padding:1rem;font-weight:700}.table tbody tr{border-bottom-width:1px;border-color:rgb(var(--color-surface-500) / .2)}.table tbody tr:nth-child(2n){background-color:rgb(var(--color-surface-500) / .05)}.table tbody td{white-space:nowrap;padding:1rem .75rem;vertical-align:top;font-size:.875rem;line-height:1.25rem}@media (min-width: 1024px){.table tbody td{white-space:normal}}.table tfoot{background-color:rgb(var(--color-surface-100))}.dark .table tfoot{background-color:rgb(var(--color-surface-800))}.table tfoot tr{text-align:left;text-transform:capitalize}.table tfoot th,.table tfoot td{padding:1rem}.variant-filled{background-color:rgb(var(--color-surface-900))}.dark .variant-filled{background-color:rgb(var(--color-surface-50))}.variant-filled{color:rgb(var(--color-surface-50))}.dark .variant-filled{color:rgb(var(--color-surface-900))}.variant-filled-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}@media (prefers-color-scheme: dark){.variant-filled-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity));color:rgb(var(--on-primary))}}.variant-filled-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}@media (prefers-color-scheme: dark){.variant-filled-secondary{--tw-bg-opacity: 1;background-color:rgb(var(--color-secondary-500) / var(--tw-bg-opacity));color:rgb(var(--on-secondary))}}.variant-filled-surface{background-color:rgb(var(--color-surface-400))}.dark .variant-filled-surface{background-color:rgb(var(--color-surface-500))}.variant-filled-surface{color:rgb(var(--on-surface))}@media (prefers-color-scheme: dark){.variant-filled-surface{color:rgb(var(--on-surface))}}.variant-ghost,.variant-ghost-surface{--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, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}@media (prefers-color-scheme: dark){.variant-ghost,.variant-ghost-surface{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-surface-500) / var(--tw-ring-opacity))}}.variant-ghost,.variant-ghost-surface{background-color:rgb(var(--color-surface-500) / .2)}@media (prefers-color-scheme: dark){.variant-ghost,.variant-ghost-surface{background-color:rgb(var(--color-surface-500) / .2)}}.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .variant-soft,.dark .variant-soft-surface{color:rgb(var(--color-surface-200))}@media (prefers-color-scheme: dark){.variant-soft,.variant-soft-surface{background-color:rgb(var(--color-surface-500) / .2)}}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-left-full{left:-100%}.bottom-0{bottom:0}.left-0{left:0}.right-0{right:0}.top-0{top:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[888\]{z-index:888}.z-\[999\]{z-index:999}.-mt-\[15px\]{margin-top:-15px}.mb-4{margin-bottom:1rem}.ml-12{margin-left:3rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-6{margin-left:1.5rem}.ml-9{margin-left:2.25rem}.mr-2{margin-right:.5rem}.mt-\[15px\]{margin-top:15px}.box-border{box-sizing:border-box}.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}.contents{display:contents}.hidden{display:none}.aspect-square{aspect-ratio:1 / 1}.h-0{height:0px}.h-10{height:2.5rem}.h-2{height:.5rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[50\%\]{height:50%}.h-auto{height:auto}.h-fit{height:-moz-fit-content;height:fit-content}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[200px\]{max-height:200px}.min-h-full{min-height:100%}.w-0{width:0px}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-36{width:9rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-\[240px\]{width:240px}.w-\[50\%\]{width:50%}.w-\[70\%\]{width:70%}.w-\[90\%\]{width:90%}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.min-w-\[150px\]{min-width:150px}.max-w-\[640px\]{max-width:640px}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.origin-\[50\%_50\%\]{transform-origin:50% 50%}.-translate-x-1\/3{--tw-translate-x: -33.333333%;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-\[100\%\],.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))}.-rotate-45{--tw-rotate: -45deg;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))}.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-45{--tw-rotate: 45deg;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-\[0\.8\]{--tw-scale-x: .8;--tw-scale-y: .8;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-\[105\%\]{--tw-scale-x: 105%;--tw-scale-y: 105%;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))}@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}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.list-none{list-style-type:none}.grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.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}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0px}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-y-2{row-gap:.5rem}.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-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-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-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))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.whitespace-pre-wrap{white-space:pre-wrap}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l-2{border-left-width:2px}.border-r-2{border-right-width:2px}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-dashed{border-style:dashed}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity))}.bg-emerald-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity))}.bg-neutral-900\/90{background-color:#171717e6}.bg-surface-400{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-400) / var(--tw-bg-opacity))}.bg-surface-50{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-50) / var(--tw-bg-opacity))}.bg-surface-900{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-900) / 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\/75{background-color:#ffffffbf}.bg-opacity-30{--tw-bg-opacity: .3}.fill-current{fill:currentColor}.fill-surface-50{fill:rgb(var(--color-surface-50) / 1)}.fill-surface-900{fill:rgb(var(--color-surface-900) / 1)}.fill-transparent{fill:transparent}.stroke-surface-500\/30{stroke:rgb(var(--color-surface-500) / .3)}.stroke-surface-900{stroke:rgb(var(--color-surface-900) / 1)}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-4{padding:1rem}.\!px-3{padding-left:.75rem!important;padding-right:.75rem!important}.\!py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.\!py-1\.5{padding-top:.375rem!important;padding-bottom:.375rem!important}.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-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pl-4{padding-left:1rem}.pr-2{padding-right:.5rem}.pt-0{padding-top:0}.pt-1{padding-top:.25rem}.text-left{text-align:left}.text-center{text-align:center}.\!text-sm{font-size:.875rem!important;line-height:1.25rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.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-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity))!important}.text-green-400{--tw-text-opacity: 1;color:rgb(74 222 128 / var(--tw-text-opacity))}.text-surface-50{--tw-text-opacity: 1;color:rgb(var(--color-surface-50) / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.text-white\/50{color:#ffffff80}.accent-surface-900{accent-color:rgb(var(--color-surface-900) / 1)}.opacity-0{opacity:0}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.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-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-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.-outline-offset-\[3px\]{outline-offset:-3px}.\!ring-0{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important}.ring{--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(3px + 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-\[1px\]{--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, 0 0 #0000)}.ring-surface-500\/30{--tw-ring-color: rgb(var(--color-surface-500) / .3)}.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)}.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)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.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-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;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-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;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-100{transition-duration:.1s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-\[200ms\]{transition-duration:.2s}.dark .bg-primary-backdrop-token{background-color:rgb(var(--color-primary-900) / .7)}.bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .bg-primary-hover-token:hover{background-color:rgb(var(--color-primary-200) / .1)}.bg-primary-active-token{background-color:rgb(var(--color-primary-500))!important;color:rgb(var(--on-primary));fill:rgb(var(--on-primary))}.dark .bg-primary-50-900-token{background-color:rgb(var(--color-primary-900))}.dark .bg-primary-100-800-token{background-color:rgb(var(--color-primary-800))}.dark .bg-primary-200-700-token{background-color:rgb(var(--color-primary-700))}.dark .bg-primary-300-600-token{background-color:rgb(var(--color-primary-600))}.dark .bg-primary-400-500-token{background-color:rgb(var(--color-primary-500))}.dark .bg-primary-900-50-token{background-color:rgb(var(--color-primary-50))}.dark .bg-primary-800-100-token{background-color:rgb(var(--color-primary-100))}.dark .bg-primary-700-200-token{background-color:rgb(var(--color-primary-200))}.dark .bg-primary-600-300-token{background-color:rgb(var(--color-primary-300))}.dark .bg-primary-500-400-token{background-color:rgb(var(--color-primary-400))}.dark .bg-secondary-backdrop-token{background-color:rgb(var(--color-secondary-900) / .7)}.dark .bg-secondary-hover-token:hover{background-color:rgb(var(--color-secondary-200) / .1)}.dark .bg-secondary-50-900-token{background-color:rgb(var(--color-secondary-900))}.dark .bg-secondary-100-800-token{background-color:rgb(var(--color-secondary-800))}.dark .bg-secondary-200-700-token{background-color:rgb(var(--color-secondary-700))}.dark .bg-secondary-300-600-token{background-color:rgb(var(--color-secondary-600))}.dark .bg-secondary-400-500-token{background-color:rgb(var(--color-secondary-500))}.dark .bg-secondary-900-50-token{background-color:rgb(var(--color-secondary-50))}.dark .bg-secondary-800-100-token{background-color:rgb(var(--color-secondary-100))}.dark .bg-secondary-700-200-token{background-color:rgb(var(--color-secondary-200))}.dark .bg-secondary-600-300-token{background-color:rgb(var(--color-secondary-300))}.dark .bg-secondary-500-400-token{background-color:rgb(var(--color-secondary-400))}.dark .bg-tertiary-backdrop-token{background-color:rgb(var(--color-tertiary-900) / .7)}.dark .bg-tertiary-hover-token:hover{background-color:rgb(var(--color-tertiary-200) / .1)}.dark .bg-tertiary-50-900-token{background-color:rgb(var(--color-tertiary-900))}.dark .bg-tertiary-100-800-token{background-color:rgb(var(--color-tertiary-800))}.dark .bg-tertiary-200-700-token{background-color:rgb(var(--color-tertiary-700))}.dark .bg-tertiary-300-600-token{background-color:rgb(var(--color-tertiary-600))}.dark .bg-tertiary-400-500-token{background-color:rgb(var(--color-tertiary-500))}.dark .bg-tertiary-900-50-token{background-color:rgb(var(--color-tertiary-50))}.dark .bg-tertiary-800-100-token{background-color:rgb(var(--color-tertiary-100))}.dark .bg-tertiary-700-200-token{background-color:rgb(var(--color-tertiary-200))}.dark .bg-tertiary-600-300-token{background-color:rgb(var(--color-tertiary-300))}.dark .bg-tertiary-500-400-token{background-color:rgb(var(--color-tertiary-400))}.dark .bg-success-backdrop-token{background-color:rgb(var(--color-success-900) / .7)}.dark .bg-success-hover-token:hover{background-color:rgb(var(--color-success-200) / .1)}.dark .bg-success-50-900-token{background-color:rgb(var(--color-success-900))}.dark .bg-success-100-800-token{background-color:rgb(var(--color-success-800))}.dark .bg-success-200-700-token{background-color:rgb(var(--color-success-700))}.dark .bg-success-300-600-token{background-color:rgb(var(--color-success-600))}.dark .bg-success-400-500-token{background-color:rgb(var(--color-success-500))}.dark .bg-success-900-50-token{background-color:rgb(var(--color-success-50))}.dark .bg-success-800-100-token{background-color:rgb(var(--color-success-100))}.dark .bg-success-700-200-token{background-color:rgb(var(--color-success-200))}.dark .bg-success-600-300-token{background-color:rgb(var(--color-success-300))}.dark .bg-success-500-400-token{background-color:rgb(var(--color-success-400))}.dark .bg-warning-backdrop-token{background-color:rgb(var(--color-warning-900) / .7)}.dark .bg-warning-hover-token:hover{background-color:rgb(var(--color-warning-200) / .1)}.dark .bg-warning-50-900-token{background-color:rgb(var(--color-warning-900))}.dark .bg-warning-100-800-token{background-color:rgb(var(--color-warning-800))}.dark .bg-warning-200-700-token{background-color:rgb(var(--color-warning-700))}.dark .bg-warning-300-600-token{background-color:rgb(var(--color-warning-600))}.dark .bg-warning-400-500-token{background-color:rgb(var(--color-warning-500))}.dark .bg-warning-900-50-token{background-color:rgb(var(--color-warning-50))}.dark .bg-warning-800-100-token{background-color:rgb(var(--color-warning-100))}.dark .bg-warning-700-200-token{background-color:rgb(var(--color-warning-200))}.dark .bg-warning-600-300-token{background-color:rgb(var(--color-warning-300))}.dark .bg-warning-500-400-token{background-color:rgb(var(--color-warning-400))}.dark .bg-error-backdrop-token{background-color:rgb(var(--color-error-900) / .7)}.dark .bg-error-hover-token:hover{background-color:rgb(var(--color-error-200) / .1)}.dark .bg-error-50-900-token{background-color:rgb(var(--color-error-900))}.dark .bg-error-100-800-token{background-color:rgb(var(--color-error-800))}.dark .bg-error-200-700-token{background-color:rgb(var(--color-error-700))}.dark .bg-error-300-600-token{background-color:rgb(var(--color-error-600))}.dark .bg-error-400-500-token{background-color:rgb(var(--color-error-500))}.dark .bg-error-900-50-token{background-color:rgb(var(--color-error-50))}.dark .bg-error-800-100-token{background-color:rgb(var(--color-error-100))}.dark .bg-error-700-200-token{background-color:rgb(var(--color-error-200))}.dark .bg-error-600-300-token{background-color:rgb(var(--color-error-300))}.dark .bg-error-500-400-token{background-color:rgb(var(--color-error-400))}.bg-surface-backdrop-token{background-color:rgb(var(--color-surface-400) / .7)}.dark .bg-surface-backdrop-token{background-color:rgb(var(--color-surface-900) / .7)}.dark .bg-surface-hover-token:hover{background-color:rgb(var(--color-surface-200) / .1)}.dark .bg-surface-50-900-token{background-color:rgb(var(--color-surface-900))}.bg-surface-100-800-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-100-800-token{background-color:rgb(var(--color-surface-800))}.bg-surface-200-700-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-200-700-token{background-color:rgb(var(--color-surface-700))}.dark .bg-surface-300-600-token{background-color:rgb(var(--color-surface-600))}.bg-surface-400-500-token{background-color:rgb(var(--color-surface-400))}.dark .bg-surface-400-500-token{background-color:rgb(var(--color-surface-500))}.bg-surface-900-50-token{background-color:rgb(var(--color-surface-900))}.dark .bg-surface-900-50-token{background-color:rgb(var(--color-surface-50))}.dark .bg-surface-800-100-token{background-color:rgb(var(--color-surface-100))}.dark .bg-surface-700-200-token{background-color:rgb(var(--color-surface-200))}.dark .bg-surface-600-300-token{background-color:rgb(var(--color-surface-300))}.dark .bg-surface-500-400-token{background-color:rgb(var(--color-surface-400))}.border-token{border-width:var(--theme-border-base)}.dark .border-primary-50-900-token{border-color:rgb(var(--color-primary-900))}.dark .border-primary-100-800-token{border-color:rgb(var(--color-primary-800))}.dark .border-primary-200-700-token{border-color:rgb(var(--color-primary-700))}.dark .border-primary-300-600-token{border-color:rgb(var(--color-primary-600))}.dark .border-primary-400-500-token{border-color:rgb(var(--color-primary-500))}.dark .border-primary-900-50-token{border-color:rgb(var(--color-primary-50))}.dark .border-primary-800-100-token{border-color:rgb(var(--color-primary-100))}.dark .border-primary-700-200-token{border-color:rgb(var(--color-primary-200))}.dark .border-primary-600-300-token{border-color:rgb(var(--color-primary-300))}.dark .border-primary-500-400-token{border-color:rgb(var(--color-primary-400))}.dark .border-secondary-50-900-token{border-color:rgb(var(--color-secondary-900))}.dark .border-secondary-100-800-token{border-color:rgb(var(--color-secondary-800))}.dark .border-secondary-200-700-token{border-color:rgb(var(--color-secondary-700))}.dark .border-secondary-300-600-token{border-color:rgb(var(--color-secondary-600))}.dark .border-secondary-400-500-token{border-color:rgb(var(--color-secondary-500))}.dark .border-secondary-900-50-token{border-color:rgb(var(--color-secondary-50))}.dark .border-secondary-800-100-token{border-color:rgb(var(--color-secondary-100))}.dark .border-secondary-700-200-token{border-color:rgb(var(--color-secondary-200))}.dark .border-secondary-600-300-token{border-color:rgb(var(--color-secondary-300))}.dark .border-secondary-500-400-token{border-color:rgb(var(--color-secondary-400))}.dark .border-tertiary-50-900-token{border-color:rgb(var(--color-tertiary-900))}.dark .border-tertiary-100-800-token{border-color:rgb(var(--color-tertiary-800))}.dark .border-tertiary-200-700-token{border-color:rgb(var(--color-tertiary-700))}.dark .border-tertiary-300-600-token{border-color:rgb(var(--color-tertiary-600))}.dark .border-tertiary-400-500-token{border-color:rgb(var(--color-tertiary-500))}.dark .border-tertiary-900-50-token{border-color:rgb(var(--color-tertiary-50))}.dark .border-tertiary-800-100-token{border-color:rgb(var(--color-tertiary-100))}.dark .border-tertiary-700-200-token{border-color:rgb(var(--color-tertiary-200))}.dark .border-tertiary-600-300-token{border-color:rgb(var(--color-tertiary-300))}.dark .border-tertiary-500-400-token{border-color:rgb(var(--color-tertiary-400))}.dark .border-success-50-900-token{border-color:rgb(var(--color-success-900))}.dark .border-success-100-800-token{border-color:rgb(var(--color-success-800))}.dark .border-success-200-700-token{border-color:rgb(var(--color-success-700))}.dark .border-success-300-600-token{border-color:rgb(var(--color-success-600))}.dark .border-success-400-500-token{border-color:rgb(var(--color-success-500))}.dark .border-success-900-50-token{border-color:rgb(var(--color-success-50))}.dark .border-success-800-100-token{border-color:rgb(var(--color-success-100))}.dark .border-success-700-200-token{border-color:rgb(var(--color-success-200))}.dark .border-success-600-300-token{border-color:rgb(var(--color-success-300))}.dark .border-success-500-400-token{border-color:rgb(var(--color-success-400))}.dark .border-warning-50-900-token{border-color:rgb(var(--color-warning-900))}.dark .border-warning-100-800-token{border-color:rgb(var(--color-warning-800))}.dark .border-warning-200-700-token{border-color:rgb(var(--color-warning-700))}.dark .border-warning-300-600-token{border-color:rgb(var(--color-warning-600))}.dark .border-warning-400-500-token{border-color:rgb(var(--color-warning-500))}.dark .border-warning-900-50-token{border-color:rgb(var(--color-warning-50))}.dark .border-warning-800-100-token{border-color:rgb(var(--color-warning-100))}.dark .border-warning-700-200-token{border-color:rgb(var(--color-warning-200))}.dark .border-warning-600-300-token{border-color:rgb(var(--color-warning-300))}.dark .border-warning-500-400-token{border-color:rgb(var(--color-warning-400))}.dark .border-error-50-900-token{border-color:rgb(var(--color-error-900))}.dark .border-error-100-800-token{border-color:rgb(var(--color-error-800))}.dark .border-error-200-700-token{border-color:rgb(var(--color-error-700))}.dark .border-error-300-600-token{border-color:rgb(var(--color-error-600))}.dark .border-error-400-500-token{border-color:rgb(var(--color-error-500))}.dark .border-error-900-50-token{border-color:rgb(var(--color-error-50))}.dark .border-error-800-100-token{border-color:rgb(var(--color-error-100))}.dark .border-error-700-200-token{border-color:rgb(var(--color-error-200))}.dark .border-error-600-300-token{border-color:rgb(var(--color-error-300))}.dark .border-error-500-400-token{border-color:rgb(var(--color-error-400))}.dark .border-surface-50-900-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-100-800-token{border-color:rgb(var(--color-surface-800))}.dark .border-surface-200-700-token{border-color:rgb(var(--color-surface-700))}.dark .border-surface-300-600-token{border-color:rgb(var(--color-surface-600))}.border-surface-400-500-token{border-color:rgb(var(--color-surface-400))}.dark .border-surface-400-500-token{border-color:rgb(var(--color-surface-500))}.border-surface-900-50-token{border-color:rgb(var(--color-surface-900))}.dark .border-surface-900-50-token{border-color:rgb(var(--color-surface-50))}.dark .border-surface-800-100-token{border-color:rgb(var(--color-surface-100))}.dark .border-surface-700-200-token{border-color:rgb(var(--color-surface-200))}.dark .border-surface-600-300-token{border-color:rgb(var(--color-surface-300))}.dark .border-surface-500-400-token{border-color:rgb(var(--color-surface-400))}.rounded-token{border-radius:var(--theme-rounded-base)}.rounded-container-token{border-radius:var(--theme-rounded-container)}.rounded-tl-container-token{border-top-left-radius:var(--theme-rounded-container)}.rounded-tr-container-token{border-top-right-radius:var(--theme-rounded-container)}.rounded-bl-container-token{border-bottom-left-radius:var(--theme-rounded-container)}.rounded-br-container-token{border-bottom-right-radius:var(--theme-rounded-container)}.fill-token{fill:rgba(var(--theme-font-color-base))}.dark .fill-token{fill:rgba(var(--theme-font-color-dark))}.text-token{color:rgba(var(--theme-font-color-base))}.dark .text-token{color:rgba(var(--theme-font-color-dark))}.\!text-on-primary-token{color:rgb(var(--on-primary))!important}.dark .text-primary-50-900-token{color:rgb(var(--color-primary-900))}.dark .text-primary-100-800-token{color:rgb(var(--color-primary-800))}.dark .text-primary-200-700-token{color:rgb(var(--color-primary-700))}.dark .text-primary-300-600-token{color:rgb(var(--color-primary-600))}.dark .text-primary-400-500-token{color:rgb(var(--color-primary-500))}.dark .text-primary-900-50-token{color:rgb(var(--color-primary-50))}.dark .text-primary-800-100-token{color:rgb(var(--color-primary-100))}.dark .text-primary-700-200-token{color:rgb(var(--color-primary-200))}.dark .text-primary-600-300-token{color:rgb(var(--color-primary-300))}.dark .text-primary-500-400-token{color:rgb(var(--color-primary-400))}.dark .text-secondary-50-900-token{color:rgb(var(--color-secondary-900))}.dark .text-secondary-100-800-token{color:rgb(var(--color-secondary-800))}.dark .text-secondary-200-700-token{color:rgb(var(--color-secondary-700))}.dark .text-secondary-300-600-token{color:rgb(var(--color-secondary-600))}.dark .text-secondary-400-500-token{color:rgb(var(--color-secondary-500))}.dark .text-secondary-900-50-token{color:rgb(var(--color-secondary-50))}.dark .text-secondary-800-100-token{color:rgb(var(--color-secondary-100))}.dark .text-secondary-700-200-token{color:rgb(var(--color-secondary-200))}.dark .text-secondary-600-300-token{color:rgb(var(--color-secondary-300))}.dark .text-secondary-500-400-token{color:rgb(var(--color-secondary-400))}.dark .text-tertiary-50-900-token{color:rgb(var(--color-tertiary-900))}.dark .text-tertiary-100-800-token{color:rgb(var(--color-tertiary-800))}.dark .text-tertiary-200-700-token{color:rgb(var(--color-tertiary-700))}.dark .text-tertiary-300-600-token{color:rgb(var(--color-tertiary-600))}.dark .text-tertiary-400-500-token{color:rgb(var(--color-tertiary-500))}.dark .text-tertiary-900-50-token{color:rgb(var(--color-tertiary-50))}.dark .text-tertiary-800-100-token{color:rgb(var(--color-tertiary-100))}.dark .text-tertiary-700-200-token{color:rgb(var(--color-tertiary-200))}.dark .text-tertiary-600-300-token{color:rgb(var(--color-tertiary-300))}.dark .text-tertiary-500-400-token{color:rgb(var(--color-tertiary-400))}.dark .text-success-50-900-token{color:rgb(var(--color-success-900))}.dark .text-success-100-800-token{color:rgb(var(--color-success-800))}.dark .text-success-200-700-token{color:rgb(var(--color-success-700))}.dark .text-success-300-600-token{color:rgb(var(--color-success-600))}.dark .text-success-400-500-token{color:rgb(var(--color-success-500))}.dark .text-success-900-50-token{color:rgb(var(--color-success-50))}.dark .text-success-800-100-token{color:rgb(var(--color-success-100))}.dark .text-success-700-200-token{color:rgb(var(--color-success-200))}.dark .text-success-600-300-token{color:rgb(var(--color-success-300))}.dark .text-success-500-400-token{color:rgb(var(--color-success-400))}.dark .text-warning-50-900-token{color:rgb(var(--color-warning-900))}.dark .text-warning-100-800-token{color:rgb(var(--color-warning-800))}.dark .text-warning-200-700-token{color:rgb(var(--color-warning-700))}.dark .text-warning-300-600-token{color:rgb(var(--color-warning-600))}.dark .text-warning-400-500-token{color:rgb(var(--color-warning-500))}.dark .text-warning-900-50-token{color:rgb(var(--color-warning-50))}.dark .text-warning-800-100-token{color:rgb(var(--color-warning-100))}.dark .text-warning-700-200-token{color:rgb(var(--color-warning-200))}.dark .text-warning-600-300-token{color:rgb(var(--color-warning-300))}.dark .text-warning-500-400-token{color:rgb(var(--color-warning-400))}.dark .text-error-50-900-token{color:rgb(var(--color-error-900))}.dark .text-error-100-800-token{color:rgb(var(--color-error-800))}.dark .text-error-200-700-token{color:rgb(var(--color-error-700))}.dark .text-error-300-600-token{color:rgb(var(--color-error-600))}.dark .text-error-400-500-token{color:rgb(var(--color-error-500))}.dark .text-error-900-50-token{color:rgb(var(--color-error-50))}.dark .text-error-800-100-token{color:rgb(var(--color-error-100))}.dark .text-error-700-200-token{color:rgb(var(--color-error-200))}.dark .text-error-600-300-token{color:rgb(var(--color-error-300))}.dark .text-error-500-400-token{color:rgb(var(--color-error-400))}.dark .text-surface-50-900-token{color:rgb(var(--color-surface-900))}.dark .text-surface-100-800-token{color:rgb(var(--color-surface-800))}.dark .text-surface-200-700-token{color:rgb(var(--color-surface-700))}.dark .text-surface-300-600-token{color:rgb(var(--color-surface-600))}.dark .text-surface-400-500-token{color:rgb(var(--color-surface-500))}.dark .text-surface-900-50-token{color:rgb(var(--color-surface-50))}.dark .text-surface-800-100-token{color:rgb(var(--color-surface-100))}.dark .text-surface-700-200-token{color:rgb(var(--color-surface-200))}.text-surface-600-300-token{color:rgb(var(--color-surface-600))}.dark .text-surface-600-300-token{color:rgb(var(--color-surface-300))}.dark .text-surface-500-400-token{color:rgb(var(--color-surface-400))}.dark .ring-outline-token{--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, 0 0 #0000);--tw-ring-inset: inset;--tw-ring-color: rgb(250 250 250 / .05)}.dark .ring-primary-50-900-token{--tw-ring-color: rgb(var(--color-primary-900) / 1)}.dark .ring-primary-100-800-token{--tw-ring-color: rgb(var(--color-primary-800) / 1)}.dark .ring-primary-200-700-token{--tw-ring-color: rgb(var(--color-primary-700) / 1)}.dark .ring-primary-300-600-token{--tw-ring-color: rgb(var(--color-primary-600) / 1)}.dark .ring-primary-400-500-token{--tw-ring-color: rgb(var(--color-primary-500) / 1)}.dark .ring-primary-900-50-token{--tw-ring-color: rgb(var(--color-primary-50) / 1)}.dark .ring-primary-800-100-token{--tw-ring-color: rgb(var(--color-primary-100) / 1)}.dark .ring-primary-700-200-token{--tw-ring-color: rgb(var(--color-primary-200) / 1)}.dark .ring-primary-600-300-token{--tw-ring-color: rgb(var(--color-primary-300) / 1)}.dark .ring-primary-500-400-token{--tw-ring-color: rgb(var(--color-primary-400) / 1)}.dark .ring-secondary-50-900-token{--tw-ring-color: rgb(var(--color-secondary-900) / 1)}.dark .ring-secondary-100-800-token{--tw-ring-color: rgb(var(--color-secondary-800) / 1)}.dark .ring-secondary-200-700-token{--tw-ring-color: rgb(var(--color-secondary-700) / 1)}.dark .ring-secondary-300-600-token{--tw-ring-color: rgb(var(--color-secondary-600) / 1)}.dark .ring-secondary-400-500-token{--tw-ring-color: rgb(var(--color-secondary-500) / 1)}.dark .ring-secondary-900-50-token{--tw-ring-color: rgb(var(--color-secondary-50) / 1)}.dark .ring-secondary-800-100-token{--tw-ring-color: rgb(var(--color-secondary-100) / 1)}.dark .ring-secondary-700-200-token{--tw-ring-color: rgb(var(--color-secondary-200) / 1)}.dark .ring-secondary-600-300-token{--tw-ring-color: rgb(var(--color-secondary-300) / 1)}.dark .ring-secondary-500-400-token{--tw-ring-color: rgb(var(--color-secondary-400) / 1)}.dark .ring-tertiary-50-900-token{--tw-ring-color: rgb(var(--color-tertiary-900) / 1)}.dark .ring-tertiary-100-800-token{--tw-ring-color: rgb(var(--color-tertiary-800) / 1)}.dark .ring-tertiary-200-700-token{--tw-ring-color: rgb(var(--color-tertiary-700) / 1)}.dark .ring-tertiary-300-600-token{--tw-ring-color: rgb(var(--color-tertiary-600) / 1)}.dark .ring-tertiary-400-500-token{--tw-ring-color: rgb(var(--color-tertiary-500) / 1)}.dark .ring-tertiary-900-50-token{--tw-ring-color: rgb(var(--color-tertiary-50) / 1)}.dark .ring-tertiary-800-100-token{--tw-ring-color: rgb(var(--color-tertiary-100) / 1)}.dark .ring-tertiary-700-200-token{--tw-ring-color: rgb(var(--color-tertiary-200) / 1)}.dark .ring-tertiary-600-300-token{--tw-ring-color: rgb(var(--color-tertiary-300) / 1)}.dark .ring-tertiary-500-400-token{--tw-ring-color: rgb(var(--color-tertiary-400) / 1)}.dark .ring-success-50-900-token{--tw-ring-color: rgb(var(--color-success-900) / 1)}.dark .ring-success-100-800-token{--tw-ring-color: rgb(var(--color-success-800) / 1)}.dark .ring-success-200-700-token{--tw-ring-color: rgb(var(--color-success-700) / 1)}.dark .ring-success-300-600-token{--tw-ring-color: rgb(var(--color-success-600) / 1)}.dark .ring-success-400-500-token{--tw-ring-color: rgb(var(--color-success-500) / 1)}.dark .ring-success-900-50-token{--tw-ring-color: rgb(var(--color-success-50) / 1)}.dark .ring-success-800-100-token{--tw-ring-color: rgb(var(--color-success-100) / 1)}.dark .ring-success-700-200-token{--tw-ring-color: rgb(var(--color-success-200) / 1)}.dark .ring-success-600-300-token{--tw-ring-color: rgb(var(--color-success-300) / 1)}.dark .ring-success-500-400-token{--tw-ring-color: rgb(var(--color-success-400) / 1)}.dark .ring-warning-50-900-token{--tw-ring-color: rgb(var(--color-warning-900) / 1)}.dark .ring-warning-100-800-token{--tw-ring-color: rgb(var(--color-warning-800) / 1)}.dark .ring-warning-200-700-token{--tw-ring-color: rgb(var(--color-warning-700) / 1)}.dark .ring-warning-300-600-token{--tw-ring-color: rgb(var(--color-warning-600) / 1)}.dark .ring-warning-400-500-token{--tw-ring-color: rgb(var(--color-warning-500) / 1)}.dark .ring-warning-900-50-token{--tw-ring-color: rgb(var(--color-warning-50) / 1)}.dark .ring-warning-800-100-token{--tw-ring-color: rgb(var(--color-warning-100) / 1)}.dark .ring-warning-700-200-token{--tw-ring-color: rgb(var(--color-warning-200) / 1)}.dark .ring-warning-600-300-token{--tw-ring-color: rgb(var(--color-warning-300) / 1)}.dark .ring-warning-500-400-token{--tw-ring-color: rgb(var(--color-warning-400) / 1)}.dark .ring-error-50-900-token{--tw-ring-color: rgb(var(--color-error-900) / 1)}.dark .ring-error-100-800-token{--tw-ring-color: rgb(var(--color-error-800) / 1)}.dark .ring-error-200-700-token{--tw-ring-color: rgb(var(--color-error-700) / 1)}.dark .ring-error-300-600-token{--tw-ring-color: rgb(var(--color-error-600) / 1)}.dark .ring-error-400-500-token{--tw-ring-color: rgb(var(--color-error-500) / 1)}.dark .ring-error-900-50-token{--tw-ring-color: rgb(var(--color-error-50) / 1)}.dark .ring-error-800-100-token{--tw-ring-color: rgb(var(--color-error-100) / 1)}.dark .ring-error-700-200-token{--tw-ring-color: rgb(var(--color-error-200) / 1)}.dark .ring-error-600-300-token{--tw-ring-color: rgb(var(--color-error-300) / 1)}.dark .ring-error-500-400-token{--tw-ring-color: rgb(var(--color-error-400) / 1)}.dark .ring-surface-50-900-token{--tw-ring-color: rgb(var(--color-surface-900) / 1)}.dark .ring-surface-100-800-token{--tw-ring-color: rgb(var(--color-surface-800) / 1)}.dark .ring-surface-200-700-token{--tw-ring-color: rgb(var(--color-surface-700) / 1)}.dark .ring-surface-300-600-token{--tw-ring-color: rgb(var(--color-surface-600) / 1)}.dark .ring-surface-400-500-token{--tw-ring-color: rgb(var(--color-surface-500) / 1)}.dark .ring-surface-900-50-token{--tw-ring-color: rgb(var(--color-surface-50) / 1)}.dark .ring-surface-800-100-token{--tw-ring-color: rgb(var(--color-surface-100) / 1)}.dark .ring-surface-700-200-token{--tw-ring-color: rgb(var(--color-surface-200) / 1)}.dark .ring-surface-600-300-token{--tw-ring-color: rgb(var(--color-surface-300) / 1)}.dark .ring-surface-500-400-token{--tw-ring-color: rgb(var(--color-surface-400) / 1)}.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-400) / .2);--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)!important;color:rgb(var(--color-surface-700))}.dark .hover\:variant-soft:hover{color:rgb(var(--color-surface-200))}@media (prefers-color-scheme: dark){.hover\:variant-soft:hover{background-color:rgb(var(--color-surface-500) / .2)}}.hover\:scale-90:hover{--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))}.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\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity))}.hover\:text-emerald-400:hover{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity))}.hover\:brightness-105:hover{--tw-brightness: brightness(1.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)}.hover\:brightness-\[105\%\]:hover{--tw-brightness: brightness(105%);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)}.hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-500) / .1)}.dark .hover\:bg-primary-hover-token:hover:hover{background-color:rgb(var(--color-primary-200) / .1)}.active\:scale-75:active{--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))}.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))}.active\:scale-95:active{--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))}.disabled\:\!opacity-0:disabled{opacity:0!important}.group:hover .group-hover\:bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity))}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}@media (prefers-color-scheme: dark){.dark\:bg-surface-300{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-300) / var(--tw-bg-opacity))}.dark\:bg-surface-700{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-700) / var(--tw-bg-opacity))}.dark\:stroke-surface-50{stroke:rgb(var(--color-surface-50) / 1)}.dark\:accent-surface-50{accent-color:rgb(var(--color-surface-50) / 1)}.dark\:hover\:brightness-110:hover{--tw-brightness: brightness(1.1);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)}}@media (min-width: 768px){.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\: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)))}.md\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.w-modal-slim{width:100%;max-width:400px}.w-modal{width:100%;max-width:640px}.w-modal-wide{width:100%;max-width:80%}[data-popup]{position:absolute;top:0;left:0;display:none;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}[data-popup] .arrow{position:absolute;height:.5rem;width:.5rem;--tw-rotate: 45deg;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))}.animIndeterminate.svelte-meqa4r{transform-origin:0% 50%;animation:svelte-meqa4r-animIndeterminate 2s infinite linear}@keyframes svelte-meqa4r-animIndeterminate{0%{transform:translate(0) scaleX(0)}40%{transform:translate(0) scaleX(.4)}to{transform:translate(100%) scaleX(.5)}}:root{--sc-dot-size:6px;--sc-active-dot-size:8px;--sc-dot-size-animation-time:.25s}.sc-carousel-dot__dot.svelte-yu7247{background-color:var(--sc-color-rgb-light);border-radius:50%;display:inline-block;opacity:.5;transition:opacity .1s ease,height var(--sc-dot-size-animation-time) ease,width var(--sc-dot-size-animation-time) ease;cursor:pointer;-webkit-tap-highlight-color:transparent;height:var(--sc-dot-size);width:var(--sc-dot-size)}.sc-carousel-dot__dot.svelte-yu7247:hover{opacity:.9}.sc-carousel-dot__dot_active.svelte-yu7247{opacity:.7;height:var(--sc-active-dot-size);width:var(--sc-active-dot-size)}.sc-carousel-dots__container.svelte-1oj5bge{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:0 30px}.sc-carousel-dots__dot-container.svelte-1oj5bge{height:calc(var(--sc-dot-size) + 14px);width:calc(var(--sc-dot-size) + 10px);display:flex;align-items:center;justify-content:center}:root{--sc-arrow-size:2px}.sc-carousel-arrow__circle.svelte-9ztt4p{width:20px;height:20px;border-radius:50%;background-color:var(--sc-color-rgb-light-50p);display:flex;align-items:center;justify-content:center;transition:opacity .1s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.sc-carousel-arrow__circle.svelte-9ztt4p:hover{opacity:.9}.sc-carousel-arrow__arrow.svelte-9ztt4p{border:solid var(--sc-color-hex-dark);border-width:0 var(--sc-arrow-size) var(--sc-arrow-size) 0;padding:var(--sc-arrow-size);position:relative}.sc-carousel-arrow__arrow-next.svelte-9ztt4p{transform:rotate(-45deg);left:calc(var(--sc-arrow-size) / -2)}.sc-carousel-arrow__arrow-prev.svelte-9ztt4p{transform:rotate(135deg);right:calc(var(--sc-arrow-size) / -2)}.sc-carousel-arrow__circle_disabled.svelte-9ztt4p,.sc-carousel-arrow__circle_disabled.svelte-9ztt4p:hover{opacity:.5}.sc-carousel-progress__indicator.svelte-nuyenl{height:100%;background-color:var(--sc-color-hex-dark-50p)}:root{--sc-color-rgb-light-50p:rgba(93, 93, 93, .5);--sc-color-rgb-light:#5d5d5d;--sc-color-hex-dark-50p:rgba(30, 30, 30, .5);--sc-color-hex-dark:#1e1e1e}.sc-carousel__carousel-container.svelte-uwo0yk{display:flex;width:100%;flex-direction:column;align-items:center}.sc-carousel__content-container.svelte-uwo0yk{position:relative;display:flex;width:100%}.sc-carousel__pages-window.svelte-uwo0yk{flex:1;display:flex;overflow:hidden;box-sizing:border-box;position:relative}.sc-carousel__pages-container.svelte-uwo0yk{width:100%;display:flex;transition-property:transform}.sc-carousel__arrow-container.svelte-uwo0yk{padding:5px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.sc-carousel-progress__container.svelte-uwo0yk{width:100%;height:5px;background-color:var(--sc-color-rgb-light-50p);position:absolute;bottom:0}.sc-carousel-button{all:unset;cursor:pointer}.sc-carousel-button:focus{outline:5px auto}.sc-carousel-arrow__circle_disabled{cursor:not-allowed!important} diff --git a/src/renderer/trayWindow/assets/main-f09834df.js b/src/renderer/trayWindow/assets/main-bcafa0f4.js similarity index 99% rename from src/renderer/trayWindow/assets/main-f09834df.js rename to src/renderer/trayWindow/assets/main-bcafa0f4.js index 340047e..b3725f7 100644 --- a/src/renderer/trayWindow/assets/main-f09834df.js +++ b/src/renderer/trayWindow/assets/main-bcafa0f4.js @@ -9,4 +9,4 @@ var Ul=Object.defineProperty;var zl=(t,e,n)=>e in t?Ul(t,e,{enumerable:!0,config `+r).join("")):""}var nl=["Unknown","Constraint","Data","TransactionInactive","ReadOnly","Version","NotFound","InvalidState","InvalidAccess","Abort","Timeout","QuotaExceeded","Syntax","DataClone"],ws=["Modify","Bulk","OpenFailed","VersionChange","Schema","Upgrade","InvalidTable","MissingAPI","NoSuchDatabase","InvalidArgument","SubTransaction","Unsupported","Internal","DatabaseClosed","PrematureCommit","ForeignAwait"].concat(nl),Tu={VersionChanged:"Database version changed by other database connection",DatabaseClosed:"Database has been closed",Abort:"Transaction aborted",TransactionInactive:"Transaction has already completed or failed",MissingAPI:"IndexedDB API missing. Please visit https://tinyurl.com/y2uuvskb"};function Pn(t,e){this._e=Xt(),this.name=t,this.message=e}function rl(t,e){return t+". Errors: "+Object.keys(e).map(n=>e[n].toString()).filter((n,r,i)=>i.indexOf(n)===r).join(` `)}function gi(t,e,n,r){this._e=Xt(),this.failures=e,this.failedKeys=r,this.successCount=n,this.message=rl(t,e)}function tr(t,e){this._e=Xt(),this.name="BulkError",this.failures=Object.keys(e).map(n=>e[n]),this.failuresByPos=e,this.message=rl(t,e)}xn(Pn).from(Error).extend({stack:{get:function(){return this._stack||(this._stack=this.name+": "+this.message+Lo(this._e,2))}},toString:function(){return this.name+": "+this.message}}),xn(gi).from(Pn),xn(tr).from(Pn);var xs=ws.reduce((t,e)=>(t[e]=e+"Error",t),{});const Iu=Pn;var R=ws.reduce((t,e)=>{var n=e+"Error";function r(i,o){this._e=Xt(),this.name=n,i?typeof i=="string"?(this.message=`${i}${o?` `+o:""}`,this.inner=o||null):typeof i=="object"&&(this.message=`${i.name} ${i.message}`,this.inner=i):(this.message=Tu[e]||n,this.inner=null)}return xn(r).from(Iu),t[e]=r,t},{});R.Syntax=SyntaxError,R.Type=TypeError,R.Range=RangeError;var Vs=nl.reduce((t,e)=>(t[e+"Error"]=R[e],t),{}),ei=ws.reduce((t,e)=>(["Syntax","Type","Range"].indexOf(e)===-1&&(t[e+"Error"]=R[e]),t),{});function $(){}function ur(t){return t}function ku(t,e){return t==null||t===ur?e:function(n){return e(t(n))}}function zt(t,e){return function(){t.apply(this,arguments),e.apply(this,arguments)}}function Ou(t,e){return t===$?e:function(){var n=t.apply(this,arguments);n!==void 0&&(arguments[0]=n);var r=this.onsuccess,i=this.onerror;this.onsuccess=null,this.onerror=null;var o=e.apply(this,arguments);return r&&(this.onsuccess=this.onsuccess?zt(r,this.onsuccess):r),i&&(this.onerror=this.onerror?zt(i,this.onerror):i),o!==void 0?o:n}}function Au(t,e){return t===$?e:function(){t.apply(this,arguments);var n=this.onsuccess,r=this.onerror;this.onsuccess=this.onerror=null,e.apply(this,arguments),n&&(this.onsuccess=this.onsuccess?zt(n,this.onsuccess):n),r&&(this.onerror=this.onerror?zt(r,this.onerror):r)}}function Du(t,e){return t===$?e:function(n){var r=t.apply(this,arguments);Se(n,r);var i=this.onsuccess,o=this.onerror;this.onsuccess=null,this.onerror=null;var s=e.apply(this,arguments);return i&&(this.onsuccess=this.onsuccess?zt(i,this.onsuccess):i),o&&(this.onerror=this.onerror?zt(o,this.onerror):o),r===void 0?s===void 0?void 0:s:Se(r,s)}}function Mu(t,e){return t===$?e:function(){return e.apply(this,arguments)!==!1&&t.apply(this,arguments)}}function Ps(t,e){return t===$?e:function(){var n=t.apply(this,arguments);if(n&&typeof n.then=="function"){for(var r=this,i=arguments.length,o=new Array(i);i--;)o[i]=arguments[i];return n.then(function(){return e.apply(r,o)})}return e.apply(this,arguments)}}ei.ModifyError=gi,ei.DexieError=Pn,ei.BulkError=tr;var cr={};const il=100,[qo,mi,Ho]=typeof Promise>"u"?[]:(()=>{let t=Promise.resolve();if(typeof crypto>"u"||!crypto.subtle)return[t,lr(t),t];const e=crypto.subtle.digest("SHA-512",new Uint8Array([0]));return[e,lr(e),t]})(),ol=mi&&mi.then,ti=qo&&qo.constructor,Cs=!!Ho;var Wo=!1,ju=Ho?()=>{Ho.then(Ur)}:te.setImmediate?setImmediate.bind(null,Ur):te.MutationObserver?()=>{var t=document.createElement("div");new MutationObserver(()=>{Ur(),t=null}).observe(t,{attributes:!0}),t.setAttribute("i","1")}:()=>{setTimeout(Ur,0)},nr=function(t,e){$n.push([t,e]),yi&&(ju(),yi=!1)},Uo=!0,yi=!0,Ht=[],ni=[],zo=null,Go=ur,Cn={id:"global",global:!0,ref:0,unhandleds:[],onunhandled:Qs,pgp:!1,env:{},finalize:function(){this.unhandleds.forEach(t=>{try{Qs(t[0],t[1])}catch{}})}},j=Cn,$n=[],Wt=0,ri=[];function O(t){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");this._listeners=[],this.onuncatched=$,this._lib=!1;var e=this._PSD=j;if(et&&(this._stackHolder=Xt(),this._prev=null,this._numPrev=0),typeof t!="function"){if(t!==cr)throw new TypeError("Not a function");return this._state=arguments[1],this._value=arguments[2],void(this._state===!1&&Yo(this,this._value))}this._state=null,this._value=null,++e.ref,al(this,t)}const Vo={get:function(){var t=j,e=_i;function n(r,i){var o=!t.global&&(t!==j||e!==_i);const s=o&&!ft();var l=new O((u,f)=>{Ss(this,new sl(bi(r,t,o,s),bi(i,t,o,s),u,f,t))});return et&&cl(l,this),l}return n.prototype=cr,n},set:function(t){ut(this,"then",t&&t.prototype===cr?Vo:{get:function(){return t},set:Vo.set})}};function sl(t,e,n,r,i){this.onFulfilled=typeof t=="function"?t:null,this.onRejected=typeof e=="function"?e:null,this.resolve=n,this.reject=r,this.psd=i}function al(t,e){try{e(n=>{if(t._state===null){if(n===t)throw new TypeError("A promise cannot be resolved with itself.");var r=t._lib&&xr();n&&typeof n.then=="function"?al(t,(i,o)=>{n instanceof O?n._then(i,o):n.then(i,o)}):(t._state=!0,t._value=n,ll(t)),r&&Pr()}},Yo.bind(null,t))}catch(n){Yo(t,n)}}function Yo(t,e){if(ni.push(e),t._state===null){var n=t._lib&&xr();e=Go(e),t._state=!1,t._value=e,et&&e!==null&&typeof e=="object"&&!e._promise&&function(r,i,o){try{r.apply(null,o)}catch(s){i&&i(s)}}(()=>{var r=bs(e,"stack");e._promise=t,ut(e,"stack",{get:()=>Wo?r&&(r.get?r.get.apply(e):r.value):t.stack})}),function(r){Ht.some(i=>i._value===r._value)||Ht.push(r)}(t),ll(t),n&&Pr()}}function ll(t){var e=t._listeners;t._listeners=[];for(var n=0,r=e.length;n{--Wt==0&&Es()},[]))}function Ss(t,e){if(t._state!==null){var n=t._state?e.onFulfilled:e.onRejected;if(n===null)return(t._state?e.resolve:e.reject)(t._value);++e.psd.ref,++Wt,nr(Ku,[n,t,e])}else t._listeners.push(e)}function Ku(t,e,n){try{zo=e;var r,i=e._value;e._state?r=t(i):(ni.length&&(ni=[]),r=t(i),ni.indexOf(i)===-1&&function(o){for(var s=Ht.length;s;)if(Ht[--s]._value===o._value)return void Ht.splice(s,1)}(e)),n.resolve(r)}catch(o){n.reject(o)}finally{zo=null,--Wt==0&&Es(),--n.psd.ref||n.psd.finalize()}}function ul(t,e,n){if(e.length===n)return e;var r="";if(t._state===!1){var i,o,s=t._value;s!=null?(i=s.name||"Error",o=s.message||s,r=Lo(s,0)):(i=s,o=""),e.push(i+(o?": "+o:"")+r)}return et&&((r=Lo(t._stackHolder,2))&&e.indexOf(r)===-1&&e.push(r),t._prev&&ul(t._prev,e,n)),e}function cl(t,e){var n=e?e._numPrev+1:0;n<100&&(t._prev=e,t._numPrev=n)}function Ur(){xr()&&Pr()}function xr(){var t=Uo;return Uo=!1,yi=!1,t}function Pr(){var t,e,n;do for(;$n.length>0;)for(t=$n,$n=[],n=t.length,e=0;e0);Uo=!0,yi=!0}function Es(){var t=Ht;Ht=[],t.forEach(r=>{r._PSD.onunhandled.call(null,r._value,r)});for(var e=ri.slice(0),n=e.length;n;)e[--n]()}function zr(t){return new O(cr,!1,t)}function ne(t,e){var n=j;return function(){var r=xr(),i=j;try{return St(n,!0),t.apply(this,arguments)}catch(o){e&&e(o)}finally{St(i,!1),r&&Pr()}}}En(O.prototype,{then:Vo,_then:function(t,e){Ss(this,new sl(null,null,t,e,j))},catch:function(t){if(arguments.length===1)return this.then(null,t);var e=arguments[0],n=arguments[1];return typeof e=="function"?this.then(null,r=>r instanceof e?n(r):zr(r)):this.then(null,r=>r&&r.name===e?n(r):zr(r))},finally:function(t){return this.then(e=>(t(),e),e=>(t(),zr(e)))},stack:{get:function(){if(this._stack)return this._stack;try{Wo=!0;var t=ul(this,[],20).join(` -From previous: `);return this._state!==null&&(this._stack=t),t}finally{Wo=!1}}},timeout:function(t,e){return t<1/0?new O((n,r)=>{var i=setTimeout(()=>r(new R.Timeout(e)),t);this.then(n,r).finally(clearTimeout.bind(null,i))}):this}}),typeof Symbol<"u"&&Symbol.toStringTag&&ut(O.prototype,Symbol.toStringTag,"Dexie.Promise"),Cn.env=fl(),En(O,{all:function(){var t=at.apply(null,arguments).map(Gr);return new O(function(e,n){t.length===0&&e([]);var r=t.length;t.forEach((i,o)=>O.resolve(i).then(s=>{t[o]=s,--r||e(t)},n))})},resolve:t=>{if(t instanceof O)return t;if(t&&typeof t.then=="function")return new O((n,r)=>{t.then(n,r)});var e=new O(cr,!0,t);return cl(e,zo),e},reject:zr,race:function(){var t=at.apply(null,arguments).map(Gr);return new O((e,n)=>{t.map(r=>O.resolve(r).then(e,n))})},PSD:{get:()=>j,set:t=>j=t},totalEchoes:{get:()=>_i},newPSD:Ct,usePSD:An,scheduler:{get:()=>nr,set:t=>{nr=t}},rejectionMapper:{get:()=>Go,set:t=>{Go=t}},follow:(t,e)=>new O((n,r)=>Ct((i,o)=>{var s=j;s.unhandleds=[],s.onunhandled=o,s.finalize=zt(function(){(function(l){function u(){l(),ri.splice(ri.indexOf(u),1)}ri.push(u),++Wt,nr(()=>{--Wt==0&&Es()},[])})(()=>{this.unhandleds.length===0?i():o(this.unhandleds[0])})},s.finalize),t()},e,n,r))}),ti&&(ti.allSettled&&ut(O,"allSettled",function(){const t=at.apply(null,arguments).map(Gr);return new O(e=>{t.length===0&&e([]);let n=t.length;const r=new Array(n);t.forEach((i,o)=>O.resolve(i).then(s=>r[o]={status:"fulfilled",value:s},s=>r[o]={status:"rejected",reason:s}).then(()=>--n||e(r)))})}),ti.any&&typeof AggregateError<"u"&&ut(O,"any",function(){const t=at.apply(null,arguments).map(Gr);return new O((e,n)=>{t.length===0&&n(new AggregateError([]));let r=t.length;const i=new Array(r);t.forEach((o,s)=>O.resolve(o).then(l=>e(l),l=>{i[s]=l,--r||n(new AggregateError(i))}))})}));const ve={awaits:0,echoes:0,id:0};var Bu=0,ii=[],xo=0,_i=0,Ru=0;function Ct(t,e,n,r){var i=j,o=Object.create(i);o.parent=i,o.ref=0,o.global=!1,o.id=++Ru;var s=Cn.env;o.env=Cs?{Promise:O,PromiseProp:{value:O,configurable:!0,writable:!0},all:O.all,race:O.race,allSettled:O.allSettled,any:O.any,resolve:O.resolve,reject:O.reject,nthen:Ys(s.nthen,o),gthen:Ys(s.gthen,o)}:{},e&&Se(o,e),++i.ref,o.finalize=function(){--this.parent.ref||this.parent.finalize()};var l=An(o,t,n,r);return o.ref===0&&o.finalize(),l}function On(){return ve.id||(ve.id=++Bu),++ve.awaits,ve.echoes+=il,ve.id}function ft(){return!!ve.awaits&&(--ve.awaits==0&&(ve.id=0),ve.echoes=ve.awaits*il,!0)}function Gr(t){return ve.echoes&&t&&t.constructor===ti?(On(),t.then(e=>(ft(),e),e=>(ft(),de(e)))):t}function Nu(t){++_i,ve.echoes&&--ve.echoes!=0||(ve.echoes=ve.id=0),ii.push(j),St(t,!0)}function Fu(){var t=ii[ii.length-1];ii.pop(),St(t,!1)}function St(t,e){var n=j;if((e?!ve.echoes||xo++&&t===j:!xo||--xo&&t===j)||dl(e?Nu.bind(null,t):Fu),t!==j&&(j=t,n===Cn&&(Cn.env=fl()),Cs)){var r=Cn.env.Promise,i=t.env;mi.then=i.nthen,r.prototype.then=i.gthen,(n.global||t.global)&&(Object.defineProperty(te,"Promise",i.PromiseProp),r.all=i.all,r.race=i.race,r.resolve=i.resolve,r.reject=i.reject,i.allSettled&&(r.allSettled=i.allSettled),i.any&&(r.any=i.any))}}function fl(){var t=te.Promise;return Cs?{Promise:t,PromiseProp:Object.getOwnPropertyDescriptor(te,"Promise"),all:t.all,race:t.race,allSettled:t.allSettled,any:t.any,resolve:t.resolve,reject:t.reject,nthen:mi.then,gthen:t.prototype.then}:{}}function An(t,e,n,r,i){var o=j;try{return St(t,!0),e(n,r,i)}finally{St(o,!1)}}function dl(t){ol.call(qo,t)}function bi(t,e,n,r){return typeof t!="function"?t:function(){var i=j;n&&On(),St(e,!0);try{return t.apply(this,arguments)}finally{St(i,!1),r&&dl(ft)}}}function Ys(t,e){return function(n,r){return t.call(this,bi(n,e),bi(r,e))}}(""+ol).indexOf("[native code]")===-1&&(On=ft=$);const Xs="unhandledrejection";function Qs(t,e){var n;try{n=e.onuncatched(t)}catch{}if(n!==!1)try{var r,i={promise:e,reason:t};if(te.document&&document.createEvent?((r=document.createEvent("Event")).initEvent(Xs,!0,!0),Se(r,i)):te.CustomEvent&&Se(r=new CustomEvent(Xs,{detail:i}),i),r&&te.dispatchEvent&&(dispatchEvent(r),!te.PromiseRejectionEvent&&te.onunhandledrejection))try{te.onunhandledrejection(r)}catch{}et&&r&&!r.defaultPrevented&&console.warn(`Unhandled rejection: ${t.stack||t}`)}catch{}}var de=O.reject;function Xo(t,e,n,r){if(t.idbdb&&(t._state.openComplete||j.letThrough||t._vip)){var i=t._createTransaction(e,n,t._dbSchema);try{i.create(),t._state.PR1398_maxLoop=3}catch(o){return o.name===xs.InvalidState&&t.isOpen()&&--t._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),t._close(),t.open().then(()=>Xo(t,e,n,r))):de(o)}return i._promise(e,(o,s)=>Ct(()=>(j.trans=i,r(o,s,i)))).then(o=>i._completion.then(()=>o))}if(t._state.openComplete)return de(new R.DatabaseClosed(t._state.dbOpenError));if(!t._state.isBeingOpened){if(!t._options.autoOpen)return de(new R.DatabaseClosed);t.open().catch($)}return t._state.dbReadyPromise.then(()=>Xo(t,e,n,r))}const Js="3.2.4",Lt=String.fromCharCode(65535),Qo=-1/0,ot="Invalid key provided. Keys must be of type string, number, Date or Array.",hl="String expected.",rr=[],Ti=typeof navigator<"u"&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),Lu=Ti,qu=Ti,pl=t=>!/(dexie\.js|dexie\.min\.js)/.test(t),Ii="__dbnames",Po="readonly",Co="readwrite";function Gt(t,e){return t?e?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:t:e}const gl={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function Vr(t){return typeof t!="string"||/\./.test(t)?e=>e:e=>(e[t]===void 0&&t in e&&delete(e=wr(e))[t],e)}class Hu{_trans(e,n,r){const i=this._tx||j.trans,o=this.name;function s(u,f,d){if(!d.schema[o])throw new R.NotFound("Table "+o+" not part of transaction");return n(d.idbtrans,d)}const l=xr();try{return i&&i.db===this.db?i===j.trans?i._promise(e,s,r):Ct(()=>i._promise(e,s,r),{trans:i,transless:j.transless||j}):Xo(this.db,e,[this.name],s)}finally{l&&Pr()}}get(e,n){return e&&e.constructor===Object?this.where(e).first(n):this._trans("readonly",r=>this.core.get({trans:r,key:e}).then(i=>this.hook.reading.fire(i))).then(n)}where(e){if(typeof e=="string")return new this.db.WhereClause(this,e);if(we(e))return new this.db.WhereClause(this,`[${e.join("+")}]`);const n=ue(e);if(n.length===1)return this.where(n[0]).equals(e[n[0]]);const r=this.schema.indexes.concat(this.schema.primKey).filter(f=>f.compound&&n.every(d=>f.keyPath.indexOf(d)>=0)&&f.keyPath.every(d=>n.indexOf(d)>=0))[0];if(r&&this.db._maxKey!==Lt)return this.where(r.name).equals(r.keyPath.map(f=>e[f]));!r&&et&&console.warn(`The query ${JSON.stringify(e)} on ${this.name} would benefit of a compound index [${n.join("+")}]`);const{idxByName:i}=this.schema,o=this.db._deps.indexedDB;function s(f,d){try{return o.cmp(f,d)===0}catch{return!1}}const[l,u]=n.reduce(([f,d],p)=>{const h=i[p],g=e[p];return[f||h,f||!h?Gt(d,h&&h.multi?v=>{const _=ct(v,p);return we(_)&&_.some(w=>s(g,w))}:v=>s(g,ct(v,p))):d]},[null,null]);return l?this.where(l.name).equals(e[l.keyPath]).filter(u):r?this.filter(u):this.where(n).equals("")}filter(e){return this.toCollection().and(e)}count(e){return this.toCollection().count(e)}offset(e){return this.toCollection().offset(e)}limit(e){return this.toCollection().limit(e)}each(e){return this.toCollection().each(e)}toArray(e){return this.toCollection().toArray(e)}toCollection(){return new this.db.Collection(new this.db.WhereClause(this))}orderBy(e){return new this.db.Collection(new this.db.WhereClause(this,we(e)?`[${e.join("+")}]`:e))}reverse(){return this.toCollection().reverse()}mapToClass(e){this.schema.mappedClass=e;const n=r=>{if(!r)return r;const i=Object.create(e.prototype);for(var o in r)if(je(r,o))try{i[o]=r[o]}catch{}return i};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=n,this.hook("reading",n),e}defineClass(){return this.mapToClass(function(e){Se(this,e)})}add(e,n){const{auto:r,keyPath:i}=this.schema.primKey;let o=e;return i&&r&&(o=Vr(i)(e)),this._trans("readwrite",s=>this.core.mutate({trans:s,type:"add",keys:n!=null?[n]:null,values:[o]})).then(s=>s.numFailures?O.reject(s.failures[0]):s.lastResult).then(s=>{if(i)try{We(e,i,s)}catch{}return s})}update(e,n){if(typeof e!="object"||we(e))return this.where(":id").equals(e).modify(n);{const r=ct(e,this.schema.primKey.keyPath);if(r===void 0)return de(new R.InvalidArgument("Given object does not contain its primary key"));try{typeof n!="function"?ue(n).forEach(i=>{We(e,i,n[i])}):n(e,{value:e,primKey:r})}catch{}return this.where(":id").equals(r).modify(n)}}put(e,n){const{auto:r,keyPath:i}=this.schema.primKey;let o=e;return i&&r&&(o=Vr(i)(e)),this._trans("readwrite",s=>this.core.mutate({trans:s,type:"put",values:[o],keys:n!=null?[n]:null})).then(s=>s.numFailures?O.reject(s.failures[0]):s.lastResult).then(s=>{if(i)try{We(e,i,s)}catch{}return s})}delete(e){return this._trans("readwrite",n=>this.core.mutate({trans:n,type:"delete",keys:[e]})).then(n=>n.numFailures?O.reject(n.failures[0]):void 0)}clear(){return this._trans("readwrite",e=>this.core.mutate({trans:e,type:"deleteRange",range:gl})).then(e=>e.numFailures?O.reject(e.failures[0]):void 0)}bulkGet(e){return this._trans("readonly",n=>this.core.getMany({keys:e,trans:n}).then(r=>r.map(i=>this.hook.reading.fire(i))))}bulkAdd(e,n,r){const i=Array.isArray(n)?n:void 0,o=(r=r||(i?void 0:n))?r.allKeys:void 0;return this._trans("readwrite",s=>{const{auto:l,keyPath:u}=this.schema.primKey;if(u&&i)throw new R.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(i&&i.length!==e.length)throw new R.InvalidArgument("Arguments objects and keys must have the same length");const f=e.length;let d=u&&l?e.map(Vr(u)):e;return this.core.mutate({trans:s,type:"add",keys:i,values:d,wantResults:o}).then(({numFailures:p,results:h,lastResult:g,failures:v})=>{if(p===0)return o?h:g;throw new tr(`${this.name}.bulkAdd(): ${p} of ${f} operations failed`,v)})})}bulkPut(e,n,r){const i=Array.isArray(n)?n:void 0,o=(r=r||(i?void 0:n))?r.allKeys:void 0;return this._trans("readwrite",s=>{const{auto:l,keyPath:u}=this.schema.primKey;if(u&&i)throw new R.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(i&&i.length!==e.length)throw new R.InvalidArgument("Arguments objects and keys must have the same length");const f=e.length;let d=u&&l?e.map(Vr(u)):e;return this.core.mutate({trans:s,type:"put",keys:i,values:d,wantResults:o}).then(({numFailures:p,results:h,lastResult:g,failures:v})=>{if(p===0)return o?h:g;throw new tr(`${this.name}.bulkPut(): ${p} of ${f} operations failed`,v)})})}bulkDelete(e){const n=e.length;return this._trans("readwrite",r=>this.core.mutate({trans:r,type:"delete",keys:e})).then(({numFailures:r,lastResult:i,failures:o})=>{if(r===0)return i;throw new tr(`${this.name}.bulkDelete(): ${r} of ${n} operations failed`,o)})}}function ir(t){var e={},n=function(s,l){if(l){for(var u=arguments.length,f=new Array(u-1);--u;)f[u-1]=arguments[u];return e[s].subscribe.apply(null,f),t}if(typeof s=="string")return e[s]};n.addEventType=o;for(var r=1,i=arguments.length;rGt(r(),e()):e,t.justLimit=n&&!r}function oi(t,e){if(t.isPrimKey)return e.primaryKey;const n=e.getIndexByKeyPath(t.index);if(!n)throw new R.Schema("KeyPath "+t.index+" on object store "+e.name+" is not indexed");return n}function Zs(t,e,n){const r=oi(t,e.schema);return e.openCursor({trans:n,values:!t.keysOnly,reverse:t.dir==="prev",unique:!!t.unique,query:{index:r,range:t.range}})}function Yr(t,e,n,r){const i=t.replayFilter?Gt(t.filter,t.replayFilter()):t.filter;if(t.or){const o={},s=(l,u,f)=>{if(!i||i(u,f,h=>u.stop(h),h=>u.fail(h))){var d=u.primaryKey,p=""+d;p==="[object ArrayBuffer]"&&(p=""+new Uint8Array(d)),je(o,p)||(o[p]=!0,e(l,u,f))}};return Promise.all([t.or._iterate(s,n),$s(Zs(t,r,n),t.algorithm,s,!t.keysOnly&&t.valueMapper)])}return $s(Zs(t,r,n),Gt(t.algorithm,i),e,!t.keysOnly&&t.valueMapper)}function $s(t,e,n,r){var i=ne(r?(o,s,l)=>n(r(o),s,l):n);return t.then(o=>{if(o)return o.start(()=>{var s=()=>o.continue();e&&!e(o,l=>s=l,l=>{o.stop(l),s=$},l=>{o.fail(l),s=$})||i(o.value,o,l=>s=l),s()})})}function Ce(t,e){try{const n=ea(t),r=ea(e);if(n!==r)return n==="Array"?1:r==="Array"?-1:n==="binary"?1:r==="binary"?-1:n==="string"?1:r==="string"?-1:n==="Date"?1:r!=="Date"?NaN:-1;switch(n){case"number":case"Date":case"string":return t>e?1:tYr(n,e,r,n.table.core))}count(e){return this._read(n=>{const r=this._ctx,i=r.table.core;if(gn(r,!0))return i.count({trans:n,query:{index:oi(r,i.schema),range:r.range}}).then(s=>Math.min(s,r.limit));var o=0;return Yr(r,()=>(++o,!1),n,i).then(()=>o)}).then(e)}sortBy(e,n){const r=e.split(".").reverse(),i=r[0],o=r.length-1;function s(f,d){return d?s(f[r[d]],d-1):f[i]}var l=this._ctx.dir==="next"?1:-1;function u(f,d){var p=s(f,o),h=s(d,o);return ph?l:0}return this.toArray(function(f){return f.sort(u)}).then(n)}toArray(e){return this._read(n=>{var r=this._ctx;if(r.dir==="next"&&gn(r,!0)&&r.limit>0){const{valueMapper:i}=r,o=oi(r,r.table.core.schema);return r.table.core.query({trans:n,limit:r.limit,values:!0,query:{index:o,range:r.range}}).then(({result:s})=>i?s.map(i):s)}{const i=[];return Yr(r,o=>i.push(o),n,r.table.core).then(()=>i)}},e)}offset(e){var n=this._ctx;return e<=0||(n.offset+=e,gn(n)?Eo(n,()=>{var r=e;return(i,o)=>r===0||(r===1?(--r,!1):(o(()=>{i.advance(r),r=0}),!1))}):Eo(n,()=>{var r=e;return()=>--r<0})),this}limit(e){return this._ctx.limit=Math.min(this._ctx.limit,e),Eo(this._ctx,()=>{var n=e;return function(r,i,o){return--n<=0&&i(o),n>=0}},!0),this}until(e,n){return So(this._ctx,function(r,i,o){return!e(r.value)||(i(o),n)}),this}first(e){return this.limit(1).toArray(function(n){return n[0]}).then(e)}last(e){return this.reverse().first(e)}filter(e){var n,r;return So(this._ctx,function(i){return e(i.value)}),n=this._ctx,r=e,n.isMatch=Gt(n.isMatch,r),this}and(e){return this.filter(e)}or(e){return new this.db.WhereClause(this._ctx.table,e,this)}reverse(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this}desc(){return this.reverse()}eachKey(e){var n=this._ctx;return n.keysOnly=!n.isMatch,this.each(function(r,i){e(i.key,i)})}eachUniqueKey(e){return this._ctx.unique="unique",this.eachKey(e)}eachPrimaryKey(e){var n=this._ctx;return n.keysOnly=!n.isMatch,this.each(function(r,i){e(i.primaryKey,i)})}keys(e){var n=this._ctx;n.keysOnly=!n.isMatch;var r=[];return this.each(function(i,o){r.push(o.key)}).then(function(){return r}).then(e)}primaryKeys(e){var n=this._ctx;if(n.dir==="next"&&gn(n,!0)&&n.limit>0)return this._read(i=>{var o=oi(n,n.table.core.schema);return n.table.core.query({trans:i,values:!1,limit:n.limit,query:{index:o,range:n.range}})}).then(({result:i})=>i).then(e);n.keysOnly=!n.isMatch;var r=[];return this.each(function(i,o){r.push(o.primaryKey)}).then(function(){return r}).then(e)}uniqueKeys(e){return this._ctx.unique="unique",this.keys(e)}firstKey(e){return this.limit(1).keys(function(n){return n[0]}).then(e)}lastKey(e){return this.reverse().firstKey(e)}distinct(){var e=this._ctx,n=e.index&&e.table.schema.idxByName[e.index];if(!n||!n.multi)return this;var r={};return So(this._ctx,function(i){var o=i.primaryKey.toString(),s=je(r,o);return r[o]=!0,!s}),this}modify(e){var n=this._ctx;return this._write(r=>{var i;if(typeof e=="function")i=e;else{var o=ue(e),s=o.length;i=function(_){for(var w=!1,y=0;y{const{failures:y,numFailures:b}=w;h+=_-b;for(let x of ue(y))p.push(y[x])};return this.clone().primaryKeys().then(_=>{const w=y=>{const b=Math.min(d,_.length-y);return l.getMany({trans:r,keys:_.slice(y,y+b),cache:"immutable"}).then(x=>{const S=[],I=[],T=u?[]:null,C=[];for(let E=0;E0&&l.mutate({trans:r,type:"add",values:S}).then(E=>{for(let L in E.failures)C.splice(parseInt(L),1);v(S.length,E)})).then(()=>(I.length>0||D&&typeof e=="object")&&l.mutate({trans:r,type:"put",keys:T,values:I,criteria:D,changeSpec:typeof e!="function"&&e}).then(E=>v(I.length,E))).then(()=>(C.length>0||D&&e===To)&&l.mutate({trans:r,type:"delete",keys:C,criteria:D}).then(E=>v(C.length,E))).then(()=>_.length>y+b&&w(y+d))})};return w(0).then(()=>{if(p.length>0)throw new gi("Error modifying one or more objects",p,h,g);return _.length})})})}delete(){var e=this._ctx,n=e.range;return gn(e)&&(e.isPrimKey&&!qu||n.type===3)?this._write(r=>{const{primaryKey:i}=e.table.core.schema,o=n;return e.table.core.count({trans:r,query:{index:i,range:o}}).then(s=>e.table.core.mutate({trans:r,type:"deleteRange",range:o}).then(({failures:l,lastResult:u,results:f,numFailures:d})=>{if(d)throw new gi("Could not delete some values",Object.keys(l).map(p=>l[p]),s-d);return s-d}))}):this.modify(To)}}const To=(t,e)=>e.value=null;function Uu(t,e){return te?-1:t===e?0:1}function De(t,e,n){var r=t instanceof yl?new t.Collection(t):t;return r._ctx.error=n?new n(e):new TypeError(e),r}function mn(t){return new t.Collection(t,()=>ml("")).limit(0)}function Gu(t,e,n,r,i,o){for(var s=Math.min(t.length,r.length),l=-1,u=0;u=0?t.substr(0,l)+e[l]+n.substr(l+1):null;i(t[u],f)<0&&(l=u)}return stypeof _=="string"))return De(t,hl);function h(_){i=function(y){return y==="next"?b=>b.toUpperCase():b=>b.toLowerCase()}(_),o=function(y){return y==="next"?b=>b.toLowerCase():b=>b.toUpperCase()}(_),s=_==="next"?Uu:zu;var w=n.map(function(y){return{lower:o(y),upper:i(y)}}).sort(function(y,b){return s(y.lower,b.lower)});l=w.map(function(y){return y.upper}),u=w.map(function(y){return y.lower}),f=_,d=_==="next"?"":r}h("next");var g=new t.Collection(t,()=>yt(l[0],u[p-1]+r));g._ondirectionchange=function(_){h(_)};var v=0;return g._addAlgorithm(function(_,w,y){var b=_.key;if(typeof b!="string")return!1;var x=o(b);if(e(x,u,v))return!0;for(var S=null,I=v;I0)&&(S=T)}return w(S!==null?function(){_.continue(S+d)}:y),!1}),g}function yt(t,e,n,r){return{type:2,lower:t,upper:e,lowerOpen:n,upperOpen:r}}function ml(t){return{type:1,lower:t,upper:t}}class yl{get Collection(){return this._ctx.table.db.Collection}between(e,n,r,i){r=r!==!1,i=i===!0;try{return this._cmp(e,n)>0||this._cmp(e,n)===0&&(r||i)&&(!r||!i)?mn(this):new this.Collection(this,()=>yt(e,n,!r,!i))}catch{return De(this,ot)}}equals(e){return e==null?De(this,ot):new this.Collection(this,()=>ml(e))}above(e){return e==null?De(this,ot):new this.Collection(this,()=>yt(e,void 0,!0))}aboveOrEqual(e){return e==null?De(this,ot):new this.Collection(this,()=>yt(e,void 0,!1))}below(e){return e==null?De(this,ot):new this.Collection(this,()=>yt(void 0,e,!1,!0))}belowOrEqual(e){return e==null?De(this,ot):new this.Collection(this,()=>yt(void 0,e))}startsWith(e){return typeof e!="string"?De(this,hl):this.between(e,e+Lt,!0,!0)}startsWithIgnoreCase(e){return e===""?this.startsWith(e):Xr(this,(n,r)=>n.indexOf(r[0])===0,[e],Lt)}equalsIgnoreCase(e){return Xr(this,(n,r)=>n===r[0],[e],"")}anyOfIgnoreCase(){var e=at.apply(_n,arguments);return e.length===0?mn(this):Xr(this,(n,r)=>r.indexOf(n)!==-1,e,"")}startsWithAnyOfIgnoreCase(){var e=at.apply(_n,arguments);return e.length===0?mn(this):Xr(this,(n,r)=>r.some(i=>n.indexOf(i)===0),e,Lt)}anyOf(){const e=at.apply(_n,arguments);let n=this._cmp;try{e.sort(n)}catch{return De(this,ot)}if(e.length===0)return mn(this);const r=new this.Collection(this,()=>yt(e[0],e[e.length-1]));r._ondirectionchange=o=>{n=o==="next"?this._ascending:this._descending,e.sort(n)};let i=0;return r._addAlgorithm((o,s,l)=>{const u=o.key;for(;n(u,e[i])>0;)if(++i,i===e.length)return s(l),!1;return n(u,e[i])===0||(s(()=>{o.continue(e[i])}),!1)}),r}notEqual(e){return this.inAnyRange([[Qo,e],[e,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})}noneOf(){const e=at.apply(_n,arguments);if(e.length===0)return new this.Collection(this);try{e.sort(this._ascending)}catch{return De(this,ot)}const n=e.reduce((r,i)=>r?r.concat([[r[r.length-1][1],i]]):[[Qo,i]],null);return n.push([e[e.length-1],this.db._maxKey]),this.inAnyRange(n,{includeLowers:!1,includeUppers:!1})}inAnyRange(e,n){const r=this._cmp,i=this._ascending,o=this._descending,s=this._min,l=this._max;if(e.length===0)return mn(this);if(!e.every(b=>b[0]!==void 0&&b[1]!==void 0&&i(b[0],b[1])<=0))return De(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",R.InvalidArgument);const u=!n||n.includeLowers!==!1,f=n&&n.includeUppers===!0;let d,p=i;function h(b,x){return p(b[0],x[0])}try{d=e.reduce(function(b,x){let S=0,I=b.length;for(;S0){T[0]=s(T[0],x[0]),T[1]=l(T[1],x[1]);break}}return S===I&&b.push(x),b},[]),d.sort(h)}catch{return De(this,ot)}let g=0;const v=f?b=>i(b,d[g][1])>0:b=>i(b,d[g][1])>=0,_=u?b=>o(b,d[g][0])>0:b=>o(b,d[g][0])>=0;let w=v;const y=new this.Collection(this,()=>yt(d[0][0],d[d.length-1][1],!u,!f));return y._ondirectionchange=b=>{b==="next"?(w=v,p=i):(w=_,p=o),d.sort(h)},y._addAlgorithm((b,x,S)=>{for(var I=b.key;w(I);)if(++g,g===d.length)return x(S),!1;return!!function(T){return!v(T)&&!_(T)}(I)||(this._cmp(I,d[g][1])===0||this._cmp(I,d[g][0])===0||x(()=>{p===i?b.continue(d[g][0]):b.continue(d[g][1])}),!1)}),y}startsWithAnyOf(){const e=at.apply(_n,arguments);return e.every(n=>typeof n=="string")?e.length===0?mn(this):this.inAnyRange(e.map(n=>[n,n+Lt])):De(this,"startsWithAnyOf() only works with strings")}}function Xe(t){return ne(function(e){return fr(e),t(e.target.error),!1})}function fr(t){t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault()}const dr="storagemutated",wt="x-storagemutated-1",Et=ir(null,dr);class Vu{_lock(){return Zn(!j.global),++this._reculock,this._reculock!==1||j.global||(j.lockOwnerFor=this),this}_unlock(){if(Zn(!j.global),--this._reculock==0)for(j.global||(j.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var e=this._blockedFuncs.shift();try{An(e[1],e[0])}catch{}}return this}_locked(){return this._reculock&&j.lockOwnerFor!==this}create(e){if(!this.mode)return this;const n=this.db.idbdb,r=this.db._state.dbOpenError;if(Zn(!this.idbtrans),!e&&!n)switch(r&&r.name){case"DatabaseClosedError":throw new R.DatabaseClosed(r);case"MissingAPIError":throw new R.MissingAPI(r.message,r);default:throw new R.OpenFailed(r)}if(!this.active)throw new R.TransactionInactive;return Zn(this._completion._state===null),(e=this.idbtrans=e||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):n.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}))).onerror=ne(i=>{fr(i),this._reject(e.error)}),e.onabort=ne(i=>{fr(i),this.active&&this._reject(new R.Abort(e.error)),this.active=!1,this.on("abort").fire(i)}),e.oncomplete=ne(()=>{this.active=!1,this._resolve(),"mutatedParts"in e&&Et.storagemutated.fire(e.mutatedParts)}),this}_promise(e,n,r){if(e==="readwrite"&&this.mode!=="readwrite")return de(new R.ReadOnly("Transaction is readonly"));if(!this.active)return de(new R.TransactionInactive);if(this._locked())return new O((o,s)=>{this._blockedFuncs.push([()=>{this._promise(e,n,r).then(o,s)},j])});if(r)return Ct(()=>{var o=new O((s,l)=>{this._lock();const u=n(s,l,this);u&&u.then&&u.then(s,l)});return o.finally(()=>this._unlock()),o._lib=!0,o});var i=new O((o,s)=>{var l=n(o,s,this);l&&l.then&&l.then(o,s)});return i._lib=!0,i}_root(){return this.parent?this.parent._root():this}waitFor(e){var n=this._root();const r=O.resolve(e);if(n._waitingFor)n._waitingFor=n._waitingFor.then(()=>r);else{n._waitingFor=r,n._waitingQueue=[];var i=n.idbtrans.objectStore(n.storeNames[0]);(function s(){for(++n._spinCount;n._waitingQueue.length;)n._waitingQueue.shift()();n._waitingFor&&(i.get(-1/0).onsuccess=s)})()}var o=n._waitingFor;return new O((s,l)=>{r.then(u=>n._waitingQueue.push(ne(s.bind(null,u))),u=>n._waitingQueue.push(ne(l.bind(null,u)))).finally(()=>{n._waitingFor===o&&(n._waitingFor=null)})})}abort(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new R.Abort))}table(e){const n=this._memoizedTables||(this._memoizedTables={});if(je(n,e))return n[e];const r=this.schema[e];if(!r)throw new R.NotFound("Table "+e+" not part of transaction");const i=new this.db.Table(e,r,this);return i.core=this.db.core.table(e),n[e]=i,i}}function Jo(t,e,n,r,i,o,s){return{name:t,keyPath:e,unique:n,multi:r,auto:i,compound:o,src:(n&&!s?"&":"")+(r?"*":"")+(i?"++":"")+_l(e)}}function _l(t){return typeof t=="string"?t:t?"["+[].join.call(t,"+")+"]":""}function bl(t,e,n){return{name:t,primKey:e,indexes:n,mappedClass:null,idxByName:Qa(n,r=>[r.name,r])}}let hr=t=>{try{return t.only([[]]),hr=()=>[[]],[[]]}catch{return hr=()=>Lt,Lt}};function Zo(t){return t==null?()=>{}:typeof t=="string"?function(e){return e.split(".").length===1?r=>r[e]:r=>ct(r,e)}(t):e=>ct(e,t)}function na(t){return[].slice.call(t)}let Yu=0;function or(t){return t==null?":id":typeof t=="string"?t:`[${t.join("+")}]`}function Xu(t,e,n){function r(u){if(u.type===3)return null;if(u.type===4)throw new Error("Cannot convert never type to IDBKeyRange");const{lower:f,upper:d,lowerOpen:p,upperOpen:h}=u;return f===void 0?d===void 0?null:e.upperBound(d,!!h):d===void 0?e.lowerBound(f,!!p):e.bound(f,d,!!p,!!h)}const{schema:i,hasGetAll:o}=function(u,f){const d=na(u.objectStoreNames);return{schema:{name:u.name,tables:d.map(p=>f.objectStore(p)).map(p=>{const{keyPath:h,autoIncrement:g}=p,v=we(h),_=h==null,w={},y={name:p.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:_,compound:v,keyPath:h,autoIncrement:g,unique:!0,extractKey:Zo(h)},indexes:na(p.indexNames).map(b=>p.index(b)).map(b=>{const{name:x,unique:S,multiEntry:I,keyPath:T}=b,C={name:x,compound:we(T),keyPath:T,unique:S,multiEntry:I,extractKey:Zo(T)};return w[or(T)]=C,C}),getIndexByKeyPath:b=>w[or(b)]};return w[":id"]=y.primaryKey,h!=null&&(w[or(h)]=y.primaryKey),y})},hasGetAll:d.length>0&&"getAll"in f.objectStore(d[0])&&!(typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}(t,n),s=i.tables.map(u=>function(f){const d=f.name;return{name:d,schema:f,mutate:function({trans:p,type:h,keys:g,values:v,range:_}){return new Promise((w,y)=>{w=ne(w);const b=p.objectStore(d),x=b.keyPath==null,S=h==="put"||h==="add";if(!S&&h!=="delete"&&h!=="deleteRange")throw new Error("Invalid operation type: "+h);const{length:I}=g||v||{length:1};if(g&&v&&g.length!==v.length)throw new Error("Given keys array must have same length as given values array.");if(I===0)return w({numFailures:0,failures:{},results:[],lastResult:void 0});let T;const C=[],D=[];let E=0;const L=V=>{++E,fr(V)};if(h==="deleteRange"){if(_.type===4)return w({numFailures:E,failures:D,results:[],lastResult:void 0});_.type===3?C.push(T=b.clear()):C.push(T=b.delete(r(_)))}else{const[V,Q]=S?x?[v,g]:[v,null]:[g,null];if(S)for(let z=0;z{const Q=V.target.result;C.forEach((z,pe)=>z.error!=null&&(D[pe]=z.error)),w({numFailures:E,failures:D,results:h==="delete"?g:C.map(z=>z.result),lastResult:Q})};T.onerror=V=>{L(V),K(V)},T.onsuccess=K})},getMany:({trans:p,keys:h})=>new Promise((g,v)=>{g=ne(g);const _=p.objectStore(d),w=h.length,y=new Array(w);let b,x=0,S=0;const I=C=>{const D=C.target;y[D._pos]=D.result,++S===x&&g(y)},T=Xe(v);for(let C=0;Cnew Promise((g,v)=>{g=ne(g);const _=p.objectStore(d).get(h);_.onsuccess=w=>g(w.target.result),_.onerror=Xe(v)}),query:function(p){return h=>new Promise((g,v)=>{g=ne(g);const{trans:_,values:w,limit:y,query:b}=h,x=y===1/0?void 0:y,{index:S,range:I}=b,T=_.objectStore(d),C=S.isPrimaryKey?T:T.index(S.name),D=r(I);if(y===0)return g({result:[]});if(p){const E=w?C.getAll(D,x):C.getAllKeys(D,x);E.onsuccess=L=>g({result:L.target.result}),E.onerror=Xe(v)}else{let E=0;const L=w||!("openKeyCursor"in C)?C.openCursor(D):C.openKeyCursor(D),K=[];L.onsuccess=V=>{const Q=L.result;return Q?(K.push(w?Q.value:Q.primaryKey),++E===y?g({result:K}):void Q.continue()):g({result:K})},L.onerror=Xe(v)}})}(o),openCursor:function({trans:p,values:h,query:g,reverse:v,unique:_}){return new Promise((w,y)=>{w=ne(w);const{index:b,range:x}=g,S=p.objectStore(d),I=b.isPrimaryKey?S:S.index(b.name),T=v?_?"prevunique":"prev":_?"nextunique":"next",C=h||!("openKeyCursor"in I)?I.openCursor(r(x),T):I.openKeyCursor(r(x),T);C.onerror=Xe(y),C.onsuccess=ne(D=>{const E=C.result;if(!E)return void w(null);E.___id=++Yu,E.done=!1;const L=E.continue.bind(E);let K=E.continuePrimaryKey;K&&(K=K.bind(E));const V=E.advance.bind(E),Q=()=>{throw new Error("Cursor not stopped")};E.trans=p,E.stop=E.continue=E.continuePrimaryKey=E.advance=()=>{throw new Error("Cursor not started")},E.fail=ne(y),E.next=function(){let z=1;return this.start(()=>z--?this.continue():this.stop()).then(()=>this)},E.start=z=>{const pe=new Promise((q,ce)=>{q=ne(q),C.onerror=Xe(ce),E.fail=ce,E.stop=se=>{E.stop=E.continue=E.continuePrimaryKey=E.advance=Q,q(se)}}),he=()=>{if(C.result)try{z()}catch(q){E.fail(q)}else E.done=!0,E.start=()=>{throw new Error("Cursor behind last entry")},E.stop()};return C.onsuccess=ne(q=>{C.onsuccess=he,he()}),E.continue=L,E.continuePrimaryKey=K,E.advance=V,he(),pe},w(E)},y)})},count({query:p,trans:h}){const{index:g,range:v}=p;return new Promise((_,w)=>{const y=h.objectStore(d),b=g.isPrimaryKey?y:y.index(g.name),x=r(v),S=x?b.count(x):b.count();S.onsuccess=ne(I=>_(I.target.result)),S.onerror=Xe(w)})}}}(u)),l={};return s.forEach(u=>l[u.name]=u),{stack:"dbcore",transaction:t.transaction.bind(t),table(u){if(!l[u])throw new Error(`Table '${u}' not found`);return l[u]},MIN_KEY:-1/0,MAX_KEY:hr(e),schema:i}}function $o({_novip:t},e){const n=e.db,r=function(i,o,{IDBKeyRange:s,indexedDB:l},u){return{dbcore:function(d,p){return p.reduce((h,{create:g})=>({...h,...g(h)}),d)}(Xu(o,s,u),i.dbcore)}}(t._middlewares,n,t._deps,e);t.core=r.dbcore,t.tables.forEach(i=>{const o=i.name;t.core.schema.tables.some(s=>s.name===o)&&(i.core=t.core.table(o),t[o]instanceof t.Table&&(t[o].core=i.core))})}function vi({_novip:t},e,n,r){n.forEach(i=>{const o=r[i];e.forEach(s=>{const l=bs(s,i);(!l||"value"in l&&l.value===void 0)&&(s===t.Transaction.prototype||s instanceof t.Transaction?ut(s,i,{get(){return this.table(i)},set(u){Va(this,i,{value:u,writable:!0,configurable:!0,enumerable:!0})}}):s[i]=new t.Table(i,o))})})}function es({_novip:t},e){e.forEach(n=>{for(let r in n)n[r]instanceof t.Table&&delete n[r]})}function Qu(t,e){return t._cfg.version-e._cfg.version}function Ju(t,e,n,r){const i=t._dbSchema,o=t._createTransaction("readwrite",t._storeNames,i);o.create(n),o._completion.catch(r);const s=o._reject.bind(o),l=j.transless||j;Ct(()=>{j.trans=o,j.transless=l,e===0?(ue(i).forEach(u=>{Io(n,u,i[u].primKey,i[u].indexes)}),$o(t,n),O.follow(()=>t.on.populate.fire(o)).catch(s)):function({_novip:u},f,d,p){const h=[],g=u._versions;let v=u._dbSchema=ns(u,u.idbdb,p),_=!1;const w=g.filter(b=>b._cfg.version>=f);function y(){return h.length?O.resolve(h.shift()(d.idbtrans)).then(y):O.resolve()}return w.forEach(b=>{h.push(()=>{const x=v,S=b._cfg.dbschema;rs(u,x,p),rs(u,S,p),v=u._dbSchema=S;const I=vl(x,S);I.add.forEach(C=>{Io(p,C[0],C[1].primKey,C[1].indexes)}),I.change.forEach(C=>{if(C.recreate)throw new R.Upgrade("Not yet support for changing primary key");{const D=p.objectStore(C.name);C.add.forEach(E=>ts(D,E)),C.change.forEach(E=>{D.deleteIndex(E.name),ts(D,E)}),C.del.forEach(E=>D.deleteIndex(E))}});const T=b._cfg.contentUpgrade;if(T&&b._cfg.version>f){$o(u,p),d._memoizedTables={},_=!0;let C=Ja(S);I.del.forEach(K=>{C[K]=x[K]}),es(u,[u.Transaction.prototype]),vi(u,[u.Transaction.prototype],ue(C),C),d.schema=C;const D=vs(T);let E;D&&On();const L=O.follow(()=>{if(E=T(d),E&&D){var K=ft.bind(null,null);E.then(K,K)}});return E&&typeof E.then=="function"?O.resolve(E):L.then(()=>E)}}),h.push(x=>{(!_||!Lu)&&function(S,I){[].slice.call(I.db.objectStoreNames).forEach(T=>S[T]==null&&I.db.deleteObjectStore(T))}(b._cfg.dbschema,x),es(u,[u.Transaction.prototype]),vi(u,[u.Transaction.prototype],u._storeNames,u._dbSchema),d.schema=u._dbSchema})}),y().then(()=>{var b,x;x=p,ue(b=v).forEach(S=>{x.db.objectStoreNames.contains(S)||Io(x,S,b[S].primKey,b[S].indexes)})})}(t,e,o,n).catch(s)})}function vl(t,e){const n={del:[],add:[],change:[]};let r;for(r in t)e[r]||n.del.push(r);for(r in e){const i=t[r],o=e[r];if(i){const s={name:r,def:o,recreate:!1,del:[],add:[],change:[]};if(""+(i.primKey.keyPath||"")!=""+(o.primKey.keyPath||"")||i.primKey.auto!==o.primKey.auto&&!Ti)s.recreate=!0,n.change.push(s);else{const l=i.idxByName,u=o.idxByName;let f;for(f in l)u[f]||s.del.push(f);for(f in u){const d=l[f],p=u[f];d?d.src!==p.src&&s.change.push(p):s.add.push(p)}(s.del.length>0||s.add.length>0||s.change.length>0)&&n.change.push(s)}}else n.add.push([r,o])}return n}function Io(t,e,n,r){const i=t.db.createObjectStore(e,n.keyPath?{keyPath:n.keyPath,autoIncrement:n.auto}:{autoIncrement:n.auto});return r.forEach(o=>ts(i,o)),i}function ts(t,e){t.createIndex(e.name,e.keyPath,{unique:e.unique,multiEntry:e.multi})}function ns(t,e,n){const r={};return pi(e.objectStoreNames,0).forEach(i=>{const o=n.objectStore(i);let s=o.keyPath;const l=Jo(_l(s),s||"",!1,!1,!!o.autoIncrement,s&&typeof s!="string",!0),u=[];for(let d=0;d{if(e[r]!==null){var i=e[r].split(",").map((s,l)=>{const u=(s=s.trim()).replace(/([&*]|\+\+)/g,""),f=/^\[/.test(u)?u.match(/^\[(.*)\]$/)[1].split("+"):u;return Jo(u,f||null,/\&/.test(s),/\*/.test(s),/\+\+/.test(s),we(f),l===0)}),o=i.shift();if(o.multi)throw new R.Schema("Primary key cannot be multi-valued");i.forEach(s=>{if(s.auto)throw new R.Schema("Only primary key can be marked as autoIncrement (++)");if(!s.keyPath)throw new R.Schema("Index must have a name and cannot be an empty string")}),n[r]=bl(r,o,i)}})}stores(e){const n=this.db;this._cfg.storesSource=this._cfg.storesSource?Se(this._cfg.storesSource,e):e;const r=n._versions,i={};let o={};return r.forEach(s=>{Se(i,s._cfg.storesSource),o=s._cfg.dbschema={},s._parseStoresSpec(i,o)}),n._dbSchema=o,es(n,[n._allTables,n,n.Transaction.prototype]),vi(n,[n._allTables,n,n.Transaction.prototype,this._cfg.tables],ue(o),o),n._storeNames=ue(o),this}upgrade(e){return this._cfg.contentUpgrade=Ps(this._cfg.contentUpgrade||$,e),this}}function Ts(t,e){let n=t._dbNamesDB;return n||(n=t._dbNamesDB=new Ut(Ii,{addons:[],indexedDB:t,IDBKeyRange:e}),n.version(1).stores({dbnames:"name"})),n.table("dbnames")}function Is(t){return t&&typeof t.databases=="function"}function is(t){return Ct(function(){return j.letThrough=!0,t()})}function $u(){var t;return!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise(function(e){var n=function(){return indexedDB.databases().finally(e)};t=setInterval(n,100),n()}).finally(function(){return clearInterval(t)}):Promise.resolve()}function ec(t){const e=t._state,{indexedDB:n}=t._deps;if(e.isBeingOpened||t.idbdb)return e.dbReadyPromise.then(()=>e.dbOpenError?de(e.dbOpenError):t);et&&(e.openCanceller._stackHolder=Xt()),e.isBeingOpened=!0,e.dbOpenError=null,e.openComplete=!1;const r=e.openCanceller;function i(){if(e.openCanceller!==r)throw new R.DatabaseClosed("db.open() was cancelled")}let o=e.dbReadyResolve,s=null,l=!1;return O.race([r,(typeof navigator>"u"?O.resolve():$u()).then(()=>new O((u,f)=>{if(i(),!n)throw new R.MissingAPI;const d=t.name,p=e.autoSchema?n.open(d):n.open(d,Math.round(10*t.verno));if(!p)throw new R.MissingAPI;p.onerror=Xe(f),p.onblocked=ne(t._fireOnBlocked),p.onupgradeneeded=ne(h=>{if(s=p.transaction,e.autoSchema&&!t._options.allowEmptyDB){p.onerror=fr,s.abort(),p.result.close();const v=n.deleteDatabase(d);v.onsuccess=v.onerror=ne(()=>{f(new R.NoSuchDatabase(`Database ${d} doesnt exist`))})}else{s.onerror=Xe(f);var g=h.oldVersion>Math.pow(2,62)?0:h.oldVersion;l=g<1,t._novip.idbdb=p.result,Ju(t,g/10,s,f)}},f),p.onsuccess=ne(()=>{s=null;const h=t._novip.idbdb=p.result,g=pi(h.objectStoreNames);if(g.length>0)try{const _=h.transaction((v=g).length===1?v[0]:v,"readonly");e.autoSchema?function({_novip:w},y,b){w.verno=y.version/10;const x=w._dbSchema=ns(0,y,b);w._storeNames=pi(y.objectStoreNames,0),vi(w,[w._allTables],ue(x),x)}(t,h,_):(rs(t,t._dbSchema,_),function(w,y){const b=vl(ns(0,w.idbdb,y),w._dbSchema);return!(b.add.length||b.change.some(x=>x.add.length||x.change.length))}(t,_)||console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Some queries may fail.")),$o(t,_)}catch{}var v;rr.push(t),h.onversionchange=ne(_=>{e.vcFired=!0,t.on("versionchange").fire(_)}),h.onclose=ne(_=>{t.on("close").fire(_)}),l&&function({indexedDB:_,IDBKeyRange:w},y){!Is(_)&&y!==Ii&&Ts(_,w).put({name:y}).catch($)}(t._deps,d),u()},f)}))]).then(()=>(i(),e.onReadyBeingFired=[],O.resolve(is(()=>t.on.ready.fire(t.vip))).then(function u(){if(e.onReadyBeingFired.length>0){let f=e.onReadyBeingFired.reduce(Ps,$);return e.onReadyBeingFired=[],O.resolve(is(()=>f(t.vip))).then(u)}}))).finally(()=>{e.onReadyBeingFired=null,e.isBeingOpened=!1}).then(()=>t).catch(u=>{e.dbOpenError=u;try{s&&s.abort()}catch{}return r===e.openCanceller&&t._close(),de(u)}).finally(()=>{e.openComplete=!0,o()})}function os(t){var e=o=>t.next(o),n=i(e),r=i(o=>t.throw(o));function i(o){return s=>{var l=o(s),u=l.value;return l.done?u:u&&typeof u.then=="function"?u.then(n,r):we(u)?Promise.all(u).then(n,r):n(u)}}return i(e)()}function tc(t,e,n){var r=arguments.length;if(r<2)throw new R.InvalidArgument("Too few arguments");for(var i=new Array(r-1);--r;)i[r-1]=arguments[r];return n=i.pop(),[t,Za(i),n]}function wl(t,e,n,r,i){return O.resolve().then(()=>{const o=j.transless||j,s=t._createTransaction(e,n,t._dbSchema,r),l={trans:s,transless:o};if(r)s.idbtrans=r.idbtrans;else try{s.create(),t._state.PR1398_maxLoop=3}catch(p){return p.name===xs.InvalidState&&t.isOpen()&&--t._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),t._close(),t.open().then(()=>wl(t,e,n,null,i))):de(p)}const u=vs(i);let f;u&&On();const d=O.follow(()=>{if(f=i.call(s,s),f)if(u){var p=ft.bind(null,null);f.then(p,p)}else typeof f.next=="function"&&typeof f.throw=="function"&&(f=os(f))},l);return(f&&typeof f.then=="function"?O.resolve(f).then(p=>s.active?p:de(new R.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))):d.then(()=>f)).then(p=>(r&&s._resolve(),s._completion.then(()=>p))).catch(p=>(s._reject(p),de(p)))})}function Qr(t,e,n){const r=we(t)?t.slice():[t];for(let i=0;i0,y={...h,isVirtual:w,keyTail:p,keyLength:_,extractKey:Zo(d),unique:!w&&h.unique};return v.push(y),y.isPrimaryKey||o.push(y),_>1&&s(_===2?d[0]:d.slice(0,_-1),p+1,h),v.sort((b,x)=>b.keyTail-x.keyTail),y}const l=s(r.primaryKey.keyPath,0,r.primaryKey);i[":id"]=[l];for(const d of r.indexes)s(d.keyPath,0,d);function u(d){const p=d.query.index;return p.isVirtual?{...d,query:{index:p,range:(h=d.query.range,g=p.keyTail,{type:h.type===1?2:h.type,lower:Qr(h.lower,h.lowerOpen?t.MAX_KEY:t.MIN_KEY,g),lowerOpen:!0,upper:Qr(h.upper,h.upperOpen?t.MIN_KEY:t.MAX_KEY,g),upperOpen:!0})}}:d;var h,g}return{...n,schema:{...r,primaryKey:l,indexes:o,getIndexByKeyPath:function(d){const p=i[or(d)];return p&&p[0]}},count:d=>n.count(u(d)),query:d=>n.query(u(d)),openCursor(d){const{keyTail:p,isVirtual:h,keyLength:g}=d.query.index;return h?n.openCursor(u(d)).then(v=>v&&function(_){return Object.create(_,{continue:{value:function(y){y!=null?_.continue(Qr(y,d.reverse?t.MAX_KEY:t.MIN_KEY,p)):d.unique?_.continue(_.key.slice(0,g).concat(d.reverse?t.MIN_KEY:t.MAX_KEY,p)):_.continue()}},continuePrimaryKey:{value(y,b){_.continuePrimaryKey(Qr(y,t.MAX_KEY,p),b)}},primaryKey:{get:()=>_.primaryKey},key:{get(){const y=_.key;return g===1?y[0]:y.slice(0,g)}},value:{get:()=>_.value}})}(v)):n.openCursor(d)}}}}}};function ks(t,e,n,r){return n=n||{},r=r||"",ue(t).forEach(i=>{if(je(e,i)){var o=t[i],s=e[i];if(typeof o=="object"&&typeof s=="object"&&o&&s){const l=No(o);l!==No(s)?n[r+i]=e[i]:l==="Object"?ks(o,s,n,r+i+"."):o!==s&&(n[r+i]=e[i])}else o!==s&&(n[r+i]=e[i])}else n[r+i]=void 0}),ue(e).forEach(i=>{je(t,i)||(n[r+i]=e[i])}),n}const rc={stack:"dbcore",name:"HooksMiddleware",level:2,create:t=>({...t,table(e){const n=t.table(e),{primaryKey:r}=n.schema;return{...n,mutate(o){const s=j.trans,{deleting:l,creating:u,updating:f}=s.table(e).hook;switch(o.type){case"add":if(u.fire===$)break;return s._promise("readwrite",()=>d(o),!0);case"put":if(u.fire===$&&f.fire===$)break;return s._promise("readwrite",()=>d(o),!0);case"delete":if(l.fire===$)break;return s._promise("readwrite",()=>d(o),!0);case"deleteRange":if(l.fire===$)break;return s._promise("readwrite",()=>function(h){return p(h.trans,h.range,1e4)}(o),!0)}return n.mutate(o);function d(h){const g=j.trans,v=h.keys||function(_,w){return w.type==="delete"?w.keys:w.keys||w.values.map(_.extractKey)}(r,h);if(!v)throw new Error("Keys missing");return(h=h.type==="add"||h.type==="put"?{...h,keys:v}:{...h}).type!=="delete"&&(h.values=[...h.values]),h.keys&&(h.keys=[...h.keys]),function(_,w,y){return w.type==="add"?Promise.resolve([]):_.getMany({trans:w.trans,keys:y,cache:"immutable"})}(n,h,v).then(_=>{const w=v.map((y,b)=>{const x=_[b],S={onerror:null,onsuccess:null};if(h.type==="delete")l.fire.call(S,y,x,g);else if(h.type==="add"||x===void 0){const I=u.fire.call(S,y,h.values[b],g);y==null&&I!=null&&(y=I,h.keys[b]=y,r.outbound||We(h.values[b],r.keyPath,y))}else{const I=ks(x,h.values[b]),T=f.fire.call(S,I,y,x,g);if(T){const C=h.values[b];Object.keys(T).forEach(D=>{je(C,D)?C[D]=T[D]:We(C,D,T[D])})}}return S});return n.mutate(h).then(({failures:y,results:b,numFailures:x,lastResult:S})=>{for(let I=0;I(w.forEach(b=>b.onerror&&b.onerror(y)),Promise.reject(y)))})}function p(h,g,v){return n.query({trans:h,values:!1,query:{index:r,range:g},limit:v}).then(({result:_})=>d({type:"delete",keys:_,trans:h}).then(w=>w.numFailures>0?Promise.reject(w.failures[0]):_.length({table:e=>{const n=t.table(e);return{...n,getMany:r=>{if(!r.cache)return n.getMany(r);const i=xl(r.keys,r.trans._cache,r.cache==="clone");return i?O.resolve(i):n.getMany(r).then(o=>(r.trans._cache={keys:r.keys,values:r.cache==="clone"?wr(o):o},o))},mutate:r=>(r.type!=="add"&&(r.trans._cache=null),n.mutate(r))}}})};function Os(t){return!("from"in t)}const st=function(t,e){if(!this){const n=new st;return t&&"d"in t&&Se(n,t),n}Se(this,arguments.length?{d:1,from:t,to:arguments.length>1?e:t}:{d:0})};function pr(t,e,n){const r=Ce(e,n);if(isNaN(r))return;if(r>0)throw RangeError();if(Os(t))return Se(t,{from:e,to:n,d:1});const i=t.l,o=t.r;if(Ce(n,t.from)<0)return i?pr(i,e,n):t.l={from:e,to:n,d:1,l:null,r:null},ra(t);if(Ce(e,t.to)>0)return o?pr(o,e,n):t.r={from:e,to:n,d:1,l:null,r:null},ra(t);Ce(e,t.from)<0&&(t.from=e,t.l=null,t.d=o?o.d+1:1),Ce(n,t.to)>0&&(t.to=n,t.r=null,t.d=t.l?t.l.d+1:1);const s=!t.r;i&&!t.l&&wi(t,i),o&&s&&wi(t,o)}function wi(t,e){Os(e)||function n(r,{from:i,to:o,l:s,r:l}){pr(r,i,o),s&&n(r,s),l&&n(r,l)}(t,e)}function oc(t,e){const n=ss(e);let r=n.next();if(r.done)return!1;let i=r.value;const o=ss(t);let s=o.next(i.from),l=s.value;for(;!r.done&&!s.done;){if(Ce(l.from,i.to)<=0&&Ce(l.to,i.from)>=0)return!0;Ce(i.from,l.from)<0?i=(r=n.next(l.from)).value:l=(s=o.next(i.from)).value}return!1}function ss(t){let e=Os(t)?null:{s:0,n:t};return{next(n){const r=arguments.length>0;for(;e;)switch(e.s){case 0:if(e.s=1,r)for(;e.n.l&&Ce(n,e.n.from)<0;)e={up:e,n:e.n.l,s:1};else for(;e.n.l;)e={up:e,n:e.n.l,s:1};case 1:if(e.s=2,!r||Ce(n,e.n.to)<=0)return{value:e.n,done:!1};case 2:if(e.n.r){e.s=3,e={up:e,n:e.n.r,s:0};continue}case 3:e=e.up}return{done:!0}}}}function ra(t){var e,n;const r=(((e=t.r)===null||e===void 0?void 0:e.d)||0)-(((n=t.l)===null||n===void 0?void 0:n.d)||0),i=r>1?"r":r<-1?"l":"";if(i){const o=i==="r"?"l":"r",s={...t},l=t[i];t.from=l.from,t.to=l.to,t[i]=l[i],s[i]=l[o],t[o]=s,s.d=ia(s)}t.d=ia(t)}function ia({r:t,l:e}){return(t?e?Math.max(t.d,e.d):t.d:e?e.d:0)+1}En(st.prototype,{add(t){return wi(this,t),this},addKey(t){return pr(this,t,t),this},addKeys(t){return t.forEach(e=>pr(this,e,e)),this},[Fo](){return ss(this)}});const sc={stack:"dbcore",level:0,create:t=>{const e=t.schema.name,n=new st(t.MIN_KEY,t.MAX_KEY);return{...t,table:r=>{const i=t.table(r),{schema:o}=i,{primaryKey:s}=o,{extractKey:l,outbound:u}=s,f={...i,mutate:h=>{const g=h.trans,v=g.mutatedParts||(g.mutatedParts={}),_=T=>{const C=`idb://${e}/${r}/${T}`;return v[C]||(v[C]=new st)},w=_(""),y=_(":dels"),{type:b}=h;let[x,S]=h.type==="deleteRange"?[h.range]:h.type==="delete"?[h.keys]:h.values.length<50?[[],h.values]:[];const I=h.trans._cache;return i.mutate(h).then(T=>{if(we(x)){b!=="delete"&&(x=T.results),w.addKeys(x);const C=xl(x,I);C||b==="add"||y.addKeys(x),(C||S)&&function(D,E,L,K){function V(Q){const z=D(Q.name||"");function pe(q){return q!=null?Q.extractKey(q):null}const he=q=>Q.multiEntry&&we(q)?q.forEach(ce=>z.addKey(ce)):z.addKey(q);(L||K).forEach((q,ce)=>{const se=L&&pe(L[ce]),W=K&&pe(K[ce]);Ce(se,W)!==0&&(se!=null&&he(se),W!=null&&he(W))})}E.indexes.forEach(V)}(_,o,C,S)}else if(x){const C={from:x.lower,to:x.upper};y.add(C),w.add(C)}else w.add(n),y.add(n),o.indexes.forEach(C=>_(C.name).add(n));return T})}},d=({query:{index:h,range:g}})=>{var v,_;return[h,new st((v=g.lower)!==null&&v!==void 0?v:t.MIN_KEY,(_=g.upper)!==null&&_!==void 0?_:t.MAX_KEY)]},p={get:h=>[s,new st(h.key)],getMany:h=>[s,new st().addKeys(h.keys)],count:d,query:d,openCursor:d};return ue(p).forEach(h=>{f[h]=function(g){const{subscr:v}=j;if(v){const _=S=>{const I=`idb://${e}/${r}/${S}`;return v[I]||(v[I]=new st)},w=_(""),y=_(":dels"),[b,x]=p[h](g);if(_(b.name||"").add(x),!b.isPrimaryKey){if(h!=="count"){const S=h==="query"&&u&&g.values&&i.query({...g,values:!1});return i[h].apply(this,arguments).then(I=>{if(h==="query"){if(u&&g.values)return S.then(({result:C})=>(w.addKeys(C),I));const T=g.values?I.result.map(l):I.result;g.values?w.addKeys(T):y.addKeys(T)}else if(h==="openCursor"){const T=I,C=g.values;return T&&Object.create(T,{key:{get:()=>(y.addKey(T.primaryKey),T.key)},primaryKey:{get(){const D=T.primaryKey;return y.addKey(D),D}},value:{get:()=>(C&&w.addKey(T.primaryKey),T.value)}})}return I})}y.add(n)}}return i[h].apply(this,arguments)}}),f}}}};class Ut{constructor(e,n){this._middlewares={},this.verno=0;const r=Ut.dependencies;this._options=n={addons:Ut.addons,autoOpen:!0,indexedDB:r.indexedDB,IDBKeyRange:r.IDBKeyRange,...n},this._deps={indexedDB:n.indexedDB,IDBKeyRange:n.IDBKeyRange};const{addons:i}=n;this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;const o={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:$,dbReadyPromise:null,cancelOpen:$,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3};var s;o.dbReadyPromise=new O(l=>{o.dbReadyResolve=l}),o.openCanceller=new O((l,u)=>{o.cancelOpen=u}),this._state=o,this.name=e,this.on=ir(this,"populate","blocked","versionchange","close",{ready:[Ps,$]}),this.on.ready.subscribe=Ya(this.on.ready.subscribe,l=>(u,f)=>{Ut.vip(()=>{const d=this._state;if(d.openComplete)d.dbOpenError||O.resolve().then(u),f&&l(u);else if(d.onReadyBeingFired)d.onReadyBeingFired.push(u),f&&l(u);else{l(u);const p=this;f||l(function h(){p.on.ready.unsubscribe(u),p.on.ready.unsubscribe(h)})}})}),this.Collection=(s=this,Jn(Wu.prototype,function(l,u){this.db=s;let f=gl,d=null;if(u)try{f=u()}catch(v){d=v}const p=l._ctx,h=p.table,g=h.hook.reading.fire;this._ctx={table:h,index:p.index,isPrimKey:!p.index||h.schema.primKey.keyPath&&p.index===h.schema.primKey.name,range:f,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:d,or:p.or,valueMapper:g!==ur?g:null}})),this.Table=function(l){return Jn(Hu.prototype,function(u,f,d){this.db=l,this._tx=d,this.name=u,this.schema=f,this.hook=l._allTables[u]?l._allTables[u].hook:ir(null,{creating:[Ou,$],reading:[ku,ur],updating:[Du,$],deleting:[Au,$]})})}(this),this.Transaction=function(l){return Jn(Vu.prototype,function(u,f,d,p,h){this.db=l,this.mode=u,this.storeNames=f,this.schema=d,this.chromeTransactionDurability=p,this.idbtrans=null,this.on=ir(this,"complete","error","abort"),this.parent=h||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new O((g,v)=>{this._resolve=g,this._reject=v}),this._completion.then(()=>{this.active=!1,this.on.complete.fire()},g=>{var v=this.active;return this.active=!1,this.on.error.fire(g),this.parent?this.parent._reject(g):v&&this.idbtrans&&this.idbtrans.abort(),de(g)})})}(this),this.Version=function(l){return Jn(Zu.prototype,function(u){this.db=l,this._cfg={version:u,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})}(this),this.WhereClause=function(l){return Jn(yl.prototype,function(u,f,d){this.db=l,this._ctx={table:u,index:f===":id"?null:f,or:d};const p=l._deps.indexedDB;if(!p)throw new R.MissingAPI;this._cmp=this._ascending=p.cmp.bind(p),this._descending=(h,g)=>p.cmp(g,h),this._max=(h,g)=>p.cmp(h,g)>0?h:g,this._min=(h,g)=>p.cmp(h,g)<0?h:g,this._IDBKeyRange=l._deps.IDBKeyRange})}(this),this.on("versionchange",l=>{l.newVersion>0?console.warn(`Another connection wants to upgrade database '${this.name}'. Closing db now to resume the upgrade.`):console.warn(`Another connection wants to delete database '${this.name}'. Closing db now to resume the delete request.`),this.close()}),this.on("blocked",l=>{!l.newVersion||l.newVersionnew this.Transaction(l,u,f,this._options.chromeTransactionDurability,d),this._fireOnBlocked=l=>{this.on("blocked").fire(l),rr.filter(u=>u.name===this.name&&u!==this&&!u._state.vcFired).map(u=>u.on("versionchange").fire(l))},this.use(nc),this.use(rc),this.use(sc),this.use(ic),this.vip=Object.create(this,{_vip:{value:!0}}),i.forEach(l=>l(this))}version(e){if(isNaN(e)||e<.1)throw new R.Type("Given version is not a positive number");if(e=Math.round(10*e)/10,this.idbdb||this._state.isBeingOpened)throw new R.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,e);const n=this._versions;var r=n.filter(i=>i._cfg.version===e)[0];return r||(r=new this.Version(e),n.push(r),n.sort(Qu),r.stores({}),this._state.autoSchema=!1,r)}_whenReady(e){return this.idbdb&&(this._state.openComplete||j.letThrough||this._vip)?e():new O((n,r)=>{if(this._state.openComplete)return r(new R.DatabaseClosed(this._state.dbOpenError));if(!this._state.isBeingOpened){if(!this._options.autoOpen)return void r(new R.DatabaseClosed);this.open().catch($)}this._state.dbReadyPromise.then(n,r)}).then(e)}use({stack:e,create:n,level:r,name:i}){i&&this.unuse({stack:e,name:i});const o=this._middlewares[e]||(this._middlewares[e]=[]);return o.push({stack:e,create:n,level:r??10,name:i}),o.sort((s,l)=>s.level-l.level),this}unuse({stack:e,name:n,create:r}){return e&&this._middlewares[e]&&(this._middlewares[e]=this._middlewares[e].filter(i=>r?i.create!==r:!!n&&i.name!==n)),this}open(){return ec(this)}_close(){const e=this._state,n=rr.indexOf(this);if(n>=0&&rr.splice(n,1),this.idbdb){try{this.idbdb.close()}catch{}this._novip.idbdb=null}e.dbReadyPromise=new O(r=>{e.dbReadyResolve=r}),e.openCanceller=new O((r,i)=>{e.cancelOpen=i})}close(){this._close();const e=this._state;this._options.autoOpen=!1,e.dbOpenError=new R.DatabaseClosed,e.isBeingOpened&&e.cancelOpen(e.dbOpenError)}delete(){const e=arguments.length>0,n=this._state;return new O((r,i)=>{const o=()=>{this.close();var s=this._deps.indexedDB.deleteDatabase(this.name);s.onsuccess=ne(()=>{(function({indexedDB:l,IDBKeyRange:u},f){!Is(l)&&f!==Ii&&Ts(l,u).delete(f).catch($)})(this._deps,this.name),r()}),s.onerror=Xe(i),s.onblocked=this._fireOnBlocked};if(e)throw new R.InvalidArgument("Arguments not allowed in db.delete()");n.isBeingOpened?n.dbReadyPromise.then(o):o()})}backendDB(){return this.idbdb}isOpen(){return this.idbdb!==null}hasBeenClosed(){const e=this._state.dbOpenError;return e&&e.name==="DatabaseClosed"}hasFailed(){return this._state.dbOpenError!==null}dynamicallyOpened(){return this._state.autoSchema}get tables(){return ue(this._allTables).map(e=>this._allTables[e])}transaction(){const e=tc.apply(this,arguments);return this._transaction.apply(this,e)}_transaction(e,n,r){let i=j.trans;i&&i.db===this&&e.indexOf("!")===-1||(i=null);const o=e.indexOf("?")!==-1;let s,l;e=e.replace("!","").replace("?","");try{if(l=n.map(f=>{var d=f instanceof this.Table?f.name:f;if(typeof d!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return d}),e=="r"||e===Po)s=Po;else{if(e!="rw"&&e!=Co)throw new R.InvalidArgument("Invalid transaction mode: "+e);s=Co}if(i){if(i.mode===Po&&s===Co){if(!o)throw new R.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");i=null}i&&l.forEach(f=>{if(i&&i.storeNames.indexOf(f)===-1){if(!o)throw new R.SubTransaction("Table "+f+" not included in parent transaction.");i=null}}),o&&i&&!i.active&&(i=null)}}catch(f){return i?i._promise(null,(d,p)=>{p(f)}):de(f)}const u=wl.bind(null,this,s,l,i,r);return i?i._promise(s,u,"lock"):j.trans?An(j.transless,()=>this._whenReady(u)):this._whenReady(u)}table(e){if(!je(this._allTables,e))throw new R.InvalidTable(`Table ${e} does not exist`);return this._allTables[e]}}const ac=typeof Symbol<"u"&&"observable"in Symbol?Symbol.observable:"@@observable";class lc{constructor(e){this._subscribe=e}subscribe(e,n,r){return this._subscribe(e&&typeof e!="function"?e:{next:e,error:n,complete:r})}[ac](){return this}}function Pl(t,e){return ue(e).forEach(n=>{wi(t[n]||(t[n]=new st),e[n])}),t}function uc(t){let e,n=!1;const r=new lc(i=>{const o=vs(t);let s=!1,l={},u={};const f={get closed(){return s},unsubscribe:()=>{s=!0,Et.storagemutated.unsubscribe(g)}};i.start&&i.start(f);let d=!1,p=!1;function h(){return ue(u).some(_=>l[_]&&oc(l[_],u[_]))}const g=_=>{Pl(l,_),h()&&v()},v=()=>{if(d||s)return;l={};const _={},w=function(y){o&&On();const b=()=>Ct(t,{subscr:y,trans:null}),x=j.trans?An(j.transless,b):b();return o&&x.then(ft,ft),x}(_);p||(Et(dr,g),p=!0),d=!0,Promise.resolve(w).then(y=>{n=!0,e=y,d=!1,s||(h()?v():(l={},u=_,i.next&&i.next(y)))},y=>{d=!1,n=!1,i.error&&i.error(y),f.unsubscribe()})};return v(),f});return r.hasValue=()=>n,r.getValue=()=>e,r}let as;try{as={indexedDB:te.indexedDB||te.mozIndexedDB||te.webkitIndexedDB||te.msIndexedDB,IDBKeyRange:te.IDBKeyRange||te.webkitIDBKeyRange}}catch{as={indexedDB:null,IDBKeyRange:null}}const Ft=Ut;function si(t){let e=lt;try{lt=!0,Et.storagemutated.fire(t)}finally{lt=e}}En(Ft,{...ei,delete:t=>new Ft(t,{addons:[]}).delete(),exists:t=>new Ft(t,{addons:[]}).open().then(e=>(e.close(),!0)).catch("NoSuchDatabaseError",()=>!1),getDatabaseNames(t){try{return function({indexedDB:e,IDBKeyRange:n}){return Is(e)?Promise.resolve(e.databases()).then(r=>r.map(i=>i.name).filter(i=>i!==Ii)):Ts(e,n).toCollection().primaryKeys()}(Ft.dependencies).then(t)}catch{return de(new R.MissingAPI)}},defineClass:()=>function(t){Se(this,t)},ignoreTransaction:t=>j.trans?An(j.transless,t):t(),vip:is,async:function(t){return function(){try{var e=os(t.apply(this,arguments));return e&&typeof e.then=="function"?e:O.resolve(e)}catch(n){return de(n)}}},spawn:function(t,e,n){try{var r=os(t.apply(n,e||[]));return r&&typeof r.then=="function"?r:O.resolve(r)}catch(i){return de(i)}},currentTransaction:{get:()=>j.trans||null},waitFor:function(t,e){const n=O.resolve(typeof t=="function"?Ft.ignoreTransaction(t):t).timeout(e||6e4);return j.trans?j.trans.waitFor(n):n},Promise:O,debug:{get:()=>et,set:t=>{el(t,t==="dexie"?()=>!0:pl)}},derive:xn,extend:Se,props:En,override:Ya,Events:ir,on:Et,liveQuery:uc,extendObservabilitySet:Pl,getByKeyPath:ct,setByKeyPath:We,delByKeyPath:function(t,e){typeof e=="string"?We(t,e,void 0):"length"in e&&[].map.call(e,function(n){We(t,n,void 0)})},shallowClone:Ja,deepClone:wr,getObjectDiff:ks,cmp:Ce,asap:Xa,minKey:Qo,addons:[],connections:rr,errnames:xs,dependencies:as,semVer:Js,version:Js.split(".").map(t=>parseInt(t)).reduce((t,e,n)=>t+e/Math.pow(10,2*n))}),Ft.maxKey=hr(Ft.dependencies.IDBKeyRange),typeof dispatchEvent<"u"&&typeof addEventListener<"u"&&(Et(dr,t=>{if(!lt){let e;Ti?(e=document.createEvent("CustomEvent"),e.initCustomEvent(wt,!0,!0,t)):e=new CustomEvent(wt,{detail:t}),lt=!0,dispatchEvent(e),lt=!1}}),addEventListener(wt,({detail:t})=>{lt||si(t)}));let lt=!1;if(typeof BroadcastChannel<"u"){const t=new BroadcastChannel(wt);typeof t.unref=="function"&&t.unref(),Et(dr,e=>{lt||t.postMessage(e)}),t.onmessage=e=>{e.data&&si(e.data)}}else if(typeof self<"u"&&typeof navigator<"u"){Et(dr,e=>{try{lt||(typeof localStorage<"u"&&localStorage.setItem(wt,JSON.stringify({trig:Math.random(),changedParts:e})),typeof self.clients=="object"&&[...self.clients.matchAll({includeUncontrolled:!0})].forEach(n=>n.postMessage({type:wt,changedParts:e})))}catch{}}),typeof addEventListener<"u"&&addEventListener("storage",e=>{if(e.key===wt){const n=JSON.parse(e.newValue);n&&si(n.changedParts)}});const t=self.document&&navigator.serviceWorker;t&&t.addEventListener("message",function({data:e}){e&&e.type===wt&&si(e.changedParts)})}O.rejectionMapper=function(t,e){if(!t||t instanceof Pn||t instanceof TypeError||t instanceof SyntaxError||!t.name||!Vs[t.name])return t;var n=new Vs[t.name](e||t.message,t);return"stack"in t&&ut(n,"stack",{get:function(){return this.inner.stack}}),n},el(et,pl);class cc extends Ut{constructor(){super("AppDB");Fs(this,"idleMode");this.version(1).stores({idleMode:""})}}let Cl=new cc;const Sl=0,fc=()=>Cl.idleMode.get(Sl),dc=t=>Cl.idleMode.update(Sl,t),Dn=kn(!1),Mn=kn(null),Cr=kn(),hc=()=>{Cr.subscribe(dc)},As=t=>{Cr.update(e=>(e.isEnabled=t,e))},ki=t=>{Cr.update(e=>(e.timerValue=t,e))},El=t=>{Cr.update(e=>(e.timerStart=t,e))},Tl=()=>{Dn.set(!1),Mn.set(null),As(!1),ki(null),Vt("updateIdleModeStateTrayWin",!1)},pc=()=>{Dn.set(!0),Mn.set(null),As(!0),ki(null),Vt("updateIdleModeStateTrayWin",!0)};let xi=!1,Il;const gc=()=>{Mn.update(t=>t===0?(Tl(),null):t-1)},kl=()=>{xi=!1,clearInterval(Il)},mc=t=>{!t&&xi&&kl()},Ol=t=>{xi&&kl(),t!==null&&(xi=!0,Il=setInterval(gc,1e3))},yc=()=>{Dn.subscribe(mc)},Al=(t,e,n)=>{El(e),ki(n),Mn.set(n),Ol(n)},_c=async()=>{const t=await fc();return Cr.set(t),t.isEnabled},oa=(t,e,n,r)=>{Dn.set(e),Mn.set(r),As(e),El(n),ki(r),!(!e||r===null)&&Ol(r)},bc=()=>{var t,e,n;(t=window.electron)==null||t.ipcRenderer.on("update idle mode",oa),(e=window.electron)==null||e.ipcRenderer.on("idle mode countdown start",Al),(n=window.electron)==null||n.ipcRenderer.on("idle mode initial data",oa)},Vt=(t,...e)=>{var n;(n=window.electron)==null||n.ipcRenderer.send(t,...e)},gr=["∞","15m","30m","1h","1.5h","2h"],sa=t=>{switch(t){case"∞":return null;case"15m":return 900;case"30m":return 1800;case"1h":return 3600;case"1.5h":return 5400;case"2h":return 7200;default:throw`unknown timerValue - ${t}`}};function vc(t){let e,n,r;return{c(){e=X("button"),F(e,"class","sc-carousel-button sc-carousel-dot__dot svelte-yu7247"),bt(e,"sc-carousel-dot__dot_active",t[0])},m(i,o){ee(i,e,o),n||(r=oe(e,"click",t[1]),n=!0)},p(i,[o]){o&1&&bt(e,"sc-carousel-dot__dot_active",i[0])},i:ie,o:ie,d(i){i&&Z(e),n=!1,r()}}}function wc(t,e,n){let{active:r=!1}=e;function i(o){vn.call(this,t,o)}return t.$$set=o=>{"active"in o&&n(0,r=o.active)},[r,i]}class xc extends Re{constructor(e){super(),Be(this,e,wc,vc,Oe,{active:0})}}function aa(t,e,n){const r=t.slice();return r[5]=e[n],r[7]=n,r}function la(t,e){let n,r,i,o;function s(){return e[3](e[7])}return r=new xc({props:{active:e[1]===e[7]}}),r.$on("click",s),{key:t,first:null,c(){n=X("div"),Me(r.$$.fragment),i=He(),F(n,"class","sc-carousel-dots__dot-container svelte-1oj5bge"),this.first=n},m(l,u){ee(l,n,u),Ie(r,n,null),re(n,i),o=!0},p(l,u){e=l;const f={};u&3&&(f.active=e[1]===e[7]),r.$set(f)},i(l){o||(B(r.$$.fragment,l),o=!0)},o(l){H(r.$$.fragment,l),o=!1},d(l){l&&Z(n),ke(r)}}}function Pc(t){let e,n=[],r=new Map,i,o=Array(t[0]);const s=l=>l[7];for(let l=0;ls(u);return t.$$set=u=>{"pagesCount"in u&&n(0,i=u.pagesCount),"currentPageIndex"in u&&n(1,o=u.currentPageIndex)},[i,o,s,l]}class Sc extends Re{constructor(e){super(),Be(this,e,Cc,Pc,Oe,{pagesCount:0,currentPageIndex:1})}}const Tn="prev",Tt="next";function Ec(t){let e,n,r,i;return{c(){e=X("button"),n=X("i"),F(n,"class","sc-carousel-arrow__arrow svelte-9ztt4p"),bt(n,"sc-carousel-arrow__arrow-next",t[0]===Tt),bt(n,"sc-carousel-arrow__arrow-prev",t[0]===Tn),F(e,"class","sc-carousel-button sc-carousel-arrow__circle svelte-9ztt4p"),bt(e,"sc-carousel-arrow__circle_disabled",t[1])},m(o,s){ee(o,e,s),re(e,n),r||(i=oe(e,"click",t[2]),r=!0)},p(o,[s]){s&1&&bt(n,"sc-carousel-arrow__arrow-next",o[0]===Tt),s&1&&bt(n,"sc-carousel-arrow__arrow-prev",o[0]===Tn),s&2&&bt(e,"sc-carousel-arrow__circle_disabled",o[1])},i:ie,o:ie,d(o){o&&Z(e),r=!1,i()}}}function Tc(t,e,n){let{direction:r=Tt}=e,{disabled:i=!1}=e;function o(s){vn.call(this,t,s)}return t.$$set=s=>{"direction"in s&&n(0,r=s.direction),"disabled"in s&&n(1,i=s.disabled)},[r,i,o]}class Dl extends Re{constructor(e){super(),Be(this,e,Tc,Ec,Oe,{direction:0,disabled:1})}}function Ic(t){let e;return{c(){e=X("div"),F(e,"class","sc-carousel-progress__indicator svelte-nuyenl"),_t(e,"width",t[0]+"%")},m(n,r){ee(n,e,r)},p(n,[r]){r&1&&_t(e,"width",n[0]+"%")},i:ie,o:ie,d(n){n&&Z(e)}}}const ua=100;function kc(t,e,n){let r,{value:i=0}=e;return t.$$set=o=>{"value"in o&&n(1,i=o.value)},t.$$.update=()=>{t.$$.dirty&2&&n(0,r=Math.min(Math.max(i*ua,0),ua))},[r,i]}class Oc extends Re{constructor(e){super(),Be(this,e,kc,Ic,Oe,{value:1})}}function Ac(t,e){t.addEventListener("mousedown",e),t.addEventListener("touchstart",e,{passive:!0})}function Dc(t,e){t.removeEventListener("mousedown",e),t.removeEventListener("touchstart",e)}function Mc(t,e){t.addEventListener("mouseup",e),t.addEventListener("touchend",e)}function ca(t,e){t.removeEventListener("mouseup",e),t.removeEventListener("touchend",e)}function jc(t,e){t.addEventListener("mousemove",e),t.addEventListener("touchmove",e)}function fa(t,e){t.removeEventListener("mousemove",e),t.removeEventListener("touchmove",e)}function Ds(t){return function(e,n){t.dispatchEvent(new CustomEvent(e,{detail:n}))}}const Kc=110,Bc=9,Rc=111,Nc=20;function ko(t){if("TouchEvent"in window&&t instanceof TouchEvent){const e=t.touches[0];return{x:e?e.clientX:0,y:e?e.clientY:0}}return{x:t.clientX,y:t.clientY}}function Fc(t,{thresholdProvider:e}){const n=Ds(t);let r,i,o=0,s,l=!1;function u(){return Date.now()-s>=Rc&&Math.abs(o)>=Nc}function f(h){s=Date.now(),o=0,l=!0;const g=ko(h);r=g.x,i=g.y,n("swipeStart",{x:r,y:i}),jc(window,d),Mc(window,p)}function d(h){if(!l)return;const g=ko(h),v=g.x-r,_=g.y-i;r=g.x,i=g.y,n("swipeMove",{x:r,y:i,dx:v,dy:_}),v!==0&&Math.sign(v)!==Math.sign(o)&&(o=0),o+=v,Math.abs(o)>e()&&(n("swipeThresholdReached",{direction:o>0?Tn:Tt}),ca(window,p),fa(window,d))}function p(h){if(ca(window,p),fa(window,d),l=!1,!u()){n("swipeFailed");return}const g=ko(h);n("swipeEnd",{x:g.x,y:g.y})}return Ac(t,f),{destroy(){Dc(t,f)}}}function Lc(t,e){t.addEventListener("mouseenter",e)}function qc(t,e){t.removeEventListener("mouseenter",e)}function Hc(t,e){t.addEventListener("mouseleave",e)}function da(t,e){t.removeEventListener("mouseleave",e)}function Wc(t){const e=Ds(t);function n(){Hc(t,r),e("hovered",{value:!0})}function r(){e("hovered",{value:!1}),da(t,r)}return Lc(t,n),{destroy(){qc(t,n),da(t,r)}}}const Uc=(t,e)=>{const n=e.x-t.x,r=e.y-t.y;return Math.sqrt(n*n+r*r)};function Sn(t,e,n){return Math.max(t,Math.min(e,n))}function zc(t,e){t.addEventListener("touchstart",e,{passive:!0})}function Gc(t,e){t.removeEventListener("touchstart",e)}function Vc(t,e){t.addEventListener("touchend",e)}function ha(t,e){t.removeEventListener("touchend",e)}function Yc(t){const e=Ds(t);let n=0,r={x:0,y:0};function i({tapEndedAt:l,tapEndedPos:u}){const f=l-n,d=Uc(r,u);return f<=Kc&&d<=Bc}function o(l){n=Date.now();const u=l.touches[0];r={x:u.clientX,y:u.clientY},Vc(t,s)}function s(l){ha(t,s);const u=l.changedTouches[0];i({tapEndedAt:Date.now(),tapEndedPos:{x:u.clientX,y:u.clientY}})&&e("tapped")}return zc(t,o),{destroy(){Gc(t,o),ha(t,s)}}}function Xc({currentParticleIndex:t,particlesCount:e,clonesCountHead:n,clonesCountTotal:r,particlesToScroll:i}){return t===e-n?0:t===0?Ml({particlesCountWithoutClones:e-r,particlesToScroll:i})-1:Math.floor((t-n)/i)}function Qc({currentParticleIndex:t,particlesToScroll:e}){return Math.ceil(t/e)}function Jc({currentParticleIndex:t,particlesCount:e,clonesCountHead:n,clonesCountTotal:r,infinite:i,particlesToScroll:o}){return i?Xc({currentParticleIndex:t,particlesCount:e,clonesCountHead:n,clonesCountTotal:r,particlesToScroll:o}):Qc({currentParticleIndex:t,particlesToScroll:o})}function Ml({particlesCountWithoutClones:t,particlesToScroll:e}){return Math.ceil(t/e)}function Zc({particlesCountWithoutClones:t,particlesToScroll:e,particlesToShow:n}){const r=jl({particlesCountWithoutClones:t,particlesToScroll:e,particlesToShow:n});return Math.ceil(t/e)-r}function $c({infinite:t,particlesCountWithoutClones:e,particlesToScroll:n,particlesToShow:r}){return t?Ml({particlesCountWithoutClones:e,particlesToScroll:n}):Zc({particlesCountWithoutClones:e,particlesToScroll:n,particlesToShow:r})}function ef({pageIndex:t,clonesCountHead:e,clonesCountTail:n,particlesToScroll:r,particlesCount:i}){return Sn(0,Math.min(e+t*r,i-n),i-1)}function tf({pageIndex:t,particlesToScroll:e,particlesCount:n,particlesToShow:r}){return Sn(0,Math.min(t*e,n-r),n-1)}function Oo({infinite:t,pageIndex:e,clonesCountHead:n,clonesCountTail:r,particlesToScroll:i,particlesCount:o,particlesToShow:s}){return t?ef({pageIndex:e,clonesCountHead:n,clonesCountTail:r,particlesToScroll:i,particlesCount:o}):tf({pageIndex:e,particlesToScroll:i,particlesCount:o,particlesToShow:s})}function nf({particlesContainerChildren:t,particleWidth:e}){for(let n=0;n{t({width:e[0].contentRect.width})})}function of({clonesCountHead:t,clonesCountTail:e,particlesContainerChildren:n}){const r=[];for(let s=0;so-1-t;s--)i.push(n[s].cloneNode(!0));return{clonesToAppend:r,clonesToPrepend:i}}function sf({particlesContainer:t,clonesToAppend:e,clonesToPrepend:n}){for(let r=0;r{if(t&&t.hasOwnProperty(e))return t[e];if(n===void 0)throw new Error(`Required arg "${e}" was not provided`);return n},ls=t=>e=>{t[e]&&t[e]()};var Fe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ms(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var lf="Expected a function",Kl="__lodash_hash_undefined__",Bl=1/0,uf="[object Function]",cf="[object GeneratorFunction]",ff="[object Symbol]",df=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hf=/^\w*$/,pf=/^\./,gf=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,mf=/[\\^$.*+?()[\]{}|]/g,yf=/\\(\\)?/g,_f=/^\[object .+?Constructor\]$/,bf=typeof Fe=="object"&&Fe&&Fe.Object===Object&&Fe,vf=typeof self=="object"&&self&&self.Object===Object&&self,js=bf||vf||Function("return this")();function wf(t,e){return t==null?void 0:t[e]}function xf(t){var e=!1;if(t!=null&&typeof t.toString!="function")try{e=!!(t+"")}catch{}return e}var Pf=Array.prototype,Cf=Function.prototype,Rl=Object.prototype,Ao=js["__core-js_shared__"],pa=function(){var t=/[^.]+$/.exec(Ao&&Ao.keys&&Ao.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),Nl=Cf.toString,Ks=Rl.hasOwnProperty,Fl=Rl.toString,Sf=RegExp("^"+Nl.call(Ks).replace(mf,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ga=js.Symbol,Ef=Pf.splice,Tf=Ll(js,"Map"),mr=Ll(Object,"create"),ma=ga?ga.prototype:void 0,ya=ma?ma.toString:void 0;function Yt(t){var e=-1,n=t?t.length:0;for(this.clear();++e-1}function Rf(t,e){var n=this.__data__,r=Oi(n,t);return r<0?n.push([t,e]):n[r][1]=e,this}jn.prototype.clear=Mf;jn.prototype.delete=jf;jn.prototype.get=Kf;jn.prototype.has=Bf;jn.prototype.set=Rf;function Qt(t){var e=-1,n=t?t.length:0;for(this.clear();++e-1}function Wi(a,c){var m=this.__data__,P=un(m,a);return P<0?m.push([a,c]):m[P][1]=c,this}ge.prototype.clear=Fi,ge.prototype.delete=Li,ge.prototype.get=qi,ge.prototype.has=Hi,ge.prototype.set=Wi;function ye(a){var c=-1,m=a?a.length:0;for(this.clear();++c-1&&a%1==0&&a-1&&a%1==0&&a<=i}function Ye(a){var c=typeof a;return!!a&&(c=="object"||c=="function")}function Lr(a){return!!a&&typeof a=="object"}function Xn(a){return dn(a)?ln(a):io(a)}function _o(){return[]}function bo(){return!1}t.exports=Br})(Pi,Pi.exports);var od=Pi.exports;const sd=Ms(od);var Ci={exports:{}};Ci.exports;(function(t,e){var n=200,r="__lodash_hash_undefined__",i=1,o=2,s=9007199254740991,l="[object Arguments]",u="[object Array]",f="[object AsyncFunction]",d="[object Boolean]",p="[object Date]",h="[object Error]",g="[object Function]",v="[object GeneratorFunction]",_="[object Map]",w="[object Number]",y="[object Null]",b="[object Object]",x="[object Promise]",S="[object Proxy]",I="[object RegExp]",T="[object Set]",C="[object String]",D="[object Symbol]",E="[object Undefined]",L="[object WeakMap]",K="[object ArrayBuffer]",V="[object DataView]",Q="[object Float32Array]",z="[object Float64Array]",pe="[object Int8Array]",he="[object Int16Array]",q="[object Int32Array]",ce="[object Uint8Array]",se="[object Uint8ClampedArray]",W="[object Uint16Array]",It="[object Uint32Array]",dt=/[\\^$.*+?()[\]{}|]/g,xe=/^\[object .+?Constructor\]$/,ht=/^(?:0|[1-9]\d*)$/,Y={};Y[Q]=Y[z]=Y[pe]=Y[he]=Y[q]=Y[ce]=Y[se]=Y[W]=Y[It]=!0,Y[l]=Y[u]=Y[K]=Y[d]=Y[V]=Y[p]=Y[h]=Y[g]=Y[_]=Y[w]=Y[b]=Y[I]=Y[T]=Y[C]=Y[L]=!1;var pt=typeof Fe=="object"&&Fe&&Fe.Object===Object&&Fe,k=typeof self=="object"&&self&&self.Object===Object&&self,Ae=pt||k||Function("return this")(),Jt=e&&!e.nodeType&&e,Zt=Jt&&!0&&t&&!t.nodeType&&t,kt=Zt&&Zt.exports===Jt,Ot=kt&&pt.process,$t=function(){try{return Ot&&Ot.binding&&Ot.binding("util")}catch{}}(),At=$t&&$t.isTypedArray;function A(a,c){for(var m=-1,P=a==null?0:a.length,N=0,M=[];++m-1}function Yi(a,c){var m=this.__data__,P=cn(m,a);return P<0?(++this.size,m.push([a,c])):m[P][1]=c,this}ye.prototype.clear=Ui,ye.prototype.delete=zi,ye.prototype.get=Gi,ye.prototype.has=Vi,ye.prototype.set=Yi;function Ee(a){var c=-1,m=a==null?0:a.length;for(this.clear();++cG))return!1;var J=M.get(a);if(J&&M.get(c))return J==c;var _e=-1,Te=!0,fe=m&o?new ln:void 0;for(M.set(a,c),M.set(c,a);++_e-1&&a%1==0&&a-1&&a%1==0&&a<=s}function Fr(a){var c=typeof a;return a!=null&&(c=="object"||c=="function")}function Ye(a){return a!=null&&typeof a=="object"}var Lr=At?Mi(At):ao;function Xn(a){return Vn(a)?io(a):lo(a)}function _o(){return[]}function bo(){return!1}t.exports=yo})(Ci,Ci.exports);var ad=Ci.exports;const ld=Ms(ad),ud=(t,e)=>ld(t,e),cd=t=>Object.keys(t||{}),fd=(t,e)=>{const n={};return t.forEach(r=>{n[r]=e[r]}),n},dd=()=>{const t={},e=(n,r)=>{const{watcherName:i,fn:o}=n,{prop:s,value:l}=r;t[i]||(t[i]={deps:{},fn:o}),t[i].deps[s]=l};return{subscribers:t,subscribe(n,r){n&&e(n,r)},notify(n,r){Object.entries(t).forEach(([i,{deps:o,fn:s}])=>{const l=cd(o);if(l.includes(r)){const u=fd(l,n);ud(o,u)||(t[i].deps=u,s())}})}}},hd=()=>{let t=null;return{targetWatcher(e,n){t={watcherName:e,fn:n},t.fn(),t=null},getTarget(){return t}}};function pd(t,e){const n=Jr(t,"data",{}),r=Jr(t,"watch",{}),i=Jr(t,"methods",{}),o=Jr(e,"onChange",()=>{}),{subscribe:s,notify:l,subscribers:u}=dd(),{targetWatcher:f,getTarget:d}=hd();let p;const h={},g=()=>({data:p,methods:h});let v=!1;const _=y=>(...b)=>{v=!0;const x=y(...b);return v=!1,x};Object.entries(i).forEach(([y,b])=>{h[y]=_((...x)=>b(g(),...x)),Object.defineProperty(h[y],"name",{value:y})}),p=new Proxy(sd(n),{get(y,b){return d()&&!v&&s(d(),{prop:b,value:y[b]}),Reflect.get(...arguments)},set(y,b,x){return y[b]===x||(Reflect.set(...arguments),d()||(o&&o(b,x),l(p,b))),!0}}),Object.entries(r).forEach(([y,b])=>{f(y,()=>{b(g())})});const w=[p,h];return w._internal={_getSubscribers(){return u}},w}function gd({pageIndex:t,particlesToShow:e,particlesToScroll:n,particlesCount:r}){const i=t===0?0:e-n,o=t*e-t*i,s=o+Math.max(e,n)-1,l=[];for(let u=o;u<=Math.min(r-1,s);u++)l.push(u);return l}function md({infinite:t,pageIndex:e,pagesCount:n,particlesCount:r,particlesToShow:i,particlesToScroll:o}){const s=Sn(0,e,n-1);let l=s-1,u=s+1;l=t?l<0?n-1:l:Math.max(0,l),u=t?u>n-1?0:u:Math.min(n-1,u);const f=[...new Set([l,s,u,0,n-1])].sort((p,h)=>p-h),d=f.flatMap(p=>gd({pageIndex:p,particlesToShow:i,particlesToScroll:o,particlesCount:r}));return{pageIndexes:f,particleIndexes:[...new Set(d)].sort((p,h)=>p-h)}}const yd=(t,e)=>(t(),setInterval(t,e)),_d=35,_a=1;class bd{constructor({onProgressValueChange:e}){this._onProgressValueChange=e,this._autoplayDuration,this._onProgressValueChange,this._interval,this._paused=!1}setAutoplayDuration(e){this._autoplayDuration=e}start(e){return new Promise(n=>{this.reset();const r=Math.min(_d,Math.max(this._autoplayDuration,1));let i=-r;this._interval=yd(async()=>{if(this._paused)return;i+=r;const o=i/this._autoplayDuration;this._onProgressValueChange(o),o>_a&&(this.reset(),await e(),n())},r)})}pause(){this._paused=!0}resume(){this._paused=!1}reset(){clearInterval(this._interval),this._onProgressValueChange(_a)}}function vd(t){const e=new bd({onProgressValueChange:o=>{t("progressValue",1-o)}}),n=pd({data:{particlesCountWithoutClones:0,particlesToShow:1,particlesToShowInit:1,particlesToScroll:1,particlesToScrollInit:1,particlesCount:1,currentParticleIndex:1,infinite:!1,autoplayDuration:1e3,clonesCountHead:0,clonesCountTail:0,clonesCountTotal:0,partialPageSize:1,currentPageIndex:1,pagesCount:1,pauseOnFocus:!1,focused:!1,autoplay:!1,autoplayDirection:"next",disabled:!1,durationMsInit:1e3,durationMs:1e3,offset:0,particleWidth:0,loaded:[]},watch:{setLoaded({data:o}){o.loaded=md({infinite:o.infinite,pageIndex:o.currentPageIndex,pagesCount:o.pagesCount,particlesCount:o.particlesCountWithoutClones,particlesToShow:o.particlesToShow,particlesToScroll:o.particlesToScroll}).particleIndexes},setCurrentPageIndex({data:o}){o.currentPageIndex=Jc({currentParticleIndex:o.currentParticleIndex,particlesCount:o.particlesCount,clonesCountHead:o.clonesCountHead,clonesCountTotal:o.clonesCountTotal,infinite:o.infinite,particlesToScroll:o.particlesToScroll})},setPartialPageSize({data:o}){o.partialPageSize=jl({particlesToScroll:o.particlesToScroll,particlesToShow:o.particlesToShow,particlesCountWithoutClones:o.particlesCountWithoutClones})},setClonesCount({data:o}){const{head:s,tail:l}=af({infinite:o.infinite,particlesToShow:o.particlesToShow,partialPageSize:o.partialPageSize});o.clonesCountHead=s,o.clonesCountTail=l,o.clonesCountTotal=s+l},setProgressManagerAutoplayDuration({data:o}){e.setAutoplayDuration(o.autoplayDuration)},toggleProgressManager({data:{pauseOnFocus:o,focused:s}}){o&&(s?e.pause():e.resume())},initDuration({data:o}){o.durationMs=o.durationMsInit},applyAutoplay({data:o,methods:{_applyAutoplayIfNeeded:s}}){o.autoplay&&s(o.autoplay)},setPagesCount({data:o}){o.pagesCount=$c({infinite:o.infinite,particlesCountWithoutClones:o.particlesCountWithoutClones,particlesToScroll:o.particlesToScroll,particlesToShow:o.particlesToShow})},setParticlesToShow({data:o}){o.particlesToShow=Sn(1,o.particlesToShowInit,o.particlesCountWithoutClones)},setParticlesToScroll({data:o}){o.particlesToScroll=Sn(1,o.particlesToScrollInit,o.particlesCountWithoutClones)}},methods:{_prev({data:o}){o.currentParticleIndex=Oo({infinite:o.infinite,pageIndex:o.currentPageIndex-1,clonesCountHead:o.clonesCountHead,clonesCountTail:o.clonesCountTail,particlesToScroll:o.particlesToScroll,particlesCount:o.particlesCount,particlesToShow:o.particlesToShow})},_next({data:o}){o.currentParticleIndex=Oo({infinite:o.infinite,pageIndex:o.currentPageIndex+1,clonesCountHead:o.clonesCountHead,clonesCountTail:o.clonesCountTail,particlesToScroll:o.particlesToScroll,particlesCount:o.particlesCount,particlesToShow:o.particlesToShow})},_moveToParticle({data:o},s){o.currentParticleIndex=Sn(0,s,o.particlesCount-1)},toggleFocused({data:o}){o.focused=!o.focused},async _applyAutoplayIfNeeded({data:o,methods:s}){if(!o.infinite&&(o.autoplayDirection===Tt&&o.currentParticleIndex===o.particlesCount-1||o.autoplayDirection===Tn&&o.currentParticleIndex===0)){e.reset();return}if(o.autoplay){const l=()=>ls({[Tt]:async()=>s.showNextPage(),[Tn]:async()=>s.showPrevPage()})(o.autoplayDirection);await e.start(l)}},async _jumpIfNeeded({data:o,methods:s}){let l=!1;return o.infinite&&(o.currentParticleIndex===0?(await s.showParticle(o.particlesCount-o.clonesCountTotal,{animated:!1}),l=!0):o.currentParticleIndex===o.particlesCount-o.clonesCountTail&&(await s.showParticle(o.clonesCountHead,{animated:!1}),l=!0)),l},async changePage({data:o,methods:s},l,u){if(e.reset(),o.disabled)return;o.disabled=!0,l(),await s.offsetPage({animated:sr(u,"animated",!0)}),o.disabled=!1,!await s._jumpIfNeeded()&&s._applyAutoplayIfNeeded()},async showNextPage({data:o,methods:s},l){o.disabled||await s.changePage(s._next,l)},async showPrevPage({data:o,methods:s},l){o.disabled||await s.changePage(s._prev,l)},async showParticle({methods:o},s,l){await o.changePage(()=>o._moveToParticle(s),l)},_getParticleIndexByPageIndex({data:o},s){return Oo({infinite:o.infinite,pageIndex:s,clonesCountHead:o.clonesCountHead,clonesCountTail:o.clonesCountTail,particlesToScroll:o.particlesToScroll,particlesCount:o.particlesCount,particlesToShow:o.particlesToShow})},async showPage({methods:o},s,l){const u=o._getParticleIndexByPageIndex(s);await o.showParticle(u,l)},offsetPage({data:o},s){const l=sr(s,"animated",!0);return new Promise(u=>{o.durationMs=l?o.durationMsInit:0,o.offset=-o.currentParticleIndex*o.particleWidth,setTimeout(()=>{u()},o.durationMs)})}}},{onChange:t}),[r,i]=n;return[{data:r,progressManager:e},i,n._internal]}const wd=t=>({currentPageIndex:t[0]&32,pagesCount:t[0]&1024,loaded:t[0]&64}),ba=t=>({currentPageIndex:t[5],pagesCount:t[10],showPage:t[15],loaded:t[6]}),xd=t=>({loaded:t[0]&64,currentPageIndex:t[0]&32}),va=t=>({showNextPage:t[14].showNextPage,loaded:t[6],currentPageIndex:t[5]}),Pd=t=>({loaded:t[0]&64,currentPageIndex:t[0]&32}),wa=t=>({loaded:t[6],currentPageIndex:t[5]}),Cd=t=>({loaded:t[0]&64,currentPageIndex:t[0]&32}),xa=t=>({showPrevPage:t[14].showPrevPage,loaded:t[6],currentPageIndex:t[5]});function Pa(t){let e;const n=t[37].prev,r=yr(n,t,t[36],xa),i=r||Sd(t);return{c(){i&&i.c()},m(o,s){i&&i.m(o,s),e=!0},p(o,s){r?r.p&&(!e||s[0]&96|s[1]&32)&&br(r,n,o,o[36],e?_r(n,o[36],s,Cd):vr(o[36]),xa):i&&i.p&&(!e||s[0]&36)&&i.p(o,e?s:[-1,-1])},i(o){e||(B(i,o),e=!0)},o(o){H(i,o),e=!1},d(o){i&&i.d(o)}}}function Sd(t){let e,n,r;return n=new Dl({props:{direction:"prev",disabled:!t[2]&&t[5]===0}}),n.$on("click",t[23]),{c(){e=X("div"),Me(n.$$.fragment),F(e,"class","sc-carousel__arrow-container svelte-uwo0yk")},m(i,o){ee(i,e,o),Ie(n,e,null),r=!0},p(i,o){const s={};o[0]&36&&(s.disabled=!i[2]&&i[5]===0),n.$set(s)},i(i){r||(B(n.$$.fragment,i),r=!0)},o(i){H(n.$$.fragment,i),r=!1},d(i){i&&Z(e),ke(n)}}}function Ca(t){let e,n,r;return n=new Oc({props:{value:t[7]}}),{c(){e=X("div"),Me(n.$$.fragment),F(e,"class","sc-carousel-progress__container svelte-uwo0yk")},m(i,o){ee(i,e,o),Ie(n,e,null),r=!0},p(i,o){const s={};o[0]&128&&(s.value=i[7]),n.$set(s)},i(i){r||(B(n.$$.fragment,i),r=!0)},o(i){H(n.$$.fragment,i),r=!1},d(i){i&&Z(e),ke(n)}}}function Sa(t){let e;const n=t[37].next,r=yr(n,t,t[36],va),i=r||Ed(t);return{c(){i&&i.c()},m(o,s){i&&i.m(o,s),e=!0},p(o,s){r?r.p&&(!e||s[0]&96|s[1]&32)&&br(r,n,o,o[36],e?_r(n,o[36],s,xd):vr(o[36]),va):i&&i.p&&(!e||s[0]&1060)&&i.p(o,e?s:[-1,-1])},i(o){e||(B(i,o),e=!0)},o(o){H(i,o),e=!1},d(o){i&&i.d(o)}}}function Ed(t){let e,n,r;return n=new Dl({props:{direction:"next",disabled:!t[2]&&t[5]===t[10]-1}}),n.$on("click",t[14].showNextPage),{c(){e=X("div"),Me(n.$$.fragment),F(e,"class","sc-carousel__arrow-container svelte-uwo0yk")},m(i,o){ee(i,e,o),Ie(n,e,null),r=!0},p(i,o){const s={};o[0]&1060&&(s.disabled=!i[2]&&i[5]===i[10]-1),n.$set(s)},i(i){r||(B(n.$$.fragment,i),r=!0)},o(i){H(n.$$.fragment,i),r=!1},d(i){i&&Z(e),ke(n)}}}function Ea(t){let e;const n=t[37].dots,r=yr(n,t,t[36],ba),i=r||Td(t);return{c(){i&&i.c()},m(o,s){i&&i.m(o,s),e=!0},p(o,s){r?r.p&&(!e||s[0]&1120|s[1]&32)&&br(r,n,o,o[36],e?_r(n,o[36],s,wd):vr(o[36]),ba):i&&i.p&&(!e||s[0]&1056)&&i.p(o,e?s:[-1,-1])},i(o){e||(B(i,o),e=!0)},o(o){H(i,o),e=!1},d(o){i&&i.d(o)}}}function Td(t){let e,n;return e=new Sc({props:{pagesCount:t[10],currentPageIndex:t[5]}}),e.$on("pageChange",t[41]),{c(){Me(e.$$.fragment)},m(r,i){Ie(e,r,i),n=!0},p(r,i){const o={};i[0]&1024&&(o.pagesCount=r[10]),i[0]&32&&(o.currentPageIndex=r[5]),e.$set(o)},i(r){n||(B(e.$$.fragment,r),n=!0)},o(r){H(e.$$.fragment,r),n=!1},d(r){ke(e,r)}}}function Id(t){let e,n,r,i,o,s,l,u,f,d,p,h,g=t[1]&&Pa(t);const v=t[37].default,_=yr(v,t,t[36],wa);let w=t[3]&&Ca(t),y=t[1]&&Sa(t),b=t[4]&&Ea(t);return{c(){e=X("div"),n=X("div"),g&&g.c(),r=He(),i=X("div"),o=X("div"),_&&_.c(),l=He(),w&&w.c(),u=He(),y&&y.c(),f=He(),b&&b.c(),F(o,"class","sc-carousel__pages-container svelte-uwo0yk"),_t(o,"transform","translateX("+t[8]+"px)"),_t(o,"transition-duration",t[9]+"ms"),_t(o,"transition-timing-function",t[0]),F(i,"class","sc-carousel__pages-window svelte-uwo0yk"),F(n,"class","sc-carousel__content-container svelte-uwo0yk"),F(e,"class","sc-carousel__carousel-container svelte-uwo0yk")},m(x,S){ee(x,e,S),re(e,n),g&&g.m(n,null),re(n,r),re(n,i),re(i,o),_&&_.m(o,null),t[39](o),re(i,l),w&&w.m(i,null),t[40](i),re(n,u),y&&y.m(n,null),re(e,f),b&&b.m(e,null),d=!0,p||(h=[Zr(s=Fc.call(null,o,{thresholdProvider:t[38]})),oe(o,"swipeStart",t[16]),oe(o,"swipeMove",t[18]),oe(o,"swipeEnd",t[19]),oe(o,"swipeFailed",t[20]),oe(o,"swipeThresholdReached",t[17]),Zr(Wc.call(null,i)),oe(i,"hovered",t[21]),Zr(Yc.call(null,i)),oe(i,"tapped",t[22])],p=!0)},p(x,S){x[1]?g?(g.p(x,S),S[0]&2&&B(g,1)):(g=Pa(x),g.c(),B(g,1),g.m(n,r)):g&&(Je(),H(g,1,1,()=>{g=null}),Ze()),_&&_.p&&(!d||S[0]&96|S[1]&32)&&br(_,v,x,x[36],d?_r(v,x[36],S,Pd):vr(x[36]),wa),(!d||S[0]&256)&&_t(o,"transform","translateX("+x[8]+"px)"),(!d||S[0]&512)&&_t(o,"transition-duration",x[9]+"ms"),(!d||S[0]&1)&&_t(o,"transition-timing-function",x[0]),s&&$e(s.update)&&S[0]&2048&&s.update.call(null,{thresholdProvider:x[38]}),x[3]?w?(w.p(x,S),S[0]&8&&B(w,1)):(w=Ca(x),w.c(),B(w,1),w.m(i,null)):w&&(Je(),H(w,1,1,()=>{w=null}),Ze()),x[1]?y?(y.p(x,S),S[0]&2&&B(y,1)):(y=Sa(x),y.c(),B(y,1),y.m(n,null)):y&&(Je(),H(y,1,1,()=>{y=null}),Ze()),x[4]?b?(b.p(x,S),S[0]&16&&B(b,1)):(b=Ea(x),b.c(),B(b,1),b.m(e,null)):b&&(Je(),H(b,1,1,()=>{b=null}),Ze())},i(x){d||(B(g),B(_,x),B(w),B(y),B(b),d=!0)},o(x){H(g),H(_,x),H(w),H(y),H(b),d=!1},d(x){x&&Z(e),g&&g.d(),_&&_.d(x),t[39](null),w&&w.d(),t[40](null),y&&y.d(),b&&b.d(),p=!1,Ke(h)}}}function kd(t,e,n){let{$$slots:r={},$$scope:i}=e,o=[],s,l,u=0,f=0,d=1;const[{data:p,progressManager:h},g,v]=vd((A,ae)=>{ls({currentPageIndex:()=>n(5,s=ae),progressValue:()=>n(7,l=ae),offset:()=>n(8,u=ae),durationMs:()=>n(9,f=ae),pagesCount:()=>n(10,d=ae),loaded:()=>n(6,o=ae)})(A)}),_=gs();let{timingFunction:w="ease-in-out"}=e,{arrows:y=!0}=e,{infinite:b=!0}=e,{initialPageIndex:x=0}=e,{duration:S=500}=e,{autoplay:I=!1}=e,{autoplayDuration:T=3e3}=e,{autoplayDirection:C=Tt}=e,{pauseOnFocus:D=!1}=e,{autoplayProgressVisible:E=!1}=e,{dots:L=!0}=e,{swiping:K=!0}=e,{particlesToShow:V=1}=e,{particlesToScroll:Q=1}=e;async function z(A,ae){const en=sr(ae,"animated",!0);if(typeof A!="number")throw new Error("pageIndex should be a number");await g.showPage(A,{animated:en})}async function pe(A){const ae=sr(A,"animated",!0);await g.showPrevPage({animated:ae})}async function he(A){const ae=sr(A,"animated",!0);await g.showNextPage({animated:ae})}let q=0,ce,se;const W=rf(({width:A})=>{n(11,q=A),p.particleWidth=q/p.particlesToShow,nf({particlesContainerChildren:se.children,particleWidth:p.particleWidth}),g.offsetPage({animated:!1})});function It(){const{clonesToAppend:A,clonesToPrepend:ae}=of({clonesCountHead:p.clonesCountHead,clonesCountTail:p.clonesCountTail,particlesContainerChildren:se.children});sf({particlesContainer:se,clonesToAppend:A,clonesToPrepend:ae})}$l(()=>{(async()=>(await Ws(),se&&ce&&(p.particlesCountWithoutClones=se.children.length,await Ws(),p.infinite&&It(),p.particlesCount=se.children.length,g.showPage(x,{animated:!1}),W.observe(ce))))()}),eu(()=>{W.disconnect(),h.reset()});async function dt(A){await g.showPage(A,{animated:!0})}function xe(){K&&(p.durationMs=0)}async function ht(A){K&&await ls({[Tt]:g.showNextPage,[Tn]:g.showPrevPage})(A.detail.direction)}function Y(A){K&&(p.offset+=A.detail.dx)}function pt(){K&&g.showParticle(p.currentParticleIndex)}async function k(){K&&await g.offsetPage({animated:!0})}function Ae(A){p.focused=A.detail.value}function Jt(){g.toggleFocused()}function Zt(){g.showPrevPage()}const kt=()=>q/3;function Ot(A){Pt[A?"unshift":"push"](()=>{se=A,n(13,se)})}function $t(A){Pt[A?"unshift":"push"](()=>{ce=A,n(12,ce)})}const At=A=>dt(A.detail);return t.$$set=A=>{"timingFunction"in A&&n(0,w=A.timingFunction),"arrows"in A&&n(1,y=A.arrows),"infinite"in A&&n(2,b=A.infinite),"initialPageIndex"in A&&n(24,x=A.initialPageIndex),"duration"in A&&n(25,S=A.duration),"autoplay"in A&&n(26,I=A.autoplay),"autoplayDuration"in A&&n(27,T=A.autoplayDuration),"autoplayDirection"in A&&n(28,C=A.autoplayDirection),"pauseOnFocus"in A&&n(29,D=A.pauseOnFocus),"autoplayProgressVisible"in A&&n(3,E=A.autoplayProgressVisible),"dots"in A&&n(4,L=A.dots),"swiping"in A&&n(30,K=A.swiping),"particlesToShow"in A&&n(31,V=A.particlesToShow),"particlesToScroll"in A&&n(32,Q=A.particlesToScroll),"$$scope"in A&&n(36,i=A.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&32&&_("pageChange",s),t.$$.dirty[0]&4&&(p.infinite=b),t.$$.dirty[0]&33554432&&(p.durationMsInit=S),t.$$.dirty[0]&67108864&&(p.autoplay=I),t.$$.dirty[0]&134217728&&(p.autoplayDuration=T),t.$$.dirty[0]&268435456&&(p.autoplayDirection=C),t.$$.dirty[0]&536870912&&(p.pauseOnFocus=D),t.$$.dirty[1]&1&&(p.particlesToShowInit=V),t.$$.dirty[1]&2&&(p.particlesToScrollInit=Q)},[w,y,b,E,L,s,o,l,u,f,d,q,ce,se,g,dt,xe,ht,Y,pt,k,Ae,Jt,Zt,x,S,I,T,C,D,K,V,Q,z,pe,he,i,r,kt,Ot,$t,At]}class Od extends Re{constructor(e){super(),Be(this,e,kd,Id,Oe,{timingFunction:0,arrows:1,infinite:2,initialPageIndex:24,duration:25,autoplay:26,autoplayDuration:27,autoplayDirection:28,pauseOnFocus:29,autoplayProgressVisible:3,dots:4,swiping:30,particlesToShow:31,particlesToScroll:32,goTo:33,goToPrev:34,goToNext:35},null,[-1,-1])}get goTo(){return this.$$.ctx[33]}get goToPrev(){return this.$$.ctx[34]}get goToNext(){return this.$$.ctx[35]}}function Ta(t,e,n){const r=t.slice();return r[9]=e[n],r}function Ia(t){let e,n=t[9]+"",r;return{c(){e=X("div"),r=In(n),F(e,"class","flex items-center justify-center text-lg cursor-default text-white bg-emerald-500 rounded-md")},m(i,o){ee(i,e,o),re(e,r)},p:ie,d(i){i&&Z(e)}}}function Ad(t){let e,n=gr,r=[];for(let i=0;i({7:u,8:f}),({showPrevPage:u,showNextPage:f})=>(u?128:0)|(f?256:0)],prev:[Dd,({showPrevPage:u,showNextPage:f})=>({7:u,8:f}),({showPrevPage:u,showNextPage:f})=>(u?128:0)|(f?256:0)],default:[Ad,({showPrevPage:u,showNextPage:f})=>({7:u,8:f}),({showPrevPage:u,showNextPage:f})=>(u?128:0)|(f?256:0)]},$$scope:{ctx:t}};return n=new Od({props:l}),t[6](n),n.$on("pageChange",t[4]),{c(){e=X("button"),Me(n.$$.fragment),F(e,"class","text-center w-36")},m(u,f){ee(u,e,f),Ie(n,e,null),i=!0,o||(s=[oe(e,"click",qa(t[5])),oe(e,"wheel",t[3])],o=!0)},p(u,[f]){const d={};f&4481&&(d.$$scope={dirty:f,ctx:u}),n.$set(d)},i(u){i||(B(n.$$.fragment,u),Ue(()=>{i&&(r||(r=di(e,hi,{},!0)),r.run(1))}),i=!0)},o(u){H(n.$$.fragment,u),r||(r=di(e,hi,{},!1)),r.run(0),i=!1},d(u){u&&Z(e),t[6](null),ke(n),u&&r&&r.end(),o=!1,Ke(s)}}}function Kd(t,e,n){let{lastChosenPageIndex:r}=e;const i=gr.length-1;let o;const s=d=>{d.deltaY<0?o.goToPrev():o.goToNext()},l=d=>{n(0,r=d.detail)};function u(d){vn.call(this,t,d)}function f(d){Pt[d?"unshift":"push"](()=>{o=d,n(1,o)})}return t.$$set=d=>{"lastChosenPageIndex"in d&&n(0,r=d.lastChosenPageIndex)},[r,o,i,s,l,u,f]}class Bd extends Re{constructor(e){super(),Be(this,e,Kd,jd,Oe,{lastChosenPageIndex:0})}}function Rd(t){let e,n,r,i,o,s,l,u,f,d,p;function h(v){t[2](v)}let g={};return t[0]!==void 0&&(g.lastChosenPageIndex=t[0]),n=new Bd({props:g}),Pt.push(()=>au(n,"lastChosenPageIndex",h)),{c(){e=X("div"),Me(n.$$.fragment),i=He(),o=X("div"),s=X("button"),s.textContent="set",l=He(),u=X("button"),u.textContent="close",F(s,"class","bg-white text-green-400 p-1 px-2 rounded-md hover:scale-95 active:scale-90 transition-all"),F(u,"class","bg-white text-green-400 p-1 px-2 rounded-md hover:scale-95 active:scale-90 transition-all"),F(e,"class","h-full flex justify-center items-center flex-col gap-4")},m(v,_){ee(v,e,_),Ie(n,e,null),re(e,i),re(e,o),re(o,s),re(o,l),re(o,u),f=!0,d||(p=[oe(s,"click",t[1]),oe(u,"click",t[3])],d=!0)},p(v,[_]){const w={};!r&&_&1&&(r=!0,w.lastChosenPageIndex=v[0],tu(()=>r=!1)),n.$set(w)},i(v){f||(B(n.$$.fragment,v),f=!0)},o(v){H(n.$$.fragment,v),f=!1},d(v){v&&Z(e),ke(n),d=!1,Ke(p)}}}function Nd(t,e,n){let r=0;const i=()=>{Vt("updateIdleModeTimerDataTrayWin",sa(gr[r])),Al(void 0,Date.now(),sa(gr[r])),xt.close()};function o(l){r=l,n(0,r)}return[r,i,o,()=>xt.close()]}class Fd extends Re{constructor(e){super(),Be(this,e,Nd,Rd,Oe,{})}}function ka(t){let e,n;return e=new Fd({}),{c(){Me(e.$$.fragment)},m(r,i){Ie(e,r,i),n=!0},i(r){n||(B(e.$$.fragment,r),n=!0)},o(r){H(e.$$.fragment,r),n=!1},d(r){ke(e,r)}}}function Ld(t){let e,n,r=t[0].id==="idleModeSettings"&&ka();return{c(){r&&r.c(),e=Ei()},m(i,o){r&&r.m(i,o),ee(i,e,o),n=!0},p(i,o){i[0].id==="idleModeSettings"?r?o&1&&B(r,1):(r=ka(),r.c(),B(r,1),r.m(e.parentNode,e)):r&&(Je(),H(r,1,1,()=>{r=null}),Ze())},i(i){n||(B(r),n=!0)},o(i){H(r),n=!1},d(i){r&&r.d(i),i&&Z(e)}}}function qd(t){let e,n;return e=new _u({props:{$$slots:{default:[Ld]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(r,i){Ie(e,r,i),n=!0},p(r,[i]){const o={};i&3&&(o.$$scope={dirty:i,ctx:r}),e.$set(o)},i(r){n||(B(e.$$.fragment,r),n=!0)},o(r){H(e.$$.fragment,r),n=!1},d(r){ke(e,r)}}}function Hd(t,e,n){let r;return ai(t,xt,i=>n(0,r=i)),[r]}class Wd extends Re{constructor(e){super(),Be(this,e,Hd,qd,Oe,{})}}const Ud=t=>{switch(t){case"Open main window":case"Exit Octa":{Vt("trayMenuItemClick",t);break}case"Idle mode":{Ka(Dn)?Tl():pc();break}default:Vt("trayWinErr",`Unknown menu item - ${t}`)}},zd=""+new URL("settings-white-79aff8c4.svg",import.meta.url).href,Gd=()=>{if(window.electron===void 0)throw"electron API is missing in window"},Wl=t=>{Vt("trayWinErr",t)},Vd=({reason:t})=>{const e=`Unhandledrejection: ${t}`;Wl(e)},Yd=()=>{window.onerror=Wl,window.onunhandledrejection=Vd},Xd=t=>`-webkit-mask: url(${t}) no-repeat center / contain; mask: url(${t}) no-repeat center / contain;`,Qd=t=>{const e=Math.floor(t/3600),n=Math.floor(t%3600/60),r=String(e).padStart(2,"0"),i=String(n).padStart(2,"0"),o=String(t%60).padStart(2,"0");return`${r}:${i}:${o}`},Jd=cu(Mn,t=>t===null?"∞":Qd(t));function Oa(t){let e,n,r,i,o,s,l,u,f,d,p;return{c(){e=X("span"),n=In(t[1]),o=He(),s=X("button"),F(e,"class","w-16 text-center"),F(s,"class","h-7 w-7 bg-white group-hover:bg-emerald-400 hover:scale-90 active:scale-75 transition-all"),F(s,"style",Xd(zd))},m(h,g){ee(h,e,g),re(e,n),ee(h,o,g),ee(h,s,g),f=!0,d||(p=oe(s,"click",qa(t[3])),d=!0)},p(h,g){(!f||g&2)&&hs(n,h[1])},i(h){f||(Ue(()=>{f&&(i&&i.end(1),r=Ko(e,Wr,{duration:250,delay:100,axis:"x"}),r.start())}),Ue(()=>{f&&(u&&u.end(1),l=Ko(s,Wr,{duration:250,delay:200,axis:"x"}),l.start())}),f=!0)},o(h){r&&r.invalidate(),i=Bo(e,Wr,{duration:250,delay:200,axis:"x"}),l&&l.invalidate(),u=Bo(s,Wr,{duration:250,delay:100,axis:"x"}),f=!1},d(h){h&&Z(e),h&&i&&i.end(),h&&Z(o),h&&Z(s),h&&u&&u.end(),d=!1,p()}}}function Zd(t){let e,n=t[0]===!0?"On":"Off",r,i,o,s,l=t[0]&&Oa(t);return{c(){e=X("span"),r=In(n),i=He(),l&&l.c(),o=Ei(),F(e,"class","w-7 bg-white text-green-400 p-1 rounded-md group-hover:bg-emerald-400 group-hover:text-white transition-all")},m(u,f){ee(u,e,f),re(e,r),ee(u,i,f),l&&l.m(u,f),ee(u,o,f),s=!0},p(u,[f]){(!s||f&1)&&n!==(n=u[0]===!0?"On":"Off")&&hs(r,n),u[0]?l?(l.p(u,f),f&1&&B(l,1)):(l=Oa(u),l.c(),B(l,1),l.m(o.parentNode,o)):l&&(Je(),H(l,1,1,()=>{l=null}),Ze())},i(u){s||(B(l),s=!0)},o(u){H(l),s=!1},d(u){u&&Z(e),u&&Z(i),l&&l.d(u),u&&Z(o)}}}function $d(t,e,n){let r,i;ai(t,Dn,l=>n(0,r=l)),ai(t,Jd,l=>n(1,i=l));const o={id:"idleModeSettings",bgDrawer:"text-white",bgBackdrop:"bg-emerald-500 bg-opacity-30 backdrop-blur-[2px]",width:"w-full",height:"h-full",padding:"",rounded:"rounded-md"};return[r,i,o,()=>xt.open(o)]}class eh extends Re{constructor(e){super(),Be(this,e,$d,Zd,Oe,{})}}function Aa(t){let e,n;return e=new eh({}),{c(){Me(e.$$.fragment)},m(r,i){Ie(e,r,i),n=!0},i(r){n||(B(e.$$.fragment,r),n=!0)},o(r){H(e.$$.fragment,r),n=!1},d(r){ke(e,r)}}}function th(t){let e,n,r,i,o,s,l=t[0]==="Idle mode"&&Aa();return{c(){e=X("button"),n=In(t[0]),r=He(),l&&l.c(),F(e,"class","flex items-center group gap-4 h-9 w-full p-2 text-left text-white transition-all text-sm hover:text-emerald-400 hover:bg-white cursor-pointer")},m(u,f){ee(u,e,f),re(e,n),re(e,r),l&&l.m(e,null),i=!0,o||(s=oe(e,"click",t[1]),o=!0)},p(u,[f]){(!i||f&1)&&hs(n,u[0]),u[0]==="Idle mode"?l?f&1&&B(l,1):(l=Aa(),l.c(),B(l,1),l.m(e,null)):l&&(Je(),H(l,1,1,()=>{l=null}),Ze())},i(u){i||(B(l),i=!0)},o(u){H(l),i=!1},d(u){u&&Z(e),l&&l.d(),o=!1,s()}}}function nh(t,e,n){let{itemName:r}=e;const i=()=>Ud(r);return t.$$set=o=>{"itemName"in o&&n(0,r=o.itemName)},[r,i]}class rh extends Re{constructor(e){super(),Be(this,e,nh,th,Oe,{itemName:0})}}function Da(t,e,n){const r=t.slice();return r[1]=e[n],r}function Ma(t){let e,n;return e=new rh({props:{itemName:t[1]}}),{c(){Me(e.$$.fragment)},m(r,i){Ie(e,r,i),n=!0},p:ie,i(r){n||(B(e.$$.fragment,r),n=!0)},o(r){H(e.$$.fragment,r),n=!1},d(r){ke(e,r)}}}function ih(t){let e,n,r=t[0],i=[];for(let s=0;sH(i[s],1,1,()=>{i[s]=null});return{c(){e=X("div");for(let s=0;s{const t=await _c();yc(),Yd(),bc(),hc(),t&&Vt("getIdleModeDataTrayWin"),new lh({target:document.getElementById("app")}),Gd()})(); +From previous: `);return this._state!==null&&(this._stack=t),t}finally{Wo=!1}}},timeout:function(t,e){return t<1/0?new O((n,r)=>{var i=setTimeout(()=>r(new R.Timeout(e)),t);this.then(n,r).finally(clearTimeout.bind(null,i))}):this}}),typeof Symbol<"u"&&Symbol.toStringTag&&ut(O.prototype,Symbol.toStringTag,"Dexie.Promise"),Cn.env=fl(),En(O,{all:function(){var t=at.apply(null,arguments).map(Gr);return new O(function(e,n){t.length===0&&e([]);var r=t.length;t.forEach((i,o)=>O.resolve(i).then(s=>{t[o]=s,--r||e(t)},n))})},resolve:t=>{if(t instanceof O)return t;if(t&&typeof t.then=="function")return new O((n,r)=>{t.then(n,r)});var e=new O(cr,!0,t);return cl(e,zo),e},reject:zr,race:function(){var t=at.apply(null,arguments).map(Gr);return new O((e,n)=>{t.map(r=>O.resolve(r).then(e,n))})},PSD:{get:()=>j,set:t=>j=t},totalEchoes:{get:()=>_i},newPSD:Ct,usePSD:An,scheduler:{get:()=>nr,set:t=>{nr=t}},rejectionMapper:{get:()=>Go,set:t=>{Go=t}},follow:(t,e)=>new O((n,r)=>Ct((i,o)=>{var s=j;s.unhandleds=[],s.onunhandled=o,s.finalize=zt(function(){(function(l){function u(){l(),ri.splice(ri.indexOf(u),1)}ri.push(u),++Wt,nr(()=>{--Wt==0&&Es()},[])})(()=>{this.unhandleds.length===0?i():o(this.unhandleds[0])})},s.finalize),t()},e,n,r))}),ti&&(ti.allSettled&&ut(O,"allSettled",function(){const t=at.apply(null,arguments).map(Gr);return new O(e=>{t.length===0&&e([]);let n=t.length;const r=new Array(n);t.forEach((i,o)=>O.resolve(i).then(s=>r[o]={status:"fulfilled",value:s},s=>r[o]={status:"rejected",reason:s}).then(()=>--n||e(r)))})}),ti.any&&typeof AggregateError<"u"&&ut(O,"any",function(){const t=at.apply(null,arguments).map(Gr);return new O((e,n)=>{t.length===0&&n(new AggregateError([]));let r=t.length;const i=new Array(r);t.forEach((o,s)=>O.resolve(o).then(l=>e(l),l=>{i[s]=l,--r||n(new AggregateError(i))}))})}));const ve={awaits:0,echoes:0,id:0};var Bu=0,ii=[],xo=0,_i=0,Ru=0;function Ct(t,e,n,r){var i=j,o=Object.create(i);o.parent=i,o.ref=0,o.global=!1,o.id=++Ru;var s=Cn.env;o.env=Cs?{Promise:O,PromiseProp:{value:O,configurable:!0,writable:!0},all:O.all,race:O.race,allSettled:O.allSettled,any:O.any,resolve:O.resolve,reject:O.reject,nthen:Ys(s.nthen,o),gthen:Ys(s.gthen,o)}:{},e&&Se(o,e),++i.ref,o.finalize=function(){--this.parent.ref||this.parent.finalize()};var l=An(o,t,n,r);return o.ref===0&&o.finalize(),l}function On(){return ve.id||(ve.id=++Bu),++ve.awaits,ve.echoes+=il,ve.id}function ft(){return!!ve.awaits&&(--ve.awaits==0&&(ve.id=0),ve.echoes=ve.awaits*il,!0)}function Gr(t){return ve.echoes&&t&&t.constructor===ti?(On(),t.then(e=>(ft(),e),e=>(ft(),de(e)))):t}function Nu(t){++_i,ve.echoes&&--ve.echoes!=0||(ve.echoes=ve.id=0),ii.push(j),St(t,!0)}function Fu(){var t=ii[ii.length-1];ii.pop(),St(t,!1)}function St(t,e){var n=j;if((e?!ve.echoes||xo++&&t===j:!xo||--xo&&t===j)||dl(e?Nu.bind(null,t):Fu),t!==j&&(j=t,n===Cn&&(Cn.env=fl()),Cs)){var r=Cn.env.Promise,i=t.env;mi.then=i.nthen,r.prototype.then=i.gthen,(n.global||t.global)&&(Object.defineProperty(te,"Promise",i.PromiseProp),r.all=i.all,r.race=i.race,r.resolve=i.resolve,r.reject=i.reject,i.allSettled&&(r.allSettled=i.allSettled),i.any&&(r.any=i.any))}}function fl(){var t=te.Promise;return Cs?{Promise:t,PromiseProp:Object.getOwnPropertyDescriptor(te,"Promise"),all:t.all,race:t.race,allSettled:t.allSettled,any:t.any,resolve:t.resolve,reject:t.reject,nthen:mi.then,gthen:t.prototype.then}:{}}function An(t,e,n,r,i){var o=j;try{return St(t,!0),e(n,r,i)}finally{St(o,!1)}}function dl(t){ol.call(qo,t)}function bi(t,e,n,r){return typeof t!="function"?t:function(){var i=j;n&&On(),St(e,!0);try{return t.apply(this,arguments)}finally{St(i,!1),r&&dl(ft)}}}function Ys(t,e){return function(n,r){return t.call(this,bi(n,e),bi(r,e))}}(""+ol).indexOf("[native code]")===-1&&(On=ft=$);const Xs="unhandledrejection";function Qs(t,e){var n;try{n=e.onuncatched(t)}catch{}if(n!==!1)try{var r,i={promise:e,reason:t};if(te.document&&document.createEvent?((r=document.createEvent("Event")).initEvent(Xs,!0,!0),Se(r,i)):te.CustomEvent&&Se(r=new CustomEvent(Xs,{detail:i}),i),r&&te.dispatchEvent&&(dispatchEvent(r),!te.PromiseRejectionEvent&&te.onunhandledrejection))try{te.onunhandledrejection(r)}catch{}et&&r&&!r.defaultPrevented&&console.warn(`Unhandled rejection: ${t.stack||t}`)}catch{}}var de=O.reject;function Xo(t,e,n,r){if(t.idbdb&&(t._state.openComplete||j.letThrough||t._vip)){var i=t._createTransaction(e,n,t._dbSchema);try{i.create(),t._state.PR1398_maxLoop=3}catch(o){return o.name===xs.InvalidState&&t.isOpen()&&--t._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),t._close(),t.open().then(()=>Xo(t,e,n,r))):de(o)}return i._promise(e,(o,s)=>Ct(()=>(j.trans=i,r(o,s,i)))).then(o=>i._completion.then(()=>o))}if(t._state.openComplete)return de(new R.DatabaseClosed(t._state.dbOpenError));if(!t._state.isBeingOpened){if(!t._options.autoOpen)return de(new R.DatabaseClosed);t.open().catch($)}return t._state.dbReadyPromise.then(()=>Xo(t,e,n,r))}const Js="3.2.4",Lt=String.fromCharCode(65535),Qo=-1/0,ot="Invalid key provided. Keys must be of type string, number, Date or Array.",hl="String expected.",rr=[],Ti=typeof navigator<"u"&&/(MSIE|Trident|Edge)/.test(navigator.userAgent),Lu=Ti,qu=Ti,pl=t=>!/(dexie\.js|dexie\.min\.js)/.test(t),Ii="__dbnames",Po="readonly",Co="readwrite";function Gt(t,e){return t?e?function(){return t.apply(this,arguments)&&e.apply(this,arguments)}:t:e}const gl={type:3,lower:-1/0,lowerOpen:!1,upper:[[]],upperOpen:!1};function Vr(t){return typeof t!="string"||/\./.test(t)?e=>e:e=>(e[t]===void 0&&t in e&&delete(e=wr(e))[t],e)}class Hu{_trans(e,n,r){const i=this._tx||j.trans,o=this.name;function s(u,f,d){if(!d.schema[o])throw new R.NotFound("Table "+o+" not part of transaction");return n(d.idbtrans,d)}const l=xr();try{return i&&i.db===this.db?i===j.trans?i._promise(e,s,r):Ct(()=>i._promise(e,s,r),{trans:i,transless:j.transless||j}):Xo(this.db,e,[this.name],s)}finally{l&&Pr()}}get(e,n){return e&&e.constructor===Object?this.where(e).first(n):this._trans("readonly",r=>this.core.get({trans:r,key:e}).then(i=>this.hook.reading.fire(i))).then(n)}where(e){if(typeof e=="string")return new this.db.WhereClause(this,e);if(we(e))return new this.db.WhereClause(this,`[${e.join("+")}]`);const n=ue(e);if(n.length===1)return this.where(n[0]).equals(e[n[0]]);const r=this.schema.indexes.concat(this.schema.primKey).filter(f=>f.compound&&n.every(d=>f.keyPath.indexOf(d)>=0)&&f.keyPath.every(d=>n.indexOf(d)>=0))[0];if(r&&this.db._maxKey!==Lt)return this.where(r.name).equals(r.keyPath.map(f=>e[f]));!r&&et&&console.warn(`The query ${JSON.stringify(e)} on ${this.name} would benefit of a compound index [${n.join("+")}]`);const{idxByName:i}=this.schema,o=this.db._deps.indexedDB;function s(f,d){try{return o.cmp(f,d)===0}catch{return!1}}const[l,u]=n.reduce(([f,d],p)=>{const h=i[p],g=e[p];return[f||h,f||!h?Gt(d,h&&h.multi?v=>{const _=ct(v,p);return we(_)&&_.some(w=>s(g,w))}:v=>s(g,ct(v,p))):d]},[null,null]);return l?this.where(l.name).equals(e[l.keyPath]).filter(u):r?this.filter(u):this.where(n).equals("")}filter(e){return this.toCollection().and(e)}count(e){return this.toCollection().count(e)}offset(e){return this.toCollection().offset(e)}limit(e){return this.toCollection().limit(e)}each(e){return this.toCollection().each(e)}toArray(e){return this.toCollection().toArray(e)}toCollection(){return new this.db.Collection(new this.db.WhereClause(this))}orderBy(e){return new this.db.Collection(new this.db.WhereClause(this,we(e)?`[${e.join("+")}]`:e))}reverse(){return this.toCollection().reverse()}mapToClass(e){this.schema.mappedClass=e;const n=r=>{if(!r)return r;const i=Object.create(e.prototype);for(var o in r)if(je(r,o))try{i[o]=r[o]}catch{}return i};return this.schema.readHook&&this.hook.reading.unsubscribe(this.schema.readHook),this.schema.readHook=n,this.hook("reading",n),e}defineClass(){return this.mapToClass(function(e){Se(this,e)})}add(e,n){const{auto:r,keyPath:i}=this.schema.primKey;let o=e;return i&&r&&(o=Vr(i)(e)),this._trans("readwrite",s=>this.core.mutate({trans:s,type:"add",keys:n!=null?[n]:null,values:[o]})).then(s=>s.numFailures?O.reject(s.failures[0]):s.lastResult).then(s=>{if(i)try{We(e,i,s)}catch{}return s})}update(e,n){if(typeof e!="object"||we(e))return this.where(":id").equals(e).modify(n);{const r=ct(e,this.schema.primKey.keyPath);if(r===void 0)return de(new R.InvalidArgument("Given object does not contain its primary key"));try{typeof n!="function"?ue(n).forEach(i=>{We(e,i,n[i])}):n(e,{value:e,primKey:r})}catch{}return this.where(":id").equals(r).modify(n)}}put(e,n){const{auto:r,keyPath:i}=this.schema.primKey;let o=e;return i&&r&&(o=Vr(i)(e)),this._trans("readwrite",s=>this.core.mutate({trans:s,type:"put",values:[o],keys:n!=null?[n]:null})).then(s=>s.numFailures?O.reject(s.failures[0]):s.lastResult).then(s=>{if(i)try{We(e,i,s)}catch{}return s})}delete(e){return this._trans("readwrite",n=>this.core.mutate({trans:n,type:"delete",keys:[e]})).then(n=>n.numFailures?O.reject(n.failures[0]):void 0)}clear(){return this._trans("readwrite",e=>this.core.mutate({trans:e,type:"deleteRange",range:gl})).then(e=>e.numFailures?O.reject(e.failures[0]):void 0)}bulkGet(e){return this._trans("readonly",n=>this.core.getMany({keys:e,trans:n}).then(r=>r.map(i=>this.hook.reading.fire(i))))}bulkAdd(e,n,r){const i=Array.isArray(n)?n:void 0,o=(r=r||(i?void 0:n))?r.allKeys:void 0;return this._trans("readwrite",s=>{const{auto:l,keyPath:u}=this.schema.primKey;if(u&&i)throw new R.InvalidArgument("bulkAdd(): keys argument invalid on tables with inbound keys");if(i&&i.length!==e.length)throw new R.InvalidArgument("Arguments objects and keys must have the same length");const f=e.length;let d=u&&l?e.map(Vr(u)):e;return this.core.mutate({trans:s,type:"add",keys:i,values:d,wantResults:o}).then(({numFailures:p,results:h,lastResult:g,failures:v})=>{if(p===0)return o?h:g;throw new tr(`${this.name}.bulkAdd(): ${p} of ${f} operations failed`,v)})})}bulkPut(e,n,r){const i=Array.isArray(n)?n:void 0,o=(r=r||(i?void 0:n))?r.allKeys:void 0;return this._trans("readwrite",s=>{const{auto:l,keyPath:u}=this.schema.primKey;if(u&&i)throw new R.InvalidArgument("bulkPut(): keys argument invalid on tables with inbound keys");if(i&&i.length!==e.length)throw new R.InvalidArgument("Arguments objects and keys must have the same length");const f=e.length;let d=u&&l?e.map(Vr(u)):e;return this.core.mutate({trans:s,type:"put",keys:i,values:d,wantResults:o}).then(({numFailures:p,results:h,lastResult:g,failures:v})=>{if(p===0)return o?h:g;throw new tr(`${this.name}.bulkPut(): ${p} of ${f} operations failed`,v)})})}bulkDelete(e){const n=e.length;return this._trans("readwrite",r=>this.core.mutate({trans:r,type:"delete",keys:e})).then(({numFailures:r,lastResult:i,failures:o})=>{if(r===0)return i;throw new tr(`${this.name}.bulkDelete(): ${r} of ${n} operations failed`,o)})}}function ir(t){var e={},n=function(s,l){if(l){for(var u=arguments.length,f=new Array(u-1);--u;)f[u-1]=arguments[u];return e[s].subscribe.apply(null,f),t}if(typeof s=="string")return e[s]};n.addEventType=o;for(var r=1,i=arguments.length;rGt(r(),e()):e,t.justLimit=n&&!r}function oi(t,e){if(t.isPrimKey)return e.primaryKey;const n=e.getIndexByKeyPath(t.index);if(!n)throw new R.Schema("KeyPath "+t.index+" on object store "+e.name+" is not indexed");return n}function Zs(t,e,n){const r=oi(t,e.schema);return e.openCursor({trans:n,values:!t.keysOnly,reverse:t.dir==="prev",unique:!!t.unique,query:{index:r,range:t.range}})}function Yr(t,e,n,r){const i=t.replayFilter?Gt(t.filter,t.replayFilter()):t.filter;if(t.or){const o={},s=(l,u,f)=>{if(!i||i(u,f,h=>u.stop(h),h=>u.fail(h))){var d=u.primaryKey,p=""+d;p==="[object ArrayBuffer]"&&(p=""+new Uint8Array(d)),je(o,p)||(o[p]=!0,e(l,u,f))}};return Promise.all([t.or._iterate(s,n),$s(Zs(t,r,n),t.algorithm,s,!t.keysOnly&&t.valueMapper)])}return $s(Zs(t,r,n),Gt(t.algorithm,i),e,!t.keysOnly&&t.valueMapper)}function $s(t,e,n,r){var i=ne(r?(o,s,l)=>n(r(o),s,l):n);return t.then(o=>{if(o)return o.start(()=>{var s=()=>o.continue();e&&!e(o,l=>s=l,l=>{o.stop(l),s=$},l=>{o.fail(l),s=$})||i(o.value,o,l=>s=l),s()})})}function Ce(t,e){try{const n=ea(t),r=ea(e);if(n!==r)return n==="Array"?1:r==="Array"?-1:n==="binary"?1:r==="binary"?-1:n==="string"?1:r==="string"?-1:n==="Date"?1:r!=="Date"?NaN:-1;switch(n){case"number":case"Date":case"string":return t>e?1:tYr(n,e,r,n.table.core))}count(e){return this._read(n=>{const r=this._ctx,i=r.table.core;if(gn(r,!0))return i.count({trans:n,query:{index:oi(r,i.schema),range:r.range}}).then(s=>Math.min(s,r.limit));var o=0;return Yr(r,()=>(++o,!1),n,i).then(()=>o)}).then(e)}sortBy(e,n){const r=e.split(".").reverse(),i=r[0],o=r.length-1;function s(f,d){return d?s(f[r[d]],d-1):f[i]}var l=this._ctx.dir==="next"?1:-1;function u(f,d){var p=s(f,o),h=s(d,o);return ph?l:0}return this.toArray(function(f){return f.sort(u)}).then(n)}toArray(e){return this._read(n=>{var r=this._ctx;if(r.dir==="next"&&gn(r,!0)&&r.limit>0){const{valueMapper:i}=r,o=oi(r,r.table.core.schema);return r.table.core.query({trans:n,limit:r.limit,values:!0,query:{index:o,range:r.range}}).then(({result:s})=>i?s.map(i):s)}{const i=[];return Yr(r,o=>i.push(o),n,r.table.core).then(()=>i)}},e)}offset(e){var n=this._ctx;return e<=0||(n.offset+=e,gn(n)?Eo(n,()=>{var r=e;return(i,o)=>r===0||(r===1?(--r,!1):(o(()=>{i.advance(r),r=0}),!1))}):Eo(n,()=>{var r=e;return()=>--r<0})),this}limit(e){return this._ctx.limit=Math.min(this._ctx.limit,e),Eo(this._ctx,()=>{var n=e;return function(r,i,o){return--n<=0&&i(o),n>=0}},!0),this}until(e,n){return So(this._ctx,function(r,i,o){return!e(r.value)||(i(o),n)}),this}first(e){return this.limit(1).toArray(function(n){return n[0]}).then(e)}last(e){return this.reverse().first(e)}filter(e){var n,r;return So(this._ctx,function(i){return e(i.value)}),n=this._ctx,r=e,n.isMatch=Gt(n.isMatch,r),this}and(e){return this.filter(e)}or(e){return new this.db.WhereClause(this._ctx.table,e,this)}reverse(){return this._ctx.dir=this._ctx.dir==="prev"?"next":"prev",this._ondirectionchange&&this._ondirectionchange(this._ctx.dir),this}desc(){return this.reverse()}eachKey(e){var n=this._ctx;return n.keysOnly=!n.isMatch,this.each(function(r,i){e(i.key,i)})}eachUniqueKey(e){return this._ctx.unique="unique",this.eachKey(e)}eachPrimaryKey(e){var n=this._ctx;return n.keysOnly=!n.isMatch,this.each(function(r,i){e(i.primaryKey,i)})}keys(e){var n=this._ctx;n.keysOnly=!n.isMatch;var r=[];return this.each(function(i,o){r.push(o.key)}).then(function(){return r}).then(e)}primaryKeys(e){var n=this._ctx;if(n.dir==="next"&&gn(n,!0)&&n.limit>0)return this._read(i=>{var o=oi(n,n.table.core.schema);return n.table.core.query({trans:i,values:!1,limit:n.limit,query:{index:o,range:n.range}})}).then(({result:i})=>i).then(e);n.keysOnly=!n.isMatch;var r=[];return this.each(function(i,o){r.push(o.primaryKey)}).then(function(){return r}).then(e)}uniqueKeys(e){return this._ctx.unique="unique",this.keys(e)}firstKey(e){return this.limit(1).keys(function(n){return n[0]}).then(e)}lastKey(e){return this.reverse().firstKey(e)}distinct(){var e=this._ctx,n=e.index&&e.table.schema.idxByName[e.index];if(!n||!n.multi)return this;var r={};return So(this._ctx,function(i){var o=i.primaryKey.toString(),s=je(r,o);return r[o]=!0,!s}),this}modify(e){var n=this._ctx;return this._write(r=>{var i;if(typeof e=="function")i=e;else{var o=ue(e),s=o.length;i=function(_){for(var w=!1,y=0;y{const{failures:y,numFailures:b}=w;h+=_-b;for(let x of ue(y))p.push(y[x])};return this.clone().primaryKeys().then(_=>{const w=y=>{const b=Math.min(d,_.length-y);return l.getMany({trans:r,keys:_.slice(y,y+b),cache:"immutable"}).then(x=>{const S=[],I=[],T=u?[]:null,C=[];for(let E=0;E0&&l.mutate({trans:r,type:"add",values:S}).then(E=>{for(let L in E.failures)C.splice(parseInt(L),1);v(S.length,E)})).then(()=>(I.length>0||D&&typeof e=="object")&&l.mutate({trans:r,type:"put",keys:T,values:I,criteria:D,changeSpec:typeof e!="function"&&e}).then(E=>v(I.length,E))).then(()=>(C.length>0||D&&e===To)&&l.mutate({trans:r,type:"delete",keys:C,criteria:D}).then(E=>v(C.length,E))).then(()=>_.length>y+b&&w(y+d))})};return w(0).then(()=>{if(p.length>0)throw new gi("Error modifying one or more objects",p,h,g);return _.length})})})}delete(){var e=this._ctx,n=e.range;return gn(e)&&(e.isPrimKey&&!qu||n.type===3)?this._write(r=>{const{primaryKey:i}=e.table.core.schema,o=n;return e.table.core.count({trans:r,query:{index:i,range:o}}).then(s=>e.table.core.mutate({trans:r,type:"deleteRange",range:o}).then(({failures:l,lastResult:u,results:f,numFailures:d})=>{if(d)throw new gi("Could not delete some values",Object.keys(l).map(p=>l[p]),s-d);return s-d}))}):this.modify(To)}}const To=(t,e)=>e.value=null;function Uu(t,e){return te?-1:t===e?0:1}function De(t,e,n){var r=t instanceof yl?new t.Collection(t):t;return r._ctx.error=n?new n(e):new TypeError(e),r}function mn(t){return new t.Collection(t,()=>ml("")).limit(0)}function Gu(t,e,n,r,i,o){for(var s=Math.min(t.length,r.length),l=-1,u=0;u=0?t.substr(0,l)+e[l]+n.substr(l+1):null;i(t[u],f)<0&&(l=u)}return stypeof _=="string"))return De(t,hl);function h(_){i=function(y){return y==="next"?b=>b.toUpperCase():b=>b.toLowerCase()}(_),o=function(y){return y==="next"?b=>b.toLowerCase():b=>b.toUpperCase()}(_),s=_==="next"?Uu:zu;var w=n.map(function(y){return{lower:o(y),upper:i(y)}}).sort(function(y,b){return s(y.lower,b.lower)});l=w.map(function(y){return y.upper}),u=w.map(function(y){return y.lower}),f=_,d=_==="next"?"":r}h("next");var g=new t.Collection(t,()=>yt(l[0],u[p-1]+r));g._ondirectionchange=function(_){h(_)};var v=0;return g._addAlgorithm(function(_,w,y){var b=_.key;if(typeof b!="string")return!1;var x=o(b);if(e(x,u,v))return!0;for(var S=null,I=v;I0)&&(S=T)}return w(S!==null?function(){_.continue(S+d)}:y),!1}),g}function yt(t,e,n,r){return{type:2,lower:t,upper:e,lowerOpen:n,upperOpen:r}}function ml(t){return{type:1,lower:t,upper:t}}class yl{get Collection(){return this._ctx.table.db.Collection}between(e,n,r,i){r=r!==!1,i=i===!0;try{return this._cmp(e,n)>0||this._cmp(e,n)===0&&(r||i)&&(!r||!i)?mn(this):new this.Collection(this,()=>yt(e,n,!r,!i))}catch{return De(this,ot)}}equals(e){return e==null?De(this,ot):new this.Collection(this,()=>ml(e))}above(e){return e==null?De(this,ot):new this.Collection(this,()=>yt(e,void 0,!0))}aboveOrEqual(e){return e==null?De(this,ot):new this.Collection(this,()=>yt(e,void 0,!1))}below(e){return e==null?De(this,ot):new this.Collection(this,()=>yt(void 0,e,!1,!0))}belowOrEqual(e){return e==null?De(this,ot):new this.Collection(this,()=>yt(void 0,e))}startsWith(e){return typeof e!="string"?De(this,hl):this.between(e,e+Lt,!0,!0)}startsWithIgnoreCase(e){return e===""?this.startsWith(e):Xr(this,(n,r)=>n.indexOf(r[0])===0,[e],Lt)}equalsIgnoreCase(e){return Xr(this,(n,r)=>n===r[0],[e],"")}anyOfIgnoreCase(){var e=at.apply(_n,arguments);return e.length===0?mn(this):Xr(this,(n,r)=>r.indexOf(n)!==-1,e,"")}startsWithAnyOfIgnoreCase(){var e=at.apply(_n,arguments);return e.length===0?mn(this):Xr(this,(n,r)=>r.some(i=>n.indexOf(i)===0),e,Lt)}anyOf(){const e=at.apply(_n,arguments);let n=this._cmp;try{e.sort(n)}catch{return De(this,ot)}if(e.length===0)return mn(this);const r=new this.Collection(this,()=>yt(e[0],e[e.length-1]));r._ondirectionchange=o=>{n=o==="next"?this._ascending:this._descending,e.sort(n)};let i=0;return r._addAlgorithm((o,s,l)=>{const u=o.key;for(;n(u,e[i])>0;)if(++i,i===e.length)return s(l),!1;return n(u,e[i])===0||(s(()=>{o.continue(e[i])}),!1)}),r}notEqual(e){return this.inAnyRange([[Qo,e],[e,this.db._maxKey]],{includeLowers:!1,includeUppers:!1})}noneOf(){const e=at.apply(_n,arguments);if(e.length===0)return new this.Collection(this);try{e.sort(this._ascending)}catch{return De(this,ot)}const n=e.reduce((r,i)=>r?r.concat([[r[r.length-1][1],i]]):[[Qo,i]],null);return n.push([e[e.length-1],this.db._maxKey]),this.inAnyRange(n,{includeLowers:!1,includeUppers:!1})}inAnyRange(e,n){const r=this._cmp,i=this._ascending,o=this._descending,s=this._min,l=this._max;if(e.length===0)return mn(this);if(!e.every(b=>b[0]!==void 0&&b[1]!==void 0&&i(b[0],b[1])<=0))return De(this,"First argument to inAnyRange() must be an Array of two-value Arrays [lower,upper] where upper must not be lower than lower",R.InvalidArgument);const u=!n||n.includeLowers!==!1,f=n&&n.includeUppers===!0;let d,p=i;function h(b,x){return p(b[0],x[0])}try{d=e.reduce(function(b,x){let S=0,I=b.length;for(;S0){T[0]=s(T[0],x[0]),T[1]=l(T[1],x[1]);break}}return S===I&&b.push(x),b},[]),d.sort(h)}catch{return De(this,ot)}let g=0;const v=f?b=>i(b,d[g][1])>0:b=>i(b,d[g][1])>=0,_=u?b=>o(b,d[g][0])>0:b=>o(b,d[g][0])>=0;let w=v;const y=new this.Collection(this,()=>yt(d[0][0],d[d.length-1][1],!u,!f));return y._ondirectionchange=b=>{b==="next"?(w=v,p=i):(w=_,p=o),d.sort(h)},y._addAlgorithm((b,x,S)=>{for(var I=b.key;w(I);)if(++g,g===d.length)return x(S),!1;return!!function(T){return!v(T)&&!_(T)}(I)||(this._cmp(I,d[g][1])===0||this._cmp(I,d[g][0])===0||x(()=>{p===i?b.continue(d[g][0]):b.continue(d[g][1])}),!1)}),y}startsWithAnyOf(){const e=at.apply(_n,arguments);return e.every(n=>typeof n=="string")?e.length===0?mn(this):this.inAnyRange(e.map(n=>[n,n+Lt])):De(this,"startsWithAnyOf() only works with strings")}}function Xe(t){return ne(function(e){return fr(e),t(e.target.error),!1})}function fr(t){t.stopPropagation&&t.stopPropagation(),t.preventDefault&&t.preventDefault()}const dr="storagemutated",wt="x-storagemutated-1",Et=ir(null,dr);class Vu{_lock(){return Zn(!j.global),++this._reculock,this._reculock!==1||j.global||(j.lockOwnerFor=this),this}_unlock(){if(Zn(!j.global),--this._reculock==0)for(j.global||(j.lockOwnerFor=null);this._blockedFuncs.length>0&&!this._locked();){var e=this._blockedFuncs.shift();try{An(e[1],e[0])}catch{}}return this}_locked(){return this._reculock&&j.lockOwnerFor!==this}create(e){if(!this.mode)return this;const n=this.db.idbdb,r=this.db._state.dbOpenError;if(Zn(!this.idbtrans),!e&&!n)switch(r&&r.name){case"DatabaseClosedError":throw new R.DatabaseClosed(r);case"MissingAPIError":throw new R.MissingAPI(r.message,r);default:throw new R.OpenFailed(r)}if(!this.active)throw new R.TransactionInactive;return Zn(this._completion._state===null),(e=this.idbtrans=e||(this.db.core?this.db.core.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}):n.transaction(this.storeNames,this.mode,{durability:this.chromeTransactionDurability}))).onerror=ne(i=>{fr(i),this._reject(e.error)}),e.onabort=ne(i=>{fr(i),this.active&&this._reject(new R.Abort(e.error)),this.active=!1,this.on("abort").fire(i)}),e.oncomplete=ne(()=>{this.active=!1,this._resolve(),"mutatedParts"in e&&Et.storagemutated.fire(e.mutatedParts)}),this}_promise(e,n,r){if(e==="readwrite"&&this.mode!=="readwrite")return de(new R.ReadOnly("Transaction is readonly"));if(!this.active)return de(new R.TransactionInactive);if(this._locked())return new O((o,s)=>{this._blockedFuncs.push([()=>{this._promise(e,n,r).then(o,s)},j])});if(r)return Ct(()=>{var o=new O((s,l)=>{this._lock();const u=n(s,l,this);u&&u.then&&u.then(s,l)});return o.finally(()=>this._unlock()),o._lib=!0,o});var i=new O((o,s)=>{var l=n(o,s,this);l&&l.then&&l.then(o,s)});return i._lib=!0,i}_root(){return this.parent?this.parent._root():this}waitFor(e){var n=this._root();const r=O.resolve(e);if(n._waitingFor)n._waitingFor=n._waitingFor.then(()=>r);else{n._waitingFor=r,n._waitingQueue=[];var i=n.idbtrans.objectStore(n.storeNames[0]);(function s(){for(++n._spinCount;n._waitingQueue.length;)n._waitingQueue.shift()();n._waitingFor&&(i.get(-1/0).onsuccess=s)})()}var o=n._waitingFor;return new O((s,l)=>{r.then(u=>n._waitingQueue.push(ne(s.bind(null,u))),u=>n._waitingQueue.push(ne(l.bind(null,u)))).finally(()=>{n._waitingFor===o&&(n._waitingFor=null)})})}abort(){this.active&&(this.active=!1,this.idbtrans&&this.idbtrans.abort(),this._reject(new R.Abort))}table(e){const n=this._memoizedTables||(this._memoizedTables={});if(je(n,e))return n[e];const r=this.schema[e];if(!r)throw new R.NotFound("Table "+e+" not part of transaction");const i=new this.db.Table(e,r,this);return i.core=this.db.core.table(e),n[e]=i,i}}function Jo(t,e,n,r,i,o,s){return{name:t,keyPath:e,unique:n,multi:r,auto:i,compound:o,src:(n&&!s?"&":"")+(r?"*":"")+(i?"++":"")+_l(e)}}function _l(t){return typeof t=="string"?t:t?"["+[].join.call(t,"+")+"]":""}function bl(t,e,n){return{name:t,primKey:e,indexes:n,mappedClass:null,idxByName:Qa(n,r=>[r.name,r])}}let hr=t=>{try{return t.only([[]]),hr=()=>[[]],[[]]}catch{return hr=()=>Lt,Lt}};function Zo(t){return t==null?()=>{}:typeof t=="string"?function(e){return e.split(".").length===1?r=>r[e]:r=>ct(r,e)}(t):e=>ct(e,t)}function na(t){return[].slice.call(t)}let Yu=0;function or(t){return t==null?":id":typeof t=="string"?t:`[${t.join("+")}]`}function Xu(t,e,n){function r(u){if(u.type===3)return null;if(u.type===4)throw new Error("Cannot convert never type to IDBKeyRange");const{lower:f,upper:d,lowerOpen:p,upperOpen:h}=u;return f===void 0?d===void 0?null:e.upperBound(d,!!h):d===void 0?e.lowerBound(f,!!p):e.bound(f,d,!!p,!!h)}const{schema:i,hasGetAll:o}=function(u,f){const d=na(u.objectStoreNames);return{schema:{name:u.name,tables:d.map(p=>f.objectStore(p)).map(p=>{const{keyPath:h,autoIncrement:g}=p,v=we(h),_=h==null,w={},y={name:p.name,primaryKey:{name:null,isPrimaryKey:!0,outbound:_,compound:v,keyPath:h,autoIncrement:g,unique:!0,extractKey:Zo(h)},indexes:na(p.indexNames).map(b=>p.index(b)).map(b=>{const{name:x,unique:S,multiEntry:I,keyPath:T}=b,C={name:x,compound:we(T),keyPath:T,unique:S,multiEntry:I,extractKey:Zo(T)};return w[or(T)]=C,C}),getIndexByKeyPath:b=>w[or(b)]};return w[":id"]=y.primaryKey,h!=null&&(w[or(h)]=y.primaryKey),y})},hasGetAll:d.length>0&&"getAll"in f.objectStore(d[0])&&!(typeof navigator<"u"&&/Safari/.test(navigator.userAgent)&&!/(Chrome\/|Edge\/)/.test(navigator.userAgent)&&[].concat(navigator.userAgent.match(/Safari\/(\d*)/))[1]<604)}}(t,n),s=i.tables.map(u=>function(f){const d=f.name;return{name:d,schema:f,mutate:function({trans:p,type:h,keys:g,values:v,range:_}){return new Promise((w,y)=>{w=ne(w);const b=p.objectStore(d),x=b.keyPath==null,S=h==="put"||h==="add";if(!S&&h!=="delete"&&h!=="deleteRange")throw new Error("Invalid operation type: "+h);const{length:I}=g||v||{length:1};if(g&&v&&g.length!==v.length)throw new Error("Given keys array must have same length as given values array.");if(I===0)return w({numFailures:0,failures:{},results:[],lastResult:void 0});let T;const C=[],D=[];let E=0;const L=V=>{++E,fr(V)};if(h==="deleteRange"){if(_.type===4)return w({numFailures:E,failures:D,results:[],lastResult:void 0});_.type===3?C.push(T=b.clear()):C.push(T=b.delete(r(_)))}else{const[V,Q]=S?x?[v,g]:[v,null]:[g,null];if(S)for(let z=0;z{const Q=V.target.result;C.forEach((z,pe)=>z.error!=null&&(D[pe]=z.error)),w({numFailures:E,failures:D,results:h==="delete"?g:C.map(z=>z.result),lastResult:Q})};T.onerror=V=>{L(V),K(V)},T.onsuccess=K})},getMany:({trans:p,keys:h})=>new Promise((g,v)=>{g=ne(g);const _=p.objectStore(d),w=h.length,y=new Array(w);let b,x=0,S=0;const I=C=>{const D=C.target;y[D._pos]=D.result,++S===x&&g(y)},T=Xe(v);for(let C=0;Cnew Promise((g,v)=>{g=ne(g);const _=p.objectStore(d).get(h);_.onsuccess=w=>g(w.target.result),_.onerror=Xe(v)}),query:function(p){return h=>new Promise((g,v)=>{g=ne(g);const{trans:_,values:w,limit:y,query:b}=h,x=y===1/0?void 0:y,{index:S,range:I}=b,T=_.objectStore(d),C=S.isPrimaryKey?T:T.index(S.name),D=r(I);if(y===0)return g({result:[]});if(p){const E=w?C.getAll(D,x):C.getAllKeys(D,x);E.onsuccess=L=>g({result:L.target.result}),E.onerror=Xe(v)}else{let E=0;const L=w||!("openKeyCursor"in C)?C.openCursor(D):C.openKeyCursor(D),K=[];L.onsuccess=V=>{const Q=L.result;return Q?(K.push(w?Q.value:Q.primaryKey),++E===y?g({result:K}):void Q.continue()):g({result:K})},L.onerror=Xe(v)}})}(o),openCursor:function({trans:p,values:h,query:g,reverse:v,unique:_}){return new Promise((w,y)=>{w=ne(w);const{index:b,range:x}=g,S=p.objectStore(d),I=b.isPrimaryKey?S:S.index(b.name),T=v?_?"prevunique":"prev":_?"nextunique":"next",C=h||!("openKeyCursor"in I)?I.openCursor(r(x),T):I.openKeyCursor(r(x),T);C.onerror=Xe(y),C.onsuccess=ne(D=>{const E=C.result;if(!E)return void w(null);E.___id=++Yu,E.done=!1;const L=E.continue.bind(E);let K=E.continuePrimaryKey;K&&(K=K.bind(E));const V=E.advance.bind(E),Q=()=>{throw new Error("Cursor not stopped")};E.trans=p,E.stop=E.continue=E.continuePrimaryKey=E.advance=()=>{throw new Error("Cursor not started")},E.fail=ne(y),E.next=function(){let z=1;return this.start(()=>z--?this.continue():this.stop()).then(()=>this)},E.start=z=>{const pe=new Promise((q,ce)=>{q=ne(q),C.onerror=Xe(ce),E.fail=ce,E.stop=se=>{E.stop=E.continue=E.continuePrimaryKey=E.advance=Q,q(se)}}),he=()=>{if(C.result)try{z()}catch(q){E.fail(q)}else E.done=!0,E.start=()=>{throw new Error("Cursor behind last entry")},E.stop()};return C.onsuccess=ne(q=>{C.onsuccess=he,he()}),E.continue=L,E.continuePrimaryKey=K,E.advance=V,he(),pe},w(E)},y)})},count({query:p,trans:h}){const{index:g,range:v}=p;return new Promise((_,w)=>{const y=h.objectStore(d),b=g.isPrimaryKey?y:y.index(g.name),x=r(v),S=x?b.count(x):b.count();S.onsuccess=ne(I=>_(I.target.result)),S.onerror=Xe(w)})}}}(u)),l={};return s.forEach(u=>l[u.name]=u),{stack:"dbcore",transaction:t.transaction.bind(t),table(u){if(!l[u])throw new Error(`Table '${u}' not found`);return l[u]},MIN_KEY:-1/0,MAX_KEY:hr(e),schema:i}}function $o({_novip:t},e){const n=e.db,r=function(i,o,{IDBKeyRange:s,indexedDB:l},u){return{dbcore:function(d,p){return p.reduce((h,{create:g})=>({...h,...g(h)}),d)}(Xu(o,s,u),i.dbcore)}}(t._middlewares,n,t._deps,e);t.core=r.dbcore,t.tables.forEach(i=>{const o=i.name;t.core.schema.tables.some(s=>s.name===o)&&(i.core=t.core.table(o),t[o]instanceof t.Table&&(t[o].core=i.core))})}function vi({_novip:t},e,n,r){n.forEach(i=>{const o=r[i];e.forEach(s=>{const l=bs(s,i);(!l||"value"in l&&l.value===void 0)&&(s===t.Transaction.prototype||s instanceof t.Transaction?ut(s,i,{get(){return this.table(i)},set(u){Va(this,i,{value:u,writable:!0,configurable:!0,enumerable:!0})}}):s[i]=new t.Table(i,o))})})}function es({_novip:t},e){e.forEach(n=>{for(let r in n)n[r]instanceof t.Table&&delete n[r]})}function Qu(t,e){return t._cfg.version-e._cfg.version}function Ju(t,e,n,r){const i=t._dbSchema,o=t._createTransaction("readwrite",t._storeNames,i);o.create(n),o._completion.catch(r);const s=o._reject.bind(o),l=j.transless||j;Ct(()=>{j.trans=o,j.transless=l,e===0?(ue(i).forEach(u=>{Io(n,u,i[u].primKey,i[u].indexes)}),$o(t,n),O.follow(()=>t.on.populate.fire(o)).catch(s)):function({_novip:u},f,d,p){const h=[],g=u._versions;let v=u._dbSchema=ns(u,u.idbdb,p),_=!1;const w=g.filter(b=>b._cfg.version>=f);function y(){return h.length?O.resolve(h.shift()(d.idbtrans)).then(y):O.resolve()}return w.forEach(b=>{h.push(()=>{const x=v,S=b._cfg.dbschema;rs(u,x,p),rs(u,S,p),v=u._dbSchema=S;const I=vl(x,S);I.add.forEach(C=>{Io(p,C[0],C[1].primKey,C[1].indexes)}),I.change.forEach(C=>{if(C.recreate)throw new R.Upgrade("Not yet support for changing primary key");{const D=p.objectStore(C.name);C.add.forEach(E=>ts(D,E)),C.change.forEach(E=>{D.deleteIndex(E.name),ts(D,E)}),C.del.forEach(E=>D.deleteIndex(E))}});const T=b._cfg.contentUpgrade;if(T&&b._cfg.version>f){$o(u,p),d._memoizedTables={},_=!0;let C=Ja(S);I.del.forEach(K=>{C[K]=x[K]}),es(u,[u.Transaction.prototype]),vi(u,[u.Transaction.prototype],ue(C),C),d.schema=C;const D=vs(T);let E;D&&On();const L=O.follow(()=>{if(E=T(d),E&&D){var K=ft.bind(null,null);E.then(K,K)}});return E&&typeof E.then=="function"?O.resolve(E):L.then(()=>E)}}),h.push(x=>{(!_||!Lu)&&function(S,I){[].slice.call(I.db.objectStoreNames).forEach(T=>S[T]==null&&I.db.deleteObjectStore(T))}(b._cfg.dbschema,x),es(u,[u.Transaction.prototype]),vi(u,[u.Transaction.prototype],u._storeNames,u._dbSchema),d.schema=u._dbSchema})}),y().then(()=>{var b,x;x=p,ue(b=v).forEach(S=>{x.db.objectStoreNames.contains(S)||Io(x,S,b[S].primKey,b[S].indexes)})})}(t,e,o,n).catch(s)})}function vl(t,e){const n={del:[],add:[],change:[]};let r;for(r in t)e[r]||n.del.push(r);for(r in e){const i=t[r],o=e[r];if(i){const s={name:r,def:o,recreate:!1,del:[],add:[],change:[]};if(""+(i.primKey.keyPath||"")!=""+(o.primKey.keyPath||"")||i.primKey.auto!==o.primKey.auto&&!Ti)s.recreate=!0,n.change.push(s);else{const l=i.idxByName,u=o.idxByName;let f;for(f in l)u[f]||s.del.push(f);for(f in u){const d=l[f],p=u[f];d?d.src!==p.src&&s.change.push(p):s.add.push(p)}(s.del.length>0||s.add.length>0||s.change.length>0)&&n.change.push(s)}}else n.add.push([r,o])}return n}function Io(t,e,n,r){const i=t.db.createObjectStore(e,n.keyPath?{keyPath:n.keyPath,autoIncrement:n.auto}:{autoIncrement:n.auto});return r.forEach(o=>ts(i,o)),i}function ts(t,e){t.createIndex(e.name,e.keyPath,{unique:e.unique,multiEntry:e.multi})}function ns(t,e,n){const r={};return pi(e.objectStoreNames,0).forEach(i=>{const o=n.objectStore(i);let s=o.keyPath;const l=Jo(_l(s),s||"",!1,!1,!!o.autoIncrement,s&&typeof s!="string",!0),u=[];for(let d=0;d{if(e[r]!==null){var i=e[r].split(",").map((s,l)=>{const u=(s=s.trim()).replace(/([&*]|\+\+)/g,""),f=/^\[/.test(u)?u.match(/^\[(.*)\]$/)[1].split("+"):u;return Jo(u,f||null,/\&/.test(s),/\*/.test(s),/\+\+/.test(s),we(f),l===0)}),o=i.shift();if(o.multi)throw new R.Schema("Primary key cannot be multi-valued");i.forEach(s=>{if(s.auto)throw new R.Schema("Only primary key can be marked as autoIncrement (++)");if(!s.keyPath)throw new R.Schema("Index must have a name and cannot be an empty string")}),n[r]=bl(r,o,i)}})}stores(e){const n=this.db;this._cfg.storesSource=this._cfg.storesSource?Se(this._cfg.storesSource,e):e;const r=n._versions,i={};let o={};return r.forEach(s=>{Se(i,s._cfg.storesSource),o=s._cfg.dbschema={},s._parseStoresSpec(i,o)}),n._dbSchema=o,es(n,[n._allTables,n,n.Transaction.prototype]),vi(n,[n._allTables,n,n.Transaction.prototype,this._cfg.tables],ue(o),o),n._storeNames=ue(o),this}upgrade(e){return this._cfg.contentUpgrade=Ps(this._cfg.contentUpgrade||$,e),this}}function Ts(t,e){let n=t._dbNamesDB;return n||(n=t._dbNamesDB=new Ut(Ii,{addons:[],indexedDB:t,IDBKeyRange:e}),n.version(1).stores({dbnames:"name"})),n.table("dbnames")}function Is(t){return t&&typeof t.databases=="function"}function is(t){return Ct(function(){return j.letThrough=!0,t()})}function $u(){var t;return!navigator.userAgentData&&/Safari\//.test(navigator.userAgent)&&!/Chrom(e|ium)\//.test(navigator.userAgent)&&indexedDB.databases?new Promise(function(e){var n=function(){return indexedDB.databases().finally(e)};t=setInterval(n,100),n()}).finally(function(){return clearInterval(t)}):Promise.resolve()}function ec(t){const e=t._state,{indexedDB:n}=t._deps;if(e.isBeingOpened||t.idbdb)return e.dbReadyPromise.then(()=>e.dbOpenError?de(e.dbOpenError):t);et&&(e.openCanceller._stackHolder=Xt()),e.isBeingOpened=!0,e.dbOpenError=null,e.openComplete=!1;const r=e.openCanceller;function i(){if(e.openCanceller!==r)throw new R.DatabaseClosed("db.open() was cancelled")}let o=e.dbReadyResolve,s=null,l=!1;return O.race([r,(typeof navigator>"u"?O.resolve():$u()).then(()=>new O((u,f)=>{if(i(),!n)throw new R.MissingAPI;const d=t.name,p=e.autoSchema?n.open(d):n.open(d,Math.round(10*t.verno));if(!p)throw new R.MissingAPI;p.onerror=Xe(f),p.onblocked=ne(t._fireOnBlocked),p.onupgradeneeded=ne(h=>{if(s=p.transaction,e.autoSchema&&!t._options.allowEmptyDB){p.onerror=fr,s.abort(),p.result.close();const v=n.deleteDatabase(d);v.onsuccess=v.onerror=ne(()=>{f(new R.NoSuchDatabase(`Database ${d} doesnt exist`))})}else{s.onerror=Xe(f);var g=h.oldVersion>Math.pow(2,62)?0:h.oldVersion;l=g<1,t._novip.idbdb=p.result,Ju(t,g/10,s,f)}},f),p.onsuccess=ne(()=>{s=null;const h=t._novip.idbdb=p.result,g=pi(h.objectStoreNames);if(g.length>0)try{const _=h.transaction((v=g).length===1?v[0]:v,"readonly");e.autoSchema?function({_novip:w},y,b){w.verno=y.version/10;const x=w._dbSchema=ns(0,y,b);w._storeNames=pi(y.objectStoreNames,0),vi(w,[w._allTables],ue(x),x)}(t,h,_):(rs(t,t._dbSchema,_),function(w,y){const b=vl(ns(0,w.idbdb,y),w._dbSchema);return!(b.add.length||b.change.some(x=>x.add.length||x.change.length))}(t,_)||console.warn("Dexie SchemaDiff: Schema was extended without increasing the number passed to db.version(). Some queries may fail.")),$o(t,_)}catch{}var v;rr.push(t),h.onversionchange=ne(_=>{e.vcFired=!0,t.on("versionchange").fire(_)}),h.onclose=ne(_=>{t.on("close").fire(_)}),l&&function({indexedDB:_,IDBKeyRange:w},y){!Is(_)&&y!==Ii&&Ts(_,w).put({name:y}).catch($)}(t._deps,d),u()},f)}))]).then(()=>(i(),e.onReadyBeingFired=[],O.resolve(is(()=>t.on.ready.fire(t.vip))).then(function u(){if(e.onReadyBeingFired.length>0){let f=e.onReadyBeingFired.reduce(Ps,$);return e.onReadyBeingFired=[],O.resolve(is(()=>f(t.vip))).then(u)}}))).finally(()=>{e.onReadyBeingFired=null,e.isBeingOpened=!1}).then(()=>t).catch(u=>{e.dbOpenError=u;try{s&&s.abort()}catch{}return r===e.openCanceller&&t._close(),de(u)}).finally(()=>{e.openComplete=!0,o()})}function os(t){var e=o=>t.next(o),n=i(e),r=i(o=>t.throw(o));function i(o){return s=>{var l=o(s),u=l.value;return l.done?u:u&&typeof u.then=="function"?u.then(n,r):we(u)?Promise.all(u).then(n,r):n(u)}}return i(e)()}function tc(t,e,n){var r=arguments.length;if(r<2)throw new R.InvalidArgument("Too few arguments");for(var i=new Array(r-1);--r;)i[r-1]=arguments[r];return n=i.pop(),[t,Za(i),n]}function wl(t,e,n,r,i){return O.resolve().then(()=>{const o=j.transless||j,s=t._createTransaction(e,n,t._dbSchema,r),l={trans:s,transless:o};if(r)s.idbtrans=r.idbtrans;else try{s.create(),t._state.PR1398_maxLoop=3}catch(p){return p.name===xs.InvalidState&&t.isOpen()&&--t._state.PR1398_maxLoop>0?(console.warn("Dexie: Need to reopen db"),t._close(),t.open().then(()=>wl(t,e,n,null,i))):de(p)}const u=vs(i);let f;u&&On();const d=O.follow(()=>{if(f=i.call(s,s),f)if(u){var p=ft.bind(null,null);f.then(p,p)}else typeof f.next=="function"&&typeof f.throw=="function"&&(f=os(f))},l);return(f&&typeof f.then=="function"?O.resolve(f).then(p=>s.active?p:de(new R.PrematureCommit("Transaction committed too early. See http://bit.ly/2kdckMn"))):d.then(()=>f)).then(p=>(r&&s._resolve(),s._completion.then(()=>p))).catch(p=>(s._reject(p),de(p)))})}function Qr(t,e,n){const r=we(t)?t.slice():[t];for(let i=0;i0,y={...h,isVirtual:w,keyTail:p,keyLength:_,extractKey:Zo(d),unique:!w&&h.unique};return v.push(y),y.isPrimaryKey||o.push(y),_>1&&s(_===2?d[0]:d.slice(0,_-1),p+1,h),v.sort((b,x)=>b.keyTail-x.keyTail),y}const l=s(r.primaryKey.keyPath,0,r.primaryKey);i[":id"]=[l];for(const d of r.indexes)s(d.keyPath,0,d);function u(d){const p=d.query.index;return p.isVirtual?{...d,query:{index:p,range:(h=d.query.range,g=p.keyTail,{type:h.type===1?2:h.type,lower:Qr(h.lower,h.lowerOpen?t.MAX_KEY:t.MIN_KEY,g),lowerOpen:!0,upper:Qr(h.upper,h.upperOpen?t.MIN_KEY:t.MAX_KEY,g),upperOpen:!0})}}:d;var h,g}return{...n,schema:{...r,primaryKey:l,indexes:o,getIndexByKeyPath:function(d){const p=i[or(d)];return p&&p[0]}},count:d=>n.count(u(d)),query:d=>n.query(u(d)),openCursor(d){const{keyTail:p,isVirtual:h,keyLength:g}=d.query.index;return h?n.openCursor(u(d)).then(v=>v&&function(_){return Object.create(_,{continue:{value:function(y){y!=null?_.continue(Qr(y,d.reverse?t.MAX_KEY:t.MIN_KEY,p)):d.unique?_.continue(_.key.slice(0,g).concat(d.reverse?t.MIN_KEY:t.MAX_KEY,p)):_.continue()}},continuePrimaryKey:{value(y,b){_.continuePrimaryKey(Qr(y,t.MAX_KEY,p),b)}},primaryKey:{get:()=>_.primaryKey},key:{get(){const y=_.key;return g===1?y[0]:y.slice(0,g)}},value:{get:()=>_.value}})}(v)):n.openCursor(d)}}}}}};function ks(t,e,n,r){return n=n||{},r=r||"",ue(t).forEach(i=>{if(je(e,i)){var o=t[i],s=e[i];if(typeof o=="object"&&typeof s=="object"&&o&&s){const l=No(o);l!==No(s)?n[r+i]=e[i]:l==="Object"?ks(o,s,n,r+i+"."):o!==s&&(n[r+i]=e[i])}else o!==s&&(n[r+i]=e[i])}else n[r+i]=void 0}),ue(e).forEach(i=>{je(t,i)||(n[r+i]=e[i])}),n}const rc={stack:"dbcore",name:"HooksMiddleware",level:2,create:t=>({...t,table(e){const n=t.table(e),{primaryKey:r}=n.schema;return{...n,mutate(o){const s=j.trans,{deleting:l,creating:u,updating:f}=s.table(e).hook;switch(o.type){case"add":if(u.fire===$)break;return s._promise("readwrite",()=>d(o),!0);case"put":if(u.fire===$&&f.fire===$)break;return s._promise("readwrite",()=>d(o),!0);case"delete":if(l.fire===$)break;return s._promise("readwrite",()=>d(o),!0);case"deleteRange":if(l.fire===$)break;return s._promise("readwrite",()=>function(h){return p(h.trans,h.range,1e4)}(o),!0)}return n.mutate(o);function d(h){const g=j.trans,v=h.keys||function(_,w){return w.type==="delete"?w.keys:w.keys||w.values.map(_.extractKey)}(r,h);if(!v)throw new Error("Keys missing");return(h=h.type==="add"||h.type==="put"?{...h,keys:v}:{...h}).type!=="delete"&&(h.values=[...h.values]),h.keys&&(h.keys=[...h.keys]),function(_,w,y){return w.type==="add"?Promise.resolve([]):_.getMany({trans:w.trans,keys:y,cache:"immutable"})}(n,h,v).then(_=>{const w=v.map((y,b)=>{const x=_[b],S={onerror:null,onsuccess:null};if(h.type==="delete")l.fire.call(S,y,x,g);else if(h.type==="add"||x===void 0){const I=u.fire.call(S,y,h.values[b],g);y==null&&I!=null&&(y=I,h.keys[b]=y,r.outbound||We(h.values[b],r.keyPath,y))}else{const I=ks(x,h.values[b]),T=f.fire.call(S,I,y,x,g);if(T){const C=h.values[b];Object.keys(T).forEach(D=>{je(C,D)?C[D]=T[D]:We(C,D,T[D])})}}return S});return n.mutate(h).then(({failures:y,results:b,numFailures:x,lastResult:S})=>{for(let I=0;I(w.forEach(b=>b.onerror&&b.onerror(y)),Promise.reject(y)))})}function p(h,g,v){return n.query({trans:h,values:!1,query:{index:r,range:g},limit:v}).then(({result:_})=>d({type:"delete",keys:_,trans:h}).then(w=>w.numFailures>0?Promise.reject(w.failures[0]):_.length({table:e=>{const n=t.table(e);return{...n,getMany:r=>{if(!r.cache)return n.getMany(r);const i=xl(r.keys,r.trans._cache,r.cache==="clone");return i?O.resolve(i):n.getMany(r).then(o=>(r.trans._cache={keys:r.keys,values:r.cache==="clone"?wr(o):o},o))},mutate:r=>(r.type!=="add"&&(r.trans._cache=null),n.mutate(r))}}})};function Os(t){return!("from"in t)}const st=function(t,e){if(!this){const n=new st;return t&&"d"in t&&Se(n,t),n}Se(this,arguments.length?{d:1,from:t,to:arguments.length>1?e:t}:{d:0})};function pr(t,e,n){const r=Ce(e,n);if(isNaN(r))return;if(r>0)throw RangeError();if(Os(t))return Se(t,{from:e,to:n,d:1});const i=t.l,o=t.r;if(Ce(n,t.from)<0)return i?pr(i,e,n):t.l={from:e,to:n,d:1,l:null,r:null},ra(t);if(Ce(e,t.to)>0)return o?pr(o,e,n):t.r={from:e,to:n,d:1,l:null,r:null},ra(t);Ce(e,t.from)<0&&(t.from=e,t.l=null,t.d=o?o.d+1:1),Ce(n,t.to)>0&&(t.to=n,t.r=null,t.d=t.l?t.l.d+1:1);const s=!t.r;i&&!t.l&&wi(t,i),o&&s&&wi(t,o)}function wi(t,e){Os(e)||function n(r,{from:i,to:o,l:s,r:l}){pr(r,i,o),s&&n(r,s),l&&n(r,l)}(t,e)}function oc(t,e){const n=ss(e);let r=n.next();if(r.done)return!1;let i=r.value;const o=ss(t);let s=o.next(i.from),l=s.value;for(;!r.done&&!s.done;){if(Ce(l.from,i.to)<=0&&Ce(l.to,i.from)>=0)return!0;Ce(i.from,l.from)<0?i=(r=n.next(l.from)).value:l=(s=o.next(i.from)).value}return!1}function ss(t){let e=Os(t)?null:{s:0,n:t};return{next(n){const r=arguments.length>0;for(;e;)switch(e.s){case 0:if(e.s=1,r)for(;e.n.l&&Ce(n,e.n.from)<0;)e={up:e,n:e.n.l,s:1};else for(;e.n.l;)e={up:e,n:e.n.l,s:1};case 1:if(e.s=2,!r||Ce(n,e.n.to)<=0)return{value:e.n,done:!1};case 2:if(e.n.r){e.s=3,e={up:e,n:e.n.r,s:0};continue}case 3:e=e.up}return{done:!0}}}}function ra(t){var e,n;const r=(((e=t.r)===null||e===void 0?void 0:e.d)||0)-(((n=t.l)===null||n===void 0?void 0:n.d)||0),i=r>1?"r":r<-1?"l":"";if(i){const o=i==="r"?"l":"r",s={...t},l=t[i];t.from=l.from,t.to=l.to,t[i]=l[i],s[i]=l[o],t[o]=s,s.d=ia(s)}t.d=ia(t)}function ia({r:t,l:e}){return(t?e?Math.max(t.d,e.d):t.d:e?e.d:0)+1}En(st.prototype,{add(t){return wi(this,t),this},addKey(t){return pr(this,t,t),this},addKeys(t){return t.forEach(e=>pr(this,e,e)),this},[Fo](){return ss(this)}});const sc={stack:"dbcore",level:0,create:t=>{const e=t.schema.name,n=new st(t.MIN_KEY,t.MAX_KEY);return{...t,table:r=>{const i=t.table(r),{schema:o}=i,{primaryKey:s}=o,{extractKey:l,outbound:u}=s,f={...i,mutate:h=>{const g=h.trans,v=g.mutatedParts||(g.mutatedParts={}),_=T=>{const C=`idb://${e}/${r}/${T}`;return v[C]||(v[C]=new st)},w=_(""),y=_(":dels"),{type:b}=h;let[x,S]=h.type==="deleteRange"?[h.range]:h.type==="delete"?[h.keys]:h.values.length<50?[[],h.values]:[];const I=h.trans._cache;return i.mutate(h).then(T=>{if(we(x)){b!=="delete"&&(x=T.results),w.addKeys(x);const C=xl(x,I);C||b==="add"||y.addKeys(x),(C||S)&&function(D,E,L,K){function V(Q){const z=D(Q.name||"");function pe(q){return q!=null?Q.extractKey(q):null}const he=q=>Q.multiEntry&&we(q)?q.forEach(ce=>z.addKey(ce)):z.addKey(q);(L||K).forEach((q,ce)=>{const se=L&&pe(L[ce]),W=K&&pe(K[ce]);Ce(se,W)!==0&&(se!=null&&he(se),W!=null&&he(W))})}E.indexes.forEach(V)}(_,o,C,S)}else if(x){const C={from:x.lower,to:x.upper};y.add(C),w.add(C)}else w.add(n),y.add(n),o.indexes.forEach(C=>_(C.name).add(n));return T})}},d=({query:{index:h,range:g}})=>{var v,_;return[h,new st((v=g.lower)!==null&&v!==void 0?v:t.MIN_KEY,(_=g.upper)!==null&&_!==void 0?_:t.MAX_KEY)]},p={get:h=>[s,new st(h.key)],getMany:h=>[s,new st().addKeys(h.keys)],count:d,query:d,openCursor:d};return ue(p).forEach(h=>{f[h]=function(g){const{subscr:v}=j;if(v){const _=S=>{const I=`idb://${e}/${r}/${S}`;return v[I]||(v[I]=new st)},w=_(""),y=_(":dels"),[b,x]=p[h](g);if(_(b.name||"").add(x),!b.isPrimaryKey){if(h!=="count"){const S=h==="query"&&u&&g.values&&i.query({...g,values:!1});return i[h].apply(this,arguments).then(I=>{if(h==="query"){if(u&&g.values)return S.then(({result:C})=>(w.addKeys(C),I));const T=g.values?I.result.map(l):I.result;g.values?w.addKeys(T):y.addKeys(T)}else if(h==="openCursor"){const T=I,C=g.values;return T&&Object.create(T,{key:{get:()=>(y.addKey(T.primaryKey),T.key)},primaryKey:{get(){const D=T.primaryKey;return y.addKey(D),D}},value:{get:()=>(C&&w.addKey(T.primaryKey),T.value)}})}return I})}y.add(n)}}return i[h].apply(this,arguments)}}),f}}}};class Ut{constructor(e,n){this._middlewares={},this.verno=0;const r=Ut.dependencies;this._options=n={addons:Ut.addons,autoOpen:!0,indexedDB:r.indexedDB,IDBKeyRange:r.IDBKeyRange,...n},this._deps={indexedDB:n.indexedDB,IDBKeyRange:n.IDBKeyRange};const{addons:i}=n;this._dbSchema={},this._versions=[],this._storeNames=[],this._allTables={},this.idbdb=null,this._novip=this;const o={dbOpenError:null,isBeingOpened:!1,onReadyBeingFired:null,openComplete:!1,dbReadyResolve:$,dbReadyPromise:null,cancelOpen:$,openCanceller:null,autoSchema:!0,PR1398_maxLoop:3};var s;o.dbReadyPromise=new O(l=>{o.dbReadyResolve=l}),o.openCanceller=new O((l,u)=>{o.cancelOpen=u}),this._state=o,this.name=e,this.on=ir(this,"populate","blocked","versionchange","close",{ready:[Ps,$]}),this.on.ready.subscribe=Ya(this.on.ready.subscribe,l=>(u,f)=>{Ut.vip(()=>{const d=this._state;if(d.openComplete)d.dbOpenError||O.resolve().then(u),f&&l(u);else if(d.onReadyBeingFired)d.onReadyBeingFired.push(u),f&&l(u);else{l(u);const p=this;f||l(function h(){p.on.ready.unsubscribe(u),p.on.ready.unsubscribe(h)})}})}),this.Collection=(s=this,Jn(Wu.prototype,function(l,u){this.db=s;let f=gl,d=null;if(u)try{f=u()}catch(v){d=v}const p=l._ctx,h=p.table,g=h.hook.reading.fire;this._ctx={table:h,index:p.index,isPrimKey:!p.index||h.schema.primKey.keyPath&&p.index===h.schema.primKey.name,range:f,keysOnly:!1,dir:"next",unique:"",algorithm:null,filter:null,replayFilter:null,justLimit:!0,isMatch:null,offset:0,limit:1/0,error:d,or:p.or,valueMapper:g!==ur?g:null}})),this.Table=function(l){return Jn(Hu.prototype,function(u,f,d){this.db=l,this._tx=d,this.name=u,this.schema=f,this.hook=l._allTables[u]?l._allTables[u].hook:ir(null,{creating:[Ou,$],reading:[ku,ur],updating:[Du,$],deleting:[Au,$]})})}(this),this.Transaction=function(l){return Jn(Vu.prototype,function(u,f,d,p,h){this.db=l,this.mode=u,this.storeNames=f,this.schema=d,this.chromeTransactionDurability=p,this.idbtrans=null,this.on=ir(this,"complete","error","abort"),this.parent=h||null,this.active=!0,this._reculock=0,this._blockedFuncs=[],this._resolve=null,this._reject=null,this._waitingFor=null,this._waitingQueue=null,this._spinCount=0,this._completion=new O((g,v)=>{this._resolve=g,this._reject=v}),this._completion.then(()=>{this.active=!1,this.on.complete.fire()},g=>{var v=this.active;return this.active=!1,this.on.error.fire(g),this.parent?this.parent._reject(g):v&&this.idbtrans&&this.idbtrans.abort(),de(g)})})}(this),this.Version=function(l){return Jn(Zu.prototype,function(u){this.db=l,this._cfg={version:u,storesSource:null,dbschema:{},tables:{},contentUpgrade:null}})}(this),this.WhereClause=function(l){return Jn(yl.prototype,function(u,f,d){this.db=l,this._ctx={table:u,index:f===":id"?null:f,or:d};const p=l._deps.indexedDB;if(!p)throw new R.MissingAPI;this._cmp=this._ascending=p.cmp.bind(p),this._descending=(h,g)=>p.cmp(g,h),this._max=(h,g)=>p.cmp(h,g)>0?h:g,this._min=(h,g)=>p.cmp(h,g)<0?h:g,this._IDBKeyRange=l._deps.IDBKeyRange})}(this),this.on("versionchange",l=>{l.newVersion>0?console.warn(`Another connection wants to upgrade database '${this.name}'. Closing db now to resume the upgrade.`):console.warn(`Another connection wants to delete database '${this.name}'. Closing db now to resume the delete request.`),this.close()}),this.on("blocked",l=>{!l.newVersion||l.newVersionnew this.Transaction(l,u,f,this._options.chromeTransactionDurability,d),this._fireOnBlocked=l=>{this.on("blocked").fire(l),rr.filter(u=>u.name===this.name&&u!==this&&!u._state.vcFired).map(u=>u.on("versionchange").fire(l))},this.use(nc),this.use(rc),this.use(sc),this.use(ic),this.vip=Object.create(this,{_vip:{value:!0}}),i.forEach(l=>l(this))}version(e){if(isNaN(e)||e<.1)throw new R.Type("Given version is not a positive number");if(e=Math.round(10*e)/10,this.idbdb||this._state.isBeingOpened)throw new R.Schema("Cannot add version when database is open");this.verno=Math.max(this.verno,e);const n=this._versions;var r=n.filter(i=>i._cfg.version===e)[0];return r||(r=new this.Version(e),n.push(r),n.sort(Qu),r.stores({}),this._state.autoSchema=!1,r)}_whenReady(e){return this.idbdb&&(this._state.openComplete||j.letThrough||this._vip)?e():new O((n,r)=>{if(this._state.openComplete)return r(new R.DatabaseClosed(this._state.dbOpenError));if(!this._state.isBeingOpened){if(!this._options.autoOpen)return void r(new R.DatabaseClosed);this.open().catch($)}this._state.dbReadyPromise.then(n,r)}).then(e)}use({stack:e,create:n,level:r,name:i}){i&&this.unuse({stack:e,name:i});const o=this._middlewares[e]||(this._middlewares[e]=[]);return o.push({stack:e,create:n,level:r??10,name:i}),o.sort((s,l)=>s.level-l.level),this}unuse({stack:e,name:n,create:r}){return e&&this._middlewares[e]&&(this._middlewares[e]=this._middlewares[e].filter(i=>r?i.create!==r:!!n&&i.name!==n)),this}open(){return ec(this)}_close(){const e=this._state,n=rr.indexOf(this);if(n>=0&&rr.splice(n,1),this.idbdb){try{this.idbdb.close()}catch{}this._novip.idbdb=null}e.dbReadyPromise=new O(r=>{e.dbReadyResolve=r}),e.openCanceller=new O((r,i)=>{e.cancelOpen=i})}close(){this._close();const e=this._state;this._options.autoOpen=!1,e.dbOpenError=new R.DatabaseClosed,e.isBeingOpened&&e.cancelOpen(e.dbOpenError)}delete(){const e=arguments.length>0,n=this._state;return new O((r,i)=>{const o=()=>{this.close();var s=this._deps.indexedDB.deleteDatabase(this.name);s.onsuccess=ne(()=>{(function({indexedDB:l,IDBKeyRange:u},f){!Is(l)&&f!==Ii&&Ts(l,u).delete(f).catch($)})(this._deps,this.name),r()}),s.onerror=Xe(i),s.onblocked=this._fireOnBlocked};if(e)throw new R.InvalidArgument("Arguments not allowed in db.delete()");n.isBeingOpened?n.dbReadyPromise.then(o):o()})}backendDB(){return this.idbdb}isOpen(){return this.idbdb!==null}hasBeenClosed(){const e=this._state.dbOpenError;return e&&e.name==="DatabaseClosed"}hasFailed(){return this._state.dbOpenError!==null}dynamicallyOpened(){return this._state.autoSchema}get tables(){return ue(this._allTables).map(e=>this._allTables[e])}transaction(){const e=tc.apply(this,arguments);return this._transaction.apply(this,e)}_transaction(e,n,r){let i=j.trans;i&&i.db===this&&e.indexOf("!")===-1||(i=null);const o=e.indexOf("?")!==-1;let s,l;e=e.replace("!","").replace("?","");try{if(l=n.map(f=>{var d=f instanceof this.Table?f.name:f;if(typeof d!="string")throw new TypeError("Invalid table argument to Dexie.transaction(). Only Table or String are allowed");return d}),e=="r"||e===Po)s=Po;else{if(e!="rw"&&e!=Co)throw new R.InvalidArgument("Invalid transaction mode: "+e);s=Co}if(i){if(i.mode===Po&&s===Co){if(!o)throw new R.SubTransaction("Cannot enter a sub-transaction with READWRITE mode when parent transaction is READONLY");i=null}i&&l.forEach(f=>{if(i&&i.storeNames.indexOf(f)===-1){if(!o)throw new R.SubTransaction("Table "+f+" not included in parent transaction.");i=null}}),o&&i&&!i.active&&(i=null)}}catch(f){return i?i._promise(null,(d,p)=>{p(f)}):de(f)}const u=wl.bind(null,this,s,l,i,r);return i?i._promise(s,u,"lock"):j.trans?An(j.transless,()=>this._whenReady(u)):this._whenReady(u)}table(e){if(!je(this._allTables,e))throw new R.InvalidTable(`Table ${e} does not exist`);return this._allTables[e]}}const ac=typeof Symbol<"u"&&"observable"in Symbol?Symbol.observable:"@@observable";class lc{constructor(e){this._subscribe=e}subscribe(e,n,r){return this._subscribe(e&&typeof e!="function"?e:{next:e,error:n,complete:r})}[ac](){return this}}function Pl(t,e){return ue(e).forEach(n=>{wi(t[n]||(t[n]=new st),e[n])}),t}function uc(t){let e,n=!1;const r=new lc(i=>{const o=vs(t);let s=!1,l={},u={};const f={get closed(){return s},unsubscribe:()=>{s=!0,Et.storagemutated.unsubscribe(g)}};i.start&&i.start(f);let d=!1,p=!1;function h(){return ue(u).some(_=>l[_]&&oc(l[_],u[_]))}const g=_=>{Pl(l,_),h()&&v()},v=()=>{if(d||s)return;l={};const _={},w=function(y){o&&On();const b=()=>Ct(t,{subscr:y,trans:null}),x=j.trans?An(j.transless,b):b();return o&&x.then(ft,ft),x}(_);p||(Et(dr,g),p=!0),d=!0,Promise.resolve(w).then(y=>{n=!0,e=y,d=!1,s||(h()?v():(l={},u=_,i.next&&i.next(y)))},y=>{d=!1,n=!1,i.error&&i.error(y),f.unsubscribe()})};return v(),f});return r.hasValue=()=>n,r.getValue=()=>e,r}let as;try{as={indexedDB:te.indexedDB||te.mozIndexedDB||te.webkitIndexedDB||te.msIndexedDB,IDBKeyRange:te.IDBKeyRange||te.webkitIDBKeyRange}}catch{as={indexedDB:null,IDBKeyRange:null}}const Ft=Ut;function si(t){let e=lt;try{lt=!0,Et.storagemutated.fire(t)}finally{lt=e}}En(Ft,{...ei,delete:t=>new Ft(t,{addons:[]}).delete(),exists:t=>new Ft(t,{addons:[]}).open().then(e=>(e.close(),!0)).catch("NoSuchDatabaseError",()=>!1),getDatabaseNames(t){try{return function({indexedDB:e,IDBKeyRange:n}){return Is(e)?Promise.resolve(e.databases()).then(r=>r.map(i=>i.name).filter(i=>i!==Ii)):Ts(e,n).toCollection().primaryKeys()}(Ft.dependencies).then(t)}catch{return de(new R.MissingAPI)}},defineClass:()=>function(t){Se(this,t)},ignoreTransaction:t=>j.trans?An(j.transless,t):t(),vip:is,async:function(t){return function(){try{var e=os(t.apply(this,arguments));return e&&typeof e.then=="function"?e:O.resolve(e)}catch(n){return de(n)}}},spawn:function(t,e,n){try{var r=os(t.apply(n,e||[]));return r&&typeof r.then=="function"?r:O.resolve(r)}catch(i){return de(i)}},currentTransaction:{get:()=>j.trans||null},waitFor:function(t,e){const n=O.resolve(typeof t=="function"?Ft.ignoreTransaction(t):t).timeout(e||6e4);return j.trans?j.trans.waitFor(n):n},Promise:O,debug:{get:()=>et,set:t=>{el(t,t==="dexie"?()=>!0:pl)}},derive:xn,extend:Se,props:En,override:Ya,Events:ir,on:Et,liveQuery:uc,extendObservabilitySet:Pl,getByKeyPath:ct,setByKeyPath:We,delByKeyPath:function(t,e){typeof e=="string"?We(t,e,void 0):"length"in e&&[].map.call(e,function(n){We(t,n,void 0)})},shallowClone:Ja,deepClone:wr,getObjectDiff:ks,cmp:Ce,asap:Xa,minKey:Qo,addons:[],connections:rr,errnames:xs,dependencies:as,semVer:Js,version:Js.split(".").map(t=>parseInt(t)).reduce((t,e,n)=>t+e/Math.pow(10,2*n))}),Ft.maxKey=hr(Ft.dependencies.IDBKeyRange),typeof dispatchEvent<"u"&&typeof addEventListener<"u"&&(Et(dr,t=>{if(!lt){let e;Ti?(e=document.createEvent("CustomEvent"),e.initCustomEvent(wt,!0,!0,t)):e=new CustomEvent(wt,{detail:t}),lt=!0,dispatchEvent(e),lt=!1}}),addEventListener(wt,({detail:t})=>{lt||si(t)}));let lt=!1;if(typeof BroadcastChannel<"u"){const t=new BroadcastChannel(wt);typeof t.unref=="function"&&t.unref(),Et(dr,e=>{lt||t.postMessage(e)}),t.onmessage=e=>{e.data&&si(e.data)}}else if(typeof self<"u"&&typeof navigator<"u"){Et(dr,e=>{try{lt||(typeof localStorage<"u"&&localStorage.setItem(wt,JSON.stringify({trig:Math.random(),changedParts:e})),typeof self.clients=="object"&&[...self.clients.matchAll({includeUncontrolled:!0})].forEach(n=>n.postMessage({type:wt,changedParts:e})))}catch{}}),typeof addEventListener<"u"&&addEventListener("storage",e=>{if(e.key===wt){const n=JSON.parse(e.newValue);n&&si(n.changedParts)}});const t=self.document&&navigator.serviceWorker;t&&t.addEventListener("message",function({data:e}){e&&e.type===wt&&si(e.changedParts)})}O.rejectionMapper=function(t,e){if(!t||t instanceof Pn||t instanceof TypeError||t instanceof SyntaxError||!t.name||!Vs[t.name])return t;var n=new Vs[t.name](e||t.message,t);return"stack"in t&&ut(n,"stack",{get:function(){return this.inner.stack}}),n},el(et,pl);class cc extends Ut{constructor(){super("AppDB");Fs(this,"idleMode");this.version(1).stores({idleMode:""})}}let Cl=new cc;const Sl=0,fc=()=>Cl.idleMode.get(Sl),dc=t=>Cl.idleMode.update(Sl,t),Dn=kn(!1),Mn=kn(null),Cr=kn(),hc=()=>{Cr.subscribe(dc)},As=t=>{Cr.update(e=>(e.isEnabled=t,e))},ki=t=>{Cr.update(e=>(e.timerValue=t,e))},El=t=>{Cr.update(e=>(e.timerStart=t,e))},Tl=()=>{Dn.set(!1),Mn.set(null),As(!1),ki(null),Vt("updateIdleModeStateTrayWin",!1)},pc=()=>{Dn.set(!0),Mn.set(null),As(!0),ki(null),Vt("updateIdleModeStateTrayWin",!0)};let xi=!1,Il;const gc=()=>{Mn.update(t=>t===0?(Tl(),null):t-1)},kl=()=>{xi=!1,clearInterval(Il)},mc=t=>{!t&&xi&&kl()},Ol=t=>{xi&&kl(),t!==null&&(xi=!0,Il=setInterval(gc,1e3))},yc=()=>{Dn.subscribe(mc)},Al=(t,e,n)=>{El(e),ki(n),Mn.set(n),Ol(n)},_c=async()=>{const t=await fc();return Cr.set(t),t.isEnabled},oa=(t,e,n,r)=>{Dn.set(e),Mn.set(r),As(e),El(n),ki(r),!(!e||r===null)&&Ol(r)},bc=()=>{var t,e,n;(t=window.electron)==null||t.ipcRenderer.on("update idle mode",oa),(e=window.electron)==null||e.ipcRenderer.on("idle mode countdown start",Al),(n=window.electron)==null||n.ipcRenderer.on("idle mode initial data",oa)},Vt=(t,...e)=>{var n;(n=window.electron)==null||n.ipcRenderer.send(t,...e)},gr=["∞","15m","30m","1h","1.5h","2h"],sa=t=>{switch(t){case"∞":return null;case"15m":return 900;case"30m":return 1800;case"1h":return 3600;case"1.5h":return 5400;case"2h":return 7200;default:throw`unknown timerValue - ${t}`}};function vc(t){let e,n,r;return{c(){e=X("button"),F(e,"class","sc-carousel-button sc-carousel-dot__dot svelte-yu7247"),bt(e,"sc-carousel-dot__dot_active",t[0])},m(i,o){ee(i,e,o),n||(r=oe(e,"click",t[1]),n=!0)},p(i,[o]){o&1&&bt(e,"sc-carousel-dot__dot_active",i[0])},i:ie,o:ie,d(i){i&&Z(e),n=!1,r()}}}function wc(t,e,n){let{active:r=!1}=e;function i(o){vn.call(this,t,o)}return t.$$set=o=>{"active"in o&&n(0,r=o.active)},[r,i]}class xc extends Re{constructor(e){super(),Be(this,e,wc,vc,Oe,{active:0})}}function aa(t,e,n){const r=t.slice();return r[5]=e[n],r[7]=n,r}function la(t,e){let n,r,i,o;function s(){return e[3](e[7])}return r=new xc({props:{active:e[1]===e[7]}}),r.$on("click",s),{key:t,first:null,c(){n=X("div"),Me(r.$$.fragment),i=He(),F(n,"class","sc-carousel-dots__dot-container svelte-1oj5bge"),this.first=n},m(l,u){ee(l,n,u),Ie(r,n,null),re(n,i),o=!0},p(l,u){e=l;const f={};u&3&&(f.active=e[1]===e[7]),r.$set(f)},i(l){o||(B(r.$$.fragment,l),o=!0)},o(l){H(r.$$.fragment,l),o=!1},d(l){l&&Z(n),ke(r)}}}function Pc(t){let e,n=[],r=new Map,i,o=Array(t[0]);const s=l=>l[7];for(let l=0;ls(u);return t.$$set=u=>{"pagesCount"in u&&n(0,i=u.pagesCount),"currentPageIndex"in u&&n(1,o=u.currentPageIndex)},[i,o,s,l]}class Sc extends Re{constructor(e){super(),Be(this,e,Cc,Pc,Oe,{pagesCount:0,currentPageIndex:1})}}const Tn="prev",Tt="next";function Ec(t){let e,n,r,i;return{c(){e=X("button"),n=X("i"),F(n,"class","sc-carousel-arrow__arrow svelte-9ztt4p"),bt(n,"sc-carousel-arrow__arrow-next",t[0]===Tt),bt(n,"sc-carousel-arrow__arrow-prev",t[0]===Tn),F(e,"class","sc-carousel-button sc-carousel-arrow__circle svelte-9ztt4p"),bt(e,"sc-carousel-arrow__circle_disabled",t[1])},m(o,s){ee(o,e,s),re(e,n),r||(i=oe(e,"click",t[2]),r=!0)},p(o,[s]){s&1&&bt(n,"sc-carousel-arrow__arrow-next",o[0]===Tt),s&1&&bt(n,"sc-carousel-arrow__arrow-prev",o[0]===Tn),s&2&&bt(e,"sc-carousel-arrow__circle_disabled",o[1])},i:ie,o:ie,d(o){o&&Z(e),r=!1,i()}}}function Tc(t,e,n){let{direction:r=Tt}=e,{disabled:i=!1}=e;function o(s){vn.call(this,t,s)}return t.$$set=s=>{"direction"in s&&n(0,r=s.direction),"disabled"in s&&n(1,i=s.disabled)},[r,i,o]}class Dl extends Re{constructor(e){super(),Be(this,e,Tc,Ec,Oe,{direction:0,disabled:1})}}function Ic(t){let e;return{c(){e=X("div"),F(e,"class","sc-carousel-progress__indicator svelte-nuyenl"),_t(e,"width",t[0]+"%")},m(n,r){ee(n,e,r)},p(n,[r]){r&1&&_t(e,"width",n[0]+"%")},i:ie,o:ie,d(n){n&&Z(e)}}}const ua=100;function kc(t,e,n){let r,{value:i=0}=e;return t.$$set=o=>{"value"in o&&n(1,i=o.value)},t.$$.update=()=>{t.$$.dirty&2&&n(0,r=Math.min(Math.max(i*ua,0),ua))},[r,i]}class Oc extends Re{constructor(e){super(),Be(this,e,kc,Ic,Oe,{value:1})}}function Ac(t,e){t.addEventListener("mousedown",e),t.addEventListener("touchstart",e,{passive:!0})}function Dc(t,e){t.removeEventListener("mousedown",e),t.removeEventListener("touchstart",e)}function Mc(t,e){t.addEventListener("mouseup",e),t.addEventListener("touchend",e)}function ca(t,e){t.removeEventListener("mouseup",e),t.removeEventListener("touchend",e)}function jc(t,e){t.addEventListener("mousemove",e),t.addEventListener("touchmove",e)}function fa(t,e){t.removeEventListener("mousemove",e),t.removeEventListener("touchmove",e)}function Ds(t){return function(e,n){t.dispatchEvent(new CustomEvent(e,{detail:n}))}}const Kc=110,Bc=9,Rc=111,Nc=20;function ko(t){if("TouchEvent"in window&&t instanceof TouchEvent){const e=t.touches[0];return{x:e?e.clientX:0,y:e?e.clientY:0}}return{x:t.clientX,y:t.clientY}}function Fc(t,{thresholdProvider:e}){const n=Ds(t);let r,i,o=0,s,l=!1;function u(){return Date.now()-s>=Rc&&Math.abs(o)>=Nc}function f(h){s=Date.now(),o=0,l=!0;const g=ko(h);r=g.x,i=g.y,n("swipeStart",{x:r,y:i}),jc(window,d),Mc(window,p)}function d(h){if(!l)return;const g=ko(h),v=g.x-r,_=g.y-i;r=g.x,i=g.y,n("swipeMove",{x:r,y:i,dx:v,dy:_}),v!==0&&Math.sign(v)!==Math.sign(o)&&(o=0),o+=v,Math.abs(o)>e()&&(n("swipeThresholdReached",{direction:o>0?Tn:Tt}),ca(window,p),fa(window,d))}function p(h){if(ca(window,p),fa(window,d),l=!1,!u()){n("swipeFailed");return}const g=ko(h);n("swipeEnd",{x:g.x,y:g.y})}return Ac(t,f),{destroy(){Dc(t,f)}}}function Lc(t,e){t.addEventListener("mouseenter",e)}function qc(t,e){t.removeEventListener("mouseenter",e)}function Hc(t,e){t.addEventListener("mouseleave",e)}function da(t,e){t.removeEventListener("mouseleave",e)}function Wc(t){const e=Ds(t);function n(){Hc(t,r),e("hovered",{value:!0})}function r(){e("hovered",{value:!1}),da(t,r)}return Lc(t,n),{destroy(){qc(t,n),da(t,r)}}}const Uc=(t,e)=>{const n=e.x-t.x,r=e.y-t.y;return Math.sqrt(n*n+r*r)};function Sn(t,e,n){return Math.max(t,Math.min(e,n))}function zc(t,e){t.addEventListener("touchstart",e,{passive:!0})}function Gc(t,e){t.removeEventListener("touchstart",e)}function Vc(t,e){t.addEventListener("touchend",e)}function ha(t,e){t.removeEventListener("touchend",e)}function Yc(t){const e=Ds(t);let n=0,r={x:0,y:0};function i({tapEndedAt:l,tapEndedPos:u}){const f=l-n,d=Uc(r,u);return f<=Kc&&d<=Bc}function o(l){n=Date.now();const u=l.touches[0];r={x:u.clientX,y:u.clientY},Vc(t,s)}function s(l){ha(t,s);const u=l.changedTouches[0];i({tapEndedAt:Date.now(),tapEndedPos:{x:u.clientX,y:u.clientY}})&&e("tapped")}return zc(t,o),{destroy(){Gc(t,o),ha(t,s)}}}function Xc({currentParticleIndex:t,particlesCount:e,clonesCountHead:n,clonesCountTotal:r,particlesToScroll:i}){return t===e-n?0:t===0?Ml({particlesCountWithoutClones:e-r,particlesToScroll:i})-1:Math.floor((t-n)/i)}function Qc({currentParticleIndex:t,particlesToScroll:e}){return Math.ceil(t/e)}function Jc({currentParticleIndex:t,particlesCount:e,clonesCountHead:n,clonesCountTotal:r,infinite:i,particlesToScroll:o}){return i?Xc({currentParticleIndex:t,particlesCount:e,clonesCountHead:n,clonesCountTotal:r,particlesToScroll:o}):Qc({currentParticleIndex:t,particlesToScroll:o})}function Ml({particlesCountWithoutClones:t,particlesToScroll:e}){return Math.ceil(t/e)}function Zc({particlesCountWithoutClones:t,particlesToScroll:e,particlesToShow:n}){const r=jl({particlesCountWithoutClones:t,particlesToScroll:e,particlesToShow:n});return Math.ceil(t/e)-r}function $c({infinite:t,particlesCountWithoutClones:e,particlesToScroll:n,particlesToShow:r}){return t?Ml({particlesCountWithoutClones:e,particlesToScroll:n}):Zc({particlesCountWithoutClones:e,particlesToScroll:n,particlesToShow:r})}function ef({pageIndex:t,clonesCountHead:e,clonesCountTail:n,particlesToScroll:r,particlesCount:i}){return Sn(0,Math.min(e+t*r,i-n),i-1)}function tf({pageIndex:t,particlesToScroll:e,particlesCount:n,particlesToShow:r}){return Sn(0,Math.min(t*e,n-r),n-1)}function Oo({infinite:t,pageIndex:e,clonesCountHead:n,clonesCountTail:r,particlesToScroll:i,particlesCount:o,particlesToShow:s}){return t?ef({pageIndex:e,clonesCountHead:n,clonesCountTail:r,particlesToScroll:i,particlesCount:o}):tf({pageIndex:e,particlesToScroll:i,particlesCount:o,particlesToShow:s})}function nf({particlesContainerChildren:t,particleWidth:e}){for(let n=0;n{t({width:e[0].contentRect.width})})}function of({clonesCountHead:t,clonesCountTail:e,particlesContainerChildren:n}){const r=[];for(let s=0;so-1-t;s--)i.push(n[s].cloneNode(!0));return{clonesToAppend:r,clonesToPrepend:i}}function sf({particlesContainer:t,clonesToAppend:e,clonesToPrepend:n}){for(let r=0;r{if(t&&t.hasOwnProperty(e))return t[e];if(n===void 0)throw new Error(`Required arg "${e}" was not provided`);return n},ls=t=>e=>{t[e]&&t[e]()};var Fe=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ms(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}var lf="Expected a function",Kl="__lodash_hash_undefined__",Bl=1/0,uf="[object Function]",cf="[object GeneratorFunction]",ff="[object Symbol]",df=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hf=/^\w*$/,pf=/^\./,gf=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,mf=/[\\^$.*+?()[\]{}|]/g,yf=/\\(\\)?/g,_f=/^\[object .+?Constructor\]$/,bf=typeof Fe=="object"&&Fe&&Fe.Object===Object&&Fe,vf=typeof self=="object"&&self&&self.Object===Object&&self,js=bf||vf||Function("return this")();function wf(t,e){return t==null?void 0:t[e]}function xf(t){var e=!1;if(t!=null&&typeof t.toString!="function")try{e=!!(t+"")}catch{}return e}var Pf=Array.prototype,Cf=Function.prototype,Rl=Object.prototype,Ao=js["__core-js_shared__"],pa=function(){var t=/[^.]+$/.exec(Ao&&Ao.keys&&Ao.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}(),Nl=Cf.toString,Ks=Rl.hasOwnProperty,Fl=Rl.toString,Sf=RegExp("^"+Nl.call(Ks).replace(mf,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ga=js.Symbol,Ef=Pf.splice,Tf=Ll(js,"Map"),mr=Ll(Object,"create"),ma=ga?ga.prototype:void 0,ya=ma?ma.toString:void 0;function Yt(t){var e=-1,n=t?t.length:0;for(this.clear();++e-1}function Rf(t,e){var n=this.__data__,r=Oi(n,t);return r<0?n.push([t,e]):n[r][1]=e,this}jn.prototype.clear=Mf;jn.prototype.delete=jf;jn.prototype.get=Kf;jn.prototype.has=Bf;jn.prototype.set=Rf;function Qt(t){var e=-1,n=t?t.length:0;for(this.clear();++e-1}function Wi(a,c){var m=this.__data__,P=un(m,a);return P<0?m.push([a,c]):m[P][1]=c,this}ge.prototype.clear=Fi,ge.prototype.delete=Li,ge.prototype.get=qi,ge.prototype.has=Hi,ge.prototype.set=Wi;function ye(a){var c=-1,m=a?a.length:0;for(this.clear();++c-1&&a%1==0&&a-1&&a%1==0&&a<=i}function Ye(a){var c=typeof a;return!!a&&(c=="object"||c=="function")}function Lr(a){return!!a&&typeof a=="object"}function Xn(a){return dn(a)?ln(a):io(a)}function _o(){return[]}function bo(){return!1}t.exports=Br})(Pi,Pi.exports);var od=Pi.exports;const sd=Ms(od);var Ci={exports:{}};Ci.exports;(function(t,e){var n=200,r="__lodash_hash_undefined__",i=1,o=2,s=9007199254740991,l="[object Arguments]",u="[object Array]",f="[object AsyncFunction]",d="[object Boolean]",p="[object Date]",h="[object Error]",g="[object Function]",v="[object GeneratorFunction]",_="[object Map]",w="[object Number]",y="[object Null]",b="[object Object]",x="[object Promise]",S="[object Proxy]",I="[object RegExp]",T="[object Set]",C="[object String]",D="[object Symbol]",E="[object Undefined]",L="[object WeakMap]",K="[object ArrayBuffer]",V="[object DataView]",Q="[object Float32Array]",z="[object Float64Array]",pe="[object Int8Array]",he="[object Int16Array]",q="[object Int32Array]",ce="[object Uint8Array]",se="[object Uint8ClampedArray]",W="[object Uint16Array]",It="[object Uint32Array]",dt=/[\\^$.*+?()[\]{}|]/g,xe=/^\[object .+?Constructor\]$/,ht=/^(?:0|[1-9]\d*)$/,Y={};Y[Q]=Y[z]=Y[pe]=Y[he]=Y[q]=Y[ce]=Y[se]=Y[W]=Y[It]=!0,Y[l]=Y[u]=Y[K]=Y[d]=Y[V]=Y[p]=Y[h]=Y[g]=Y[_]=Y[w]=Y[b]=Y[I]=Y[T]=Y[C]=Y[L]=!1;var pt=typeof Fe=="object"&&Fe&&Fe.Object===Object&&Fe,k=typeof self=="object"&&self&&self.Object===Object&&self,Ae=pt||k||Function("return this")(),Jt=e&&!e.nodeType&&e,Zt=Jt&&!0&&t&&!t.nodeType&&t,kt=Zt&&Zt.exports===Jt,Ot=kt&&pt.process,$t=function(){try{return Ot&&Ot.binding&&Ot.binding("util")}catch{}}(),At=$t&&$t.isTypedArray;function A(a,c){for(var m=-1,P=a==null?0:a.length,N=0,M=[];++m-1}function Yi(a,c){var m=this.__data__,P=cn(m,a);return P<0?(++this.size,m.push([a,c])):m[P][1]=c,this}ye.prototype.clear=Ui,ye.prototype.delete=zi,ye.prototype.get=Gi,ye.prototype.has=Vi,ye.prototype.set=Yi;function Ee(a){var c=-1,m=a==null?0:a.length;for(this.clear();++cG))return!1;var J=M.get(a);if(J&&M.get(c))return J==c;var _e=-1,Te=!0,fe=m&o?new ln:void 0;for(M.set(a,c),M.set(c,a);++_e-1&&a%1==0&&a-1&&a%1==0&&a<=s}function Fr(a){var c=typeof a;return a!=null&&(c=="object"||c=="function")}function Ye(a){return a!=null&&typeof a=="object"}var Lr=At?Mi(At):ao;function Xn(a){return Vn(a)?io(a):lo(a)}function _o(){return[]}function bo(){return!1}t.exports=yo})(Ci,Ci.exports);var ad=Ci.exports;const ld=Ms(ad),ud=(t,e)=>ld(t,e),cd=t=>Object.keys(t||{}),fd=(t,e)=>{const n={};return t.forEach(r=>{n[r]=e[r]}),n},dd=()=>{const t={},e=(n,r)=>{const{watcherName:i,fn:o}=n,{prop:s,value:l}=r;t[i]||(t[i]={deps:{},fn:o}),t[i].deps[s]=l};return{subscribers:t,subscribe(n,r){n&&e(n,r)},notify(n,r){Object.entries(t).forEach(([i,{deps:o,fn:s}])=>{const l=cd(o);if(l.includes(r)){const u=fd(l,n);ud(o,u)||(t[i].deps=u,s())}})}}},hd=()=>{let t=null;return{targetWatcher(e,n){t={watcherName:e,fn:n},t.fn(),t=null},getTarget(){return t}}};function pd(t,e){const n=Jr(t,"data",{}),r=Jr(t,"watch",{}),i=Jr(t,"methods",{}),o=Jr(e,"onChange",()=>{}),{subscribe:s,notify:l,subscribers:u}=dd(),{targetWatcher:f,getTarget:d}=hd();let p;const h={},g=()=>({data:p,methods:h});let v=!1;const _=y=>(...b)=>{v=!0;const x=y(...b);return v=!1,x};Object.entries(i).forEach(([y,b])=>{h[y]=_((...x)=>b(g(),...x)),Object.defineProperty(h[y],"name",{value:y})}),p=new Proxy(sd(n),{get(y,b){return d()&&!v&&s(d(),{prop:b,value:y[b]}),Reflect.get(...arguments)},set(y,b,x){return y[b]===x||(Reflect.set(...arguments),d()||(o&&o(b,x),l(p,b))),!0}}),Object.entries(r).forEach(([y,b])=>{f(y,()=>{b(g())})});const w=[p,h];return w._internal={_getSubscribers(){return u}},w}function gd({pageIndex:t,particlesToShow:e,particlesToScroll:n,particlesCount:r}){const i=t===0?0:e-n,o=t*e-t*i,s=o+Math.max(e,n)-1,l=[];for(let u=o;u<=Math.min(r-1,s);u++)l.push(u);return l}function md({infinite:t,pageIndex:e,pagesCount:n,particlesCount:r,particlesToShow:i,particlesToScroll:o}){const s=Sn(0,e,n-1);let l=s-1,u=s+1;l=t?l<0?n-1:l:Math.max(0,l),u=t?u>n-1?0:u:Math.min(n-1,u);const f=[...new Set([l,s,u,0,n-1])].sort((p,h)=>p-h),d=f.flatMap(p=>gd({pageIndex:p,particlesToShow:i,particlesToScroll:o,particlesCount:r}));return{pageIndexes:f,particleIndexes:[...new Set(d)].sort((p,h)=>p-h)}}const yd=(t,e)=>(t(),setInterval(t,e)),_d=35,_a=1;class bd{constructor({onProgressValueChange:e}){this._onProgressValueChange=e,this._autoplayDuration,this._onProgressValueChange,this._interval,this._paused=!1}setAutoplayDuration(e){this._autoplayDuration=e}start(e){return new Promise(n=>{this.reset();const r=Math.min(_d,Math.max(this._autoplayDuration,1));let i=-r;this._interval=yd(async()=>{if(this._paused)return;i+=r;const o=i/this._autoplayDuration;this._onProgressValueChange(o),o>_a&&(this.reset(),await e(),n())},r)})}pause(){this._paused=!0}resume(){this._paused=!1}reset(){clearInterval(this._interval),this._onProgressValueChange(_a)}}function vd(t){const e=new bd({onProgressValueChange:o=>{t("progressValue",1-o)}}),n=pd({data:{particlesCountWithoutClones:0,particlesToShow:1,particlesToShowInit:1,particlesToScroll:1,particlesToScrollInit:1,particlesCount:1,currentParticleIndex:1,infinite:!1,autoplayDuration:1e3,clonesCountHead:0,clonesCountTail:0,clonesCountTotal:0,partialPageSize:1,currentPageIndex:1,pagesCount:1,pauseOnFocus:!1,focused:!1,autoplay:!1,autoplayDirection:"next",disabled:!1,durationMsInit:1e3,durationMs:1e3,offset:0,particleWidth:0,loaded:[]},watch:{setLoaded({data:o}){o.loaded=md({infinite:o.infinite,pageIndex:o.currentPageIndex,pagesCount:o.pagesCount,particlesCount:o.particlesCountWithoutClones,particlesToShow:o.particlesToShow,particlesToScroll:o.particlesToScroll}).particleIndexes},setCurrentPageIndex({data:o}){o.currentPageIndex=Jc({currentParticleIndex:o.currentParticleIndex,particlesCount:o.particlesCount,clonesCountHead:o.clonesCountHead,clonesCountTotal:o.clonesCountTotal,infinite:o.infinite,particlesToScroll:o.particlesToScroll})},setPartialPageSize({data:o}){o.partialPageSize=jl({particlesToScroll:o.particlesToScroll,particlesToShow:o.particlesToShow,particlesCountWithoutClones:o.particlesCountWithoutClones})},setClonesCount({data:o}){const{head:s,tail:l}=af({infinite:o.infinite,particlesToShow:o.particlesToShow,partialPageSize:o.partialPageSize});o.clonesCountHead=s,o.clonesCountTail=l,o.clonesCountTotal=s+l},setProgressManagerAutoplayDuration({data:o}){e.setAutoplayDuration(o.autoplayDuration)},toggleProgressManager({data:{pauseOnFocus:o,focused:s}}){o&&(s?e.pause():e.resume())},initDuration({data:o}){o.durationMs=o.durationMsInit},applyAutoplay({data:o,methods:{_applyAutoplayIfNeeded:s}}){o.autoplay&&s(o.autoplay)},setPagesCount({data:o}){o.pagesCount=$c({infinite:o.infinite,particlesCountWithoutClones:o.particlesCountWithoutClones,particlesToScroll:o.particlesToScroll,particlesToShow:o.particlesToShow})},setParticlesToShow({data:o}){o.particlesToShow=Sn(1,o.particlesToShowInit,o.particlesCountWithoutClones)},setParticlesToScroll({data:o}){o.particlesToScroll=Sn(1,o.particlesToScrollInit,o.particlesCountWithoutClones)}},methods:{_prev({data:o}){o.currentParticleIndex=Oo({infinite:o.infinite,pageIndex:o.currentPageIndex-1,clonesCountHead:o.clonesCountHead,clonesCountTail:o.clonesCountTail,particlesToScroll:o.particlesToScroll,particlesCount:o.particlesCount,particlesToShow:o.particlesToShow})},_next({data:o}){o.currentParticleIndex=Oo({infinite:o.infinite,pageIndex:o.currentPageIndex+1,clonesCountHead:o.clonesCountHead,clonesCountTail:o.clonesCountTail,particlesToScroll:o.particlesToScroll,particlesCount:o.particlesCount,particlesToShow:o.particlesToShow})},_moveToParticle({data:o},s){o.currentParticleIndex=Sn(0,s,o.particlesCount-1)},toggleFocused({data:o}){o.focused=!o.focused},async _applyAutoplayIfNeeded({data:o,methods:s}){if(!o.infinite&&(o.autoplayDirection===Tt&&o.currentParticleIndex===o.particlesCount-1||o.autoplayDirection===Tn&&o.currentParticleIndex===0)){e.reset();return}if(o.autoplay){const l=()=>ls({[Tt]:async()=>s.showNextPage(),[Tn]:async()=>s.showPrevPage()})(o.autoplayDirection);await e.start(l)}},async _jumpIfNeeded({data:o,methods:s}){let l=!1;return o.infinite&&(o.currentParticleIndex===0?(await s.showParticle(o.particlesCount-o.clonesCountTotal,{animated:!1}),l=!0):o.currentParticleIndex===o.particlesCount-o.clonesCountTail&&(await s.showParticle(o.clonesCountHead,{animated:!1}),l=!0)),l},async changePage({data:o,methods:s},l,u){if(e.reset(),o.disabled)return;o.disabled=!0,l(),await s.offsetPage({animated:sr(u,"animated",!0)}),o.disabled=!1,!await s._jumpIfNeeded()&&s._applyAutoplayIfNeeded()},async showNextPage({data:o,methods:s},l){o.disabled||await s.changePage(s._next,l)},async showPrevPage({data:o,methods:s},l){o.disabled||await s.changePage(s._prev,l)},async showParticle({methods:o},s,l){await o.changePage(()=>o._moveToParticle(s),l)},_getParticleIndexByPageIndex({data:o},s){return Oo({infinite:o.infinite,pageIndex:s,clonesCountHead:o.clonesCountHead,clonesCountTail:o.clonesCountTail,particlesToScroll:o.particlesToScroll,particlesCount:o.particlesCount,particlesToShow:o.particlesToShow})},async showPage({methods:o},s,l){const u=o._getParticleIndexByPageIndex(s);await o.showParticle(u,l)},offsetPage({data:o},s){const l=sr(s,"animated",!0);return new Promise(u=>{o.durationMs=l?o.durationMsInit:0,o.offset=-o.currentParticleIndex*o.particleWidth,setTimeout(()=>{u()},o.durationMs)})}}},{onChange:t}),[r,i]=n;return[{data:r,progressManager:e},i,n._internal]}const wd=t=>({currentPageIndex:t[0]&32,pagesCount:t[0]&1024,loaded:t[0]&64}),ba=t=>({currentPageIndex:t[5],pagesCount:t[10],showPage:t[15],loaded:t[6]}),xd=t=>({loaded:t[0]&64,currentPageIndex:t[0]&32}),va=t=>({showNextPage:t[14].showNextPage,loaded:t[6],currentPageIndex:t[5]}),Pd=t=>({loaded:t[0]&64,currentPageIndex:t[0]&32}),wa=t=>({loaded:t[6],currentPageIndex:t[5]}),Cd=t=>({loaded:t[0]&64,currentPageIndex:t[0]&32}),xa=t=>({showPrevPage:t[14].showPrevPage,loaded:t[6],currentPageIndex:t[5]});function Pa(t){let e;const n=t[37].prev,r=yr(n,t,t[36],xa),i=r||Sd(t);return{c(){i&&i.c()},m(o,s){i&&i.m(o,s),e=!0},p(o,s){r?r.p&&(!e||s[0]&96|s[1]&32)&&br(r,n,o,o[36],e?_r(n,o[36],s,Cd):vr(o[36]),xa):i&&i.p&&(!e||s[0]&36)&&i.p(o,e?s:[-1,-1])},i(o){e||(B(i,o),e=!0)},o(o){H(i,o),e=!1},d(o){i&&i.d(o)}}}function Sd(t){let e,n,r;return n=new Dl({props:{direction:"prev",disabled:!t[2]&&t[5]===0}}),n.$on("click",t[23]),{c(){e=X("div"),Me(n.$$.fragment),F(e,"class","sc-carousel__arrow-container svelte-uwo0yk")},m(i,o){ee(i,e,o),Ie(n,e,null),r=!0},p(i,o){const s={};o[0]&36&&(s.disabled=!i[2]&&i[5]===0),n.$set(s)},i(i){r||(B(n.$$.fragment,i),r=!0)},o(i){H(n.$$.fragment,i),r=!1},d(i){i&&Z(e),ke(n)}}}function Ca(t){let e,n,r;return n=new Oc({props:{value:t[7]}}),{c(){e=X("div"),Me(n.$$.fragment),F(e,"class","sc-carousel-progress__container svelte-uwo0yk")},m(i,o){ee(i,e,o),Ie(n,e,null),r=!0},p(i,o){const s={};o[0]&128&&(s.value=i[7]),n.$set(s)},i(i){r||(B(n.$$.fragment,i),r=!0)},o(i){H(n.$$.fragment,i),r=!1},d(i){i&&Z(e),ke(n)}}}function Sa(t){let e;const n=t[37].next,r=yr(n,t,t[36],va),i=r||Ed(t);return{c(){i&&i.c()},m(o,s){i&&i.m(o,s),e=!0},p(o,s){r?r.p&&(!e||s[0]&96|s[1]&32)&&br(r,n,o,o[36],e?_r(n,o[36],s,xd):vr(o[36]),va):i&&i.p&&(!e||s[0]&1060)&&i.p(o,e?s:[-1,-1])},i(o){e||(B(i,o),e=!0)},o(o){H(i,o),e=!1},d(o){i&&i.d(o)}}}function Ed(t){let e,n,r;return n=new Dl({props:{direction:"next",disabled:!t[2]&&t[5]===t[10]-1}}),n.$on("click",t[14].showNextPage),{c(){e=X("div"),Me(n.$$.fragment),F(e,"class","sc-carousel__arrow-container svelte-uwo0yk")},m(i,o){ee(i,e,o),Ie(n,e,null),r=!0},p(i,o){const s={};o[0]&1060&&(s.disabled=!i[2]&&i[5]===i[10]-1),n.$set(s)},i(i){r||(B(n.$$.fragment,i),r=!0)},o(i){H(n.$$.fragment,i),r=!1},d(i){i&&Z(e),ke(n)}}}function Ea(t){let e;const n=t[37].dots,r=yr(n,t,t[36],ba),i=r||Td(t);return{c(){i&&i.c()},m(o,s){i&&i.m(o,s),e=!0},p(o,s){r?r.p&&(!e||s[0]&1120|s[1]&32)&&br(r,n,o,o[36],e?_r(n,o[36],s,wd):vr(o[36]),ba):i&&i.p&&(!e||s[0]&1056)&&i.p(o,e?s:[-1,-1])},i(o){e||(B(i,o),e=!0)},o(o){H(i,o),e=!1},d(o){i&&i.d(o)}}}function Td(t){let e,n;return e=new Sc({props:{pagesCount:t[10],currentPageIndex:t[5]}}),e.$on("pageChange",t[41]),{c(){Me(e.$$.fragment)},m(r,i){Ie(e,r,i),n=!0},p(r,i){const o={};i[0]&1024&&(o.pagesCount=r[10]),i[0]&32&&(o.currentPageIndex=r[5]),e.$set(o)},i(r){n||(B(e.$$.fragment,r),n=!0)},o(r){H(e.$$.fragment,r),n=!1},d(r){ke(e,r)}}}function Id(t){let e,n,r,i,o,s,l,u,f,d,p,h,g=t[1]&&Pa(t);const v=t[37].default,_=yr(v,t,t[36],wa);let w=t[3]&&Ca(t),y=t[1]&&Sa(t),b=t[4]&&Ea(t);return{c(){e=X("div"),n=X("div"),g&&g.c(),r=He(),i=X("div"),o=X("div"),_&&_.c(),l=He(),w&&w.c(),u=He(),y&&y.c(),f=He(),b&&b.c(),F(o,"class","sc-carousel__pages-container svelte-uwo0yk"),_t(o,"transform","translateX("+t[8]+"px)"),_t(o,"transition-duration",t[9]+"ms"),_t(o,"transition-timing-function",t[0]),F(i,"class","sc-carousel__pages-window svelte-uwo0yk"),F(n,"class","sc-carousel__content-container svelte-uwo0yk"),F(e,"class","sc-carousel__carousel-container svelte-uwo0yk")},m(x,S){ee(x,e,S),re(e,n),g&&g.m(n,null),re(n,r),re(n,i),re(i,o),_&&_.m(o,null),t[39](o),re(i,l),w&&w.m(i,null),t[40](i),re(n,u),y&&y.m(n,null),re(e,f),b&&b.m(e,null),d=!0,p||(h=[Zr(s=Fc.call(null,o,{thresholdProvider:t[38]})),oe(o,"swipeStart",t[16]),oe(o,"swipeMove",t[18]),oe(o,"swipeEnd",t[19]),oe(o,"swipeFailed",t[20]),oe(o,"swipeThresholdReached",t[17]),Zr(Wc.call(null,i)),oe(i,"hovered",t[21]),Zr(Yc.call(null,i)),oe(i,"tapped",t[22])],p=!0)},p(x,S){x[1]?g?(g.p(x,S),S[0]&2&&B(g,1)):(g=Pa(x),g.c(),B(g,1),g.m(n,r)):g&&(Je(),H(g,1,1,()=>{g=null}),Ze()),_&&_.p&&(!d||S[0]&96|S[1]&32)&&br(_,v,x,x[36],d?_r(v,x[36],S,Pd):vr(x[36]),wa),(!d||S[0]&256)&&_t(o,"transform","translateX("+x[8]+"px)"),(!d||S[0]&512)&&_t(o,"transition-duration",x[9]+"ms"),(!d||S[0]&1)&&_t(o,"transition-timing-function",x[0]),s&&$e(s.update)&&S[0]&2048&&s.update.call(null,{thresholdProvider:x[38]}),x[3]?w?(w.p(x,S),S[0]&8&&B(w,1)):(w=Ca(x),w.c(),B(w,1),w.m(i,null)):w&&(Je(),H(w,1,1,()=>{w=null}),Ze()),x[1]?y?(y.p(x,S),S[0]&2&&B(y,1)):(y=Sa(x),y.c(),B(y,1),y.m(n,null)):y&&(Je(),H(y,1,1,()=>{y=null}),Ze()),x[4]?b?(b.p(x,S),S[0]&16&&B(b,1)):(b=Ea(x),b.c(),B(b,1),b.m(e,null)):b&&(Je(),H(b,1,1,()=>{b=null}),Ze())},i(x){d||(B(g),B(_,x),B(w),B(y),B(b),d=!0)},o(x){H(g),H(_,x),H(w),H(y),H(b),d=!1},d(x){x&&Z(e),g&&g.d(),_&&_.d(x),t[39](null),w&&w.d(),t[40](null),y&&y.d(),b&&b.d(),p=!1,Ke(h)}}}function kd(t,e,n){let{$$slots:r={},$$scope:i}=e,o=[],s,l,u=0,f=0,d=1;const[{data:p,progressManager:h},g,v]=vd((A,ae)=>{ls({currentPageIndex:()=>n(5,s=ae),progressValue:()=>n(7,l=ae),offset:()=>n(8,u=ae),durationMs:()=>n(9,f=ae),pagesCount:()=>n(10,d=ae),loaded:()=>n(6,o=ae)})(A)}),_=gs();let{timingFunction:w="ease-in-out"}=e,{arrows:y=!0}=e,{infinite:b=!0}=e,{initialPageIndex:x=0}=e,{duration:S=500}=e,{autoplay:I=!1}=e,{autoplayDuration:T=3e3}=e,{autoplayDirection:C=Tt}=e,{pauseOnFocus:D=!1}=e,{autoplayProgressVisible:E=!1}=e,{dots:L=!0}=e,{swiping:K=!0}=e,{particlesToShow:V=1}=e,{particlesToScroll:Q=1}=e;async function z(A,ae){const en=sr(ae,"animated",!0);if(typeof A!="number")throw new Error("pageIndex should be a number");await g.showPage(A,{animated:en})}async function pe(A){const ae=sr(A,"animated",!0);await g.showPrevPage({animated:ae})}async function he(A){const ae=sr(A,"animated",!0);await g.showNextPage({animated:ae})}let q=0,ce,se;const W=rf(({width:A})=>{n(11,q=A),p.particleWidth=q/p.particlesToShow,nf({particlesContainerChildren:se.children,particleWidth:p.particleWidth}),g.offsetPage({animated:!1})});function It(){const{clonesToAppend:A,clonesToPrepend:ae}=of({clonesCountHead:p.clonesCountHead,clonesCountTail:p.clonesCountTail,particlesContainerChildren:se.children});sf({particlesContainer:se,clonesToAppend:A,clonesToPrepend:ae})}$l(()=>{(async()=>(await Ws(),se&&ce&&(p.particlesCountWithoutClones=se.children.length,await Ws(),p.infinite&&It(),p.particlesCount=se.children.length,g.showPage(x,{animated:!1}),W.observe(ce))))()}),eu(()=>{W.disconnect(),h.reset()});async function dt(A){await g.showPage(A,{animated:!0})}function xe(){K&&(p.durationMs=0)}async function ht(A){K&&await ls({[Tt]:g.showNextPage,[Tn]:g.showPrevPage})(A.detail.direction)}function Y(A){K&&(p.offset+=A.detail.dx)}function pt(){K&&g.showParticle(p.currentParticleIndex)}async function k(){K&&await g.offsetPage({animated:!0})}function Ae(A){p.focused=A.detail.value}function Jt(){g.toggleFocused()}function Zt(){g.showPrevPage()}const kt=()=>q/3;function Ot(A){Pt[A?"unshift":"push"](()=>{se=A,n(13,se)})}function $t(A){Pt[A?"unshift":"push"](()=>{ce=A,n(12,ce)})}const At=A=>dt(A.detail);return t.$$set=A=>{"timingFunction"in A&&n(0,w=A.timingFunction),"arrows"in A&&n(1,y=A.arrows),"infinite"in A&&n(2,b=A.infinite),"initialPageIndex"in A&&n(24,x=A.initialPageIndex),"duration"in A&&n(25,S=A.duration),"autoplay"in A&&n(26,I=A.autoplay),"autoplayDuration"in A&&n(27,T=A.autoplayDuration),"autoplayDirection"in A&&n(28,C=A.autoplayDirection),"pauseOnFocus"in A&&n(29,D=A.pauseOnFocus),"autoplayProgressVisible"in A&&n(3,E=A.autoplayProgressVisible),"dots"in A&&n(4,L=A.dots),"swiping"in A&&n(30,K=A.swiping),"particlesToShow"in A&&n(31,V=A.particlesToShow),"particlesToScroll"in A&&n(32,Q=A.particlesToScroll),"$$scope"in A&&n(36,i=A.$$scope)},t.$$.update=()=>{t.$$.dirty[0]&32&&_("pageChange",s),t.$$.dirty[0]&4&&(p.infinite=b),t.$$.dirty[0]&33554432&&(p.durationMsInit=S),t.$$.dirty[0]&67108864&&(p.autoplay=I),t.$$.dirty[0]&134217728&&(p.autoplayDuration=T),t.$$.dirty[0]&268435456&&(p.autoplayDirection=C),t.$$.dirty[0]&536870912&&(p.pauseOnFocus=D),t.$$.dirty[1]&1&&(p.particlesToShowInit=V),t.$$.dirty[1]&2&&(p.particlesToScrollInit=Q)},[w,y,b,E,L,s,o,l,u,f,d,q,ce,se,g,dt,xe,ht,Y,pt,k,Ae,Jt,Zt,x,S,I,T,C,D,K,V,Q,z,pe,he,i,r,kt,Ot,$t,At]}class Od extends Re{constructor(e){super(),Be(this,e,kd,Id,Oe,{timingFunction:0,arrows:1,infinite:2,initialPageIndex:24,duration:25,autoplay:26,autoplayDuration:27,autoplayDirection:28,pauseOnFocus:29,autoplayProgressVisible:3,dots:4,swiping:30,particlesToShow:31,particlesToScroll:32,goTo:33,goToPrev:34,goToNext:35},null,[-1,-1])}get goTo(){return this.$$.ctx[33]}get goToPrev(){return this.$$.ctx[34]}get goToNext(){return this.$$.ctx[35]}}function Ta(t,e,n){const r=t.slice();return r[9]=e[n],r}function Ia(t){let e,n=t[9]+"",r;return{c(){e=X("div"),r=In(n),F(e,"class","flex items-center justify-center text-lg cursor-default text-white bg-emerald-600 rounded-md")},m(i,o){ee(i,e,o),re(e,r)},p:ie,d(i){i&&Z(e)}}}function Ad(t){let e,n=gr,r=[];for(let i=0;i({7:u,8:f}),({showPrevPage:u,showNextPage:f})=>(u?128:0)|(f?256:0)],prev:[Dd,({showPrevPage:u,showNextPage:f})=>({7:u,8:f}),({showPrevPage:u,showNextPage:f})=>(u?128:0)|(f?256:0)],default:[Ad,({showPrevPage:u,showNextPage:f})=>({7:u,8:f}),({showPrevPage:u,showNextPage:f})=>(u?128:0)|(f?256:0)]},$$scope:{ctx:t}};return n=new Od({props:l}),t[6](n),n.$on("pageChange",t[4]),{c(){e=X("button"),Me(n.$$.fragment),F(e,"class","text-center w-36")},m(u,f){ee(u,e,f),Ie(n,e,null),i=!0,o||(s=[oe(e,"click",qa(t[5])),oe(e,"wheel",t[3])],o=!0)},p(u,[f]){const d={};f&4481&&(d.$$scope={dirty:f,ctx:u}),n.$set(d)},i(u){i||(B(n.$$.fragment,u),Ue(()=>{i&&(r||(r=di(e,hi,{},!0)),r.run(1))}),i=!0)},o(u){H(n.$$.fragment,u),r||(r=di(e,hi,{},!1)),r.run(0),i=!1},d(u){u&&Z(e),t[6](null),ke(n),u&&r&&r.end(),o=!1,Ke(s)}}}function Kd(t,e,n){let{lastChosenPageIndex:r}=e;const i=gr.length-1;let o;const s=d=>{d.deltaY<0?o.goToPrev():o.goToNext()},l=d=>{n(0,r=d.detail)};function u(d){vn.call(this,t,d)}function f(d){Pt[d?"unshift":"push"](()=>{o=d,n(1,o)})}return t.$$set=d=>{"lastChosenPageIndex"in d&&n(0,r=d.lastChosenPageIndex)},[r,o,i,s,l,u,f]}class Bd extends Re{constructor(e){super(),Be(this,e,Kd,jd,Oe,{lastChosenPageIndex:0})}}function Rd(t){let e,n,r,i,o,s,l,u,f,d,p;function h(v){t[2](v)}let g={};return t[0]!==void 0&&(g.lastChosenPageIndex=t[0]),n=new Bd({props:g}),Pt.push(()=>au(n,"lastChosenPageIndex",h)),{c(){e=X("div"),Me(n.$$.fragment),i=He(),o=X("div"),s=X("button"),s.textContent="set",l=He(),u=X("button"),u.textContent="close",F(s,"class","bg-white text-green-400 p-1 px-2 rounded-md hover:scale-95 active:scale-90 transition-all"),F(u,"class","bg-white text-green-400 p-1 px-2 rounded-md hover:scale-95 active:scale-90 transition-all"),F(e,"class","h-full flex justify-center items-center flex-col gap-4")},m(v,_){ee(v,e,_),Ie(n,e,null),re(e,i),re(e,o),re(o,s),re(o,l),re(o,u),f=!0,d||(p=[oe(s,"click",t[1]),oe(u,"click",t[3])],d=!0)},p(v,[_]){const w={};!r&&_&1&&(r=!0,w.lastChosenPageIndex=v[0],tu(()=>r=!1)),n.$set(w)},i(v){f||(B(n.$$.fragment,v),f=!0)},o(v){H(n.$$.fragment,v),f=!1},d(v){v&&Z(e),ke(n),d=!1,Ke(p)}}}function Nd(t,e,n){let r=0;const i=()=>{Vt("updateIdleModeTimerDataTrayWin",sa(gr[r])),Al(void 0,Date.now(),sa(gr[r])),xt.close()};function o(l){r=l,n(0,r)}return[r,i,o,()=>xt.close()]}class Fd extends Re{constructor(e){super(),Be(this,e,Nd,Rd,Oe,{})}}function ka(t){let e,n;return e=new Fd({}),{c(){Me(e.$$.fragment)},m(r,i){Ie(e,r,i),n=!0},i(r){n||(B(e.$$.fragment,r),n=!0)},o(r){H(e.$$.fragment,r),n=!1},d(r){ke(e,r)}}}function Ld(t){let e,n,r=t[0].id==="idleModeSettings"&&ka();return{c(){r&&r.c(),e=Ei()},m(i,o){r&&r.m(i,o),ee(i,e,o),n=!0},p(i,o){i[0].id==="idleModeSettings"?r?o&1&&B(r,1):(r=ka(),r.c(),B(r,1),r.m(e.parentNode,e)):r&&(Je(),H(r,1,1,()=>{r=null}),Ze())},i(i){n||(B(r),n=!0)},o(i){H(r),n=!1},d(i){r&&r.d(i),i&&Z(e)}}}function qd(t){let e,n;return e=new _u({props:{$$slots:{default:[Ld]},$$scope:{ctx:t}}}),{c(){Me(e.$$.fragment)},m(r,i){Ie(e,r,i),n=!0},p(r,[i]){const o={};i&3&&(o.$$scope={dirty:i,ctx:r}),e.$set(o)},i(r){n||(B(e.$$.fragment,r),n=!0)},o(r){H(e.$$.fragment,r),n=!1},d(r){ke(e,r)}}}function Hd(t,e,n){let r;return ai(t,xt,i=>n(0,r=i)),[r]}class Wd extends Re{constructor(e){super(),Be(this,e,Hd,qd,Oe,{})}}const Ud=t=>{switch(t){case"Open main window":case"Exit Octa":{Vt("trayMenuItemClick",t);break}case"Idle mode":{Ka(Dn)?Tl():pc();break}default:Vt("trayWinErr",`Unknown menu item - ${t}`)}},zd=""+new URL("settings-white-79aff8c4.svg",import.meta.url).href,Gd=()=>{if(window.electron===void 0)throw"electron API is missing in window"},Wl=t=>{Vt("trayWinErr",t)},Vd=({reason:t})=>{const e=`Unhandledrejection: ${t}`;Wl(e)},Yd=()=>{window.onerror=Wl,window.onunhandledrejection=Vd},Xd=t=>`-webkit-mask: url(${t}) no-repeat center / contain; mask: url(${t}) no-repeat center / contain;`,Qd=t=>{const e=Math.floor(t/3600),n=Math.floor(t%3600/60),r=String(e).padStart(2,"0"),i=String(n).padStart(2,"0"),o=String(t%60).padStart(2,"0");return`${r}:${i}:${o}`},Jd=cu(Mn,t=>t===null?"∞":Qd(t));function Oa(t){let e,n,r,i,o,s,l,u,f,d,p;return{c(){e=X("span"),n=In(t[1]),o=He(),s=X("button"),F(e,"class","w-16 text-center"),F(s,"class","h-7 w-7 bg-white group-hover:bg-emerald-400 hover:scale-90 active:scale-75 transition-all"),F(s,"style",Xd(zd))},m(h,g){ee(h,e,g),re(e,n),ee(h,o,g),ee(h,s,g),f=!0,d||(p=oe(s,"click",qa(t[3])),d=!0)},p(h,g){(!f||g&2)&&hs(n,h[1])},i(h){f||(Ue(()=>{f&&(i&&i.end(1),r=Ko(e,Wr,{duration:250,delay:100,axis:"x"}),r.start())}),Ue(()=>{f&&(u&&u.end(1),l=Ko(s,Wr,{duration:250,delay:200,axis:"x"}),l.start())}),f=!0)},o(h){r&&r.invalidate(),i=Bo(e,Wr,{duration:250,delay:200,axis:"x"}),l&&l.invalidate(),u=Bo(s,Wr,{duration:250,delay:100,axis:"x"}),f=!1},d(h){h&&Z(e),h&&i&&i.end(),h&&Z(o),h&&Z(s),h&&u&&u.end(),d=!1,p()}}}function Zd(t){let e,n=t[0]===!0?"On":"Off",r,i,o,s,l=t[0]&&Oa(t);return{c(){e=X("span"),r=In(n),i=He(),l&&l.c(),o=Ei(),F(e,"class","w-7 bg-white text-green-400 p-1 rounded-md group-hover:bg-emerald-400 group-hover:text-white transition-all")},m(u,f){ee(u,e,f),re(e,r),ee(u,i,f),l&&l.m(u,f),ee(u,o,f),s=!0},p(u,[f]){(!s||f&1)&&n!==(n=u[0]===!0?"On":"Off")&&hs(r,n),u[0]?l?(l.p(u,f),f&1&&B(l,1)):(l=Oa(u),l.c(),B(l,1),l.m(o.parentNode,o)):l&&(Je(),H(l,1,1,()=>{l=null}),Ze())},i(u){s||(B(l),s=!0)},o(u){H(l),s=!1},d(u){u&&Z(e),u&&Z(i),l&&l.d(u),u&&Z(o)}}}function $d(t,e,n){let r,i;ai(t,Dn,l=>n(0,r=l)),ai(t,Jd,l=>n(1,i=l));const o={id:"idleModeSettings",bgDrawer:"text-white",bgBackdrop:"bg-emerald-500 bg-opacity-30 backdrop-blur-[2px]",width:"w-full",height:"h-full",padding:"",rounded:"rounded-md"};return[r,i,o,()=>xt.open(o)]}class eh extends Re{constructor(e){super(),Be(this,e,$d,Zd,Oe,{})}}function Aa(t){let e,n;return e=new eh({}),{c(){Me(e.$$.fragment)},m(r,i){Ie(e,r,i),n=!0},i(r){n||(B(e.$$.fragment,r),n=!0)},o(r){H(e.$$.fragment,r),n=!1},d(r){ke(e,r)}}}function th(t){let e,n,r,i,o,s,l=t[0]==="Idle mode"&&Aa();return{c(){e=X("button"),n=In(t[0]),r=He(),l&&l.c(),F(e,"class","flex items-center group gap-4 h-9 w-full p-2 text-left text-white transition-all text-sm hover:text-emerald-400 hover:bg-white cursor-pointer")},m(u,f){ee(u,e,f),re(e,n),re(e,r),l&&l.m(e,null),i=!0,o||(s=oe(e,"click",t[1]),o=!0)},p(u,[f]){(!i||f&1)&&hs(n,u[0]),u[0]==="Idle mode"?l?f&1&&B(l,1):(l=Aa(),l.c(),B(l,1),l.m(e,null)):l&&(Je(),H(l,1,1,()=>{l=null}),Ze())},i(u){i||(B(l),i=!0)},o(u){H(l),i=!1},d(u){u&&Z(e),l&&l.d(),o=!1,s()}}}function nh(t,e,n){let{itemName:r}=e;const i=()=>Ud(r);return t.$$set=o=>{"itemName"in o&&n(0,r=o.itemName)},[r,i]}class rh extends Re{constructor(e){super(),Be(this,e,nh,th,Oe,{itemName:0})}}function Da(t,e,n){const r=t.slice();return r[1]=e[n],r}function Ma(t){let e,n;return e=new rh({props:{itemName:t[1]}}),{c(){Me(e.$$.fragment)},m(r,i){Ie(e,r,i),n=!0},p:ie,i(r){n||(B(e.$$.fragment,r),n=!0)},o(r){H(e.$$.fragment,r),n=!1},d(r){ke(e,r)}}}function ih(t){let e,n,r=t[0],i=[];for(let s=0;sH(i[s],1,1,()=>{i[s]=null});return{c(){e=X("div");for(let s=0;s{const t=await _c();yc(),Yd(),bc(),hc(),t&&Vt("getIdleModeDataTrayWin"),new lh({target:document.getElementById("app")}),Gd()})(); diff --git a/src/renderer/trayWindow/index.html b/src/renderer/trayWindow/index.html index 9124ad3..116d342 100644 --- a/src/renderer/trayWindow/index.html +++ b/src/renderer/trayWindow/index.html @@ -4,8 +4,8 @@ Tray - - + +