diff --git a/.air.toml b/.air.toml new file mode 100644 index 0000000..c274c62 --- /dev/null +++ b/.air.toml @@ -0,0 +1,55 @@ +#:schema https://json.schemastore.org/any.json + +root = "." +testdata_dir = "testdata" +tmp_dir = "tmp" + +[build] + args_bin = [] + bin = "./tmp/main" + cmd = "go build -o ./tmp/main app/cmd/main.go" + delay = 1000 + entrypoint = ["./tmp/main"] + exclude_dir = ["assets", "tmp", "vendor", "testdata"] + exclude_file = [] + exclude_regex = ["_test.go"] + exclude_unchanged = false + follow_symlink = false + full_bin = "" + include_dir = [] + include_ext = ["go", "tpl", "tmpl", "html"] + include_file = [] + kill_delay = "0s" + log = "build-errors.log" + poll = false + poll_interval = 0 + post_cmd = [] + pre_cmd = [] + rerun = false + rerun_delay = 500 + send_interrupt = false + stop_on_error = false + +[color] + app = "" + build = "yellow" + main = "magenta" + runner = "green" + watcher = "cyan" + +[log] + main_only = false + silent = false + time = false + +[misc] + clean_on_exit = false + +[proxy] + app_port = 0 + enabled = false + proxy_port = 0 + +[screen] + clear_on_rebuild = false + keep_scroll = true diff --git a/.env b/.env new file mode 100644 index 0000000..33dbc58 --- /dev/null +++ b/.env @@ -0,0 +1,46 @@ +# Server Configuration +SERVER_PORT=3000 +SERVER_HOST=0.0.0.0 + +# Database Configuration +DB_HOST=localhost +DB_PORT=5432 +DB_USER=gitea +DB_PASSWORD=gitea +DB_NAME=gitea +PROJECT_NAME=gitea-ext +DB_SERVICE_NAME=postgres +DB_SSLMODE=disable + +# App COnfig +APP_NAME="User Management System" +APP_VERSION=2.1.0 +APP_ENVIRONMENT=development + +# JWT Configuration +AUTH_JWT_SECRET=511900e67f2db873e72b0b24e51352227b067fc03c5d7b3d321e3baba317c83a +AUTH_JWT_EXPIRATION=86400 +AUTH_REFRESH_EXPIRATION=604800 + +# Google OAuth2 +OAUTH_GOOGLE_CLIENT_ID=331979954218-9vrpe08oqhhcgj6bvu6d4lds0dt630m9.apps.googleusercontent.com +OAUTH_GOOGLE_CLIENT_SECRET=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 +OAUTH_GOOGLE_REDIRECT_URL=http://localhost:3000/api/v1/public/auth/google/callback +# Email Configuration (SMTP) +# Set EMAIL_ENABLED=true to require email verification +EMAIL_ENABLED=true +EMAIL_SMTP_HOST=mail.ma-al.com +EMAIL_SMTP_PORT=587 +EMAIL_SMTP_USER=test@ma-al.com +EMAIL_SMTP_PASSWORD=maal12345678 +EMAIL_FROM=test@ma-al.com +EMAIL_FROM_NAME=Gitea Manager +EMAIL_ADMIN=goc_marek@ma-al.pl + +I18N_LANGS=en,pl,cs + +PDF_SERVER_URL=http://localhost:8000 + + +FILE_MAAL_PL_USER=git_operator +FILE_MAAL_PL_PASSWORD=1FnwqcEgIUjQHjt1 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..027e001 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +***/node_modules/*** +tmp +assets/public/dist +bin/ +i18n/*.json +*_templ.go diff --git a/assets/public/dist/assets/Alert-CvejfPQL.js b/assets/public/dist/assets/Alert-CvejfPQL.js deleted file mode 100644 index 4f52269..0000000 --- a/assets/public/dist/assets/Alert-CvejfPQL.js +++ /dev/null @@ -1 +0,0 @@ -import{D as e,F as t,G as n,L as r,Q as i,R as a,d as o,f as s,g as c,h as l,m as u,o as d,p as f,wt as p,xt as m,yt as h}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{n as g,t as _}from"./Button-Dys5wjZc.js";import{S as v,n as y,r as b,s as x,t as S,u as C}from"./tv-uB0-NqWK.js";var w={slots:{root:`relative overflow-hidden w-full rounded-lg p-4 flex gap-2.5`,wrapper:`min-w-0 flex-1 flex flex-col`,title:`text-sm font-medium`,description:`text-sm opacity-90`,icon:`shrink-0 size-5`,avatar:`shrink-0`,avatarSize:`2xl`,actions:`flex flex-wrap gap-1.5 shrink-0`,close:`p-0`},variants:{color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},variant:{solid:``,outline:``,soft:``,subtle:``},orientation:{horizontal:{root:`items-center`,actions:`items-center`},vertical:{root:`items-start`,actions:`items-start mt-2.5`}},title:{true:{description:`mt-1`}}},compoundVariants:[{color:`primary`,variant:`solid`,class:{root:`bg-primary text-inverted`}},{color:`secondary`,variant:`solid`,class:{root:`bg-secondary text-inverted`}},{color:`success`,variant:`solid`,class:{root:`bg-success text-inverted`}},{color:`info`,variant:`solid`,class:{root:`bg-info text-inverted`}},{color:`warning`,variant:`solid`,class:{root:`bg-warning text-inverted`}},{color:`error`,variant:`solid`,class:{root:`bg-error text-inverted`}},{color:`primary`,variant:`outline`,class:{root:`text-primary ring ring-inset ring-primary/25`}},{color:`secondary`,variant:`outline`,class:{root:`text-secondary ring ring-inset ring-secondary/25`}},{color:`success`,variant:`outline`,class:{root:`text-success ring ring-inset ring-success/25`}},{color:`info`,variant:`outline`,class:{root:`text-info ring ring-inset ring-info/25`}},{color:`warning`,variant:`outline`,class:{root:`text-warning ring ring-inset ring-warning/25`}},{color:`error`,variant:`outline`,class:{root:`text-error ring ring-inset ring-error/25`}},{color:`primary`,variant:`soft`,class:{root:`bg-primary/10 text-primary`}},{color:`secondary`,variant:`soft`,class:{root:`bg-secondary/10 text-secondary`}},{color:`success`,variant:`soft`,class:{root:`bg-success/10 text-success`}},{color:`info`,variant:`soft`,class:{root:`bg-info/10 text-info`}},{color:`warning`,variant:`soft`,class:{root:`bg-warning/10 text-warning`}},{color:`error`,variant:`soft`,class:{root:`bg-error/10 text-error`}},{color:`primary`,variant:`subtle`,class:{root:`bg-primary/10 text-primary ring ring-inset ring-primary/25`}},{color:`secondary`,variant:`subtle`,class:{root:`bg-secondary/10 text-secondary ring ring-inset ring-secondary/25`}},{color:`success`,variant:`subtle`,class:{root:`bg-success/10 text-success ring ring-inset ring-success/25`}},{color:`info`,variant:`subtle`,class:{root:`bg-info/10 text-info ring ring-inset ring-info/25`}},{color:`warning`,variant:`subtle`,class:{root:`bg-warning/10 text-warning ring ring-inset ring-warning/25`}},{color:`error`,variant:`subtle`,class:{root:`bg-error/10 text-error ring ring-inset ring-error/25`}},{color:`neutral`,variant:`solid`,class:{root:`text-inverted bg-inverted`}},{color:`neutral`,variant:`outline`,class:{root:`text-highlighted bg-default ring ring-inset ring-default`}},{color:`neutral`,variant:`soft`,class:{root:`text-highlighted bg-elevated/50`}},{color:`neutral`,variant:`subtle`,class:{root:`text-highlighted bg-elevated/50 ring ring-inset ring-accented`}}],defaultVariants:{color:`primary`,variant:`solid`}},T={__name:`Alert`,props:{as:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},orientation:{type:null,required:!1,default:`vertical`},actions:{type:Array,required:!1},close:{type:[Boolean,Object],required:!1},closeIcon:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},emits:[`update:open`],setup(T,{emit:E}){let D=T,O=E,k=n(),{t:A}=C(),j=v(),M=y(`alert`,D),N=o(()=>S({extend:S(w),...j.ui?.alert||{}})({color:D.color,variant:D.variant,orientation:D.orientation,title:!!D.title||!!k.title}));return(n,o)=>(t(),f(h(b),{as:T.as,"data-orientation":T.orientation,"data-slot":`root`,class:m(N.value.root({class:[h(M)?.root,D.class]}))},{default:i(()=>[a(n.$slots,`leading`,{ui:N.value},()=>[T.avatar?(t(),f(g,e({key:0,size:h(M)?.avatarSize||N.value.avatarSize()},T.avatar,{"data-slot":`avatar`,class:N.value.avatar({class:h(M)?.avatar})}),null,16,[`size`,`class`])):T.icon?(t(),f(x,{key:1,name:T.icon,"data-slot":`icon`,class:m(N.value.icon({class:h(M)?.icon}))},null,8,[`name`,`class`])):u(``,!0)]),s(`div`,{"data-slot":`wrapper`,class:m(N.value.wrapper({class:h(M)?.wrapper}))},[T.title||k.title?(t(),l(`div`,{key:0,"data-slot":`title`,class:m(N.value.title({class:h(M)?.title}))},[a(n.$slots,`title`,{},()=>[c(p(T.title),1)])],2)):u(``,!0),T.description||k.description?(t(),l(`div`,{key:1,"data-slot":`description`,class:m(N.value.description({class:h(M)?.description}))},[a(n.$slots,`description`,{},()=>[c(p(T.description),1)])],2)):u(``,!0),T.orientation===`vertical`&&(T.actions?.length||k.actions)?(t(),l(`div`,{key:2,"data-slot":`actions`,class:m(N.value.actions({class:h(M)?.actions}))},[a(n.$slots,`actions`,{},()=>[(t(!0),l(d,null,r(T.actions,(n,r)=>(t(),f(_,e({key:r,size:`xs`},{ref_for:!0},n),null,16))),128))])],2)):u(``,!0)],2),T.orientation===`horizontal`&&(T.actions?.length||k.actions)||T.close?(t(),l(`div`,{key:0,"data-slot":`actions`,class:m(N.value.actions({class:h(M)?.actions,orientation:`horizontal`}))},[T.orientation===`horizontal`&&(T.actions?.length||k.actions)?a(n.$slots,`actions`,{key:0},()=>[(t(!0),l(d,null,r(T.actions,(n,r)=>(t(),f(_,e({key:r,size:`xs`},{ref_for:!0},n),null,16))),128))]):u(``,!0),a(n.$slots,`close`,{ui:N.value},()=>[T.close?(t(),f(_,e({key:0,icon:T.closeIcon||h(j).ui.icons.close,color:`neutral`,variant:`link`,"aria-label":h(A)(`alert.close`)},typeof T.close==`object`?T.close:{},{"data-slot":`close`,class:N.value.close({class:h(M)?.close}),onClick:o[0]||=e=>O(`update:open`,!1)}),null,16,[`icon`,`aria-label`,`class`])):u(``,!0)])],2)):u(``,!0)]),_:3},8,[`as`,`data-orientation`,`class`]))}};export{T as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/Button-Dys5wjZc.js b/assets/public/dist/assets/Button-Dys5wjZc.js deleted file mode 100644 index 21433d9..0000000 --- a/assets/public/dist/assets/Button-Dys5wjZc.js +++ /dev/null @@ -1 +0,0 @@ -import{B as e,D as t,E as n,F as r,G as i,I as a,J as o,Q as s,R as c,St as l,W as u,_ as d,_t as f,b as p,bt as m,ct as h,d as g,g as _,h as v,ht as y,m as b,o as x,p as S,ut as C,w,wt as T,x as E,xt as D,yt as O}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{t as k}from"./useFetchJson-BTB9doG4.js";import{G as A,H as j,K as ee,Q as te,S as M,V as ne,X as re,_ as ie,b as N,g as P,i as F,n as I,r as L,s as R,t as z,v as ae,x as B,y as oe}from"./tv-uB0-NqWK.js";const V=()=>{function e(e){let t=document.cookie?document.cookie.split(`; `):[];for(let n of t){let[t,...r]=n.split(`=`);if(t===e)return decodeURIComponent(r.join(`=`))}return null}function t(e,t,n){let r=`${e}=${encodeURIComponent(t)}`;if(n?.days){let e=new Date;e.setTime(e.getTime()+n.days*24*60*60*1e3),r+=`; expires=${e.toUTCString()}`}r+=`; path=${n?.path??`/`}`,n?.domain&&(r+=`; domain=${n.domain}`),n?.secure&&(r+=`; Secure`),n?.sameSite&&(r+=`; SameSite=${n.sameSite}`),document.cookie=r}function n(e,t=`/`,n){let r=`${e}=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=${t}`;n&&(r+=`; domain=${n}`),document.cookie=r}return{getCookie:e,setCookie:t,deleteCookie:n}},H=h([]),U=C();var W=C(),se=V();async function ce(){try{let{items:e}=await k(`/api/v1/langs`);H.push(...e);let t=null,n=se.getCookie(`lang_id`);n&&(t=H.find(e=>e.id==parseInt(n))),W.value=e.find(e=>e.is_default==1),U.value=t??W.value}catch(e){console.error(`Failed to fetch languages:`,e)}}await ce();const G=te({legacy:!1,locale:`en`,lazy:!0,messages:{},messageResolver:(e,t)=>{let n=t.split(`.`).reduce((e,t)=>e?.[t],e);return n===``||n==null?null:n}}),K=G.global;var q=[],J=async e=>{if(!q.includes(e)){let t=H.find(t=>t.iso_code==e);if(!t)return;q.push(e);let n=await k(`/api/v1/translations?lang_id=${t?.id}&scope=backoffice`);K.setLocaleMessage(e,n.items[t.id].backoffice)}};J(K.locale.value),o(K.locale,async e=>{await J(e)});function Y(e){let t=p(),n=Object.keys(t?.type.props??{}).reduce((e,n)=>{let r=(t?.type.props[n]).default;return r!==void 0&&(e[n]=r),e},{}),r=y(e);return g(()=>{let e={},i=t?.vnode.props??{};return Object.keys(i).forEach(t=>{e[m(t)]=i[t]}),Object.keys({...n,...e}).reduce((e,t)=>(r.value[t]!==void 0&&(e[t]=r.value[t]),e),{})})}const le=Symbol(`nuxt-ui.field-group`);function X(e){let t=w(le,void 0);return{orientation:g(()=>t?.value.orientation),size:g(()=>e?.size??t?.value.size)}}function Z(e){let t=M(),n=g(()=>f(e)),r=g(()=>n.value.icon&&n.value.leading||n.value.icon&&!n.value.trailing||n.value.loading&&!n.value.trailing||!!n.value.leadingIcon);return{isLeading:r,isTrailing:g(()=>n.value.icon&&n.value.trailing||n.value.loading&&n.value.trailing||!!n.value.trailingIcon),leadingIconName:g(()=>n.value.loading?n.value.loadingIcon||t.ui.icons.loading:n.value.leadingIcon||n.value.icon),trailingIconName:g(()=>n.value.loading&&!r.value?n.value.loadingIcon||t.ui.icons.loading:n.value.trailingIcon||n.value.icon)}}const ue=Symbol(`nuxt-ui.form-options`),de=Symbol(`nuxt-ui.form-events`),fe=Symbol(`nuxt-ui.form-state`),Q=Symbol(`nuxt-ui.form-field`),pe=Symbol(`nuxt-ui.input-id`),me=Symbol(`nuxt-ui.form-inputs`),he=Symbol(`nuxt-ui.form-loading`),ge=Symbol(`nuxt-ui.form-errors`);function _e(e,t){let n=w(ue,void 0),r=w(de,void 0),i=w(Q,void 0),o=w(pe,void 0);a(Q,void 0),i&&o&&(t?.bind===!1?o.value=void 0:e?.id&&(o.value=e?.id));function s(e,t,n){r&&i&&t&&r.emit({type:e,name:t,eager:n})}function c(){s(`blur`,i?.value.name)}function l(){s(`focus`,i?.value.name)}function u(){s(`change`,i?.value.name)}let d=A(()=>{s(`input`,i?.value.name,!t?.deferInputValidation||i?.value.eagerValidation)},i?.value.validateOnInputDelay??n?.value.validateOnInputDelay??0);return{id:g(()=>e?.id??o?.value),name:g(()=>e?.name??i?.value.name),size:g(()=>e?.size??i?.value.size),color:g(()=>i?.value.error?`error`:e?.color),highlight:g(()=>i?.value.error?!0:e?.highlight),disabled:g(()=>n?.value.disabled||e?.disabled),emitFormBlur:c,emitFormInput:d,emitFormChange:u,emitFormFocus:l,ariaAttrs:g(()=>{if(!i?.value)return;let e=[`error`,`hint`,`description`,`help`].filter(e=>i?.value?.[e]).map(e=>`${i?.value.ariaId}-${e}`)||[],t={"aria-invalid":!!i?.value.error};return e.length>0&&(t[`aria-describedby`]=e.join(` `)),t})}}const ve=Symbol(`nuxt-ui.avatar-group`);function ye(e){let t=w(ve,void 0),n=g(()=>e.size??t?.value.size);return a(ve,g(()=>({size:n.value}))),{size:n}}var be={slots:{root:`relative inline-flex items-center justify-center shrink-0`,base:`rounded-full ring ring-bg flex items-center justify-center text-inverted font-medium whitespace-nowrap`},variants:{color:{primary:`bg-primary`,secondary:`bg-secondary`,success:`bg-success`,info:`bg-info`,warning:`bg-warning`,error:`bg-error`,neutral:`bg-inverted`},size:{"3xs":`h-[4px] min-w-[4px] text-[4px]`,"2xs":`h-[5px] min-w-[5px] text-[5px]`,xs:`h-[6px] min-w-[6px] text-[6px]`,sm:`h-[7px] min-w-[7px] text-[7px]`,md:`h-[8px] min-w-[8px] text-[8px]`,lg:`h-[9px] min-w-[9px] text-[9px]`,xl:`h-[10px] min-w-[10px] text-[10px]`,"2xl":`h-[11px] min-w-[11px] text-[11px]`,"3xl":`h-[12px] min-w-[12px] text-[12px]`},position:{"top-right":`top-0 right-0`,"bottom-right":`bottom-0 right-0`,"top-left":`top-0 left-0`,"bottom-left":`bottom-0 left-0`},inset:{false:``},standalone:{false:`absolute`}},compoundVariants:[{position:`top-right`,inset:!1,class:`-translate-y-1/2 translate-x-1/2 transform`},{position:`bottom-right`,inset:!1,class:`translate-y-1/2 translate-x-1/2 transform`},{position:`top-left`,inset:!1,class:`-translate-y-1/2 -translate-x-1/2 transform`},{position:`bottom-left`,inset:!1,class:`translate-y-1/2 -translate-x-1/2 transform`}],defaultVariants:{size:`md`,color:`primary`,position:`top-right`}},xe=Object.assign({inheritAttrs:!1},{__name:`Chip`,props:n({as:{type:null,required:!1},text:{type:[String,Number],required:!1},color:{type:null,required:!1},size:{type:null,required:!1},position:{type:null,required:!1},inset:{type:Boolean,required:!1,default:!1},standalone:{type:Boolean,required:!1,default:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},{show:{type:Boolean,default:!0},showModifiers:{}}),emits:[`update:show`],setup(e,{attrs:t}){let n=e,i=u(e,`show`,{type:Boolean,default:!0}),{size:a}=ye(n),o=M(),f=I(`chip`,n),p=g(()=>z({extend:z(be),...o.ui?.chip||{}})({color:n.color,size:a.value,position:n.position,inset:n.inset,standalone:n.standalone}));return(a,o)=>(r(),S(O(L),{as:e.as,"data-slot":`root`,class:D(p.value.root({class:[O(f)?.root,n.class]}))},{default:s(()=>[d(O(F),l(E(t)),{default:s(()=>[c(a.$slots,`default`)]),_:3},16),i.value?(r(),v(`span`,{key:0,"data-slot":`base`,class:D(p.value.base({class:O(f)?.base}))},[c(a.$slots,`content`,{},()=>[_(T(e.text),1)])],2)):b(``,!0)]),_:3},8,[`as`,`class`]))}}),Se={slots:{root:`inline-flex items-center justify-center shrink-0 select-none rounded-full align-middle bg-elevated`,image:`h-full w-full rounded-[inherit] object-cover`,fallback:`font-medium leading-none text-muted truncate`,icon:`text-muted shrink-0`},variants:{size:{"3xs":{root:`size-4 text-[8px]`},"2xs":{root:`size-5 text-[10px]`},xs:{root:`size-6 text-xs`},sm:{root:`size-7 text-sm`},md:{root:`size-8 text-base`},lg:{root:`size-9 text-lg`},xl:{root:`size-10 text-xl`},"2xl":{root:`size-11 text-[22px]`},"3xl":{root:`size-12 text-2xl`}}},defaultVariants:{size:`md`}},Ce=Object.assign({inheritAttrs:!1},{__name:`Avatar`,props:{as:{type:null,required:!1},src:{type:String,required:!1},alt:{type:String,required:!1},icon:{type:null,required:!1},text:{type:String,required:!1},size:{type:null,required:!1},chip:{type:[Boolean,Object],required:!1},class:{type:null,required:!1},style:{type:null,required:!1},ui:{type:Object,required:!1}},setup(n,{attrs:i}){let a=n,u=g(()=>typeof a.as==`string`||typeof a.as?.render==`function`?{root:a.as}:B(a.as,{root:`span`})),d=g(()=>a.text||(a.alt||``).split(` `).map(e=>e.charAt(0)).join(``).substring(0,2)),f=M(),p=I(`avatar`,a),{size:m}=ye(a),h=g(()=>z({extend:z(Se),...f.ui?.avatar||{}})({size:m.value})),_=g(()=>({"3xs":16,"2xs":20,xs:24,sm:28,md:32,lg:36,xl:40,"2xl":44,"3xl":48})[a.size||`md`]),y=C(!1);o(()=>a.src,()=>{y.value&&=!1});function b(){y.value=!0}return(o,f)=>(r(),S(e(a.chip?xe:O(L)),t({as:u.value.root},a.chip?typeof a.chip==`object`?{inset:!0,...a.chip}:{inset:!0}:{},{"data-slot":`root`,class:h.value.root({class:[O(p)?.root,a.class]}),style:a.style}),{default:s(()=>[n.src&&!y.value?(r(),S(e(u.value.img||O(`img`)),t({key:0,src:n.src,alt:n.alt,width:_.value,height:_.value},i,{"data-slot":`image`,class:h.value.image({class:O(p)?.image}),onError:b}),null,16,[`src`,`alt`,`width`,`height`,`class`])):(r(),S(O(F),l(t({key:1},i)),{default:s(()=>[c(o.$slots,`default`,{},()=>[n.icon?(r(),S(R,{key:0,name:n.icon,"data-slot":`icon`,class:D(h.value.icon({class:O(p)?.icon}))},null,8,[`name`,`class`])):(r(),v(`span`,{key:1,"data-slot":`fallback`,class:D(h.value.fallback({class:O(p)?.fallback}))},T(d.value||`\xA0`),3))])]),_:3},16))]),_:3},16,[`as`,`class`,`style`]))}});const we=`active.activeClass.ariaCurrentValue.as.disabled.download.exact.exactActiveClass.exactHash.exactQuery.external.form.formaction.formenctype.formmethod.formnovalidate.formtarget.href.hreflang.inactiveClass.media.noPrefetch.noRel.onClick.ping.prefetch.prefetchOn.prefetchedClass.referrerpolicy.rel.replace.target.title.to.trailingSlash.type.viewTransition`.split(`.`);function Te(e){let t=Object.keys(e),n=t.filter(e=>e.startsWith(`aria-`)),r=t.filter(e=>e.startsWith(`data-`));return j(e,...we,...n,...r)}function Ee(e,t){let n=oe(e,t).reduce((e,t)=>(t.type===`added`&&e.add(t.key),e),new Set);return N(Object.fromEntries(Object.entries(e).filter(([e])=>!n.has(e))),Object.fromEntries(Object.entries(t).filter(([e])=>!n.has(e))))}var $={__name:`LinkBase`,props:{as:{type:String,required:!1,default:`button`},type:{type:String,required:!1,default:`button`},disabled:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},href:{type:String,required:!1},navigate:{type:Function,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},active:{type:Boolean,required:!1},isExternal:{type:Boolean,required:!1}},setup(e){let n=e;function i(e){if(n.disabled){e.stopPropagation(),e.preventDefault();return}if(n.onClick)for(let t of Array.isArray(n.onClick)?n.onClick:[n.onClick])t(e);n.href&&n.navigate&&!n.isExternal&&n.navigate(e)}return(n,a)=>(r(),S(O(L),t(e.href?{as:`a`,href:e.disabled?void 0:e.href,"aria-disabled":e.disabled?`true`:void 0,role:e.disabled?`link`:void 0,tabindex:e.disabled?-1:void 0}:e.as===`button`?{as:e.as,type:e.type,disabled:e.disabled}:{as:e.as},{rel:e.rel,target:e.target,onClick:i}),{default:s(()=>[c(n.$slots,`default`)]),_:3},16,[`rel`,`target`]))}},De={base:`focus-visible:outline-primary`,variants:{active:{true:`text-primary`,false:`text-muted`},disabled:{true:`cursor-not-allowed opacity-75`}},compoundVariants:[{active:!1,disabled:!1,class:[`hover:text-default`,`transition-colors`]}]},Oe=Object.assign({inheritAttrs:!1},{__name:`Link`,props:{as:{type:null,required:!1,default:`button`},href:{type:null,required:!1},external:{type:Boolean,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},noRel:{type:Boolean,required:!1},type:{type:null,required:!1,default:`button`},disabled:{type:Boolean,required:!1},active:{type:Boolean,required:!1,default:void 0},exact:{type:Boolean,required:!1},exactQuery:{type:[Boolean,String],required:!1},exactHash:{type:Boolean,required:!1},inactiveClass:{type:String,required:!1},custom:{type:Boolean,required:!1},raw:{type:Boolean,required:!1},class:{type:null,required:!1},activeClass:{type:String,required:!1},exactActiveClass:{type:String,required:!1},ariaCurrentValue:{type:String,required:!1,default:`page`},viewTransition:{type:Boolean,required:!1},to:{type:null,required:!1},replace:{type:Boolean,required:!1}},setup(e,{attrs:n}){let i=e,a=re(),o=M(),u=Y(ne(i,`as`,`type`,`disabled`,`active`,`exact`,`exactQuery`,`exactHash`,`activeClass`,`inactiveClass`,`to`,`href`,`raw`,`custom`,`class`,`noRel`)),d=g(()=>z({extend:z(De),...B({variants:{active:{true:P(o.ui?.link?.variants?.active?.true,i.activeClass),false:P(o.ui?.link?.variants?.active?.false,i.inactiveClass)}}},o.ui?.link||{})})),f=g(()=>i.to??i.href),p=g(()=>i.external?!0:f.value?typeof f.value==`string`&&ae(f.value,{acceptRelative:!0}):!1),m=g(()=>!!i.target&&i.target!==`_self`),h=g(()=>i.noRel?null:i.rel===void 0?p.value||m.value?`noopener noreferrer`:null:i.rel||null);function _({route:e,isActive:t,isExactActive:n}){if(i.active!==void 0)return i.active;if(!f.value)return!1;if(i.exactQuery===`partial`){if(!Ee(e.query,a.query))return!1}else if(i.exactQuery===!0&&!N(e.query,a.query))return!1;return i.exactHash&&e.hash!==a.hash?!1:!!(i.exact&&n||!i.exact&&t)}function y({route:e,isActive:t,isExactActive:n}={}){let r=_({route:e,isActive:t,isExactActive:n});return i.raw?[i.class,r?i.activeClass:i.inactiveClass]:d.value({class:i.class,active:r,disabled:i.disabled})}return(a,o)=>!p.value&&f.value?(r(),S(O(ee),t({key:0},O(u),{to:f.value,custom:``}),{default:s(({href:o,navigate:u,route:d,isActive:f,isExactActive:m})=>[e.custom?c(a.$slots,`default`,l(t({key:0},{...n,...e.exact&&m?{"aria-current":i.ariaCurrentValue}:{},as:e.as,type:e.type,disabled:e.disabled,href:o,navigate:u,rel:h.value,target:e.target,isExternal:p.value,active:_({route:d,isActive:f,isExactActive:m})}))):(r(),S($,t({key:1},{...n,...e.exact&&m?{"aria-current":i.ariaCurrentValue}:{},as:e.as,type:e.type,disabled:e.disabled,href:o,navigate:u,rel:h.value,target:e.target,isExternal:p.value},{class:y({route:d,isActive:f,isExactActive:m})}),{default:s(()=>[c(a.$slots,`default`,{active:_({route:d,isActive:f,isExactActive:m})})]),_:2},1040,[`class`]))]),_:3},16,[`to`])):(r(),v(x,{key:1},[e.custom?c(a.$slots,`default`,l(t({key:0},{...n,as:e.as,type:e.type,disabled:e.disabled,href:f.value,rel:h.value,target:e.target,active:e.active??!1,isExternal:p.value}))):(r(),S($,t({key:1},{...n,as:e.as,type:e.type,disabled:e.disabled,href:f.value,rel:h.value,target:e.target,isExternal:p.value},{class:y()}),{default:s(()=>[c(a.$slots,`default`,{active:e.active??!1})]),_:3},16,[`class`]))],64))}}),ke={slots:{base:[`rounded-md font-medium inline-flex items-center disabled:cursor-not-allowed aria-disabled:cursor-not-allowed disabled:opacity-75 aria-disabled:opacity-75`,`transition-colors`],label:`truncate`,leadingIcon:`shrink-0`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailingIcon:`shrink-0`},variants:{fieldGroup:{horizontal:`not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]`,vertical:`not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},variant:{solid:``,outline:``,soft:``,subtle:``,ghost:``,link:``},size:{xs:{base:`px-2 py-1 text-xs gap-1`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},sm:{base:`px-2.5 py-1.5 text-xs gap-1.5`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},md:{base:`px-2.5 py-1.5 text-sm gap-1.5`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},lg:{base:`px-3 py-2 text-sm gap-2`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},xl:{base:`px-3 py-2 text-base gap-2`,leadingIcon:`size-6`,leadingAvatarSize:`xs`,trailingIcon:`size-6`}},block:{true:{base:`w-full justify-center`,trailingIcon:`ms-auto`}},square:{true:``},leading:{true:``},trailing:{true:``},loading:{true:``},active:{true:{base:``},false:{base:``}}},compoundVariants:[{color:`primary`,variant:`solid`,class:`text-inverted bg-primary hover:bg-primary/75 active:bg-primary/75 disabled:bg-primary aria-disabled:bg-primary focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-primary`},{color:`secondary`,variant:`solid`,class:`text-inverted bg-secondary hover:bg-secondary/75 active:bg-secondary/75 disabled:bg-secondary aria-disabled:bg-secondary focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-secondary`},{color:`success`,variant:`solid`,class:`text-inverted bg-success hover:bg-success/75 active:bg-success/75 disabled:bg-success aria-disabled:bg-success focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-success`},{color:`info`,variant:`solid`,class:`text-inverted bg-info hover:bg-info/75 active:bg-info/75 disabled:bg-info aria-disabled:bg-info focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-info`},{color:`warning`,variant:`solid`,class:`text-inverted bg-warning hover:bg-warning/75 active:bg-warning/75 disabled:bg-warning aria-disabled:bg-warning focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-warning`},{color:`error`,variant:`solid`,class:`text-inverted bg-error hover:bg-error/75 active:bg-error/75 disabled:bg-error aria-disabled:bg-error focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-error`},{color:`primary`,variant:`outline`,class:`ring ring-inset ring-primary/50 text-primary hover:bg-primary/10 active:bg-primary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-primary`},{color:`secondary`,variant:`outline`,class:`ring ring-inset ring-secondary/50 text-secondary hover:bg-secondary/10 active:bg-secondary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary`},{color:`success`,variant:`outline`,class:`ring ring-inset ring-success/50 text-success hover:bg-success/10 active:bg-success/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-success`},{color:`info`,variant:`outline`,class:`ring ring-inset ring-info/50 text-info hover:bg-info/10 active:bg-info/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-info`},{color:`warning`,variant:`outline`,class:`ring ring-inset ring-warning/50 text-warning hover:bg-warning/10 active:bg-warning/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-warning`},{color:`error`,variant:`outline`,class:`ring ring-inset ring-error/50 text-error hover:bg-error/10 active:bg-error/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent focus:outline-none focus-visible:ring-2 focus-visible:ring-error`},{color:`primary`,variant:`soft`,class:`text-primary bg-primary/10 hover:bg-primary/15 active:bg-primary/15 focus:outline-none focus-visible:bg-primary/15 disabled:bg-primary/10 aria-disabled:bg-primary/10`},{color:`secondary`,variant:`soft`,class:`text-secondary bg-secondary/10 hover:bg-secondary/15 active:bg-secondary/15 focus:outline-none focus-visible:bg-secondary/15 disabled:bg-secondary/10 aria-disabled:bg-secondary/10`},{color:`success`,variant:`soft`,class:`text-success bg-success/10 hover:bg-success/15 active:bg-success/15 focus:outline-none focus-visible:bg-success/15 disabled:bg-success/10 aria-disabled:bg-success/10`},{color:`info`,variant:`soft`,class:`text-info bg-info/10 hover:bg-info/15 active:bg-info/15 focus:outline-none focus-visible:bg-info/15 disabled:bg-info/10 aria-disabled:bg-info/10`},{color:`warning`,variant:`soft`,class:`text-warning bg-warning/10 hover:bg-warning/15 active:bg-warning/15 focus:outline-none focus-visible:bg-warning/15 disabled:bg-warning/10 aria-disabled:bg-warning/10`},{color:`error`,variant:`soft`,class:`text-error bg-error/10 hover:bg-error/15 active:bg-error/15 focus:outline-none focus-visible:bg-error/15 disabled:bg-error/10 aria-disabled:bg-error/10`},{color:`primary`,variant:`subtle`,class:`text-primary ring ring-inset ring-primary/25 bg-primary/10 hover:bg-primary/15 active:bg-primary/15 disabled:bg-primary/10 aria-disabled:bg-primary/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-primary`},{color:`secondary`,variant:`subtle`,class:`text-secondary ring ring-inset ring-secondary/25 bg-secondary/10 hover:bg-secondary/15 active:bg-secondary/15 disabled:bg-secondary/10 aria-disabled:bg-secondary/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-secondary`},{color:`success`,variant:`subtle`,class:`text-success ring ring-inset ring-success/25 bg-success/10 hover:bg-success/15 active:bg-success/15 disabled:bg-success/10 aria-disabled:bg-success/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-success`},{color:`info`,variant:`subtle`,class:`text-info ring ring-inset ring-info/25 bg-info/10 hover:bg-info/15 active:bg-info/15 disabled:bg-info/10 aria-disabled:bg-info/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-info`},{color:`warning`,variant:`subtle`,class:`text-warning ring ring-inset ring-warning/25 bg-warning/10 hover:bg-warning/15 active:bg-warning/15 disabled:bg-warning/10 aria-disabled:bg-warning/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-warning`},{color:`error`,variant:`subtle`,class:`text-error ring ring-inset ring-error/25 bg-error/10 hover:bg-error/15 active:bg-error/15 disabled:bg-error/10 aria-disabled:bg-error/10 focus:outline-none focus-visible:ring-2 focus-visible:ring-error`},{color:`primary`,variant:`ghost`,class:`text-primary hover:bg-primary/10 active:bg-primary/10 focus:outline-none focus-visible:bg-primary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`secondary`,variant:`ghost`,class:`text-secondary hover:bg-secondary/10 active:bg-secondary/10 focus:outline-none focus-visible:bg-secondary/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`success`,variant:`ghost`,class:`text-success hover:bg-success/10 active:bg-success/10 focus:outline-none focus-visible:bg-success/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`info`,variant:`ghost`,class:`text-info hover:bg-info/10 active:bg-info/10 focus:outline-none focus-visible:bg-info/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`warning`,variant:`ghost`,class:`text-warning hover:bg-warning/10 active:bg-warning/10 focus:outline-none focus-visible:bg-warning/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`error`,variant:`ghost`,class:`text-error hover:bg-error/10 active:bg-error/10 focus:outline-none focus-visible:bg-error/10 disabled:bg-transparent aria-disabled:bg-transparent dark:disabled:bg-transparent dark:aria-disabled:bg-transparent`},{color:`primary`,variant:`link`,class:`text-primary hover:text-primary/75 active:text-primary/75 disabled:text-primary aria-disabled:text-primary focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary`},{color:`secondary`,variant:`link`,class:`text-secondary hover:text-secondary/75 active:text-secondary/75 disabled:text-secondary aria-disabled:text-secondary focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary`},{color:`success`,variant:`link`,class:`text-success hover:text-success/75 active:text-success/75 disabled:text-success aria-disabled:text-success focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success`},{color:`info`,variant:`link`,class:`text-info hover:text-info/75 active:text-info/75 disabled:text-info aria-disabled:text-info focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info`},{color:`warning`,variant:`link`,class:`text-warning hover:text-warning/75 active:text-warning/75 disabled:text-warning aria-disabled:text-warning focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning`},{color:`error`,variant:`link`,class:`text-error hover:text-error/75 active:text-error/75 disabled:text-error aria-disabled:text-error focus:outline-none focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error`},{color:`neutral`,variant:`solid`,class:`text-inverted bg-inverted hover:bg-inverted/90 active:bg-inverted/90 disabled:bg-inverted aria-disabled:bg-inverted focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-inverted`},{color:`neutral`,variant:`outline`,class:`ring ring-inset ring-accented text-default bg-default hover:bg-elevated active:bg-elevated disabled:bg-default aria-disabled:bg-default focus:outline-none focus-visible:ring-2 focus-visible:ring-inverted`},{color:`neutral`,variant:`soft`,class:`text-default bg-elevated hover:bg-accented/75 active:bg-accented/75 focus:outline-none focus-visible:bg-accented/75 disabled:bg-elevated aria-disabled:bg-elevated`},{color:`neutral`,variant:`subtle`,class:`ring ring-inset ring-accented text-default bg-elevated hover:bg-accented/75 active:bg-accented/75 disabled:bg-elevated aria-disabled:bg-elevated focus:outline-none focus-visible:ring-2 focus-visible:ring-inverted`},{color:`neutral`,variant:`ghost`,class:`text-default hover:bg-elevated active:bg-elevated focus:outline-none focus-visible:bg-elevated hover:disabled:bg-transparent dark:hover:disabled:bg-transparent hover:aria-disabled:bg-transparent dark:hover:aria-disabled:bg-transparent`},{color:`neutral`,variant:`link`,class:`text-muted hover:text-default active:text-default disabled:text-muted aria-disabled:text-muted focus:outline-none focus-visible:ring-inset focus-visible:ring-2 focus-visible:ring-inverted`},{size:`xs`,square:!0,class:`p-1`},{size:`sm`,square:!0,class:`p-1.5`},{size:`md`,square:!0,class:`p-1.5`},{size:`lg`,square:!0,class:`p-2`},{size:`xl`,square:!0,class:`p-2`},{loading:!0,leading:!0,class:{leadingIcon:`animate-spin`}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:`animate-spin`}}],defaultVariants:{color:`primary`,variant:`solid`,size:`md`}},Ae={__name:`Button`,props:{label:{type:String,required:!1},color:{type:null,required:!1},activeColor:{type:null,required:!1},variant:{type:null,required:!1},activeVariant:{type:null,required:!1},size:{type:null,required:!1},square:{type:Boolean,required:!1},block:{type:Boolean,required:!1},loadingAuto:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1},as:{type:null,required:!1},type:{type:null,required:!1},disabled:{type:Boolean,required:!1},active:{type:Boolean,required:!1},exact:{type:Boolean,required:!1},exactQuery:{type:[Boolean,String],required:!1},exactHash:{type:Boolean,required:!1},inactiveClass:{type:String,required:!1},to:{type:null,required:!1},href:{type:null,required:!1},external:{type:Boolean,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},noRel:{type:Boolean,required:!1},prefetchedClass:{type:String,required:!1},prefetch:{type:Boolean,required:!1},prefetchOn:{type:[String,Object],required:!1},noPrefetch:{type:Boolean,required:!1},trailingSlash:{type:String,required:!1},activeClass:{type:String,required:!1},exactActiveClass:{type:String,required:!1},ariaCurrentValue:{type:String,required:!1},viewTransition:{type:Boolean,required:!1},replace:{type:Boolean,required:!1}},setup(e){let n=e,a=i(),o=M(),l=I(`button`,n),{orientation:u,size:f}=X(n),p=Y(Te(n)),m=C(!1),h=w(he,void 0);async function _(e){m.value=!0;let t=Array.isArray(n.onClick)?n.onClick:[n.onClick];try{await Promise.all(t.map(t=>t?.(e)))}finally{m.value=!1}}let y=g(()=>n.loading||n.loadingAuto&&(m.value||h?.value&&n.type===`submit`)),{isLeading:x,isTrailing:E,leadingIconName:k,trailingIconName:A}=Z(g(()=>({...n,loading:y.value}))),j=g(()=>z({extend:z(ke),...B({variants:{active:{true:{base:P(o.ui?.button?.variants?.active?.true?.base,n.activeClass)},false:{base:P(o.ui?.button?.variants?.active?.false?.base,n.inactiveClass)}}}},o.ui?.button||{})})({color:n.color,variant:n.variant,size:f.value,loading:y.value,block:n.block,square:n.square||!a.default&&!n.label,leading:x.value,trailing:E.value,fieldGroup:u.value}));return(i,a)=>(r(),S(Oe,t({type:e.type,disabled:e.disabled||y.value},O(ie)(O(p),[`type`,`disabled`,`onClick`]),{custom:``}),{default:s(({active:a,...o})=>[d($,t(o,{"data-slot":`base`,class:j.value.base({class:[O(l)?.base,n.class],active:a,...a&&e.activeVariant?{variant:e.activeVariant}:{},...a&&e.activeColor?{color:e.activeColor}:{}}),onClick:_}),{default:s(()=>[c(i.$slots,`leading`,{ui:j.value},()=>[O(x)&&O(k)?(r(),S(R,{key:0,name:O(k),"data-slot":`leadingIcon`,class:D(j.value.leadingIcon({class:O(l)?.leadingIcon,active:a}))},null,8,[`name`,`class`])):e.avatar?(r(),S(Ce,t({key:1,size:O(l)?.leadingAvatarSize||j.value.leadingAvatarSize()},e.avatar,{"data-slot":`leadingAvatar`,class:j.value.leadingAvatar({class:O(l)?.leadingAvatar,active:a})}),null,16,[`size`,`class`])):b(``,!0)]),c(i.$slots,`default`,{ui:j.value},()=>[e.label!==void 0&&e.label!==null?(r(),v(`span`,{key:0,"data-slot":`label`,class:D(j.value.label({class:O(l)?.label,active:a}))},T(e.label),3)):b(``,!0)]),c(i.$slots,`trailing`,{ui:j.value},()=>[O(E)&&O(A)?(r(),S(R,{key:0,name:O(A),"data-slot":`trailingIcon`,class:D(j.value.trailingIcon({class:O(l)?.trailingIcon,active:a}))},null,8,[`name`,`class`])):b(``,!0)])]),_:2},1040,[`class`])]),_:3},16,[`type`,`disabled`]))}};export{G as _,ge as a,V as b,he as c,pe as d,_e as f,K as g,Y as h,de as i,ue as l,X as m,Ce as n,Q as o,Z as p,xe as r,me as s,Ae as t,fe as u,U as v,H as y}; \ No newline at end of file diff --git a/assets/public/dist/assets/Collection-Dmox1UHc.js b/assets/public/dist/assets/Collection-Dmox1UHc.js deleted file mode 100644 index e3b4be3..0000000 --- a/assets/public/dist/assets/Collection-Dmox1UHc.js +++ /dev/null @@ -1 +0,0 @@ -import{I as e,J as t,S as n,Y as r,_t as i,d as a,ot as o,ut as s,w as c,y as l}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{E as u,i as d}from"./tv-uB0-NqWK.js";import{f}from"./usePortal-BgeZHop8.js";function p(e){let t=f({dir:s(`ltr`)});return a(()=>e?.value||t.dir?.value||`ltr`)}function m(e){return a(()=>i(e)?!!u(e)?.closest(`form`):!0)}function h(){let e=s();return{primitiveElement:e,currentElement:a(()=>[`#text`,`#comment`].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:u(e))}}var g=`data-reka-collection-item`;function _(i={}){let{key:u=``,isProvider:f=!1}=i,p=`${u}CollectionProvider`,m;if(f){let t=s(new Map);m={collectionRef:s(),itemMap:t},e(p,m)}else m=c(p);let _=(e=!1)=>{let t=m.collectionRef.value;if(!t)return[];let n=Array.from(t.querySelectorAll(`[${g}]`)),r=Array.from(m.itemMap.value.values()).sort((e,t)=>n.indexOf(e.ref)-n.indexOf(t.ref));return e?r:r.filter(e=>e.ref.dataset.disabled!==``)},v=l({name:`CollectionSlot`,inheritAttrs:!1,setup(e,{slots:r,attrs:i}){let{primitiveElement:a,currentElement:o}=h();return t(o,()=>{m.collectionRef.value=o.value}),()=>n(d,{ref:a,...i},r)}}),y=l({name:`CollectionItem`,inheritAttrs:!1,props:{value:{validator:()=>!0}},setup(e,{slots:t,attrs:i}){let{primitiveElement:a,currentElement:s}=h();return r(t=>{if(s.value){let n=o(s.value);m.itemMap.value.set(n,{ref:s.value,value:e.value}),t(()=>m.itemMap.value.delete(n))}}),()=>n(d,{...i,[g]:``,ref:a},t)}});return{getItems:_,reactiveItems:a(()=>Array.from(m.itemMap.value.values())),itemMapSize:a(()=>m.itemMap.value.size),CollectionSlot:v,CollectionItem:y}}export{p as i,h as n,m as r,_ as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/LoginView-pygehg15.js b/assets/public/dist/assets/LoginView-pygehg15.js deleted file mode 100644 index ceb79b7..0000000 --- a/assets/public/dist/assets/LoginView-pygehg15.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/cs_TermsAndConditionsView-WbJq946A.js","assets/vue.runtime.esm-bundler-BM5WPBHd.js","assets/tv-uB0-NqWK.js","assets/Card-DJGrWflS.js","assets/en_TermsAndConditionsView-_ZvYbgsB.js","assets/pl_TermsAndConditionsView-DPrfyQYl.js","assets/cs_PrivacyPolicyView-BGqYh296.js","assets/en_PrivacyPolicyView-CfiPJGCI.js","assets/pl_PrivacyPolicyView-D0Y-tZB4.js"])))=>i.map(i=>d[i]); -import{B as e,F as t,Q as n,_ as r,d as i,f as a,g as o,h as s,m as c,o as l,p as u,ut as d,v as f,wt as p,y as m,yt as h}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{n as g}from"./useFetchJson-BTB9doG4.js";import{g as _,t as v}from"./Button-Dys5wjZc.js";import{X as y,Z as b,s as x}from"./tv-uB0-NqWK.js";import{t as S}from"./auth-DHyg2egq.js";import{n as C,t as w}from"./_rolldown_dynamic_import_helper-DRJ9pbLn.js";import{n as T,r as E,t as D}from"./useValidation-pSaoyCcB.js";import{n as O}from"./settings-84EZt-NQ.js";import{t as k}from"./Alert-CvejfPQL.js";var A={class:`h-[100vh] flex flex-col items-center justify-center px-4 sm:px-6 lg:px-8`},j={class:`text-center mb-15`},M={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},N={class:`w-full max-w-md flex flex-col gap-4`},P={class:`flex items-center justify-between w-full dark:text-white text-black`},F={class:`text-center`},I={class:`dark:text-white text-black`},L={class:`mt-8 text-center text-xs dark:text-white text-black`},R=m({__name:`LoginView`,setup(m){let R=b(),z=y(),B=S(),V=d(``),H=d(``),U=d(!1),W=D();async function G(){if(await B.login(V.value,H.value)){let e=z.query.redirect;R.push(e||{name:`home`})}}function K(){R.push({name:`register`})}function q(){R.push({name:`password-recovery`})}function J(){return W.reset(),W.validateEmail(V,`email`,_.t(`validate_error.email_required`)),H.value||W.errors.push({name:`password`,message:_.t(`validate_error.password_required`)}),W.errors}let Y=d(!1),X=d(!1),Z=i(()=>f(()=>w(Object.assign({"../components/terms/cs_TermsAndConditionsView.vue":()=>g(()=>import(`./cs_TermsAndConditionsView-WbJq946A.js`),__vite__mapDeps([0,1,2,3])),"../components/terms/en_TermsAndConditionsView.vue":()=>g(()=>import(`./en_TermsAndConditionsView-_ZvYbgsB.js`),__vite__mapDeps([4,1,2,3])),"../components/terms/pl_TermsAndConditionsView.vue":()=>g(()=>import(`./pl_TermsAndConditionsView-DPrfyQYl.js`),__vite__mapDeps([5,1,2,3]))}),`../components/terms/${_.locale.value}_TermsAndConditionsView.vue`,4).catch(()=>g(()=>import(`./en_TermsAndConditionsView-_ZvYbgsB.js`),__vite__mapDeps([4,1,2,3]))))),Q=i(()=>f(()=>w(Object.assign({"../components/terms/cs_PrivacyPolicyView.vue":()=>g(()=>import(`./cs_PrivacyPolicyView-BGqYh296.js`),__vite__mapDeps([6,1,2,3])),"../components/terms/en_PrivacyPolicyView.vue":()=>g(()=>import(`./en_PrivacyPolicyView-CfiPJGCI.js`),__vite__mapDeps([7,1,2,3])),"../components/terms/pl_PrivacyPolicyView.vue":()=>g(()=>import(`./pl_PrivacyPolicyView-D0Y-tZB4.js`),__vite__mapDeps([8,1,2,3]))}),`../components/terms/${_.locale.value}_PrivacyPolicyView.vue`,4).catch(()=>g(()=>import(`./en_PrivacyPolicyView-CfiPJGCI.js`),__vite__mapDeps([7,1,2,3])))));return(i,d)=>{let f=v,m=C,g=x,_=k,y=O,b=T,S=E;return t(),s(l,null,[r(m,{open:Y.value,"onUpdate:open":d[1]||=e=>Y.value=e,overlay:!1},{body:n(()=>[(t(),u(e(Z.value)))]),footer:n(()=>[r(f,{onClick:d[0]||=e=>Y.value=!1,class:`mx-auto px-12`},{default:n(()=>[...d[10]||=[o(`close`,-1)]]),_:1})]),_:1},8,[`open`]),r(m,{open:X.value,"onUpdate:open":d[3]||=e=>X.value=e,overlay:!1},{body:n(()=>[(t(),u(e(Q.value)))]),footer:n(()=>[r(f,{onClick:d[2]||=e=>X.value=!1,class:`mx-auto px-12`},{default:n(()=>[...d[11]||=[o(`close`,-1)]]),_:1})]),_:1},8,[`open`]),a(`div`,A,[a(`div`,j,[a(`div`,M,[r(g,{name:`i-heroicons-clock`,class:`w-8 h-8`})]),d[12]||=a(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`TimeTracker`,-1)]),a(`div`,N,[r(S,{validate:J,onSubmit:G,class:`space-y-5`},{default:n(()=>[h(B).error?(t(),u(_,{key:0,color:`error`,variant:`subtle`,title:h(B).error,"close-button":{icon:`i-heroicons-x-mark-20-solid`,color:`gray`,variant:`link`},onClose:h(B).clearError},null,8,[`title`,`onClose`])):c(``,!0),r(b,{label:i.$t(`general.email_address`),name:`email`,required:``,class:`w-full dark:text-white text-black`},{default:n(()=>[r(y,{modelValue:V.value,"onUpdate:modelValue":d[4]||=e=>V.value=e,placeholder:i.$t(`general.enter_your_email`),disabled:h(B).loading,class:`w-full dark:text-white text-black placeholder:text-(--placeholder)`},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`label`]),r(b,{label:i.$t(`general.password`),name:`password`,required:``,class:`w-full dark:text-white text-black`},{default:n(()=>[r(y,{modelValue:H.value,"onUpdate:modelValue":d[6]||=e=>H.value=e,placeholder:i.$t(`general.enter_your_password`),type:U.value?`text`:`password`,class:`w-full placeholder:text-(--placeholder)`,ui:{trailing:`pe-1`}},{trailing:n(()=>[r(g,{color:`neutral`,variant:`link`,size:`sm`,name:U.value?`i-lucide-eye-off`:`i-lucide-eye`,"aria-label":U.value?`Hide password`:`Show password`,"aria-pressed":U.value,"aria-controls":`password`,onClick:d[5]||=e=>U.value=!U.value,class:`mr-2`},null,8,[`name`,`aria-label`,`aria-pressed`])]),_:1},8,[`modelValue`,`placeholder`,`type`])]),_:1},8,[`label`]),a(`div`,P,[a(`button`,{variant:`link`,size:`sm`,onClick:q,class:`text-[15px] w-full flex justify-end text-(--color-blue-600) dark:text-(--color-blue-500) cursor-pointer`},p(i.$t(`general.forgot_password`))+`? `,1)]),r(f,{type:`submit`,loading:h(B).loading,class:`w-full flex justify-center text-white bg-(--color-blue-600) dark:bg-(--color-blue-500) cursor-pointer`},{default:n(()=>[o(p(i.$t(`general.sign_in`)),1)]),_:1},8,[`loading`])]),_:1}),d[14]||=a(`div`,{class:`flex items-center gap-3 my-1`},[a(`div`,{class:`flex-1 h-px bg-gray-200 dark:bg-gray-700`}),a(`span`,{class:`text-xs text-gray-400 dark:text-gray-500`},`or`),a(`div`,{class:`flex-1 h-px bg-gray-200 dark:bg-gray-700`})],-1),r(f,{type:`button`,color:`neutral`,variant:`outline`,size:`lg`,block:``,disabled:h(B).loading,onClick:d[7]||=e=>h(B).loginWithGoogle(),class:`flex items-center justify-center gap-2 dark:text-white text-black cursor-pointer`},{default:n(()=>[d[13]||=a(`svg`,{class:`w-5 h-5`,viewBox:`0 0 24 24`,xmlns:`http://www.w3.org/2000/svg`},[a(`path`,{d:`M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z`,fill:`#4285F4`}),a(`path`,{d:`M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z`,fill:`#34A853`}),a(`path`,{d:`M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z`,fill:`#FBBC05`}),a(`path`,{d:`M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z`,fill:`#EA4335`})],-1),o(` `+p(i.$t(`general.continue_with_google`)),1)]),_:1},8,[`disabled`]),a(`div`,F,[a(`p`,I,[o(p(i.$t(`general.dont_have_an_account`))+`? `,1),a(`button`,{variant:`link`,size:`sm`,class:`text-[15px] text-(--color-blue-600) dark:text-(--color-blue-500) cursor-pointer`,onClick:K},p(i.$t(`general.create_account_now`)),1)])]),a(`p`,L,[o(p(i.$t(`general.by_signing_in_you_agree_to_our`))+` `,1),a(`span`,{onClick:d[8]||=e=>Y.value=!Y.value,class:`cursor-pointer underline text-(--color-blue-600) dark:text-(--color-blue-500) cursor-pointer`},p(i.$t(`general.terms_of_service`)),1),o(` `+p(i.$t(`general.and`))+` `,1),a(`span`,{onClick:d[9]||=e=>X.value=!X.value,class:`cursor-pointer underline text-(--color-blue-600) dark:text-(--color-blue-500) cursor-pointer`},p(i.$t(`general.privacy_policy`)),1)])])])],64)}}});export{R as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/PasswordRecoveryView-CN8F23mF.js b/assets/public/dist/assets/PasswordRecoveryView-CN8F23mF.js deleted file mode 100644 index 7bee10c..0000000 --- a/assets/public/dist/assets/PasswordRecoveryView-CN8F23mF.js +++ /dev/null @@ -1 +0,0 @@ -import{F as e,Q as t,_ as n,f as r,g as i,h as a,m as o,o as s,p as c,ut as l,wt as u,y as d,yt as f}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import"./useFetchJson-BTB9doG4.js";import{g as p,t as m}from"./Button-Dys5wjZc.js";import{Z as h,s as g}from"./tv-uB0-NqWK.js";import{t as _}from"./auth-DHyg2egq.js";import{n as v,r as y,t as b}from"./useValidation-pSaoyCcB.js";import{n as x}from"./settings-84EZt-NQ.js";import{t as S}from"./Alert-CvejfPQL.js";var C={class:`h-[100vh] flex flex-col items-center justify-center px-4 sm:px-6 lg:px-8`},w={class:`text-center mb-15`},T={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},E={class:`w-full max-w-md flex flex-col gap-4`},D={key:0,class:`text-center flex flex-col gap-4`},O={class:`text-xl font-semibold dark:text-white text-black`},k={class:`text-sm text-gray-600 dark:text-gray-400`},A={class:`text-center`},j={class:`text-sm text-gray-600 dark:text-gray-400`},M={class:`text-center flex flex-col gap-3 border-t dark:border-(--border-dark) border-(--border-light) pt-4`},N=[`loading`],P={class:`text-sm text-gray-600 dark:text-gray-400`},F=d({__name:`PasswordRecoveryView`,setup(d){let F=h(),I=_(),L=b(),R=l(``),z=l(!1);async function B(){await I.requestPasswordReset(R.value)&&(z.value=!0)}function V(){F.push({name:`login`})}function H(){F.push({name:`register`})}function U(){return L.reset(),L.validateEmail(R,`email`,p.t(`validate_error.email_required`)),L.errors}return(l,d)=>{let p=g,h=m,_=S,b=x,F=v,L=y;return e(),a(`div`,C,[r(`div`,w,[r(`div`,T,[n(p,{name:`i-heroicons-clock`,class:`w-8 h-8`})]),d[1]||=r(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`TimeTracker`,-1)]),r(`div`,E,[z.value?(e(),a(`div`,D,[n(p,{name:`i-heroicons-envelope`,class:`w-12 h-12 mx-auto text-primary-500`}),r(`h2`,O,u(l.$t(`general.check_your_email`)),1),r(`p`,k,u(l.$t(`general.password_reset_link_sent_notice`)),1),n(h,{color:`neutral`,variant:`outline`,block:``,onClick:V,class:`dark:text-white text-black cursor-pointer`},{default:t(()=>[i(u(l.$t(`general.back_to_sign_in`)),1)]),_:1})])):(e(),a(s,{key:1},[r(`div`,A,[r(`p`,j,u(l.$t(`general.enter_email_for_password_reset`)),1)]),n(L,{validate:U,onSubmit:B,class:`flex flex-col gap-3`},{default:t(()=>[f(I).error?(e(),c(_,{key:0,color:`error`,variant:`subtle`,icon:`i-heroicons-exclamation-triangle`,title:f(I).error,"close-button":{icon:`i-heroicons-x-mark-20-solid`,variant:`link`},onClose:f(I).clearError},null,8,[`title`,`onClose`])):o(``,!0),n(F,{label:l.$t(`general.email_address`),name:`email`,required:``,class:`w-full dark:text-white text-black`},{default:t(()=>[n(b,{modelValue:R.value,"onUpdate:modelValue":d[0]||=e=>R.value=e,placeholder:l.$t(`general.enter_your_email`),disabled:f(I).loading,class:`w-full dark:text-white text-black placeholder:text-(--placeholder)`},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`label`]),n(h,{type:`submit`,block:``,loading:f(I).loading,class:`text-white bg-(--color-blue-600) dark:bg-(--color-blue-500) cursor-pointer`},{default:t(()=>[i(u(l.$t(`general.send_password_reset_link`)),1)]),_:1},8,[`loading`])]),_:1}),r(`div`,M,[r(`button`,{color:`neutral`,variant:`outline`,loading:f(I).loading,class:`w-full flex items-center gap-2 justify-center text-[15px] dark:text-white text-black cursor-pointer`,onClick:V},[n(p,{name:`mingcute:arrow-left-line`,class:`text-(--color-blue-600) dark:text-(--color-blue-500) text-[16px]`}),i(` `+u(l.$t(`general.back_to_sign_in`)),1)],8,N),r(`p`,P,[i(u(l.$t(`general.dont_have_an_account`))+` `,1),r(`button`,{variant:`link`,size:`sm`,onClick:H,class:`text-[15px] text-(--color-blue-600) dark:text-(--color-blue-500) cursor-pointer`},u(l.$t(`general.create_account_now`)),1)])])],64))])])}}});export{F as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/RegisterView-yS4kTlT5.js b/assets/public/dist/assets/RegisterView-yS4kTlT5.js deleted file mode 100644 index 793e3f7..0000000 --- a/assets/public/dist/assets/RegisterView-yS4kTlT5.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/cs_TermsAndConditionsView-WbJq946A.js","assets/vue.runtime.esm-bundler-BM5WPBHd.js","assets/tv-uB0-NqWK.js","assets/Card-DJGrWflS.js","assets/en_TermsAndConditionsView-_ZvYbgsB.js","assets/pl_TermsAndConditionsView-DPrfyQYl.js","assets/cs_PrivacyPolicyView-BGqYh296.js","assets/en_PrivacyPolicyView-CfiPJGCI.js","assets/pl_PrivacyPolicyView-D0Y-tZB4.js"])))=>i.map(i=>d[i]); -import{B as e,D as t,E as n,F as r,G as i,H as a,M as o,N as s,O as c,Q as l,R as u,U as d,W as f,_ as p,d as m,f as h,g,h as _,i as v,m as y,o as b,p as x,r as S,ut as C,v as w,wt as T,xt as E,y as D,yt as O}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{n as k}from"./useFetchJson-BTB9doG4.js";import{f as A,g as j,h as M,t as N}from"./Button-Dys5wjZc.js";import{$ as P,H as F,N as I,S as L,Z as R,b as z,n as ee,o as B,r as V,s as H,t as U}from"./tv-uB0-NqWK.js";import{t as W}from"./auth-DHyg2egq.js";import{o as G,p as K,s as q}from"./usePortal-BgeZHop8.js";import{r as te,t as ne}from"./Collection-Dmox1UHc.js";import{t as J}from"./useForwardExpose-CEpqU5vT.js";import{n as re,t as Y}from"./_rolldown_dynamic_import_helper-DRJ9pbLn.js";import{a as ie,i as ae,r as oe,t as se}from"./VisuallyHiddenInput-DPrwdEvl.js";import{i as X,n as ce,r as le,t as ue}from"./useValidation-pSaoyCcB.js";import{n as de}from"./settings-84EZt-NQ.js";import{t as fe}from"./Alert-CvejfPQL.js";function Z(e,t){return K(e)?!1:Array.isArray(e)?e.some(e=>z(e,t)):z(e,t)}var[pe,me]=B(`RovingFocusGroup`),he=D({__name:`RovingFocusItem`,props:{tabStopId:{type:String,required:!1},focusable:{type:Boolean,required:!1,default:!0},active:{type:Boolean,required:!1},allowShiftKey:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,n=pe(),i=q(),a=m(()=>t.tabStopId||i),d=m(()=>n.currentTabStopId.value===a.value),{getItems:f,CollectionItem:h}=ne();o(()=>{t.focusable&&n.onFocusableItemAdd()}),s(()=>{t.focusable&&n.onFocusableItemRemove()});function g(e){if(e.key===`Tab`&&e.shiftKey){n.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let r=ae(e,n.orientation.value,n.dir.value);if(r!==void 0){if(e.metaKey||e.ctrlKey||e.altKey||!t.allowShiftKey&&e.shiftKey)return;e.preventDefault();let i=[...f().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)];if(r===`last`)i.reverse();else if(r===`prev`||r===`next`){r===`prev`&&i.reverse();let t=i.indexOf(e.currentTarget);i=n.loop.value?ie(i,t+1):i.slice(t+1)}c(()=>oe(i))}}return(e,t)=>(r(),x(O(h),null,{default:l(()=>[p(O(V),{tabindex:d.value?0:-1,"data-orientation":O(n).orientation.value,"data-active":e.active?``:void 0,"data-disabled":e.focusable?void 0:``,as:e.as,"as-child":e.asChild,onMousedown:t[0]||=t=>{e.focusable?O(n).onItemFocus(a.value):t.preventDefault()},onFocus:t[1]||=e=>O(n).onItemFocus(a.value),onKeydown:g},{default:l(()=>[u(e.$slots,`default`)]),_:3},8,[`tabindex`,`data-orientation`,`data-active`,`data-disabled`,`as`,`as-child`])]),_:3}))}}),[ge,_e]=B(`CheckboxGroupRoot`);function Q(e){return e===`indeterminate`}function $(e){return Q(e)?`indeterminate`:e?`checked`:`unchecked`}var[ve,ye]=B(`CheckboxRoot`),be=D({inheritAttrs:!1,__name:`CheckboxRoot`,props:{defaultValue:{type:[Boolean,String],required:!1},modelValue:{type:[Boolean,String,null],required:!1,default:void 0},disabled:{type:Boolean,required:!1},value:{type:null,required:!1,default:`on`},id:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`],setup(n,{emit:i}){let a=n,o=i,{forwardRef:s,currentElement:c}=J(),d=ge(null),f=I(a,`modelValue`,o,{defaultValue:a.defaultValue,passive:a.modelValue===void 0}),p=m(()=>d?.disabled.value||a.disabled),h=m(()=>K(d?.modelValue.value)?f.value===`indeterminate`?`indeterminate`:f.value:Z(d.modelValue.value,a.value));function g(){if(K(d?.modelValue.value))f.value=Q(f.value)?!0:!f.value;else{let e=[...d.modelValue.value||[]];if(Z(e,a.value)){let t=e.findIndex(e=>z(e,a.value));e.splice(t,1)}else e.push(a.value);d.modelValue.value=e}}let _=te(c),b=m(()=>a.id&&c.value?document.querySelector(`[for="${a.id}"]`)?.innerText:void 0);return ye({disabled:p,state:h}),(n,i)=>(r(),x(e(O(d)?.rovingFocus.value?O(he):O(V)),t(n.$attrs,{id:n.id,ref:O(s),role:`checkbox`,"as-child":n.asChild,as:n.as,type:n.as===`button`?`button`:void 0,"aria-checked":O(Q)(h.value)?`mixed`:h.value,"aria-required":n.required,"aria-label":n.$attrs[`aria-label`]||b.value,"data-state":O($)(h.value),"data-disabled":p.value?``:void 0,disabled:p.value,focusable:O(d)?.rovingFocus.value?!p.value:void 0,onKeydown:S(v(()=>{},[`prevent`]),[`enter`]),onClick:g}),{default:l(()=>[u(n.$slots,`default`,{modelValue:O(f),state:h.value}),O(_)&&n.name&&!O(d)?(r(),x(O(se),{key:0,type:`checkbox`,checked:!!h.value,name:n.name,value:n.value,disabled:p.value,required:n.required},null,8,[`checked`,`name`,`value`,`disabled`,`required`])):y(`v-if`,!0)]),_:3},16,[`id`,`as-child`,`as`,`type`,`aria-checked`,`aria-required`,`aria-label`,`data-state`,`data-disabled`,`disabled`,`focusable`,`onKeydown`]))}}),xe=D({__name:`CheckboxIndicator`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let{forwardRef:n}=J(),i=ve();return(e,a)=>(r(),x(O(G),{present:e.forceMount||O(Q)(O(i).state.value)||O(i).state.value===!0},{default:l(()=>[p(O(V),t({ref:O(n),"data-state":O($)(O(i).state.value),"data-disabled":O(i).disabled.value?``:void 0,style:{pointerEvents:`none`},"as-child":e.asChild,as:e.as},e.$attrs),{default:l(()=>[u(e.$slots,`default`)]),_:3},16,[`data-state`,`data-disabled`,`as-child`,`as`])]),_:3},8,[`present`]))}}),Se={slots:{root:`relative flex items-start`,container:`flex items-center`,base:`rounded-sm ring ring-inset ring-accented overflow-hidden focus-visible:outline-2 focus-visible:outline-offset-2`,indicator:`flex items-center justify-center size-full text-inverted`,icon:`shrink-0 size-full`,wrapper:`w-full`,label:`block font-medium text-default`,description:`text-muted`},variants:{color:{primary:{base:`focus-visible:outline-primary`,indicator:`bg-primary`},secondary:{base:`focus-visible:outline-secondary`,indicator:`bg-secondary`},success:{base:`focus-visible:outline-success`,indicator:`bg-success`},info:{base:`focus-visible:outline-info`,indicator:`bg-info`},warning:{base:`focus-visible:outline-warning`,indicator:`bg-warning`},error:{base:`focus-visible:outline-error`,indicator:`bg-error`},neutral:{base:`focus-visible:outline-inverted`,indicator:`bg-inverted`}},variant:{list:{root:``},card:{root:`border border-muted rounded-lg`}},indicator:{start:{root:`flex-row`,wrapper:`ms-2`},end:{root:`flex-row-reverse`,wrapper:`me-2`},hidden:{base:`sr-only`,wrapper:`text-center`}},size:{xs:{base:`size-3`,container:`h-4`,wrapper:`text-xs`},sm:{base:`size-3.5`,container:`h-4`,wrapper:`text-xs`},md:{base:`size-4`,container:`h-5`,wrapper:`text-sm`},lg:{base:`size-4.5`,container:`h-5`,wrapper:`text-sm`},xl:{base:`size-5`,container:`h-6`,wrapper:`text-base`}},required:{true:{label:`after:content-['*'] after:ms-0.5 after:text-error`}},disabled:{true:{root:`opacity-75`,base:`cursor-not-allowed`,label:`cursor-not-allowed`,description:`cursor-not-allowed`}},checked:{true:``}},compoundVariants:[{size:`xs`,variant:`card`,class:{root:`p-2.5`}},{size:`sm`,variant:`card`,class:{root:`p-3`}},{size:`md`,variant:`card`,class:{root:`p-3.5`}},{size:`lg`,variant:`card`,class:{root:`p-4`}},{size:`xl`,variant:`card`,class:{root:`p-4.5`}},{color:`primary`,variant:`card`,class:{root:`has-data-[state=checked]:border-primary`}},{color:`secondary`,variant:`card`,class:{root:`has-data-[state=checked]:border-secondary`}},{color:`success`,variant:`card`,class:{root:`has-data-[state=checked]:border-success`}},{color:`info`,variant:`card`,class:{root:`has-data-[state=checked]:border-info`}},{color:`warning`,variant:`card`,class:{root:`has-data-[state=checked]:border-warning`}},{color:`error`,variant:`card`,class:{root:`has-data-[state=checked]:border-error`}},{color:`neutral`,variant:`card`,class:{root:`has-data-[state=checked]:border-inverted`}},{variant:`card`,disabled:!0,class:{root:`cursor-not-allowed`}}],defaultVariants:{size:`md`,color:`primary`,variant:`list`,indicator:`start`}},Ce=Object.assign({inheritAttrs:!1},{__name:`Checkbox`,props:n({as:{type:null,required:!1},label:{type:String,required:!1},description:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},indicator:{type:null,required:!1},icon:{type:null,required:!1},indeterminateIcon:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},disabled:{type:Boolean,required:!1},required:{type:Boolean,required:!1},name:{type:String,required:!1},value:{type:null,required:!1},id:{type:String,required:!1},defaultValue:{type:[Boolean,String],required:!1}},{modelValue:{type:[Boolean,String],default:void 0},modelModifiers:{}}),emits:n([`change`],[`update:modelValue`]),setup(n,{emit:o}){let s=n,c=i(),v=o,b=f(n,`modelValue`,{type:[Boolean,String],default:void 0}),S=L(),C=ee(`checkbox`,s),w=M(F(s,`required`,`value`,`defaultValue`)),{id:D,emitFormChange:k,emitFormInput:j,size:N,color:P,name:I,disabled:R,ariaAttrs:z}=A(s),B=D.value??d(),W=a(),G=m(()=>{let{"data-state":e,...t}=W;return t}),K=m(()=>U({extend:U(Se),...S.ui?.checkbox||{}})({size:N.value,color:P.value,variant:s.variant,indicator:s.indicator,required:s.required,disabled:R.value}));function q(e){v(`change`,new Event(`change`,{target:{value:e}})),k(),j()}return(i,a)=>(r(),x(O(V),{as:!n.variant||n.variant===`list`?n.as:O(X),"data-slot":`root`,class:E(K.value.root({class:[O(C)?.root,s.class]}))},{default:l(()=>[h(`div`,{"data-slot":`container`,class:E(K.value.container({class:O(C)?.container}))},[p(O(be),t({id:O(B)},{...O(w),...G.value,...O(z)},{modelValue:b.value,"onUpdate:modelValue":[a[0]||=e=>b.value=e,q],name:O(I),disabled:O(R),"data-slot":`base`,class:K.value.base({class:O(C)?.base})}),{default:l(({modelValue:e})=>[p(O(xe),{"data-slot":`indicator`,class:E(K.value.indicator({class:O(C)?.indicator}))},{default:l(()=>[e===`indeterminate`?(r(),x(H,{key:0,name:n.indeterminateIcon||O(S).ui.icons.minus,"data-slot":`icon`,class:E(K.value.icon({class:O(C)?.icon}))},null,8,[`name`,`class`])):(r(),x(H,{key:1,name:n.icon||O(S).ui.icons.check,"data-slot":`icon`,class:E(K.value.icon({class:O(C)?.icon}))},null,8,[`name`,`class`]))]),_:2},1032,[`class`])]),_:1},16,[`id`,`modelValue`,`name`,`disabled`,`class`])],2),n.label||c.label||n.description||c.description?(r(),_(`div`,{key:0,"data-slot":`wrapper`,class:E(K.value.wrapper({class:O(C)?.wrapper}))},[n.label||c.label?(r(),x(e(!n.variant||n.variant===`list`?O(X):`p`),{key:0,for:O(B),"data-slot":`label`,class:E(K.value.label({class:O(C)?.label}))},{default:l(()=>[u(i.$slots,`label`,{label:n.label},()=>[g(T(n.label),1)])]),_:3},8,[`for`,`class`])):y(``,!0),n.description||c.description?(r(),_(`p`,{key:1,"data-slot":`description`,class:E(K.value.description({class:O(C)?.description}))},[u(i.$slots,`description`,{description:n.description},()=>[g(T(n.description),1)])],2)):y(``,!0)],2)):y(``,!0)]),_:3},8,[`as`,`class`]))}}),we={class:`h-[100vh] flex flex-col items-center justify-center px-4 sm:px-6 lg:px-8`},Te={class:`text-center mb-15`},Ee={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},De={class:`w-full max-w-md`},Oe={class:`dark:text-white text-black`},ke={class:`text-center flex flex-col gap-3 border-t dark:border-(--border-dark) border-(--border-light) pt-4`},Ae={class:`dark:text-white text-black`},je=D({__name:`RegisterView`,setup(t){let{locale:n}=P(),i=R(),a=W(),o=C(!1),s=C(!1),c=C(!1),u=ue(),d=C(``),f=C(``),v=C(``),S=C(``),E=C(``);async function D(){(await a.register(d.value,f.value,v.value,S.value,E.value,n.value))?.success&&i.push({name:`login`,query:{registered:`true`}})}function A(){i.push({name:`login`})}function M(){return u.reset(),u.validateFirstName(d,`first_name`,j.t(`validate_error.first_name_required`)),u.validateLastName(f,`last_name`,j.t(`validate_error.last_name_required`)),u.validateEmail(v,`email`,j.t(`validate_error.email_required`)),u.validatePasswords(S,`password`,E,`confirm_password`,j.t(`validate_error.confirm_password_required`)),u.errors}let F=C(!1),I=C(!1),L=m(()=>w(()=>Y(Object.assign({"../components/terms/cs_TermsAndConditionsView.vue":()=>k(()=>import(`./cs_TermsAndConditionsView-WbJq946A.js`),__vite__mapDeps([0,1,2,3])),"../components/terms/en_TermsAndConditionsView.vue":()=>k(()=>import(`./en_TermsAndConditionsView-_ZvYbgsB.js`),__vite__mapDeps([4,1,2,3])),"../components/terms/pl_TermsAndConditionsView.vue":()=>k(()=>import(`./pl_TermsAndConditionsView-DPrfyQYl.js`),__vite__mapDeps([5,1,2,3]))}),`../components/terms/${j.locale.value}_TermsAndConditionsView.vue`,4).catch(()=>k(()=>import(`./en_TermsAndConditionsView-_ZvYbgsB.js`),__vite__mapDeps([4,1,2,3]))))),z=m(()=>w(()=>Y(Object.assign({"../components/terms/cs_PrivacyPolicyView.vue":()=>k(()=>import(`./cs_PrivacyPolicyView-BGqYh296.js`),__vite__mapDeps([6,1,2,3])),"../components/terms/en_PrivacyPolicyView.vue":()=>k(()=>import(`./en_PrivacyPolicyView-CfiPJGCI.js`),__vite__mapDeps([7,1,2,3])),"../components/terms/pl_PrivacyPolicyView.vue":()=>k(()=>import(`./pl_PrivacyPolicyView-D0Y-tZB4.js`),__vite__mapDeps([8,1,2,3]))}),`../components/terms/${j.locale.value}_PrivacyPolicyView.vue`,4).catch(()=>k(()=>import(`./en_PrivacyPolicyView-CfiPJGCI.js`),__vite__mapDeps([7,1,2,3])))));return(t,n)=>{let i=N,u=re,m=H,C=fe,w=de,k=ce,j=Ce,P=le;return r(),_(b,null,[p(u,{open:F.value,"onUpdate:open":n[1]||=e=>F.value=e,overlay:!1},{body:l(()=>[(r(),x(e(L.value)))]),footer:l(()=>[p(i,{onClick:n[0]||=e=>F.value=!1,class:`mx-auto px-12`},{default:l(()=>[...n[14]||=[g(`close`,-1)]]),_:1})]),_:1},8,[`open`]),p(u,{open:I.value,"onUpdate:open":n[3]||=e=>I.value=e,overlay:!1},{body:l(()=>[(r(),x(e(z.value)))]),footer:l(()=>[p(i,{onClick:n[2]||=e=>I.value=!1,class:`mx-auto px-12`},{default:l(()=>[...n[15]||=[g(`close`,-1)]]),_:1})]),_:1},8,[`open`]),h(`div`,we,[h(`div`,Te,[h(`div`,Ee,[p(m,{name:`i-heroicons-clock`,class:`w-8 h-8`})]),n[16]||=h(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`TimeTracker`,-1)]),h(`div`,De,[p(P,{validate:M,onSubmit:D,class:`flex flex-col gap-3`},{default:l(()=>[O(a).error?(r(),x(C,{key:0,color:`error`,variant:`subtle`,icon:`i-heroicons-exclamation-triangle`,title:O(a).error,"close-button":{icon:`i-heroicons-x-mark-20-solid`,variant:`link`},onClose:O(a).clearError},null,8,[`title`,`onClose`])):y(``,!0),p(k,{label:t.$t(`general.first_name`),name:`first_name`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(w,{class:`w-full placeholder:text-(--placeholder)`,modelValue:d.value,"onUpdate:modelValue":n[4]||=e=>d.value=e,type:`text`,placeholder:t.$t(`general.first_name`),disabled:O(a).loading},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`label`]),p(k,{label:t.$t(`general.last_name`),name:`last_name`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(w,{class:`w-full dark:text-white text-black placeholder:text-(--placeholder)`,modelValue:f.value,"onUpdate:modelValue":n[5]||=e=>f.value=e,type:`text`,placeholder:t.$t(`general.last_name`),disabled:O(a).loading},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`label`]),p(k,{label:t.$t(`general.email_address`),name:`email`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(w,{modelValue:v.value,"onUpdate:modelValue":n[6]||=e=>v.value=e,placeholder:t.$t(`general.enter_your_email`),disabled:O(a).loading,class:`w-full dark:text-white text-black placeholder:text-(--placeholder)`},null,8,[`modelValue`,`placeholder`,`disabled`])]),_:1},8,[`label`]),p(k,{label:t.$t(`general.password`),name:`password`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(w,{modelValue:S.value,"onUpdate:modelValue":n[8]||=e=>S.value=e,placeholder:t.$t(`general.enter_your_password`),disabled:O(a).loading,class:`w-full dark:text-white text-black placeholder:text-(--placeholder)`,type:c.value?`text`:`password`,ui:{trailing:`pe-1`}},{trailing:l(()=>[p(m,{color:`neutral`,variant:`link`,size:`sm`,name:c.value?`i-lucide-eye-off`:`i-lucide-eye`,"aria-label":c.value?`Hide password`:`Show password`,"aria-pressed":c.value,"aria-controls":`password`,onClick:n[7]||=e=>c.value=!c.value,class:`mr-2`},null,8,[`name`,`aria-label`,`aria-pressed`])]),_:1},8,[`modelValue`,`placeholder`,`disabled`,`type`])]),_:1},8,[`label`]),p(k,{label:t.$t(`general.confirm_password`),name:`confirm_password`,required:``,class:`w-full dark:text-white text-black`},{default:l(()=>[p(w,{modelValue:E.value,"onUpdate:modelValue":n[10]||=e=>E.value=e,type:s.value?`text`:`password`,class:`w-full dark:text-white text-black placeholder:text-(--placeholder)`,placeholder:t.$t(`general.confirm_your_password`),disabled:O(a).loading,ui:{trailing:`pe-1`}},{trailing:l(()=>[p(m,{color:`neutral`,variant:`ghost`,size:`sm`,name:s.value?`i-lucide-eye-off`:`i-lucide-eye`,onClick:n[9]||=e=>s.value=!s.value,class:`mr-2`},null,8,[`name`])]),_:1},8,[`modelValue`,`type`,`placeholder`,`disabled`])]),_:1},8,[`label`]),p(j,{modelValue:o.value,"onUpdate:modelValue":n[13]||=e=>o.value=e,class:`label mb-3`},{label:l(()=>[h(`span`,Oe,[g(T(t.$t(`general.i_agree_to_the`))+` `,1),h(`span`,{onClick:n[11]||=e=>F.value=!F.value,class:`cursor-pointer underline text-(--color-blue-600) dark:text-(--color-blue-500)`},T(t.$t(`general.terms_of_service`)),1),g(` `+T(t.$t(`general.and`))+` `,1),h(`span`,{onClick:n[12]||=e=>I.value=!I.value,class:`cursor-pointer underline text-(--color-blue-600) dark:text-(--color-blue-500)`},T(t.$t(`general.privacy_policy`)),1)])]),_:1},8,[`modelValue`]),p(i,{type:`submit`,block:``,loading:O(a).loading,disabled:!o.value,class:`text-white bg-(--color-blue-600) dark:bg-(--color-blue-500) cursor-pointer`},{default:l(()=>[g(T(t.$t(`general.create_account`)),1)]),_:1},8,[`loading`,`disabled`]),h(`div`,ke,[h(`p`,Ae,T(t.$t(`general.already_have_an_account`)),1),p(i,{color:`neutral`,variant:`outline`,loading:O(a).loading,class:`w-full flex justify-center dark:text-white hover:text-white cursor-pointer hover:bg-(--color-blue-600) dark:hover:bg-(--color-blue-500) border border-(--border-light)! dark:border-(--border-dark)!`,onClick:A},{default:l(()=>[g(T(t.$t(`general.sign_in`)),1)]),_:1},8,[`loading`])])]),_:1})])])],64)}}});export{je as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/RepoChartView-BFH_TJNr.js b/assets/public/dist/assets/RepoChartView-BFH_TJNr.js deleted file mode 100644 index 59a1c40..0000000 --- a/assets/public/dist/assets/RepoChartView-BFH_TJNr.js +++ /dev/null @@ -1,6 +0,0 @@ -import{B as e,Ct as t,D as n,E as r,F as i,G as a,J as o,K as s,L as c,M as l,N as u,O as d,Q as f,R as p,S as m,St as h,W as g,Y as _,_ as v,at as y,c as b,d as x,f as S,g as C,gt as w,h as T,ht as E,i as D,m as O,mt as k,o as A,p as j,pt as ee,rt as te,ut as M,wt as N,x as ne,xt as P,y as F,yt as I}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{t as re}from"./useFetchJson-BTB9doG4.js";import{f as ie,g as L,h as ae,m as oe,n as se,p as ce,r as le,t as ue}from"./Button-Dys5wjZc.js";import{C as de,E as fe,H as pe,L as me,M as he,N as ge,S as _e,b as ve,f as ye,h as be,m as xe,n as Se,o as R,p as Ce,r as z,s as we,t as Te,u as Ee,x as De}from"./tv-uB0-NqWK.js";import{t as B}from"./auth-DHyg2egq.js";import{a as Oe,c as ke,d as Ae,h as je,i as Me,l as Ne,m as Pe,n as Fe,o as V,p as Ie,r as Le,s as Re,t as ze}from"./usePortal-BgeZHop8.js";import{i as Be,r as Ve,t as He}from"./Collection-Dmox1UHc.js";import{a as Ue,c as We,i as Ge,n as Ke,r as qe,s as Je,t as Ye}from"./esm-BmwkJimY.js";import{t as Xe}from"./useForwardExpose-CEpqU5vT.js";import{t as Ze}from"./utils-B6UXHYph.js";function Qe(e,t=-1/0,n=1/0){return Math.min(n,Math.max(t,e))}var $e=F({__name:`PaginationEllipsis`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return Xe(),(e,r)=>(i(),j(I(z),n(t,{"data-type":`ellipsis`}),{default:f(()=>[p(e.$slots,`default`,{},()=>[r[0]||=C(`…`)])]),_:3},16))}}),[et,tt]=R(`PaginationRoot`),nt=F({__name:`PaginationRoot`,props:{page:{type:Number,required:!1},defaultPage:{type:Number,required:!1,default:1},itemsPerPage:{type:Number,required:!0},total:{type:Number,required:!1,default:0},siblingCount:{type:Number,required:!1,default:2},disabled:{type:Boolean,required:!1},showEdges:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`nav`}},emits:[`update:page`],setup(e,{emit:t}){let n=e,r=t,{siblingCount:a,disabled:o,showEdges:s}=w(n);Xe();let c=ge(n,`page`,r,{defaultValue:n.defaultPage,passive:n.page===void 0}),l=x(()=>Math.max(1,Math.ceil(n.total/(n.itemsPerPage||1))));return tt({page:c,onPageChange(e){c.value=e},pageCount:l,siblingCount:a,disabled:o,showEdges:s}),(e,t)=>(i(),j(I(z),{as:e.as,"as-child":e.asChild},{default:f(()=>[p(e.$slots,`default`,{page:I(c),pageCount:l.value})]),_:3},8,[`as`,`as-child`]))}}),rt=F({__name:`PaginationFirst`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,r=et();Xe();let a=x(()=>r.page.value===1||r.disabled.value);return(e,o)=>(i(),j(I(z),n(t,{"aria-label":`First Page`,type:e.as===`button`?`button`:void 0,disabled:a.value,onClick:o[0]||=e=>!a.value&&I(r).onPageChange(1)}),{default:f(()=>[p(e.$slots,`default`,{},()=>[o[1]||=C(`First page`)])]),_:3},16,[`type`,`disabled`]))}}),it=F({__name:`PaginationLast`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,r=et();Xe();let a=x(()=>r.page.value===r.pageCount.value||r.disabled.value);return(e,o)=>(i(),j(I(z),n(t,{"aria-label":`Last Page`,type:e.as===`button`?`button`:void 0,disabled:a.value,onClick:o[0]||=e=>!a.value&&I(r).onPageChange(I(r).pageCount.value)}),{default:f(()=>[p(e.$slots,`default`,{},()=>[o[1]||=C(`Last page`)])]),_:3},16,[`type`,`disabled`]))}});function at(e,t){let n=t-e+1;return Array.from({length:n},(t,n)=>n+e)}function ot(e){return e.map(e=>typeof e==`number`?{type:`page`,value:e}:{type:`ellipsis`})}var st=`ellipsis`;function ct(e,t,n,r){let i=t,a=Math.max(e-n,1),o=Math.min(e+n,i);if(r){let e=Math.min(2*n+5,t)-2,r=a>3&&Math.abs(i-e-1+1)>2&&Math.abs(a-1)>2,s=o2&&Math.abs(i-o)>2;return!r&&s?[...at(1,e),st,i]:r&&!s?[1,st,...at(i-e+1,i)]:r&&s?[1,st,...at(a,o),st,i]:at(1,i)}else{let r=n*2+1;return tot(ct(n.page.value,n.pageCount.value,n.siblingCount.value,n.showEdges.value)));return(e,n)=>(i(),j(I(z),h(ne(t)),{default:f(()=>[p(e.$slots,`default`,{items:r.value})]),_:3},16))}}),ut=F({__name:`PaginationListItem`,props:{value:{type:Number,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;Xe();let r=et(),a=x(()=>r.page.value===t.value),o=x(()=>r.disabled.value);return(e,s)=>(i(),j(I(z),n(t,{"data-type":`page`,"aria-label":`Page ${e.value}`,"aria-current":a.value?`page`:void 0,"data-selected":a.value?`true`:void 0,disabled:o.value,type:e.as===`button`?`button`:void 0,onClick:s[0]||=t=>!o.value&&I(r).onPageChange(e.value)}),{default:f(()=>[p(e.$slots,`default`,{},()=>[C(N(e.value),1)])]),_:3},16,[`aria-label`,`aria-current`,`data-selected`,`disabled`,`type`]))}}),dt=F({__name:`PaginationNext`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;Xe();let r=et(),a=x(()=>r.page.value===r.pageCount.value||r.disabled.value);return(e,o)=>(i(),j(I(z),n(t,{"aria-label":`Next Page`,type:e.as===`button`?`button`:void 0,disabled:a.value,onClick:o[0]||=e=>!a.value&&I(r).onPageChange(I(r).page.value+1)}),{default:f(()=>[p(e.$slots,`default`,{},()=>[o[1]||=C(`Next page`)])]),_:3},16,[`type`,`disabled`]))}}),ft=F({__name:`PaginationPrev`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;Xe();let r=et(),a=x(()=>r.page.value===1||r.disabled.value);return(e,o)=>(i(),j(I(z),n(t,{"aria-label":`Previous Page`,type:e.as===`button`?`button`:void 0,disabled:a.value,onClick:o[0]||=e=>!a.value&&I(r).onPageChange(I(r).page.value-1)}),{default:f(()=>[p(e.$slots,`default`,{},()=>[o[1]||=C(`Prev page`)])]),_:3},16,[`type`,`disabled`]))}}),pt=[` `,`Enter`,`ArrowUp`,`ArrowDown`],mt=[` `,`Enter`];function ht(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>gt(e,t,n)):gt(e,t,n)}function gt(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:ve(e,t)}function _t(e){return e==null||e===``||Array.isArray(e)&&e.length===0}var vt={key:0,value:``},[yt,bt]=R(`SelectRoot`),xt=F({inheritAttrs:!1,__name:`SelectRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1,default:void 0},by:{type:[String,Function],required:!1},dir:{type:String,required:!1},multiple:{type:Boolean,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`update:open`],setup(e,{emit:t}){let r=e,a=t,{required:o,disabled:s,multiple:l,dir:u}=w(r),d=ge(r,`modelValue`,a,{defaultValue:r.defaultValue??(l.value?[]:void 0),passive:r.modelValue===void 0,deep:!0}),m=ge(r,`open`,a,{defaultValue:r.defaultOpen,passive:r.open===void 0}),h=M(),g=M(),_=M({x:0,y:0}),v=x(()=>l.value&&Array.isArray(d.value)?d.value?.length===0:Ie(d.value));He({isProvider:!0});let y=Be(u),b=Ve(h),S=M(new Set),C=x(()=>Array.from(S.value).map(e=>e.value).join(`;`));function E(e){if(l.value){let t=Array.isArray(d.value)?[...d.value]:[],n=t.findIndex(t=>gt(t,e,r.by));n===-1?t.push(e):t.splice(n,1),d.value=[...t]}else d.value=e}function D(e){return Array.from(S.value).find(t=>ht(e,t.value,r.by))}return bt({triggerElement:h,onTriggerChange:e=>{h.value=e},valueElement:g,onValueElementChange:e=>{g.value=e},contentId:``,modelValue:d,onValueChange:E,by:r.by,open:m,multiple:l,required:o,onOpenChange:e=>{m.value=e},dir:y,triggerPointerDownPosRef:_,disabled:s,isEmptyModelValue:v,optionsSet:S,onOptionAdd:e=>{let t=D(e.value);t&&S.value.delete(t),S.value.add(e)},onOptionRemove:e=>{let t=D(e.value);t&&S.value.delete(t)}}),(e,t)=>(i(),j(I(Ue),null,{default:f(()=>[p(e.$slots,`default`,{modelValue:I(d),open:I(m)}),I(b)?(i(),j(St,{key:C.value,"aria-hidden":`true`,tabindex:`-1`,multiple:I(l),required:I(o),name:e.name,autocomplete:e.autocomplete,disabled:I(s),value:I(d)},{default:f(()=>[I(Ie)(I(d))?(i(),T(`option`,vt)):O(`v-if`,!0),(i(!0),T(A,null,c(Array.from(S.value),e=>(i(),T(`option`,n({key:e.value??``},{ref_for:!0},e),null,16))),128))]),_:1},8,[`multiple`,`required`,`name`,`autocomplete`,`disabled`,`value`])):O(`v-if`,!0)]),_:3}))}}),St=F({__name:`BubbleSelect`,props:{autocomplete:{type:String,required:!1},autofocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},form:{type:String,required:!1},multiple:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},size:{type:Number,required:!1},value:{type:null,required:!1}},setup(e){let t=e,r=M(),a=yt();o(()=>t.value,(e,t)=>{let n=window.HTMLSelectElement.prototype,i=Object.getOwnPropertyDescriptor(n,`value`).set;if(e!==t&&i&&r.value){let t=new Event(`change`,{bubbles:!0});i.call(r.value,e),r.value.dispatchEvent(t)}});function s(e){a.onValueChange(e.target.value)}return(e,a)=>(i(),j(I(Fe),{"as-child":``},{default:f(()=>[S(`select`,n({ref_key:`selectElement`,ref:r},t,{onInput:s}),[p(e.$slots,`default`)],16)]),_:3}))}}),Ct=F({__name:`SelectPopperPosition`,props:{side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:`start`},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1,default:10},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=ae(e);return(e,r)=>(i(),j(I(qe),n(I(t),{style:{boxSizing:`border-box`,"--reka-select-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-select-content-available-width":`var(--reka-popper-available-width)`,"--reka-select-content-available-height":`var(--reka-popper-available-height)`,"--reka-select-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-select-trigger-height":`var(--reka-popper-anchor-height)`}}),{default:f(()=>[p(e.$slots,`default`)]),_:3},16))}}),wt={onViewportChange:()=>{},itemTextRefCallback:()=>{},itemRefCallback:()=>{}},[Tt,Et]=R(`SelectContent`),Dt=F({__name:`SelectContentImpl`,props:{position:{type:String,required:!1,default:`item-aligned`},bodyLock:{type:Boolean,required:!1,default:!0},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1,default:`start`},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1,default:!0}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(t,{emit:r}){let a=t,s=r,c=yt();We(),Ae(a.bodyLock);let{CollectionSlot:l,getItems:u}=He(),d=M();ke(d);let{search:m,handleTypeaheadSearch:h}=Je(),g=M(),y=M(),b=M(),S=M(!1),C=M(!1),w=M(!1);function T(){y.value&&d.value&&Ze([y.value,d.value])}o(S,()=>{T()});let{onOpenChange:E,triggerPointerDownPosRef:O}=c;_(e=>{if(!d.value)return;let t={x:0,y:0},n=e=>{t={x:Math.abs(Math.round(e.pageX)-(O.value?.x??0)),y:Math.abs(Math.round(e.pageY)-(O.value?.y??0))}},r=e=>{e.pointerType!==`touch`&&(t.x<=10&&t.y<=10?e.preventDefault():d.value?.contains(e.target)||E(!1),document.removeEventListener(`pointermove`,n),O.value=null)};O.value!==null&&(document.addEventListener(`pointermove`,n),document.addEventListener(`pointerup`,r,{capture:!0,once:!0})),e(()=>{document.removeEventListener(`pointermove`,n),document.removeEventListener(`pointerup`,r,{capture:!0})})});function k(e){let t=e.ctrlKey||e.altKey||e.metaKey;if(e.key===`Tab`&&e.preventDefault(),!t&&e.key.length===1&&h(e.key,u()),[`ArrowUp`,`ArrowDown`,`Home`,`End`].includes(e.key)){let t=[...u().map(e=>e.ref)];if([`ArrowUp`,`End`].includes(e.key)&&(t=t.slice().reverse()),[`ArrowUp`,`ArrowDown`].includes(e.key)){let n=e.target,r=t.indexOf(n);t=t.slice(r+1)}setTimeout(()=>Ze(t)),e.preventDefault()}}let A=ae(x(()=>a.position===`popper`?a:{}).value);return Et({content:d,viewport:g,onViewportChange:e=>{g.value=e},itemRefCallback:(e,t,n)=>{let r=!C.value&&!n,i=ht(c.modelValue.value,t,c.by);if(c.multiple.value){if(w.value)return;(i||r)&&(y.value=e,i&&(w.value=!0))}else (i||r)&&(y.value=e);r&&(C.value=!0)},selectedItem:y,selectedItemText:b,onItemLeave:()=>{d.value?.focus()},itemTextRefCallback:(e,t,n)=>{let r=!C.value&&!n;(ht(c.modelValue.value,t,c.by)||r)&&(b.value=e)},focusSelectedItem:T,position:a.position,isPositioned:S,searchRef:m}),(t,r)=>(i(),j(I(l),null,{default:f(()=>[v(I(Me),{"as-child":``,onMountAutoFocus:r[6]||=D(()=>{},[`prevent`]),onUnmountAutoFocus:r[7]||=e=>{s(`closeAutoFocus`,e),!e.defaultPrevented&&(I(c).triggerElement.value?.focus({preventScroll:!0}),e.preventDefault())}},{default:f(()=>[v(I(Oe),{"as-child":``,"disable-outside-pointer-events":t.disableOutsidePointerEvents,onFocusOutside:r[2]||=D(()=>{},[`prevent`]),onDismiss:r[3]||=e=>I(c).onOpenChange(!1),onEscapeKeyDown:r[4]||=e=>s(`escapeKeyDown`,e),onPointerDownOutside:r[5]||=e=>s(`pointerDownOutside`,e)},{default:f(()=>[(i(),j(e(t.position===`popper`?Ct:At),n({...t.$attrs,...I(A)},{id:I(c).contentId,ref:e=>{let t=I(fe)(e);t?.hasAttribute(`data-reka-popper-content-wrapper`)?d.value=t.firstElementChild:d.value=t},role:`listbox`,"data-state":I(c).open.value?`open`:`closed`,dir:I(c).dir.value,style:{display:`flex`,flexDirection:`column`,outline:`none`},onContextmenu:r[0]||=D(()=>{},[`prevent`]),onPlaced:r[1]||=e=>S.value=!0,onKeydown:k}),{default:f(()=>[p(t.$slots,`default`)]),_:3},16,[`id`,`data-state`,`dir`,`onKeydown`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3})]),_:3}))}}),[Ot,kt]=R(`SelectItemAlignedPosition`),At=F({inheritAttrs:!1,__name:`SelectItemAlignedPosition`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`placed`],setup(e,{emit:r}){let a=e,o=r,{getItems:s}=He(),c=yt(),u=Tt(),m=M(!1),h=M(!0),g=M(),{forwardRef:_,currentElement:y}=Xe(),{viewport:b,selectedItem:x,selectedItemText:S,focusSelectedItem:C}=u;function w(){if(c.triggerElement.value&&c.valueElement.value&&g.value&&y.value&&b?.value&&x?.value&&S?.value){let e=c.triggerElement.value.getBoundingClientRect(),t=y.value.getBoundingClientRect(),n=c.valueElement.value.getBoundingClientRect(),r=S.value.getBoundingClientRect();if(c.dir.value!==`rtl`){let i=r.left-t.left,a=n.left-i,o=e.left-a,s=e.width+o,c=Math.max(s,t.width),l=window.innerWidth-10,u=Qe(a,10,Math.max(10,l-c));g.value.style.minWidth=`${s}px`,g.value.style.left=`${u}px`}else{let i=t.right-r.right,a=window.innerWidth-n.right-i,o=window.innerWidth-e.right-a,s=e.width+o,c=Math.max(s,t.width),l=window.innerWidth-10,u=Qe(a,10,Math.max(10,l-c));g.value.style.minWidth=`${s}px`,g.value.style.right=`${u}px`}let i=s().map(e=>e.ref),a=window.innerHeight-20,l=b.value.scrollHeight,u=window.getComputedStyle(y.value),d=Number.parseInt(u.borderTopWidth,10),f=Number.parseInt(u.paddingTop,10),p=Number.parseInt(u.borderBottomWidth,10),h=Number.parseInt(u.paddingBottom,10),_=d+f+l+h+p,v=Math.min(x.value.offsetHeight*5,_),C=window.getComputedStyle(b.value),w=Number.parseInt(C.paddingTop,10),T=Number.parseInt(C.paddingBottom,10),E=e.top+e.height/2-10,D=a-E,O=x.value.offsetHeight/2,k=x.value.offsetTop+O,A=d+f+k,j=_-A;if(A<=E){let e=x.value===i[i.length-1];g.value.style.bottom=`0px`;let t=y.value.clientHeight-b.value.offsetTop-b.value.offsetHeight,n=A+Math.max(D,O+(e?T:0)+t+p);g.value.style.height=`${n}px`}else{let e=x.value===i[0];g.value.style.top=`0px`;let t=Math.max(E,d+b.value.offsetTop+(e?w:0)+O)+j;g.value.style.height=`${t}px`,b.value.scrollTop=A-E+b.value.offsetTop}g.value.style.margin=`10px 0`,g.value.style.minHeight=`${v}px`,g.value.style.maxHeight=`${a}px`,o(`placed`),requestAnimationFrame(()=>m.value=!0)}}let E=M(``);l(async()=>{await d(),w(),y.value&&(E.value=window.getComputedStyle(y.value).zIndex)});function D(e){e&&h.value===!0&&(w(),C?.(),h.value=!1)}return he(c.triggerElement,()=>{w()}),kt({contentWrapper:g,shouldExpandOnScrollRef:m,onScrollButtonChange:D}),(e,r)=>(i(),T(`div`,{ref_key:`contentWrapperElement`,ref:g,style:t({display:`flex`,flexDirection:`column`,position:`fixed`,zIndex:E.value})},[v(I(z),n({ref:I(_),style:{boxSizing:`border-box`,maxHeight:`100%`}},{...e.$attrs,...a}),{default:f(()=>[p(e.$slots,`default`)]),_:3},16)],4))}}),jt=F({__name:`SelectArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e,r=Tt(wt);return(e,a)=>I(r).position===`popper`?(i(),j(I(Ke),h(n({key:0},t)),{default:f(()=>[p(e.$slots,`default`)]),_:3},16)):O(`v-if`,!0)}}),Mt=F({inheritAttrs:!1,__name:`SelectProvider`,props:{context:{type:Object,required:!0}},setup(e){return bt(e.context),Et(wt),(e,t)=>p(e.$slots,`default`)}}),Nt={key:1},Pt=F({inheritAttrs:!1,__name:`SelectContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`closeAutoFocus`,`escapeKeyDown`,`pointerDownOutside`],setup(e,{emit:t}){let n=e,r=Ne(n,t),a=yt(),s=M();l(()=>{s.value=new DocumentFragment});let c=M(),u=x(()=>n.forceMount||a.open.value),d=M(u.value);return o(u,()=>{setTimeout(()=>d.value=u.value)}),(e,t)=>u.value||d.value||c.value?.present?(i(),j(I(V),{key:0,ref_key:`presenceRef`,ref:c,present:u.value},{default:f(()=>[v(Dt,h(ne({...I(r),...e.$attrs})),{default:f(()=>[p(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`])):s.value?(i(),T(`div`,Nt,[(i(),j(b,{to:s.value},[v(Mt,{context:I(a)},{default:f(()=>[p(e.$slots,`default`)]),_:3},8,[`context`])],8,[`to`]))])):O(`v-if`,!0)}}),[Ft,It]=R(`SelectGroup`),Lt=F({__name:`SelectGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,r=Re(void 0,`reka-select-group`);return It({id:r}),(e,a)=>(i(),j(I(z),n({role:`group`},t,{"aria-labelledby":I(r)}),{default:f(()=>[p(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),[Rt,zt]=R(`SelectItem`),Bt=F({__name:`SelectItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},textValue:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,r=t,{disabled:a}=w(n),o=yt(),s=Tt(),{forwardRef:c,currentElement:u}=Xe(),{CollectionItem:m}=He(),h=x(()=>ht(o.modelValue?.value,n.value,o.by)),g=M(!1),_=M(n.textValue??``),y=Re(void 0,`reka-select-item-text`);async function b(e){e.defaultPrevented||Pe(`select.select`,S,{originalEvent:e,value:n.value})}async function S(e){await d(),r(`select`,e),!e.defaultPrevented&&(a.value||(o.onValueChange(n.value),o.multiple.value||o.onOpenChange(!1)))}async function C(e){await d(),!e.defaultPrevented&&(a.value?s.onItemLeave?.():e.currentTarget?.focus({preventScroll:!0}))}async function T(e){await d(),!e.defaultPrevented&&e.currentTarget===je()&&s.onItemLeave?.()}async function E(e){await d(),!e.defaultPrevented&&(s.searchRef?.value!==``&&e.key===` `||(mt.includes(e.key)&&b(e),e.key===` `&&e.preventDefault()))}if(n.value===``)throw Error(`A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.`);return l(()=>{u.value&&s.itemRefCallback(u.value,n.value,n.disabled)}),zt({value:n.value,disabled:a,textId:y,isSelected:h,onItemTextChange:e=>{_.value=((_.value||e?.textContent)??``).trim()}}),(e,t)=>(i(),j(I(m),{value:{textValue:_.value}},{default:f(()=>[v(I(z),{ref:I(c),role:`option`,"aria-labelledby":I(y),"data-highlighted":g.value?``:void 0,"aria-selected":h.value,"data-state":h.value?`checked`:`unchecked`,"aria-disabled":I(a)||void 0,"data-disabled":I(a)?``:void 0,tabindex:I(a)?void 0:-1,as:e.as,"as-child":e.asChild,onFocus:t[0]||=e=>g.value=!0,onBlur:t[1]||=e=>g.value=!1,onPointerup:b,onPointerdown:t[2]||=e=>{e.currentTarget.focus({preventScroll:!0})},onTouchend:t[3]||=D(()=>{},[`prevent`,`stop`]),onPointermove:C,onPointerleave:T,onKeydown:E},{default:f(()=>[p(e.$slots,`default`)]),_:3},8,[`aria-labelledby`,`data-highlighted`,`aria-selected`,`data-state`,`aria-disabled`,`data-disabled`,`tabindex`,`as`,`as-child`])]),_:3},8,[`value`]))}}),Vt=F({__name:`SelectItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,r=Rt();return(e,a)=>I(r).isSelected.value?(i(),j(I(z),n({key:0,"aria-hidden":`true`},t),{default:f(()=>[p(e.$slots,`default`)]),_:3},16)):O(`v-if`,!0)}}),Ht=F({inheritAttrs:!1,__name:`SelectItemText`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e,r=yt(),a=Tt(),o=Rt(),{forwardRef:s,currentElement:c}=Xe(),d=x(()=>({value:o.value,disabled:o.disabled.value,textContent:c.value?.textContent??o.value?.toString()??``}));return l(()=>{c.value&&(o.onItemTextChange(c.value),a.itemTextRefCallback(c.value,o.value,o.disabled.value),r.onOptionAdd(d.value))}),u(()=>{r.onOptionRemove(d.value)}),(e,r)=>(i(),j(I(z),n({id:I(o).textId,ref:I(s)},{...t,...e.$attrs}),{default:f(()=>[p(e.$slots,`default`)]),_:3},16,[`id`]))}}),Ut=F({__name:`SelectLabel`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,r=Ft({id:``});return(e,a)=>(i(),j(I(z),n(t,{id:I(r).id}),{default:f(()=>[p(e.$slots,`default`)]),_:3},16,[`id`]))}}),Wt=F({__name:`SelectPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(i(),j(I(Le),h(ne(t)),{default:f(()=>[p(e.$slots,`default`)]),_:3},16))}}),Gt=F({__name:`SelectSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return(e,r)=>(i(),j(I(z),n({"aria-hidden":`true`},t),{default:f(()=>[p(e.$slots,`default`)]),_:3},16))}}),Kt=F({__name:`SelectTrigger`,props:{disabled:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=yt(),{forwardRef:r,currentElement:a}=Xe(),o=x(()=>n.disabled?.value||t.disabled);n.contentId||=Re(void 0,`reka-select-content`),l(()=>{n.onTriggerChange(a.value)});let{getItems:s}=He(),{search:c,handleTypeaheadSearch:u,resetTypeahead:d}=Je();function m(){o.value||(n.onOpenChange(!0),d())}function h(e){m(),n.triggerPointerDownPosRef.value={x:Math.round(e.pageX),y:Math.round(e.pageY)}}return(e,t)=>(i(),j(I(Ge),{"as-child":``,reference:e.reference},{default:f(()=>[v(I(z),{ref:I(r),role:`combobox`,type:e.as===`button`?`button`:void 0,"aria-controls":I(n).contentId,"aria-expanded":I(n).open.value||!1,"aria-required":I(n).required?.value,"aria-autocomplete":`none`,disabled:o.value,dir:I(n)?.dir.value,"data-state":I(n)?.open.value?`open`:`closed`,"data-disabled":o.value?``:void 0,"data-placeholder":I(_t)(I(n).modelValue?.value)?``:void 0,"as-child":e.asChild,as:e.as,onClick:t[0]||=e=>{(e?.currentTarget)?.focus()},onPointerdown:t[1]||=e=>{if(e.pointerType===`touch`)return e.preventDefault();let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),e.button===0&&e.ctrlKey===!1&&(h(e),e.preventDefault())},onPointerup:t[2]||=D(e=>{e.pointerType===`touch`&&h(e)},[`prevent`]),onKeydown:t[3]||=e=>{let t=I(c)!==``;!(e.ctrlKey||e.altKey||e.metaKey)&&e.key.length===1&&t&&e.key===` `||(I(u)(e.key,I(s)()),I(pt).includes(e.key)&&(m(),e.preventDefault()))}},{default:f(()=>[p(e.$slots,`default`)]),_:3},8,[`type`,`aria-controls`,`aria-expanded`,`aria-required`,`disabled`,`dir`,`data-state`,`data-disabled`,`data-placeholder`,`as-child`,`as`])]),_:3},8,[`reference`]))}}),qt={slots:{root:``,list:`flex items-center gap-1`,ellipsis:`pointer-events-none`,label:`min-w-5 text-center`,first:``,prev:``,item:``,next:``,last:``}},Jt={__name:`Pagination`,props:{as:{type:null,required:!1},firstIcon:{type:null,required:!1},prevIcon:{type:null,required:!1},nextIcon:{type:null,required:!1},lastIcon:{type:null,required:!1},ellipsisIcon:{type:null,required:!1},color:{type:null,required:!1,default:`neutral`},variant:{type:null,required:!1,default:`outline`},activeColor:{type:null,required:!1,default:`primary`},activeVariant:{type:null,required:!1,default:`solid`},showControls:{type:Boolean,required:!1,default:!0},size:{type:null,required:!1},to:{type:Function,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},defaultPage:{type:Number,required:!1},disabled:{type:Boolean,required:!1},itemsPerPage:{type:Number,required:!1,default:10},page:{type:Number,required:!1},showEdges:{type:Boolean,required:!1,default:!1},siblingCount:{type:Number,required:!1,default:2},total:{type:Number,required:!1,default:0}},emits:[`update:page`],setup(e,{emit:t}){let r=e,o=t,s=a(),{dir:l}=Ee(),u=_e(),d=Se(`pagination`,r),m=Ne(pe(r,`as`,`defaultPage`,`disabled`,`itemsPerPage`,`page`,`showEdges`,`siblingCount`,`total`),o),h=x(()=>r.firstIcon||(l.value===`rtl`?u.ui.icons.chevronDoubleRight:u.ui.icons.chevronDoubleLeft)),g=x(()=>r.prevIcon||(l.value===`rtl`?u.ui.icons.chevronRight:u.ui.icons.chevronLeft)),_=x(()=>r.nextIcon||(l.value===`rtl`?u.ui.icons.chevronLeft:u.ui.icons.chevronRight)),y=x(()=>r.lastIcon||(l.value===`rtl`?u.ui.icons.chevronDoubleLeft:u.ui.icons.chevronDoubleRight)),b=x(()=>Te({extend:Te(qt),...u.ui?.pagination||{}})());return(t,a)=>(i(),j(I(nt),n(I(m),{"data-slot":`root`,class:b.value.root({class:[I(d)?.root,r.class]})}),{default:f(({page:r,pageCount:a})=>[v(I(lt),{"data-slot":`list`,class:P(b.value.list({class:I(d)?.list}))},{default:f(({items:o})=>[e.showControls||s.first?(i(),j(I(rt),{key:0,"as-child":``,"data-slot":`first`,class:P(b.value.first({class:I(d)?.first}))},{default:f(()=>[p(t.$slots,`first`,{},()=>[v(ue,{color:e.color,variant:e.variant,size:e.size,icon:h.value,to:e.to?.(1)},null,8,[`color`,`variant`,`size`,`icon`,`to`])])]),_:3},8,[`class`])):O(``,!0),e.showControls||s.prev?(i(),j(I(ft),{key:1,"as-child":``,"data-slot":`prev`,class:P(b.value.prev({class:I(d)?.prev}))},{default:f(()=>[p(t.$slots,`prev`,{},()=>[v(ue,{color:e.color,variant:e.variant,size:e.size,icon:g.value,to:r>1?e.to?.(r-1):void 0},null,8,[`color`,`variant`,`size`,`icon`,`to`])])]),_:2},1032,[`class`])):O(``,!0),(i(!0),T(A,null,c(o,(o,s)=>(i(),T(A,{key:s},[o.type===`page`?(i(),j(I(ut),{key:0,"as-child":``,value:o.value,"data-slot":`item`,class:P(b.value.item({class:I(d)?.item}))},{default:f(()=>[p(t.$slots,`item`,n({ref_for:!0},{item:o,index:s,page:r,pageCount:a}),()=>[v(ue,{color:r===o.value?e.activeColor:e.color,variant:r===o.value?e.activeVariant:e.variant,size:e.size,label:String(o.value),ui:{label:b.value.label()},to:e.to?.(o.value),square:``},null,8,[`color`,`variant`,`size`,`label`,`ui`,`to`])])]),_:2},1032,[`value`,`class`])):(i(),j(I($e),{key:1,"as-child":``,"data-slot":`ellipsis`,class:P(b.value.ellipsis({class:I(d)?.ellipsis}))},{default:f(()=>[p(t.$slots,`ellipsis`,{ui:b.value},()=>[v(ue,{as:`div`,color:e.color,variant:e.variant,size:e.size,icon:e.ellipsisIcon||I(u).ui.icons.ellipsis},null,8,[`color`,`variant`,`size`,`icon`])])]),_:3},8,[`class`]))],64))),128)),e.showControls||s.next?(i(),j(I(dt),{key:2,"as-child":``,"data-slot":`next`,class:P(b.value.next({class:I(d)?.next}))},{default:f(()=>[p(t.$slots,`next`,{},()=>[v(ue,{color:e.color,variant:e.variant,size:e.size,icon:_.value,to:r[p(t.$slots,`last`,{},()=>[v(ue,{color:e.color,variant:e.variant,size:e.size,icon:y.value,to:e.to?.(a)},null,8,[`color`,`variant`,`size`,`icon`,`to`])])]),_:2},1032,[`class`])):O(``,!0)]),_:2},1032,[`class`])]),_:3},16,[`class`]))}};function Yt(e){return e?e[0].toUpperCase()+e.slice(1):``}function Xt(e,t){return typeof e==`function`?e(t):e}function Zt(e,t){return n=>{t.setState(t=>({...t,[e]:Xt(n,t[e])}))}}function Qt(e){return e instanceof Function}function $t(e){return Array.isArray(e)&&e.every(e=>typeof e==`number`)}function en(e,t){let n=[],r=e=>{e.forEach(e=>{n.push(e);let i=t(e);i!=null&&i.length&&r(i)})};return r(e),n}function H(e,t,n){let r=[],i;return a=>{let o;n.key&&n.debug&&(o=Date.now());let s=e(a);if(!(s.length!==r.length||s.some((e,t)=>r[t]!==e)))return i;r=s;let c;if(n.key&&n.debug&&(c=Date.now()),i=t(...s),n==null||n.onChange==null||n.onChange(i),n.key&&n.debug&&n!=null&&n.debug()){let e=Math.round((Date.now()-o)*100)/100,t=Math.round((Date.now()-c)*100)/100,r=t/16,i=(e,t)=>{for(e=String(e);e.lengthe?.debugAll??e[t],key:!1,onChange:r}}function tn(e,t,n,r){let i={id:`${t.id}_${n.id}`,row:t,column:n,getValue:()=>t.getValue(r),renderValue:()=>i.getValue()??e.options.renderFallbackValue,getContext:H(()=>[e,n,t,i],(e,t,n,r)=>({table:e,column:t,row:n,cell:r,getValue:r.getValue,renderValue:r.renderValue}),U(e.options,`debugCells`,`cell.getContext`))};return e._features.forEach(r=>{r.createCell==null||r.createCell(i,n,t,e)},{}),i}function nn(e,t,n,r){let i={...e._getDefaultColumnDef(),...t},a=i.accessorKey,o=i.id??(a?typeof String.prototype.replaceAll==`function`?a.replaceAll(`.`,`_`):a.replace(/\./g,`_`):void 0)??(typeof i.header==`string`?i.header:void 0),s;if(i.accessorFn?s=i.accessorFn:a&&(s=a.includes(`.`)?e=>{let t=e;for(let e of a.split(`.`))t=t?.[e];return t}:e=>e[i.accessorKey]),!o)throw Error();let c={id:`${String(o)}`,accessorFn:s,parent:r,depth:n,columnDef:i,columns:[],getFlatColumns:H(()=>[!0],()=>[c,...c.columns?.flatMap(e=>e.getFlatColumns())],U(e.options,`debugColumns`,`column.getFlatColumns`)),getLeafColumns:H(()=>[e._getOrderColumnsFn()],e=>{var t;return(t=c.columns)!=null&&t.length?e(c.columns.flatMap(e=>e.getLeafColumns())):[c]},U(e.options,`debugColumns`,`column.getLeafColumns`))};for(let t of e._features)t.createColumn==null||t.createColumn(c,e);return c}var rn=`debugHeaders`;function an(e,t,n){let r={id:n.id??t.id,column:t,index:n.index,isPlaceholder:!!n.isPlaceholder,placeholderId:n.placeholderId,depth:n.depth,subHeaders:[],colSpan:0,rowSpan:0,headerGroup:null,getLeafHeaders:()=>{let e=[],t=n=>{n.subHeaders&&n.subHeaders.length&&n.subHeaders.map(t),e.push(n)};return t(r),e},getContext:()=>({table:e,header:r,column:t})};return e._features.forEach(t=>{t.createHeader==null||t.createHeader(r,e)}),r}var on={createTable:e=>{e.getHeaderGroups=H(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>{let a=r?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],o=i?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],s=n.filter(e=>!(r!=null&&r.includes(e.id))&&!(i!=null&&i.includes(e.id)));return sn(t,[...a,...s,...o],e)},U(e.options,rn,`getHeaderGroups`)),e.getCenterHeaderGroups=H(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(t,n,r,i)=>(n=n.filter(e=>!(r!=null&&r.includes(e.id))&&!(i!=null&&i.includes(e.id))),sn(t,n,e,`center`)),U(e.options,rn,`getCenterHeaderGroups`)),e.getLeftHeaderGroups=H(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.left],(t,n,r)=>sn(t,r?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],e,`left`),U(e.options,rn,`getLeftHeaderGroups`)),e.getRightHeaderGroups=H(()=>[e.getAllColumns(),e.getVisibleLeafColumns(),e.getState().columnPinning.right],(t,n,r)=>sn(t,r?.map(e=>n.find(t=>t.id===e)).filter(Boolean)??[],e,`right`),U(e.options,rn,`getRightHeaderGroups`)),e.getFooterGroups=H(()=>[e.getHeaderGroups()],e=>[...e].reverse(),U(e.options,rn,`getFooterGroups`)),e.getLeftFooterGroups=H(()=>[e.getLeftHeaderGroups()],e=>[...e].reverse(),U(e.options,rn,`getLeftFooterGroups`)),e.getCenterFooterGroups=H(()=>[e.getCenterHeaderGroups()],e=>[...e].reverse(),U(e.options,rn,`getCenterFooterGroups`)),e.getRightFooterGroups=H(()=>[e.getRightHeaderGroups()],e=>[...e].reverse(),U(e.options,rn,`getRightFooterGroups`)),e.getFlatHeaders=H(()=>[e.getHeaderGroups()],e=>e.map(e=>e.headers).flat(),U(e.options,rn,`getFlatHeaders`)),e.getLeftFlatHeaders=H(()=>[e.getLeftHeaderGroups()],e=>e.map(e=>e.headers).flat(),U(e.options,rn,`getLeftFlatHeaders`)),e.getCenterFlatHeaders=H(()=>[e.getCenterHeaderGroups()],e=>e.map(e=>e.headers).flat(),U(e.options,rn,`getCenterFlatHeaders`)),e.getRightFlatHeaders=H(()=>[e.getRightHeaderGroups()],e=>e.map(e=>e.headers).flat(),U(e.options,rn,`getRightFlatHeaders`)),e.getCenterLeafHeaders=H(()=>[e.getCenterFlatHeaders()],e=>e.filter(e=>{var t;return!((t=e.subHeaders)!=null&&t.length)}),U(e.options,rn,`getCenterLeafHeaders`)),e.getLeftLeafHeaders=H(()=>[e.getLeftFlatHeaders()],e=>e.filter(e=>{var t;return!((t=e.subHeaders)!=null&&t.length)}),U(e.options,rn,`getLeftLeafHeaders`)),e.getRightLeafHeaders=H(()=>[e.getRightFlatHeaders()],e=>e.filter(e=>{var t;return!((t=e.subHeaders)!=null&&t.length)}),U(e.options,rn,`getRightLeafHeaders`)),e.getLeafHeaders=H(()=>[e.getLeftHeaderGroups(),e.getCenterHeaderGroups(),e.getRightHeaderGroups()],(e,t,n)=>[...e[0]?.headers??[],...t[0]?.headers??[],...n[0]?.headers??[]].map(e=>e.getLeafHeaders()).flat(),U(e.options,rn,`getLeafHeaders`))}};function sn(e,t,n,r){let i=0,a=function(e,t){t===void 0&&(t=1),i=Math.max(i,t),e.filter(e=>e.getIsVisible()).forEach(e=>{var n;(n=e.columns)!=null&&n.length&&a(e.columns,t+1)},0)};a(e);let o=[],s=(e,t)=>{let i={depth:t,id:[r,`${t}`].filter(Boolean).join(`_`),headers:[]},a=[];e.forEach(e=>{let o=[...a].reverse()[0],s=e.column.depth===i.depth,c,l=!1;if(s&&e.column.parent?c=e.column.parent:(c=e.column,l=!0),o&&o?.column===c)o.subHeaders.push(e);else{let i=an(n,c,{id:[r,t,c.id,e?.id].filter(Boolean).join(`_`),isPlaceholder:l,placeholderId:l?`${a.filter(e=>e.column===c).length}`:void 0,depth:t,index:a.length});i.subHeaders.push(e),a.push(i)}i.headers.push(e),e.headerGroup=i}),o.push(i),t>0&&s(a,t-1)};s(t.map((e,t)=>an(n,e,{depth:i,index:t})),i-1),o.reverse();let c=e=>e.filter(e=>e.column.getIsVisible()).map(e=>{let t=0,n=0,r=[0];e.subHeaders&&e.subHeaders.length?(r=[],c(e.subHeaders).forEach(e=>{let{colSpan:n,rowSpan:i}=e;t+=n,r.push(i)})):t=1;let i=Math.min(...r);return n+=i,e.colSpan=t,e.rowSpan=n,{colSpan:t,rowSpan:n}});return c(o[0]?.headers??[]),o}var cn=(e,t,n,r,i,a,o)=>{let s={id:t,index:r,original:n,depth:i,parentId:o,_valuesCache:{},_uniqueValuesCache:{},getValue:t=>{if(s._valuesCache.hasOwnProperty(t))return s._valuesCache[t];let n=e.getColumn(t);if(n!=null&&n.accessorFn)return s._valuesCache[t]=n.accessorFn(s.original,r),s._valuesCache[t]},getUniqueValues:t=>{if(s._uniqueValuesCache.hasOwnProperty(t))return s._uniqueValuesCache[t];let n=e.getColumn(t);if(n!=null&&n.accessorFn)return n.columnDef.getUniqueValues?(s._uniqueValuesCache[t]=n.columnDef.getUniqueValues(s.original,r),s._uniqueValuesCache[t]):(s._uniqueValuesCache[t]=[s.getValue(t)],s._uniqueValuesCache[t])},renderValue:t=>s.getValue(t)??e.options.renderFallbackValue,subRows:a??[],getLeafRows:()=>en(s.subRows,e=>e.subRows),getParentRow:()=>s.parentId?e.getRow(s.parentId,!0):void 0,getParentRows:()=>{let e=[],t=s;for(;;){let n=t.getParentRow();if(!n)break;e.push(n),t=n}return e.reverse()},getAllCells:H(()=>[e.getAllLeafColumns()],t=>t.map(t=>tn(e,s,t,t.id)),U(e.options,`debugRows`,`getAllCells`)),_getAllCellsByColumnId:H(()=>[s.getAllCells()],e=>e.reduce((e,t)=>(e[t.column.id]=t,e),{}),U(e.options,`debugRows`,`getAllCellsByColumnId`))};for(let t=0;t{e._getFacetedRowModel=t.options.getFacetedRowModel&&t.options.getFacetedRowModel(t,e.id),e.getFacetedRowModel=()=>e._getFacetedRowModel?e._getFacetedRowModel():t.getPreFilteredRowModel(),e._getFacetedUniqueValues=t.options.getFacetedUniqueValues&&t.options.getFacetedUniqueValues(t,e.id),e.getFacetedUniqueValues=()=>e._getFacetedUniqueValues?e._getFacetedUniqueValues():new Map,e._getFacetedMinMaxValues=t.options.getFacetedMinMaxValues&&t.options.getFacetedMinMaxValues(t,e.id),e.getFacetedMinMaxValues=()=>{if(e._getFacetedMinMaxValues)return e._getFacetedMinMaxValues()}}},un=(e,t,n)=>{var r,i;let a=n==null||(r=n.toString())==null?void 0:r.toLowerCase();return!!(!((i=e.getValue(t))==null||(i=i.toString())==null||(i=i.toLowerCase())==null)&&i.includes(a))};un.autoRemove=e=>bn(e);var dn=(e,t,n)=>{var r;return!!(!((r=e.getValue(t))==null||(r=r.toString())==null)&&r.includes(n))};dn.autoRemove=e=>bn(e);var fn=(e,t,n)=>{var r;return((r=e.getValue(t))==null||(r=r.toString())==null?void 0:r.toLowerCase())===n?.toLowerCase()};fn.autoRemove=e=>bn(e);var pn=(e,t,n)=>e.getValue(t)?.includes(n);pn.autoRemove=e=>bn(e);var mn=(e,t,n)=>!n.some(n=>{var r;return!((r=e.getValue(t))!=null&&r.includes(n))});mn.autoRemove=e=>bn(e)||!(e!=null&&e.length);var hn=(e,t,n)=>n.some(n=>e.getValue(t)?.includes(n));hn.autoRemove=e=>bn(e)||!(e!=null&&e.length);var gn=(e,t,n)=>e.getValue(t)===n;gn.autoRemove=e=>bn(e);var _n=(e,t,n)=>e.getValue(t)==n;_n.autoRemove=e=>bn(e);var vn=(e,t,n)=>{let[r,i]=n,a=e.getValue(t);return a>=r&&a<=i};vn.resolveFilterValue=e=>{let[t,n]=e,r=typeof t==`number`?t:parseFloat(t),i=typeof n==`number`?n:parseFloat(n),a=t===null||Number.isNaN(r)?-1/0:r,o=n===null||Number.isNaN(i)?1/0:i;if(a>o){let e=a;a=o,o=e}return[a,o]},vn.autoRemove=e=>bn(e)||bn(e[0])&&bn(e[1]);var yn={includesString:un,includesStringSensitive:dn,equalsString:fn,arrIncludes:pn,arrIncludesAll:mn,arrIncludesSome:hn,equals:gn,weakEquals:_n,inNumberRange:vn};function bn(e){return e==null||e===``}var xn={getDefaultColumnDef:()=>({filterFn:`auto`}),getInitialState:e=>({columnFilters:[],...e}),getDefaultOptions:e=>({onColumnFiltersChange:Zt(`columnFilters`,e),filterFromLeafRows:!1,maxLeafRowFilterDepth:100}),createColumn:(e,t)=>{e.getAutoFilterFn=()=>{let n=t.getCoreRowModel().flatRows[0]?.getValue(e.id);return typeof n==`string`?yn.includesString:typeof n==`number`?yn.inNumberRange:typeof n==`boolean`||typeof n==`object`&&n?yn.equals:Array.isArray(n)?yn.arrIncludes:yn.weakEquals},e.getFilterFn=()=>Qt(e.columnDef.filterFn)?e.columnDef.filterFn:e.columnDef.filterFn===`auto`?e.getAutoFilterFn():t.options.filterFns?.[e.columnDef.filterFn]??yn[e.columnDef.filterFn],e.getCanFilter=()=>(e.columnDef.enableColumnFilter??!0)&&(t.options.enableColumnFilters??!0)&&(t.options.enableFilters??!0)&&!!e.accessorFn,e.getIsFiltered=()=>e.getFilterIndex()>-1,e.getFilterValue=()=>{var n;return(n=t.getState().columnFilters)==null||(n=n.find(t=>t.id===e.id))==null?void 0:n.value},e.getFilterIndex=()=>t.getState().columnFilters?.findIndex(t=>t.id===e.id)??-1,e.setFilterValue=n=>{t.setColumnFilters(t=>{let r=e.getFilterFn(),i=t?.find(t=>t.id===e.id),a=Xt(n,i?i.value:void 0);if(Sn(r,a,e))return t?.filter(t=>t.id!==e.id)??[];let o={id:e.id,value:a};return i?t?.map(t=>t.id===e.id?o:t)??[]:t!=null&&t.length?[...t,o]:[o]})}},createRow:(e,t)=>{e.columnFilters={},e.columnFiltersMeta={}},createTable:e=>{e.setColumnFilters=t=>{let n=e.getAllLeafColumns();e.options.onColumnFiltersChange==null||e.options.onColumnFiltersChange(e=>Xt(t,e)?.filter(e=>{let t=n.find(t=>t.id===e.id);return!(t&&Sn(t.getFilterFn(),e.value,t))}))},e.resetColumnFilters=t=>{e.setColumnFilters(t?[]:e.initialState?.columnFilters??[])},e.getPreFilteredRowModel=()=>e.getCoreRowModel(),e.getFilteredRowModel=()=>(!e._getFilteredRowModel&&e.options.getFilteredRowModel&&(e._getFilteredRowModel=e.options.getFilteredRowModel(e)),e.options.manualFiltering||!e._getFilteredRowModel?e.getPreFilteredRowModel():e._getFilteredRowModel())}};function Sn(e,t,n){return(e&&e.autoRemove?e.autoRemove(t,n):!1)||t===void 0||typeof t==`string`&&!t}var Cn={sum:(e,t,n)=>n.reduce((t,n)=>{let r=n.getValue(e);return t+(typeof r==`number`?r:0)},0),min:(e,t,n)=>{let r;return n.forEach(t=>{let n=t.getValue(e);n!=null&&(r>n||r===void 0&&n>=n)&&(r=n)}),r},max:(e,t,n)=>{let r;return n.forEach(t=>{let n=t.getValue(e);n!=null&&(r=n)&&(r=n)}),r},extent:(e,t,n)=>{let r,i;return n.forEach(t=>{let n=t.getValue(e);n!=null&&(r===void 0?n>=n&&(r=i=n):(r>n&&(r=n),i{let n=0,r=0;if(t.forEach(t=>{let i=t.getValue(e);i!=null&&(i=+i)>=i&&(++n,r+=i)}),n)return r/n},median:(e,t)=>{if(!t.length)return;let n=t.map(t=>t.getValue(e));if(!$t(n))return;if(n.length===1)return n[0];let r=Math.floor(n.length/2),i=n.sort((e,t)=>e-t);return n.length%2==0?(i[r-1]+i[r])/2:i[r]},unique:(e,t)=>Array.from(new Set(t.map(t=>t.getValue(e))).values()),uniqueCount:(e,t)=>new Set(t.map(t=>t.getValue(e))).size,count:(e,t)=>t.length},wn={getDefaultColumnDef:()=>({aggregatedCell:e=>{var t;return((t=e.getValue())==null||t.toString==null?void 0:t.toString())??null},aggregationFn:`auto`}),getInitialState:e=>({grouping:[],...e}),getDefaultOptions:e=>({onGroupingChange:Zt(`grouping`,e),groupedColumnMode:`reorder`}),createColumn:(e,t)=>{e.toggleGrouping=()=>{t.setGrouping(t=>t!=null&&t.includes(e.id)?t.filter(t=>t!==e.id):[...t??[],e.id])},e.getCanGroup=()=>(e.columnDef.enableGrouping??!0)&&(t.options.enableGrouping??!0)&&(!!e.accessorFn||!!e.columnDef.getGroupingValue),e.getIsGrouped=()=>t.getState().grouping?.includes(e.id),e.getGroupedIndex=()=>t.getState().grouping?.indexOf(e.id),e.getToggleGroupingHandler=()=>{let t=e.getCanGroup();return()=>{t&&e.toggleGrouping()}},e.getAutoAggregationFn=()=>{let n=t.getCoreRowModel().flatRows[0]?.getValue(e.id);if(typeof n==`number`)return Cn.sum;if(Object.prototype.toString.call(n)===`[object Date]`)return Cn.extent},e.getAggregationFn=()=>{if(!e)throw Error();return Qt(e.columnDef.aggregationFn)?e.columnDef.aggregationFn:e.columnDef.aggregationFn===`auto`?e.getAutoAggregationFn():t.options.aggregationFns?.[e.columnDef.aggregationFn]??Cn[e.columnDef.aggregationFn]}},createTable:e=>{e.setGrouping=t=>e.options.onGroupingChange==null?void 0:e.options.onGroupingChange(t),e.resetGrouping=t=>{e.setGrouping(t?[]:e.initialState?.grouping??[])},e.getPreGroupedRowModel=()=>e.getFilteredRowModel(),e.getGroupedRowModel=()=>(!e._getGroupedRowModel&&e.options.getGroupedRowModel&&(e._getGroupedRowModel=e.options.getGroupedRowModel(e)),e.options.manualGrouping||!e._getGroupedRowModel?e.getPreGroupedRowModel():e._getGroupedRowModel())},createRow:(e,t)=>{e.getIsGrouped=()=>!!e.groupingColumnId,e.getGroupingValue=n=>{if(e._groupingValuesCache.hasOwnProperty(n))return e._groupingValuesCache[n];let r=t.getColumn(n);return r!=null&&r.columnDef.getGroupingValue?(e._groupingValuesCache[n]=r.columnDef.getGroupingValue(e.original),e._groupingValuesCache[n]):e.getValue(n)},e._groupingValuesCache={}},createCell:(e,t,n,r)=>{e.getIsGrouped=()=>t.getIsGrouped()&&t.id===n.groupingColumnId,e.getIsPlaceholder=()=>!e.getIsGrouped()&&t.getIsGrouped(),e.getIsAggregated=()=>{var t;return!e.getIsGrouped()&&!e.getIsPlaceholder()&&!!((t=n.subRows)!=null&&t.length)}}};function Tn(e,t,n){if(!(t!=null&&t.length)||!n)return e;let r=e.filter(e=>!t.includes(e.id));return n===`remove`?r:[...t.map(t=>e.find(e=>e.id===t)).filter(Boolean),...r]}var En={getInitialState:e=>({columnOrder:[],...e}),getDefaultOptions:e=>({onColumnOrderChange:Zt(`columnOrder`,e)}),createColumn:(e,t)=>{e.getIndex=H(e=>[Ln(t,e)],t=>t.findIndex(t=>t.id===e.id),U(t.options,`debugColumns`,`getIndex`)),e.getIsFirstColumn=n=>Ln(t,n)[0]?.id===e.id,e.getIsLastColumn=n=>{let r=Ln(t,n);return r[r.length-1]?.id===e.id}},createTable:e=>{e.setColumnOrder=t=>e.options.onColumnOrderChange==null?void 0:e.options.onColumnOrderChange(t),e.resetColumnOrder=t=>{e.setColumnOrder(t?[]:e.initialState.columnOrder??[])},e._getOrderColumnsFn=H(()=>[e.getState().columnOrder,e.getState().grouping,e.options.groupedColumnMode],(e,t,n)=>r=>{let i=[];if(!(e!=null&&e.length))i=r;else{let t=[...e],n=[...r];for(;n.length&&t.length;){let e=t.shift(),r=n.findIndex(t=>t.id===e);r>-1&&i.push(n.splice(r,1)[0])}i=[...i,...n]}return Tn(i,t,n)},U(e.options,`debugTable`,`_getOrderColumnsFn`))}},Dn=()=>({left:[],right:[]}),On={getInitialState:e=>({columnPinning:Dn(),...e}),getDefaultOptions:e=>({onColumnPinningChange:Zt(`columnPinning`,e)}),createColumn:(e,t)=>{e.pin=n=>{let r=e.getLeafColumns().map(e=>e.id).filter(Boolean);t.setColumnPinning(e=>n===`right`?{left:(e?.left??[]).filter(e=>!(r!=null&&r.includes(e))),right:[...(e?.right??[]).filter(e=>!(r!=null&&r.includes(e))),...r]}:n===`left`?{left:[...(e?.left??[]).filter(e=>!(r!=null&&r.includes(e))),...r],right:(e?.right??[]).filter(e=>!(r!=null&&r.includes(e)))}:{left:(e?.left??[]).filter(e=>!(r!=null&&r.includes(e))),right:(e?.right??[]).filter(e=>!(r!=null&&r.includes(e)))})},e.getCanPin=()=>e.getLeafColumns().some(e=>(e.columnDef.enablePinning??!0)&&(t.options.enableColumnPinning??t.options.enablePinning??!0)),e.getIsPinned=()=>{let n=e.getLeafColumns().map(e=>e.id),{left:r,right:i}=t.getState().columnPinning,a=n.some(e=>r?.includes(e)),o=n.some(e=>i?.includes(e));return a?`left`:o?`right`:!1},e.getPinnedIndex=()=>{var n;let r=e.getIsPinned();return r?((n=t.getState().columnPinning)==null||(n=n[r])==null?void 0:n.indexOf(e.id))??-1:0}},createRow:(e,t)=>{e.getCenterVisibleCells=H(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left,t.getState().columnPinning.right],(e,t,n)=>{let r=[...t??[],...n??[]];return e.filter(e=>!r.includes(e.column.id))},U(t.options,`debugRows`,`getCenterVisibleCells`)),e.getLeftVisibleCells=H(()=>[e._getAllVisibleCells(),t.getState().columnPinning.left],(e,t)=>(t??[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:`left`})),U(t.options,`debugRows`,`getLeftVisibleCells`)),e.getRightVisibleCells=H(()=>[e._getAllVisibleCells(),t.getState().columnPinning.right],(e,t)=>(t??[]).map(t=>e.find(e=>e.column.id===t)).filter(Boolean).map(e=>({...e,position:`right`})),U(t.options,`debugRows`,`getRightVisibleCells`))},createTable:e=>{e.setColumnPinning=t=>e.options.onColumnPinningChange==null?void 0:e.options.onColumnPinningChange(t),e.resetColumnPinning=t=>e.setColumnPinning(t?Dn():e.initialState?.columnPinning??Dn()),e.getIsSomeColumnsPinned=t=>{let n=e.getState().columnPinning;return t?!!n[t]?.length:!!(n.left?.length||n.right?.length)},e.getLeftLeafColumns=H(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left],(e,t)=>(t??[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),U(e.options,`debugColumns`,`getLeftLeafColumns`)),e.getRightLeafColumns=H(()=>[e.getAllLeafColumns(),e.getState().columnPinning.right],(e,t)=>(t??[]).map(t=>e.find(e=>e.id===t)).filter(Boolean),U(e.options,`debugColumns`,`getRightLeafColumns`)),e.getCenterLeafColumns=H(()=>[e.getAllLeafColumns(),e.getState().columnPinning.left,e.getState().columnPinning.right],(e,t,n)=>{let r=[...t??[],...n??[]];return e.filter(e=>!r.includes(e.id))},U(e.options,`debugColumns`,`getCenterLeafColumns`))}};function kn(e){return e||(typeof document<`u`?document:null)}var An={size:150,minSize:20,maxSize:2**53-1},jn=()=>({startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,isResizingColumn:!1,columnSizingStart:[]}),Mn={getDefaultColumnDef:()=>An,getInitialState:e=>({columnSizing:{},columnSizingInfo:jn(),...e}),getDefaultOptions:e=>({columnResizeMode:`onEnd`,columnResizeDirection:`ltr`,onColumnSizingChange:Zt(`columnSizing`,e),onColumnSizingInfoChange:Zt(`columnSizingInfo`,e)}),createColumn:(e,t)=>{e.getSize=()=>{let n=t.getState().columnSizing[e.id];return Math.min(Math.max(e.columnDef.minSize??An.minSize,n??e.columnDef.size??An.size),e.columnDef.maxSize??An.maxSize)},e.getStart=H(e=>[e,Ln(t,e),t.getState().columnSizing],(t,n)=>n.slice(0,e.getIndex(t)).reduce((e,t)=>e+t.getSize(),0),U(t.options,`debugColumns`,`getStart`)),e.getAfter=H(e=>[e,Ln(t,e),t.getState().columnSizing],(t,n)=>n.slice(e.getIndex(t)+1).reduce((e,t)=>e+t.getSize(),0),U(t.options,`debugColumns`,`getAfter`)),e.resetSize=()=>{t.setColumnSizing(t=>{let{[e.id]:n,...r}=t;return r})},e.getCanResize=()=>(e.columnDef.enableResizing??!0)&&(t.options.enableColumnResizing??!0),e.getIsResizing=()=>t.getState().columnSizingInfo.isResizingColumn===e.id},createHeader:(e,t)=>{e.getSize=()=>{let t=0,n=e=>{e.subHeaders.length?e.subHeaders.forEach(n):t+=e.column.getSize()??0};return n(e),t},e.getStart=()=>{if(e.index>0){let t=e.headerGroup.headers[e.index-1];return t.getStart()+t.getSize()}return 0},e.getResizeHandler=n=>{let r=t.getColumn(e.column.id),i=r?.getCanResize();return a=>{if(!r||!i||(a.persist==null||a.persist(),Fn(a)&&a.touches&&a.touches.length>1))return;let o=e.getSize(),s=e?e.getLeafHeaders().map(e=>[e.column.id,e.column.getSize()]):[[r.id,r.getSize()]],c=Fn(a)?Math.round(a.touches[0].clientX):a.clientX,l={},u=(e,n)=>{typeof n==`number`&&(t.setColumnSizingInfo(e=>{let r=t.options.columnResizeDirection===`rtl`?-1:1,i=(n-(e?.startOffset??0))*r,a=Math.max(i/(e?.startSize??0),-.999999);return e.columnSizingStart.forEach(e=>{let[t,n]=e;l[t]=Math.round(Math.max(n+n*a,0)*100)/100}),{...e,deltaOffset:i,deltaPercentage:a}}),(t.options.columnResizeMode===`onChange`||e===`end`)&&t.setColumnSizing(e=>({...e,...l})))},d=e=>u(`move`,e),f=e=>{u(`end`,e),t.setColumnSizingInfo(e=>({...e,isResizingColumn:!1,startOffset:null,startSize:null,deltaOffset:null,deltaPercentage:null,columnSizingStart:[]}))},p=kn(n),m={moveHandler:e=>d(e.clientX),upHandler:e=>{p?.removeEventListener(`mousemove`,m.moveHandler),p?.removeEventListener(`mouseup`,m.upHandler),f(e.clientX)}},h={moveHandler:e=>(e.cancelable&&(e.preventDefault(),e.stopPropagation()),d(e.touches[0].clientX),!1),upHandler:e=>{p?.removeEventListener(`touchmove`,h.moveHandler),p?.removeEventListener(`touchend`,h.upHandler),e.cancelable&&(e.preventDefault(),e.stopPropagation()),f(e.touches[0]?.clientX)}},g=Pn()?{passive:!1}:!1;Fn(a)?(p?.addEventListener(`touchmove`,h.moveHandler,g),p?.addEventListener(`touchend`,h.upHandler,g)):(p?.addEventListener(`mousemove`,m.moveHandler,g),p?.addEventListener(`mouseup`,m.upHandler,g)),t.setColumnSizingInfo(e=>({...e,startOffset:c,startSize:o,deltaOffset:0,deltaPercentage:0,columnSizingStart:s,isResizingColumn:r.id}))}}},createTable:e=>{e.setColumnSizing=t=>e.options.onColumnSizingChange==null?void 0:e.options.onColumnSizingChange(t),e.setColumnSizingInfo=t=>e.options.onColumnSizingInfoChange==null?void 0:e.options.onColumnSizingInfoChange(t),e.resetColumnSizing=t=>{e.setColumnSizing(t?{}:e.initialState.columnSizing??{})},e.resetHeaderSizeInfo=t=>{e.setColumnSizingInfo(t?jn():e.initialState.columnSizingInfo??jn())},e.getTotalSize=()=>e.getHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0,e.getLeftTotalSize=()=>e.getLeftHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0,e.getCenterTotalSize=()=>e.getCenterHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0,e.getRightTotalSize=()=>e.getRightHeaderGroups()[0]?.headers.reduce((e,t)=>e+t.getSize(),0)??0}},Nn=null;function Pn(){if(typeof Nn==`boolean`)return Nn;let e=!1;try{let t={get passive(){return e=!0,!1}},n=()=>{};window.addEventListener(`test`,n,t),window.removeEventListener(`test`,n)}catch{e=!1}return Nn=e,Nn}function Fn(e){return e.type===`touchstart`}var In={getInitialState:e=>({columnVisibility:{},...e}),getDefaultOptions:e=>({onColumnVisibilityChange:Zt(`columnVisibility`,e)}),createColumn:(e,t)=>{e.toggleVisibility=n=>{e.getCanHide()&&t.setColumnVisibility(t=>({...t,[e.id]:n??!e.getIsVisible()}))},e.getIsVisible=()=>{let n=e.columns;return(n.length?n.some(e=>e.getIsVisible()):t.getState().columnVisibility?.[e.id])??!0},e.getCanHide=()=>(e.columnDef.enableHiding??!0)&&(t.options.enableHiding??!0),e.getToggleVisibilityHandler=()=>t=>{e.toggleVisibility==null||e.toggleVisibility(t.target.checked)}},createRow:(e,t)=>{e._getAllVisibleCells=H(()=>[e.getAllCells(),t.getState().columnVisibility],e=>e.filter(e=>e.column.getIsVisible()),U(t.options,`debugRows`,`_getAllVisibleCells`)),e.getVisibleCells=H(()=>[e.getLeftVisibleCells(),e.getCenterVisibleCells(),e.getRightVisibleCells()],(e,t,n)=>[...e,...t,...n],U(t.options,`debugRows`,`getVisibleCells`))},createTable:e=>{let t=(t,n)=>H(()=>[n(),n().filter(e=>e.getIsVisible()).map(e=>e.id).join(`_`)],e=>e.filter(e=>e.getIsVisible==null?void 0:e.getIsVisible()),U(e.options,`debugColumns`,t));e.getVisibleFlatColumns=t(`getVisibleFlatColumns`,()=>e.getAllFlatColumns()),e.getVisibleLeafColumns=t(`getVisibleLeafColumns`,()=>e.getAllLeafColumns()),e.getLeftVisibleLeafColumns=t(`getLeftVisibleLeafColumns`,()=>e.getLeftLeafColumns()),e.getRightVisibleLeafColumns=t(`getRightVisibleLeafColumns`,()=>e.getRightLeafColumns()),e.getCenterVisibleLeafColumns=t(`getCenterVisibleLeafColumns`,()=>e.getCenterLeafColumns()),e.setColumnVisibility=t=>e.options.onColumnVisibilityChange==null?void 0:e.options.onColumnVisibilityChange(t),e.resetColumnVisibility=t=>{e.setColumnVisibility(t?{}:e.initialState.columnVisibility??{})},e.toggleAllColumnsVisible=t=>{t??=!e.getIsAllColumnsVisible(),e.setColumnVisibility(e.getAllLeafColumns().reduce((e,n)=>({...e,[n.id]:t||!(n.getCanHide!=null&&n.getCanHide())}),{}))},e.getIsAllColumnsVisible=()=>!e.getAllLeafColumns().some(e=>!(e.getIsVisible!=null&&e.getIsVisible())),e.getIsSomeColumnsVisible=()=>e.getAllLeafColumns().some(e=>e.getIsVisible==null?void 0:e.getIsVisible()),e.getToggleAllColumnsVisibilityHandler=()=>t=>{e.toggleAllColumnsVisible(t.target?.checked)}}};function Ln(e,t){return t?t===`center`?e.getCenterVisibleLeafColumns():t===`left`?e.getLeftVisibleLeafColumns():e.getRightVisibleLeafColumns():e.getVisibleLeafColumns()}var Rn={createTable:e=>{e._getGlobalFacetedRowModel=e.options.getFacetedRowModel&&e.options.getFacetedRowModel(e,`__global__`),e.getGlobalFacetedRowModel=()=>e.options.manualFiltering||!e._getGlobalFacetedRowModel?e.getPreFilteredRowModel():e._getGlobalFacetedRowModel(),e._getGlobalFacetedUniqueValues=e.options.getFacetedUniqueValues&&e.options.getFacetedUniqueValues(e,`__global__`),e.getGlobalFacetedUniqueValues=()=>e._getGlobalFacetedUniqueValues?e._getGlobalFacetedUniqueValues():new Map,e._getGlobalFacetedMinMaxValues=e.options.getFacetedMinMaxValues&&e.options.getFacetedMinMaxValues(e,`__global__`),e.getGlobalFacetedMinMaxValues=()=>{if(e._getGlobalFacetedMinMaxValues)return e._getGlobalFacetedMinMaxValues()}}},zn={getInitialState:e=>({globalFilter:void 0,...e}),getDefaultOptions:e=>({onGlobalFilterChange:Zt(`globalFilter`,e),globalFilterFn:`auto`,getColumnCanGlobalFilter:t=>{var n;let r=(n=e.getCoreRowModel().flatRows[0])==null||(n=n._getAllCellsByColumnId()[t.id])==null?void 0:n.getValue();return typeof r==`string`||typeof r==`number`}}),createColumn:(e,t)=>{e.getCanGlobalFilter=()=>(e.columnDef.enableGlobalFilter??!0)&&(t.options.enableGlobalFilter??!0)&&(t.options.enableFilters??!0)&&((t.options.getColumnCanGlobalFilter==null?void 0:t.options.getColumnCanGlobalFilter(e))??!0)&&!!e.accessorFn},createTable:e=>{e.getGlobalAutoFilterFn=()=>yn.includesString,e.getGlobalFilterFn=()=>{let{globalFilterFn:t}=e.options;return Qt(t)?t:t===`auto`?e.getGlobalAutoFilterFn():e.options.filterFns?.[t]??yn[t]},e.setGlobalFilter=t=>{e.options.onGlobalFilterChange==null||e.options.onGlobalFilterChange(t)},e.resetGlobalFilter=t=>{e.setGlobalFilter(t?void 0:e.initialState.globalFilter)}}},Bn={getInitialState:e=>({expanded:{},...e}),getDefaultOptions:e=>({onExpandedChange:Zt(`expanded`,e),paginateExpandedRows:!0}),createTable:e=>{let t=!1,n=!1;e._autoResetExpanded=()=>{if(!t){e._queue(()=>{t=!0});return}if(e.options.autoResetAll??e.options.autoResetExpanded??!e.options.manualExpanding){if(n)return;n=!0,e._queue(()=>{e.resetExpanded(),n=!1})}},e.setExpanded=t=>e.options.onExpandedChange==null?void 0:e.options.onExpandedChange(t),e.toggleAllRowsExpanded=t=>{t??!e.getIsAllRowsExpanded()?e.setExpanded(!0):e.setExpanded({})},e.resetExpanded=t=>{e.setExpanded(t?{}:e.initialState?.expanded??{})},e.getCanSomeRowsExpand=()=>e.getPrePaginationRowModel().flatRows.some(e=>e.getCanExpand()),e.getToggleAllRowsExpandedHandler=()=>t=>{t.persist==null||t.persist(),e.toggleAllRowsExpanded()},e.getIsSomeRowsExpanded=()=>{let t=e.getState().expanded;return t===!0||Object.values(t).some(Boolean)},e.getIsAllRowsExpanded=()=>{let t=e.getState().expanded;return typeof t==`boolean`?t===!0:!(!Object.keys(t).length||e.getRowModel().flatRows.some(e=>!e.getIsExpanded()))},e.getExpandedDepth=()=>{let t=0;return(e.getState().expanded===!0?Object.keys(e.getRowModel().rowsById):Object.keys(e.getState().expanded)).forEach(e=>{let n=e.split(`.`);t=Math.max(t,n.length)}),t},e.getPreExpandedRowModel=()=>e.getSortedRowModel(),e.getExpandedRowModel=()=>(!e._getExpandedRowModel&&e.options.getExpandedRowModel&&(e._getExpandedRowModel=e.options.getExpandedRowModel(e)),e.options.manualExpanding||!e._getExpandedRowModel?e.getPreExpandedRowModel():e._getExpandedRowModel())},createRow:(e,t)=>{e.toggleExpanded=n=>{t.setExpanded(r=>{let i=r===!0?!0:!!(r!=null&&r[e.id]),a={};if(r===!0?Object.keys(t.getRowModel().rowsById).forEach(e=>{a[e]=!0}):a=r,n??=!i,!i&&n)return{...a,[e.id]:!0};if(i&&!n){let{[e.id]:t,...n}=a;return n}return r})},e.getIsExpanded=()=>{let n=t.getState().expanded;return!!((t.options.getIsRowExpanded==null?void 0:t.options.getIsRowExpanded(e))??(n===!0||n?.[e.id]))},e.getCanExpand=()=>{var n;return(t.options.getRowCanExpand==null?void 0:t.options.getRowCanExpand(e))??((t.options.enableExpanding??!0)&&!!((n=e.subRows)!=null&&n.length))},e.getIsAllParentsExpanded=()=>{let n=!0,r=e;for(;n&&r.parentId;)r=t.getRow(r.parentId,!0),n=r.getIsExpanded();return n},e.getToggleExpandedHandler=()=>{let t=e.getCanExpand();return()=>{t&&e.toggleExpanded()}}}},Vn=0,Hn=10,Un=()=>({pageIndex:Vn,pageSize:Hn}),Wn={getInitialState:e=>({...e,pagination:{...Un(),...e?.pagination}}),getDefaultOptions:e=>({onPaginationChange:Zt(`pagination`,e)}),createTable:e=>{let t=!1,n=!1;e._autoResetPageIndex=()=>{if(!t){e._queue(()=>{t=!0});return}if(e.options.autoResetAll??e.options.autoResetPageIndex??!e.options.manualPagination){if(n)return;n=!0,e._queue(()=>{e.resetPageIndex(),n=!1})}},e.setPagination=t=>e.options.onPaginationChange==null?void 0:e.options.onPaginationChange(e=>Xt(t,e)),e.resetPagination=t=>{e.setPagination(t?Un():e.initialState.pagination??Un())},e.setPageIndex=t=>{e.setPagination(n=>{let r=Xt(t,n.pageIndex),i=e.options.pageCount===void 0||e.options.pageCount===-1?2**53-1:e.options.pageCount-1;return r=Math.max(0,Math.min(r,i)),{...n,pageIndex:r}})},e.resetPageIndex=t=>{var n;e.setPageIndex(t?Vn:((n=e.initialState)==null||(n=n.pagination)==null?void 0:n.pageIndex)??Vn)},e.resetPageSize=t=>{var n;e.setPageSize(t?Hn:((n=e.initialState)==null||(n=n.pagination)==null?void 0:n.pageSize)??Hn)},e.setPageSize=t=>{e.setPagination(e=>{let n=Math.max(1,Xt(t,e.pageSize)),r=e.pageSize*e.pageIndex,i=Math.floor(r/n);return{...e,pageIndex:i,pageSize:n}})},e.setPageCount=t=>e.setPagination(n=>{let r=Xt(t,e.options.pageCount??-1);return typeof r==`number`&&(r=Math.max(-1,r)),{...n,pageCount:r}}),e.getPageOptions=H(()=>[e.getPageCount()],e=>{let t=[];return e&&e>0&&(t=[...Array(e)].fill(null).map((e,t)=>t)),t},U(e.options,`debugTable`,`getPageOptions`)),e.getCanPreviousPage=()=>e.getState().pagination.pageIndex>0,e.getCanNextPage=()=>{let{pageIndex:t}=e.getState().pagination,n=e.getPageCount();return n===-1?!0:n===0?!1:te.setPageIndex(e=>e-1),e.nextPage=()=>e.setPageIndex(e=>e+1),e.firstPage=()=>e.setPageIndex(0),e.lastPage=()=>e.setPageIndex(e.getPageCount()-1),e.getPrePaginationRowModel=()=>e.getExpandedRowModel(),e.getPaginationRowModel=()=>(!e._getPaginationRowModel&&e.options.getPaginationRowModel&&(e._getPaginationRowModel=e.options.getPaginationRowModel(e)),e.options.manualPagination||!e._getPaginationRowModel?e.getPrePaginationRowModel():e._getPaginationRowModel()),e.getPageCount=()=>e.options.pageCount??Math.ceil(e.getRowCount()/e.getState().pagination.pageSize),e.getRowCount=()=>e.options.rowCount??e.getPrePaginationRowModel().rows.length}},Gn=()=>({top:[],bottom:[]}),Kn={getInitialState:e=>({rowPinning:Gn(),...e}),getDefaultOptions:e=>({onRowPinningChange:Zt(`rowPinning`,e)}),createRow:(e,t)=>{e.pin=(n,r,i)=>{let a=r?e.getLeafRows().map(e=>{let{id:t}=e;return t}):[],o=i?e.getParentRows().map(e=>{let{id:t}=e;return t}):[],s=new Set([...o,e.id,...a]);t.setRowPinning(e=>n===`bottom`?{top:(e?.top??[]).filter(e=>!(s!=null&&s.has(e))),bottom:[...(e?.bottom??[]).filter(e=>!(s!=null&&s.has(e))),...Array.from(s)]}:n===`top`?{top:[...(e?.top??[]).filter(e=>!(s!=null&&s.has(e))),...Array.from(s)],bottom:(e?.bottom??[]).filter(e=>!(s!=null&&s.has(e)))}:{top:(e?.top??[]).filter(e=>!(s!=null&&s.has(e))),bottom:(e?.bottom??[]).filter(e=>!(s!=null&&s.has(e)))})},e.getCanPin=()=>{let{enableRowPinning:n,enablePinning:r}=t.options;return typeof n==`function`?n(e):n??r??!0},e.getIsPinned=()=>{let n=[e.id],{top:r,bottom:i}=t.getState().rowPinning,a=n.some(e=>r?.includes(e)),o=n.some(e=>i?.includes(e));return a?`top`:o?`bottom`:!1},e.getPinnedIndex=()=>{let n=e.getIsPinned();return n?((n===`top`?t.getTopRows():t.getBottomRows())?.map(e=>{let{id:t}=e;return t}))?.indexOf(e.id)??-1:-1}},createTable:e=>{e.setRowPinning=t=>e.options.onRowPinningChange==null?void 0:e.options.onRowPinningChange(t),e.resetRowPinning=t=>e.setRowPinning(t?Gn():e.initialState?.rowPinning??Gn()),e.getIsSomeRowsPinned=t=>{let n=e.getState().rowPinning;return t?!!n[t]?.length:!!(n.top?.length||n.bottom?.length)},e._getPinnedRows=(t,n,r)=>(e.options.keepPinnedRows??!0?(n??[]).map(t=>{let n=e.getRow(t,!0);return n.getIsAllParentsExpanded()?n:null}):(n??[]).map(e=>t.find(t=>t.id===e))).filter(Boolean).map(e=>({...e,position:r})),e.getTopRows=H(()=>[e.getRowModel().rows,e.getState().rowPinning.top],(t,n)=>e._getPinnedRows(t,n,`top`),U(e.options,`debugRows`,`getTopRows`)),e.getBottomRows=H(()=>[e.getRowModel().rows,e.getState().rowPinning.bottom],(t,n)=>e._getPinnedRows(t,n,`bottom`),U(e.options,`debugRows`,`getBottomRows`)),e.getCenterRows=H(()=>[e.getRowModel().rows,e.getState().rowPinning.top,e.getState().rowPinning.bottom],(e,t,n)=>{let r=new Set([...t??[],...n??[]]);return e.filter(e=>!r.has(e.id))},U(e.options,`debugRows`,`getCenterRows`))}},qn={getInitialState:e=>({rowSelection:{},...e}),getDefaultOptions:e=>({onRowSelectionChange:Zt(`rowSelection`,e),enableRowSelection:!0,enableMultiRowSelection:!0,enableSubRowSelection:!0}),createTable:e=>{e.setRowSelection=t=>e.options.onRowSelectionChange==null?void 0:e.options.onRowSelectionChange(t),e.resetRowSelection=t=>e.setRowSelection(t?{}:e.initialState.rowSelection??{}),e.toggleAllRowsSelected=t=>{e.setRowSelection(n=>{t=t===void 0?!e.getIsAllRowsSelected():t;let r={...n},i=e.getPreGroupedRowModel().flatRows;return t?i.forEach(e=>{e.getCanSelect()&&(r[e.id]=!0)}):i.forEach(e=>{delete r[e.id]}),r})},e.toggleAllPageRowsSelected=t=>e.setRowSelection(n=>{let r=t===void 0?!e.getIsAllPageRowsSelected():t,i={...n};return e.getRowModel().rows.forEach(t=>{Jn(i,t.id,r,!0,e)}),i}),e.getPreSelectedRowModel=()=>e.getCoreRowModel(),e.getSelectedRowModel=H(()=>[e.getState().rowSelection,e.getCoreRowModel()],(t,n)=>Object.keys(t).length?Yn(e,n):{rows:[],flatRows:[],rowsById:{}},U(e.options,`debugTable`,`getSelectedRowModel`)),e.getFilteredSelectedRowModel=H(()=>[e.getState().rowSelection,e.getFilteredRowModel()],(t,n)=>Object.keys(t).length?Yn(e,n):{rows:[],flatRows:[],rowsById:{}},U(e.options,`debugTable`,`getFilteredSelectedRowModel`)),e.getGroupedSelectedRowModel=H(()=>[e.getState().rowSelection,e.getSortedRowModel()],(t,n)=>Object.keys(t).length?Yn(e,n):{rows:[],flatRows:[],rowsById:{}},U(e.options,`debugTable`,`getGroupedSelectedRowModel`)),e.getIsAllRowsSelected=()=>{let t=e.getFilteredRowModel().flatRows,{rowSelection:n}=e.getState(),r=!!(t.length&&Object.keys(n).length);return r&&t.some(e=>e.getCanSelect()&&!n[e.id])&&(r=!1),r},e.getIsAllPageRowsSelected=()=>{let t=e.getPaginationRowModel().flatRows.filter(e=>e.getCanSelect()),{rowSelection:n}=e.getState(),r=!!t.length;return r&&t.some(e=>!n[e.id])&&(r=!1),r},e.getIsSomeRowsSelected=()=>{let t=Object.keys(e.getState().rowSelection??{}).length;return t>0&&t{let t=e.getPaginationRowModel().flatRows;return e.getIsAllPageRowsSelected()?!1:t.filter(e=>e.getCanSelect()).some(e=>e.getIsSelected()||e.getIsSomeSelected())},e.getToggleAllRowsSelectedHandler=()=>t=>{e.toggleAllRowsSelected(t.target.checked)},e.getToggleAllPageRowsSelectedHandler=()=>t=>{e.toggleAllPageRowsSelected(t.target.checked)}},createRow:(e,t)=>{e.toggleSelected=(n,r)=>{let i=e.getIsSelected();t.setRowSelection(a=>{if(n=n===void 0?!i:n,e.getCanSelect()&&i===n)return a;let o={...a};return Jn(o,e.id,n,r?.selectChildren??!0,t),o})},e.getIsSelected=()=>{let{rowSelection:n}=t.getState();return Xn(e,n)},e.getIsSomeSelected=()=>{let{rowSelection:n}=t.getState();return Zn(e,n)===`some`},e.getIsAllSubRowsSelected=()=>{let{rowSelection:n}=t.getState();return Zn(e,n)===`all`},e.getCanSelect=()=>typeof t.options.enableRowSelection==`function`?t.options.enableRowSelection(e):t.options.enableRowSelection??!0,e.getCanSelectSubRows=()=>typeof t.options.enableSubRowSelection==`function`?t.options.enableSubRowSelection(e):t.options.enableSubRowSelection??!0,e.getCanMultiSelect=()=>typeof t.options.enableMultiRowSelection==`function`?t.options.enableMultiRowSelection(e):t.options.enableMultiRowSelection??!0,e.getToggleSelectedHandler=()=>{let t=e.getCanSelect();return n=>{t&&e.toggleSelected(n.target?.checked)}}}},Jn=(e,t,n,r,i)=>{var a;let o=i.getRow(t,!0);n?(o.getCanMultiSelect()||Object.keys(e).forEach(t=>delete e[t]),o.getCanSelect()&&(e[t]=!0)):delete e[t],r&&(a=o.subRows)!=null&&a.length&&o.getCanSelectSubRows()&&o.subRows.forEach(t=>Jn(e,t.id,n,r,i))};function Yn(e,t){let n=e.getState().rowSelection,r=[],i={},a=function(e,t){return e.map(e=>{var t;let o=Xn(e,n);if(o&&(r.push(e),i[e.id]=e),(t=e.subRows)!=null&&t.length&&(e={...e,subRows:a(e.subRows)}),o)return e}).filter(Boolean)};return{rows:a(t.rows),flatRows:r,rowsById:i}}function Xn(e,t){return t[e.id]??!1}function Zn(e,t,n){var r;if(!((r=e.subRows)!=null&&r.length))return!1;let i=!0,a=!1;return e.subRows.forEach(e=>{if(!(a&&!i)&&(e.getCanSelect()&&(Xn(e,t)?a=!0:i=!1),e.subRows&&e.subRows.length)){let n=Zn(e,t);n===`all`?a=!0:(n===`some`&&(a=!0),i=!1)}}),i?`all`:a?`some`:!1}var Qn=/([0-9]+)/gm,$n=(e,t,n)=>sr(or(e.getValue(n)).toLowerCase(),or(t.getValue(n)).toLowerCase()),er=(e,t,n)=>sr(or(e.getValue(n)),or(t.getValue(n))),tr=(e,t,n)=>ar(or(e.getValue(n)).toLowerCase(),or(t.getValue(n)).toLowerCase()),nr=(e,t,n)=>ar(or(e.getValue(n)),or(t.getValue(n))),rr=(e,t,n)=>{let r=e.getValue(n),i=t.getValue(n);return r>i?1:rar(e.getValue(n),t.getValue(n));function ar(e,t){return e===t?0:e>t?1:-1}function or(e){return typeof e==`number`?isNaN(e)||e===1/0||e===-1/0?``:String(e):typeof e==`string`?e:``}function sr(e,t){let n=e.split(Qn).filter(Boolean),r=t.split(Qn).filter(Boolean);for(;n.length&&r.length;){let e=n.shift(),t=r.shift(),i=parseInt(e,10),a=parseInt(t,10),o=[i,a].sort();if(isNaN(o[0])){if(e>t)return 1;if(t>e)return-1;continue}if(isNaN(o[1]))return isNaN(i)?-1:1;if(i>a)return 1;if(a>i)return-1}return n.length-r.length}var cr={alphanumeric:$n,alphanumericCaseSensitive:er,text:tr,textCaseSensitive:nr,datetime:rr,basic:ir},lr=[on,In,En,On,ln,xn,Rn,zn,{getInitialState:e=>({sorting:[],...e}),getDefaultColumnDef:()=>({sortingFn:`auto`,sortUndefined:1}),getDefaultOptions:e=>({onSortingChange:Zt(`sorting`,e),isMultiSortEvent:e=>e.shiftKey}),createColumn:(e,t)=>{e.getAutoSortingFn=()=>{let n=t.getFilteredRowModel().flatRows.slice(10),r=!1;for(let t of n){let n=t?.getValue(e.id);if(Object.prototype.toString.call(n)===`[object Date]`)return cr.datetime;if(typeof n==`string`&&(r=!0,n.split(Qn).length>1))return cr.alphanumeric}return r?cr.text:cr.basic},e.getAutoSortDir=()=>typeof t.getFilteredRowModel().flatRows[0]?.getValue(e.id)==`string`?`asc`:`desc`,e.getSortingFn=()=>{if(!e)throw Error();return Qt(e.columnDef.sortingFn)?e.columnDef.sortingFn:e.columnDef.sortingFn===`auto`?e.getAutoSortingFn():t.options.sortingFns?.[e.columnDef.sortingFn]??cr[e.columnDef.sortingFn]},e.toggleSorting=(n,r)=>{let i=e.getNextSortingOrder(),a=n!=null;t.setSorting(o=>{let s=o?.find(t=>t.id===e.id),c=o?.findIndex(t=>t.id===e.id),l=[],u,d=a?n:i===`desc`;return u=o!=null&&o.length&&e.getCanMultiSort()&&r?s?`toggle`:`add`:o!=null&&o.length&&c!==o.length-1?`replace`:s?`toggle`:`replace`,u===`toggle`&&(a||i||(u=`remove`)),u===`add`?(l=[...o,{id:e.id,desc:d}],l.splice(0,l.length-(t.options.maxMultiSortColCount??2**53-1))):l=u===`toggle`?o.map(t=>t.id===e.id?{...t,desc:d}:t):u===`remove`?o.filter(t=>t.id!==e.id):[{id:e.id,desc:d}],l})},e.getFirstSortDir=()=>e.columnDef.sortDescFirst??t.options.sortDescFirst??e.getAutoSortDir()===`desc`?`desc`:`asc`,e.getNextSortingOrder=n=>{let r=e.getFirstSortDir(),i=e.getIsSorted();return i?i!==r&&(t.options.enableSortingRemoval??!0)&&(!n||(t.options.enableMultiRemove??!0))?!1:i===`desc`?`asc`:`desc`:r},e.getCanSort=()=>(e.columnDef.enableSorting??!0)&&(t.options.enableSorting??!0)&&!!e.accessorFn,e.getCanMultiSort=()=>e.columnDef.enableMultiSort??t.options.enableMultiSort??!!e.accessorFn,e.getIsSorted=()=>{let n=t.getState().sorting?.find(t=>t.id===e.id);return n?n.desc?`desc`:`asc`:!1},e.getSortIndex=()=>t.getState().sorting?.findIndex(t=>t.id===e.id)??-1,e.clearSorting=()=>{t.setSorting(t=>t!=null&&t.length?t.filter(t=>t.id!==e.id):[])},e.getToggleSortingHandler=()=>{let n=e.getCanSort();return r=>{n&&(r.persist==null||r.persist(),e.toggleSorting==null||e.toggleSorting(void 0,e.getCanMultiSort()?t.options.isMultiSortEvent==null?void 0:t.options.isMultiSortEvent(r):!1))}}},createTable:e=>{e.setSorting=t=>e.options.onSortingChange==null?void 0:e.options.onSortingChange(t),e.resetSorting=t=>{e.setSorting(t?[]:e.initialState?.sorting??[])},e.getPreSortedRowModel=()=>e.getGroupedRowModel(),e.getSortedRowModel=()=>(!e._getSortedRowModel&&e.options.getSortedRowModel&&(e._getSortedRowModel=e.options.getSortedRowModel(e)),e.options.manualSorting||!e._getSortedRowModel?e.getPreSortedRowModel():e._getSortedRowModel())}},wn,Bn,Wn,Kn,qn,Mn];function ur(e){let t=[...lr,...e._features??[]],n={_features:t},r=n._features.reduce((e,t)=>Object.assign(e,t.getDefaultOptions==null?void 0:t.getDefaultOptions(n)),{}),i=e=>n.options.mergeOptions?n.options.mergeOptions(r,e):{...r,...e},a={...e.initialState??{}};n._features.forEach(e=>{a=(e.getInitialState==null?void 0:e.getInitialState(a))??a});let o=[],s=!1,c={_features:t,options:{...r,...e},initialState:a,_queue:e=>{o.push(e),s||(s=!0,Promise.resolve().then(()=>{for(;o.length;)o.shift()();s=!1}).catch(e=>setTimeout(()=>{throw e})))},reset:()=>{n.setState(n.initialState)},setOptions:e=>{n.options=i(Xt(e,n.options))},getState:()=>n.options.state,setState:e=>{n.options.onStateChange==null||n.options.onStateChange(e)},_getRowId:(e,t,r)=>(n.options.getRowId==null?void 0:n.options.getRowId(e,t,r))??`${r?[r.id,t].join(`.`):t}`,getCoreRowModel:()=>(n._getCoreRowModel||=n.options.getCoreRowModel(n),n._getCoreRowModel()),getRowModel:()=>n.getPaginationRowModel(),getRow:(e,t)=>{let r=(t?n.getPrePaginationRowModel():n.getRowModel()).rowsById[e];if(!r&&(r=n.getCoreRowModel().rowsById[e],!r))throw Error();return r},_getDefaultColumnDef:H(()=>[n.options.defaultColumn],e=>(e??={},{header:e=>{let t=e.header.column.columnDef;return t.accessorKey?t.accessorKey:t.accessorFn?t.id:null},cell:e=>{var t;return((t=e.renderValue())==null||t.toString==null?void 0:t.toString())??null},...n._features.reduce((e,t)=>Object.assign(e,t.getDefaultColumnDef==null?void 0:t.getDefaultColumnDef()),{}),...e}),U(e,`debugColumns`,`_getDefaultColumnDef`)),_getColumnDefs:()=>n.options.columns,getAllColumns:H(()=>[n._getColumnDefs()],e=>{let t=function(e,r,i){return i===void 0&&(i=0),e.map(e=>{let a=nn(n,e,i,r),o=e;return a.columns=o.columns?t(o.columns,a,i+1):[],a})};return t(e)},U(e,`debugColumns`,`getAllColumns`)),getAllFlatColumns:H(()=>[n.getAllColumns()],e=>e.flatMap(e=>e.getFlatColumns()),U(e,`debugColumns`,`getAllFlatColumns`)),_getAllFlatColumnsById:H(()=>[n.getAllFlatColumns()],e=>e.reduce((e,t)=>(e[t.id]=t,e),{}),U(e,`debugColumns`,`getAllFlatColumnsById`)),getAllLeafColumns:H(()=>[n.getAllColumns(),n._getOrderColumnsFn()],(e,t)=>t(e.flatMap(e=>e.getLeafColumns())),U(e,`debugColumns`,`getAllLeafColumns`)),getColumn:e=>n._getAllFlatColumnsById()[e]};Object.assign(n,c);for(let e=0;eH(()=>[e.options.data],t=>{let n={rows:[],flatRows:[],rowsById:{}},r=function(t,i,a){i===void 0&&(i=0);let o=[];for(let c=0;ce._autoResetPageIndex()))}function fr(){return e=>H(()=>[e.getState().expanded,e.getPreExpandedRowModel(),e.options.paginateExpandedRows],(e,t,n)=>!t.rows.length||e!==!0&&!Object.keys(e??{}).length||!n?t:pr(t),U(e.options,`debugTable`,`getExpandedRowModel`))}function pr(e){let t=[],n=e=>{var r;t.push(e),(r=e.subRows)!=null&&r.length&&e.getIsExpanded()&&e.subRows.forEach(n)};return e.rows.forEach(n),{rows:t,flatRows:e.flatRows,rowsById:e.rowsById}}function mr(e,t,n){return n.options.filterFromLeafRows?hr(e,t,n):gr(e,t,n)}function hr(e,t,n){let r=[],i={},a=n.options.maxLeafRowFilterDepth??100,o=function(e,s){s===void 0&&(s=0);let c=[];for(let u=0;uH(()=>[e.getPreFilteredRowModel(),e.getState().columnFilters,e.getState().globalFilter],(t,n,r)=>{if(!t.rows.length||!(n!=null&&n.length)&&!r){for(let e=0;e{let n=e.getColumn(t.id);if(!n)return;let r=n.getFilterFn();r&&i.push({id:t.id,filterFn:r,resolvedValue:(r.resolveFilterValue==null?void 0:r.resolveFilterValue(t.value))??t.value})});let o=(n??[]).map(e=>e.id),s=e.getGlobalFilterFn(),c=e.getAllLeafColumns().filter(e=>e.getCanGlobalFilter());r&&s&&c.length&&(o.push(`__global__`),c.forEach(e=>{a.push({id:e.id,filterFn:s,resolvedValue:(s.resolveFilterValue==null?void 0:s.resolveFilterValue(r))??r})}));let l,u;for(let e=0;e{n.columnFiltersMeta[t]=e})}if(a.length){for(let e=0;e{n.columnFiltersMeta[t]=e})){n.columnFilters.__global__=!0;break}}n.columnFilters.__global__!==!0&&(n.columnFilters.__global__=!1)}}return mr(t.rows,e=>{for(let t=0;te._autoResetPageIndex()))}function vr(){return e=>H(()=>[e.getState().sorting,e.getPreSortedRowModel()],(t,n)=>{if(!n.rows.length||!(t!=null&&t.length))return n;let r=e.getState().sorting,i=[],a=r.filter(t=>e.getColumn(t.id)?.getCanSort()),o={};a.forEach(t=>{let n=e.getColumn(t.id);n&&(o[t.id]={sortUndefined:n.columnDef.sortUndefined,invertSorting:n.columnDef.invertSorting,sortingFn:n.getSortingFn()})});let s=e=>{let t=e.map(e=>({...e}));return t.sort((e,t)=>{for(let n=0;n{var t;i.push(e),(t=e.subRows)!=null&&t.length&&(e.subRows=s(e.subRows))}),t};return{rows:s(n.rows),flatRows:i,rowsById:n.rowsById}},U(e.options,`debugTable`,`getSortedRowModel`,()=>e._autoResetPageIndex()))}function yr(){return!0}var br=Symbol(`merge-proxy`),xr={get(e,t,n){return t===br?n:e.get(t)},has(e,t){return e.has(t)},set:yr,deleteProperty:yr,getOwnPropertyDescriptor(e,t){return{configurable:!0,enumerable:!0,get(){return e.get(t)},set:yr,deleteProperty:yr}},ownKeys(e){return e.keys()}};function Sr(e){return`value`in e?e.value:e}function Cr(){var e=[...arguments];return new Proxy({get(t){for(let n=e.length-1;n>=0;n--){let r=Sr(e[n])[t];if(r!==void 0)return r}},has(t){for(let n=e.length-1;n>=0;n--)if(t in Sr(e[n]))return!0;return!1},keys(){let t=[];for(let n=0;n()=>typeof e.render==`function`||typeof e.render==`object`?m(e.render,e.props):e.render});function Tr(e){return Cr(e,{data:I(e.data)})}function Er(e){let t=y(e.data),n=ur(Cr({state:{},onStateChange:()=>{},renderFallbackValue:null,mergeOptions(e,n){return t?{...e,...n}:Cr(e,n)}},t?Tr(e):e));if(t){let t=ee(e.data);o(t,()=>{n.setState(e=>({...e,data:t.value}))},{immediate:!0})}let r=M(n.initialState);return _(()=>{n.setOptions(n=>{let i=new Proxy({},{get:(e,t)=>r.value[t]});return Cr(n,t?Tr(e):e,{state:Cr(i,e.state??{}),onStateChange:t=>{t instanceof Function?r.value=t(r.value):r.value=t,e.onStateChange==null||e.onStateChange(t)}})})}),n}var Dr={slots:{root:`relative overflow-auto`,base:`min-w-full`,caption:`sr-only`,thead:`relative`,tbody:`isolate [&>tr]:data-[selectable=true]:hover:bg-elevated/50 [&>tr]:data-[selectable=true]:focus-visible:outline-primary`,tfoot:`relative`,tr:`data-[selected=true]:bg-elevated/50`,th:`px-4 py-3.5 text-sm text-highlighted text-left rtl:text-right font-semibold [&:has([role=checkbox])]:pe-0`,td:`p-4 text-sm text-muted whitespace-nowrap [&:has([role=checkbox])]:pe-0`,separator:`absolute z-1 left-0 w-full h-px bg-(--ui-border-accented)`,empty:`py-6 text-center text-sm text-muted`,loading:`py-6 text-center`},variants:{virtualize:{false:{base:`overflow-clip`,tbody:`divide-y divide-default`}},pinned:{true:{th:`sticky bg-default/75 z-1`,td:`sticky bg-default/75 z-1`}},sticky:{true:{thead:`sticky top-0 inset-x-0 bg-default/75 backdrop-blur z-1`,tfoot:`sticky bottom-0 inset-x-0 bg-default/75 backdrop-blur z-1`},header:{thead:`sticky top-0 inset-x-0 bg-default/75 backdrop-blur z-1`},footer:{tfoot:`sticky bottom-0 inset-x-0 bg-default/75 backdrop-blur z-1`}},loading:{true:{thead:`after:absolute after:z-1 after:h-px`}},loadingAnimation:{carousel:``,"carousel-inverse":``,swing:``,elastic:``},loadingColor:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``}},compoundVariants:[{loading:!0,loadingColor:`primary`,class:{thead:`after:bg-primary`}},{loading:!0,loadingColor:`secondary`,class:{thead:`after:bg-secondary`}},{loading:!0,loadingColor:`success`,class:{thead:`after:bg-success`}},{loading:!0,loadingColor:`info`,class:{thead:`after:bg-info`}},{loading:!0,loadingColor:`warning`,class:{thead:`after:bg-warning`}},{loading:!0,loadingColor:`error`,class:{thead:`after:bg-error`}},{loading:!0,loadingColor:`neutral`,class:{thead:`after:bg-inverted`}},{loading:!0,loadingAnimation:`carousel`,class:{thead:`after:animate-[carousel_2s_ease-in-out_infinite] rtl:after:animate-[carousel-rtl_2s_ease-in-out_infinite]`}},{loading:!0,loadingAnimation:`carousel-inverse`,class:{thead:`after:animate-[carousel-inverse_2s_ease-in-out_infinite] rtl:after:animate-[carousel-inverse-rtl_2s_ease-in-out_infinite]`}},{loading:!0,loadingAnimation:`swing`,class:{thead:`after:animate-[swing_2s_ease-in-out_infinite]`}},{loading:!0,loadingAnimation:`elastic`,class:{thead:`after:animate-[elastic_2s_ease-in-out_infinite]`}}],defaultVariants:{loadingColor:`primary`,loadingAnimation:`carousel`}},Or=[`data-selected`,`data-selectable`,`data-expanded`,`role`,`tabindex`,`onClick`,`onPointerenter`,`onContextmenu`],kr=[`data-pinned`,`colspan`,`rowspan`],Ar=[`colspan`],jr=[`data-pinned`,`scope`,`colspan`,`rowspan`],Mr={key:1},Nr=[`colspan`],Pr={key:2},Fr=[`colspan`],Ir=[`data-pinned`,`colspan`,`rowspan`],Lr=Object.assign({inheritAttrs:!1},{__name:`Table`,props:r({as:{type:null,required:!1},data:{type:Array,required:!1},columns:{type:Array,required:!1},caption:{type:String,required:!1},meta:{type:Object,required:!1},virtualize:{type:[Boolean,Object],required:!1,default:!1},empty:{type:String,required:!1},sticky:{type:[Boolean,String],required:!1},loading:{type:Boolean,required:!1},loadingColor:{type:null,required:!1},loadingAnimation:{type:null,required:!1},watchOptions:{type:Object,required:!1,default:()=>({deep:!0})},globalFilterOptions:{type:Object,required:!1},columnFiltersOptions:{type:Object,required:!1},columnPinningOptions:{type:Object,required:!1},columnSizingOptions:{type:Object,required:!1},visibilityOptions:{type:Object,required:!1},sortingOptions:{type:Object,required:!1},groupingOptions:{type:Object,required:!1},expandedOptions:{type:Object,required:!1},rowSelectionOptions:{type:Object,required:!1},rowPinningOptions:{type:Object,required:!1},paginationOptions:{type:Object,required:!1},facetedOptions:{type:Object,required:!1},onSelect:{type:Function,required:!1},onHover:{type:Function,required:!1},onContextmenu:{type:[Function,Array],required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},state:{type:Object,required:!1},onStateChange:{type:Function,required:!1},renderFallbackValue:{type:null,required:!1},_features:{type:Array,required:!1},autoResetAll:{type:Boolean,required:!1},debugAll:{type:Boolean,required:!1},debugCells:{type:Boolean,required:!1},debugColumns:{type:Boolean,required:!1},debugHeaders:{type:Boolean,required:!1},debugRows:{type:Boolean,required:!1},debugTable:{type:Boolean,required:!1},defaultColumn:{type:Object,required:!1},getRowId:{type:Function,required:!1},getSubRows:{type:Function,required:!1},initialState:{type:Object,required:!1},mergeOptions:{type:Function,required:!1}},{globalFilter:{type:String},globalFilterModifiers:{},columnFilters:{type:Array},columnFiltersModifiers:{},columnOrder:{type:Array},columnOrderModifiers:{},columnVisibility:{type:Object},columnVisibilityModifiers:{},columnPinning:{type:Object},columnPinningModifiers:{},columnSizing:{type:Object},columnSizingModifiers:{},columnSizingInfo:{type:Object},columnSizingInfoModifiers:{},rowSelection:{type:Object},rowSelectionModifiers:{},rowPinning:{type:Object},rowPinningModifiers:{},sorting:{type:Array},sortingModifiers:{},grouping:{type:Array},groupingModifiers:{},expanded:{type:[Boolean,Object]},expandedModifiers:{},pagination:{type:Object},paginationModifiers:{}}),emits:[`update:globalFilter`,`update:columnFilters`,`update:columnOrder`,`update:columnVisibility`,`update:columnPinning`,`update:columnSizing`,`update:columnSizingInfo`,`update:rowSelection`,`update:rowPinning`,`update:sorting`,`update:grouping`,`update:expanded`,`update:pagination`],setup(e,{expose:r,attrs:l}){let u=e,d=a(),{t:m}=Ee(),h=_e(),_=Se(`table`,u),y=me(u.data??[],u.watchOptions?.deep!==!1),b=x(()=>u.meta??{}),w=x(()=>D(u.columns??Object.keys(y.value[0]??{}).map(e=>({accessorKey:e,header:Yt(e)}))));function D(e){return e.map(e=>{let t={...e};return`columns`in t&&t.columns&&(t.columns=D(t.columns)),t.cell||=({getValue:e})=>{let t=e();return t===``||t==null?`\xA0`:String(t)},t})}let k=x(()=>Te({extend:Te(Dr),...h.ui?.table||{}})({sticky:u.virtualize?!1:u.sticky,loading:u.loading,loadingColor:u.loadingColor,loadingAnimation:u.loadingAnimation,virtualize:!!u.virtualize})),[ee,te]=de(),[M,ne]=de({props:{row:{type:Object,required:!0},style:{type:Object,required:!1}}}),F=x(()=>{function e(t){for(let n of t)if(`footer`in n||`columns`in n&&e(n.columns))return!0;return!1}return e(w.value)}),re=g(e,`globalFilter`),ie=g(e,`columnFilters`),L=g(e,`columnOrder`),oe=g(e,`columnVisibility`),se=g(e,`columnPinning`),ce=g(e,`columnSizing`),le=g(e,`columnSizingInfo`),ue=g(e,`rowSelection`),fe=g(e,`rowPinning`),he=g(e,`sorting`),ge=g(e,`grouping`),ve=g(e,`expanded`),ye=g(e,`pagination`),be=s(`rootRef`),xe=s(`tableRef`),R=Er({...ae(pe(u,`_features`,`autoResetAll`,`debugAll`,`debugCells`,`debugColumns`,`debugHeaders`,`debugRows`,`debugTable`,`defaultColumn`,`getRowId`,`getSubRows`,`initialState`,`mergeOptions`,`renderFallbackValue`)).value,get data(){return y.value},get columns(){return w.value},meta:b.value,getCoreRowModel:dr(),...u.globalFilterOptions||{},...re.value!==void 0&&{onGlobalFilterChange:e=>ke(e,re)},...u.columnFiltersOptions||{},getFilteredRowModel:_r(),...ie.value!==void 0&&{onColumnFiltersChange:e=>ke(e,ie)},...L.value!==void 0&&{onColumnOrderChange:e=>ke(e,L)},...u.visibilityOptions||{},...oe.value!==void 0&&{onColumnVisibilityChange:e=>ke(e,oe)},...u.columnPinningOptions||{},...se.value!==void 0&&{onColumnPinningChange:e=>ke(e,se)},...u.columnSizingOptions||{},...ce.value!==void 0&&{onColumnSizingChange:e=>ke(e,ce)},...le.value!==void 0&&{onColumnSizingInfoChange:e=>ke(e,le)},...u.rowSelectionOptions||{},...ue.value!==void 0&&{onRowSelectionChange:e=>ke(e,ue)},...u.rowPinningOptions||{},...fe.value!==void 0&&{onRowPinningChange:e=>ke(e,fe)},...u.sortingOptions||{},getSortedRowModel:vr(),...he.value!==void 0&&{onSortingChange:e=>ke(e,he)},...u.groupingOptions||{},...ge.value!==void 0&&{onGroupingChange:e=>ke(e,ge)},...u.expandedOptions||{},getExpandedRowModel:fr(),...ve.value!==void 0&&{onExpandedChange:e=>ke(e,ve)},...u.paginationOptions||{},...ye.value!==void 0&&{onPaginationChange:e=>ke(e,ye)},...u.facetedOptions||{},state:{get globalFilter(){return re.value},get columnFilters(){return ie.value},get columnOrder(){return L.value},get columnVisibility(){return oe.value},get columnPinning(){return se.value},get expanded(){return ve.value},get rowSelection(){return ue.value},get sorting(){return he.value},get grouping(){return ge.value},get rowPinning(){return fe.value},get columnSizing(){return ce.value},get columnSizingInfo(){return le.value},get pagination(){return ye.value}}}),Ce=x(()=>R.getRowModel().rows),we=E(()=>De(typeof u.virtualize==`boolean`?{}:u.virtualize,{estimateSize:65,overscan:12})),B=!!u.virtualize&&Ye({...we.value,get count(){return Ce.value.length},getScrollElement:()=>be.value?.$el,estimateSize:e=>{let t=we.value.estimateSize;return typeof t==`function`?t(e):t}}),Oe=x(()=>{if(!B)return 0;let e=B.value.getVirtualItems();return e?.length?e.reduce((e,t)=>e+t.size,0):0});function ke(e,t){t.value=typeof e==`function`?e(t.value):e}function Ae(e,t){if(!u.onSelect)return;let n=e.target;n.closest(`button`)||n.closest(`a`)||(e.preventDefault(),e.stopPropagation(),u.onSelect(e,t))}function je(e,t){u.onHover&&u.onHover(e,t)}function Me(e,t){u.onContextmenu&&(Array.isArray(u.onContextmenu)?u.onContextmenu.forEach(n=>n(e,t)):u.onContextmenu(e,t))}function Ne(e,t){return typeof e==`function`?e(t):e}function Pe(e){let t={},n=e.getIsPinned();return n===`left`?t.left=`${e.getStart(`left`)}px`:n===`right`&&(t.right=`${e.getAfter(`right`)}px`),t}return o(()=>u.data,()=>{y.value=u.data?[...u.data]:[]},u.watchOptions),r({get $el(){return be.value?.$el},tableRef:xe,tableApi:R}),(r,a)=>(i(),T(A,null,[v(I(M),null,{default:f(({row:e,style:o})=>[S(`tr`,{"data-selected":e.getIsSelected(),"data-selectable":!!u.onSelect||!!u.onHover||!!u.onContextmenu,"data-expanded":e.getIsExpanded(),role:u.onSelect?`button`:void 0,tabindex:u.onSelect?0:void 0,"data-slot":`tr`,class:P(k.value.tr({class:[I(_)?.tr,Ne(I(R).options.meta?.class?.tr,e)]})),style:t([Ne(I(R).options.meta?.style?.tr,e),o]),onClick:t=>Ae(t,e),onPointerenter:t=>je(t,e),onPointerleave:a[0]||=e=>je(e,null),onContextmenu:t=>Me(t,e)},[(i(!0),T(A,null,c(e.getVisibleCells(),e=>(i(),T(`td`,{key:e.id,"data-pinned":e.column.getIsPinned(),colspan:Ne(e.column.columnDef.meta?.colspan?.td,e),rowspan:Ne(e.column.columnDef.meta?.rowspan?.td,e),"data-slot":`td`,class:P(k.value.td({class:[I(_)?.td,Ne(e.column.columnDef.meta?.class?.td,e)],pinned:!!e.column.getIsPinned()})),style:t([Pe(e.column),Ne(e.column.columnDef.meta?.style?.td,e)])},[p(r.$slots,`${e.column.id}-cell`,n({ref_for:!0},e.getContext()),()=>[v(I(wr),{render:e.column.columnDef.cell,props:e.getContext()},null,8,[`render`,`props`])])],14,kr))),128))],46,Or),e.getIsExpanded()?(i(),T(`tr`,{key:0,"data-slot":`tr`,class:P(k.value.tr({class:[I(_)?.tr]}))},[S(`td`,{colspan:e.getAllCells().length,"data-slot":`td`,class:P(k.value.td({class:[I(_)?.td]}))},[p(r.$slots,`expanded`,{row:e})],10,Ar)],2)):O(``,!0)]),_:3}),v(I(ee),null,{default:f(()=>[S(`table`,{ref_key:`tableRef`,ref:xe,"data-slot":`base`,class:P(k.value.base({class:[I(_)?.base]}))},[e.caption||d.caption?(i(),T(`caption`,{key:0,"data-slot":`caption`,class:P(k.value.caption({class:[I(_)?.caption]}))},[p(r.$slots,`caption`,{},()=>[C(N(e.caption),1)])],2)):O(``,!0),S(`thead`,{"data-slot":`thead`,class:P(k.value.thead({class:[I(_)?.thead]}))},[(i(!0),T(A,null,c(I(R).getHeaderGroups(),e=>(i(),T(`tr`,{key:e.id,"data-slot":`tr`,class:P(k.value.tr({class:[I(_)?.tr]}))},[(i(!0),T(A,null,c(e.headers,e=>(i(),T(`th`,{key:e.id,"data-pinned":e.column.getIsPinned(),scope:e.colSpan>1?`colgroup`:`col`,colspan:e.colSpan>1?e.colSpan:void 0,rowspan:e.rowSpan>1?e.rowSpan:void 0,"data-slot":`th`,class:P(k.value.th({class:[I(_)?.th,Ne(e.column.columnDef.meta?.class?.th,e)],pinned:!!e.column.getIsPinned()})),style:t([Pe(e.column),Ne(e.column.columnDef.meta?.style?.th,e)])},[p(r.$slots,`${e.id}-header`,n({ref_for:!0},e.getContext()),()=>[e.isPlaceholder?O(``,!0):(i(),j(I(wr),{key:0,render:e.column.columnDef.header,props:e.getContext()},null,8,[`render`,`props`]))])],14,jr))),128))],2))),128)),S(`tr`,{"data-slot":`separator`,class:P(k.value.separator({class:[I(_)?.separator]}))},null,2)],2),S(`tbody`,{"data-slot":`tbody`,class:P(k.value.tbody({class:[I(_)?.tbody]}))},[p(r.$slots,`body-top`),Ce.value.length?(i(),T(A,{key:0},[I(B)?(i(!0),T(A,{key:0},c(I(B).getVirtualItems(),(e,n)=>(i(),j(I(ne),{key:Ce.value[e.index]?.id,row:Ce.value[e.index],style:t({height:`${e.size}px`,transform:`translateY(${e.start-n*e.size}px)`})},null,8,[`row`,`style`]))),128)):(i(!0),T(A,{key:1},c(Ce.value,e=>(i(),j(I(ne),{key:e.id,row:e},null,8,[`row`]))),128))],64)):e.loading&&d.loading?(i(),T(`tr`,Mr,[S(`td`,{colspan:I(R).getAllLeafColumns().length,"data-slot":`loading`,class:P(k.value.loading({class:I(_)?.loading}))},[p(r.$slots,`loading`)],10,Nr)])):(i(),T(`tr`,Pr,[S(`td`,{colspan:I(R).getAllLeafColumns().length,"data-slot":`empty`,class:P(k.value.empty({class:I(_)?.empty}))},[p(r.$slots,`empty`,{},()=>[C(N(e.empty||I(m)(`table.noData`)),1)])],10,Fr)])),p(r.$slots,`body-bottom`)],2),F.value?(i(),T(`tfoot`,{key:1,"data-slot":`tfoot`,class:P(k.value.tfoot({class:[I(_)?.tfoot]})),style:t(I(B)?{transform:`translateY(${I(B).getTotalSize()-Oe.value}px)`}:void 0)},[S(`tr`,{"data-slot":`separator`,class:P(k.value.separator({class:[I(_)?.separator]}))},null,2),(i(!0),T(A,null,c(I(R).getFooterGroups(),e=>(i(),T(`tr`,{key:e.id,"data-slot":`tr`,class:P(k.value.tr({class:[I(_)?.tr]}))},[(i(!0),T(A,null,c(e.headers,e=>(i(),T(`th`,{key:e.id,"data-pinned":e.column.getIsPinned(),colspan:e.colSpan>1?e.colSpan:void 0,rowspan:e.rowSpan>1?e.rowSpan:void 0,"data-slot":`th`,class:P(k.value.th({class:[I(_)?.th,Ne(e.column.columnDef.meta?.class?.th,e)],pinned:!!e.column.getIsPinned()})),style:t([Pe(e.column),Ne(e.column.columnDef.meta?.style?.th,e)])},[p(r.$slots,`${e.id}-footer`,n({ref_for:!0},e.getContext()),()=>[e.isPlaceholder?O(``,!0):(i(),j(I(wr),{key:0,render:e.column.columnDef.footer,props:e.getContext()},null,8,[`render`,`props`]))])],14,Ir))),128))],2))),128))],6)):O(``,!0)],2)]),_:3}),v(I(z),n({ref_key:`rootRef`,ref:be,as:e.as},l,{"data-slot":`root`,class:k.value.root({class:[I(_)?.root,u.class]})}),{default:f(()=>[I(B)?(i(),T(`div`,{key:0,style:t({height:`${I(B).getTotalSize()}px`})},[v(I(te))],4)):(i(),j(I(te),{key:1}))]),_:1},16,[`as`,`class`])],64))}}),Rr={slots:{base:[`relative group rounded-md inline-flex items-center focus:outline-none disabled:cursor-not-allowed disabled:opacity-75`,`transition-colors`],leading:`absolute inset-y-0 start-0 flex items-center`,leadingIcon:`shrink-0 text-dimmed`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailing:`absolute inset-y-0 end-0 flex items-center`,trailingIcon:`shrink-0 text-dimmed`,value:`truncate pointer-events-none`,placeholder:`truncate text-dimmed`,arrow:`fill-default`,content:`max-h-60 w-(--reka-select-trigger-width) bg-default shadow-lg rounded-md ring ring-default overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-select-content-transform-origin) pointer-events-auto flex flex-col`,viewport:`relative divide-y divide-default scroll-py-1 overflow-y-auto flex-1`,group:`p-1 isolate`,empty:`text-center text-muted`,label:`font-semibold text-highlighted`,separator:`-mx-1 my-1 h-px bg-border`,item:[`group relative w-full flex items-start select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-default data-highlighted:not-data-disabled:text-highlighted data-highlighted:not-data-disabled:before:bg-elevated/50`,`transition-colors before:transition-colors`],itemLeadingIcon:[`shrink-0 text-dimmed group-data-highlighted:not-group-data-disabled:text-default`,`transition-colors`],itemLeadingAvatar:`shrink-0`,itemLeadingAvatarSize:``,itemLeadingChip:`shrink-0`,itemLeadingChipSize:``,itemTrailing:`ms-auto inline-flex gap-1.5 items-center`,itemTrailingIcon:`shrink-0`,itemWrapper:`flex-1 flex flex-col min-w-0`,itemLabel:`truncate`,itemDescription:`truncate text-muted`},variants:{fieldGroup:{horizontal:`not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]`,vertical:`not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]`},size:{xs:{base:`px-2 py-1 text-xs gap-1`,leading:`ps-2`,trailing:`pe-2`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`,label:`p-1 text-[10px]/3 gap-1`,item:`p-1 text-xs gap-1`,itemLeadingIcon:`size-4`,itemLeadingAvatarSize:`3xs`,itemLeadingChip:`size-4`,itemLeadingChipSize:`sm`,itemTrailingIcon:`size-4`,empty:`p-1 text-xs`},sm:{base:`px-2.5 py-1.5 text-xs gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`,label:`p-1.5 text-[10px]/3 gap-1.5`,item:`p-1.5 text-xs gap-1.5`,itemLeadingIcon:`size-4`,itemLeadingAvatarSize:`3xs`,itemLeadingChip:`size-4`,itemLeadingChipSize:`sm`,itemTrailingIcon:`size-4`,empty:`p-1.5 text-xs`},md:{base:`px-2.5 py-1.5 text-sm gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`,label:`p-1.5 text-xs gap-1.5`,item:`p-1.5 text-sm gap-1.5`,itemLeadingIcon:`size-5`,itemLeadingAvatarSize:`2xs`,itemLeadingChip:`size-5`,itemLeadingChipSize:`md`,itemTrailingIcon:`size-5`,empty:`p-1.5 text-sm`},lg:{base:`px-3 py-2 text-sm gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`,label:`p-2 text-xs gap-2`,item:`p-2 text-sm gap-2`,itemLeadingIcon:`size-5`,itemLeadingAvatarSize:`2xs`,itemLeadingChip:`size-5`,itemLeadingChipSize:`md`,itemTrailingIcon:`size-5`,empty:`p-2 text-sm`},xl:{base:`px-3 py-2 text-base gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-6`,leadingAvatarSize:`xs`,trailingIcon:`size-6`,label:`p-2 text-sm gap-2`,item:`p-2 text-base gap-2`,itemLeadingIcon:`size-6`,itemLeadingAvatarSize:`xs`,itemLeadingChip:`size-6`,itemLeadingChipSize:`lg`,itemTrailingIcon:`size-6`,empty:`p-2 text-base`}},variant:{outline:`text-highlighted bg-default ring ring-inset ring-accented hover:bg-elevated disabled:bg-default`,soft:`text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50`,subtle:`text-highlighted bg-elevated ring ring-inset ring-accented hover:bg-accented/75 disabled:bg-elevated`,ghost:`text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent`,none:`text-highlighted bg-transparent`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},leading:{true:``},trailing:{true:``},loading:{true:``},highlight:{true:``},fixed:{false:``},type:{file:`file:me-1.5 file:font-medium file:text-muted file:outline-none`}},compoundVariants:[{color:`primary`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-primary`},{color:`secondary`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-secondary`},{color:`success`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-success`},{color:`info`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-info`},{color:`warning`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-warning`},{color:`error`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-error`},{color:`primary`,highlight:!0,class:`ring ring-inset ring-primary`},{color:`secondary`,highlight:!0,class:`ring ring-inset ring-secondary`},{color:`success`,highlight:!0,class:`ring ring-inset ring-success`},{color:`info`,highlight:!0,class:`ring ring-inset ring-info`},{color:`warning`,highlight:!0,class:`ring ring-inset ring-warning`},{color:`error`,highlight:!0,class:`ring ring-inset ring-error`},{color:`neutral`,variant:[`outline`,`subtle`],class:`focus:ring-2 focus:ring-inset focus:ring-inverted`},{color:`neutral`,highlight:!0,class:`ring ring-inset ring-inverted`},{leading:!0,size:`xs`,class:`ps-7`},{leading:!0,size:`sm`,class:`ps-8`},{leading:!0,size:`md`,class:`ps-9`},{leading:!0,size:`lg`,class:`ps-10`},{leading:!0,size:`xl`,class:`ps-11`},{trailing:!0,size:`xs`,class:`pe-7`},{trailing:!0,size:`sm`,class:`pe-8`},{trailing:!0,size:`md`,class:`pe-9`},{trailing:!0,size:`lg`,class:`pe-10`},{trailing:!0,size:`xl`,class:`pe-11`},{loading:!0,leading:!0,class:{leadingIcon:`animate-spin`}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:`animate-spin`}},{fixed:!1,size:`xs`,class:`md:text-xs`},{fixed:!1,size:`sm`,class:`md:text-xs`},{fixed:!1,size:`md`,class:`md:text-sm`},{fixed:!1,size:`lg`,class:`md:text-sm`}],defaultVariants:{size:`md`,color:`primary`,variant:`outline`}},zr=Object.assign({inheritAttrs:!1},{__name:`Select`,props:{id:{type:String,required:!1},placeholder:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},trailingIcon:{type:null,required:!1},selectedIcon:{type:null,required:!1},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},valueKey:{type:null,required:!1,default:`value`},labelKey:{type:null,required:!1,default:`label`},descriptionKey:{type:null,required:!1,default:`description`},items:{type:null,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},modelModifiers:{type:null,required:!1},multiple:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},autocomplete:{type:String,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},emits:[`change`,`blur`,`focus`,`update:modelValue`,`update:open`],setup(e,{expose:t,emit:r,attrs:o}){let u=e,d=r,m=a(),g=_e(),_=Se(`select`,u),y=Ne(pe(u,`open`,`defaultOpen`,`disabled`,`autocomplete`,`required`,`multiple`),d),b=ze(E(()=>u.portal)),w=E(()=>De(u.content,{side:`bottom`,sideOffset:8,collisionPadding:8,position:`popper`})),D=E(()=>u.arrow),{emitFormChange:k,emitFormInput:ee,emitFormBlur:te,emitFormFocus:M,size:F,color:re,id:L,name:ae,highlight:ue,disabled:de,ariaAttrs:fe}=ie(u),{orientation:me,size:he}=oe(u),{isLeading:ge,isTrailing:ve,leadingIconName:R,trailingIconName:z}=ce(E(()=>De(u,{trailingIcon:g.ui.icons.chevronDown}))),Ee=x(()=>he.value||F.value),B=x(()=>Te({extend:Te(Rr),...g.ui?.select||{}})({color:re.value,variant:u.variant,size:Ee?.value,loading:u.loading,highlight:ue.value,leading:ge.value||!!u.avatar||!!m.leading,trailing:ve.value||!!m.trailing,fieldGroup:me.value})),Oe=x(()=>u.items?.length?xe(u.items)?u.items:[u.items]:[]),ke=x(()=>Oe.value.flatMap(e=>e));function Ae(e){if(u.multiple&&Array.isArray(e)){let t=e.map(e=>Ce(ke.value,e,{labelKey:u.labelKey,valueKey:u.valueKey})).filter(e=>e!=null&&e!==``);return t.length>0?t.join(`, `):void 0}return Ce(ke.value,e,{labelKey:u.labelKey,valueKey:u.valueKey})}let je=s(`triggerRef`);function Me(){u.autofocus&&je.value?.$el?.focus({focusVisible:!0})}l(()=>{setTimeout(()=>{Me()},u.autofocusDelay)});function Pe(e){u.modelModifiers?.trim&&(typeof e==`string`||e==null)&&(e=e?.trim()??null),u.modelModifiers?.number&&(e=be(e)),u.modelModifiers?.nullable&&(e??=null),u.modelModifiers?.optional&&!u.modelModifiers?.nullable&&e!==null&&(e??=void 0),d(`change`,new Event(`change`,{target:{value:e}})),k(),ee()}function Fe(e){e?(d(`focus`,new FocusEvent(`focus`)),M()):(d(`blur`,new FocusEvent(`blur`)),te())}function V(e){return typeof e==`object`&&!!e}let Ie=s(`viewportRef`);return t({triggerRef:E(()=>je.value?.$el),viewportRef:E(()=>Ie.value)}),(t,r)=>(i(),j(I(xt),n({name:I(ae)},I(y),{autocomplete:e.autocomplete,disabled:I(de),"default-value":e.defaultValue,"model-value":e.modelValue,"onUpdate:modelValue":Pe,"onUpdate:open":Fe}),{default:f(({modelValue:r,open:a})=>[v(I(Kt),n({id:I(L),ref_key:`triggerRef`,ref:je,"data-slot":`base`,class:B.value.base({class:[I(_)?.base,u.class]})},{...o,...I(fe)}),{default:f(()=>[I(ge)||e.avatar||m.leading?(i(),T(`span`,{key:0,"data-slot":`leading`,class:P(B.value.leading({class:I(_)?.leading}))},[p(t.$slots,`leading`,{modelValue:r,open:a,ui:B.value},()=>[I(ge)&&I(R)?(i(),j(we,{key:0,name:I(R),"data-slot":`leadingIcon`,class:P(B.value.leadingIcon({class:I(_)?.leadingIcon}))},null,8,[`name`,`class`])):e.avatar?(i(),j(se,n({key:1,size:I(_)?.itemLeadingAvatarSize||B.value.itemLeadingAvatarSize()},e.avatar,{"data-slot":`itemLeadingAvatar`,class:B.value.itemLeadingAvatar({class:I(_)?.itemLeadingAvatar})}),null,16,[`size`,`class`])):O(``,!0)])],2)):O(``,!0),p(t.$slots,`default`,{modelValue:r,open:a,ui:B.value},()=>[(i(!0),T(A,null,c([Ae(r)],t=>(i(),T(A,{key:t},[t==null?(i(),T(`span`,{key:1,"data-slot":`placeholder`,class:P(B.value.placeholder({class:I(_)?.placeholder}))},N(e.placeholder??`\xA0`),3)):(i(),T(`span`,{key:0,"data-slot":`value`,class:P(B.value.value({class:I(_)?.value}))},N(t),3))],64))),128))]),I(ve)||m.trailing?(i(),T(`span`,{key:1,"data-slot":`trailing`,class:P(B.value.trailing({class:I(_)?.trailing}))},[p(t.$slots,`trailing`,{modelValue:r,open:a,ui:B.value},()=>[I(z)?(i(),j(we,{key:0,name:I(z),"data-slot":`trailingIcon`,class:P(B.value.trailingIcon({class:I(_)?.trailingIcon}))},null,8,[`name`,`class`])):O(``,!0)])],2)):O(``,!0)]),_:2},1040,[`id`,`class`]),v(I(Wt),h(ne(I(b))),{default:f(()=>[v(I(Pt),n({"data-slot":`content`,class:B.value.content({class:I(_)?.content})},w.value),{default:f(()=>[p(t.$slots,`content-top`),S(`div`,{ref_key:`viewportRef`,ref:Ie,role:`presentation`,"data-slot":`viewport`,class:P(B.value.viewport({class:I(_)?.viewport}))},[(i(!0),T(A,null,c(Oe.value,(r,a)=>(i(),j(I(Lt),{key:`group-${a}`,"data-slot":`group`,class:P(B.value.group({class:I(_)?.group}))},{default:f(()=>[(i(!0),T(A,null,c(r,(r,o)=>(i(),T(A,{key:`group-${a}-${o}`},[V(r)&&r.type===`label`?(i(),j(I(Ut),{key:0,"data-slot":`label`,class:P(B.value.label({class:[I(_)?.label,r.ui?.label,r.class]}))},{default:f(()=>[C(N(I(ye)(r,u.labelKey)),1)]),_:2},1032,[`class`])):V(r)&&r.type===`separator`?(i(),j(I(Gt),{key:1,"data-slot":`separator`,class:P(B.value.separator({class:[I(_)?.separator,r.ui?.separator,r.class]}))},null,8,[`class`])):(i(),j(I(Bt),{key:2,"data-slot":`item`,class:P(B.value.item({class:[I(_)?.item,V(r)&&r.ui?.item,V(r)&&r.class]})),disabled:V(r)&&r.disabled,value:V(r)?I(ye)(r,u.valueKey):r,onSelect:e=>V(r)&&r.onSelect?.(e)},{default:f(()=>[p(t.$slots,`item`,{item:r,index:o,ui:B.value},()=>[p(t.$slots,`item-leading`,{item:r,index:o,ui:B.value},()=>[V(r)&&r.icon?(i(),j(we,{key:0,name:r.icon,"data-slot":`itemLeadingIcon`,class:P(B.value.itemLeadingIcon({class:[I(_)?.itemLeadingIcon,r.ui?.itemLeadingIcon]}))},null,8,[`name`,`class`])):V(r)&&r.avatar?(i(),j(se,n({key:1,size:r.ui?.itemLeadingAvatarSize||I(_)?.itemLeadingAvatarSize||B.value.itemLeadingAvatarSize()},{ref_for:!0},r.avatar,{"data-slot":`itemLeadingAvatar`,class:B.value.itemLeadingAvatar({class:[I(_)?.itemLeadingAvatar,r.ui?.itemLeadingAvatar]})}),null,16,[`size`,`class`])):V(r)&&r.chip?(i(),j(le,n({key:2,size:r.ui?.itemLeadingChipSize||I(_)?.itemLeadingChipSize||B.value.itemLeadingChipSize(),inset:``,standalone:``},{ref_for:!0},r.chip,{"data-slot":`itemLeadingChip`,class:B.value.itemLeadingChip({class:[I(_)?.itemLeadingChip,r.ui?.itemLeadingChip]})}),null,16,[`size`,`class`])):O(``,!0)]),S(`span`,{"data-slot":`itemWrapper`,class:P(B.value.itemWrapper({class:[I(_)?.itemWrapper,V(r)&&r.ui?.itemWrapper]}))},[v(I(Ht),{"data-slot":`itemLabel`,class:P(B.value.itemLabel({class:[I(_)?.itemLabel,V(r)&&r.ui?.itemLabel]}))},{default:f(()=>[p(t.$slots,`item-label`,{item:r,index:o},()=>[C(N(V(r)?I(ye)(r,u.labelKey):r),1)])]),_:2},1032,[`class`]),V(r)&&(I(ye)(r,u.descriptionKey)||m[`item-description`])?(i(),T(`span`,{key:0,"data-slot":`itemDescription`,class:P(B.value.itemDescription({class:[I(_)?.itemDescription,V(r)&&r.ui?.itemDescription]}))},[p(t.$slots,`item-description`,{item:r,index:o},()=>[C(N(I(ye)(r,u.descriptionKey)),1)])],2)):O(``,!0)],2),S(`span`,{"data-slot":`itemTrailing`,class:P(B.value.itemTrailing({class:[I(_)?.itemTrailing,V(r)&&r.ui?.itemTrailing]}))},[p(t.$slots,`item-trailing`,{item:r,index:o,ui:B.value}),v(I(Vt),{"as-child":``},{default:f(()=>[v(we,{name:e.selectedIcon||I(g).ui.icons.check,"data-slot":`itemTrailingIcon`,class:P(B.value.itemTrailingIcon({class:[I(_)?.itemTrailingIcon,V(r)&&r.ui?.itemTrailingIcon]}))},null,8,[`name`,`class`])]),_:2},1024)],2)])]),_:2},1032,[`class`,`disabled`,`value`,`onSelect`]))],64))),128))]),_:2},1032,[`class`]))),128))],2),p(t.$slots,`content-bottom`),e.arrow?(i(),j(I(jt),n({key:0},D.value,{"data-slot":`arrow`,class:B.value.arrow({class:I(_)?.arrow})}),null,16,[`class`])):O(``,!0)]),_:3},16,[`class`])]),_:3},16)]),_:3},16,[`name`,`autocomplete`,`disabled`,`default-value`,`model-value`]))}});function Br(e){return e+.5|0}var Vr=(e,t,n)=>Math.max(Math.min(e,n),t);function Hr(e){return Vr(Br(e*2.55),0,255)}function Ur(e){return Vr(Br(e*255),0,255)}function Wr(e){return Vr(Br(e/2.55)/100,0,1)}function Gr(e){return Vr(Br(e*100),0,100)}var Kr={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},qr=[...`0123456789ABCDEF`],Jr=e=>qr[e&15],Yr=e=>qr[(e&240)>>4]+qr[e&15],Xr=e=>(e&240)>>4==(e&15),Zr=e=>Xr(e.r)&&Xr(e.g)&&Xr(e.b)&&Xr(e.a);function Qr(e){var t=e.length,n;return e[0]===`#`&&(t===4||t===5?n={r:255&Kr[e[1]]*17,g:255&Kr[e[2]]*17,b:255&Kr[e[3]]*17,a:t===5?Kr[e[4]]*17:255}:(t===7||t===9)&&(n={r:Kr[e[1]]<<4|Kr[e[2]],g:Kr[e[3]]<<4|Kr[e[4]],b:Kr[e[5]]<<4|Kr[e[6]],a:t===9?Kr[e[7]]<<4|Kr[e[8]]:255})),n}var $r=(e,t)=>e<255?t(e):``;function ei(e){var t=Zr(e)?Jr:Yr;return e?`#`+t(e.r)+t(e.g)+t(e.b)+$r(e.a,t):void 0}var ti=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function ni(e,t,n){let r=t*Math.min(n,1-n),i=(t,i=(t+e/30)%12)=>n-r*Math.max(Math.min(i-3,9-i,1),-1);return[i(0),i(8),i(4)]}function ri(e,t,n){let r=(r,i=(r+e/60)%6)=>n-n*t*Math.max(Math.min(i,4-i,1),0);return[r(5),r(3),r(1)]}function ii(e,t,n){let r=ni(e,1,.5),i;for(t+n>1&&(i=1/(t+n),t*=i,n*=i),i=0;i<3;i++)r[i]*=1-t-n,r[i]+=t;return r}function ai(e,t,n,r,i){return e===i?(t-n)/r+(t.5?l/(2-i-a):l/(i+a),s=ai(t,n,r,l,i),s=s*60+.5),[s|0,c||0,o]}function si(e,t,n,r){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,r)).map(Ur)}function ci(e,t,n){return si(ni,e,t,n)}function li(e,t,n){return si(ii,e,t,n)}function ui(e,t,n){return si(ri,e,t,n)}function di(e){return(e%360+360)%360}function fi(e){let t=ti.exec(e),n=255,r;if(!t)return;t[5]!==r&&(n=t[6]?Hr(+t[5]):Ur(+t[5]));let i=di(+t[2]),a=t[3]/100,o=t[4]/100;return r=t[1]===`hwb`?li(i,a,o):t[1]===`hsv`?ui(i,a,o):ci(i,a,o),{r:r[0],g:r[1],b:r[2],a:n}}function pi(e,t){var n=oi(e);n[0]=di(n[0]+t),n=ci(n),e.r=n[0],e.g=n[1],e.b=n[2]}function mi(e){if(!e)return;let t=oi(e),n=t[0],r=Gr(t[1]),i=Gr(t[2]);return e.a<255?`hsla(${n}, ${r}%, ${i}%, ${Wr(e.a)})`:`hsl(${n}, ${r}%, ${i}%)`}var hi={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`},gi={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 _i(){let e={},t=Object.keys(gi),n=Object.keys(hi),r,i,a,o,s;for(r=0;r>16&255,a>>8&255,a&255]}return e}var vi;function yi(e){vi||(vi=_i(),vi.transparent=[0,0,0,0]);let t=vi[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:t.length===4?t[3]:255}}var bi=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function xi(e){let t=bi.exec(e),n=255,r,i,a;if(t){if(t[7]!==r){let e=+t[7];n=t[8]?Hr(e):Vr(e*255,0,255)}return r=+t[1],i=+t[3],a=+t[5],r=255&(t[2]?Hr(r):Vr(r,0,255)),i=255&(t[4]?Hr(i):Vr(i,0,255)),a=255&(t[6]?Hr(a):Vr(a,0,255)),{r,g:i,b:a,a:n}}}function Si(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${Wr(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}var Ci=e=>e<=.0031308?e*12.92:e**(1/2.4)*1.055-.055,wi=e=>e<=.04045?e/12.92:((e+.055)/1.055)**2.4;function Ti(e,t,n){let r=wi(Wr(e.r)),i=wi(Wr(e.g)),a=wi(Wr(e.b));return{r:Ur(Ci(r+n*(wi(Wr(t.r))-r))),g:Ur(Ci(i+n*(wi(Wr(t.g))-i))),b:Ur(Ci(a+n*(wi(Wr(t.b))-a))),a:e.a+n*(t.a-e.a)}}function Ei(e,t,n){if(e){let r=oi(e);r[t]=Math.max(0,Math.min(r[t]+r[t]*n,t===0?360:1)),r=ci(r),e.r=r[0],e.g=r[1],e.b=r[2]}}function Di(e,t){return e&&Object.assign(t||{},e)}function Oi(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=Ur(e[3]))):(t=Di(e,{r:0,g:0,b:0,a:1}),t.a=Ur(t.a)),t}function ki(e){return e.charAt(0)===`r`?xi(e):fi(e)}var Ai=class e{constructor(t){if(t instanceof e)return t;let n=typeof t,r;n===`object`?r=Oi(t):n===`string`&&(r=Qr(t)||yi(t)||ki(t)),this._rgb=r,this._valid=!!r}get valid(){return this._valid}get rgb(){var e=Di(this._rgb);return e&&(e.a=Wr(e.a)),e}set rgb(e){this._rgb=Oi(e)}rgbString(){return this._valid?Si(this._rgb):void 0}hexString(){return this._valid?ei(this._rgb):void 0}hslString(){return this._valid?mi(this._rgb):void 0}mix(e,t){if(e){let n=this.rgb,r=e.rgb,i,a=t===i?.5:t,o=2*a-1,s=n.a-r.a,c=((o*s===-1?o:(o+s)/(1+o*s))+1)/2;i=1-c,n.r=255&c*n.r+i*r.r+.5,n.g=255&c*n.g+i*r.g+.5,n.b=255&c*n.b+i*r.b+.5,n.a=a*n.a+(1-a)*r.a,this.rgb=n}return this}interpolate(e,t){return e&&(this._rgb=Ti(this._rgb,e._rgb,t)),this}clone(){return new e(this.rgb)}alpha(e){return this._rgb.a=Ur(e),this}clearer(e){let t=this._rgb;return t.a*=1-e,this}greyscale(){let e=this._rgb;return e.r=e.g=e.b=Br(e.r*.3+e.g*.59+e.b*.11),this}opaquer(e){let t=this._rgb;return t.a*=1+e,this}negate(){let e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return Ei(this._rgb,2,e),this}darken(e){return Ei(this._rgb,2,-e),this}saturate(e){return Ei(this._rgb,1,e),this}desaturate(e){return Ei(this._rgb,1,-e),this}rotate(e){return pi(this._rgb,e),this}};function ji(){}var Mi=(()=>{let e=0;return()=>e++})();function W(e){return e==null}function G(e){if(Array.isArray&&Array.isArray(e))return!0;let t=Object.prototype.toString.call(e);return t.slice(0,7)===`[object`&&t.slice(-6)===`Array]`}function K(e){return e!==null&&Object.prototype.toString.call(e)===`[object Object]`}function q(e){return(typeof e==`number`||e instanceof Number)&&isFinite(+e)}function Ni(e,t){return q(e)?e:t}function J(e,t){return e===void 0?t:e}var Pi=(e,t)=>typeof e==`string`&&e.endsWith(`%`)?parseFloat(e)/100*t:+e;function Y(e,t,n){if(e&&typeof e.call==`function`)return e.apply(n,t)}function X(e,t,n,r){let i,a,o;if(G(e))if(a=e.length,r)for(i=a-1;i>=0;i--)t.call(n,e[i],i);else for(i=0;ie,x:e=>e.x,y:e=>e.y};function Ui(e){let t=e.split(`.`),n=[],r=``;for(let e of t)r+=e,r.endsWith(`\\`)?r=r.slice(0,-1)+`.`:(n.push(r),r=``);return n}function Wi(e){let t=Ui(e);return e=>{for(let n of t){if(n===``)break;e&&=e[n]}return e}}function Gi(e,t){return(Hi[t]||(Hi[t]=Wi(t)))(e)}function Ki(e){return e.charAt(0).toUpperCase()+e.slice(1)}var qi=e=>e!==void 0,Ji=e=>typeof e==`function`,Yi=(e,t)=>{if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0};function Xi(e){return e.type===`mouseup`||e.type===`click`||e.type===`contextmenu`}var Z=Math.PI,Zi=2*Z;Zi+Z;var Qi=1/0,$i=Z/180,ea=Z/2,ta=Z/4,na=Z*2/3,ra=Math.log10,ia=Math.sign;function aa(e,t,n){return Math.abs(e-t)e-t).pop(),t}function ca(e){return typeof e==`symbol`||typeof e==`object`&&!!e&&!(Symbol.toPrimitive in e||`toString`in e||`valueOf`in e)}function la(e){return!ca(e)&&!isNaN(parseFloat(e))&&isFinite(e)}function ua(e,t){let n=Math.round(e);return n-t<=e&&n+t>=e}function da(e,t,n){let r,i,a;for(r=0,i=e.length;rc&&l=Math.min(t,n)-r&&e<=Math.max(t,n)+r}function Sa(e,t,n){n||=(n=>e[n]1;)a=i+r>>1,n(a)?i=a:r=a;return{lo:i,hi:r}}var Ca=(e,t,n,r)=>Sa(e,n,r?r=>{let i=e[r][t];return ie[r][t]Sa(e,n,r=>e[r][t]>=n);function Ta(e,t,n){let r=0,i=e.length;for(;rr&&e[i-1]>n;)i--;return r>0||i{let n=`_onData`+Ki(t),r=e[t];Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value(...t){let i=r.apply(this,t);return e._chartjs.listeners.forEach(e=>{typeof e[n]==`function`&&e[n](...t)}),i}})})}function Oa(e,t){let n=e._chartjs;if(!n)return;let r=n.listeners,i=r.indexOf(t);i!==-1&&r.splice(i,1),!(r.length>0)&&(Ea.forEach(t=>{delete e[t]}),delete e._chartjs)}function ka(e){let t=new Set(e);return t.size===e.length?e:Array.from(t)}var Aa=function(){return typeof window>`u`?function(e){return e()}:window.requestAnimationFrame}();function ja(e,t){let n=[],r=!1;return function(...i){n=i,r||(r=!0,Aa.call(window,()=>{r=!1,e.apply(t,n)}))}}function Ma(e,t){let n;return function(...r){return t?(clearTimeout(n),n=setTimeout(e,t,r)):e.apply(this,r),t}}var Na=e=>e===`start`?`left`:e===`end`?`right`:`center`,Pa=(e,t,n)=>e===`start`?t:e===`end`?n:(t+n)/2,Fa=(e,t,n,r)=>e===(r?`left`:`right`)?n:e===`center`?(t+n)/2:t,Ia=e=>e===0||e===1,La=(e,t,n)=>-(2**(10*--e)*Math.sin((e-t)*Zi/n)),Ra=(e,t,n)=>2**(-10*e)*Math.sin((e-t)*Zi/n)+1,za={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>-e*(e-2),easeInOutQuad:e=>(e/=.5)<1?.5*e*e:-.5*(--e*(e-2)-1),easeInCubic:e=>e*e*e,easeOutCubic:e=>--e*e*e+1,easeInOutCubic:e=>(e/=.5)<1?.5*e*e*e:.5*((e-=2)*e*e+2),easeInQuart:e=>e*e*e*e,easeOutQuart:e=>-(--e*e*e*e-1),easeInOutQuart:e=>(e/=.5)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2),easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>--e*e*e*e*e+1,easeInOutQuint:e=>(e/=.5)<1?.5*e*e*e*e*e:.5*((e-=2)*e*e*e*e+2),easeInSine:e=>-Math.cos(e*ea)+1,easeOutSine:e=>Math.sin(e*ea),easeInOutSine:e=>-.5*(Math.cos(Z*e)-1),easeInExpo:e=>e===0?0:2**(10*(e-1)),easeOutExpo:e=>e===1?1:-(2**(-10*e))+1,easeInOutExpo:e=>Ia(e)?e:e<.5?.5*2**(10*(e*2-1)):.5*(-(2**(-10*(e*2-1)))+2),easeInCirc:e=>e>=1?e:-(Math.sqrt(1-e*e)-1),easeOutCirc:e=>Math.sqrt(1- --e*e),easeInOutCirc:e=>(e/=.5)<1?-.5*(Math.sqrt(1-e*e)-1):.5*(Math.sqrt(1-(e-=2)*e)+1),easeInElastic:e=>Ia(e)?e:La(e,.075,.3),easeOutElastic:e=>Ia(e)?e:Ra(e,.075,.3),easeInOutElastic(e){let t=.1125,n=.45;return Ia(e)?e:e<.5?.5*La(e*2,t,n):.5+.5*Ra(e*2-1,t,n)},easeInBack(e){let t=1.70158;return e*e*((t+1)*e-t)},easeOutBack(e){let t=1.70158;return--e*e*((t+1)*e+t)+1},easeInOutBack(e){let t=1.70158;return(e/=.5)<1?.5*(e*e*(((t*=1.525)+1)*e-t)):.5*((e-=2)*e*(((t*=1.525)+1)*e+t)+2)},easeInBounce:e=>1-za.easeOutBounce(1-e),easeOutBounce(e){let t=7.5625,n=2.75;return e<1/n?t*e*e:e<2/n?t*(e-=1.5/n)*e+.75:e<2.5/n?t*(e-=2.25/n)*e+.9375:t*(e-=2.625/n)*e+.984375},easeInOutBounce:e=>e<.5?za.easeInBounce(e*2)*.5:za.easeOutBounce(e*2-1)*.5+.5};function Ba(e){if(e&&typeof e==`object`){let t=e.toString();return t===`[object CanvasPattern]`||t===`[object CanvasGradient]`}return!1}function Va(e){return Ba(e)?e:new Ai(e)}function Ha(e){return Ba(e)?e:new Ai(e).saturate(.5).darken(.1).hexString()}var Ua=[`x`,`y`,`borderWidth`,`radius`,`tension`],Wa=[`color`,`borderColor`,`backgroundColor`];function Ga(e){e.set(`animation`,{delay:void 0,duration:1e3,easing:`easeOutQuart`,fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0}),e.describe(`animation`,{_fallback:!1,_indexable:!1,_scriptable:e=>e!==`onProgress`&&e!==`onComplete`&&e!==`fn`}),e.set(`animations`,{colors:{type:`color`,properties:Wa},numbers:{type:`number`,properties:Ua}}),e.describe(`animations`,{_fallback:`animation`}),e.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 Ka(e){e.set(`layout`,{autoPadding:!0,padding:{top:0,right:0,bottom:0,left:0}})}var qa=new Map;function Ja(e,t){t||={};let n=e+JSON.stringify(t),r=qa.get(n);return r||(r=new Intl.NumberFormat(e,t),qa.set(n,r)),r}function Ya(e,t,n){return Ja(t,n).format(e)}var Xa={values(e){return G(e)?e:``+e},numeric(e,t,n){if(e===0)return`0`;let r=this.chart.options.locale,i,a=e;if(n.length>1){let t=Math.max(Math.abs(n[0].value),Math.abs(n[n.length-1].value));(t<1e-4||t>0x38d7ea4c68000)&&(i=`scientific`),a=Za(e,n)}let o=ra(Math.abs(a)),s=isNaN(o)?1:Math.max(Math.min(-1*Math.floor(o),20),0),c={notation:i,minimumFractionDigits:s,maximumFractionDigits:s};return Object.assign(c,this.options.ticks.format),Ya(e,r,c)},logarithmic(e,t,n){if(e===0)return`0`;let r=n[t].significand||e/10**Math.floor(ra(e));return[1,2,3,5,10,15].includes(r)||t>.8*n.length?Xa.numeric.call(this,e,t,n):``}};function Za(e,t){let n=t.length>3?t[2].value-t[1].value:t[1].value-t[0].value;return Math.abs(n)>=1&&e!==Math.floor(e)&&(n=e-Math.floor(e)),n}var Qa={formatters:Xa};function $a(e){e.set(`scale`,{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:`ticks`,clip:!0,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:Qa.formatters.values,minor:{},major:{},align:`center`,crossAlign:`near`,showLabelBackdrop:!1,backdropColor:`rgba(255, 255, 255, 0.75)`,backdropPadding:2}}),e.route(`scale.ticks`,`color`,``,`color`),e.route(`scale.grid`,`color`,``,`borderColor`),e.route(`scale.border`,`color`,``,`borderColor`),e.route(`scale.title`,`color`,``,`color`),e.describe(`scale`,{_fallback:!1,_scriptable:e=>!e.startsWith(`before`)&&!e.startsWith(`after`)&&e!==`callback`&&e!==`parser`,_indexable:e=>e!==`borderDash`&&e!==`tickBorderDash`&&e!==`dash`}),e.describe(`scales`,{_fallback:`scale`}),e.describe(`scale.ticks`,{_scriptable:e=>e!==`backdropPadding`&&e!==`callback`,_indexable:e=>e!==`backdropPadding`})}var eo=Object.create(null),to=Object.create(null);function no(e,t){if(!t)return e;let n=t.split(`.`);for(let t=0,r=n.length;te.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=(e,t)=>Ha(t.backgroundColor),this.hoverBorderColor=(e,t)=>Ha(t.borderColor),this.hoverColor=(e,t)=>Ha(t.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 ro(this,e,t)}get(e){return no(this,e)}describe(e,t){return ro(to,e,t)}override(e,t){return ro(eo,e,t)}route(e,t,n,r){let i=no(this,e),a=no(this,n),o=`_`+t;Object.defineProperties(i,{[o]:{value:i[t],writable:!0},[t]:{enumerable:!0,get(){let e=this[o],t=a[r];return K(e)?Object.assign({},t,e):J(e,t)},set(e){this[o]=e}}})}apply(e){e.forEach(e=>e(this))}}({_scriptable:e=>!e.startsWith(`on`),_indexable:e=>e!==`events`,hover:{_fallback:`interaction`},interaction:{_scriptable:!1,_indexable:!1}},[Ga,Ka,$a]);function io(e){return!e||W(e.size)||W(e.family)?null:(e.style?e.style+` `:``)+(e.weight?e.weight+` `:``)+e.size+`px `+e.family}function ao(e,t,n,r,i){let a=t[i];return a||(a=t[i]=e.measureText(i).width,n.push(i)),a>r&&(r=a),r}function oo(e,t,n,r){r||={};let i=r.data=r.data||{},a=r.garbageCollect=r.garbageCollect||[];r.font!==t&&(i=r.data={},a=r.garbageCollect=[],r.font=t),e.save(),e.font=t;let o=0,s=n.length,c,l,u,d,f;for(c=0;cn.length){for(c=0;c0&&e.stroke()}}function fo(e,t,n){return n||=.5,!t||e&&e.x>t.left-n&&e.xt.top-n&&e.y0&&a.strokeColor!==``,c,l;for(e.save(),e.font=i.string,ho(e,a),c=0;c+e||0;function wo(e,t){let n={},r=K(t),i=r?Object.keys(t):t,a=K(e)?r?n=>J(e[n],e[t[n]]):t=>e[t]:()=>e;for(let e of i)n[e]=Co(a(e));return n}function To(e){return wo(e,{top:`y`,right:`x`,bottom:`y`,left:`x`})}function Eo(e){return wo(e,[`topLeft`,`topRight`,`bottomLeft`,`bottomRight`])}function Do(e){let t=To(e);return t.width=t.left+t.right,t.height=t.top+t.bottom,t}function $(e,t){e||={},t||=Q.font;let n=J(e.size,t.size);typeof n==`string`&&(n=parseInt(n,10));let r=J(e.style,t.style);r&&!(``+r).match(xo)&&(console.warn(`Invalid font style specified: "`+r+`"`),r=void 0);let i={family:J(e.family,t.family),lineHeight:So(J(e.lineHeight,t.lineHeight),n),size:n,style:r,weight:J(e.weight,t.weight),string:``};return i.string=io(i),i}function Oo(e,t,n,r){let i=!0,a,o,s;for(a=0,o=e.length;an&&e===0?0:e+t;return{min:o(r,-Math.abs(a)),max:o(i,a)}}function Ao(e,t){return Object.assign(Object.create(e),t)}function jo(e,t=[``],n,r,i=()=>e[0]){let a=n||e;r===void 0&&(r=qo(`_fallback`,e));let o={[Symbol.toStringTag]:`Object`,_cacheable:!0,_scopes:e,_rootScopes:a,_fallback:r,_getTarget:i,override:n=>jo([n,...e],t,a,r)};return new Proxy(o,{deleteProperty(t,n){return delete t[n],delete t._keys,delete e[0][n],!0},get(n,r){return Io(n,r,()=>Ko(r,t,e,n))},getOwnPropertyDescriptor(e,t){return Reflect.getOwnPropertyDescriptor(e._scopes[0],t)},getPrototypeOf(){return Reflect.getPrototypeOf(e[0])},has(e,t){return Jo(e).includes(t)},ownKeys(e){return Jo(e)},set(e,t,n){let r=e._storage||=i();return e[t]=r[t]=n,delete e._keys,!0}})}function Mo(e,t,n,r){let i={_cacheable:!1,_proxy:e,_context:t,_subProxy:n,_stack:new Set,_descriptors:No(e,r),setContext:t=>Mo(e,t,n,r),override:i=>Mo(e.override(i),t,n,r)};return new Proxy(i,{deleteProperty(t,n){return delete t[n],delete e[n],!0},get(e,t,n){return Io(e,t,()=>Lo(e,t,n))},getOwnPropertyDescriptor(t,n){return t._descriptors.allKeys?Reflect.has(e,n)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(e,n)},getPrototypeOf(){return Reflect.getPrototypeOf(e)},has(t,n){return Reflect.has(e,n)},ownKeys(){return Reflect.ownKeys(e)},set(t,n,r){return e[n]=r,delete t[n],!0}})}function No(e,t={scriptable:!0,indexable:!0}){let{_scriptable:n=t.scriptable,_indexable:r=t.indexable,_allKeys:i=t.allKeys}=e;return{allKeys:i,scriptable:n,indexable:r,isScriptable:Ji(n)?n:()=>n,isIndexable:Ji(r)?r:()=>r}}var Po=(e,t)=>e?e+Ki(t):t,Fo=(e,t)=>K(t)&&e!==`adapters`&&(Object.getPrototypeOf(t)===null||t.constructor===Object);function Io(e,t,n){if(Object.prototype.hasOwnProperty.call(e,t)||t===`constructor`)return e[t];let r=n();return e[t]=r,r}function Lo(e,t,n){let{_proxy:r,_context:i,_subProxy:a,_descriptors:o}=e,s=r[t];return Ji(s)&&o.isScriptable(t)&&(s=Ro(t,s,e,n)),G(s)&&s.length&&(s=zo(t,s,e,o.isIndexable)),Fo(t,s)&&(s=Mo(s,i,a&&a[t],o)),s}function Ro(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_stack:s}=n;if(s.has(e))throw Error(`Recursion detected: `+Array.from(s).join(`->`)+`->`+e);s.add(e);let c=t(a,o||r);return s.delete(e),Fo(e,c)&&(c=Uo(i._scopes,i,e,c)),c}function zo(e,t,n,r){let{_proxy:i,_context:a,_subProxy:o,_descriptors:s}=n;if(a.index!==void 0&&r(e))return t[a.index%t.length];if(K(t[0])){let n=t,r=i._scopes.filter(e=>e!==n);t=[];for(let c of n){let n=Uo(r,i,e,c);t.push(Mo(n,a,o&&o[e],s))}}return t}function Bo(e,t,n){return Ji(e)?e(t,n):e}var Vo=(e,t)=>e===!0?t:typeof e==`string`?Gi(t,e):void 0;function Ho(e,t,n,r,i){for(let a of t){let t=Vo(n,a);if(t){e.add(t);let a=Bo(t._fallback,n,i);if(a!==void 0&&a!==n&&a!==r)return a}else if(t===!1&&r!==void 0&&n!==r)return null}return!1}function Uo(e,t,n,r){let i=t._rootScopes,a=Bo(t._fallback,n,r),o=[...e,...i],s=new Set;s.add(r);let c=Wo(s,o,n,a||n,r);return c===null||a!==void 0&&a!==n&&(c=Wo(s,o,a,c,r),c===null)?!1:jo(Array.from(s),[``],i,a,()=>Go(t,n,r))}function Wo(e,t,n,r,i){for(;n;)n=Ho(e,t,n,r,i);return n}function Go(e,t,n){let r=e._getTarget();t in r||(r[t]={});let i=r[t];return G(i)&&K(n)?n:i||{}}function Ko(e,t,n,r){let i;for(let a of t)if(i=qo(Po(a,e),n),i!==void 0)return Fo(e,i)?Uo(n,r,e,i):i}function qo(e,t){for(let n of t){if(!n)continue;let t=n[e];if(t!==void 0)return t}}function Jo(e){let t=e._keys;return t||=e._keys=Yo(e._scopes),t}function Yo(e){let t=new Set;for(let n of e)for(let e of Object.keys(n).filter(e=>!e.startsWith(`_`)))t.add(e);return Array.from(t)}function Xo(){return typeof window<`u`&&typeof document<`u`}function Zo(e){let t=e.parentNode;return t&&t.toString()===`[object ShadowRoot]`&&(t=t.host),t}function Qo(e,t,n){let r;return typeof e==`string`?(r=parseInt(e,10),e.indexOf(`%`)!==-1&&(r=r/100*t.parentNode[n])):r=e,r}var $o=e=>e.ownerDocument.defaultView.getComputedStyle(e,null);function es(e,t){return $o(e).getPropertyValue(t)}var ts=[`top`,`right`,`bottom`,`left`];function ns(e,t,n){let r={};n=n?`-`+n:``;for(let i=0;i<4;i++){let a=ts[i];r[a]=parseFloat(e[t+`-`+a+n])||0}return r.width=r.left+r.right,r.height=r.top+r.bottom,r}var rs=(e,t,n)=>(e>0||t>0)&&(!n||!n.shadowRoot);function is(e,t){let n=e.touches,r=n&&n.length?n[0]:e,{offsetX:i,offsetY:a}=r,o=!1,s,c;if(rs(i,a,e.target))s=i,c=a;else{let e=t.getBoundingClientRect();s=r.clientX-e.left,c=r.clientY-e.top,o=!0}return{x:s,y:c,box:o}}function as(e,t){if(`native`in e)return e;let{canvas:n,currentDevicePixelRatio:r}=t,i=$o(n),a=i.boxSizing===`border-box`,o=ns(i,`padding`),s=ns(i,`border`,`width`),{x:c,y:l,box:u}=is(e,n),d=o.left+(u&&s.left),f=o.top+(u&&s.top),{width:p,height:m}=t;return a&&(p-=o.width+s.width,m-=o.height+s.height),{x:Math.round((c-d)/p*n.width/r),y:Math.round((l-f)/m*n.height/r)}}function os(e,t,n){let r,i;if(t===void 0||n===void 0){let a=e&&Zo(e);if(!a)t=e.clientWidth,n=e.clientHeight;else{let e=a.getBoundingClientRect(),o=$o(a),s=ns(o,`border`,`width`),c=ns(o,`padding`);t=e.width-c.width-s.width,n=e.height-c.height-s.height,r=Qo(o.maxWidth,a,`clientWidth`),i=Qo(o.maxHeight,a,`clientHeight`)}}return{width:t,height:n,maxWidth:r||Qi,maxHeight:i||Qi}}var ss=e=>Math.round(e*10)/10;function cs(e,t,n,r){let i=$o(e),a=ns(i,`margin`),o=Qo(i.maxWidth,e,`clientWidth`)||Qi,s=Qo(i.maxHeight,e,`clientHeight`)||Qi,c=os(e,t,n),{width:l,height:u}=c;if(i.boxSizing===`content-box`){let e=ns(i,`border`,`width`),t=ns(i,`padding`);l-=t.width+e.width,u-=t.height+e.height}return l=Math.max(0,l-a.width),u=Math.max(0,r?l/r:u-a.height),l=ss(Math.min(l,o,c.maxWidth)),u=ss(Math.min(u,s,c.maxHeight)),l&&!u&&(u=ss(l/2)),(t!==void 0||n!==void 0)&&r&&c.height&&u>c.height&&(u=c.height,l=ss(Math.floor(u*r))),{width:l,height:u}}function ls(e,t,n){let r=t||1,i=ss(e.height*r),a=ss(e.width*r);e.height=ss(e.height),e.width=ss(e.width);let o=e.canvas;return o.style&&(n||!o.style.height&&!o.style.width)&&(o.style.height=`${e.height}px`,o.style.width=`${e.width}px`),e.currentDevicePixelRatio!==r||o.height!==i||o.width!==a?(e.currentDevicePixelRatio=r,o.height=i,o.width=a,e.ctx.setTransform(r,0,0,r,0,0),!0):!1}var us=function(){let e=!1;try{let t={get passive(){return e=!0,!1}};Xo()&&(window.addEventListener(`test`,null,t),window.removeEventListener(`test`,null,t))}catch{}return e}();function ds(e,t){let n=es(e,t),r=n&&n.match(/^(\d+)(\.\d+)?px$/);return r?+r[1]:void 0}var fs=function(e,t){return{x(n){return e+e+t-n},setWidth(e){t=e},textAlign(e){return e===`center`?e:e===`right`?`left`:`right`},xPlus(e,t){return e-t},leftForLtr(e,t){return e-t}}},ps=function(){return{x(e){return e},setWidth(e){},textAlign(e){return e},xPlus(e,t){return e+t},leftForLtr(e,t){return e}}};function ms(e,t,n){return e?fs(t,n):ps()}function hs(e,t){let n,r;(t===`ltr`||t===`rtl`)&&(n=e.canvas.style,r=[n.getPropertyValue(`direction`),n.getPropertyPriority(`direction`)],n.setProperty(`direction`,t,`important`),e.prevTextDirection=r)}function gs(e,t){t!==void 0&&(delete e.prevTextDirection,e.canvas.style.setProperty(`direction`,t[0],t[1]))}function _s(e,t,n){return e.options.clip?e[n]:t[n]}function vs(e,t){let{xScale:n,yScale:r}=e;return n&&r?{left:_s(n,t,`left`),right:_s(n,t,`right`),top:_s(r,t,`top`),bottom:_s(r,t,`bottom`)}:t}function ys(e,t){let n=t._clip;if(n.disabled)return!1;let r=vs(t,e.chartArea);return{left:n.left===!1?0:r.left-(n.left===!0?0:n.left),right:n.right===!1?e.width:r.right+(n.right===!0?0:n.right),top:n.top===!1?0:r.top-(n.top===!0?0:n.top),bottom:n.bottom===!1?e.height:r.bottom+(n.bottom===!0?0:n.bottom)}}var bs=new class{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(e,t,n,r){let i=t.listeners[r],a=t.duration;i.forEach(r=>r({chart:e,initial:t.initial,numSteps:a,currentStep:Math.min(n-t.start,a)}))}_refresh(){this._request||=(this._running=!0,Aa.call(window,()=>{this._update(),this._request=null,this._running&&this._refresh()}))}_update(e=Date.now()){let t=0;this._charts.forEach((n,r)=>{if(!n.running||!n.items.length)return;let i=n.items,a=i.length-1,o=!1,s;for(;a>=0;--a)s=i[a],s._active?(s._total>n.duration&&(n.duration=s._total),s.tick(e),o=!0):(i[a]=i[i.length-1],i.pop());o&&(r.draw(),this._notify(r,n,e,`progress`)),i.length||(n.running=!1,this._notify(r,n,e,`complete`),n.initial=!1),t+=i.length}),this._lastDate=e,t===0&&(this._running=!1)}_getAnims(e){let t=this._charts,n=t.get(e);return n||(n={running:!1,initial:!0,items:[],listeners:{complete:[],progress:[]}},t.set(e,n)),n}listen(e,t,n){this._getAnims(e).listeners[t].push(n)}add(e,t){!t||!t.length||this._getAnims(e).items.push(...t)}has(e){return this._getAnims(e).items.length>0}start(e){let t=this._charts.get(e);t&&(t.running=!0,t.start=Date.now(),t.duration=t.items.reduce((e,t)=>Math.max(e,t._duration),0),this._refresh())}running(e){if(!this._running)return!1;let t=this._charts.get(e);return!(!t||!t.running||!t.items.length)}stop(e){let t=this._charts.get(e);if(!t||!t.items.length)return;let n=t.items,r=n.length-1;for(;r>=0;--r)n[r].cancel();t.items=[],this._notify(e,t,Date.now(),`complete`)}remove(e){return this._charts.delete(e)}},xs=`transparent`,Ss={boolean(e,t,n){return n>.5?t:e},color(e,t,n){let r=Va(e||xs),i=r.valid&&Va(t||xs);return i&&i.valid?i.mix(r,n).hexString():t},number(e,t,n){return e+(t-e)*n}},Cs=class{constructor(e,t,n,r){let i=t[n];r=Oo([e.to,r,i,e.from]);let a=Oo([e.from,i,r]);this._active=!0,this._fn=e.fn||Ss[e.type||typeof a],this._easing=za[e.easing]||za.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=n,this._from=a,this._to=r,this._promises=void 0}active(){return this._active}update(e,t,n){if(this._active){this._notify(!1);let r=this._target[this._prop],i=n-this._start,a=this._duration-i;this._start=n,this._duration=Math.floor(Math.max(a,e.duration)),this._total+=i,this._loop=!!e.loop,this._to=Oo([e.to,t,r,e.from]),this._from=Oo([e.from,r,t])}}cancel(){this._active&&(this.tick(Date.now()),this._active=!1,this._notify(!1))}tick(e){let t=e-this._start,n=this._duration,r=this._prop,i=this._from,a=this._loop,o=this._to,s;if(this._active=i!==o&&(a||t1?2-s:s,s=this._easing(Math.min(1,Math.max(0,s))),this._target[r]=this._fn(i,o,s)}wait(){let e=this._promises||=[];return new Promise((t,n)=>{e.push({res:t,rej:n})})}_notify(e){let t=e?`res`:`rej`,n=this._promises||[];for(let e=0;e{let i=e[r];if(!K(i))return;let a={};for(let e of t)a[e]=i[e];(G(i.properties)&&i.properties||[r]).forEach(e=>{(e===r||!n.has(e))&&n.set(e,a)})})}_animateOptions(e,t){let n=t.options,r=Es(e,n);if(!r)return[];let i=this._createAnimations(r,n);return n.$shared&&Ts(e.options.$animations,n).then(()=>{e.options=n},()=>{}),i}_createAnimations(e,t){let n=this._properties,r=[],i=e.$animations||={},a=Object.keys(t),o=Date.now(),s;for(s=a.length-1;s>=0;--s){let c=a[s];if(c.charAt(0)===`$`)continue;if(c===`options`){r.push(...this._animateOptions(e,t));continue}let l=t[c],u=i[c],d=n.get(c);if(u)if(d&&u.active()){u.update(d,l,o);continue}else u.cancel();if(!d||!d.duration){e[c]=l;continue}i[c]=u=new Cs(d,e,c,l),r.push(u)}return r}update(e,t){if(this._properties.size===0){Object.assign(e,t);return}let n=this._createAnimations(e,t);if(n.length)return bs.add(this._chart,n),!0}};function Ts(e,t){let n=[],r=Object.keys(t);for(let t=0;t0||!n&&t<0)return i.index}return null}function Rs(e,t){let{chart:n,_cachedMeta:r}=e,i=n._stacks||={},{iScale:a,vScale:o,index:s}=r,c=a.axis,l=o.axis,u=Ps(a,o,r),d=t.length,f;for(let e=0;en[e].axis===t).shift()}function Bs(e,t){return Ao(e,{active:!1,dataset:void 0,datasetIndex:t,index:t,mode:`default`,type:`dataset`})}function Vs(e,t,n){return Ao(e,{active:!1,dataIndex:t,parsed:void 0,raw:void 0,element:n,index:t,mode:`default`,type:`data`})}function Hs(e,t){let n=e.controller.index,r=e.vScale&&e.vScale.axis;if(r){t||=e._parsed;for(let e of t){let t=e._stacks;if(!t||t[r]===void 0||t[r][n]===void 0)return;delete t[r][n],t[r]._visualValues!==void 0&&t[r]._visualValues[n]!==void 0&&delete t[r]._visualValues[n]}}}var Us=e=>e===`reset`||e===`none`,Ws=(e,t)=>t?e:Object.assign({},e),Gs=(e,t,n)=>e&&!t.hidden&&t._stacked&&{keys:As(n,!0),values:null},Ks=class{static defaults={};static datasetElementType=null;static dataElementType=null;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(){let e=this._cachedMeta;this.configure(),this.linkScales(),e._stacked=Ns(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(){let e=this.chart,t=this._cachedMeta,n=this.getDataset(),r=(e,t,n,r)=>e===`x`?t:e===`r`?r:n,i=t.xAxisID=J(n.xAxisID,zs(e,`x`)),a=t.yAxisID=J(n.yAxisID,zs(e,`y`)),o=t.rAxisID=J(n.rAxisID,zs(e,`r`)),s=t.indexAxis,c=t.iAxisID=r(s,i,a,o),l=t.vAxisID=r(s,a,i,o);t.xScale=this.getScaleForId(i),t.yScale=this.getScaleForId(a),t.rScale=this.getScaleForId(o),t.iScale=this.getScaleForId(c),t.vScale=this.getScaleForId(l)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(e){return this.chart.scales[e]}_getOtherScale(e){let t=this._cachedMeta;return e===t.iScale?t.vScale:t.iScale}reset(){this._update(`reset`)}_destroy(){let e=this._cachedMeta;this._data&&Oa(this._data,this),e._stacked&&Hs(e)}_dataCheck(){let e=this.getDataset(),t=e.data||=[],n=this._data;if(K(t)){let e=this._cachedMeta;this._data=Ms(t,e)}else if(n!==t){if(n){Oa(n,this);let e=this._cachedMeta;Hs(e),e._parsed=[]}t&&Object.isExtensible(t)&&Da(t,this),this._syncList=[],this._data=t}}addElements(){let e=this._cachedMeta;this._dataCheck(),this.datasetElementType&&(e.dataset=new this.datasetElementType)}buildOrUpdateElements(e){let t=this._cachedMeta,n=this.getDataset(),r=!1;this._dataCheck();let i=t._stacked;t._stacked=Ns(t.vScale,t),t.stack!==n.stack&&(r=!0,Hs(t),t.stack=n.stack),this._resyncElements(e),(r||i!==t._stacked)&&(Rs(this,t._parsed),t._stacked=Ns(t.vScale,t))}configure(){let e=this.chart.config,t=e.datasetScopeKeys(this._type),n=e.getOptionScopes(this.getDataset(),t,!0);this.options=e.createResolver(n,this.getContext()),this._parsing=this.options.parsing,this._cachedDataOpts={}}parse(e,t){let{_cachedMeta:n,_data:r}=this,{iScale:i,_stacked:a}=n,o=i.axis,s=e===0&&t===r.length?!0:n._sorted,c=e>0&&n._parsed[e-1],l,u,d;if(this._parsing===!1)n._parsed=r,n._sorted=!0,d=r;else{d=G(r[e])?this.parseArrayData(n,r,e,t):K(r[e])?this.parseObjectData(n,r,e,t):this.parsePrimitiveData(n,r,e,t);let i=()=>u[o]===null||c&&u[o]t||u=0;--d)if(!p()){this.updateRangeFromParsed(c,e,f,s);break}}return c}getAllParsedValues(e){let t=this._cachedMeta._parsed,n=[],r,i,a;for(r=0,i=t.length;r=0&&ethis.getContext(n,r,t),u);return p.$shared&&(p.$shared=s,i[a]=Object.freeze(Ws(p,s))),p}_resolveAnimations(e,t,n){let r=this.chart,i=this._cachedDataOpts,a=`animation-${t}`,o=i[a];if(o)return o;let s;if(r.options.animation!==!1){let r=this.chart.config,i=r.datasetAnimationScopeKeys(this._type,t),a=r.getOptionScopes(this.getDataset(),i);s=r.createResolver(a,this.getContext(e,n,t))}let c=new ws(r,s&&s.animations);return s&&s._cacheable&&(i[a]=Object.freeze(c)),c}getSharedOptions(e){if(e.$shared)return this._sharedOptions||=Object.assign({},e)}includeOptions(e,t){return!t||Us(e)||this.chart._animationsDisabled}_getSharedOptions(e,t){let n=this.resolveDataElementOptions(e,t),r=this._sharedOptions,i=this.getSharedOptions(n),a=this.includeOptions(t,i)||i!==r;return this.updateSharedOptions(i,t,n),{sharedOptions:i,includeOptions:a}}updateElement(e,t,n,r){Us(r)?Object.assign(e,n):this._resolveAnimations(t,r).update(e,n)}updateSharedOptions(e,t,n){e&&!Us(t)&&this._resolveAnimations(void 0,t).update(e,n)}_setStyle(e,t,n,r){e.active=r;let i=this.getStyle(t,r);this._resolveAnimations(t,n,r).update(e,{options:!r&&this.getSharedOptions(i)||i})}removeHoverStyle(e,t,n){this._setStyle(e,n,`active`,!1)}setHoverStyle(e,t,n){this._setStyle(e,n,`active`,!0)}_removeDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!1)}_setDatasetHoverStyle(){let e=this._cachedMeta.dataset;e&&this._setStyle(e,void 0,`active`,!0)}_resyncElements(e){let t=this._data,n=this._cachedMeta.data;for(let[e,t,n]of this._syncList)this[e](t,n);this._syncList=[];let r=n.length,i=t.length,a=Math.min(i,r);a&&this.parse(0,a),i>r?this._insertElements(r,i-r,e):i{for(e.length+=t,o=e.length-1;o>=a;o--)e[o]=e[o-t]};for(s(i),o=e;oe-t))}return e._cache.$bar}function Js(e){let t=e.iScale,n=qs(t,e.type),r=t._length,i,a,o,s,c=()=>{o===32767||o===-32768||(qi(s)&&(r=Math.min(r,Math.abs(o-s)||r)),s=o)};for(i=0,a=n.length;i0?i[e-1]:null,s=eMath.abs(s)&&(c=s,l=o),t[n.axis]=l,t._custom={barStart:c,barEnd:l,start:i,end:a,min:o,max:s}}function Qs(e,t,n,r){return G(e)?Zs(e,t,n,r):t[n.axis]=n.parse(e,r),t}function $s(e,t,n,r){let i=e.iScale,a=e.vScale,o=i.getLabels(),s=i===a,c=[],l,u,d,f;for(l=n,u=n+r;l=n?1:-1):ia(e)}function nc(e){let t,n,r,i,a;return e.horizontal?(t=e.base>e.x,n=`left`,r=`right`):(t=e.basee.controller.options.grouped),i=n.options.stacked,a=[],o=this._cachedMeta.controller.getParsed(t),s=o&&o[n.axis],c=e=>{let t=e._parsed.find(e=>e[n.axis]===s),r=t&&t[e.vScale.axis];if(W(r)||isNaN(r))return!0};for(let n of r)if(!(t!==void 0&&c(n))&&((i===!1||a.indexOf(n.stack)===-1||i===void 0&&n.stack===void 0)&&a.push(n.stack),n.index===e))break;return a.length||a.push(void 0),a}_getStackCount(e){return this._getStacks(void 0,e).length}_getAxisCount(){return this._getAxis().length}getFirstScaleIdForIndexAxis(){let e=this.chart.scales,t=this.chart.options.indexAxis;return Object.keys(e).filter(n=>e[n].axis===t).shift()}_getAxis(){let e={},t=this.getFirstScaleIdForIndexAxis();for(let n of this.chart.data.datasets)e[J(this.chart.options.indexAxis===`x`?n.xAxisID:n.yAxisID,t)]=!0;return Object.keys(e)}_getStackIndex(e,t,n){let r=this._getStacks(e,n),i=t===void 0?-1:r.indexOf(t);return i===-1?r.length-1:i}_getRuler(){let e=this.options,t=this._cachedMeta,n=t.iScale,r=[],i,a;for(i=0,a=t.data.length;i!W(e[t.axis]));r.lo-=Math.max(0,a);let o=n.slice(r.hi).findIndex(e=>!W(e[t.axis]));r.hi+=Math.max(0,o)}return r}else if(i._sharedOptions){let e=a[0],r=typeof e.getRange==`function`&&e.getRange(t);if(r){let e=o(a,t,n-r),i=o(a,t,n+r);return{lo:e.lo,hi:i.hi}}}}return{lo:0,hi:a.length-1}}function fc(e,t,n,r,i){let a=e.getSortedVisibleDatasetMetas(),o=n[t];for(let e=0,n=a.length;e{e[o]&&e[o](t[n],i)&&(a.push({element:e,datasetIndex:r,index:c}),s||=e.inRange(t.x,t.y,i))}),r&&!s?[]:a}var yc={evaluateInteractionItems:fc,modes:{index(e,t,n,r){let i=as(t,e),a=n.axis||`x`,o=n.includeInvisible||!1,s=n.intersect?mc(e,i,a,r,o):_c(e,i,a,!1,r,o),c=[];return s.length?(e.getSortedVisibleDatasetMetas().forEach(e=>{let t=s[0].index,n=e.data[t];n&&!n.skip&&c.push({element:n,datasetIndex:e.index,index:t})}),c):[]},dataset(e,t,n,r){let i=as(t,e),a=n.axis||`xy`,o=n.includeInvisible||!1,s=n.intersect?mc(e,i,a,r,o):_c(e,i,a,!1,r,o);if(s.length>0){let t=s[0].datasetIndex,n=e.getDatasetMeta(t).data;s=[];for(let e=0;ee.pos===t)}function Sc(e,t){return e.filter(e=>bc.indexOf(e.pos)===-1&&e.box.axis===t)}function Cc(e,t){return e.sort((e,n)=>{let r=t?n:e,i=t?e:n;return r.weight===i.weight?r.index-i.index:r.weight-i.weight})}function wc(e){let t=[],n,r,i,a,o,s;for(n=0,r=(e||[]).length;ne.box.fullSize),!0),r=Cc(xc(t,`left`),!0),i=Cc(xc(t,`right`)),a=Cc(xc(t,`top`),!0),o=Cc(xc(t,`bottom`)),s=Sc(t,`x`),c=Sc(t,`y`);return{fullSize:n,leftAndTop:r.concat(a),rightAndBottom:i.concat(c).concat(o).concat(s),chartArea:xc(t,`chartArea`),vertical:r.concat(i).concat(c),horizontal:a.concat(o).concat(s)}}function Oc(e,t,n,r){return Math.max(e[n],t[n])+Math.max(e[r],t[r])}function kc(e,t){e.top=Math.max(e.top,t.top),e.left=Math.max(e.left,t.left),e.bottom=Math.max(e.bottom,t.bottom),e.right=Math.max(e.right,t.right)}function Ac(e,t,n,r){let{pos:i,box:a}=n,o=e.maxPadding;if(!K(i)){n.size&&(e[i]-=n.size);let t=r[n.stack]||{size:0,count:1};t.size=Math.max(t.size,n.horizontal?a.height:a.width),n.size=t.size/t.count,e[i]+=n.size}a.getPadding&&kc(o,a.getPadding());let s=Math.max(0,t.outerWidth-Oc(o,e,`left`,`right`)),c=Math.max(0,t.outerHeight-Oc(o,e,`top`,`bottom`)),l=s!==e.w,u=c!==e.h;return e.w=s,e.h=c,n.horizontal?{same:l,other:u}:{same:u,other:l}}function jc(e){let t=e.maxPadding;function n(n){let r=Math.max(t[n]-e[n],0);return e[n]+=r,r}e.y+=n(`top`),e.x+=n(`left`),n(`right`),n(`bottom`)}function Mc(e,t){let n=t.maxPadding;function r(e){let r={left:0,top:0,right:0,bottom:0};return e.forEach(e=>{r[e]=Math.max(t[e],n[e])}),r}return r(e?[`left`,`right`]:[`top`,`bottom`])}function Nc(e,t,n,r){let i=[],a,o,s,c,l,u;for(a=0,o=e.length,l=0;a{typeof e.beforeLayout==`function`&&e.beforeLayout()});let u=c.reduce((e,t)=>t.box.options&&t.box.options.display===!1?e:e+1,0)||1,d=Object.freeze({outerWidth:t,outerHeight:n,padding:i,availableWidth:a,availableHeight:o,vBoxMaxWidth:a/2/u,hBoxMaxHeight:o/2}),f=Object.assign({},i);kc(f,Do(r));let p=Object.assign({maxPadding:f,w:a,h:o,x:i.left,y:i.top},i),m=Ec(c.concat(l),d);Nc(s.fullSize,p,d,m),Nc(c,p,d,m),Nc(l,p,d,m)&&Nc(c,p,d,m),jc(p),Fc(s.leftAndTop,p,d,m),p.x+=p.w,p.y+=p.h,Fc(s.rightAndBottom,p,d,m),e.chartArea={left:p.left,top:p.top,right:p.left+p.w,bottom:p.top+p.h,height:p.h,width:p.w},X(s.chartArea,t=>{let n=t.box;Object.assign(n,e.chartArea),n.update(p.w,p.h,{left:0,top:0,right:0,bottom:0})})}},Lc=class{acquireContext(e,t){}releaseContext(e){return!1}addEventListener(e,t,n){}removeEventListener(e,t,n){}getDevicePixelRatio(){return 1}getMaximumSize(e,t,n,r){return t=Math.max(0,t||e.width),n||=e.height,{width:t,height:Math.max(0,r?Math.floor(t/r):n)}}isAttached(e){return!0}updateConfig(e){}},Rc=class extends Lc{acquireContext(e){return e&&e.getContext&&e.getContext(`2d`)||null}updateConfig(e){e.options.animation=!1}},zc=`$chartjs`,Bc={touchstart:`mousedown`,touchmove:`mousemove`,touchend:`mouseup`,pointerenter:`mouseenter`,pointerdown:`mousedown`,pointermove:`mousemove`,pointerup:`mouseup`,pointerleave:`mouseout`,pointerout:`mouseout`},Vc=e=>e===null||e===``;function Hc(e,t){let n=e.style,r=e.getAttribute(`height`),i=e.getAttribute(`width`);if(e[zc]={initial:{height:r,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||`block`,n.boxSizing=n.boxSizing||`border-box`,Vc(i)){let t=ds(e,`width`);t!==void 0&&(e.width=t)}if(Vc(r))if(e.style.height===``)e.height=e.width/(t||2);else{let t=ds(e,`height`);t!==void 0&&(e.height=t)}return e}var Uc=us?{passive:!0}:!1;function Wc(e,t,n){e&&e.addEventListener(t,n,Uc)}function Gc(e,t,n){e&&e.canvas&&e.canvas.removeEventListener(t,n,Uc)}function Kc(e,t){let n=Bc[e.type]||e.type,{x:r,y:i}=as(e,t);return{type:n,chart:t,native:e,x:r===void 0?null:r,y:i===void 0?null:i}}function qc(e,t){for(let n of e)if(n===t||n.contains(t))return!0}function Jc(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=qc(n.addedNodes,r),t&&=!qc(n.removedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}function Yc(e,t,n){let r=e.canvas,i=new MutationObserver(e=>{let t=!1;for(let n of e)t||=qc(n.removedNodes,r),t&&=!qc(n.addedNodes,r);t&&n()});return i.observe(document,{childList:!0,subtree:!0}),i}var Xc=new Map,Zc=0;function Qc(){let e=window.devicePixelRatio;e!==Zc&&(Zc=e,Xc.forEach((t,n)=>{n.currentDevicePixelRatio!==e&&t()}))}function $c(e,t){Xc.size||window.addEventListener(`resize`,Qc),Xc.set(e,t)}function el(e){Xc.delete(e),Xc.size||window.removeEventListener(`resize`,Qc)}function tl(e,t,n){let r=e.canvas,i=r&&Zo(r);if(!i)return;let a=ja((e,t)=>{let r=i.clientWidth;n(e,t),r{let t=e[0],n=t.contentRect.width,r=t.contentRect.height;n===0&&r===0||a(n,r)});return o.observe(i),$c(e,a),o}function nl(e,t,n){n&&n.disconnect(),t===`resize`&&el(e)}function rl(e,t,n){let r=e.canvas,i=ja(t=>{e.ctx!==null&&n(Kc(t,e))},e);return Wc(r,t,i),i}var il=class extends Lc{acquireContext(e,t){let n=e&&e.getContext&&e.getContext(`2d`);return n&&n.canvas===e?(Hc(e,t),n):null}releaseContext(e){let t=e.canvas;if(!t[zc])return!1;let n=t[zc].initial;[`height`,`width`].forEach(e=>{let r=n[e];W(r)?t.removeAttribute(e):t.setAttribute(e,r)});let r=n.style||{};return Object.keys(r).forEach(e=>{t.style[e]=r[e]}),t.width=t.width,delete t[zc],!0}addEventListener(e,t,n){this.removeEventListener(e,t);let r=e.$proxies||={};r[t]=({attach:Jc,detach:Yc,resize:tl}[t]||rl)(e,t,n)}removeEventListener(e,t){let n=e.$proxies||={},r=n[t];r&&(({attach:nl,detach:nl,resize:nl}[t]||Gc)(e,t,r),n[t]=void 0)}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(e,t,n,r){return cs(e,t,n,r)}isAttached(e){let t=e&&Zo(e);return!!(t&&t.isConnected)}};function al(e){return!Xo()||typeof OffscreenCanvas<`u`&&e instanceof OffscreenCanvas?Rc:il}var ol=class{static defaults={};static defaultRoutes=void 0;x;y;active=!1;options;$animations;tooltipPosition(e){let{x:t,y:n}=this.getProps([`x`,`y`],e);return{x:t,y:n}}hasValue(){return la(this.x)&&la(this.y)}getProps(e,t){let n=this.$animations;if(!t||!n)return this;let r={};return e.forEach(e=>{r[e]=n[e]&&n[e].active()?n[e]._to:this[e]}),r}};function sl(e,t){let n=e.options.ticks,r=cl(e),i=Math.min(n.maxTicksLimit||r,r),a=n.major.enabled?ul(t):[],o=a.length,s=a[0],c=a[o-1],l=[];if(o>i)return dl(t,l,a,o/i),l;let u=ll(a,t,i);if(o>0){let e,n,r=o>1?Math.round((c-s)/(o-1)):null;for(fl(t,l,u,W(r)?0:s-r,s),e=0,n=o-1;ei)return t}return Math.max(i,1)}function ul(e){let t=[],n,r;for(n=0,r=e.length;ne===`left`?`right`:e===`right`?`left`:e,hl=(e,t,n)=>t===`top`||t===`left`?e[t]+n:e[t]-n,gl=(e,t)=>Math.min(t||e,e);function _l(e,t){let n=[],r=e.length/t,i=e.length,a=0;for(;ao+s)))return c}function yl(e,t){X(e,e=>{let n=e.gc,r=n.length/2,i;if(r>t){for(i=0;in?n:t,n=r&&t>n?t:n,{min:Ni(t,Ni(n,t)),max:Ni(n,Ni(t,n))}}getPadding(){return{left:this.paddingLeft||0,top:this.paddingTop||0,right:this.paddingRight||0,bottom:this.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){let 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._computeLabelItems(e)}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Y(this.options.beforeUpdate,[this])}update(e,t,n){let{beginAtZero:r,grace:i,ticks:a}=this.options,o=a.sampleSize;this.beforeUpdate(),this.maxWidth=e,this.maxHeight=t,this._margins=n=Object.assign({left:0,right:0,top:0,bottom:0},n),this.ticks=null,this._labelSizes=null,this._gridLineItems=null,this._labelItems=null,this.beforeSetDimensions(),this.setDimensions(),this.afterSetDimensions(),this._maxLength=this.isHorizontal()?this.width+n.left+n.right:this.height+n.top+n.bottom,this._dataLimitsCached||=(this.beforeDataLimits(),this.determineDataLimits(),this.afterDataLimits(),this._range=ko(this,i,r),!0),this.beforeBuildTicks(),this.ticks=this.buildTicks()||[],this.afterBuildTicks();let s=o=i||n<=1||!this.isHorizontal()){this.labelRotation=r;return}let l=this._getLabelSizes(),u=l.widest.width,d=l.highest.height,f=ya(this.chart.width-u,0,this.maxWidth);o=e.offset?this.maxWidth/n:f/(n-1),u+6>o&&(o=f/(n-(e.offset?.5:1)),s=this.maxHeight-bl(e.grid)-t.padding-xl(e.title,this.chart.options.font),c=Math.sqrt(u*u+d*d),a=pa(Math.min(Math.asin(ya((l.highest.height+6)/o,-1,1)),Math.asin(ya(s/c,-1,1))-Math.asin(ya(d/c,-1,1)))),a=Math.max(r,Math.min(i,a))),this.labelRotation=a}afterCalculateLabelRotation(){Y(this.options.afterCalculateLabelRotation,[this])}afterAutoSkip(){}beforeFit(){Y(this.options.beforeFit,[this])}fit(){let e={width:0,height:0},{chart:t,options:{ticks:n,title:r,grid:i}}=this,a=this._isVisible(),o=this.isHorizontal();if(a){let a=xl(r,t.options.font);if(o?(e.width=this.maxWidth,e.height=bl(i)+a):(e.height=this.maxHeight,e.width=bl(i)+a),n.display&&this.ticks.length){let{first:t,last:r,widest:i,highest:a}=this._getLabelSizes(),s=n.padding*2,c=fa(this.labelRotation),l=Math.cos(c),u=Math.sin(c);if(o){let t=n.mirror?0:u*i.width+l*a.height;e.height=Math.min(this.maxHeight,e.height+t+s)}else{let t=n.mirror?0:l*i.width+u*a.height;e.width=Math.min(this.maxWidth,e.width+t+s)}this._calculatePadding(t,r,u,l)}}this._handleMargins(),o?(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,n,r){let{ticks:{align:i,padding:a},position:o}=this.options,s=this.labelRotation!==0,c=o!==`top`&&this.axis===`x`;if(this.isHorizontal()){let o=this.getPixelForTick(0)-this.left,l=this.right-this.getPixelForTick(this.ticks.length-1),u=0,d=0;s?c?(u=r*e.width,d=n*t.height):(u=n*e.height,d=r*t.width):i===`start`?d=t.width:i===`end`?u=e.width:i!==`inner`&&(u=e.width/2,d=t.width/2),this.paddingLeft=Math.max((u-o+a)*this.width/(this.width-o),0),this.paddingRight=Math.max((d-l+a)*this.width/(this.width-l),0)}else{let n=t.height/2,r=e.height/2;i===`start`?(n=0,r=e.height):i===`end`&&(n=t.height,r=0),this.paddingTop=n+a,this.paddingBottom=r+a}}_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(){Y(this.options.afterFit,[this])}isHorizontal(){let{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,n;for(t=0,n=e.length;t({width:a[e]||0,height:o[e]||0});return{first:C(0),last:C(t-1),widest:C(x),highest:C(S),widths:a,heights:o}}getLabelForValue(e){return e}getPixelForValue(e,t){return NaN}getValueForPixel(e){}getPixelForTick(e){let t=this.ticks;return e<0||e>t.length-1?null:this.getPixelForValue(t[e].value)}getPixelForDecimal(e){this._reversePixels&&(e=1-e);let t=this._startPixel+e*this._length;return ba(this._alignToPixels?so(this.chart,t,0):t)}getDecimalForPixel(e){let t=(e-this._startPixel)/this._length;return this._reversePixels?1-t:t}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){let{min:e,max:t}=this;return e<0&&t<0?t:e>0&&t>0?e:0}getContext(e){let t=this.ticks||[];if(e>=0&&eo*r?o/n:s/r:s*r0:!!e}_computeGridLineItems(e){let t=this.axis,n=this.chart,r=this.options,{grid:i,position:a,border:o}=r,s=i.offset,c=this.isHorizontal(),l=this.ticks.length+(s?1:0),u=bl(i),d=[],f=o.setContext(this.getContext()),p=f.display?f.width:0,m=p/2,h=function(e){return so(n,e,p)},g,_,v,y,b,x,S,C,w,T,E,D;if(a===`top`)g=h(this.bottom),x=this.bottom-u,C=g-m,T=h(e.top)+m,D=e.bottom;else if(a===`bottom`)g=h(this.top),T=e.top,D=h(e.bottom)-m,x=g+m,C=this.top+u;else if(a===`left`)g=h(this.right),b=this.right-u,S=g-m,w=h(e.left)+m,E=e.right;else if(a===`right`)g=h(this.left),w=e.left,E=h(e.right)-m,b=g+m,S=this.left+u;else if(t===`x`){if(a===`center`)g=h((e.top+e.bottom)/2+.5);else if(K(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}T=e.top,D=e.bottom,x=g+m,C=x+u}else if(t===`y`){if(a===`center`)g=h((e.left+e.right)/2);else if(K(a)){let e=Object.keys(a)[0],t=a[e];g=h(this.chart.scales[e].getPixelForValue(t))}b=g-m,S=b-u,w=e.left,E=e.right}let O=J(r.ticks.maxTicksLimit,l),k=Math.max(1,Math.ceil(l/O));for(_=0;_0&&(a-=r/2);break}f={left:a,top:i,width:r+t.width,height:n+t.height,color:e.backdropColor}}h.push({label:y,font:w,textOffset:D,options:{rotation:m,color:n,strokeColor:s,strokeWidth:l,textAlign:d,textBaseline:O,translation:[b,x],backdrop:f}})}return h}_getXAxisLabelAlignment(){let{position:e,ticks:t}=this.options;if(-fa(this.labelRotation))return e===`top`?`left`:`right`;let n=`center`;return t.align===`start`?n=`left`:t.align===`end`?n=`right`:t.align===`inner`&&(n=`inner`),n}_getYAxisLabelAlignment(e){let{position:t,ticks:{crossAlign:n,mirror:r,padding:i}}=this.options,a=this._getLabelSizes(),o=e+i,s=a.widest.width,c,l;return t===`left`?r?(l=this.right+i,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l+=s)):(l=this.right-o,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l=this.left)):t===`right`?r?(l=this.left+i,n===`near`?c=`right`:n===`center`?(c=`center`,l-=s/2):(c=`left`,l-=s)):(l=this.left+o,n===`near`?c=`left`:n===`center`?(c=`center`,l+=s/2):(c=`right`,l=this.right)):c=`right`,{textAlign:c,x:l}}_computeLabelArea(){if(this.options.ticks.mirror)return;let e=this.chart,t=this.options.position;if(t===`left`||t===`right`)return{top:0,left:this.left,bottom:e.height,right:this.right};if(t===`top`||t===`bottom`)return{top:this.top,left:0,bottom:this.bottom,right:e.width}}drawBackground(){let{ctx:e,options:{backgroundColor:t},left:n,top:r,width:i,height:a}=this;t&&(e.save(),e.fillStyle=t,e.fillRect(n,r,i,a),e.restore())}getLineWidthForValue(e){let t=this.options.grid;if(!this._isVisible()||!t.display)return 0;let n=this.ticks.findIndex(t=>t.value===e);return n>=0?t.setContext(this.getContext(n)).lineWidth:0}drawGrid(e){let t=this.options.grid,n=this.ctx,r=this._gridLineItems||=this._computeGridLineItems(e),i,a,o=(e,t,r)=>{!r.width||!r.color||(n.save(),n.lineWidth=r.width,n.strokeStyle=r.color,n.setLineDash(r.borderDash||[]),n.lineDashOffset=r.borderDashOffset,n.beginPath(),n.moveTo(e.x,e.y),n.lineTo(t.x,t.y),n.stroke(),n.restore())};if(t.display)for(i=0,a=r.length;i{this.draw(e)}}]:[{z:r,draw:e=>{this.drawBackground(),this.drawGrid(e),this.drawTitle()}},{z:i,draw:()=>{this.drawBorder()}},{z:n,draw:e=>{this.drawLabels(e)}}]}getMatchingVisibleMetas(e){let t=this.chart.getSortedVisibleDatasetMetas(),n=this.axis+`AxisID`,r=[],i,a;for(i=0,a=t.length;i{let r=n.split(`.`),i=r.pop(),a=[e].concat(r).join(`.`),o=t[n].split(`.`),s=o.pop(),c=o.join(`.`);Q.route(a,i,c,s)})}function Al(e){return`id`in e&&`defaults`in e}var jl=new class{constructor(){this.controllers=new Dl(Ks,`datasets`,!0),this.elements=new Dl(ol,`elements`),this.plugins=new Dl(Object,`plugins`),this.scales=new Dl(El,`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,n){[...t].forEach(t=>{let r=n||this._getRegistryForType(t);n||r.isForType(t)||r===this.plugins&&t.id?this._exec(e,r,t):X(t,t=>{let r=n||this._getRegistryForType(t);this._exec(e,r,t)})})}_exec(e,t,n){let r=Ki(e);Y(n[`before`+r],[],n),t[e](n),Y(n[`after`+r],[],n)}_getRegistryForType(e){for(let t=0;te.filter(e=>!t.some(t=>e.plugin.id===t.plugin.id));this._notify(r(t,n),e,`stop`),this._notify(r(n,t),e,`start`)}};function Nl(e){let t={},n=[],r=Object.keys(jl.plugins.items);for(let e=0;e1&&Bl(e[0].toLowerCase());if(t)return t}throw Error(`Cannot determine type of '${e}' axis. Please provide 'axis' or 'position' option.`)}function Ul(e,t,n){if(n[t+`AxisID`]===e)return{axis:t}}function Wl(e,t){if(t.data&&t.data.datasets){let n=t.data.datasets.filter(t=>t.xAxisID===e||t.yAxisID===e);if(n.length)return Ul(e,`x`,n[0])||Ul(e,`y`,n[0])}return{}}function Gl(e,t){let n=eo[e.type]||{scales:{}},r=t.scales||{},i=Ll(e.type,t),a=Object.create(null);return Object.keys(r).forEach(t=>{let o=r[t];if(!K(o))return console.error(`Invalid scale configuration for scale: ${t}`);if(o._proxy)return console.warn(`Ignoring resolver passed as options for scale: ${t}`);let s=Hl(t,o,Wl(t,e),Q.scales[o.type]),c=zl(s,i),l=n.scales||{};a[t]=Bi(Object.create(null),[{axis:s},o,l[s],l[c]])}),e.data.datasets.forEach(n=>{let i=n.type||e.type,o=n.indexAxis||Ll(i,t),s=(eo[i]||{}).scales||{};Object.keys(s).forEach(e=>{let t=Rl(e,o),i=n[t+`AxisID`]||t;a[i]=a[i]||Object.create(null),Bi(a[i],[{axis:t},r[i],s[e]])})}),Object.keys(a).forEach(e=>{let t=a[e];Bi(t,[Q.scales[t.type],Q.scale])}),a}function Kl(e){let t=e.options||={};t.plugins=J(t.plugins,{}),t.scales=Gl(e,t)}function ql(e){return e||={},e.datasets=e.datasets||[],e.labels=e.labels||[],e}function Jl(e){return e||={},e.data=ql(e.data),Kl(e),e}var Yl=new Map,Xl=new Set;function Zl(e,t){let n=Yl.get(e);return n||(n=t(),Yl.set(e,n),Xl.add(n)),n}var Ql=(e,t,n)=>{let r=Gi(t,n);r!==void 0&&e.add(r)},$l=class{constructor(e){this._config=Jl(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=ql(e)}get options(){return this._config.options}set options(e){this._config.options=e}get plugins(){return this._config.plugins}update(){let e=this._config;this.clearCache(),Kl(e)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(e){return Zl(e,()=>[[`datasets.${e}`,``]])}datasetAnimationScopeKeys(e,t){return Zl(`${e}.transition.${t}`,()=>[[`datasets.${e}.transitions.${t}`,`transitions.${t}`],[`datasets.${e}`,``]])}datasetElementScopeKeys(e,t){return Zl(`${e}-${t}`,()=>[[`datasets.${e}.elements.${t}`,`datasets.${e}`,`elements.${t}`,``]])}pluginScopeKeys(e){let t=e.id,n=this.type;return Zl(`${n}-plugin-${t}`,()=>[[`plugins.${t}`,...e.additionalOptionScopes||[]]])}_cachedScopes(e,t){let n=this._scopeCache,r=n.get(e);return(!r||t)&&(r=new Map,n.set(e,r)),r}getOptionScopes(e,t,n){let{options:r,type:i}=this,a=this._cachedScopes(e,n),o=a.get(t);if(o)return o;let s=new Set;t.forEach(t=>{e&&(s.add(e),t.forEach(t=>Ql(s,e,t))),t.forEach(e=>Ql(s,r,e)),t.forEach(e=>Ql(s,eo[i]||{},e)),t.forEach(e=>Ql(s,Q,e)),t.forEach(e=>Ql(s,to,e))});let c=Array.from(s);return c.length===0&&c.push(Object.create(null)),Xl.has(t)&&a.set(t,c),c}chartOptionScopes(){let{options:e,type:t}=this;return[e,eo[t]||{},Q.datasets[t]||{},{type:t},Q,to]}resolveNamedOptions(e,t,n,r=[``]){let i={$shared:!0},{resolver:a,subPrefixes:o}=eu(this._resolverCache,e,r),s=a;if(nu(a,t)){i.$shared=!1,n=Ji(n)?n():n;let t=this.createResolver(e,n,o);s=Mo(a,n,t)}for(let e of t)i[e]=s[e];return i}createResolver(e,t,n=[``],r){let{resolver:i}=eu(this._resolverCache,e,n);return K(t)?Mo(i,t,void 0,r):i}};function eu(e,t,n){let r=e.get(t);r||(r=new Map,e.set(t,r));let i=n.join(),a=r.get(i);return a||(a={resolver:jo(t,n),subPrefixes:n.filter(e=>!e.toLowerCase().includes(`hover`))},r.set(i,a)),a}var tu=e=>K(e)&&Object.getOwnPropertyNames(e).some(t=>Ji(e[t]));function nu(e,t){let{isScriptable:n,isIndexable:r}=No(e);for(let i of t){let t=n(i),a=r(i),o=(a||t)&&e[i];if(t&&(Ji(o)||tu(o))||a&&G(o))return!0}return!1}var ru=`4.5.1`,iu=[`top`,`bottom`,`left`,`right`,`chartArea`];function au(e,t){return e===`top`||e===`bottom`||iu.indexOf(e)===-1&&t===`x`}function ou(e,t){return function(n,r){return n[e]===r[e]?n[t]-r[t]:n[e]-r[e]}}function su(e){let t=e.chart,n=t.options.animation;t.notifyPlugins(`afterRender`),Y(n&&n.onComplete,[e],t)}function cu(e){let t=e.chart,n=t.options.animation;Y(n&&n.onProgress,[e],t)}function lu(e){return Xo()&&typeof e==`string`?e=document.getElementById(e):e&&e.length&&(e=e[0]),e&&e.canvas&&(e=e.canvas),e}var uu={},du=e=>{let t=lu(e);return Object.values(uu).filter(e=>e.canvas===t).pop()};function fu(e,t,n){let r=Object.keys(e);for(let i of r){let r=+i;if(r>=t){let a=e[i];delete e[i],(n>0||r>t)&&(e[r+n]=a)}}}function pu(e,t,n,r){return!n||e.type===`mouseout`?null:r?t:e}var mu=class{static defaults=Q;static instances=uu;static overrides=eo;static registry=jl;static version=ru;static getChart=du;static register(...e){jl.add(...e),hu()}static unregister(...e){jl.remove(...e),hu()}constructor(e,t){let n=this.config=new $l(t),r=lu(e),i=du(r);if(i)throw Error(`Canvas is already in use. Chart with ID '`+i.id+`' must be destroyed before the canvas with ID '`+i.canvas.id+`' can be reused.`);let a=n.createResolver(n.chartOptionScopes(),this.getContext());this.platform=new(n.platform||(al(r))),this.platform.updateConfig(n);let o=this.platform.acquireContext(r,a.aspectRatio),s=o&&o.canvas,c=s&&s.height,l=s&&s.width;if(this.id=Mi(),this.ctx=o,this.canvas=s,this.width=l,this.height=c,this._options=a,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 Ml,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=Ma(e=>this.update(e),a.resizeDelay||0),this._dataChanges=[],uu[this.id]=this,!o||!s){console.error(`Failed to create chart: can't acquire context from the given item`);return}bs.listen(this,`complete`,su),bs.listen(this,`progress`,cu),this._initialize(),this.attached&&this.update()}get aspectRatio(){let{options:{aspectRatio:e,maintainAspectRatio:t},width:n,height:r,_aspectRatio:i}=this;return W(e)?t&&i?i:r?n/r: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 jl}_initialize(){return this.notifyPlugins(`beforeInit`),this.options.responsive?this.resize():ls(this,this.options.devicePixelRatio),this.bindEvents(),this.notifyPlugins(`afterInit`),this}clear(){return co(this.canvas,this.ctx),this}stop(){return bs.stop(this),this}resize(e,t){bs.running(this)?this._resizeBeforeDraw={width:e,height:t}:this._resize(e,t)}_resize(e,t){let n=this.options,r=this.canvas,i=n.maintainAspectRatio&&this.aspectRatio,a=this.platform.getMaximumSize(r,e,t,i),o=n.devicePixelRatio||this.platform.getDevicePixelRatio(),s=this.width?`resize`:`attach`;this.width=a.width,this.height=a.height,this._aspectRatio=this.aspectRatio,ls(this,o,!0)&&(this.notifyPlugins(`resize`,{size:a}),Y(n.onResize,[this,a],this),this.attached&&this._doResize(s)&&this.render())}ensureScalesHaveIDs(){X(this.options.scales||{},(e,t)=>{e.id=t})}buildOrUpdateScales(){let e=this.options,t=e.scales,n=this.scales,r=Object.keys(n).reduce((e,t)=>(e[t]=!1,e),{}),i=[];t&&(i=i.concat(Object.keys(t).map(e=>{let n=t[e],r=Hl(e,n),i=r===`r`,a=r===`x`;return{options:n,dposition:i?`chartArea`:a?`bottom`:`left`,dtype:i?`radialLinear`:a?`category`:`linear`}}))),X(i,t=>{let i=t.options,a=i.id,o=Hl(a,i),s=J(i.type,t.dtype);(i.position===void 0||au(i.position,o)!==au(t.dposition))&&(i.position=t.dposition),r[a]=!0;let c=null;a in n&&n[a].type===s?c=n[a]:(c=new(jl.getScale(s))({id:a,type:s,ctx:this.ctx,chart:this}),n[c.id]=c),c.init(i,e)}),X(r,(e,t)=>{e||delete n[t]}),X(n,e=>{Ic.configure(this,e,e.options),Ic.addBox(this,e)})}_updateMetasets(){let e=this._metasets,t=this.data.datasets.length,n=e.length;if(e.sort((e,t)=>e.index-t.index),n>t){for(let e=t;et.length&&delete this._stacks,e.forEach((e,n)=>{t.filter(t=>t===e._dataset).length===0&&this._destroyDatasetMeta(n)})}buildOrUpdateControllers(){let e=[],t=this.data.datasets,n,r;for(this._removeUnreferencedMetasets(),n=0,r=t.length;n{this.getDatasetMeta(t).controller.reset()},this)}reset(){this._resetElements(),this.notifyPlugins(`reset`)}update(e){let t=this.config;t.update();let n=this._options=t.createResolver(t.chartOptionScopes(),this.getContext()),r=this._animationsDisabled=!n.animation;if(this._updateScales(),this._checkEventBindings(),this._updateHiddenIndices(),this._plugins.invalidate(),this.notifyPlugins(`beforeUpdate`,{mode:e,cancelable:!0})===!1)return;let i=this.buildOrUpdateControllers();this.notifyPlugins(`beforeElementsUpdate`);let a=0;for(let e=0,t=this.data.datasets.length;e{e.reset()}),this._updateDatasets(e),this.notifyPlugins(`afterUpdate`,{mode:e}),this._layers.sort(ou(`z`,`_idx`));let{_active:o,_lastEvent:s}=this;s?this._eventHandler(s,!0):o.length&&this._updateHoverStyles(o,o,!0),this.render()}_updateScales(){X(this.scales,e=>{Ic.removeBox(this,e)}),this.ensureScalesHaveIDs(),this.buildOrUpdateScales()}_checkEventBindings(){let e=this.options;(!Yi(new Set(Object.keys(this._listeners)),new Set(e.events))||!!this._responsiveListeners!==e.responsive)&&(this.unbindEvents(),this.bindEvents())}_updateHiddenIndices(){let{_hiddenIndices:e}=this,t=this._getUniformDataChanges()||[];for(let{method:n,start:r,count:i}of t)fu(e,r,n===`_removeElements`?-i:i)}_getUniformDataChanges(){let e=this._dataChanges;if(!e||!e.length)return;this._dataChanges=[];let t=this.data.datasets.length,n=t=>new Set(e.filter(e=>e[0]===t).map((e,t)=>t+`,`+e.splice(1).join(`,`))),r=n(0);for(let e=1;ee.split(`,`)).map(e=>({method:e[1],start:+e[2],count:+e[3]}))}_updateLayout(e){if(this.notifyPlugins(`beforeLayout`,{cancelable:!0})===!1)return;Ic.update(this,this.width,this.height,e);let t=this.chartArea,n=t.width<=0||t.height<=0;this._layers=[],X(this.boxes,e=>{n&&e.position===`chartArea`||(e.configure&&e.configure(),this._layers.push(...e._layers()))},this),this._layers.forEach((e,t)=>{e._idx=t}),this.notifyPlugins(`afterLayout`)}_updateDatasets(e){if(this.notifyPlugins(`beforeDatasetsUpdate`,{mode:e,cancelable:!0})!==!1){for(let e=0,t=this.data.datasets.length;e=0;--t)this._drawDataset(e[t]);this.notifyPlugins(`afterDatasetsDraw`)}_drawDataset(e){let t=this.ctx,n={meta:e,index:e.index,cancelable:!0},r=ys(this,e);this.notifyPlugins(`beforeDatasetDraw`,n)!==!1&&(r&&po(t,r),e.controller.draw(),r&&mo(t),n.cancelable=!1,this.notifyPlugins(`afterDatasetDraw`,n))}isPointInArea(e){return fo(e,this.chartArea,this._minPadding)}getElementsAtEventForMode(e,t,n,r){let i=yc.modes[t];return typeof i==`function`?i(this,e,n,r):[]}getDatasetMeta(e){let t=this.data.datasets[e],n=this._metasets,r=n.filter(e=>e&&e._dataset===t).pop();return r||(r={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},n.push(r)),r}getContext(){return this.$context||=Ao(null,{chart:this,type:`chart`})}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(e){let t=this.data.datasets[e];if(!t)return!1;let n=this.getDatasetMeta(e);return typeof n.hidden==`boolean`?!n.hidden:!t.hidden}setDatasetVisibility(e,t){let n=this.getDatasetMeta(e);n.hidden=!t}toggleDataVisibility(e){this._hiddenIndices[e]=!this._hiddenIndices[e]}getDataVisibility(e){return!this._hiddenIndices[e]}_updateVisibility(e,t,n){let r=n?`show`:`hide`,i=this.getDatasetMeta(e),a=i.controller._resolveAnimations(void 0,r);qi(t)?(i.data[t].hidden=!n,this.update()):(this.setDatasetVisibility(e,n),a.update(i,{visible:n}),this.update(t=>t.datasetIndex===e?r:void 0))}hide(e,t){this._updateVisibility(e,t,!1)}show(e,t){this._updateVisibility(e,t,!0)}_destroyDatasetMeta(e){let t=this._metasets[e];t&&t.controller&&t.controller._destroy(),delete this._metasets[e]}_stop(){let e,t;for(this.stop(),bs.remove(this),e=0,t=this.data.datasets.length;e{t.addEventListener(this,n,r),e[n]=r},r=(e,t,n)=>{e.offsetX=t,e.offsetY=n,this._eventHandler(e)};X(this.options.events,e=>n(e,r))}bindResponsiveEvents(){this._responsiveListeners||={};let e=this._responsiveListeners,t=this.platform,n=(n,r)=>{t.addEventListener(this,n,r),e[n]=r},r=(n,r)=>{e[n]&&(t.removeEventListener(this,n,r),delete e[n])},i=(e,t)=>{this.canvas&&this.resize(e,t)},a,o=()=>{r(`attach`,o),this.attached=!0,this.resize(),n(`resize`,i),n(`detach`,a)};a=()=>{this.attached=!1,r(`resize`,i),this._stop(),this._resize(0,0),n(`attach`,o)},t.isAttached(this.canvas)?o():a()}unbindEvents(){X(this._listeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._listeners={},X(this._responsiveListeners,(e,t)=>{this.platform.removeEventListener(this,t,e)}),this._responsiveListeners=void 0}updateHoverStyle(e,t,n){let r=n?`set`:`remove`,i,a,o,s;for(t===`dataset`&&(i=this.getDatasetMeta(e[0].datasetIndex),i.controller[`_`+r+`DatasetHoverStyle`]()),o=0,s=e.length;o{let n=this.getDatasetMeta(e);if(!n)throw Error(`No dataset found at index `+e);return{datasetIndex:e,element:n.data[t],index:t}});Fi(n,t)||(this._active=n,this._lastEvent=null,this._updateHoverStyles(n,t))}notifyPlugins(e,t,n){return this._plugins.notify(this,e,t,n)}isPluginEnabled(e){return this._plugins._cache.filter(t=>t.plugin.id===e).length===1}_updateHoverStyles(e,t,n){let r=this.options.hover,i=(e,t)=>e.filter(e=>!t.some(t=>e.datasetIndex===t.datasetIndex&&e.index===t.index)),a=i(t,e),o=n?e:i(e,t);a.length&&this.updateHoverStyle(a,r.mode,!1),o.length&&r.mode&&this.updateHoverStyle(o,r.mode,!0)}_eventHandler(e,t){let n={event:e,replay:t,cancelable:!0,inChartArea:this.isPointInArea(e)},r=t=>(t.options.events||this.options.events).includes(e.native.type);if(this.notifyPlugins(`beforeEvent`,n,r)===!1)return;let i=this._handleEvent(e,t,n.inChartArea);return n.cancelable=!1,this.notifyPlugins(`afterEvent`,n,r),(i||n.changed)&&this.render(),this}_handleEvent(e,t,n){let{_active:r=[],options:i}=this,a=t,o=this._getActiveElements(e,r,n,a),s=Xi(e),c=pu(e,this._lastEvent,n,s);n&&(this._lastEvent=null,Y(i.onHover,[e,o,this],this),s&&Y(i.onClick,[e,o,this],this));let l=!Fi(o,r);return(l||t)&&(this._active=o,this._updateHoverStyles(o,r,t)),this._lastEvent=c,l}_getActiveElements(e,t,n,r){if(e.type===`mouseout`)return[];if(!n)return t;let i=this.options.hover;return this.getElementsAtEventForMode(e,i.mode,i,r)}};function hu(){return X(mu.instances,e=>e._plugins.invalidate())}function gu(e,t){let{x:n,y:r,base:i,width:a,height:o}=e.getProps([`x`,`y`,`base`,`width`,`height`],t),s,c,l,u,d;return e.horizontal?(d=o/2,s=Math.min(n,i),c=Math.max(n,i),l=r-d,u=r+d):(d=a/2,s=n-d,c=n+d,l=Math.min(r,i),u=Math.max(r,i)),{left:s,top:l,right:c,bottom:u}}function _u(e,t,n,r){return e?0:ya(t,n,r)}function vu(e,t,n){let r=e.options.borderWidth,i=e.borderSkipped,a=To(r);return{t:_u(i.top,a.top,0,n),r:_u(i.right,a.right,0,t),b:_u(i.bottom,a.bottom,0,n),l:_u(i.left,a.left,0,t)}}function yu(e,t,n){let{enableBorderRadius:r}=e.getProps([`enableBorderRadius`]),i=e.options.borderRadius,a=Eo(i),o=Math.min(t,n),s=e.borderSkipped,c=r||K(i);return{topLeft:_u(!c||s.top||s.left,a.topLeft,0,o),topRight:_u(!c||s.top||s.right,a.topRight,0,o),bottomLeft:_u(!c||s.bottom||s.left,a.bottomLeft,0,o),bottomRight:_u(!c||s.bottom||s.right,a.bottomRight,0,o)}}function bu(e){let t=gu(e),n=t.right-t.left,r=t.bottom-t.top,i=vu(e,n/2,r/2),a=yu(e,n/2,r/2);return{outer:{x:t.left,y:t.top,w:n,h:r,radius:a},inner:{x:t.left+i.l,y:t.top+i.t,w:n-i.l-i.r,h:r-i.t-i.b,radius:{topLeft:Math.max(0,a.topLeft-Math.max(i.t,i.l)),topRight:Math.max(0,a.topRight-Math.max(i.t,i.r)),bottomLeft:Math.max(0,a.bottomLeft-Math.max(i.b,i.l)),bottomRight:Math.max(0,a.bottomRight-Math.max(i.b,i.r))}}}}function xu(e,t,n,r){let i=t===null,a=n===null,o=e&&!(i&&a)&&gu(e,r);return o&&(i||xa(t,o.left,o.right))&&(a||xa(n,o.top,o.bottom))}function Su(e){return e.topLeft||e.topRight||e.bottomLeft||e.bottomRight}function Cu(e,t){e.rect(t.x,t.y,t.w,t.h)}function wu(e,t,n={}){let r=e.x===n.x?0:-t,i=e.y===n.y?0:-t,a=(e.x+e.w===n.x+n.w?0:t)-r,o=(e.y+e.h===n.y+n.h?0:t)-i;return{x:e.x+r,y:e.y+i,w:e.w+a,h:e.h+o,radius:e.radius}}var Tu=class extends ol{static id=`bar`;static defaults={borderSkipped:`start`,borderWidth:0,borderRadius:0,inflateAmount:`auto`,pointStyle:void 0};static defaultRoutes={backgroundColor:`backgroundColor`,borderColor:`borderColor`};constructor(e){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,this.inflateAmount=void 0,e&&Object.assign(this,e)}draw(e){let{inflateAmount:t,options:{borderColor:n,backgroundColor:r}}=this,{inner:i,outer:a}=bu(this),o=Su(a.radius)?yo:Cu;e.save(),(a.w!==i.w||a.h!==i.h)&&(e.beginPath(),o(e,wu(a,t,i)),e.clip(),o(e,wu(i,-t,a)),e.fillStyle=n,e.fill(`evenodd`)),e.beginPath(),o(e,wu(i,t)),e.fillStyle=r,e.fill(),e.restore()}inRange(e,t,n){return xu(this,e,t,n)}inXRange(e,t){return xu(this,e,null,t)}inYRange(e,t){return xu(this,null,e,t)}getCenterPoint(e){let{x:t,y:n,base:r,horizontal:i}=this.getProps([`x`,`y`,`base`,`horizontal`],e);return{x:i?(t+r)/2:t,y:i?n:(n+r)/2}}getRange(e){return e===`x`?this.width/2:this.height/2}},Eu=(e,t)=>{let{boxHeight:n=t,boxWidth:r=t}=e;return e.usePointStyle&&(n=Math.min(n,t),r=e.pointStyleWidth||Math.min(r,t)),{boxWidth:r,boxHeight:n,itemHeight:Math.max(t,n)}},Du=(e,t)=>e!==null&&t!==null&&e.datasetIndex===t.datasetIndex&&e.index===t.index,Ou=class extends ol{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,n){this.maxWidth=e,this.maxHeight=t,this._margins=n,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(){let e=this.options.labels||{},t=Y(e.generateLabels,[this.chart],this)||[];e.filter&&(t=t.filter(t=>e.filter(t,this.chart.data))),e.sort&&(t=t.sort((t,n)=>e.sort(t,n,this.chart.data))),this.options.reverse&&t.reverse(),this.legendItems=t}fit(){let{options:e,ctx:t}=this;if(!e.display){this.width=this.height=0;return}let n=e.labels,r=$(n.font),i=r.size,a=this._computeTitleHeight(),{boxWidth:o,itemHeight:s}=Eu(n,i),c,l;t.font=r.string,this.isHorizontal()?(c=this.maxWidth,l=this._fitRows(a,i,o,s)+10):(l=this.maxHeight,c=this._fitCols(a,r,o,s)+10),this.width=Math.min(c,e.maxWidth||this.maxWidth),this.height=Math.min(l,e.maxHeight||this.maxHeight)}_fitRows(e,t,n,r){let{ctx:i,maxWidth:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.lineWidths=[0],l=r+o,u=e;i.textAlign=`left`,i.textBaseline=`middle`;let d=-1,f=-l;return this.legendItems.forEach((e,p)=>{let m=n+t/2+i.measureText(e.text).width;(p===0||c[c.length-1]+m+2*o>a)&&(u+=l,c[c.length-(p>0?0:1)]=0,f+=l,d++),s[p]={left:0,top:f,row:d,width:m,height:r},c[c.length-1]+=m+o}),u}_fitCols(e,t,n,r){let{ctx:i,maxHeight:a,options:{labels:{padding:o}}}=this,s=this.legendHitBoxes=[],c=this.columnSizes=[],l=a-e,u=o,d=0,f=0,p=0,m=0;return this.legendItems.forEach((e,a)=>{let{itemWidth:h,itemHeight:g}=ku(n,t,i,e,r);a>0&&f+g+2*o>l&&(u+=d+o,c.push({width:d,height:f}),p+=d+o,m++,d=f=0),s[a]={left:p,top:f,col:m,width:h,height:g},d=Math.max(d,h),f+=g+o}),u+=d,c.push({width:d,height:f}),u}adjustHitBoxes(){if(!this.options.display)return;let e=this._computeTitleHeight(),{legendHitBoxes:t,options:{align:n,labels:{padding:r},rtl:i}}=this,a=ms(i,this.left,this.width);if(this.isHorizontal()){let i=0,o=Pa(n,this.left+r,this.right-this.lineWidths[i]);for(let s of t)i!==s.row&&(i=s.row,o=Pa(n,this.left+r,this.right-this.lineWidths[i])),s.top+=this.top+e+r,s.left=a.leftForLtr(a.x(o),s.width),o+=s.width+r}else{let i=0,o=Pa(n,this.top+e+r,this.bottom-this.columnSizes[i].height);for(let s of t)s.col!==i&&(i=s.col,o=Pa(n,this.top+e+r,this.bottom-this.columnSizes[i].height)),s.top=o,s.left+=this.left+r,s.left=a.leftForLtr(a.x(s.left),s.width),o+=s.height+r}}isHorizontal(){return this.options.position===`top`||this.options.position===`bottom`}draw(){if(this.options.display){let e=this.ctx;po(e,this),this._draw(),mo(e)}}_draw(){let{options:e,columnSizes:t,lineWidths:n,ctx:r}=this,{align:i,labels:a}=e,o=Q.color,s=ms(e.rtl,this.left,this.width),c=$(a.font),{padding:l}=a,u=c.size,d=u/2,f;this.drawTitle(),r.textAlign=s.textAlign(`left`),r.textBaseline=`middle`,r.lineWidth=.5,r.font=c.string;let{boxWidth:p,boxHeight:m,itemHeight:h}=Eu(a,u),g=function(e,t,n){if(isNaN(p)||p<=0||isNaN(m)||m<0)return;r.save();let i=J(n.lineWidth,1);if(r.fillStyle=J(n.fillStyle,o),r.lineCap=J(n.lineCap,`butt`),r.lineDashOffset=J(n.lineDashOffset,0),r.lineJoin=J(n.lineJoin,`miter`),r.lineWidth=i,r.strokeStyle=J(n.strokeStyle,o),r.setLineDash(J(n.lineDash,[])),a.usePointStyle)uo(r,{radius:m*Math.SQRT2/2,pointStyle:n.pointStyle,rotation:n.rotation,borderWidth:i},s.xPlus(e,p/2),t+d,a.pointStyleWidth&&p);else{let a=t+Math.max((u-m)/2,0),o=s.leftForLtr(e,p),c=Eo(n.borderRadius);r.beginPath(),Object.values(c).some(e=>e!==0)?yo(r,{x:o,y:a,w:p,h:m,radius:c}):r.rect(o,a,p,m),r.fill(),i!==0&&r.stroke()}r.restore()},_=function(e,t,n){vo(r,n.text,e,t+h/2,c,{strikethrough:n.hidden,textAlign:s.textAlign(n.textAlign)})},v=this.isHorizontal(),y=this._computeTitleHeight();f=v?{x:Pa(i,this.left+l,this.right-n[0]),y:this.top+l+y,line:0}:{x:this.left+l,y:Pa(i,this.top+y+l,this.bottom-t[0].height),line:0},hs(this.ctx,e.textDirection);let b=h+l;this.legendItems.forEach((o,u)=>{r.strokeStyle=o.fontColor,r.fillStyle=o.fontColor;let m=r.measureText(o.text).width,h=s.textAlign(o.textAlign||=a.textAlign),x=p+d+m,S=f.x,C=f.y;if(s.setWidth(this.width),v?u>0&&S+x+l>this.right&&(C=f.y+=b,f.line++,S=f.x=Pa(i,this.left+l,this.right-n[f.line])):u>0&&C+b>this.bottom&&(S=f.x=S+t[f.line].width+l,f.line++,C=f.y=Pa(i,this.top+y+l,this.bottom-t[f.line].height)),g(s.x(S),C,o),S=Fa(h,S+p+d,v?S+x:this.right,e.rtl),_(s.x(S),C,o),v)f.x+=x+l;else if(typeof o.text!=`string`){let e=c.lineHeight;f.y+=Mu(o,e)+l}else f.y+=b}),gs(this.ctx,e.textDirection)}drawTitle(){let e=this.options,t=e.title,n=$(t.font),r=Do(t.padding);if(!t.display)return;let i=ms(e.rtl,this.left,this.width),a=this.ctx,o=t.position,s=n.size/2,c=r.top+s,l,u=this.left,d=this.width;if(this.isHorizontal())d=Math.max(...this.lineWidths),l=this.top+c,u=Pa(e.align,u,this.right-d);else{let t=this.columnSizes.reduce((e,t)=>Math.max(e,t.height),0);l=c+Pa(e.align,this.top,this.bottom-t-e.labels.padding-this._computeTitleHeight())}let f=Pa(o,u,u+d);a.textAlign=i.textAlign(Na(o)),a.textBaseline=`middle`,a.strokeStyle=t.color,a.fillStyle=t.color,a.font=n.string,vo(a,t.text,f,l,n)}_computeTitleHeight(){let e=this.options.title,t=$(e.font),n=Do(e.padding);return e.display?t.lineHeight+n.height:0}_getLegendItemAt(e,t){let n,r,i;if(xa(e,this.left,this.right)&&xa(t,this.top,this.bottom)){for(i=this.legendHitBoxes,n=0;ne.length>t.length?e:t)),t+n.size/2+r.measureText(i).width}function ju(e,t,n){let r=e;return typeof t.text!=`string`&&(r=Mu(t,n)),r}function Mu(e,t){return t*(e.text?e.text.length:0)}function Nu(e,t){return!!((e===`mousemove`||e===`mouseout`)&&(t.onHover||t.onLeave)||t.onClick&&(e===`click`||e===`mouseup`))}var Pu={id:`legend`,_element:Ou,start(e,t,n){let r=e.legend=new Ou({ctx:e.ctx,options:n,chart:e});Ic.configure(e,r,n),Ic.addBox(e,r)},stop(e){Ic.removeBox(e,e.legend),delete e.legend},beforeUpdate(e,t,n){let r=e.legend;Ic.configure(e,r,n),r.options=n},afterUpdate(e){let t=e.legend;t.buildLabels(),t.adjustHitBoxes()},afterEvent(e,t){t.replay||e.legend.handleEvent(t.event)},defaults:{display:!0,position:`top`,align:`center`,fullSize:!0,reverse:!1,weight:1e3,onClick(e,t,n){let r=t.datasetIndex,i=n.chart;i.isDatasetVisible(r)?(i.hide(r),t.hidden=!0):(i.show(r),t.hidden=!1)},onHover:null,onLeave:null,labels:{color:e=>e.chart.options.color,boxWidth:40,padding:10,generateLabels(e){let t=e.data.datasets,{labels:{usePointStyle:n,pointStyle:r,textAlign:i,color:a,useBorderRadius:o,borderRadius:s}}=e.legend.options;return e._getSortedDatasetMetas().map(e=>{let c=e.controller.getStyle(n?0:void 0),l=Do(c.borderWidth);return{text:t[e.index].label,fillStyle:c.backgroundColor,fontColor:a,hidden:!e.visible,lineCap:c.borderCapStyle,lineDash:c.borderDash,lineDashOffset:c.borderDashOffset,lineJoin:c.borderJoinStyle,lineWidth:(l.width+l.height)/4,strokeStyle:c.borderColor,pointStyle:r||c.pointStyle,rotation:c.rotation,textAlign:i||c.textAlign,borderRadius:o&&(s||c.borderRadius),datasetIndex:e.index}},this)}},title:{color:e=>e.chart.options.color,display:!1,position:`center`,text:``}},descriptors:{_scriptable:e=>!e.startsWith(`on`),labels:{_scriptable:e=>![`generateLabels`,`filter`,`sort`].includes(e)}}},Fu=class extends ol{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){let n=this.options;if(this.left=0,this.top=0,!n.display){this.width=this.height=this.right=this.bottom=0;return}this.width=this.right=e,this.height=this.bottom=t;let r=G(n.text)?n.text.length:1;this._padding=Do(n.padding);let i=r*$(n.font).lineHeight+this._padding.height;this.isHorizontal()?this.height=i:this.width=i}isHorizontal(){let e=this.options.position;return e===`top`||e===`bottom`}_drawArgs(e){let{top:t,left:n,bottom:r,right:i,options:a}=this,o=a.align,s=0,c,l,u;return this.isHorizontal()?(l=Pa(o,n,i),u=t+e,c=i-n):(a.position===`left`?(l=n+e,u=Pa(o,r,t),s=Z*-.5):(l=i-e,u=Pa(o,t,r),s=Z*.5),c=r-t),{titleX:l,titleY:u,maxWidth:c,rotation:s}}draw(){let e=this.ctx,t=this.options;if(!t.display)return;let n=$(t.font),r=n.lineHeight/2+this._padding.top,{titleX:i,titleY:a,maxWidth:o,rotation:s}=this._drawArgs(r);vo(e,t.text,0,0,n,{color:t.color,maxWidth:o,rotation:s,textAlign:Na(t.align),textBaseline:`middle`,translation:[i,a]})}};function Iu(e,t){let n=new Fu({ctx:e.ctx,options:t,chart:e});Ic.configure(e,n,t),Ic.addBox(e,n),e.titleBlock=n}var Lu={id:`title`,_element:Fu,start(e,t,n){Iu(e,n)},stop(e){let t=e.titleBlock;Ic.removeBox(e,t),delete e.titleBlock},beforeUpdate(e,t,n){let r=e.titleBlock;Ic.configure(e,r,n),r.options=n},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}},Ru={average(e){if(!e.length)return!1;let t,n,r=new Set,i=0,a=0;for(t=0,n=e.length;te+t)/r.size,y:i/a}},nearest(e,t){if(!e.length)return!1;let n=t.x,r=t.y,i=1/0,a,o,s;for(a=0,o=e.length;a-1?e.split(` -`):e}function Vu(e,t){let{element:n,datasetIndex:r,index:i}=t,a=e.getDatasetMeta(r).controller,{label:o,value:s}=a.getLabelAndValue(i);return{chart:e,label:o,parsed:a.getParsed(i),raw:e.data.datasets[r].data[i],formattedValue:s,dataset:a.getDataset(),dataIndex:i,datasetIndex:r,element:n}}function Hu(e,t){let n=e.chart.ctx,{body:r,footer:i,title:a}=e,{boxWidth:o,boxHeight:s}=t,c=$(t.bodyFont),l=$(t.titleFont),u=$(t.footerFont),d=a.length,f=i.length,p=r.length,m=Do(t.padding),h=m.height,g=0,_=r.reduce((e,t)=>e+t.before.length+t.lines.length+t.after.length,0);if(_+=e.beforeBody.length+e.afterBody.length,d&&(h+=d*l.lineHeight+(d-1)*t.titleSpacing+t.titleMarginBottom),_){let e=t.displayColors?Math.max(s,c.lineHeight):c.lineHeight;h+=p*e+(_-p)*c.lineHeight+(_-1)*t.bodySpacing}f&&(h+=t.footerMarginTop+f*u.lineHeight+(f-1)*t.footerSpacing);let v=0,y=function(e){g=Math.max(g,n.measureText(e).width+v)};return n.save(),n.font=l.string,X(e.title,y),n.font=c.string,X(e.beforeBody.concat(e.afterBody),y),v=t.displayColors?o+2+t.boxPadding:0,X(r,e=>{X(e.before,y),X(e.lines,y),X(e.after,y)}),v=0,n.font=u.string,X(e.footer,y),n.restore(),g+=m.width,{width:g,height:h}}function Uu(e,t){let{y:n,height:r}=t;return ne.height-r/2?`bottom`:`center`}function Wu(e,t,n,r){let{x:i,width:a}=r,o=n.caretSize+n.caretPadding;if(e===`left`&&i+a+o>t.width||e===`right`&&i-a-o<0)return!0}function Gu(e,t,n,r){let{x:i,width:a}=n,{width:o,chartArea:{left:s,right:c}}=e,l=`center`;return r===`center`?l=i<=(s+c)/2?`left`:`right`:i<=a/2?l=`left`:i>=o-a/2&&(l=`right`),Wu(l,e,t,n)&&(l=`center`),l}function Ku(e,t,n){let r=n.yAlign||t.yAlign||Uu(e,n);return{xAlign:n.xAlign||t.xAlign||Gu(e,t,n,r),yAlign:r}}function qu(e,t){let{x:n,width:r}=e;return t===`right`?n-=r:t===`center`&&(n-=r/2),n}function Ju(e,t,n){let{y:r,height:i}=e;return t===`top`?r+=n:t===`bottom`?r-=i+n:r-=i/2,r}function Yu(e,t,n,r){let{caretSize:i,caretPadding:a,cornerRadius:o}=e,{xAlign:s,yAlign:c}=n,l=i+a,{topLeft:u,topRight:d,bottomLeft:f,bottomRight:p}=Eo(o),m=qu(t,s),h=Ju(t,c,l);return c===`center`?s===`left`?m+=l:s===`right`&&(m-=l):s===`left`?m-=Math.max(u,f)+i:s===`right`&&(m+=Math.max(d,p)+i),{x:ya(m,0,r.width-t.width),y:ya(h,0,r.height-t.height)}}function Xu(e,t,n){let r=Do(n.padding);return t===`center`?e.x+e.width/2:t===`right`?e.x+e.width-r.right:e.x+r.left}function Zu(e){return zu([],Bu(e))}function Qu(e,t,n){return Ao(e,{tooltip:t,tooltipItems:n,type:`tooltip`})}function $u(e,t){let n=t&&t.dataset&&t.dataset.tooltip&&t.dataset.tooltip.callbacks;return n?e.override(n):e}var ed={beforeTitle:ji,title(e){if(e.length>0){let t=e[0],n=t.chart.data.labels,r=n?n.length:0;if(this&&this.options&&this.options.mode===`dataset`)return t.dataset.label||``;if(t.label)return t.label;if(r>0&&t.dataIndex{let t={before:[],lines:[],after:[]},i=$u(n,e);zu(t.before,Bu(td(i,`beforeLabel`,this,e))),zu(t.lines,td(i,`label`,this,e)),zu(t.after,Bu(td(i,`afterLabel`,this,e))),r.push(t)}),r}getAfterBody(e,t){return Zu(td(t.callbacks,`afterBody`,this,e))}getFooter(e,t){let{callbacks:n}=t,r=td(n,`beforeFooter`,this,e),i=td(n,`footer`,this,e),a=td(n,`afterFooter`,this,e),o=[];return o=zu(o,Bu(r)),o=zu(o,Bu(i)),o=zu(o,Bu(a)),o}_createItems(e){let t=this._active,n=this.chart.data,r=[],i=[],a=[],o=[],s,c;for(s=0,c=t.length;se.filter(t,r,i,n))),e.itemSort&&(o=o.sort((t,r)=>e.itemSort(t,r,n))),X(o,t=>{let n=$u(e.callbacks,t);r.push(td(n,`labelColor`,this,t)),i.push(td(n,`labelPointStyle`,this,t)),a.push(td(n,`labelTextColor`,this,t))}),this.labelColors=r,this.labelPointStyles=i,this.labelTextColors=a,this.dataPoints=o,o}update(e,t){let n=this.options.setContext(this.getContext()),r=this._active,i,a=[];if(!r.length)this.opacity!==0&&(i={opacity:0});else{let e=Ru[n.position].call(this,r,this._eventPosition);a=this._createItems(n),this.title=this.getTitle(a,n),this.beforeBody=this.getBeforeBody(a,n),this.body=this.getBody(a,n),this.afterBody=this.getAfterBody(a,n),this.footer=this.getFooter(a,n);let t=this._size=Hu(this,n),o=Object.assign({},e,t),s=Ku(this.chart,n,o),c=Yu(n,o,s,this.chart);this.xAlign=s.xAlign,this.yAlign=s.yAlign,i={opacity:1,x:c.x,y:c.y,width:t.width,height:t.height,caretX:e.x,caretY:e.y}}this._tooltipItems=a,this.$context=void 0,i&&this._resolveAnimations().update(this,i),e&&n.external&&n.external.call(this,{chart:this.chart,tooltip:this,replay:t})}drawCaret(e,t,n,r){let i=this.getCaretPosition(e,n,r);t.lineTo(i.x1,i.y1),t.lineTo(i.x2,i.y2),t.lineTo(i.x3,i.y3)}getCaretPosition(e,t,n){let{xAlign:r,yAlign:i}=this,{caretSize:a,cornerRadius:o}=n,{topLeft:s,topRight:c,bottomLeft:l,bottomRight:u}=Eo(o),{x:d,y:f}=e,{width:p,height:m}=t,h,g,_,v,y,b;return i===`center`?(y=f+m/2,r===`left`?(h=d,g=h-a,v=y+a,b=y-a):(h=d+p,g=h+a,v=y-a,b=y+a),_=h):(g=r===`left`?d+Math.max(s,l)+a:r===`right`?d+p-Math.max(c,u)-a:this.caretX,i===`top`?(v=f,y=v-a,h=g-a,_=g+a):(v=f+m,y=v+a,h=g+a,_=g-a),b=v),{x1:h,x2:g,x3:_,y1:v,y2:y,y3:b}}drawTitle(e,t,n){let r=this.title,i=r.length,a,o,s;if(i){let c=ms(n.rtl,this.x,this.width);for(e.x=Xu(this,n.titleAlign,n),t.textAlign=c.textAlign(n.titleAlign),t.textBaseline=`middle`,a=$(n.titleFont),o=n.titleSpacing,t.fillStyle=n.titleColor,t.font=a.string,s=0;se!==0)?(e.beginPath(),e.fillStyle=i.multiKeyBackground,yo(e,{x:t,y:p,w:c,h:s,radius:o}),e.fill(),e.stroke(),e.fillStyle=a.backgroundColor,e.beginPath(),yo(e,{x:n,y:p+1,w:c-2,h:s-2,radius:o}),e.fill()):(e.fillStyle=i.multiKeyBackground,e.fillRect(t,p,c,s),e.strokeRect(t,p,c,s),e.fillStyle=a.backgroundColor,e.fillRect(n,p+1,c-2,s-2))}e.fillStyle=this.labelTextColors[n]}drawBody(e,t,n){let{body:r}=this,{bodySpacing:i,bodyAlign:a,displayColors:o,boxHeight:s,boxWidth:c,boxPadding:l}=n,u=$(n.bodyFont),d=u.lineHeight,f=0,p=ms(n.rtl,this.x,this.width),m=function(n){t.fillText(n,p.x(e.x+f),e.y+d/2),e.y+=d+i},h=p.textAlign(a),g,_,v,y,b,x,S;for(t.textAlign=a,t.textBaseline=`middle`,t.font=u.string,e.x=Xu(this,h,n),t.fillStyle=n.bodyColor,X(this.beforeBody,m),f=o&&h!==`right`?a===`center`?c/2+l:c+2+l:0,y=0,x=r.length;y0&&t.stroke()}_updateAnimationTarget(e){let t=this.chart,n=this.$animations,r=n&&n.x,i=n&&n.y;if(r||i){let n=Ru[e.position].call(this,this._active,this._eventPosition);if(!n)return;let a=this._size=Hu(this,e),o=Object.assign({},n,this._size),s=Ku(t,e,o),c=Yu(e,o,s,t);(r._to!==c.x||i._to!==c.y)&&(this.xAlign=s.xAlign,this.yAlign=s.yAlign,this.width=a.width,this.height=a.height,this.caretX=n.x,this.caretY=n.y,this._resolveAnimations().update(this,c))}}_willRender(){return!!this.opacity}draw(e){let t=this.options.setContext(this.getContext()),n=this.opacity;if(!n)return;this._updateAnimationTarget(t);let r={width:this.width,height:this.height},i={x:this.x,y:this.y};n=Math.abs(n)<.001?0:n;let a=Do(t.padding),o=this.title.length||this.beforeBody.length||this.body.length||this.afterBody.length||this.footer.length;t.enabled&&o&&(e.save(),e.globalAlpha=n,this.drawBackground(i,e,r,t),hs(e,t.textDirection),i.y+=a.top,this.drawTitle(i,e,t),this.drawBody(i,e,t),this.drawFooter(i,e,t),gs(e,t.textDirection),e.restore())}getActiveElements(){return this._active||[]}setActiveElements(e,t){let n=this._active,r=e.map(({datasetIndex:e,index:t})=>{let n=this.chart.getDatasetMeta(e);if(!n)throw Error(`Cannot find a dataset at index `+e);return{datasetIndex:e,element:n.data[t],index:t}}),i=!Fi(n,r),a=this._positionChanged(r,t);(i||a)&&(this._active=r,this._eventPosition=t,this._ignoreReplayEvents=!0,this.update(!0))}handleEvent(e,t,n=!0){if(t&&this._ignoreReplayEvents)return!1;this._ignoreReplayEvents=!1;let r=this.options,i=this._active||[],a=this._getActiveElements(e,i,t,n),o=this._positionChanged(a,e),s=t||!Fi(a,i)||o;return s&&(this._active=a,(r.enabled||r.external)&&(this._eventPosition={x:e.x,y:e.y},this.update(!0,t))),s}_getActiveElements(e,t,n,r){let i=this.options;if(e.type===`mouseout`)return[];if(!r)return t.filter(e=>this.chart.data.datasets[e.datasetIndex]&&this.chart.getDatasetMeta(e.datasetIndex).controller.getParsed(e.index)!==void 0);let a=this.chart.getElementsAtEventForMode(e,i.mode,i,n);return i.reverse&&a.reverse(),a}_positionChanged(e,t){let{caretX:n,caretY:r,options:i}=this,a=Ru[i.position].call(this,e,t);return a!==!1&&(n!==a.x||r!==a.y)}},rd={id:`tooltip`,_element:nd,positioners:Ru,afterInit(e,t,n){n&&(e.tooltip=new nd({chart:e,options:n}))},beforeUpdate(e,t,n){e.tooltip&&e.tooltip.initialize(n)},reset(e,t,n){e.tooltip&&e.tooltip.initialize(n)},afterDraw(e){let t=e.tooltip;if(t&&t._willRender()){let n={tooltip:t};if(e.notifyPlugins(`beforeTooltipDraw`,{...n,cancelable:!0})===!1)return;t.draw(e.ctx),e.notifyPlugins(`afterTooltipDraw`,n)}},afterEvent(e,t){if(e.tooltip){let n=t.replay;e.tooltip.handleEvent(t.event,n,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:(e,t)=>t.bodyFont.size,boxWidth:(e,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:ed},defaultRoutes:{bodyFont:`font`,footerFont:`font`,titleFont:`font`},descriptors:{_scriptable:e=>e!==`filter`&&e!==`itemSort`&&e!==`external`,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:`animation`}},additionalOptionScopes:[`interaction`]},id=(e,t,n,r)=>(typeof t==`string`?(n=e.push(t)-1,r.unshift({index:n,label:t})):isNaN(t)&&(n=null),n);function ad(e,t,n,r){let i=e.indexOf(t);return i===-1?id(e,t,n,r):i===e.lastIndexOf(t)?i:n}var od=(e,t)=>e===null?null:ya(Math.round(e),0,t);function sd(e){let t=this.getLabels();return e>=0&&et.length-1?null:this.getPixelForValue(t[e].value)}getValueForPixel(e){return Math.round(this._startValue+this.getDecimalForPixel(e)*this._valueRange)}getBasePixel(){return this.bottom}};function ld(e,t){let n=[],{bounds:r,step:i,min:a,max:o,precision:s,count:c,maxTicks:l,maxDigits:u,includeBounds:d}=e,f=i||1,p=l-1,{min:m,max:h}=t,g=!W(a),_=!W(o),v=!W(c),y=(h-m)/(u+1),b=oa((h-m)/p/f)*f,x,S,C,w;if(b<1e-14&&!g&&!_)return[{value:m},{value:h}];w=Math.ceil(h/b)-Math.floor(m/b),w>p&&(b=oa(w*b/p/f)*f),W(s)||(x=10**s,b=Math.ceil(b*x)/x),r===`ticks`?(S=Math.floor(m/b)*b,C=Math.ceil(h/b)*b):(S=m,C=h),g&&_&&i&&ua((o-a)/i,b/1e3)?(w=Math.round(Math.min((o-a)/b,l)),b=(o-a)/w,S=a,C=o):v?(S=g?a:S,C=_?o:C,w=c-1,b=(C-S)/w):(w=(C-S)/b,w=aa(w,Math.round(w),b/1e3)?Math.round(w):Math.ceil(w));let T=Math.max(ma(b),ma(S));x=10**(W(s)?T:s),S=Math.round(S*x)/x,C=Math.round(C*x)/x;let E=0;for(g&&(d&&S!==a?(n.push({value:a}),So)break;n.push({value:e})}return _&&d&&C!==o?n.length&&aa(n[n.length-1].value,o,ud(o,y,e))?n[n.length-1].value=o:n.push({value:o}):(!_||C===o)&&n.push({value:C}),n}function ud(e,t,{horizontal:n,minRotation:r}){let i=fa(r),a=(n?Math.sin(i):Math.cos(i))||.001,o=.75*t*(``+e).length;return Math.min(t/a,o)}var dd=class extends El{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 W(e)||(typeof e==`number`||e instanceof Number)&&!isFinite(+e)?null:+e}handleTickRangeOptions(){let{beginAtZero:e}=this.options,{minDefined:t,maxDefined:n}=this.getUserBounds(),{min:r,max:i}=this,a=e=>r=t?r:e,o=e=>i=n?i:e;if(e){let e=ia(r),t=ia(i);e<0&&t<0?o(0):e>0&&t>0&&a(0)}if(r===i){let t=i===0?1:Math.abs(i*.05);o(i+t),e||a(r-t)}this.min=r,this.max=i}getTickLimit(){let{maxTicksLimit:e,stepSize:t}=this.options.ticks,n;return t?(n=Math.ceil(this.max/t)-Math.floor(this.min/t)+1,n>1e3&&(console.warn(`scales.${this.id}.ticks.stepSize: ${t} would result generating up to ${n} ticks. Limiting to 1000.`),n=1e3)):(n=this.computeTickLimit(),e||=11),e&&(n=Math.min(e,n)),n}computeTickLimit(){return 1/0}buildTicks(){let e=this.options,t=e.ticks,n=this.getTickLimit();n=Math.max(2,n);let r=ld({maxTicks:n,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},this._range||this);return e.bounds===`ticks`&&da(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(){let e=this.ticks,t=this.min,n=this.max;if(super.configure(),this.options.offset&&e.length){let r=(n-t)/Math.max(e.length-1,1)/2;t-=r,n+=r}this._startValue=t,this._endValue=n,this._valueRange=n-t}getLabelForValue(e){return Ya(e,this.chart.options.locale,this.options.ticks.format)}},fd=class extends dd{static id=`linear`;static defaults={ticks:{callback:Qa.formatters.numeric}};determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=q(e)?e:0,this.max=q(t)?t:1,this.handleTickRangeOptions()}computeTickLimit(){let e=this.isHorizontal(),t=e?this.width:this.height,n=fa(this.options.ticks.minRotation),r=(e?Math.sin(n):Math.cos(n))||.001,i=this._resolveTickFontOptions(0);return Math.ceil(t/Math.min(40,i.lineHeight/r))}getPixelForValue(e){return e===null?NaN:this.getPixelForDecimal((e-this._startValue)/this._valueRange)}getValueForPixel(e){return this._startValue+this.getDecimalForPixel(e)*this._valueRange}},pd=e=>Math.floor(ra(e)),md=(e,t)=>10**(pd(e)+t);function hd(e){return e/10**pd(e)==1}function gd(e,t,n){let r=10**n,i=Math.floor(e/r);return Math.ceil(t/r)-i}function _d(e,t){let n=pd(t-e);for(;gd(e,t,n)>10;)n++;for(;gd(e,t,n)<10;)n--;return Math.min(n,pd(e))}function vd(e,{min:t,max:n}){t=Ni(e.min,t);let r=[],i=pd(t),a=_d(t,n),o=a<0?10**Math.abs(a):1,s=10**a,c=i>a?10**i:0,l=Math.round((t-c)*o)/o,u=Math.floor((t-c)/s/10)*s*10,d=Math.floor((l-u)/10**a),f=Ni(e.min,Math.round((c+u+d*10**a)*o)/o);for(;f=10?d=d<15?15:20:d++,d>=20&&(a++,d=2,o=a>=0?1:o),f=Math.round((c+u+d*10**a)*o)/o;let p=Ni(e.max,f);return r.push({value:p,major:hd(p),significand:d}),r}(class extends El{static id=`logarithmic`;static defaults={ticks:{callback:Qa.formatters.logarithmic,major:{enabled:!0}}};constructor(e){super(e),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(e,t){let n=dd.prototype.parse.apply(this,[e,t]);if(n===0){this._zero=!0;return}return q(n)&&n>0?n:null}determineDataLimits(){let{min:e,max:t}=this.getMinMax(!0);this.min=q(e)?Math.max(0,e):null,this.max=q(t)?Math.max(0,t):null,this.options.beginAtZero&&(this._zero=!0),this._zero&&this.min!==this._suggestedMin&&!q(this._userMin)&&(this.min=e===md(this.min,0)?md(this.min,-1):md(this.min,0)),this.handleTickRangeOptions()}handleTickRangeOptions(){let{minDefined:e,maxDefined:t}=this.getUserBounds(),n=this.min,r=this.max,i=t=>n=e?n:t,a=e=>r=t?r:e;n===r&&(n<=0?(i(1),a(10)):(i(md(n,-1)),a(md(r,1)))),n<=0&&i(md(r,-1)),r<=0&&a(md(n,1)),this.min=n,this.max=r}buildTicks(){let e=this.options,t=vd({min:this._userMin,max:this._userMax},this);return e.bounds===`ticks`&&da(t,this,`value`),e.reverse?(t.reverse(),this.start=this.max,this.end=this.min):(this.start=this.min,this.end=this.max),t}getLabelForValue(e){return e===void 0?`0`:Ya(e,this.chart.options.locale,this.options.ticks.format)}configure(){let e=this.min;super.configure(),this._startValue=ra(e),this._valueRange=ra(this.max)-ra(e)}getPixelForValue(e){return(e===void 0||e===0)&&(e=this.min),e===null||isNaN(e)?NaN:this.getPixelForDecimal(e===this.min?0:(ra(e)-this._startValue)/this._valueRange)}getValueForPixel(e){let t=this.getDecimalForPixel(e);return 10**(this._startValue+t*this._valueRange)}});function yd(e){let t=e.ticks;if(t.display&&e.display){let e=Do(t.backdropPadding);return J(t.font&&t.font.size,Q.font.size)+e.height}return 0}function bd(e,t,n){return n=G(n)?n:[n],{w:oo(e,t.string,n),h:n.length*t.lineHeight}}function xd(e,t,n,r,i){return e===r||e===i?{start:t-n/2,end:t+n/2}:ei?{start:t-n,end:t}:{start:t,end:t+n}}function Sd(e){let t={l:e.left+e._padding.left,r:e.right-e._padding.right,t:e.top+e._padding.top,b:e.bottom-e._padding.bottom},n=Object.assign({},t),r=[],i=[],a=e._pointLabels.length,o=e.options.pointLabels,s=o.centerPointLabels?Z/a:0;for(let c=0;ct.r&&(s=(r.end-t.r)/a,e.r=Math.max(e.r,t.r+s)),i.startt.b&&(c=(i.end-t.b)/o,e.b=Math.max(e.b,t.b+c))}function wd(e,t,n){let r=e.drawingArea,{extra:i,additionalAngle:a,padding:o,size:s}=n,c=e.getPointPosition(t,r+i+o,a),l=Math.round(pa(_a(c.angle+ea))),u=kd(c.y,s.h,l),d=Dd(l),f=Od(c.x,s.w,d);return{visible:!0,x:c.x,y:u,textAlign:d,left:f,top:u,right:f+s.w,bottom:u+s.h}}function Td(e,t){if(!t)return!0;let{left:n,top:r,right:i,bottom:a}=e;return!(fo({x:n,y:r},t)||fo({x:n,y:a},t)||fo({x:i,y:r},t)||fo({x:i,y:a},t))}function Ed(e,t,n){let r=[],i=e._pointLabels.length,a=e.options,{centerPointLabels:o,display:s}=a.pointLabels,c={extra:yd(a)/2,additionalAngle:o?Z/i:0},l;for(let a=0;a270||n<90)&&(e-=t),e}function Ad(e,t,n){let{left:r,top:i,right:a,bottom:o}=n,{backdropColor:s}=t;if(!W(s)){let n=Eo(t.borderRadius),c=Do(t.backdropPadding);e.fillStyle=s;let l=r-c.left,u=i-c.top,d=a-r+c.width,f=o-i+c.height;Object.values(n).some(e=>e!==0)?(e.beginPath(),yo(e,{x:l,y:u,w:d,h:f,radius:n}),e.fill()):e.fillRect(l,u,d,f)}}function jd(e,t){let{ctx:n,options:{pointLabels:r}}=e;for(let i=t-1;i>=0;i--){let t=e._pointLabelItems[i];if(!t.visible)continue;let a=r.setContext(e.getPointLabelContext(i));Ad(n,a,t);let o=$(a.font),{x:s,y:c,textAlign:l}=t;vo(n,e._pointLabels[i],s,c+o.lineHeight/2,o,{color:a.color,textAlign:l,textBaseline:`middle`})}}function Md(e,t,n,r){let{ctx:i}=e;if(n)i.arc(e.xCenter,e.yCenter,t,0,Zi);else{let n=e.getPointPosition(0,t);i.moveTo(n.x,n.y);for(let a=1;a{let n=Y(this.options.pointLabels.callback,[e,t],this);return n||n===0?n:``}).filter((e,t)=>this.chart.getDataVisibility(t))}fit(){let e=this.options;e.display&&e.pointLabels.display?Sd(this):this.setCenterPoint(0,0,0,0)}setCenterPoint(e,t,n,r){this.xCenter+=Math.floor((e-t)/2),this.yCenter+=Math.floor((n-r)/2),this.drawingArea-=Math.min(this.drawingArea/2,Math.max(e,t,n,r))}getIndexAngle(e){let t=Zi/(this._pointLabels.length||1),n=this.options.startAngle||0;return _a(e*t+fa(n))}getDistanceFromCenterForValue(e){if(W(e))return NaN;let t=this.drawingArea/(this.max-this.min);return this.options.reverse?(this.max-e)*t:(e-this.min)*t}getValueForDistanceFromCenter(e){if(W(e))return NaN;let t=e/(this.drawingArea/(this.max-this.min));return this.options.reverse?this.max-t:this.min+t}getPointLabelContext(e){let t=this._pointLabels||[];if(e>=0&&e{if(t!==0||t===0&&this.min<0){s=this.getDistanceFromCenterForValue(e.value);let n=this.getContext(t),o=r.setContext(n),c=i.setContext(n);Nd(this,o,s,a,c)}}),n.display){for(e.save(),o=a-1;o>=0;o--){let r=n.setContext(this.getPointLabelContext(o)),{color:i,lineWidth:a}=r;!a||!i||(e.lineWidth=a,e.strokeStyle=i,e.setLineDash(r.borderDash),e.lineDashOffset=r.borderDashOffset,s=this.getDistanceFromCenterForValue(t.reverse?this.min:this.max),c=this.getPointPosition(o,s),e.beginPath(),e.moveTo(this.xCenter,this.yCenter),e.lineTo(c.x,c.y),e.stroke())}e.restore()}}drawBorder(){}drawLabels(){let e=this.ctx,t=this.options,n=t.ticks;if(!n.display)return;let r=this.getIndexAngle(0),i,a;e.save(),e.translate(this.xCenter,this.yCenter),e.rotate(r),e.textAlign=`center`,e.textBaseline=`middle`,this.ticks.forEach((r,o)=>{if(o===0&&this.min>=0&&!t.reverse)return;let s=n.setContext(this.getContext(o)),c=$(s.font);if(i=this.getDistanceFromCenterForValue(this.ticks[o].value),s.showLabelBackdrop){e.font=c.string,a=e.measureText(r.label).width,e.fillStyle=s.backdropColor;let t=Do(s.backdropPadding);e.fillRect(-a/2-t.left,-i-c.size/2-t.top,a+t.width,c.size+t.height)}vo(e,r.label,0,-i,c,{color:s.color,strokeColor:s.textStrokeColor,strokeWidth:s.textStrokeWidth})}),e.restore()}drawTitle(){}});var Fd={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}},Id=Object.keys(Fd);function Ld(e,t){return e-t}function Rd(e,t){if(W(t))return null;let n=e._adapter,{parser:r,round:i,isoWeekday:a}=e._parseOpts,o=t;return typeof r==`function`&&(o=r(o)),q(o)||(o=typeof r==`string`?n.parse(o,r):n.parse(o)),o===null?null:(i&&(o=i===`week`&&(la(a)||a===!0)?n.startOf(o,`isoWeek`,a):n.startOf(o,i)),+o)}function zd(e,t,n,r){let i=Id.length;for(let a=Id.indexOf(e);a=Id.indexOf(n);a--){let n=Id[a];if(Fd[n].common&&e._adapter.diff(i,r,n)>=t-1)return n}return Id[n?Id.indexOf(n):0]}function Vd(e){for(let t=Id.indexOf(e)+1,n=Id.length;t=t?n[r]:n[i];e[a]=!0}}function Ud(e,t,n,r){let i=e._adapter,a=+i.startOf(t[0].value,r),o=t[t.length-1].value,s,c;for(s=a;s<=o;s=+i.add(s,1,r))c=n[s],c>=0&&(t[c].major=!0);return t}function Wd(e,t,n){let r=[],i={},a=t.length,o,s;for(o=0;o+e.value))}initOffsets(e=[]){let t=0,n=0,r,i;this.options.offset&&e.length&&(r=this.getDecimalForValue(e[0]),t=e.length===1?1-r:(this.getDecimalForValue(e[1])-r)/2,i=this.getDecimalForValue(e[e.length-1]),n=e.length===1?i:(i-this.getDecimalForValue(e[e.length-2]))/2);let a=e.length<3?.5:.25;t=ya(t,0,a),n=ya(n,0,a),this._offsets={start:t,end:n,factor:1/(t+1+n)}}_generate(){let e=this._adapter,t=this.min,n=this.max,r=this.options,i=r.time,a=i.unit||zd(i.minUnit,t,n,this._getLabelCapacity(t)),o=J(r.ticks.stepSize,1),s=a===`week`?i.isoWeekday:!1,c=la(s)||s===!0,l={},u=t,d,f;if(c&&(u=+e.startOf(u,`isoWeek`,s)),u=+e.startOf(u,c?`day`:a),e.diff(n,t,a)>1e5*o)throw Error(t+` and `+n+` are too far apart with stepSize of `+o+` `+a);let p=r.ticks.source===`data`&&this.getDataTimestamps();for(d=u,f=0;d+e)}getLabelForValue(e){let t=this._adapter,n=this.options.time;return n.tooltipFormat?t.format(e,n.tooltipFormat):t.format(e,n.displayFormats.datetime)}format(e,t){let n=this.options.time.displayFormats,r=this._unit,i=t||n[r];return this._adapter.format(e,i)}_tickFormatFunction(e,t,n,r){let i=this.options,a=i.ticks.callback;if(a)return Y(a,[e,t,n],this);let o=i.time.displayFormats,s=this._unit,c=this._majorUnit,l=s&&o[s],u=c&&o[c],d=n[t],f=c&&u&&d&&d.major;return this._adapter.format(e,r||(f?u:l))}generateTickLabels(e){let t,n,r;for(t=0,n=e.length;t0?o:1}getDataTimestamps(){let e=this._cache.data||[],t,n;if(e.length)return e;let r=this.getMatchingVisibleMetas();if(this._normalized&&r.length)return this._cache.data=r[0].controller.getAllParsedValues(this);for(t=0,n=r.length;t=e[r].pos&&t<=e[i].pos&&({lo:r,hi:i}=Ca(e,`pos`,t)),{pos:a,time:s}=e[r],{pos:o,time:c}=e[i]):(t>=e[r].time&&t<=e[i].time&&({lo:r,hi:i}=Ca(e,`time`,t)),{time:a,pos:s}=e[r],{time:o,pos:c}=e[i]);let l=o-a;return l?s+(c-s)*(t-a)/l:s}(class extends Gd{static id=`timeseries`;static defaults=Gd.defaults;constructor(e){super(e),this._table=[],this._minPos=void 0,this._tableRange=void 0}initOffsets(){let e=this._getTimestampsForTable(),t=this._table=this.buildLookupTable(e);this._minPos=Kd(t,this.min),this._tableRange=Kd(t,this.max)-this._minPos,super.initOffsets(e)}buildLookupTable(e){let{min:t,max:n}=this,r=[],i=[],a,o,s,c,l;for(a=0,o=e.length;a=t&&c<=n&&r.push(c);if(r.length<2)return[{time:t,pos:0},{time:n,pos:1}];for(a=0,o=r.length;ae-t)}_getTimestampsForTable(){let e=this._cache.all||[];if(e.length)return e;let t=this.getDataTimestamps(),n=this.getLabelTimestamps();return e=t.length&&n.length?this.normalize(t.concat(n)):t.length?t:n,e=this._cache.all=e,e}getDecimalForValue(e){return(Kd(this._table,e)-this._minPos)/this._tableRange}getValueForPixel(e){let t=this._offsets,n=this.getDecimalForPixel(e)/t.factor-t.end;return Kd(this._table,n*this._tableRange+this._minPos,!0)}});var qd={data:{type:Object,required:!0},options:{type:Object,default:()=>({})},plugins:{type:Array,default:()=>[]},datasetIdKey:{type:String,default:`label`},updateMode:{type:String,default:void 0}},Jd={ariaLabel:{type:String},ariaDescribedby:{type:String}},Yd={type:{type:String,required:!0},destroyDelay:{type:Number,default:0},...qd,...Jd},Xd=(e,t)=>Object.assign(e,t);function Zd(e){return te(e)?k(e):e}function Qd(e){return te(arguments.length>1&&arguments[1]!==void 0?arguments[1]:e)?new Proxy(e,{}):e}function $d(e,t){let n=e.options;n&&t&&Object.assign(n,t)}function ef(e,t){e.labels=t}function tf(e,t,n){let r=[];e.datasets=t.map(t=>{let i=e.datasets.find(e=>e[n]===t[n]);return!i||!t.data||r.includes(i)?{...t}:(r.push(i),Object.assign(i,t),i)})}function nf(e,t){let n={labels:[],datasets:[]};return ef(n,e.labels),tf(n,e.datasets,t),n}var rf=F({props:Yd,setup(e,t){let{expose:n,slots:r}=t,i=M(null),a=ee(null);n({chart:a});let s=()=>{if(!i.value)return;let{type:t,data:n,options:r,plugins:o,datasetIdKey:s}=e,c=Qd(nf(n,s),n);a.value=new mu(i.value,{type:t,data:c,options:{...r},plugins:o})},c=()=>{let t=k(a.value);t&&(e.destroyDelay>0?setTimeout(()=>{t.destroy(),a.value=null},e.destroyDelay):(t.destroy(),a.value=null))},f=t=>{t.update(e.updateMode)};return l(s),u(c),o([()=>e.options,()=>e.data],(t,n)=>{let[r,i]=t,[o,s]=n,c=k(a.value);if(!c)return;let l=!1;if(r){let e=Zd(r),t=Zd(o);e&&e!==t&&($d(c,e),l=!0)}if(i){let t=Zd(i.labels),n=Zd(s.labels),r=Zd(i.datasets),a=Zd(s.datasets);t!==n&&(ef(c.config.data,t),l=!0),r&&r!==a&&(tf(c.config.data,r,e.datasetIdKey),l=!0)}l&&d(()=>{f(c)})},{deep:!0}),()=>m(`canvas`,{role:`img`,"aria-label":e.ariaLabel,"aria-describedby":e.ariaDescribedby,ref:i},[m(`p`,{},[r.default?r.default():``])])}});function af(e,t){return mu.register(t),F({props:qd,setup(t,n){let{expose:r}=n,i=ee(null),a=e=>{i.value=e?.chart};return r({chart:i}),()=>m(rf,Xd({ref:a},{type:e,...t}))}})}var of=af(`bar`,cc),sf=`/api/v1/restricted/repo`;async function cf(){return await re(`${sf}/get-repos`)}async function lf(e){return re(`${sf}/get-years?repoID=${e}`)}async function uf(e,t){return re(`${sf}/get-quarters?repoID=${e}&year=${t}`)}async function df(e,t,n,r=1,i=10){return re(`${sf}/get-issues?repoID=${e}&year=${t}&quarter=${n}&page_number=${r}&elements_per_page=${i}`)}var ff={class:`container`},pf={class:`p-6 bg-white dark:bg-(--black) min-h-screen font-sans`},mf={class:`text-2xl font-bold mb-6 text-black dark:text-white`},hf={key:0,class:`mb-4 p-3 bg-red-100 text-red-700 rounded`},gf={key:1,class:`mb-4 p-3 bg-blue-100 text-blue-700 rounded`},_f={key:2,class:`mb-4 p-3 bg-yellow-100 text-yellow-700 rounded`},vf={key:3,class:`flex flex-wrap gap-4 mb-6`},yf={class:`flex flex-col min-w-[192px]`},bf={class:`mb-1 text-sm font-medium text-black dark:text-white`},xf={class:`flex flex-col min-w-[160px]`},Sf={class:`mb-1 text-sm font-medium text-black dark:text-white`},Cf={class:`flex flex-col min-w-[192px]`},wf={class:`mb-1 text-sm font-medium text-black dark:text-white`},Tf={key:4,class:`mb-6 p-4 border border-(--border-light) dark:border-(--border-dark) rounded`},Ef={class:`text-xl font-medium mb-4 text-black dark:text-white`},Df={class:`h-80`},Of={key:5,class:`p-4 border border-(--border-light) dark:border-(--border-dark) rounded`},kf={class:`text-xl font-medium mb-4 text-black dark:text-white`},Af={class:`pt-4 flex justify-center items-center dark:text-white! text-dark`},jf={key:6,class:`mt-4 p-3 dark:bg-(--black) bg-white border border-(--border-light) dark:border-(--border-dark) dark:text-white! text-black rounded`},Mf={key:7,class:`p-3 dark:bg-(--black) bg-white border border-(--border-light) dark:border-(--border-dark) rounded dark:text-white! text-black`},Nf={key:0},Pf={key:1},Ff={key:2},If={key:3},Lf=F({__name:`RepoChartView`,setup(e){mu.register(Lu,rd,Pu,Tu,cd,fd);let t=B(),n=M([]),r=M([]),a=M([]),s=M([]),c=M(null),u=M(null),d=M(null),f=M(1),p=M(0),m=M(!1),h=M(null);async function g(e,t,n){m.value=!0,h.value=null;try{let n=await e();t.value=n.items||n||[]}catch(e){h.value=e?.message||n}finally{m.value=!1}}l(()=>g(()=>cf(),n,L.t(`repo_chart.failed_to_load_repositories`))),o(c,async e=>{u.value=null,d.value=null,a.value=[],s.value=[],e&&await g(()=>lf(e),r,L.t(`repo_chart.failed_to_load_years`))}),o(u,async e=>{d.value=null,s.value=[],e&&c.value&&await g(()=>uf(c.value,e),a,L.t(`repo_chart.failed_to_load_quarters`))}),o(d,async e=>{e&&c.value&&u.value?await _(c.value,u.value,e):s.value=[]}),o(f,()=>{c.value&&u.value&&d.value&&_(c.value,u.value,d.value)});async function _(e,t,n){let r=n.split(`_Q`)[1];if(r){m.value=!0,h.value=null;try{let n=await df(e,t,parseInt(r),f.value,10);s.value=n.items||[],p.value=n.items_count||0}catch(e){h.value=e?.message||L.t(`repo_chart.failed_to_load_issues`)}finally{m.value=!1}}}let y=x(()=>({labels:a.value.map(e=>e.quarter),datasets:[{label:L.t(`repo_chart.hours_worked`),backgroundColor:`#3b82f6`,data:a.value.map(e=>e.time)}]})),b={responsive:!0,maintainAspectRatio:!1,plugins:{legend:{position:`top`},title:{display:!0,text:L.t(`repo_chart.work_by_quarter`)}},scales:{y:{beginAtZero:!0,title:{display:!0,text:L.t(`repo_chart.hours`)}}}},C=x(()=>a.value.length>0),w=x(()=>s.value.length>0),E=x(()=>n.value.map(e=>({value:e,label:`Repo ${e}`}))),D=x(()=>[{value:null,label:L.t(`repo_chart.select_a_year`)},...r.value.map(e=>({value:e,label:String(e)}))]),k=x(()=>[{value:null,label:L.t(`repo_chart.all_quarters`)},...a.value.map(e=>({value:e.quarter,label:`${e.quarter} (${e.time.toFixed(1)}h)`}))]),A=[{accessorKey:`IssueID`,header:`ID`},{accessorKey:`IssueName`,header:L.t(`repo_chart.issue_name`)},{accessorKey:`CreatedDate`,header:L.t(`repo_chart.created_on`),cell:({row:e})=>new Date(e.getValue(`CreatedDate`)).toLocaleDateString(L.locale.value)},{accessorKey:`CreatedDate`,header:L.t(`repo_chart.created_on`),cell:({row:e})=>new Date(e.getValue(`CreatedDate`)).toLocaleTimeString(L.locale.value)},{accessorKey:`TotalHoursSpent`,header:L.t(`repo_chart.hours_spent`),meta:{class:{th:`text-right`,td:`text-right font-medium`}},cell:({row:e})=>`${e.getValue(`TotalHoursSpent`)}h`}];return(e,n)=>{let o=zr,l=Lr,g=Jt;return i(),T(`div`,ff,[S(`div`,pf,[S(`h1`,mf,N(e.$t(`repo_chart.repository_work_chart`)),1),h.value?(i(),T(`div`,hf,N(h.value),1)):O(``,!0),m.value?(i(),T(`div`,gf,N(e.$t(`repo_chart.loading`))+`... `,1)):O(``,!0),I(t).isAuthenticated?O(``,!0):(i(),T(`div`,_f,N(e.$t(`repo_chart.login_to_view_charts`)),1)),I(t).isAuthenticated?(i(),T(`div`,vf,[S(`div`,yf,[S(`label`,bf,N(e.$t(`repo_chart.repository`)),1),v(o,{modelValue:c.value,"onUpdate:modelValue":n[0]||=e=>c.value=e,items:E.value,disabled:m.value,placeholder:e.$t(`repo_chart.select_a_repository`),class:`dark:text-white text-black`},null,8,[`modelValue`,`items`,`disabled`,`placeholder`])]),S(`div`,xf,[S(`label`,Sf,N(e.$t(`repo_chart.year`)),1),v(o,{modelValue:u.value,"onUpdate:modelValue":n[1]||=e=>u.value=e,items:D.value,disabled:m.value||!c.value||r.value.length===0,placeholder:e.$t(`repo_chart.select_a_year`),class:`dark:text-white text-black placeholder:text-(--placeholder)`},null,8,[`modelValue`,`items`,`disabled`,`placeholder`])]),S(`div`,Cf,[S(`label`,wf,N(e.$t(`repo_chart.quarter`)),1),v(o,{modelValue:d.value,"onUpdate:modelValue":n[2]||=e=>d.value=e,items:k.value,disabled:m.value||!u.value||a.value.length===0,placeholder:e.$t(`repo_chart.all_quarters`),class:`dark:text-white text-black placeholder:text-(--placeholder)`},null,8,[`modelValue`,`items`,`disabled`,`placeholder`])])])):O(``,!0),C.value&&I(t).isAuthenticated?(i(),T(`div`,Tf,[S(`h2`,Ef,N(e.$t(`repo_chart.work_done_by_quarter`)),1),S(`div`,Df,[v(I(of),{data:y.value,options:b},null,8,[`data`])])])):O(``,!0),w.value&&I(t).isAuthenticated?(i(),T(`div`,Of,[S(`h2`,kf,N(e.$t(`repo_chart.issues_for`))+` `+N(d.value),1),v(l,{data:s.value,columns:A,class:`flex-1 dark:text-white! text-dark`},null,8,[`data`]),S(`div`,Af,[v(g,{page:f.value,"onUpdate:page":n[3]||=e=>f.value=e,total:p.value},null,8,[`page`,`total`])])])):d.value&&!m.value&&I(t).isAuthenticated&&!w.value?(i(),T(`div`,jf,N(e.$t(`validate_error.no_issues_for_quarter`))+`. `,1)):!m.value&&I(t).isAuthenticated?(i(),T(`div`,Mf,[c.value?u.value?d.value?a.value.length===0?(i(),T(`span`,If,N(e.$t(`repo_chart.no_work_data_available`)),1)):O(``,!0):(i(),T(`span`,Ff,N(e.$t(`repo_chart.select_quarter_to_view_issues`)),1)):(i(),T(`span`,Pf,N(e.$t(`repo_chart.select_year_to_view_data`)),1)):(i(),T(`span`,Nf,N(e.$t(`repo_chart.select_repo_to_view_data`)),1))])):O(``,!0)])])}}});export{Lf as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/ResetPasswordForm-BCNXh6U8.js b/assets/public/dist/assets/ResetPasswordForm-BCNXh6U8.js deleted file mode 100644 index 233ac74..0000000 --- a/assets/public/dist/assets/ResetPasswordForm-BCNXh6U8.js +++ /dev/null @@ -1 +0,0 @@ -import{F as e,M as t,Q as n,_ as r,f as i,g as a,h as o,m as s,p as c,ut as l,wt as u,y as d,yt as f}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import"./useFetchJson-BTB9doG4.js";import{g as p,t as m}from"./Button-Dys5wjZc.js";import{X as h,Z as g,s as _}from"./tv-uB0-NqWK.js";import{t as v}from"./auth-DHyg2egq.js";import{n as y,r as b,t as x}from"./useValidation-pSaoyCcB.js";import{n as S}from"./settings-84EZt-NQ.js";import{t as C}from"./Alert-CvejfPQL.js";var w={class:`h-[100vh] flex flex-col items-center justify-center px-4 sm:px-6 lg:px-8`},T={class:`text-center mb-15`},E={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},D={class:`w-full max-w-md flex flex-col gap-4`},O={key:0,class:`text-center flex flex-col gap-4`},k={class:`text-xl font-semibold dark:text-white text-black`},A={class:`text-sm text-gray-600 dark:text-gray-400`},j={class:`text-center border-t dark:border-(--border-dark) border-(--border-light) pt-4`},M=d({__name:`ResetPasswordForm`,setup(d){let M=g(),N=h(),P=v(),F=x(),I=l(``),L=l(``),R=l(!1),z=l(!1),B=l(``),V=l(!1);t(()=>{B.value=N.query.token||``,B.value||M.push({name:`password-recovery`})});async function H(){await P.resetPassword(B.value,I.value)&&(V.value=!0)}function U(){M.push({name:`login`})}function W(){return F.reset(),F.validatePasswords(I,`new_password`,L,`confirm_new_password`,p.t(`validate_error.confirm_password_required`)),F.errors}return(t,l)=>{let d=_,p=m,h=C,g=S,v=y,x=b;return e(),o(`div`,w,[i(`div`,T,[i(`div`,E,[r(d,{name:`i-heroicons-clock`,class:`w-8 h-8`})]),l[4]||=i(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`TimeTracker`,-1)]),i(`div`,D,[V.value?(e(),o(`div`,O,[r(d,{name:`i-heroicons-check-circle`,class:`w-12 h-12 mx-auto text-green-800`}),i(`h2`,k,u(t.$t(`general.password_updated`)),1),i(`p`,A,u(t.$t(`general.password_updated_description`)),1),r(p,{block:``,onClick:U,class:`dark:text-white text-black`},{default:n(()=>[a(u(t.$t(`general.back_to_sign_in`)),1)]),_:1})])):(e(),c(x,{key:1,validate:W,onSubmit:H,class:`flex flex-col gap-3`},{default:n(()=>[f(P).error?(e(),c(h,{key:0,color:`error`,variant:`subtle`,icon:`i-heroicons-exclamation-triangle`,title:f(P).error,"close-button":{icon:`i-heroicons-x-mark-20-solid`,variant:`link`},onClose:f(P).clearError},null,8,[`title`,`onClose`])):s(``,!0),r(v,{label:t.$t(`general.new_password`),name:`new_password`,required:``,class:`w-full dark:text-white text-black`},{default:n(()=>[r(g,{modelValue:I.value,"onUpdate:modelValue":l[1]||=e=>I.value=e,type:R.value?`text`:`password`,placeholder:t.$t(`general.enter_your_new_password`),disabled:f(P).loading,class:`w-full dark:text-white text-black placeholder:text-(--placeholder)`,ui:{trailing:`pe-1`}},{trailing:n(()=>[r(d,{color:`neutral`,variant:`link`,size:`sm`,name:R.value?`i-lucide-eye-off`:`i-lucide-eye`,"aria-label":R.value?`Hide password`:`Show password`,"aria-pressed":R.value,"aria-controls":`new_password`,onClick:l[0]||=e=>R.value=!R.value,class:`mr-2`},null,8,[`name`,`aria-label`,`aria-pressed`])]),_:1},8,[`modelValue`,`type`,`placeholder`,`disabled`])]),_:1},8,[`label`]),r(v,{label:t.$t(`general.confirm_password`),name:`confirm_new_password`,required:``,class:`w-full dark:text-white text-black`},{default:n(()=>[r(g,{modelValue:L.value,"onUpdate:modelValue":l[3]||=e=>L.value=e,type:z.value?`text`:`password`,placeholder:t.$t(`general.confirm_your_new_password`),disabled:f(P).loading,class:`w-full dark:text-white text-black placeholder:text-(--placeholder)`,ui:{trailing:`pe-1`}},{trailing:n(()=>[r(d,{color:`neutral`,variant:`ghost`,size:`sm`,name:z.value?`i-lucide-eye-off`:`i-lucide-eye`,onClick:l[2]||=e=>z.value=!z.value,class:`mr-2`},null,8,[`name`])]),_:1},8,[`modelValue`,`type`,`placeholder`,`disabled`])]),_:1},8,[`label`]),r(p,{type:`submit`,block:``,loading:f(P).loading,class:`text-white! bg-(--color-blue-600) dark:bg-(--color-blue-500) cursor-pointer`},{default:n(()=>[a(u(t.$t(`general.reset_password`)),1)]),_:1},8,[`loading`]),i(`div`,j,[i(`button`,{color:`neutral`,variant:`ghost`,onClick:U,class:`text-[15px] flex items-center gap-2 text-(--color-blue-600) dark:text-(--color-blue-500) cursor-pointer`},[r(d,{name:`mingcute:arrow-left-line`}),a(` `+u(t.$t(`general.back_to_sign_in`)),1)])])]),_:1}))])])}}});export{M as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/VerifyEmailView-DVBDwc2x.js b/assets/public/dist/assets/VerifyEmailView-DVBDwc2x.js deleted file mode 100644 index f049b4d..0000000 --- a/assets/public/dist/assets/VerifyEmailView-DVBDwc2x.js +++ /dev/null @@ -1 +0,0 @@ -import{F as e,M as t,Q as n,_ as r,f as i,g as a,h as o,m as s,ut as c,wt as l,y as u}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{t as d}from"./useFetchJson-BTB9doG4.js";import{g as f,t as p}from"./Button-Dys5wjZc.js";import{$ as m,X as h,Z as g,s as _}from"./tv-uB0-NqWK.js";import{t as v}from"./Card-DJGrWflS.js";import{t as y}from"./Alert-CvejfPQL.js";var b={class:`min-h-screen bg-gradient-to-br from-primary-50 via-white to-primary-100 dark:from-gray-900 dark:via-gray-800 dark:to-gray-900`},x={class:`pt-20 pb-8 flex items-center justify-center px-4 sm:px-6 lg:px-8`},S={class:`w-full max-w-md`},C={class:`text-center mb-8`},w={class:`inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-primary-500 text-white mb-4 shadow-lg shadow-primary-500/30`},T={class:`text-center`},E={key:0},D={class:`text-xl font-semibold text-gray-900 dark:text-white`},O={key:1},k={class:`inline-flex items-center justify-center w-12 h-12 rounded-full bg-green-100 text-green-600 mb-4`},A={class:`text-xl font-semibold text-gray-900 dark:text-white`},j={class:`mt-1 text-sm text-gray-500 dark:text-gray-400`},M={key:2},N={class:`inline-flex items-center justify-center w-12 h-12 rounded-full bg-red-100 text-red-600 mb-4`},P={class:`text-xl font-semibold text-gray-900 dark:text-white`},F={class:`mt-1 text-sm text-gray-500 dark:text-gray-400`},I={key:0,class:`text-center py-4`},L={class:`text-gray-600 dark:text-gray-400 mb-4`},R={key:1,class:`text-center py-4`},z={key:2,class:`text-center py-4`},B={class:`text-gray-500 dark:text-gray-400`},V={class:`text-center`},H={class:`text-sm text-gray-600 dark:text-gray-400`},U=u({__name:`VerifyEmailView`,setup(u){let{t:U,te:W}=m(),G=g(),K=h(),q=c(``),J=c(!1),Y=c(null),X=c(!1),Z=c(!0);t(()=>{if(q.value=K.query.token||``,!q.value){Y.value=f.t(`verify_email.invalid_token`),Z.value=!1;return}Q()});async function Q(){if(!q.value){Y.value=f.t(`verify_email.invalid_token`);return}J.value=!0,Y.value=null;try{await d(`/api/v1/public/auth/complete-registration`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({token:q.value})}),X.value=!0,Z.value=!1,setTimeout(()=>{G.push({name:`login`})},3e3)}catch(e){Y.value=e?.message??f.t(`verify_email.verification_failed`),Z.value=!1}finally{J.value=!1}}function $(){G.push({name:`login`})}return(t,c)=>{let u=_,d=p,f=y,m=v;return e(),o(`div`,b,[i(`div`,x,[i(`div`,S,[i(`div`,C,[i(`div`,w,[r(u,{name:`i-heroicons-clock`,class:`w-8 h-8`})]),c[0]||=i(`h1`,{class:`text-3xl font-bold text-gray-900 dark:text-white`},`TimeTracker`,-1)]),r(m,{class:`shadow-xl shadow-gray-200/50 dark:shadow-gray-900/50`},{header:n(()=>[i(`div`,T,[Z.value&&J.value?(e(),o(`div`,E,[r(u,{name:`i-heroicons-arrow-path`,class:`w-8 h-8 animate-spin text-primary-500 mx-auto mb-4`}),i(`h2`,D,l(t.$t(`verify_email.verifying`)),1)])):X.value?(e(),o(`div`,O,[i(`div`,k,[r(u,{name:`i-heroicons-check-circle`,class:`w-6 h-6`})]),i(`h2`,A,l(t.$t(`verify_email.success_title`)),1),i(`p`,j,l(t.$t(`verify_email.success_message`)),1)])):Y.value?(e(),o(`div`,M,[i(`div`,N,[r(u,{name:`i-heroicons-exclamation-circle`,class:`w-6 h-6`})]),i(`h2`,P,l(t.$t(`verify_email.error_title`)),1),i(`p`,F,l(t.$t(`verify_email.error_message`)),1)])):s(``,!0)])]),footer:n(()=>[i(`div`,V,[i(`p`,H,[a(l(t.$t(`verify_email.already_registered`))+` `,1),i(`button`,{variant:`link`,size:`sm`,onClick:$,class:`cursor-pointer text-(--color-blue-600) dark:text-(--color-blue-500)`},l(t.$t(`general.sign_in`)),1)])])]),default:n(()=>[X.value?(e(),o(`div`,I,[i(`p`,L,l(t.$t(`verify_email.redirect_message`)),1),r(d,{color:`primary`,onClick:$},{default:n(()=>[a(l(t.$t(`verify_email.go_to_login`)),1)]),_:1})])):Y.value?(e(),o(`div`,R,[r(f,{color:`error`,variant:`subtle`,icon:`i-heroicons-exclamation-triangle`,title:Y.value,class:`mb-4`},null,8,[`title`]),r(d,{color:`primary`,onClick:$,class:`cursor-pointer`},{default:n(()=>[a(l(t.$t(`verify_email.go_to_login`)),1)]),_:1})])):Z.value&&J.value?(e(),o(`div`,z,[i(`p`,B,l(t.$t(`verify_email.please_wait`)),1)])):s(``,!0)]),_:1})])])])}}});export{U as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/VisuallyHiddenInput-DPrwdEvl.js b/assets/public/dist/assets/VisuallyHiddenInput-DPrwdEvl.js deleted file mode 100644 index 311dd00..0000000 --- a/assets/public/dist/assets/VisuallyHiddenInput-DPrwdEvl.js +++ /dev/null @@ -1 +0,0 @@ -import{D as e,F as t,J as n,L as r,d as i,h as a,m as o,o as s,p as c,y as l}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{h as u,n as d}from"./usePortal-BgeZHop8.js";import{n as f}from"./Collection-Dmox1UHc.js";var p={ArrowLeft:`prev`,ArrowUp:`prev`,ArrowRight:`next`,ArrowDown:`next`,PageUp:`first`,Home:`first`,PageDown:`last`,End:`last`};function m(e,t){return t===`rtl`?e===`ArrowLeft`?`ArrowRight`:e===`ArrowRight`?`ArrowLeft`:e:e}function h(e,t,n){let r=m(e.key,n);if(!(t===`vertical`&&[`ArrowLeft`,`ArrowRight`].includes(r))&&!(t===`horizontal`&&[`ArrowUp`,`ArrowDown`].includes(r)))return p[r]}function g(e,t=!1){let n=u();for(let r of e)if(r===n||(r.focus({preventScroll:t}),u()!==n))return}function _(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var v=l({inheritAttrs:!1,__name:`VisuallyHiddenInputBubble`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(r){let a=r,{primitiveElement:o,currentElement:s}=f();return n(i(()=>a.checked??a.value),(e,t)=>{if(!s.value)return;let n=s.value,r=window.HTMLInputElement.prototype,i=Object.getOwnPropertyDescriptor(r,`value`).set;if(i&&e!==t){let t=new Event(`input`,{bubbles:!0}),r=new Event(`change`,{bubbles:!0});i.call(n,e),n.dispatchEvent(t),n.dispatchEvent(r)}}),(n,r)=>(t(),c(d,e({ref_key:`primitiveElement`,ref:o},{...a,...n.$attrs},{as:`input`}),null,16))}}),y=l({inheritAttrs:!1,__name:`VisuallyHiddenInput`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(n){let l=n,u=i(()=>typeof l.value==`object`&&Array.isArray(l.value)&&l.value.length===0&&l.required),d=i(()=>typeof l.value==`string`||typeof l.value==`number`||typeof l.value==`boolean`||l.value===null||l.value===void 0?[{name:l.name,value:l.value}]:typeof l.value==`object`&&Array.isArray(l.value)?l.value.flatMap((e,t)=>typeof e==`object`?Object.entries(e).map(([e,n])=>({name:`${l.name}[${t}][${e}]`,value:n})):{name:`${l.name}[${t}]`,value:e}):l.value!==null&&typeof l.value==`object`&&!Array.isArray(l.value)?Object.entries(l.value).map(([e,t])=>({name:`${l.name}[${e}]`,value:t})):[]);return(n,i)=>(t(),a(s,null,[o(` We render single input if it's required `),u.value?(t(),c(v,e({key:n.name},{...l,...n.$attrs},{name:n.name,value:n.value}),null,16,[`name`,`value`])):(t(!0),a(s,{key:1},r(d.value,r=>(t(),c(v,e({key:r.name},{ref_for:!0},{...l,...n.$attrs},{name:r.name,value:r.value}),null,16,[`name`,`value`]))),128))],2112))}});export{_ as a,h as i,p as n,g as r,y as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/_rolldown_dynamic_import_helper-DRJ9pbLn.js b/assets/public/dist/assets/_rolldown_dynamic_import_helper-DRJ9pbLn.js deleted file mode 100644 index d1d76cf..0000000 --- a/assets/public/dist/assets/_rolldown_dynamic_import_helper-DRJ9pbLn.js +++ /dev/null @@ -1 +0,0 @@ -import{A as e,B as t,Ct as n,D as r,F as i,G as a,J as o,M as s,N as c,O as l,Q as u,R as d,St as f,V as p,Y as m,_ as h,b as g,d as _,f as v,g as y,gt as b,h as x,ht as S,i as C,m as w,p as T,ut as E,wt as D,x as O,xt as k,y as A,yt as j}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{H as M,N,S as P,n as ee,o as F,r as I,t as L}from"./tv-uB0-NqWK.js";import{a as te,c as ne,d as R,h as z,i as re,l as ie,n as ae,o as oe,r as se,s as B,t as V,u as H}from"./usePortal-BgeZHop8.js";import{t as U}from"./useForwardExpose-CEpqU5vT.js";import{n as W}from"./utils-B6UXHYph.js";var[G,ce]=F(`DialogRoot`),le=A({inheritAttrs:!1,__name:`DialogRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1,default:!1},modal:{type:Boolean,required:!1,default:!0}},emits:[`update:open`],setup(e,{emit:t}){let n=e,r=N(n,`open`,t,{defaultValue:n.defaultOpen,passive:n.open===void 0}),i=E(),a=E(),{modal:o}=b(n);return ce({open:r,modal:o,openModal:()=>{r.value=!0},onOpenChange:e=>{r.value=e},onOpenToggle:()=>{r.value=!r.value},contentId:``,titleId:``,descriptionId:``,triggerElement:i,contentElement:a}),(e,t)=>d(e.$slots,`default`,{open:j(r),close:()=>r.value=!1})}}),K=A({__name:`DialogContentImpl`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,a=t,o=G(),{forwardRef:c,currentElement:l}=U();return o.titleId||=B(void 0,`reka-dialog-title`),o.descriptionId||=B(void 0,`reka-dialog-description`),s(()=>{o.contentElement=l,z()!==document.body&&(o.triggerElement.value=z())}),(e,t)=>(i(),T(j(re),{"as-child":``,loop:``,trapped:n.trapFocus,onMountAutoFocus:t[5]||=e=>a(`openAutoFocus`,e),onUnmountAutoFocus:t[6]||=e=>a(`closeAutoFocus`,e)},{default:u(()=>[h(j(te),r({id:j(o).contentId,ref:j(c),as:e.as,"as-child":e.asChild,"disable-outside-pointer-events":e.disableOutsidePointerEvents,role:`dialog`,"aria-describedby":j(o).descriptionId,"aria-labelledby":j(o).titleId,"data-state":j(W)(j(o).open.value)},e.$attrs,{onDismiss:t[0]||=e=>j(o).onOpenChange(!1),onEscapeKeyDown:t[1]||=e=>a(`escapeKeyDown`,e),onFocusOutside:t[2]||=e=>a(`focusOutside`,e),onInteractOutside:t[3]||=e=>a(`interactOutside`,e),onPointerDownOutside:t[4]||=e=>a(`pointerDownOutside`,e)}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`id`,`as`,`as-child`,`disable-outside-pointer-events`,`aria-describedby`,`aria-labelledby`,`data-state`])]),_:3},8,[`trapped`]))}}),ue=A({__name:`DialogContentModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,a=t,o=G(),s=H(a),{forwardRef:c,currentElement:l}=U();return ne(l),(e,t)=>(i(),T(K,r({...n,...j(s)},{ref:j(c),"trap-focus":j(o).open.value,"disable-outside-pointer-events":!0,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(e.preventDefault(),j(o).triggerElement.value?.focus())},onPointerDownOutside:t[1]||=e=>{let t=e.detail.originalEvent,n=t.button===0&&t.ctrlKey===!0;(t.button===2||n)&&e.preventDefault()},onFocusOutside:t[2]||=e=>{e.preventDefault()}}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`trap-focus`]))}}),de=A({__name:`DialogContentNonModal`,props:{forceMount:{type:Boolean,required:!1},trapFocus:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,a=H(t);U();let o=G(),s=E(!1),c=E(!1);return(e,t)=>(i(),T(K,r({...n,...j(a)},{"trap-focus":!1,"disable-outside-pointer-events":!1,onCloseAutoFocus:t[0]||=e=>{e.defaultPrevented||(s.value||j(o).triggerElement.value?.focus(),e.preventDefault()),s.value=!1,c.value=!1},onInteractOutside:t[1]||=e=>{e.defaultPrevented||(s.value=!0,e.detail.originalEvent.type===`pointerdown`&&(c.value=!0));let t=e.target;j(o).triggerElement.value?.contains(t)&&e.preventDefault(),e.detail.originalEvent.type===`focusin`&&c.value&&e.preventDefault()}}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16))}}),fe=A({__name:`DialogContent`,props:{forceMount:{type:Boolean,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`openAutoFocus`,`closeAutoFocus`],setup(e,{emit:t}){let n=e,a=t,o=G(),s=H(a),{forwardRef:c}=U();return(e,t)=>(i(),T(j(oe),{present:e.forceMount||j(o).open.value},{default:u(()=>[j(o).modal.value?(i(),T(ue,r({key:0,ref:j(c)},{...n,...j(s),...e.$attrs}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16)):(i(),T(de,r({key:1,ref:j(c)},{...n,...j(s),...e.$attrs}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16))]),_:3},8,[`present`]))}}),pe=A({__name:`DialogDescription`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`p`}},setup(e){let t=e;U();let n=G();return(e,a)=>(i(),T(j(I),r(t,{id:j(n).descriptionId}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`id`]))}}),me=A({__name:`DialogOverlayImpl`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=G();return R(!0),U(),(e,n)=>(i(),T(j(I),{as:e.as,"as-child":e.asChild,"data-state":j(t).open.value?`open`:`closed`,style:{"pointer-events":`auto`}},{default:u(()=>[d(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`data-state`]))}}),he=A({__name:`DialogOverlay`,props:{forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=G(),{forwardRef:n}=U();return(e,a)=>j(t)?.modal.value?(i(),T(j(oe),{key:0,present:e.forceMount||j(t).open.value},{default:u(()=>[h(me,r(e.$attrs,{ref:j(n),as:e.as,"as-child":e.asChild}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`as`,`as-child`])]),_:3},8,[`present`])):w(`v-if`,!0)}}),ge=A({__name:`DialogPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(i(),T(j(se),f(O(t)),{default:u(()=>[d(e.$slots,`default`)]),_:3},16))}}),_e=A({__name:`DialogTitle`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`h2`}},setup(e){let t=e,n=G();return U(),(e,a)=>(i(),T(j(I),r(t,{id:j(n).titleId}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`id`]))}}),ve=A({__name:`DialogTrigger`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=G(),{forwardRef:a,currentElement:o}=U();return n.contentId||=B(void 0,`reka-dialog-content`),s(()=>{n.triggerElement.value=o.value}),(e,o)=>(i(),T(j(I),r(t,{ref:j(a),type:e.as===`button`?`button`:void 0,"aria-haspopup":`dialog`,"aria-expanded":j(n).open.value||!1,"aria-controls":j(n).open.value?j(n).contentId:void 0,"data-state":j(n).open.value?`open`:`closed`,onClick:j(n).onOpenToggle}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`onClick`]))}});(function(){try{if(typeof document<`u`){var e=document.createElement(`style`);e.nonce=document.head.querySelector(`meta[property=csp-nonce]`)?.content,e.appendChild(document.createTextNode(`[data-vaul-drawer]{touch-action:none;will-change:transform;transition:transform .5s cubic-bezier(.32,.72,0,1);animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=open]{animation-name:slideFromBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=bottom][data-state=closed]{animation-name:slideToBottom}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=open]{animation-name:slideFromTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=top][data-state=closed]{animation-name:slideToTop}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=open]{animation-name:slideFromLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=left][data-state=closed]{animation-name:slideToLeft}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=open]{animation-name:slideFromRight}[data-vaul-drawer][data-vaul-snap-points=false][data-vaul-drawer-direction=right][data-state=closed]{animation-name:slideToRight}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--initial-transform, 100%),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=top]{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=left]{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}[data-vaul-drawer][data-vaul-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--initial-transform, 100%),0,0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=top],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=bottom]{transform:translate3d(0,var(--snap-point-height, 0),0)}[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=left],[data-vaul-drawer][data-vaul-delayed-snap-points=true][data-vaul-drawer-direction=right]{transform:translate3d(var(--snap-point-height, 0),0,0)}[data-vaul-overlay][data-vaul-snap-points=false]{animation-duration:.5s;animation-timing-function:cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=false][data-state=open]{animation-name:fadeIn}[data-vaul-overlay][data-state=closed]{animation-name:fadeOut}[data-vaul-animate=false]{animation:none!important}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:0;transition:opacity .5s cubic-bezier(.32,.72,0,1)}[data-vaul-overlay][data-vaul-snap-points=true]{opacity:1}[data-vaul-drawer]:not([data-vaul-custom-container=true]):after{content:"";position:absolute;background:inherit;background-color:inherit}[data-vaul-drawer][data-vaul-drawer-direction=top]:after{top:initial;bottom:100%;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=bottom]:after{top:100%;bottom:initial;left:0;right:0;height:200%}[data-vaul-drawer][data-vaul-drawer-direction=left]:after{left:initial;right:100%;top:0;bottom:0;width:200%}[data-vaul-drawer][data-vaul-drawer-direction=right]:after{left:100%;right:initial;top:0;bottom:0;width:200%}[data-vaul-overlay][data-vaul-snap-points=true]:not([data-vaul-snap-points-overlay=true]):not([data-state=closed]){opacity:0}[data-vaul-overlay][data-vaul-snap-points-overlay=true]{opacity:1}[data-vaul-handle]{display:block;position:relative;opacity:.7;background:#e2e2e4;margin-left:auto;margin-right:auto;height:5px;width:32px;border-radius:1rem;touch-action:pan-y}[data-vaul-handle]:hover,[data-vaul-handle]:active{opacity:1}[data-vaul-handle-hitarea]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,2.75rem);height:max(100%,2.75rem);touch-action:inherit}@media (hover: hover) and (pointer: fine){[data-vaul-drawer]{-webkit-user-select:none;user-select:none}}@media (pointer: fine){[data-vaul-handle-hitarea]:{width:100%;height:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{to{opacity:0}}@keyframes slideFromBottom{0%{transform:translate3d(0,var(--initial-transform, 100%),0)}to{transform:translateZ(0)}}@keyframes slideToBottom{to{transform:translate3d(0,var(--initial-transform, 100%),0)}}@keyframes slideFromTop{0%{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}to{transform:translateZ(0)}}@keyframes slideToTop{to{transform:translate3d(0,calc(var(--initial-transform, 100%) * -1),0)}}@keyframes slideFromLeft{0%{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}to{transform:translateZ(0)}}@keyframes slideToLeft{to{transform:translate3d(calc(var(--initial-transform, 100%) * -1),0,0)}}@keyframes slideFromRight{0%{transform:translate3d(var(--initial-transform, 100%),0,0)}to{transform:translateZ(0)}}@keyframes slideToRight{to{transform:translate3d(var(--initial-transform, 100%),0,0)}}`)),document.head.appendChild(e)}}catch(e){console.error(`vite-plugin-css-injected-by-js`,e)}})();var ye=typeof window<`u`&&typeof document<`u`;typeof WorkerGlobalScope<`u`&&globalThis instanceof WorkerGlobalScope;var be=e=>typeof e<`u`;function xe(e){return JSON.parse(JSON.stringify(e))}function Se(e,t,n,r={}){let{clone:i=!1,passive:a=!1,eventName:s,deep:c=!1,defaultValue:u,shouldEmit:d}=r,f=g(),p=n||f?.emit||(f?.$emit)?.bind(f)||(f?.proxy?.$emit)?.bind(f?.proxy),m=s;t||=`modelValue`,m||=`update:${t.toString()}`;let h=e=>i?typeof i==`function`?i(e):xe(e):e,v=()=>be(e[t])?h(e[t]):u,y=e=>{d?d(e)&&p(m,e):p(m,e)};if(a){let n=E(v()),r=!1;return o(()=>e[t],e=>{r||(r=!0,n.value=h(e),l(()=>r=!1))}),o(n,n=>{!r&&(n!==e[t]||c)&&y(n)},{deep:c}),n}else return _({get(){return v()},set(e){y(e)}})}var[q,Ce]=F(`DrawerRoot`),we=new WeakMap;function J(e,t,n=!1){if(!e||!(e instanceof HTMLElement)||!t)return;let r={};Object.entries(t).forEach(([t,n])=>{if(t.startsWith(`--`)){e.style.setProperty(t,n);return}r[t]=e.style[t],e.style[t]=n}),!n&&we.set(e,r)}function Te(e,t){if(!e||!(e instanceof HTMLElement))return;let n=we.get(e);n&&Object.entries(n).forEach(([t,n])=>{e.style[t]=n})}function Y(e,t){let n=window.getComputedStyle(e),r=n.transform||n.webkitTransform||n.mozTransform,i=r.match(/^matrix3d\((.+)\)$/);return i?Number.parseFloat(i[1].split(`, `)[X(t)?13:12]):(i=r.match(/^matrix\((.+)\)$/),i?Number.parseFloat(i[1].split(`, `)[X(t)?5:4]):null)}function Ee(e){return 8*(Math.log(e+1)-2)}function X(e){switch(e){case`top`:case`bottom`:return!0;case`left`:case`right`:return!1;default:return e}}function De(e,t){if(!e)return()=>{};let n=e.style.cssText;return Object.assign(e.style,t),()=>{e.style.cssText=n}}var Z={DURATION:.5,EASE:[.32,.72,0,1]},Oe=.4,ke=.25,Ae=100,je=8,Q=16,Me=26,Ne=`vaul-dragging`;function Pe({activeSnapPoint:t,snapPoints:n,drawerRef:r,overlayRef:i,fadeFromIndex:a,onSnapPointChange:c,direction:u}){let d=E(typeof window<`u`?{innerWidth:window.innerWidth,innerHeight:window.innerHeight}:void 0);function f(){d.value={innerWidth:window.innerWidth,innerHeight:window.innerHeight}}s(()=>{typeof window<`u`&&window.addEventListener(`resize`,f)}),e(()=>{typeof window<`u`&&window.removeEventListener(`resize`,f)});let p=_(()=>(n.value&&t.value===n.value[n.value.length-1])??null),m=_(()=>n.value&&n.value.length>0&&(a?.value||a?.value===0)&&!Number.isNaN(a?.value)&&n.value[a?.value??-1]===t.value||!n.value),h=_(()=>n.value?.findIndex(e=>e===t.value)??null),g=_(()=>n.value?.map(e=>{let t=typeof e==`string`,n=0;if(t&&(n=Number.parseInt(e,10)),X(u.value)){let r=t?n:d.value?e*d.value.innerHeight:0;return d.value?u.value===`bottom`?d.value.innerHeight-r:-d.value.innerHeight+r:r}let r=t?n:d.value?e*d.value.innerWidth:0;return d.value?u.value===`right`?d.value.innerWidth-r:-d.value.innerWidth+r:r})??[]),v=_(()=>h.value===null?null:g.value?.[h.value]),y=e=>{let o=g.value?.findIndex(t=>t===e)??null;l(()=>{c(o,g.value),J(r.value?.$el,{transition:`transform ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,transform:X(u.value)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}),g.value&&o!==g.value.length-1&&o!==a?.value?J(i.value?.$el,{transition:`opacity ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,opacity:`0`}):J(i.value?.$el,{transition:`opacity ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,opacity:`1`}),t.value=o===null?null:n.value?.[o]??null};o([t,g,n],()=>{if(t.value){let e=n.value?.findIndex(e=>e===t.value)??-1;g.value&&e!==-1&&typeof g.value[e]==`number`&&y(g.value[e])}},{immediate:!0});function b({draggedDistance:e,closeDrawer:t,velocity:r,dismissible:o}){if(a.value===void 0)return;let s=u.value===`bottom`||u.value===`right`?(v.value??0)-e:(v.value??0)+e,c=h.value===a.value-1,l=h.value===0,d=e>0;if(c&&J(i.value?.$el,{transition:`opacity ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`}),r>2&&!d){o?t():y(g.value[0]);return}if(r>2&&d&&g&&n.value){y(g.value[n.value.length-1]);return}let f=g.value?.reduce((e,t)=>typeof e!=`number`||typeof t!=`number`?e:Math.abs(t-s)Oe&&Math.abs(e)0&&p){y(g.value[(n.value?.length??0)-1]);return}if(l&&e<0&&o&&t(),h.value===null)return;y(g.value[h.value+e]);return}y(f)}function x({draggedDistance:e}){if(v.value===null)return;let t=u.value===`bottom`||u.value===`right`?v.value-e:v.value+e;(u.value===`bottom`||u.value===`right`)&&tg.value[g.value.length-1]||J(r.value?.$el,{transform:X(u.value)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`})}function S(e,t){if(!n.value||typeof h.value!=`number`||!g.value||a.value===void 0)return null;let r=h.value===a.value-1;if(h.value>=a.value&&t)return 0;if(r&&!t)return 1;if(!m.value&&!r)return null;let i=r?h.value+1:h.value-1,o=r?g.value[i]-g.value[i-1]:g.value[i+1]-g.value[i],s=e/Math.abs(o);return r?1-s:s}return{isLastSnapPoint:p,shouldFade:m,getPercentageDragged:S,activeSnapPointIndex:h,onRelease:b,onDrag:x,snapPointsOffset:g}}function Fe(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}var $=null;function Ie(e){let{isOpen:t,modal:n,nested:r,hasBeenOpened:i,preventScrollRestoration:a,noBodyStyles:l}=e,u=E(typeof window<`u`?window.location.href:``),d=E(0);function f(){if(Fe()&&$===null&&t.value&&!l.value){$={position:document.body.style.position,top:document.body.style.top,left:document.body.style.left,height:document.body.style.height};let{scrollX:e,innerHeight:t}=window;document.body.style.setProperty(`position`,`fixed`,`important`),Object.assign(document.body.style,{top:`${-d.value}px`,left:`${-e}px`,right:`0px`,height:`auto`}),setTimeout(()=>{requestAnimationFrame(()=>{let e=t-window.innerHeight;e&&d.value>=t&&(document.body.style.top=`-${d.value+e}px`)})},300)}}function p(){if(Fe()&&$!==null&&!l.value){let e=-Number.parseInt(document.body.style.top,10),t=-Number.parseInt(document.body.style.left,10);Object.assign(document.body.style,$),window.requestAnimationFrame(()=>{if(a.value&&u.value!==window.location.href){u.value=window.location.href;return}window.scrollTo(t,e)}),$=null}}return s(()=>{function e(){d.value=window.scrollY}e(),window.addEventListener(`scroll`,e),c(()=>{window.removeEventListener(`scroll`,e)})}),o([t,i,u],()=>{r.value||!i.value||(t.value?(window.matchMedia(`(display-mode: standalone)`).matches||f(),n.value||setTimeout(()=>{p()},500)):p())}),{restorePositionSetting:p}}function Le(e,t){return e&&e.value?e:t}function Re(e){let{emitDrag:t,emitRelease:n,emitClose:r,emitOpenChange:i,open:a,dismissible:s,nested:c,modal:l,shouldScaleBackground:u,setBackgroundColorOnScale:d,scrollLockTimeout:f,closeThreshold:p,activeSnapPoint:h,fadeFromIndex:g,direction:v,noBodyStyles:y,handleOnly:b,preventScrollRestoration:x}=e,S=E(a.value??!1),C=E(!1),w=E(!1),T=E(!1),D=E(null),O=E(null),k=E(null),A=E(null),j=E(null),M=E(!1),N=E(null),P=E(0),ee=E(!1);E(0);let F=E(null);E(0);let I=_(()=>F.value?.$el.getBoundingClientRect().height||0),L=Le(e.snapPoints,E(void 0)),te=_(()=>L&&(L.value?.length??0)>0),ne=E(null),{activeSnapPointIndex:R,onRelease:z,snapPointsOffset:re,onDrag:ie,shouldFade:ae,getPercentageDragged:oe}=Pe({snapPoints:L,activeSnapPoint:h,drawerRef:F,fadeFromIndex:g,overlayRef:D,onSnapPointChange:se,direction:v});function se(e,t){L.value&&e===t.length-1&&(O.value=new Date)}Ie({isOpen:S,modal:l,nested:c,hasBeenOpened:C,noBodyStyles:y,preventScrollRestoration:x});function B(){return(window.innerWidth-Me)/window.innerWidth}function V(e,t){if(!e)return!1;let n=e,r=window.getSelection()?.toString(),i=F.value?Y(F.value.$el,v.value):null,a=new Date;if(n.hasAttribute(`data-vaul-no-drag`)||n.closest(`[data-vaul-no-drag]`))return!1;if(v.value===`right`||v.value===`left`)return!0;if(O.value&&a.getTime()-O.value.getTime()<500)return!1;if(i!==null&&(v.value===`bottom`?i>0:i<0))return!0;if(r&&r.length>0)return!1;if(j.value&&a.getTime()-j.value.getTime()n.clientHeight){if(n.scrollTop!==0)return j.value=new Date,!1;if(n.getAttribute(`role`)===`dialog`)return!0}n=n.parentNode}return!0}function H(e){!s.value&&!L.value||F.value&&!F.value.$el.contains(e.target)||(w.value=!0,k.value=new Date,e.target.setPointerCapture(e.pointerId),P.value=X(v.value)?e.clientY:e.clientX)}function U(e){var n;if(F.value&&w.value){let r=v.value===`bottom`||v.value===`right`?1:-1,i=(P.value-(X(v.value)?e.clientY:e.clientX))*r,a=i>0,o=L.value&&!s.value&&!a;if(o&&R.value===0)return;let c=Math.abs(i),l=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`),d=c/I.value,f=oe(c,a);if(f!==null&&(d=f),o&&d>=1||!M.value&&!V(e.target,a))return;if((n=F?.value)==null||n.$el.classList.add(Ne),M.value=!0,J(F.value?.$el,{transition:`none`}),J(D.value?.$el,{transition:`none`}),L.value&&ie({draggedDistance:i}),a&&!L.value){let e=Ee(i),t=Math.min(e*-1,0)*r;J(F.value?.$el,{transform:X(v.value)?`translate3d(0, ${t}px, 0)`:`translate3d(${t}px, 0, 0)`});return}let p=1-d;if((ae.value||g.value&&R.value===g.value-1)&&(t(d),J(D.value?.$el,{opacity:`${p}`,transition:`none`},!0)),l&&D.value&&u.value){let e=Math.min(B()+d*(1-B()),1),t=8-d*8,n=Math.max(0,14-d*14);J(l,{borderRadius:`${t}px`,transform:X(v.value)?`scale(${e}) translate3d(0, ${n}px, 0)`:`scale(${e}) translate3d(${n}px, 0, 0)`,transition:`none`},!0)}if(!L.value){let e=c*r;J(F.value?.$el,{transform:X(v.value)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})}}}function W(){if(!F.value)return;let e=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`),t=Y(F.value.$el,v.value);J(F.value.$el,{transform:`translate3d(0, 0, 0)`,transition:`transform ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`}),J(D.value?.$el,{transition:`opacity ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,opacity:`1`}),u.value&&t&&t>0&&S.value&&J(e,{borderRadius:`${je}px`,overflow:`hidden`,...X(v.value)?{transform:`scale(${B()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`,transformOrigin:`top`}:{transform:`scale(${B()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`,transformOrigin:`left`},transitionProperty:`transform, border-radius`,transitionDuration:`${Z.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Z.EASE.join(`,`)})`},!0)}function G(e){F.value&&(r(),e||(S.value=!1),window.setTimeout(()=>{L.value&&(h.value=L.value[0])},Z.DURATION*1e3))}m(()=>{if(!S.value&&u.value&&ye){let e=setTimeout(()=>{Te(document.body)},200);return()=>clearTimeout(e)}}),o(a,()=>{S.value=a.value,a.value||G()});function ce(e){if(!w.value||!F.value)return;F.value.$el.classList.remove(Ne),M.value=!1,w.value=!1,A.value=new Date;let t=Y(F.value.$el,v.value);if(!V(e.target,!1)||!t||Number.isNaN(t)||k.value===null)return;let r=A.value.getTime()-k.value.getTime(),i=P.value-(X(v.value)?e.clientY:e.clientX),a=Math.abs(i)/r;if(a>.05&&(T.value=!0,window.setTimeout(()=>{T.value=!1},200)),L.value){z({draggedDistance:i*(v.value===`bottom`||v.value===`right`?1:-1),closeDrawer:G,velocity:a,dismissible:s.value}),n(!0);return}if(v.value===`bottom`||v.value===`right`?i>0:i<0){W(),n(!0);return}if(a>Oe){G(),n(!1);return}if(t>=Math.min(F.value.$el.getBoundingClientRect().height??0,window.innerHeight)*p.value){G(),n(!1);return}n(!0),W()}o(S,e=>{e&&(O.value=new Date),i(e)},{immediate:!0});function le(e){var t;let n=e?(window.innerWidth-Q)/window.innerWidth:1,r=e?-16:0;N.value&&window.clearTimeout(N.value),J(F.value?.$el,{transition:`transform ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,transform:`scale(${n}) translate3d(0, ${r}px, 0)`}),!e&&(t=F.value)!=null&&t.$el&&(N.value=window.setTimeout(()=>{let e=Y(F.value?.$el,v.value);J(F.value?.$el,{transition:`none`,transform:X(v.value)?`translate3d(0, ${e}px, 0)`:`translate3d(${e}px, 0, 0)`})},500))}function K(e){if(e<0)return;let t=X(v.value)?window.innerHeight:window.innerWidth,n=(t-Q)/t,r=n+e*(1-n),i=-16+e*Q;J(F.value?.$el,{transform:X(v.value)?`scale(${r}) translate3d(0, ${i}px, 0)`:`scale(${r}) translate3d(${i}px, 0, 0)`,transition:`none`})}function ue(e){let t=X(v.value)?window.innerHeight:window.innerWidth,n=e?(t-Q)/t:1,r=e?-16:0;e&&J(F.value?.$el,{transition:`transform ${Z.DURATION}s cubic-bezier(${Z.EASE.join(`,`)})`,transform:X(v.value)?`scale(${n}) translate3d(0, ${r}px, 0)`:`scale(${n}) translate3d(${r}px, 0, 0)`})}return{open:a,isOpen:S,modal:l,keyboardIsOpen:ee,hasBeenOpened:C,drawerRef:F,drawerHeightRef:I,overlayRef:D,handleRef:ne,isDragging:w,dragStartTime:k,isAllowedToDrag:M,snapPoints:L,activeSnapPoint:h,hasSnapPoints:te,pointerStart:P,dismissible:s,snapPointsOffset:re,direction:v,shouldFade:ae,fadeFromIndex:g,shouldScaleBackground:u,setBackgroundColorOnScale:d,onPress:H,onDrag:U,onRelease:ce,closeDrawer:G,onNestedDrag:K,onNestedRelease:ue,onNestedOpenChange:le,emitClose:r,emitDrag:t,emitRelease:n,emitOpenChange:i,nested:c,handleOnly:b,noBodyStyles:y}}var ze=A({__name:`DrawerRoot`,props:{activeSnapPoint:{default:void 0},closeThreshold:{default:ke},shouldScaleBackground:{type:Boolean,default:void 0},setBackgroundColorOnScale:{type:Boolean,default:!0},scrollLockTimeout:{default:Ae},fixed:{type:Boolean,default:void 0},dismissible:{type:Boolean,default:!0},modal:{type:Boolean,default:!0},open:{type:Boolean,default:void 0},defaultOpen:{type:Boolean,default:void 0},nested:{type:Boolean,default:!1},direction:{default:`bottom`},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean,default:!1},preventScrollRestoration:{type:Boolean},snapPoints:{default:void 0},fadeFromIndex:{default:void 0}},emits:[`drag`,`release`,`close`,`update:open`,`update:activeSnapPoint`,`animationEnd`],setup(e,{expose:t,emit:n}){let r=e,o=n;a();let s=_(()=>r.fadeFromIndex??(r.snapPoints&&r.snapPoints.length-1)),c=Se(r,`open`,o,{defaultValue:r.defaultOpen,passive:r.open===void 0}),l=Se(r,`activeSnapPoint`,o,{passive:r.activeSnapPoint===void 0}),f={emitDrag:e=>o(`drag`,e),emitRelease:e=>o(`release`,e),emitClose:()=>o(`close`),emitOpenChange:e=>{o(`update:open`,e),setTimeout(()=>{o(`animationEnd`,e)},Z.DURATION*1e3)}},{closeDrawer:p,hasBeenOpened:m,modal:h,isOpen:g}=Ce(Re({...f,...b(r),activeSnapPoint:l,fadeFromIndex:s,open:c}));function v(e){if(c.value!==void 0){f.emitOpenChange(e);return}g.value=e,e?m.value=!0:p()}return t({open:g}),(e,t)=>(i(),T(j(le),{open:j(g),modal:j(h),"onUpdate:open":v},{default:u(()=>[d(e.$slots,`default`,{open:j(g)})]),_:3},8,[`open`,`modal`]))}}),Be=A({__name:`DrawerRootNested`,props:{activeSnapPoint:{},closeThreshold:{},shouldScaleBackground:{type:Boolean},setBackgroundColorOnScale:{type:Boolean},scrollLockTimeout:{},fixed:{type:Boolean},dismissible:{type:Boolean},modal:{type:Boolean},open:{type:Boolean},defaultOpen:{type:Boolean},nested:{type:Boolean},direction:{},noBodyStyles:{type:Boolean},handleOnly:{type:Boolean},preventScrollRestoration:{type:Boolean},snapPoints:{},fadeFromIndex:{}},emits:[`drag`,`release`,`close`,`update:open`,`update:activeSnapPoint`,`animationEnd`],setup(e,{emit:t}){let n=e,a=t,{onNestedDrag:o,onNestedOpenChange:s,onNestedRelease:c}=q();function l(){s(!1)}function f(e){o(e)}function p(e){e&&s(e),a(`update:open`,e)}let m=ie(n,a);return(e,t)=>(i(),T(ze,r(j(m),{nested:``,onClose:l,onDrag:f,onRelease:j(c),"onUpdate:open":p}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16,[`onRelease`]))}}),Ve=A({__name:`DrawerOverlay`,setup(e){let{overlayRef:t,hasSnapPoints:n,isOpen:r,shouldFade:a}=q();return(e,o)=>(i(),T(j(he),{ref_key:`overlayRef`,ref:t,"data-vaul-overlay":``,"data-vaul-snap-points":j(r)&&j(n)?`true`:`false`,"data-vaul-snap-points-overlay":j(r)&&j(a)?`true`:`false`},null,8,[`data-vaul-snap-points`,`data-vaul-snap-points-overlay`]))}});function He(){let{direction:e,isOpen:t,shouldScaleBackground:n,setBackgroundColorOnScale:r,noBodyStyles:i}=q(),a=E(null),o=E(document.body.style.backgroundColor);function s(){return(window.innerWidth-Me)/window.innerWidth}m(c=>{if(t.value&&n.value){a.value&&clearTimeout(a.value);let t=document.querySelector(`[data-vaul-drawer-wrapper]`)||document.querySelector(`[vaul-drawer-wrapper]`);if(!t)return;r.value&&!i.value&&De(document.body,{background:`black`}),De(t,{transformOrigin:X(e.value)?`top`:`left`,transitionProperty:`transform, border-radius`,transitionDuration:`${Z.DURATION}s`,transitionTimingFunction:`cubic-bezier(${Z.EASE.join(`,`)})`});let n=De(t,{borderRadius:`${je}px`,overflow:`hidden`,...X(e.value)?{transform:`scale(${s()}) translate3d(0, calc(env(safe-area-inset-top) + 14px), 0)`}:{transform:`scale(${s()}) translate3d(calc(env(safe-area-inset-top) + 14px), 0, 0)`}});c(()=>{n(),a.value=window.setTimeout(()=>{o.value?document.body.style.background=o.value:document.body.style.removeProperty(`background`)},Z.DURATION*1e3)})}},{flush:`pre`})}var Ue=A({__name:`DrawerContent`,setup(e){let{open:t,isOpen:r,snapPointsOffset:a,hasSnapPoints:o,drawerRef:s,onPress:c,onDrag:l,onRelease:f,modal:p,emitOpenChange:h,dismissible:g,keyboardIsOpen:v,closeDrawer:y,direction:b,handleOnly:x}=q();He();let S=E(!1),w=_(()=>a.value&&a.value.length>0?`${a.value[0]}px`:`0`);function D(e){if(!p.value||e.defaultPrevented){e.preventDefault();return}v.value&&=!1,g.value?h(!1):e.preventDefault()}function O(e){x.value||c(e)}function k(e){x.value||l(e)}return m(()=>{o.value&&window.requestAnimationFrame(()=>{S.value=!0})}),(e,t)=>(i(),T(j(fe),{ref_key:`drawerRef`,ref:s,"data-vaul-drawer":``,"data-vaul-drawer-direction":j(b),"data-vaul-delayed-snap-points":S.value?`true`:`false`,"data-vaul-snap-points":j(r)&&j(o)?`true`:`false`,style:n({"--snap-point-height":w.value}),onPointerdown:O,onPointermove:k,onPointerup:j(f),onPointerDownOutside:D,onOpenAutoFocus:t[0]||=C(()=>{},[`prevent`]),onEscapeKeyDown:t[1]||=e=>{j(g)||e.preventDefault()}},{default:u(()=>[d(e.$slots,`default`)]),_:3},8,[`data-vaul-drawer-direction`,`data-vaul-delayed-snap-points`,`data-vaul-snap-points`,`style`,`onPointerup`]))}}),We=[`data-vaul-drawer-visible`],Ge={"data-vaul-handle-hitarea":``,"aria-hidden":`true`},Ke=250,qe=120,Je=A({__name:`DrawerHandle`,props:{preventCycle:{type:Boolean,default:!1}},setup(e){let t=e,{onPress:n,onDrag:r,handleRef:a,handleOnly:o,isOpen:s,snapPoints:c,activeSnapPoint:l,isDragging:u,dismissible:f,closeDrawer:p}=q(),m=E(null),h=E(!1);function g(){if(h.value){b();return}window.setTimeout(()=>{_()},qe)}function _(){if(u.value||t.preventCycle||h.value){b();return}if(b(),!c.value||c.value.length===0){f.value||p();return}let e=l.value===c.value[c.value.length-1];if(e&&f.value){p();return}let n=c.value.findIndex(e=>e===l.value);if(n===-1)return;let r=e?0:n+1;l.value=c.value[r]}function y(){m.value=window.setTimeout(()=>{h.value=!0},Ke)}function b(){m.value&&window.clearTimeout(m.value),h.value=!1}function S(e){o.value&&n(e),y()}function C(e){o.value&&r(e)}return(e,t)=>(i(),x(`div`,{ref_key:`handleRef`,ref:a,"data-vaul-drawer-visible":j(s)?`true`:`false`,"data-vaul-handle":``,"aria-hidden":`true`,onClick:g,onPointercancel:b,onPointerdown:S,onPointermove:C},[v(`span`,Ge,[d(e.$slots,`default`)])],40,We))}});function Ye(e,t={}){let n=e.detail.originalEvent,r=n.target;if(!r?.isConnected){e.preventDefault();return}t.scrollable&&(n.offsetX>r.clientWidth||n.offsetY>r.clientHeight)&&e.preventDefault()}var Xe={slots:{overlay:`fixed inset-0 bg-elevated/75`,content:`fixed bg-default ring ring-default flex focus:outline-none`,handle:[`shrink-0 !bg-accented`,`transition-opacity`],container:`w-full flex flex-col gap-4 p-4 overflow-y-auto`,header:``,title:`text-highlighted font-semibold`,description:`mt-1 text-muted text-sm`,body:`flex-1`,footer:`flex flex-col gap-1.5`},variants:{direction:{top:{content:`mb-24 flex-col-reverse`,handle:`mb-4`},right:{content:`flex-row`,handle:`!ml-4`},bottom:{content:`mt-24 flex-col`,handle:`mt-4`},left:{content:`flex-row-reverse`,handle:`!mr-4`}},inset:{true:{content:`rounded-lg after:hidden overflow-hidden [--initial-transform:calc(100%+1.5rem)]`}},snapPoints:{true:``}},compoundVariants:[{direction:[`top`,`bottom`],class:{content:`h-auto max-h-[96%]`,handle:`!w-12 !h-1.5 mx-auto`}},{direction:[`top`,`bottom`],snapPoints:!0,class:{content:`h-full`}},{direction:[`right`,`left`],class:{content:`w-auto max-w-[calc(100%-2rem)]`,handle:`!h-12 !w-1.5 mt-auto mb-auto`}},{direction:[`right`,`left`],snapPoints:!0,class:{content:`w-full`}},{direction:`top`,inset:!0,class:{content:`inset-x-4 top-4`}},{direction:`top`,inset:!1,class:{content:`inset-x-0 top-0 rounded-b-lg`}},{direction:`bottom`,inset:!0,class:{content:`inset-x-4 bottom-4`}},{direction:`bottom`,inset:!1,class:{content:`inset-x-0 bottom-0 rounded-t-lg`}},{direction:`left`,inset:!0,class:{content:`inset-y-4 left-4`}},{direction:`left`,inset:!1,class:{content:`inset-y-0 left-0 rounded-r-lg`}},{direction:`right`,inset:!0,class:{content:`inset-y-4 right-4`}},{direction:`right`,inset:!1,class:{content:`inset-y-0 right-0 rounded-l-lg`}}]},Ze={__name:`Drawer`,props:{as:{type:null,required:!1},title:{type:String,required:!1},description:{type:String,required:!1},inset:{type:Boolean,required:!1},content:{type:Object,required:!1},overlay:{type:Boolean,required:!1,default:!0},handle:{type:Boolean,required:!1,default:!0},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},nested:{type:Boolean,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},activeSnapPoint:{type:[Number,String,null],required:!1},closeThreshold:{type:Number,required:!1},shouldScaleBackground:{type:Boolean,required:!1},setBackgroundColorOnScale:{type:Boolean,required:!1},scrollLockTimeout:{type:Number,required:!1},fixed:{type:Boolean,required:!1},dismissible:{type:Boolean,required:!1,default:!0},modal:{type:Boolean,required:!1,default:!0},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},direction:{type:String,required:!1,default:`bottom`},noBodyStyles:{type:Boolean,required:!1},handleOnly:{type:Boolean,required:!1},preventScrollRestoration:{type:Boolean,required:!1},snapPoints:{type:Array,required:!1}},emits:[`close:prevent`,`drag`,`release`,`close`,`update:open`,`update:activeSnapPoint`,`animationEnd`],setup(e,{emit:n}){let o=e,s=n,c=a(),l=P(),m=ee(`drawer`,o),g=ie(M(o,`activeSnapPoint`,`closeThreshold`,`shouldScaleBackground`,`setBackgroundColorOnScale`,`scrollLockTimeout`,`fixed`,`dismissible`,`modal`,`open`,`defaultOpen`,`nested`,`direction`,`noBodyStyles`,`handleOnly`,`preventScrollRestoration`,`snapPoints`),s),b=V(S(()=>o.portal)),C=S(()=>o.content),E=_(()=>o.dismissible?{pointerDownOutside:Ye}:[`pointerDownOutside`,`interactOutside`,`escapeKeyDown`].reduce((e,t)=>(e[t]=e=>{e.preventDefault(),s(`close:prevent`)},e),{})),A=_(()=>L({extend:L(Xe),...l.ui?.drawer||{}})({direction:o.direction,inset:o.inset,snapPoints:o.snapPoints&&o.snapPoints.length>0}));return(n,a)=>(i(),T(t(e.nested?j(Be):j(ze)),f(O(j(g))),{default:u(()=>[c.default?(i(),T(j(ve),{key:0,"as-child":``,class:k(o.class)},{default:u(()=>[d(n.$slots,`default`)]),_:3},8,[`class`])):w(``,!0),h(j(ge),f(O(j(b))),{default:u(()=>[e.overlay?(i(),T(j(Ve),{key:0,"data-slot":`overlay`,class:k(A.value.overlay({class:j(m)?.overlay}))},null,8,[`class`])):w(``,!0),h(j(Ue),r({"data-slot":`content`,class:A.value.content({class:[!c.default&&o.class,j(m)?.content]})},C.value,p(E.value)),{default:u(()=>[e.handle?(i(),T(j(Je),{key:0,"data-slot":`handle`,class:k(A.value.handle({class:j(m)?.handle}))},null,8,[`class`])):w(``,!0),c.content&&(e.title||c.title||e.description||c.description)?(i(),T(j(ae),{key:1},{default:u(()=>[e.title||c.title?(i(),T(j(_e),{key:0},{default:u(()=>[d(n.$slots,`title`,{},()=>[y(D(e.title),1)])]),_:3})):w(``,!0),e.description||c.description?(i(),T(j(pe),{key:1},{default:u(()=>[d(n.$slots,`description`,{},()=>[y(D(e.description),1)])]),_:3})):w(``,!0)]),_:3})):w(``,!0),d(n.$slots,`content`,{},()=>[v(`div`,{"data-slot":`container`,class:k(A.value.container({class:j(m)?.container}))},[c.header||e.title||c.title||e.description||c.description?(i(),x(`div`,{key:0,"data-slot":`header`,class:k(A.value.header({class:j(m)?.header}))},[d(n.$slots,`header`,{},()=>[e.title||c.title?(i(),T(j(_e),{key:0,"data-slot":`title`,class:k(A.value.title({class:j(m)?.title}))},{default:u(()=>[d(n.$slots,`title`,{},()=>[y(D(e.title),1)])]),_:3},8,[`class`])):w(``,!0),e.description||c.description?(i(),T(j(pe),{key:1,"data-slot":`description`,class:k(A.value.description({class:j(m)?.description}))},{default:u(()=>[d(n.$slots,`description`,{},()=>[y(D(e.description),1)])]),_:3},8,[`class`])):w(``,!0)])],2)):w(``,!0),c.body?(i(),x(`div`,{key:1,"data-slot":`body`,class:k(A.value.body({class:j(m)?.body}))},[d(n.$slots,`body`)],2)):w(``,!0),c.footer?(i(),x(`div`,{key:2,"data-slot":`footer`,class:k(A.value.footer({class:j(m)?.footer}))},[d(n.$slots,`footer`)],2)):w(``,!0)],2)])]),_:3},16,[`class`])]),_:3},16)]),_:3},16))}},Qe=(e,t,n)=>{let r=t.lastIndexOf(`?`),i=e[r===-1||r{(typeof queueMicrotask==`function`?queueMicrotask:setTimeout)(r.bind(null,Error(`Unknown variable dynamic import: `+t+(t.split(`/`).length===n?``:`. Note that variables only represent file names one level deep.`))))})};export{Ze as n,Qe as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/auth-DHyg2egq.js b/assets/public/dist/assets/auth-DHyg2egq.js deleted file mode 100644 index 9f37e44..0000000 --- a/assets/public/dist/assets/auth-DHyg2egq.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/router-gBqs4bkw.js","assets/useFetchJson-BTB9doG4.js","assets/tv-uB0-NqWK.js","assets/vue.runtime.esm-bundler-BM5WPBHd.js","assets/Button-Dys5wjZc.js","assets/router-DDV1eCGp.js","assets/esm-BmwkJimY.js","assets/usePortal-BgeZHop8.js","assets/useForwardExpose-CEpqU5vT.js","assets/settings-84EZt-NQ.js","assets/Collection-Dmox1UHc.js","assets/VisuallyHiddenInput-DPrwdEvl.js"])))=>i.map(i=>d[i]); -import{C as e,J as t,O as n,at as r,ct as i,d as a,gt as o,it as s,mt as c,nt as l,ot as u,st as d,tt as f,ut as p,w as m}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{n as h,t as g}from"./useFetchJson-BTB9doG4.js";var _=typeof window<`u`,v,y=e=>v=e,b=Symbol();function x(e){return e&&typeof e==`object`&&Object.prototype.toString.call(e)===`[object Object]`&&typeof e.toJSON!=`function`}var S;(function(e){e.direct=`direct`,e.patchObject=`patch object`,e.patchFunction=`patch function`})(S||={});var C=typeof window==`object`&&window.window===window?window:typeof self==`object`&&self.self===self?self:typeof global==`object`&&global.global===global?global:typeof globalThis==`object`?globalThis:{HTMLElement:null};function w(e,{autoBom:t=!1}={}){return t&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(e.type)?new Blob([``,e],{type:e.type}):e}function T(e,t,n){let r=new XMLHttpRequest;r.open(`GET`,e),r.responseType=`blob`,r.onload=function(){A(r.response,t,n)},r.onerror=function(){console.error(`could not download file`)},r.send()}function E(e){let t=new XMLHttpRequest;t.open(`HEAD`,e,!1);try{t.send()}catch{}return t.status>=200&&t.status<=299}function D(e){try{e.dispatchEvent(new MouseEvent(`click`))}catch{let t=new MouseEvent(`click`,{bubbles:!0,cancelable:!0,view:window,detail:0,screenX:80,screenY:20,clientX:80,clientY:20,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,button:0,relatedTarget:null});e.dispatchEvent(t)}}var O=typeof navigator==`object`?navigator:{userAgent:``},k=/Macintosh/.test(O.userAgent)&&/AppleWebKit/.test(O.userAgent)&&!/Safari/.test(O.userAgent),A=_?typeof HTMLAnchorElement<`u`&&`download`in HTMLAnchorElement.prototype&&!k?j:`msSaveOrOpenBlob`in O?M:N:()=>{};function j(e,t=`download`,n){let r=document.createElement(`a`);r.download=t,r.rel=`noopener`,typeof e==`string`?(r.href=e,r.origin===location.origin?D(r):E(r.href)?T(e,t,n):(r.target=`_blank`,D(r))):(r.href=URL.createObjectURL(e),setTimeout(function(){URL.revokeObjectURL(r.href)},4e4),setTimeout(function(){D(r)},0))}function M(e,t=`download`,n){if(typeof e==`string`)if(E(e))T(e,t,n);else{let t=document.createElement(`a`);t.href=e,t.target=`_blank`,setTimeout(function(){D(t)})}else navigator.msSaveOrOpenBlob(w(e,n),t)}function N(e,t,n,r){if(r||=open(``,`_blank`),r&&(r.document.title=r.document.body.innerText=`downloading...`),typeof e==`string`)return T(e,t,n);let i=e.type===`application/octet-stream`,a=/constructor/i.test(String(C.HTMLElement))||`safari`in C,o=/CriOS\/[\d]+/.test(navigator.userAgent);if((o||i&&a||k)&&typeof FileReader<`u`){let t=new FileReader;t.onloadend=function(){let e=t.result;if(typeof e!=`string`)throw r=null,Error(`Wrong reader.result type`);e=o?e:e.replace(/^data:[^;]*;/,`data:attachment/file;`),r?r.location.href=e:location.assign(e),r=null},t.readAsDataURL(e)}else{let t=URL.createObjectURL(e);r?r.location.assign(t):location.href=t,r=null,setTimeout(function(){URL.revokeObjectURL(t)},4e4)}}var{assign:P}=Object;function F(){let e=f(!0),t=e.run(()=>p({})),n=[],r=[],i=u({install(e){y(i),i._a=e,e.provide(b,i),e.config.globalProperties.$pinia=i,r.forEach(e=>n.push(e)),r=[]},use(e){return this._a?n.push(e):r.push(e),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return i}var I=()=>{};function L(e,t,n,r=I){e.add(t);let i=()=>{e.delete(t)&&r()};return!n&&l()&&d(i),i}function R(e,...t){e.forEach(e=>{e(...t)})}var z=e=>e(),B=Symbol(),V=Symbol();function H(e,t){e instanceof Map&&t instanceof Map?t.forEach((t,n)=>e.set(n,t)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(let n in t){if(!t.hasOwnProperty(n))continue;let i=t[n],a=e[n];x(a)&&x(i)&&e.hasOwnProperty(n)&&!r(i)&&!s(i)?e[n]=H(a,i):e[n]=i}return e}var U=Symbol();function W(e){return!x(e)||!Object.prototype.hasOwnProperty.call(e,U)}var{assign:G}=Object;function K(e){return!!(r(e)&&e.effect)}function q(e,t,n,r){let{state:i,actions:s,getters:c}=t,l=n.state.value[e],d;function f(){return l||(n.state.value[e]=i?i():{}),G(o(n.state.value[e]),s,Object.keys(c||{}).reduce((t,r)=>(t[r]=u(a(()=>{y(n);let t=n._s.get(e);return c[r].call(t,t)})),t),{}))}return d=J(e,f,t,n,r,!0),d}function J(e,a,o={},l,u,d){let m,h=G({actions:{}},o),g={deep:!0},_,v,b=new Set,x=new Set,C=l.state.value[e];!d&&!C&&(l.state.value[e]={}),p({});let w;function T(t){let r;_=v=!1,typeof t==`function`?(t(l.state.value[e]),r={type:S.patchFunction,storeId:e,events:void 0}):(H(l.state.value[e],t),r={type:S.patchObject,payload:t,storeId:e,events:void 0});let i=w=Symbol();n().then(()=>{w===i&&(_=!0)}),v=!0,R(b,r,l.state.value[e])}let E=d?function(){let{state:e}=o,t=e?e():{};this.$patch(e=>{G(e,t)})}:I;function D(){m.stop(),b.clear(),x.clear(),l._s.delete(e)}let O=(t,n=``)=>{if(B in t)return t[V]=n,t;let r=function(){y(l);let n=Array.from(arguments),i=new Set,a=new Set;function o(e){i.add(e)}function s(e){a.add(e)}R(x,{args:n,name:r[V],store:k,after:o,onError:s});let c;try{c=t.apply(this&&this.$id===e?this:k,n)}catch(e){throw R(a,e),e}return c instanceof Promise?c.then(e=>(R(i,e),e)).catch(e=>(R(a,e),Promise.reject(e))):(R(i,c),c)};return r[B]=!0,r[V]=n,r},k=i({_p:l,$id:e,$onAction:L.bind(null,x),$patch:T,$reset:E,$subscribe(n,r={}){let i=L(b,n,r.detached,()=>a()),a=m.run(()=>t(()=>l.state.value[e],t=>{(r.flush===`sync`?v:_)&&n({storeId:e,type:S.direct,events:void 0},t)},G({},g,r)));return i},$dispose:D});l._s.set(e,k);let A=(l._a&&l._a.runWithContext||z)(()=>l._e.run(()=>(m=f()).run(()=>a({action:O}))));for(let t in A){let n=A[t];r(n)&&!K(n)||s(n)?d||(C&&W(n)&&(r(n)?n.value=C[t]:H(n,C[t])),l.state.value[e][t]=n):typeof n==`function`&&(A[t]=O(n,t),h.actions[t]=n)}return G(k,A),G(c(k),A),Object.defineProperty(k,`$state`,{get:()=>l.state.value[e],set:e=>{T(t=>{G(t,e)})}}),l._p.forEach(e=>{G(k,m.run(()=>e({store:k,app:l._a,pinia:l,options:h})))}),C&&d&&o.hydrate&&o.hydrate(k.$state,C),_=!0,v=!0,k}function Y(t,n,r){let i,a=typeof n==`function`;i=a?r:n;function o(r,o){let s=e();return r||=s?m(b,null):null,r&&y(r),r=v,r._s.has(t)||(a?J(t,n,i,r):q(t,i,r)),r._s.get(t)}return o.$id=t,o}function X(){return typeof document>`u`?!1:document.cookie.split(`; `).some(e=>e===`is_authenticated=1`)}const Z=Y(`auth`,()=>{let e=p(null),t=p(!1),n=p(null),r=p(X()),i=a(()=>r.value);function o(){r.value=X()}async function s(r,i){t.value=!0,n.value=null;try{let t=await g(`/api/v1/public/auth/login`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({email:r,password:i})}),n=t.items||t;if(!n.access_token)throw Error(`No access token received`);return e.value=n.user,o(),!0}catch(e){return n.value=e?.error??`An error occurred`,!1}finally{t.value=!1}}async function c(e,r,i,a,o,s){t.value=!0,n.value=null;try{return await g(`/api/v1/public/auth/register`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({first_name:e,last_name:r,email:i,password:a,confirm_password:o,lang:s||`en`})}),{success:!0,requiresVerification:!0}}catch(e){return n.value=e?.error??`An error occurred`,{success:!1,requiresVerification:!1}}finally{t.value=!1}}async function l(e){t.value=!0,n.value=null;try{return await g(`/api/v1/public/auth/forgot-password`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({email:e})}),!0}catch(e){return n.value=e?.error??`An error occurred`,!1}finally{t.value=!1}}async function u(e,r){t.value=!0,n.value=null;try{return await g(`/api/v1/public/auth/reset-password`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({token:e,password:r})}),!0}catch(e){return n.value=e?.error??`An error occurred`,!1}finally{t.value=!1}}function d(){window.location.href=`/api/v1/public/auth/google`}async function f(){try{await g(`/api/v1/public/auth/logout`,{method:`POST`})}catch{}finally{e.value=null,r.value=!1;let{default:t}=await h(async()=>{let{default:e}=await import(`./router-gBqs4bkw.js`);return{default:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11]));t.push({name:`login`})}}async function m(){try{return await g(`/api/v1/public/auth/refresh`,{method:`POST`,headers:{"Content-Type":`application/json`}}),o(),!0}catch{return e.value=null,r.value=!1,!1}}function _(){n.value=null}return{user:e,loading:t,error:n,isAuthenticated:i,login:s,loginWithGoogle:d,register:c,requestPasswordReset:l,resetPassword:u,logout:f,refreshAccessToken:m,clearError:_}});export{F as n,Y as r,Z as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/auth-O--VICRG.js b/assets/public/dist/assets/auth-O--VICRG.js deleted file mode 100644 index 8daad5e..0000000 --- a/assets/public/dist/assets/auth-O--VICRG.js +++ /dev/null @@ -1 +0,0 @@ -import"./useFetchJson-BTB9doG4.js";import{t as e}from"./auth-DHyg2egq.js";export{e as useAuthStore}; \ No newline at end of file diff --git a/assets/public/dist/assets/esm-BmwkJimY.js b/assets/public/dist/assets/esm-BmwkJimY.js deleted file mode 100644 index ee9a9fb..0000000 --- a/assets/public/dist/assets/esm-BmwkJimY.js +++ /dev/null @@ -1,4 +0,0 @@ -import{Ct as e,D as t,F as n,J as r,M as i,Q as a,R as o,T as s,X as c,Y as l,_ as u,d,ft as f,h as p,nt as m,p as h,pt as g,st as _,ut as v,vt as y,y as b,yt as x}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{E as S,P as C,U as w,o as T,r as E,z as D}from"./tv-uB0-NqWK.js";import{h as O}from"./usePortal-BgeZHop8.js";import{t as k}from"./useForwardExpose-CEpqU5vT.js";var A=0;function j(){l(e=>{if(!D)return;let t=document.querySelectorAll(`[data-reka-focus-guard]`);document.body.insertAdjacentElement(`afterbegin`,t[0]??M()),document.body.insertAdjacentElement(`beforeend`,t[1]??M()),A++,e(()=>{A===1&&document.querySelectorAll(`[data-reka-focus-guard]`).forEach(e=>e.remove()),A--})})}function M(){let e=document.createElement(`span`);return e.setAttribute(`data-reka-focus-guard`,``),e.tabIndex=0,e.style.outline=`none`,e.style.opacity=`0`,e.style.position=`fixed`,e.style.pointerEvents=`none`,e}function ee(e){let t=v(),n=d(()=>t.value?.width??0),r=d(()=>t.value?.height??0);return i(()=>{let n=S(e);if(n){t.value={width:n.offsetWidth,height:n.offsetHeight};let e=new ResizeObserver(e=>{if(!Array.isArray(e)||!e.length)return;let r=e[0],i,a;if(`borderBoxSize`in r){let e=r.borderBoxSize,t=Array.isArray(e)?e[0]:e;i=t.inlineSize,a=t.blockSize}else i=n.offsetWidth,a=n.offsetHeight;t.value={width:i,height:a}});return e.observe(n,{box:`border-box`}),()=>e.unobserve(n)}else t.value=void 0}),{width:n,height:r}}function te(e){let t=w(``,1e3);return{search:t,handleTypeaheadSearch:(n,r)=>{if(t.value+=n,e)e(n);else{let e=O(),n=r.map(e=>({...e,textValue:e.value?.textValue??e.ref.textContent?.trim()??``})),i=n.find(t=>t.ref===e),a=N(n.map(e=>e.textValue),t.value,i?.textValue),o=n.find(e=>e.textValue===a);return o&&o.ref.focus(),o?.ref}},resetTypeahead:()=>{t.value=``}}}function ne(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function N(e,t,n){let r=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=n?e.indexOf(n):-1,a=ne(e,Math.max(i,0));r.length===1&&(a=a.filter(e=>e!==n));let o=a.find(e=>e.toLowerCase().startsWith(r.toLowerCase()));return o===n?void 0:o}var[re,ie]=T(`PopperRoot`),ae=b({inheritAttrs:!1,__name:`PopperRoot`,setup(e){let t=v();return ie({anchor:t,onAnchorChange:e=>t.value=e}),(e,t)=>o(e.$slots,`default`)}}),oe=b({__name:`PopperAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:r,currentElement:i}=k(),s=re();return c(()=>{s.onAnchorChange(t.reference??i.value)}),(e,t)=>(n(),h(x(E),{ref:x(r),as:e.as,"as-child":e.asChild},{default:a(()=>[o(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}}),se={key:0,d:`M0 0L6 6L12 0`},ce={key:1,d:`M0 0L4.58579 4.58579C5.36683 5.36683 6.63316 5.36684 7.41421 4.58579L12 0`},le=b({__name:`Arrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let r=e;return k(),(e,i)=>(n(),h(x(E),t(r,{width:e.width,height:e.height,viewBox:e.asChild?void 0:`0 0 12 6`,preserveAspectRatio:e.asChild?void 0:`none`}),{default:a(()=>[o(e.$slots,`default`,{},()=>[e.rounded?(n(),p(`path`,ce)):(n(),p(`path`,se))])]),_:3},16,[`width`,`height`,`viewBox`,`preserveAspectRatio`]))}});function ue(e){return e!==null}function de(e){return{name:`transformOrigin`,options:e,fn(t){let{placement:n,rects:r,middlewareData:i}=t,a=i.arrow?.centerOffset!==0,o=a?0:e.arrowWidth,s=a?0:e.arrowHeight,[c,l]=fe(n),u={start:`0%`,center:`50%`,end:`100%`}[l],d=(i.arrow?.x??0)+o/2,f=(i.arrow?.y??0)+s/2,p=``,m=``;return c===`bottom`?(p=a?u:`${d}px`,m=`${-s}px`):c===`top`?(p=a?u:`${d}px`,m=`${r.floating.height+s}px`):c===`right`?(p=`${-s}px`,m=a?u:`${f}px`):c===`left`&&(p=`${r.floating.width+s}px`,m=a?u:`${f}px`),{data:{x:p,y:m}}}}}function fe(e){let[t,n=`center`]=e.split(`-`);return[t,n]}var pe=[`top`,`right`,`bottom`,`left`],P=Math.min,F=Math.max,me=Math.round,he=Math.floor,I=e=>({x:e,y:e}),ge={left:`right`,right:`left`,bottom:`top`,top:`bottom`},_e={start:`end`,end:`start`};function ve(e,t,n){return F(e,P(t,n))}function L(e,t){return typeof e==`function`?e(t):e}function R(e){return e.split(`-`)[0]}function z(e){return e.split(`-`)[1]}function ye(e){return e===`x`?`y`:`x`}function be(e){return e===`y`?`height`:`width`}var xe=new Set([`top`,`bottom`]);function B(e){return xe.has(R(e))?`y`:`x`}function Se(e){return ye(B(e))}function Ce(e,t,n){n===void 0&&(n=!1);let r=z(e),i=Se(e),a=be(i),o=i===`x`?r===(n?`end`:`start`)?`right`:`left`:r===`start`?`bottom`:`top`;return t.reference[a]>t.floating[a]&&(o=Me(o)),[o,Me(o)]}function we(e){let t=Me(e);return[Te(e),t,Te(t)]}function Te(e){return e.replace(/start|end/g,e=>_e[e])}var Ee=[`left`,`right`],De=[`right`,`left`],Oe=[`top`,`bottom`],ke=[`bottom`,`top`];function Ae(e,t,n){switch(e){case`top`:case`bottom`:return n?t?De:Ee:t?Ee:De;case`left`:case`right`:return t?Oe:ke;default:return[]}}function je(e,t,n,r){let i=z(e),a=Ae(R(e),n===`start`,r);return i&&(a=a.map(e=>e+`-`+i),t&&(a=a.concat(a.map(Te)))),a}function Me(e){return e.replace(/left|right|bottom|top/g,e=>ge[e])}function Ne(e){return{top:0,right:0,bottom:0,left:0,...e}}function Pe(e){return typeof e==`number`?{top:e,right:e,bottom:e,left:e}:Ne(e)}function Fe(e){let{x:t,y:n,width:r,height:i}=e;return{width:r,height:i,top:n,left:t,right:t+r,bottom:n+i,x:t,y:n}}function Ie(e,t,n){let{reference:r,floating:i}=e,a=B(t),o=Se(t),s=be(o),c=R(t),l=a===`y`,u=r.x+r.width/2-i.width/2,d=r.y+r.height/2-i.height/2,f=r[s]/2-i[s]/2,p;switch(c){case`top`:p={x:u,y:r.y-i.height};break;case`bottom`:p={x:u,y:r.y+r.height};break;case`right`:p={x:r.x+r.width,y:d};break;case`left`:p={x:r.x-i.width,y:d};break;default:p={x:r.x,y:r.y}}switch(z(t)){case`start`:p[o]-=f*(n&&l?-1:1);break;case`end`:p[o]+=f*(n&&l?-1:1);break}return p}async function Le(e,t){t===void 0&&(t={});let{x:n,y:r,platform:i,rects:a,elements:o,strategy:s}=e,{boundary:c=`clippingAncestors`,rootBoundary:l=`viewport`,elementContext:u=`floating`,altBoundary:d=!1,padding:f=0}=L(t,e),p=Pe(f),m=o[d?u===`floating`?`reference`:`floating`:u],h=Fe(await i.getClippingRect({element:await(i.isElement==null?void 0:i.isElement(m))??!0?m:m.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(o.floating)),boundary:c,rootBoundary:l,strategy:s})),g=u===`floating`?{x:n,y:r,width:a.floating.width,height:a.floating.height}:a.reference,_=await(i.getOffsetParent==null?void 0:i.getOffsetParent(o.floating)),v=await(i.isElement==null?void 0:i.isElement(_))&&await(i.getScale==null?void 0:i.getScale(_))||{x:1,y:1},y=Fe(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:g,offsetParent:_,strategy:s}):g);return{top:(h.top-y.top+p.top)/v.y,bottom:(y.bottom-h.bottom+p.bottom)/v.y,left:(h.left-y.left+p.left)/v.x,right:(y.right-h.right+p.right)/v.x}}var Re=async(e,t,n)=>{let{placement:r=`bottom`,strategy:i=`absolute`,middleware:a=[],platform:o}=n,s=a.filter(Boolean),c=await(o.isRTL==null?void 0:o.isRTL(t)),l=await o.getElementRects({reference:e,floating:t,strategy:i}),{x:u,y:d}=Ie(l,r,c),f=r,p={},m=0;for(let n=0;n({name:`arrow`,options:e,async fn(t){let{x:n,y:r,placement:i,rects:a,platform:o,elements:s,middlewareData:c}=t,{element:l,padding:u=0}=L(e,t)||{};if(l==null)return{};let d=Pe(u),f={x:n,y:r},p=Se(i),m=be(p),h=await o.getDimensions(l),g=p===`y`,_=g?`top`:`left`,v=g?`bottom`:`right`,y=g?`clientHeight`:`clientWidth`,b=a.reference[m]+a.reference[p]-f[p]-a.floating[m],x=f[p]-a.reference[p],S=await(o.getOffsetParent==null?void 0:o.getOffsetParent(l)),C=S?S[y]:0;(!C||!await(o.isElement==null?void 0:o.isElement(S)))&&(C=s.floating[y]||a.floating[m]);let w=b/2-x/2,T=C/2-h[m]/2-1,E=P(d[_],T),D=P(d[v],T),O=E,k=C-h[m]-D,A=C/2-h[m]/2+w,j=ve(O,A,k),M=!c.arrow&&z(i)!=null&&A!==j&&a.reference[m]/2-(Ae<=0)){let e=(i.flip?.index||0)+1,t=S[e];if(t&&(!(u===`alignment`&&_!==B(t))||T.every(e=>B(e.placement)===_?e.overflows[0]>0:!0)))return{data:{index:e,overflows:T},reset:{placement:t}};let n=T.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0]?.placement;if(!n)switch(f){case`bestFit`:{let e=T.filter(e=>{if(x){let t=B(e.placement);return t===_||t===`y`}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0]?.[0];e&&(n=e);break}case`initialPlacement`:n=o;break}if(r!==n)return{reset:{placement:n}}}return{}}}};function Ve(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function He(e){return pe.some(t=>e[t]>=0)}var Ue=function(e){return e===void 0&&(e={}),{name:`hide`,options:e,async fn(t){let{rects:n,platform:r}=t,{strategy:i=`referenceHidden`,...a}=L(e,t);switch(i){case`referenceHidden`:{let e=Ve(await r.detectOverflow(t,{...a,elementContext:`reference`}),n.reference);return{data:{referenceHiddenOffsets:e,referenceHidden:He(e)}}}case`escaped`:{let e=Ve(await r.detectOverflow(t,{...a,altBoundary:!0}),n.floating);return{data:{escapedOffsets:e,escaped:He(e)}}}default:return{}}}}},We=new Set([`left`,`top`]);async function Ge(e,t){let{placement:n,platform:r,elements:i}=e,a=await(r.isRTL==null?void 0:r.isRTL(i.floating)),o=R(n),s=z(n),c=B(n)===`y`,l=We.has(o)?-1:1,u=a&&c?-1:1,d=L(t,e),{mainAxis:f,crossAxis:p,alignmentAxis:m}=typeof d==`number`?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&typeof m==`number`&&(p=s===`end`?m*-1:m),c?{x:p*u,y:f*l}:{x:f*l,y:p*u}}var Ke=function(e){return e===void 0&&(e=0),{name:`offset`,options:e,async fn(t){var n;let{x:r,y:i,placement:a,middlewareData:o}=t,s=await Ge(t,e);return a===o.offset?.placement&&(n=o.arrow)!=null&&n.alignmentOffset?{}:{x:r+s.x,y:i+s.y,data:{...s,placement:a}}}}},qe=function(e){return e===void 0&&(e={}),{name:`shift`,options:e,async fn(t){let{x:n,y:r,placement:i,platform:a}=t,{mainAxis:o=!0,crossAxis:s=!1,limiter:c={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...l}=L(e,t),u={x:n,y:r},d=await a.detectOverflow(t,l),f=B(R(i)),p=ye(f),m=u[p],h=u[f];if(o){let e=p===`y`?`top`:`left`,t=p===`y`?`bottom`:`right`,n=m+d[e],r=m-d[t];m=ve(n,m,r)}if(s){let e=f===`y`?`top`:`left`,t=f===`y`?`bottom`:`right`,n=h+d[e],r=h-d[t];h=ve(n,h,r)}let g=c.fn({...t,[p]:m,[f]:h});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[p]:o,[f]:s}}}}}},Je=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:i,rects:a,middlewareData:o}=t,{offset:s=0,mainAxis:c=!0,crossAxis:l=!0}=L(e,t),u={x:n,y:r},d=B(i),f=ye(d),p=u[f],m=u[d],h=L(s,t),g=typeof h==`number`?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(c){let e=f===`y`?`height`:`width`,t=a.reference[f]-a.floating[e]+g.mainAxis,n=a.reference[f]+a.reference[e]-g.mainAxis;pn&&(p=n)}if(l){let e=f===`y`?`width`:`height`,t=We.has(R(i)),n=a.reference[d]-a.floating[e]+(t&&o.offset?.[d]||0)+(t?0:g.crossAxis),r=a.reference[d]+a.reference[e]+(t?0:o.offset?.[d]||0)-(t?g.crossAxis:0);mr&&(m=r)}return{[f]:p,[d]:m}}}},Ye=function(e){return e===void 0&&(e={}),{name:`size`,options:e,async fn(t){var n,r;let{placement:i,rects:a,platform:o,elements:s}=t,{apply:c=()=>{},...l}=L(e,t),u=await o.detectOverflow(t,l),d=R(i),f=z(i),p=B(i)===`y`,{width:m,height:h}=a.floating,g,_;d===`top`||d===`bottom`?(g=d,_=f===(await(o.isRTL==null?void 0:o.isRTL(s.floating))?`start`:`end`)?`left`:`right`):(_=d,g=f===`end`?`top`:`bottom`);let v=h-u.top-u.bottom,y=m-u.left-u.right,b=P(h-u[g],v),x=P(m-u[_],y),S=!t.middlewareData.shift,C=b,w=x;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(w=y),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(C=v),S&&!f){let e=F(u.left,0),t=F(u.right,0),n=F(u.top,0),r=F(u.bottom,0);p?w=m-2*(e!==0||t!==0?e+t:F(u.left,u.right)):C=h-2*(n!==0||r!==0?n+r:F(u.top,u.bottom))}await c({...t,availableWidth:w,availableHeight:C});let T=await o.getDimensions(s.floating);return m!==T.width||h!==T.height?{reset:{rects:!0}}:{}}}};function Xe(){return typeof window<`u`}function V(e){return Ze(e)?(e.nodeName||``).toLowerCase():`#document`}function H(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function U(e){return((Ze(e)?e.ownerDocument:e.document)||window.document)?.documentElement}function Ze(e){return Xe()?e instanceof Node||e instanceof H(e).Node:!1}function W(e){return Xe()?e instanceof Element||e instanceof H(e).Element:!1}function G(e){return Xe()?e instanceof HTMLElement||e instanceof H(e).HTMLElement:!1}function Qe(e){return!Xe()||typeof ShadowRoot>`u`?!1:e instanceof ShadowRoot||e instanceof H(e).ShadowRoot}var $e=new Set([`inline`,`contents`]);function K(e){let{overflow:t,overflowX:n,overflowY:r,display:i}=J(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!$e.has(i)}var et=new Set([`table`,`td`,`th`]);function tt(e){return et.has(V(e))}var nt=[`:popover-open`,`:modal`];function rt(e){return nt.some(t=>{try{return e.matches(t)}catch{return!1}})}var it=[`transform`,`translate`,`scale`,`rotate`,`perspective`],at=[`transform`,`translate`,`scale`,`rotate`,`perspective`,`filter`],ot=[`paint`,`layout`,`strict`,`content`];function st(e){let t=lt(),n=W(e)?J(e):e;return it.some(e=>n[e]?n[e]!==`none`:!1)||(n.containerType?n.containerType!==`normal`:!1)||!t&&(n.backdropFilter?n.backdropFilter!==`none`:!1)||!t&&(n.filter?n.filter!==`none`:!1)||at.some(e=>(n.willChange||``).includes(e))||ot.some(e=>(n.contain||``).includes(e))}function ct(e){let t=Y(e);for(;G(t)&&!q(t);){if(st(t))return t;if(rt(t))return null;t=Y(t)}return null}function lt(){return typeof CSS>`u`||!CSS.supports?!1:CSS.supports(`-webkit-backdrop-filter`,`none`)}var ut=new Set([`html`,`body`,`#document`]);function q(e){return ut.has(V(e))}function J(e){return H(e).getComputedStyle(e)}function dt(e){return W(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Y(e){if(V(e)===`html`)return e;let t=e.assignedSlot||e.parentNode||Qe(e)&&e.host||U(e);return Qe(t)?t.host:t}function ft(e){let t=Y(e);return q(t)?e.ownerDocument?e.ownerDocument.body:e.body:G(t)&&K(t)?t:ft(t)}function pt(e,t,n){t===void 0&&(t=[]),n===void 0&&(n=!0);let r=ft(e),i=r===e.ownerDocument?.body,a=H(r);if(i){let e=mt(a);return t.concat(a,a.visualViewport||[],K(r)?r:[],e&&n?pt(e):[])}return t.concat(r,pt(r,[],n))}function mt(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function ht(e){let t=J(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,i=G(e),a=i?e.offsetWidth:n,o=i?e.offsetHeight:r,s=me(n)!==a||me(r)!==o;return s&&(n=a,r=o),{width:n,height:r,$:s}}function gt(e){return W(e)?e:e.contextElement}function X(e){let t=gt(e);if(!G(t))return I(1);let n=t.getBoundingClientRect(),{width:r,height:i,$:a}=ht(t),o=(a?me(n.width):n.width)/r,s=(a?me(n.height):n.height)/i;return(!o||!Number.isFinite(o))&&(o=1),(!s||!Number.isFinite(s))&&(s=1),{x:o,y:s}}var _t=I(0);function vt(e){let t=H(e);return!lt()||!t.visualViewport?_t:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function yt(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==H(e)?!1:t}function Z(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let i=e.getBoundingClientRect(),a=gt(e),o=I(1);t&&(r?W(r)&&(o=X(r)):o=X(e));let s=yt(a,n,r)?vt(a):I(0),c=(i.left+s.x)/o.x,l=(i.top+s.y)/o.y,u=i.width/o.x,d=i.height/o.y;if(a){let e=H(a),t=r&&W(r)?H(r):r,n=e,i=mt(n);for(;i&&r&&t!==n;){let e=X(i),t=i.getBoundingClientRect(),r=J(i),a=t.left+(i.clientLeft+parseFloat(r.paddingLeft))*e.x,o=t.top+(i.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,l*=e.y,u*=e.x,d*=e.y,c+=a,l+=o,n=H(i),i=mt(n)}}return Fe({width:u,height:d,x:c,y:l})}function bt(e,t){let n=dt(e).scrollLeft;return t?t.left+n:Z(U(e)).left+n}function xt(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-bt(e,n),y:n.top+t.scrollTop}}function St(e){let{elements:t,rect:n,offsetParent:r,strategy:i}=e,a=i===`fixed`,o=U(r),s=t?rt(t.floating):!1;if(r===o||s&&a)return n;let c={scrollLeft:0,scrollTop:0},l=I(1),u=I(0),d=G(r);if((d||!d&&!a)&&((V(r)!==`body`||K(o))&&(c=dt(r)),G(r))){let e=Z(r);l=X(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=o&&!d&&!a?xt(o,c):I(0);return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-c.scrollLeft*l.x+u.x+f.x,y:n.y*l.y-c.scrollTop*l.y+u.y+f.y}}function Ct(e){return Array.from(e.getClientRects())}function wt(e){let t=U(e),n=dt(e),r=e.ownerDocument.body,i=F(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=F(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),o=-n.scrollLeft+bt(e),s=-n.scrollTop;return J(r).direction===`rtl`&&(o+=F(t.clientWidth,r.clientWidth)-i),{width:i,height:a,x:o,y:s}}var Tt=25;function Et(e,t){let n=H(e),r=U(e),i=n.visualViewport,a=r.clientWidth,o=r.clientHeight,s=0,c=0;if(i){a=i.width,o=i.height;let e=lt();(!e||e&&t===`fixed`)&&(s=i.offsetLeft,c=i.offsetTop)}let l=bt(r);if(l<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),i=e.compatMode===`CSS1Compat`&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,o=Math.abs(r.clientWidth-t.clientWidth-i);o<=Tt&&(a-=o)}else l<=Tt&&(a+=l);return{width:a,height:o,x:s,y:c}}var Dt=new Set([`absolute`,`fixed`]);function Ot(e,t){let n=Z(e,!0,t===`fixed`),r=n.top+e.clientTop,i=n.left+e.clientLeft,a=G(e)?X(e):I(1);return{width:e.clientWidth*a.x,height:e.clientHeight*a.y,x:i*a.x,y:r*a.y}}function kt(e,t,n){let r;if(t===`viewport`)r=Et(e,n);else if(t===`document`)r=wt(U(e));else if(W(t))r=Ot(t,n);else{let n=vt(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Fe(r)}function At(e,t){let n=Y(e);return n===t||!W(n)||q(n)?!1:J(n).position===`fixed`||At(n,t)}function jt(e,t){let n=t.get(e);if(n)return n;let r=pt(e,[],!1).filter(e=>W(e)&&V(e)!==`body`),i=null,a=J(e).position===`fixed`,o=a?Y(e):e;for(;W(o)&&!q(o);){let t=J(o),n=st(o);!n&&t.position===`fixed`&&(i=null),(a?!n&&!i:!n&&t.position===`static`&&i&&Dt.has(i.position)||K(o)&&!n&&At(e,o))?r=r.filter(e=>e!==o):i=t,o=Y(o)}return t.set(e,r),r}function Mt(e){let{element:t,boundary:n,rootBoundary:r,strategy:i}=e,a=[...n===`clippingAncestors`?rt(t)?[]:jt(t,this._c):[].concat(n),r],o=a[0],s=a.reduce((e,n)=>{let r=kt(t,n,i);return e.top=F(r.top,e.top),e.right=P(r.right,e.right),e.bottom=P(r.bottom,e.bottom),e.left=F(r.left,e.left),e},kt(t,o,i));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}}function Nt(e){let{width:t,height:n}=ht(e);return{width:t,height:n}}function Pt(e,t,n){let r=G(t),i=U(t),a=n===`fixed`,o=Z(e,!0,a,t),s={scrollLeft:0,scrollTop:0},c=I(0);function l(){c.x=bt(i)}if(r||!r&&!a)if((V(t)!==`body`||K(i))&&(s=dt(t)),r){let e=Z(t,!0,a,t);c.x=e.x+t.clientLeft,c.y=e.y+t.clientTop}else i&&l();a&&!r&&i&&l();let u=i&&!r&&!a?xt(i,s):I(0);return{x:o.left+s.scrollLeft-c.x-u.x,y:o.top+s.scrollTop-c.y-u.y,width:o.width,height:o.height}}function Ft(e){return J(e).position===`static`}function It(e,t){if(!G(e)||J(e).position===`fixed`)return null;if(t)return t(e);let n=e.offsetParent;return U(e)===n&&(n=n.ownerDocument.body),n}function Lt(e,t){let n=H(e);if(rt(e))return n;if(!G(e)){let t=Y(e);for(;t&&!q(t);){if(W(t)&&!Ft(t))return t;t=Y(t)}return n}let r=It(e,t);for(;r&&tt(r)&&Ft(r);)r=It(r,t);return r&&q(r)&&Ft(r)&&!st(r)?n:r||ct(e)||n}var Rt=async function(e){let t=this.getOffsetParent||Lt,n=this.getDimensions,r=await n(e.floating);return{reference:Pt(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function zt(e){return J(e).direction===`rtl`}var Bt={convertOffsetParentRelativeRectToViewportRelativeRect:St,getDocumentElement:U,getClippingRect:Mt,getOffsetParent:Lt,getElementRects:Rt,getClientRects:Ct,getDimensions:Nt,getScale:X,isElement:W,isRTL:zt};function Vt(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function Ht(e,t){let n=null,r,i=U(e);function a(){var e;clearTimeout(r),(e=n)==null||e.disconnect(),n=null}function o(s,c){s===void 0&&(s=!1),c===void 0&&(c=1),a();let l=e.getBoundingClientRect(),{left:u,top:d,width:f,height:p}=l;if(s||t(),!f||!p)return;let m=he(d),h=he(i.clientWidth-(u+f)),g=he(i.clientHeight-(d+p)),_=he(u),v={rootMargin:-m+`px `+-h+`px `+-g+`px `+-_+`px`,threshold:F(0,P(1,c))||1},y=!0;function b(t){let n=t[0].intersectionRatio;if(n!==c){if(!y)return o();n?o(!1,n):r=setTimeout(()=>{o(!1,1e-7)},1e3)}n===1&&!Vt(l,e.getBoundingClientRect())&&o(),y=!1}try{n=new IntersectionObserver(b,{...v,root:i.ownerDocument})}catch{n=new IntersectionObserver(b,v)}n.observe(e)}return o(!0),a}function Ut(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:i=!0,ancestorResize:a=!0,elementResize:o=typeof ResizeObserver==`function`,layoutShift:s=typeof IntersectionObserver==`function`,animationFrame:c=!1}=r,l=gt(e),u=i||a?[...l?pt(l):[],...pt(t)]:[];u.forEach(e=>{i&&e.addEventListener(`scroll`,n,{passive:!0}),a&&e.addEventListener(`resize`,n)});let d=l&&s?Ht(l,n):null,f=-1,p=null;o&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===l&&p&&(p.unobserve(t),cancelAnimationFrame(f),f=requestAnimationFrame(()=>{var e;(e=p)==null||e.observe(t)})),n()}),l&&!c&&p.observe(l),p.observe(t));let m,h=c?Z(e):null;c&&g();function g(){let t=Z(e);h&&!Vt(h,t)&&n(),h=t,m=requestAnimationFrame(g)}return n(),()=>{var e;u.forEach(e=>{i&&e.removeEventListener(`scroll`,n),a&&e.removeEventListener(`resize`,n)}),d?.(),(e=p)==null||e.disconnect(),p=null,c&&cancelAnimationFrame(m)}}var Wt=Ke,Gt=qe,Kt=Be,qt=Ye,Jt=Ue,Yt=ze,Xt=Je,Zt=(e,t,n)=>{let r=new Map,i={platform:Bt,...n},a={...i.platform,_c:r};return Re(e,t,{...i,platform:a})};function Qt(e){return typeof e==`object`&&!!e&&`$el`in e}function $t(e){if(Qt(e)){let t=e.$el;return Ze(t)&&V(t)===`#comment`?null:t}return e}function Q(e){return typeof e==`function`?e():x(e)}function en(e){return{name:`arrow`,options:e,fn(t){let n=$t(Q(e.element));return n==null?{}:Yt({element:n,padding:e.padding}).fn(t)}}}function tn(e){return typeof window>`u`?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function nn(e,t){let n=tn(e);return Math.round(t*n)/n}function rn(e,t,n){n===void 0&&(n={});let i=n.whileElementsMounted,a=d(()=>Q(n.open)??!0),o=d(()=>Q(n.middleware)),s=d(()=>Q(n.placement)??`bottom`),c=d(()=>Q(n.strategy)??`absolute`),l=d(()=>Q(n.transform)??!0),u=d(()=>$t(e.value)),p=d(()=>$t(t.value)),h=v(0),y=v(0),b=v(c.value),x=v(s.value),S=g({}),C=v(!1),w=d(()=>{let e={position:b.value,left:`0`,top:`0`};if(!p.value)return e;let t=nn(p.value,h.value),n=nn(p.value,y.value);return l.value?{...e,transform:`translate(`+t+`px, `+n+`px)`,...tn(p.value)>=1.5&&{willChange:`transform`}}:{position:b.value,left:t+`px`,top:n+`px`}}),T;function E(){if(u.value==null||p.value==null)return;let e=a.value;Zt(u.value,p.value,{middleware:o.value,placement:s.value,strategy:c.value}).then(t=>{h.value=t.x,y.value=t.y,b.value=t.strategy,x.value=t.placement,S.value=t.middlewareData,C.value=e!==!1})}function D(){typeof T==`function`&&(T(),T=void 0)}function O(){if(D(),i===void 0){E();return}if(u.value!=null&&p.value!=null){T=i(u.value,p.value,E);return}}function k(){a.value||(C.value=!1)}return r([o,s,c,a],E,{flush:`sync`}),r([u,p],O,{flush:`sync`}),r(a,k,{flush:`sync`}),m()&&_(D),{x:f(h),y:f(y),strategy:f(b),placement:f(x),middlewareData:f(S),isPositioned:f(C),floatingStyles:w,update:E}}var an={side:`bottom`,sideOffset:0,sideFlip:!0,align:`center`,alignOffset:0,alignFlip:!0,arrowPadding:0,hideShiftedArrow:!0,avoidCollisions:!0,collisionBoundary:()=>[],collisionPadding:0,sticky:`partial`,hideWhenDetached:!1,positionStrategy:`fixed`,updatePositionStrategy:`optimized`,prioritizePosition:!1},[on,sn]=T(`PopperContent`),cn=b({inheritAttrs:!1,__name:`PopperContent`,props:s({side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},{...an}),emits:[`placed`],setup(r,{emit:i}){let s=r,f=i,m=re(),{forwardRef:h,currentElement:g}=k(),_=v(),y=v(),{width:b,height:S}=ee(y),w=d(()=>s.side+(s.align===`center`?``:`-${s.align}`)),T=d(()=>typeof s.collisionPadding==`number`?s.collisionPadding:{top:0,right:0,bottom:0,left:0,...s.collisionPadding}),D=d(()=>Array.isArray(s.collisionBoundary)?s.collisionBoundary:[s.collisionBoundary]),O=d(()=>({padding:T.value,boundary:D.value.filter(ue),altBoundary:D.value.length>0})),A=d(()=>({mainAxis:s.sideFlip,crossAxis:s.alignFlip})),j=C(()=>[Wt({mainAxis:s.sideOffset+S.value,alignmentAxis:s.alignOffset}),s.prioritizePosition&&s.avoidCollisions&&Kt({...O.value,...A.value}),s.avoidCollisions&&Gt({mainAxis:!0,crossAxis:!!s.prioritizePosition,limiter:s.sticky===`partial`?Xt():void 0,...O.value}),!s.prioritizePosition&&s.avoidCollisions&&Kt({...O.value,...A.value}),qt({...O.value,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:i,height:a}=t.reference,o=e.floating.style;o.setProperty(`--reka-popper-available-width`,`${n}px`),o.setProperty(`--reka-popper-available-height`,`${r}px`),o.setProperty(`--reka-popper-anchor-width`,`${i}px`),o.setProperty(`--reka-popper-anchor-height`,`${a}px`)}}),y.value&&en({element:y.value,padding:s.arrowPadding}),de({arrowWidth:b.value,arrowHeight:S.value}),s.hideWhenDetached&&Jt({strategy:`referenceHidden`,...O.value})]),{floatingStyles:M,placement:te,isPositioned:ne,middlewareData:N,update:ie}=rn(d(()=>s.reference??m.anchor.value),_,{strategy:s.positionStrategy,placement:w,whileElementsMounted:(...e)=>Ut(...e,{layoutShift:!s.disableUpdateOnLayoutShift,animationFrame:s.updatePositionStrategy===`always`}),middleware:j}),ae=d(()=>fe(te.value)[0]),oe=d(()=>fe(te.value)[1]);c(()=>{ne.value&&f(`placed`)});let se=d(()=>{let e=N.value.arrow?.centerOffset!==0;return s.hideShiftedArrow&&e}),ce=v(``);return l(()=>{g.value&&(ce.value=window.getComputedStyle(g.value).zIndex)}),sn({placedSide:ae,onArrowChange:e=>y.value=e,arrowX:d(()=>N.value.arrow?.x??0),arrowY:d(()=>N.value.arrow?.y??0),shouldHideArrow:se}),(r,i)=>(n(),p(`div`,{ref_key:`floatingRef`,ref:_,"data-reka-popper-content-wrapper":``,style:e({...x(M),transform:x(ne)?x(M).transform:`translate(0, -200%)`,minWidth:`max-content`,zIndex:ce.value,"--reka-popper-transform-origin":[x(N).transformOrigin?.x,x(N).transformOrigin?.y].join(` `),...x(N).hide?.referenceHidden&&{visibility:`hidden`,pointerEvents:`none`}})},[u(x(E),t({ref:x(h)},r.$attrs,{"as-child":s.asChild,as:r.as,"data-side":ae.value,"data-align":oe.value,style:{animation:x(ne)?void 0:`none`}}),{default:a(()=>[o(r.$slots,`default`)]),_:3},16,[`as-child`,`as`,`data-side`,`data-align`,`style`])],4))}}),ln={top:`bottom`,right:`left`,bottom:`top`,left:`right`},un=b({inheritAttrs:!1,__name:`PopperArrow`,props:{width:{type:Number,required:!1},height:{type:Number,required:!1},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(r){let{forwardRef:i}=k(),s=on(),c=d(()=>ln[s.placedSide.value]);return(r,l)=>(n(),p(`span`,{ref:e=>{x(s).onArrowChange(e)},style:e({position:`absolute`,left:x(s).arrowX?.value?`${x(s).arrowX?.value}px`:void 0,top:x(s).arrowY?.value?`${x(s).arrowY?.value}px`:void 0,[c.value]:0,transformOrigin:{top:``,right:`0 0`,bottom:`center 0`,left:`100% 0`}[x(s).placedSide.value],transform:{top:`translateY(100%)`,right:`translateY(50%) rotate(90deg) translateX(-50%)`,bottom:`rotate(180deg)`,left:`translateY(50%) rotate(-90deg) translateX(50%)`}[x(s).placedSide.value],visibility:x(s).shouldHideArrow.value?`hidden`:void 0})},[u(le,t(r.$attrs,{ref:x(i),style:{display:`block`},as:r.as,"as-child":r.asChild,rounded:r.rounded,width:r.width,height:r.height}),{default:a(()=>[o(r.$slots,`default`)]),_:3},16,[`as`,`as-child`,`rounded`,`width`,`height`])],4))}});function $(e,t,n){let r=n.initialDeps??[],i,a=!0;function o(){let o;n.key&&n.debug?.call(n)&&(o=Date.now());let s=e();if(!(s.length!==r.length||s.some((e,t)=>r[t]!==e)))return i;r=s;let c;if(n.key&&n.debug?.call(n)&&(c=Date.now()),i=t(...s),n.key&&n.debug?.call(n)){let e=Math.round((Date.now()-o)*100)/100,t=Math.round((Date.now()-c)*100)/100,r=t/16,i=(e,t)=>{for(e=String(e);e.length{r=e},o}function dn(e,t){if(e===void 0)throw Error(`Unexpected undefined${t?`: ${t}`:``}`);return e}var fn=(e,t)=>Math.abs(e-t)<1.01,pn=(e,t,n)=>{let r;return function(...i){e.clearTimeout(r),r=e.setTimeout(()=>t.apply(this,i),n)}},mn=e=>{let{offsetWidth:t,offsetHeight:n}=e;return{width:t,height:n}},hn=e=>e,gn=e=>{let t=Math.max(e.startIndex-e.overscan,0),n=Math.min(e.endIndex+e.overscan,e.count-1),r=[];for(let e=t;e<=n;e++)r.push(e);return r},_n=(e,t)=>{let n=e.scrollElement;if(!n)return;let r=e.targetWindow;if(!r)return;let i=e=>{let{width:n,height:r}=e;t({width:Math.round(n),height:Math.round(r)})};if(i(mn(n)),!r.ResizeObserver)return()=>{};let a=new r.ResizeObserver(t=>{let r=()=>{let e=t[0];if(e?.borderBoxSize){let t=e.borderBoxSize[0];if(t){i({width:t.inlineSize,height:t.blockSize});return}}i(mn(n))};e.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(r):r()});return a.observe(n,{box:`border-box`}),()=>{a.unobserve(n)}},vn={passive:!0},yn=typeof window>`u`?!0:`onscrollend`in window,bn=(e,t)=>{let n=e.scrollElement;if(!n)return;let r=e.targetWindow;if(!r)return;let i=0,a=e.options.useScrollendEvent&&yn?()=>void 0:pn(r,()=>{t(i,!1)},e.options.isScrollingResetDelay),o=r=>()=>{let{horizontal:o,isRtl:s}=e.options;i=o?n.scrollLeft*(s&&-1||1):n.scrollTop,a(),t(i,r)},s=o(!0),c=o(!1);n.addEventListener(`scroll`,s,vn);let l=e.options.useScrollendEvent&&yn;return l&&n.addEventListener(`scrollend`,c,vn),()=>{n.removeEventListener(`scroll`,s),l&&n.removeEventListener(`scrollend`,c)}},xn=(e,t,n)=>{if(t?.borderBoxSize){let e=t.borderBoxSize[0];if(e)return Math.round(e[n.options.horizontal?`inlineSize`:`blockSize`])}return e[n.options.horizontal?`offsetWidth`:`offsetHeight`]},Sn=(e,{adjustments:t=0,behavior:n},r)=>{var i,a;let o=e+t;(a=(i=r.scrollElement)?.scrollTo)==null||a.call(i,{[r.options.horizontal?`left`:`top`]:o,behavior:n})},Cn=class{constructor(e){this.unsubs=[],this.scrollElement=null,this.targetWindow=null,this.isScrolling=!1,this.currentScrollToIndex=null,this.measurementsCache=[],this.itemSizeCache=new Map,this.laneAssignments=new Map,this.pendingMeasuredCacheIndexes=[],this.prevLanes=void 0,this.lanesChangedFlag=!1,this.lanesSettling=!1,this.scrollRect=null,this.scrollOffset=null,this.scrollDirection=null,this.scrollAdjustments=0,this.elementsCache=new Map,this.observer=(()=>{let e=null,t=()=>e||(!this.targetWindow||!this.targetWindow.ResizeObserver?null:e=new this.targetWindow.ResizeObserver(e=>{e.forEach(e=>{let t=()=>{this._measureElement(e.target,e)};this.options.useAnimationFrameWithResizeObserver?requestAnimationFrame(t):t()})}));return{disconnect:()=>{var n;(n=t())==null||n.disconnect(),e=null},observe:e=>t()?.observe(e,{box:`border-box`}),unobserve:e=>t()?.unobserve(e)}})(),this.range=null,this.setOptions=e=>{Object.entries(e).forEach(([t,n])=>{n===void 0&&delete e[t]}),this.options={debug:!1,initialOffset:0,overscan:1,paddingStart:0,paddingEnd:0,scrollPaddingStart:0,scrollPaddingEnd:0,horizontal:!1,getItemKey:hn,rangeExtractor:gn,onChange:()=>{},measureElement:xn,initialRect:{width:0,height:0},scrollMargin:0,gap:0,indexAttribute:`data-index`,initialMeasurementsCache:[],lanes:1,isScrollingResetDelay:150,enabled:!0,isRtl:!1,useScrollendEvent:!1,useAnimationFrameWithResizeObserver:!1,...e}},this.notify=e=>{var t,n;(n=(t=this.options).onChange)==null||n.call(t,this,e)},this.maybeNotify=$(()=>(this.calculateRange(),[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]),e=>{this.notify(e)},{key:!1,debug:()=>this.options.debug,initialDeps:[this.isScrolling,this.range?this.range.startIndex:null,this.range?this.range.endIndex:null]}),this.cleanup=()=>{this.unsubs.filter(Boolean).forEach(e=>e()),this.unsubs=[],this.observer.disconnect(),this.scrollElement=null,this.targetWindow=null},this._didMount=()=>()=>{this.cleanup()},this._willUpdate=()=>{let e=this.options.enabled?this.options.getScrollElement():null;if(this.scrollElement!==e){if(this.cleanup(),!e){this.maybeNotify();return}this.scrollElement=e,this.scrollElement&&`ownerDocument`in this.scrollElement?this.targetWindow=this.scrollElement.ownerDocument.defaultView:this.targetWindow=this.scrollElement?.window??null,this.elementsCache.forEach(e=>{this.observer.observe(e)}),this.unsubs.push(this.options.observeElementRect(this,e=>{this.scrollRect=e,this.maybeNotify()})),this.unsubs.push(this.options.observeElementOffset(this,(e,t)=>{this.scrollAdjustments=0,this.scrollDirection=t?this.getScrollOffset()this.options.enabled?(this.scrollRect=this.scrollRect??this.options.initialRect,this.scrollRect[this.options.horizontal?`width`:`height`]):(this.scrollRect=null,0),this.getScrollOffset=()=>this.options.enabled?(this.scrollOffset=this.scrollOffset??(typeof this.options.initialOffset==`function`?this.options.initialOffset():this.options.initialOffset),this.scrollOffset):(this.scrollOffset=null,0),this.getFurthestMeasurement=(e,t)=>{let n=new Map,r=new Map;for(let i=t-1;i>=0;i--){let t=e[i];if(n.has(t.lane))continue;let a=r.get(t.lane);if(a==null||t.end>a.end?r.set(t.lane,t):t.ende.end===t.end?e.index-t.index:e.end-t.end)[0]:void 0},this.getMeasurementOptions=$(()=>[this.options.count,this.options.paddingStart,this.options.scrollMargin,this.options.getItemKey,this.options.enabled,this.options.lanes],(e,t,n,r,i,a)=>(this.prevLanes!==void 0&&this.prevLanes!==a&&(this.lanesChangedFlag=!0),this.prevLanes=a,this.pendingMeasuredCacheIndexes=[],{count:e,paddingStart:t,scrollMargin:n,getItemKey:r,enabled:i,lanes:a}),{key:!1}),this.getMeasurements=$(()=>[this.getMeasurementOptions(),this.itemSizeCache],({count:e,paddingStart:t,scrollMargin:n,getItemKey:r,enabled:i,lanes:a},o)=>{if(!i)return this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),[];if(this.laneAssignments.size>e)for(let t of this.laneAssignments.keys())t>=e&&this.laneAssignments.delete(t);this.lanesChangedFlag&&(this.lanesChangedFlag=!1,this.lanesSettling=!0,this.measurementsCache=[],this.itemSizeCache.clear(),this.laneAssignments.clear(),this.pendingMeasuredCacheIndexes=[]),this.measurementsCache.length===0&&!this.lanesSettling&&(this.measurementsCache=this.options.initialMeasurementsCache,this.measurementsCache.forEach(e=>{this.itemSizeCache.set(e.key,e.size)}));let s=this.lanesSettling?0:this.pendingMeasuredCacheIndexes.length>0?Math.min(...this.pendingMeasuredCacheIndexes):0;this.pendingMeasuredCacheIndexes=[],this.lanesSettling&&this.measurementsCache.length===e&&(this.lanesSettling=!1);let c=this.measurementsCache.slice(0,s),l=Array(a).fill(void 0);for(let e=0;e1){s=a;let e=l[s],r=e===void 0?void 0:c[e];u=r?r.end+this.options.gap:t+n}else{let e=this.options.lanes===1?c[i-1]:this.getFurthestMeasurement(c,i);u=e?e.end+this.options.gap:t+n,s=e?e.lane:i%this.options.lanes,this.options.lanes>1&&this.laneAssignments.set(i,s)}let d=o.get(e),f=typeof d==`number`?d:this.options.estimateSize(i),p=u+f;c[i]={index:i,start:u,size:f,end:p,key:e,lane:s},l[s]=i}return this.measurementsCache=c,c},{key:!1,debug:()=>this.options.debug}),this.calculateRange=$(()=>[this.getMeasurements(),this.getSize(),this.getScrollOffset(),this.options.lanes],(e,t,n,r)=>this.range=e.length>0&&t>0?Tn({measurements:e,outerSize:t,scrollOffset:n,lanes:r}):null,{key:!1,debug:()=>this.options.debug}),this.getVirtualIndexes=$(()=>{let e=null,t=null,n=this.calculateRange();return n&&(e=n.startIndex,t=n.endIndex),this.maybeNotify.updateDeps([this.isScrolling,e,t]),[this.options.rangeExtractor,this.options.overscan,this.options.count,e,t]},(e,t,n,r,i)=>r===null||i===null?[]:e({startIndex:r,endIndex:i,overscan:t,count:n}),{key:!1,debug:()=>this.options.debug}),this.indexFromElement=e=>{let t=this.options.indexAttribute,n=e.getAttribute(t);return n?parseInt(n,10):(console.warn(`Missing attribute name '${t}={index}' on measured element.`),-1)},this._measureElement=(e,t)=>{let n=this.indexFromElement(e),r=this.measurementsCache[n];if(!r)return;let i=r.key,a=this.elementsCache.get(i);a!==e&&(a&&this.observer.unobserve(a),this.observer.observe(e),this.elementsCache.set(i,e)),e.isConnected&&this.resizeItem(n,this.options.measureElement(e,t,this))},this.resizeItem=(e,t)=>{let n=this.measurementsCache[e];if(!n)return;let r=t-(this.itemSizeCache.get(n.key)??n.size);r!==0&&((this.shouldAdjustScrollPositionOnItemSizeChange===void 0?n.start{if(!e){this.elementsCache.forEach((e,t)=>{e.isConnected||(this.observer.unobserve(e),this.elementsCache.delete(t))});return}this._measureElement(e,void 0)},this.getVirtualItems=$(()=>[this.getVirtualIndexes(),this.getMeasurements()],(e,t)=>{let n=[];for(let r=0,i=e.length;rthis.options.debug}),this.getVirtualItemForOffset=e=>{let t=this.getMeasurements();if(t.length!==0)return dn(t[wn(0,t.length-1,e=>dn(t[e]).start,e)])},this.getMaxScrollOffset=()=>{if(!this.scrollElement)return 0;if(`scrollHeight`in this.scrollElement)return this.options.horizontal?this.scrollElement.scrollWidth-this.scrollElement.clientWidth:this.scrollElement.scrollHeight-this.scrollElement.clientHeight;{let e=this.scrollElement.document.documentElement;return this.options.horizontal?e.scrollWidth-this.scrollElement.innerWidth:e.scrollHeight-this.scrollElement.innerHeight}},this.getOffsetForAlignment=(e,t,n=0)=>{if(!this.scrollElement)return 0;let r=this.getSize(),i=this.getScrollOffset();t===`auto`&&(t=e>=i+r?`end`:`start`),t===`center`?e+=(n-r)/2:t===`end`&&(e-=r);let a=this.getMaxScrollOffset();return Math.max(Math.min(a,e),0)},this.getOffsetForIndex=(e,t=`auto`)=>{e=Math.max(0,Math.min(e,this.options.count-1));let n=this.measurementsCache[e];if(!n)return;let r=this.getSize(),i=this.getScrollOffset();if(t===`auto`)if(n.end>=i+r-this.options.scrollPaddingEnd)t=`end`;else if(n.start<=i+this.options.scrollPaddingStart)t=`start`;else return[i,t];if(t===`end`&&e===this.options.count-1)return[this.getMaxScrollOffset(),t];let a=t===`end`?n.end+this.options.scrollPaddingEnd:n.start-this.options.scrollPaddingStart;return[this.getOffsetForAlignment(a,t,n.size),t]},this.isDynamicMode=()=>this.elementsCache.size>0,this.scrollToOffset=(e,{align:t=`start`,behavior:n}={})=>{n===`smooth`&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getOffsetForAlignment(e,t),{adjustments:void 0,behavior:n})},this.scrollToIndex=(e,{align:t=`auto`,behavior:n}={})=>{n===`smooth`&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),e=Math.max(0,Math.min(e,this.options.count-1)),this.currentScrollToIndex=e;let r=0,i=t=>{if(!this.targetWindow)return;let r=this.getOffsetForIndex(e,t);if(!r){console.warn(`Failed to get offset for index:`,e);return}let[i,o]=r;this._scrollToOffset(i,{adjustments:void 0,behavior:n}),this.targetWindow.requestAnimationFrame(()=>{if(!this.targetWindow)return;let t=()=>{if(this.currentScrollToIndex!==e)return;let t=this.getScrollOffset(),n=this.getOffsetForIndex(e,o);if(!n){console.warn(`Failed to get offset for index:`,e);return}fn(n[0],t)||a(o)};this.isDynamicMode()?this.targetWindow.requestAnimationFrame(t):t()})},a=t=>{this.targetWindow&&this.currentScrollToIndex===e&&(r++,r<10?this.targetWindow.requestAnimationFrame(()=>i(t)):console.warn(`Failed to scroll to index ${e} after 10 attempts.`))};i(t)},this.scrollBy=(e,{behavior:t}={})=>{t===`smooth`&&this.isDynamicMode()&&console.warn("The `smooth` scroll behavior is not fully supported with dynamic size."),this._scrollToOffset(this.getScrollOffset()+e,{adjustments:void 0,behavior:t})},this.getTotalSize=()=>{let e=this.getMeasurements(),t;if(e.length===0)t=this.options.paddingStart;else if(this.options.lanes===1)t=e[e.length-1]?.end??0;else{let n=Array(this.options.lanes).fill(null),r=e.length-1;for(;r>=0&&n.some(e=>e===null);){let t=e[r];n[t.lane]===null&&(n[t.lane]=t.end),r--}t=Math.max(...n.filter(e=>e!==null))}return Math.max(t-this.options.scrollMargin+this.options.paddingEnd,0)},this._scrollToOffset=(e,{adjustments:t,behavior:n})=>{this.options.scrollToFn(e,{behavior:n,adjustments:t},this)},this.measure=()=>{this.itemSizeCache=new Map,this.laneAssignments=new Map,this.notify(!1)},this.setOptions(e)}},wn=(e,t,n,r)=>{for(;e<=t;){let i=(e+t)/2|0,a=n(i);if(ar)t=i-1;else return i}return e>0?e-1:0};function Tn({measurements:e,outerSize:t,scrollOffset:n,lanes:r}){let i=e.length-1,a=t=>e[t].start;if(e.length<=r)return{startIndex:0,endIndex:i};let o=wn(0,i,a,n),s=o;if(r===1)for(;s1){let a=Array(r).fill(0);for(;se=0&&c.some(e=>e>=n);){let t=e[o];c[t.lane]=t.start,o--}o=Math.max(0,o-o%r),s=Math.min(i,s+(r-1-s%r))}return{startIndex:o,endIndex:s}}function En(e){let t=new Cn(x(e)),n=g(t),i=t._didMount();return r(()=>x(e).getScrollElement(),e=>{e&&t._willUpdate()},{immediate:!0}),r(()=>x(e),e=>{t.setOptions({...e,onChange:(t,r)=>{var i;y(n),(i=e.onChange)==null||i.call(e,t,r)}}),t._willUpdate(),y(n)},{immediate:!0}),_(i),n}function Dn(e){return En(d(()=>({observeElementRect:_n,observeElementOffset:bn,scrollToFn:Sn,...x(e)})))}export{ae as a,j as c,oe as i,un as n,N as o,cn as r,te as s,Dn as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/index-DpkssS-Q.js b/assets/public/dist/assets/index-DpkssS-Q.js deleted file mode 100644 index bce451d..0000000 --- a/assets/public/dist/assets/index-DpkssS-Q.js +++ /dev/null @@ -1,15 +0,0 @@ -import{A as e,C as t,F as n,Q as r,Y as i,_ as a,_t as o,at as s,b as c,d as l,j as u,k as ee,n as te,p as ne,s as d,ut as f,w as p,y as m,yt as h}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import"./useFetchJson-BTB9doG4.js";import{_ as g}from"./Button-Dys5wjZc.js";import{D as _,S as v,c as re,l as ie,q as ae}from"./tv-uB0-NqWK.js";import{n as oe}from"./auth-DHyg2egq.js";import{t as se}from"./router-DDV1eCGp.js";import"./settings-84EZt-NQ.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var ce=m({__name:`App`,setup(e){return(e,t)=>(n(),ne(d,null,{default:r(()=>[a(h(ae))]),_:1}))}});function y(e,t={},n){for(let r in e){let i=e[r],a=n?`${n}:${r}`:r;typeof i==`object`&&i?y(i,t,a):typeof i==`function`&&(t[a]=i)}return t}var b=(()=>{if(console.createTask)return console.createTask;let e={run:e=>e()};return()=>e})();function x(e,t,n,r){for(let i=n;ie[i](...t)):e[i](...t);if(n instanceof Promise)return n.then(()=>x(e,t,i+1,r))}catch(e){return Promise.reject(e)}}function le(e,t,n){if(e.length>0)return x(e,t,0,b(n))}function ue(e,t,n){if(e.length>0){let r=b(n);return Promise.all(e.map(e=>r.run(()=>e(...t))))}}function S(e,t){for(let n of[...e])n(t)}var C=class{_hooks;_before;_after;_deprecatedHooks;_deprecatedMessages;constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,n={}){if(!e||typeof t!=`function`)return()=>{};let r=e,i;for(;this._deprecatedHooks[e];)i=this._deprecatedHooks[e],e=i.to;if(i&&!n.allowDeprecated){let e=i.message;e||=`${r} hook has been deprecated`+(i.to?`, please use ${i.to}`:``),this._deprecatedMessages||=new Set,this._deprecatedMessages.has(e)||(console.warn(e),this._deprecatedMessages.add(e))}if(!t.name)try{Object.defineProperty(t,`name`,{get:()=>`_`+e.replace(/\W+/g,`_`)+`_hook_cb`,configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&=(this.removeHook(e,t),void 0)}}hookOnce(e,t){let n,r=(...e)=>(typeof n==`function`&&n(),n=void 0,r=void 0,t(...e));return n=this.hook(e,r),n}removeHook(e,t){let n=this._hooks[e];if(n){let r=n.indexOf(t);r!==-1&&n.splice(r,1),n.length===0&&(this._hooks[e]=void 0)}}deprecateHook(e,t){this._deprecatedHooks[e]=typeof t==`string`?{to:t}:t;let n=this._hooks[e]||[];this._hooks[e]=void 0;for(let t of n)this.hook(e,t)}deprecateHooks(e){for(let t in e)this.deprecateHook(t,e[t])}addHooks(e){let t=y(e),n=Object.keys(t).map(e=>this.hook(e,t[e]));return()=>{for(let e of n)e();n.length=0}}removeHooks(e){let t=y(e);for(let e in t)this.removeHook(e,t[e])}removeAllHooks(){this._hooks={}}callHook(e,...t){return this.callHookWith(le,e,t)}callHookParallel(e,...t){return this.callHookWith(ue,e,t)}callHookWith(e,t,n){let r=this._before||this._after?{name:t,args:n,context:{}}:void 0;this._before&&S(this._before,r);let i=e(this._hooks[t]?[...this._hooks[t]]:[],n,t);return i instanceof Promise?i.finally(()=>{this._after&&r&&S(this._after,r)}):(this._after&&r&&S(this._after,r),i)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){let t=this._before.indexOf(e);t!==-1&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){let t=this._after.indexOf(e);t!==-1&&this._after.splice(t,1)}}}};function w(){return new C}var T=new Set([`link`,`style`,`script`,`noscript`]),E=new Set([`title`,`titleTemplate`,`script`,`style`,`noscript`]),D=new Set([`base`,`meta`,`link`,`style`,`script`,`noscript`]),O=new Set([`title`,`base`,`htmlAttrs`,`bodyAttrs`,`meta`,`link`,`style`,`script`,`noscript`]),k=new Set([`base`,`title`,`titleTemplate`,`bodyAttrs`,`htmlAttrs`,`templateParams`]),A=new Set([`key`,`tagPosition`,`tagPriority`,`tagDuplicateStrategy`,`innerHTML`,`textContent`,`processTemplateParams`]),j=new Set([`templateParams`,`htmlAttrs`,`bodyAttrs`]),M=new Set([`theme-color`,`google-site-verification`,`og`,`article`,`book`,`profile`,`twitter`,`author`]),N=[`name`,`property`,`http-equiv`],P=new Set([`viewport`,`description`,`keywords`,`robots`]);function F(e){let t=e.split(`:`);return t.length?M.has(t[1]):!1}function I(e){let{props:t,tag:n}=e;if(k.has(n))return n;if(n===`link`&&t.rel===`canonical`)return`canonical`;if(n===`link`&&t.rel===`alternate`){let e=t.hreflang||t.type;if(e)return`alternate:${e}`}if(t.charset)return`charset`;if(e.tag===`meta`){for(let r of N)if(t[r]!==void 0){let i=t[r],a=i&&typeof i==`string`&&i.includes(`:`),o=i&&P.has(i);return`${n}:${i}${!(a||o)&&e.key?`:key:${e.key}`:``}`}}if(e.key)return`${n}:key:${e.key}`;if(t.id)return`${n}:id:${t.id}`;if(n===`link`&&t.rel===`alternate`)return`alternate:${t.href||``}`;if(E.has(n)){let t=e.textContent||e.innerHTML;if(t)return`${n}:content:${t}`}}function L(e){return e._h||e._d||e.textContent||e.innerHTML||`${e.tag}:${Object.entries(e.props).map(([e,t])=>`${e}:${String(t)}`).join(`,`)}`}function R(e,t,n){typeof e==`function`&&(!n||n!==`titleTemplate`&&!(n[0]===`o`&&n[1]===`n`))&&(e=e());let r=t?t(n,e):e;if(Array.isArray(r))return r.map(e=>R(e,t));if(r?.constructor===Object){let e={};for(let n of Object.keys(r))e[n]=R(r[n],t,n);return e}return r}function z(e,t){let n=e===`style`?new Map:new Set;function r(t){if(t==null||t===void 0)return;let r=String(t).trim();if(r)if(e===`style`){let[e,...t]=r.split(`:`).map(e=>e?e.trim():``);e&&t.length&&n.set(e,t.join(`:`))}else r.split(` `).filter(Boolean).forEach(e=>n.add(e))}return typeof t==`string`?e===`style`?t.split(`;`).forEach(r):r(t):Array.isArray(t)?t.forEach(e=>r(e)):t&&typeof t==`object`&&Object.entries(t).forEach(([t,i])=>{i&&i!==`false`&&(e===`style`?n.set(String(t).trim(),String(i)):r(t))}),n}function B(e,t){return e.props=e.props||{},t?e.tag===`templateParams`?(e.props=t,e):(Object.entries(t).forEach(([n,r])=>{if(r===null){e.props[n]=null;return}if(n===`class`||n===`style`){e.props[n]=z(n,r);return}if(A.has(n)){if([`textContent`,`innerHTML`].includes(n)&&typeof r==`object`){let i=t.type;if(t.type||(i=`application/json`),!i?.endsWith(`json`)&&i!==`speculationrules`)return;t.type=i,e.props.type=i,e[n]=JSON.stringify(r)}else e[n]=r;return}let i=String(r),a=n.startsWith(`data-`),o=e.tag===`meta`&&n===`content`;i===`true`||i===``?e.props[n]=a||o?i:!0:!r&&a&&i===`false`?e.props[n]=`false`:r!==void 0&&(e.props[n]=r)}),e):e}function V(e,t){let n=B({tag:e,props:{}},typeof t==`object`&&typeof t!=`function`?t:{[e===`script`||e===`noscript`||e===`style`?`innerHTML`:`textContent`]:t});return n.key&&T.has(n.tag)&&(n.props[`data-hid`]=n._h=n.key),n.tag===`script`&&typeof n.innerHTML==`object`&&(n.innerHTML=JSON.stringify(n.innerHTML),n.props.type=n.props.type||`application/json`),Array.isArray(n.props.content)?n.props.content.map(e=>({...n,props:{...n.props,content:e}})):n}function H(e,t){if(!e)return[];typeof e==`function`&&(e=e());let n=(e,n)=>{for(let r=0;r{if(t!==void 0)for(let n of Array.isArray(t)?t:[t])r.push(V(e,n))}),r.flat()}var U=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,W={base:-10,title:10},de={critical:-8,high:-1,low:2},G={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},fe=/@import/,K=e=>e===``||e===!0;function pe(e,t){if(typeof t.tagPriority==`number`)return t.tagPriority;let n=100,r=de[t.tagPriority]||0,i=e.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:G;if(t.tag in W)n=W[t.tag];else if(t.tag===`meta`){let e=t.props[`http-equiv`]===`content-security-policy`?`content-security-policy`:t.props.charset?`charset`:t.props.name===`viewport`?`viewport`:null;e&&(n=G.meta[e])}else if(t.tag===`link`&&t.props.rel)n=i.link[t.props.rel];else if(t.tag===`script`){let e=String(t.props.type);K(t.props.async)?n=i.script.async:t.props.src&&!K(t.props.defer)&&!K(t.props.async)&&e!==`module`&&!e.endsWith(`json`)||t.innerHTML&&!e.endsWith(`json`)?n=i.script.sync:(K(t.props.defer)&&t.props.src&&!K(t.props.async)||e===`module`)&&(n=i.script.defer)}else t.tag===`style`&&(n=t.innerHTML&&fe.test(t.innerHTML)?i.style.imported:i.style.sync);return(n||100)+r}function q(e,t){let n=typeof t==`function`?t(e):t,r=n.key||String(e.plugins.size+1);e.plugins.get(r)||(e.plugins.set(r,n),e.hooks.addHooks(n.hooks||{}))}function me(e={}){let t=w();t.addHooks(e.hooks||{});let n=!e.document,r=new Map,i=new Map,a=new Set,o={_entryCount:1,plugins:i,dirty:!1,resolvedOptions:e,hooks:t,ssr:n,entries:r,headEntries(){return[...r.values()]},use:e=>q(o,e),push(e,i){let s={...i||{}};delete s.head;let c=s._index??o._entryCount++,l={_i:c,input:e,options:s},u={_poll(e=!1){o.dirty=!0,!e&&a.add(c),t.callHook(`entries:updated`,o)},dispose(){r.delete(c)&&o.invalidate()},patch(e){(!s.mode||s.mode===`server`&&n||s.mode===`client`&&!n)&&(l.input=e,r.set(c,l),u._poll())}};return u.patch(e),u},async resolveTags(){let n={tagMap:new Map,tags:[],entries:[...o.entries.values()]};for(await t.callHook(`entries:resolve`,n);a.size;){let n=a.values().next().value;a.delete(n);let i=r.get(n);if(i){let n={tags:H(i.input,e.propResolvers||[]).map(e=>Object.assign(e,i.options)),entry:i};await t.callHook(`entries:normalize`,n),i._tags=n.tags.map((e,t)=>(e._w=pe(o,e),e._p=(i._i<<10)+t,e._d=I(e),e._d||(e._h=L(e)),e))}}let i=!1;n.entries.flatMap(e=>(e._tags||[]).map(e=>({...e,props:{...e.props}}))).sort(U).reduce((e,t)=>{let n=t._d||t._h;if(!e.has(n))return e.set(n,t);let r=e.get(n);if((t?.tagDuplicateStrategy||(j.has(t.tag)?`merge`:null)||(t.key&&t.key===r.key?`merge`:null))===`merge`){let i={...r.props};Object.entries(t.props).forEach(([e,t])=>i[e]=e===`style`?new Map([...r.props.style||new Map,...t]):e===`class`?new Set([...r.props.class||new Set,...t]):t),e.set(n,{...t,props:i})}else t._p>>10==r._p>>10&&t.tag===`meta`&&F(n)?(e.set(n,Object.assign([...Array.isArray(r)?r:[r],t],t)),i=!0):(t._w===r._w?t._p>r._p:t?._wq(o,e)),o.hooks.callHook(`init`,o),e.init?.forEach(e=>e&&o.push(e)),o}async function J(e,t={}){let n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;let r={shouldRender:!0,tags:[]};if(await e.hooks.callHook(`dom:beforeRender`,r),r.shouldRender)return e._domUpdatePromise||=new Promise(async t=>{let r=new Map,i=new Promise(t=>{e.resolveTags().then(e=>{t(e.map(e=>{let t=r.get(e._d)||0,n={tag:e,id:(t?`${e._d}:${t}`:e._d)||e._h,shouldRender:!0};return e._d&&F(e._d)&&r.set(e._d,t+1),n}))})}),a=e._dom;if(!a){a={title:n.title,elMap:new Map().set(`htmlAttrs`,n.documentElement).set(`bodyAttrs`,n.body)};for(let e of[`body`,`head`]){let t=n[e]?.children;for(let e of t){let t=e.tagName.toLowerCase();if(!D.has(t))continue;let n=B({tag:t,props:{}},{innerHTML:e.innerHTML,...e.getAttributeNames().reduce((t,n)=>(t[n]=e.getAttribute(n),t),{})||{}});if(n.key=e.getAttribute(`data-hid`)||void 0,n._d=I(n)||L(n),a.elMap.has(n._d)){let t=1,r=n._d;for(;a.elMap.has(r);)r=`${n._d}:${t++}`;a.elMap.set(r,e)}else a.elMap.set(n._d,e)}}}a.pendingSideEffects={...a.sideEffects},a.sideEffects={};function o(e,t,n){let r=`${e}:${t}`;a.sideEffects[r]=n,delete a.pendingSideEffects[r]}function s({id:e,$el:t,tag:r}){let i=r.tag.endsWith(`Attrs`);a.elMap.set(e,t),i||(r.textContent&&r.textContent!==t.textContent&&(t.textContent=r.textContent),r.innerHTML&&r.innerHTML!==t.innerHTML&&(t.innerHTML=r.innerHTML),o(e,`el`,()=>{t?.remove(),a.elMap.delete(e)}));for(let a in r.props){if(!Object.prototype.hasOwnProperty.call(r.props,a))continue;let s=r.props[a];if(a.startsWith(`on`)&&typeof s==`function`){let e=t?.dataset;if(e&&e[`${a}fired`]){let e=a.slice(0,-5);s.call(t,new Event(e.substring(2)))}t.getAttribute(`data-${a}`)!==``&&((r.tag===`bodyAttrs`?n.defaultView:t).addEventListener(a.substring(2),s.bind(t)),t.setAttribute(`data-${a}`,``));continue}let c=`attr:${a}`;if(a===`class`){if(!s)continue;for(let n of s)i&&o(e,`${c}:${n}`,()=>t.classList.remove(n)),!t.classList.contains(n)&&t.classList.add(n)}else if(a===`style`){if(!s)continue;for(let[n,r]of s)o(e,`${c}:${n}`,()=>{t.style.removeProperty(n)}),t.style.setProperty(n,r)}else s!==!1&&s!==null&&(t.getAttribute(a)!==s&&t.setAttribute(a,s===!0?``:String(s)),i&&o(e,c,()=>t.removeAttribute(a)))}}let c=[],l={bodyClose:void 0,bodyOpen:void 0,head:void 0},u=await i;for(let e of u){let{tag:t,shouldRender:r,id:i}=e;if(r){if(t.tag===`title`){n.title=t.textContent,o(`title`,``,()=>n.title=a.title);continue}e.$el=e.$el||a.elMap.get(i),e.$el?s(e):D.has(t.tag)&&c.push(e)}}for(let e of c){let t=e.tag.tagPosition||`head`;e.$el=n.createElement(e.tag.tag),s(e),l[t]=l[t]||n.createDocumentFragment(),l[t].appendChild(e.$el)}for(let t of u)await e.hooks.callHook(`dom:renderTag`,t,n,o);l.head&&n.head.appendChild(l.head),l.bodyOpen&&n.body.insertBefore(l.bodyOpen,n.body.firstChild),l.bodyClose&&n.body.appendChild(l.bodyClose);for(let e in a.pendingSideEffects)a.pendingSideEffects[e]();e._dom=a,await e.hooks.callHook(`dom:rendered`,{renders:u}),t()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1}),e._domUpdatePromise}function he(e={}){let t=e.domOptions?.render||J;e.document=e.document||(typeof window<`u`?document:void 0);let n=e.document?.head.querySelector(`script[id="unhead:payload"]`)?.innerHTML||!1;return me({...e,plugins:[...e.plugins||[],{key:`client`,hooks:{"entries:updated":t}}],init:[n?JSON.parse(n):!1,...e.init||[]]})}function ge(e,t){let n=0;return()=>{let r=++n;t(()=>{n===r&&e()})}}var _e=(e,t)=>s(t)?o(t):t,Y=`usehead`;function ve(e){return{install(t){t.config.globalProperties.$unhead=e,t.config.globalProperties.$head=e,t.provide(Y,e)}}.install}function ye(){if(t()){let e=p(Y);if(e)return e}throw Error(`useHead() was called without provide context, ensure you call it through the setup() function.`)}function be(e,t={}){let n=t.head||ye();return n.ssr?n.push(e||{},t):xe(n,e,t)}function xe(t,n,r={}){let a=f(!1),o;return i(()=>{let e=a.value?{}:R(n,_e);o?o.patch(e):o=t.push(e,r)}),c()&&(e(()=>{o.dispose()}),u(()=>{a.value=!0}),ee(()=>{a.value=!1})),o}function Se(e={}){let t=he({domOptions:{render:ge(()=>J(t),e=>setTimeout(e,0))},...e});return t.install=ve(t),t}var Ce={install(e){if(e._context.provides.usehead)return;let t=Se();e.use(t)}},X={install(e,t){t?.router&&typeof t.router==`function`&&e.provide(`nuxtui:router`,t.router)}},Z={inherit:`inherit`,current:`currentcolor`,transparent:`transparent`,black:`#000`,white:`#fff`,slate:{50:`oklch(98.4% 0.003 247.858)`,100:`oklch(96.8% 0.007 247.896)`,200:`oklch(92.9% 0.013 255.508)`,300:`oklch(86.9% 0.022 252.894)`,400:`oklch(70.4% 0.04 256.788)`,500:`oklch(55.4% 0.046 257.417)`,600:`oklch(44.6% 0.043 257.281)`,700:`oklch(37.2% 0.044 257.287)`,800:`oklch(27.9% 0.041 260.031)`,900:`oklch(20.8% 0.042 265.755)`,950:`oklch(12.9% 0.042 264.695)`},gray:{50:`oklch(98.5% 0.002 247.839)`,100:`oklch(96.7% 0.003 264.542)`,200:`oklch(92.8% 0.006 264.531)`,300:`oklch(87.2% 0.01 258.338)`,400:`oklch(70.7% 0.022 261.325)`,500:`oklch(55.1% 0.027 264.364)`,600:`oklch(44.6% 0.03 256.802)`,700:`oklch(37.3% 0.034 259.733)`,800:`oklch(27.8% 0.033 256.848)`,900:`oklch(21% 0.034 264.665)`,950:`oklch(13% 0.028 261.692)`},zinc:{50:`oklch(98.5% 0 0)`,100:`oklch(96.7% 0.001 286.375)`,200:`oklch(92% 0.004 286.32)`,300:`oklch(87.1% 0.006 286.286)`,400:`oklch(70.5% 0.015 286.067)`,500:`oklch(55.2% 0.016 285.938)`,600:`oklch(44.2% 0.017 285.786)`,700:`oklch(37% 0.013 285.805)`,800:`oklch(27.4% 0.006 286.033)`,900:`oklch(21% 0.006 285.885)`,950:`oklch(14.1% 0.005 285.823)`},neutral:{50:`oklch(98.5% 0 0)`,100:`oklch(97% 0 0)`,200:`oklch(92.2% 0 0)`,300:`oklch(87% 0 0)`,400:`oklch(70.8% 0 0)`,500:`oklch(55.6% 0 0)`,600:`oklch(43.9% 0 0)`,700:`oklch(37.1% 0 0)`,800:`oklch(26.9% 0 0)`,900:`oklch(20.5% 0 0)`,950:`oklch(14.5% 0 0)`},stone:{50:`oklch(98.5% 0.001 106.423)`,100:`oklch(97% 0.001 106.424)`,200:`oklch(92.3% 0.003 48.717)`,300:`oklch(86.9% 0.005 56.366)`,400:`oklch(70.9% 0.01 56.259)`,500:`oklch(55.3% 0.013 58.071)`,600:`oklch(44.4% 0.011 73.639)`,700:`oklch(37.4% 0.01 67.558)`,800:`oklch(26.8% 0.007 34.298)`,900:`oklch(21.6% 0.006 56.043)`,950:`oklch(14.7% 0.004 49.25)`},mauve:{50:`oklch(98.5% 0 0)`,100:`oklch(96% 0.003 325.6)`,200:`oklch(92.2% 0.005 325.62)`,300:`oklch(86.5% 0.012 325.68)`,400:`oklch(71.1% 0.019 323.02)`,500:`oklch(54.2% 0.034 322.5)`,600:`oklch(43.5% 0.029 321.78)`,700:`oklch(36.4% 0.029 323.89)`,800:`oklch(26.3% 0.024 320.12)`,900:`oklch(21.2% 0.019 322.12)`,950:`oklch(14.5% 0.008 326)`},olive:{50:`oklch(98.8% 0.003 106.5)`,100:`oklch(96.6% 0.005 106.5)`,200:`oklch(93% 0.007 106.5)`,300:`oklch(88% 0.011 106.6)`,400:`oklch(73.7% 0.021 106.9)`,500:`oklch(58% 0.031 107.3)`,600:`oklch(46.6% 0.025 107.3)`,700:`oklch(39.4% 0.023 107.4)`,800:`oklch(28.6% 0.016 107.4)`,900:`oklch(22.8% 0.013 107.4)`,950:`oklch(15.3% 0.006 107.1)`},mist:{50:`oklch(98.7% 0.002 197.1)`,100:`oklch(96.3% 0.002 197.1)`,200:`oklch(92.5% 0.005 214.3)`,300:`oklch(87.2% 0.007 219.6)`,400:`oklch(72.3% 0.014 214.4)`,500:`oklch(56% 0.021 213.5)`,600:`oklch(45% 0.017 213.2)`,700:`oklch(37.8% 0.015 216)`,800:`oklch(27.5% 0.011 216.9)`,900:`oklch(21.8% 0.008 223.9)`,950:`oklch(14.8% 0.004 228.8)`},taupe:{50:`oklch(98.6% 0.002 67.8)`,100:`oklch(96% 0.002 17.2)`,200:`oklch(92.2% 0.005 34.3)`,300:`oklch(86.8% 0.007 39.5)`,400:`oklch(71.4% 0.014 41.2)`,500:`oklch(54.7% 0.021 43.1)`,600:`oklch(43.8% 0.017 39.3)`,700:`oklch(36.7% 0.016 35.7)`,800:`oklch(26.8% 0.011 36.5)`,900:`oklch(21.4% 0.009 43.1)`,950:`oklch(14.7% 0.004 49.3)`},red:{50:`oklch(97.1% 0.013 17.38)`,100:`oklch(93.6% 0.032 17.717)`,200:`oklch(88.5% 0.062 18.334)`,300:`oklch(80.8% 0.114 19.571)`,400:`oklch(70.4% 0.191 22.216)`,500:`oklch(63.7% 0.237 25.331)`,600:`oklch(57.7% 0.245 27.325)`,700:`oklch(50.5% 0.213 27.518)`,800:`oklch(44.4% 0.177 26.899)`,900:`oklch(39.6% 0.141 25.723)`,950:`oklch(25.8% 0.092 26.042)`},orange:{50:`oklch(98% 0.016 73.684)`,100:`oklch(95.4% 0.038 75.164)`,200:`oklch(90.1% 0.076 70.697)`,300:`oklch(83.7% 0.128 66.29)`,400:`oklch(75% 0.183 55.934)`,500:`oklch(70.5% 0.213 47.604)`,600:`oklch(64.6% 0.222 41.116)`,700:`oklch(55.3% 0.195 38.402)`,800:`oklch(47% 0.157 37.304)`,900:`oklch(40.8% 0.123 38.172)`,950:`oklch(26.6% 0.079 36.259)`},amber:{50:`oklch(98.7% 0.022 95.277)`,100:`oklch(96.2% 0.059 95.617)`,200:`oklch(92.4% 0.12 95.746)`,300:`oklch(87.9% 0.169 91.605)`,400:`oklch(82.8% 0.189 84.429)`,500:`oklch(76.9% 0.188 70.08)`,600:`oklch(66.6% 0.179 58.318)`,700:`oklch(55.5% 0.163 48.998)`,800:`oklch(47.3% 0.137 46.201)`,900:`oklch(41.4% 0.112 45.904)`,950:`oklch(27.9% 0.077 45.635)`},yellow:{50:`oklch(98.7% 0.026 102.212)`,100:`oklch(97.3% 0.071 103.193)`,200:`oklch(94.5% 0.129 101.54)`,300:`oklch(90.5% 0.182 98.111)`,400:`oklch(85.2% 0.199 91.936)`,500:`oklch(79.5% 0.184 86.047)`,600:`oklch(68.1% 0.162 75.834)`,700:`oklch(55.4% 0.135 66.442)`,800:`oklch(47.6% 0.114 61.907)`,900:`oklch(42.1% 0.095 57.708)`,950:`oklch(28.6% 0.066 53.813)`},lime:{50:`oklch(98.6% 0.031 120.757)`,100:`oklch(96.7% 0.067 122.328)`,200:`oklch(93.8% 0.127 124.321)`,300:`oklch(89.7% 0.196 126.665)`,400:`oklch(84.1% 0.238 128.85)`,500:`oklch(76.8% 0.233 130.85)`,600:`oklch(64.8% 0.2 131.684)`,700:`oklch(53.2% 0.157 131.589)`,800:`oklch(45.3% 0.124 130.933)`,900:`oklch(40.5% 0.101 131.063)`,950:`oklch(27.4% 0.072 132.109)`},green:{50:`oklch(98.2% 0.018 155.826)`,100:`oklch(96.2% 0.044 156.743)`,200:`oklch(92.5% 0.084 155.995)`,300:`oklch(87.1% 0.15 154.449)`,400:`oklch(79.2% 0.209 151.711)`,500:`oklch(72.3% 0.219 149.579)`,600:`oklch(62.7% 0.194 149.214)`,700:`oklch(52.7% 0.154 150.069)`,800:`oklch(44.8% 0.119 151.328)`,900:`oklch(39.3% 0.095 152.535)`,950:`oklch(26.6% 0.065 152.934)`},emerald:{50:`oklch(97.9% 0.021 166.113)`,100:`oklch(95% 0.052 163.051)`,200:`oklch(90.5% 0.093 164.15)`,300:`oklch(84.5% 0.143 164.978)`,400:`oklch(76.5% 0.177 163.223)`,500:`oklch(69.6% 0.17 162.48)`,600:`oklch(59.6% 0.145 163.225)`,700:`oklch(50.8% 0.118 165.612)`,800:`oklch(43.2% 0.095 166.913)`,900:`oklch(37.8% 0.077 168.94)`,950:`oklch(26.2% 0.051 172.552)`},teal:{50:`oklch(98.4% 0.014 180.72)`,100:`oklch(95.3% 0.051 180.801)`,200:`oklch(91% 0.096 180.426)`,300:`oklch(85.5% 0.138 181.071)`,400:`oklch(77.7% 0.152 181.912)`,500:`oklch(70.4% 0.14 182.503)`,600:`oklch(60% 0.118 184.704)`,700:`oklch(51.1% 0.096 186.391)`,800:`oklch(43.7% 0.078 188.216)`,900:`oklch(38.6% 0.063 188.416)`,950:`oklch(27.7% 0.046 192.524)`},cyan:{50:`oklch(98.4% 0.019 200.873)`,100:`oklch(95.6% 0.045 203.388)`,200:`oklch(91.7% 0.08 205.041)`,300:`oklch(86.5% 0.127 207.078)`,400:`oklch(78.9% 0.154 211.53)`,500:`oklch(71.5% 0.143 215.221)`,600:`oklch(60.9% 0.126 221.723)`,700:`oklch(52% 0.105 223.128)`,800:`oklch(45% 0.085 224.283)`,900:`oklch(39.8% 0.07 227.392)`,950:`oklch(30.2% 0.056 229.695)`},sky:{50:`oklch(97.7% 0.013 236.62)`,100:`oklch(95.1% 0.026 236.824)`,200:`oklch(90.1% 0.058 230.902)`,300:`oklch(82.8% 0.111 230.318)`,400:`oklch(74.6% 0.16 232.661)`,500:`oklch(68.5% 0.169 237.323)`,600:`oklch(58.8% 0.158 241.966)`,700:`oklch(50% 0.134 242.749)`,800:`oklch(44.3% 0.11 240.79)`,900:`oklch(39.1% 0.09 240.876)`,950:`oklch(29.3% 0.066 243.157)`},blue:{50:`oklch(97% 0.014 254.604)`,100:`oklch(93.2% 0.032 255.585)`,200:`oklch(88.2% 0.059 254.128)`,300:`oklch(80.9% 0.105 251.813)`,400:`oklch(70.7% 0.165 254.624)`,500:`oklch(62.3% 0.214 259.815)`,600:`oklch(54.6% 0.245 262.881)`,700:`oklch(48.8% 0.243 264.376)`,800:`oklch(42.4% 0.199 265.638)`,900:`oklch(37.9% 0.146 265.522)`,950:`oklch(28.2% 0.091 267.935)`},indigo:{50:`oklch(96.2% 0.018 272.314)`,100:`oklch(93% 0.034 272.788)`,200:`oklch(87% 0.065 274.039)`,300:`oklch(78.5% 0.115 274.713)`,400:`oklch(67.3% 0.182 276.935)`,500:`oklch(58.5% 0.233 277.117)`,600:`oklch(51.1% 0.262 276.966)`,700:`oklch(45.7% 0.24 277.023)`,800:`oklch(39.8% 0.195 277.366)`,900:`oklch(35.9% 0.144 278.697)`,950:`oklch(25.7% 0.09 281.288)`},violet:{50:`oklch(96.9% 0.016 293.756)`,100:`oklch(94.3% 0.029 294.588)`,200:`oklch(89.4% 0.057 293.283)`,300:`oklch(81.1% 0.111 293.571)`,400:`oklch(70.2% 0.183 293.541)`,500:`oklch(60.6% 0.25 292.717)`,600:`oklch(54.1% 0.281 293.009)`,700:`oklch(49.1% 0.27 292.581)`,800:`oklch(43.2% 0.232 292.759)`,900:`oklch(38% 0.189 293.745)`,950:`oklch(28.3% 0.141 291.089)`},purple:{50:`oklch(97.7% 0.014 308.299)`,100:`oklch(94.6% 0.033 307.174)`,200:`oklch(90.2% 0.063 306.703)`,300:`oklch(82.7% 0.119 306.383)`,400:`oklch(71.4% 0.203 305.504)`,500:`oklch(62.7% 0.265 303.9)`,600:`oklch(55.8% 0.288 302.321)`,700:`oklch(49.6% 0.265 301.924)`,800:`oklch(43.8% 0.218 303.724)`,900:`oklch(38.1% 0.176 304.987)`,950:`oklch(29.1% 0.149 302.717)`},fuchsia:{50:`oklch(97.7% 0.017 320.058)`,100:`oklch(95.2% 0.037 318.852)`,200:`oklch(90.3% 0.076 319.62)`,300:`oklch(83.3% 0.145 321.434)`,400:`oklch(74% 0.238 322.16)`,500:`oklch(66.7% 0.295 322.15)`,600:`oklch(59.1% 0.293 322.896)`,700:`oklch(51.8% 0.253 323.949)`,800:`oklch(45.2% 0.211 324.591)`,900:`oklch(40.1% 0.17 325.612)`,950:`oklch(29.3% 0.136 325.661)`},pink:{50:`oklch(97.1% 0.014 343.198)`,100:`oklch(94.8% 0.028 342.258)`,200:`oklch(89.9% 0.061 343.231)`,300:`oklch(82.3% 0.12 346.018)`,400:`oklch(71.8% 0.202 349.761)`,500:`oklch(65.6% 0.241 354.308)`,600:`oklch(59.2% 0.249 0.584)`,700:`oklch(52.5% 0.223 3.958)`,800:`oklch(45.9% 0.187 3.815)`,900:`oklch(40.8% 0.153 2.432)`,950:`oklch(28.4% 0.109 3.907)`},rose:{50:`oklch(96.9% 0.015 12.422)`,100:`oklch(94.1% 0.03 12.58)`,200:`oklch(89.2% 0.058 10.001)`,300:`oklch(81% 0.117 11.638)`,400:`oklch(71.2% 0.194 13.428)`,500:`oklch(64.5% 0.246 16.439)`,600:`oklch(58.6% 0.253 17.585)`,700:`oklch(51.4% 0.222 16.935)`,800:`oklch(45.5% 0.188 13.697)`,900:`oklch(41% 0.159 10.272)`,950:`oklch(27.1% 0.105 12.094)`}},we=[50,100,200,300,400,500,600,700,800,900,950];function Te(e,t){return e in Z&&typeof Z[e]==`object`&&t in Z[e]?Z[e][t]:``}function Ee(e,t,n){let r=n?`${n}-`:``;return`${we.map(n=>`--ui-color-${e}-${n}: var(--${r}color-${t===`neutral`?`old-neutral`:t}-${n}, ${Te(t,n)});`).join(` - `)}`}function Q(e,t){return`--ui-${e}: var(--ui-color-${e}-${t});`}var De=re(()=>{let e=v(),t=ie(),n=l(()=>{let{neutral:t,...n}=e.ui.colors,r=e.ui.prefix;return`@layer theme { - :root, :host { - ${Object.entries(e.ui.colors).map(([e,t])=>Ee(e,t,r)).join(` - `)} - } - :root, :host, .light { - ${Object.keys(n).map(e=>Q(e,500)).join(` - `)} - } - .dark { - ${Object.keys(n).map(e=>Q(e,400)).join(` - `)} - } -}`}),r={style:[{innerHTML:()=>n.value,tagPriority:-2,id:`nuxt-ui-colors`}]};if(t.isHydrating&&!t.payload.serverRendered){let e=document.createElement(`style`);e.innerHTML=n.value,e.setAttribute(`data-nuxt-ui-colors`,``),document.head.appendChild(e),r.script=[{innerHTML:`document.head.removeChild(document.querySelector('[data-nuxt-ui-colors]'))`}]}be(r)}),Oe={install(){_()}},ke={install(e,t={}){e.use(Ce,t),e.use(X,t),e.use(De,t),e.use(Oe,t)}},$=te(ce);$.use(oe()),$.use(se),$.use(ke),$.use(g),$.mount(`#app`); \ No newline at end of file diff --git a/assets/public/dist/assets/router-DDV1eCGp.js b/assets/public/dist/assets/router-DDV1eCGp.js deleted file mode 100644 index e73a7d6..0000000 --- a/assets/public/dist/assets/router-DDV1eCGp.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/RepoChartView-BFH_TJNr.js","assets/vue.runtime.esm-bundler-BM5WPBHd.js","assets/useFetchJson-BTB9doG4.js","assets/esm-BmwkJimY.js","assets/tv-uB0-NqWK.js","assets/usePortal-BgeZHop8.js","assets/Button-Dys5wjZc.js","assets/useForwardExpose-CEpqU5vT.js","assets/auth-DHyg2egq.js","assets/Collection-Dmox1UHc.js","assets/utils-B6UXHYph.js","assets/LoginView-pygehg15.js","assets/_rolldown_dynamic_import_helper-DRJ9pbLn.js","assets/Alert-CvejfPQL.js","assets/useValidation-pSaoyCcB.js","assets/settings-84EZt-NQ.js","assets/RegisterView-yS4kTlT5.js","assets/VisuallyHiddenInput-DPrwdEvl.js","assets/PasswordRecoveryView-CN8F23mF.js","assets/ResetPasswordForm-BCNXh6U8.js","assets/VerifyEmailView-DVBDwc2x.js","assets/Card-DJGrWflS.js"])))=>i.map(i=>d[i]); -import{$ as e,B as t,Ct as n,D as r,E as i,F as a,G as o,J as s,K as c,L as l,M as u,N as d,O as f,Q as p,R as m,St as h,W as g,Z as _,_ as v,at as y,b,d as x,f as S,g as C,gt as w,h as T,ht as E,i as D,m as O,mt as ee,o as k,p as A,r as j,u as M,ut as N,wt as P,x as F,xt as I,y as L,yt as R,z}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{n as B}from"./useFetchJson-BTB9doG4.js";import{b as te,f as ne,g as V,h as H,m as re,n as ie,p as ae,r as oe,t as se,v as U,y as W}from"./Button-Dys5wjZc.js";import{C as ce,F as le,H as ue,J as de,N as fe,S as pe,U as me,X as he,Y as ge,Z as _e,b as ve,d as ye,f as G,h as be,j as xe,m as Se,n as Ce,o as K,p as we,r as q,s as J,t as Te,u as Ee,x as De}from"./tv-uB0-NqWK.js";import{r as Oe,t as ke}from"./auth-DHyg2egq.js";import{a as Ae,c as je,d as Me,h as Ne,i as Pe,l as Fe,m as Ie,o as Le,r as Y,s as Re,t as ze}from"./usePortal-BgeZHop8.js";import{i as Be,n as Ve,r as He,t as X}from"./Collection-Dmox1UHc.js";import{a as Ue,c as We,i as Ge,n as Ke,o as qe,r as Je,s as Ye,t as Xe}from"./esm-BmwkJimY.js";import{t as Z}from"./useForwardExpose-CEpqU5vT.js";import{i as Ze,n as Qe,t as $e}from"./VisuallyHiddenInput-DPrwdEvl.js";import{n as et,t as tt}from"./settings-84EZt-NQ.js";function nt(e,t,n){let r=e.findIndex(e=>ve(e,t)),i=e.findIndex(e=>ve(e,n));if(r===-1||i===-1)return[];let[a,o]=[r,i].sort((e,t)=>e-t);return e.slice(a,o+1)}function rt(e){let t=x(()=>R(e)),n=x(()=>new Intl.Collator(`en`,{usage:`search`,...t.value}));return{startsWith:(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(0,t.length),t)===0),endsWith:(e,t)=>t.length===0?!0:(e=e.normalize(`NFC`),t=t.normalize(`NFC`),n.value.compare(e.slice(-t.length),t)===0),contains:(e,t)=>{if(t.length===0)return!0;e=e.normalize(`NFC`),t=t.normalize(`NFC`);let r=0,i=t.length;for(;r+i<=e.length;r++){let a=e.slice(r,r+i);if(n.value.compare(t,a)===0)return!0}return!1}}}function it(){return{ALT:`Alt`,ARROW_DOWN:`ArrowDown`,ARROW_LEFT:`ArrowLeft`,ARROW_RIGHT:`ArrowRight`,ARROW_UP:`ArrowUp`,BACKSPACE:`Backspace`,CAPS_LOCK:`CapsLock`,CONTROL:`Control`,DELETE:`Delete`,END:`End`,ENTER:`Enter`,ESCAPE:`Escape`,F1:`F1`,F10:`F10`,F11:`F11`,F12:`F12`,F2:`F2`,F3:`F3`,F4:`F4`,F5:`F5`,F6:`F6`,F7:`F7`,F8:`F8`,F9:`F9`,HOME:`Home`,META:`Meta`,PAGE_DOWN:`PageDown`,PAGE_UP:`PageUp`,SHIFT:`Shift`,SPACE:` `,TAB:`Tab`,CTRL:`Control`,ASTERISK:`*`,SPACE_CODE:`Space`}}var at=L({__name:`ComboboxAnchor`,props:{reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{forwardRef:t}=Z();return(e,n)=>(a(),A(R(Ge),{"as-child":``,reference:e.reference},{default:p(()=>[v(R(q),r({ref:R(t),"as-child":e.asChild,as:e.as},e.$attrs),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`as-child`,`as`])]),_:3},8,[`reference`]))}});function ot(e){return e?.querySelector(`[data-state=checked]`)}function st(e,t,n){return e===void 0?!1:Array.isArray(e)?e.some(e=>Q(e,t,n)):Q(e,t,n)}function Q(e,t,n){return e===void 0||t===void 0?!1:typeof e==`string`?e===t:typeof n==`function`?n(e,t):typeof n==`string`?e?.[n]===t?.[n]:ve(e,t)}var[ct,lt]=K(`ListboxRoot`),ut=L({__name:`ListboxRoot`,props:{modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},orientation:{type:String,required:!1,default:`vertical`},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},selectionBehavior:{type:String,required:!1,default:`toggle`},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`entryFocus`,`leave`],setup(e,{expose:t,emit:n}){let r=e,i=n,{multiple:o,highlightOnHover:c,orientation:l,disabled:u,selectionBehavior:d,dir:h}=w(r),{getItems:g}=X({isProvider:!0}),{handleTypeaheadSearch:_}=Ye(),{primitiveElement:v,currentElement:y}=Ve(),b=it(),x=Be(h),S=He(y),C=N(),T=N(!1),E=N(!0),D=fe(r,`modelValue`,i,{defaultValue:r.defaultValue??(o.value?[]:void 0),passive:r.modelValue===void 0,deep:!0});function ee(e){if(T.value=!0,r.multiple){let t=Array.isArray(D.value)?[...D.value]:[],n=t.findIndex(t=>Q(t,e,r.by));r.selectionBehavior===`toggle`?(n===-1?t.push(e):t.splice(n,1),D.value=t):(D.value=[e],C.value=e)}else r.selectionBehavior===`toggle`&&Q(D.value,e,r.by)?D.value=void 0:D.value=e;setTimeout(()=>{T.value=!1},1)}let k=N(null),j=N(null),M=N(!1),P=N(!1),F=le(),I=le(),L=le();function z(){return g().map(e=>e.ref).filter(e=>e.dataset.disabled!==``)}function B(e,t=!0){e&&(k.value=e,E.value&&k.value.focus(),t&&k.value.scrollIntoView({block:`nearest`}),i(`highlight`,g().find(t=>t.ref===e)))}function te(e){if(M.value)L.trigger(e);else{let t=g().find(t=>Q(t.value,e,r.by));t&&(k.value=t.ref,B(t.ref))}}function ne(e){k.value&&k.value.isConnected&&(e.preventDefault(),e.stopPropagation(),P.value||k.value.click())}function V(e){if(E.value){if(T.value=!0,M.value)I.trigger(e);else{let t=e.altKey||e.ctrlKey||e.metaKey;if(t&&e.key===`a`&&o.value){let t=g();D.value=[...t.map(e=>e.value)],e.preventDefault(),B(t[t.length-1].ref)}else if(!t){let t=_(e.key,g());t&&B(t)}}setTimeout(()=>{T.value=!1},1)}}function H(){P.value=!0}function re(){f(()=>{P.value=!1})}function ie(){f(()=>{se(new KeyboardEvent(`keydown`,{key:`PageUp`}))})}function ae(e){let t=k.value;t?.isConnected&&(j.value=t),k.value=null,i(`leave`,e)}function oe(e){let t=new CustomEvent(`listbox.entryFocus`,{bubbles:!1,cancelable:!0});if(e.currentTarget?.dispatchEvent(t),i(`entryFocus`,t),!t.defaultPrevented)if(j.value)B(j.value);else{let e=z()?.[0];B(e)}}function se(e){let t=Ze(e,l.value,x.value);if(!t)return;let n=z();if(k.value){if(t===`last`)n.reverse();else if(t===`prev`||t===`next`){t===`prev`&&n.reverse();let e=n.indexOf(k.value);n=n.slice(e+1)}U(e,n[0])}if(n.length){let e=!k.value&&t===`prev`?n.length-1:0;B(n[e])}if(M.value)return I.trigger(e)}function U(e,t){if(!(M.value||r.selectionBehavior!==`replace`||!o.value||!Array.isArray(D.value))&&!((e.altKey||e.ctrlKey||e.metaKey)&&!e.shiftKey)&&e.shiftKey){let n=g().filter(e=>e.ref.dataset.disabled!==``),r=n.find(e=>e.ref===t)?.value;if(e.key===b.END?r=n[n.length-1].value:e.key===b.HOME&&(r=n[0].value),!r||!C.value)return;D.value=nt(n.map(e=>e.value),C.value,r)}}async function W(e){if(await f(),M.value)F.trigger(e);else{let e=z(),t=e.find(e=>e.dataset.state===`checked`);t?B(t):e.length&&B(e[0])}}return s(D,()=>{T.value||f(()=>{W()})},{immediate:!0,deep:!0}),t({highlightedElement:k,highlightItem:te,highlightFirstItem:ie,highlightSelected:W,getItems:g}),lt({modelValue:D,onValueChange:ee,multiple:o,orientation:l,dir:x,disabled:u,highlightOnHover:c,highlightedElement:k,isVirtual:M,virtualFocusHook:F,virtualKeydownHook:I,virtualHighlightHook:L,by:r.by,firstValue:C,selectionBehavior:d,focusable:E,onLeave:ae,onEnter:oe,changeHighlight:B,onKeydownEnter:ne,onKeydownNavigation:se,onKeydownTypeAhead:V,onCompositionStart:H,onCompositionEnd:re,highlightFirstItem:ie}),(e,t)=>(a(),A(R(q),{ref_key:`primitiveElement`,ref:v,as:e.as,"as-child":e.asChild,dir:R(x),"data-disabled":R(u)?``:void 0,onPointerleave:ae,onFocusout:t[0]||=async e=>{let t=e.relatedTarget||e.target;await f(),k.value&&R(y)&&!R(y).contains(t)&&ae(e)}},{default:p(()=>[m(e.$slots,`default`,{modelValue:R(D)}),R(S)&&e.name?(a(),A(R($e),{key:0,name:e.name,value:R(D),disabled:R(u),required:e.required},null,8,[`name`,`value`,`disabled`,`required`])):O(`v-if`,!0)]),_:3},8,[`as`,`as-child`,`dir`,`data-disabled`]))}}),dt=L({__name:`ListboxContent`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let{CollectionSlot:t}=X(),n=ct(),r=me(!1,10);return(e,i)=>(a(),A(R(t),null,{default:p(()=>[v(R(q),{role:`listbox`,as:e.as,"as-child":e.asChild,tabindex:R(n).focusable.value?R(n).highlightedElement.value?`-1`:`0`:`-1`,"aria-orientation":R(n).orientation.value,"aria-multiselectable":!!R(n).multiple.value,"data-orientation":R(n).orientation.value,onMousedown:i[0]||=D(e=>r.value=!0,[`left`]),onFocus:i[1]||=e=>{R(r)||R(n).onEnter(e)},onKeydown:[i[2]||=j(e=>{R(n).orientation.value===`vertical`&&(e.key===`ArrowLeft`||e.key===`ArrowRight`)||R(n).orientation.value===`horizontal`&&(e.key===`ArrowUp`||e.key===`ArrowDown`)||(e.preventDefault(),R(n).focusable.value&&R(n).onKeydownNavigation(e))},[`down`,`up`,`left`,`right`,`home`,`end`]),j(R(n).onKeydownEnter,[`enter`]),R(n).onKeydownTypeAhead]},{default:p(()=>[m(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`tabindex`,`aria-orientation`,`aria-multiselectable`,`data-orientation`,`onKeydown`])]),_:3}))}}),ft=L({__name:`ListboxFilter`,props:{modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=fe(n,`modelValue`,t,{defaultValue:``,passive:n.modelValue===void 0}),i=ct(),{primitiveElement:o,currentElement:s}=Ve(),c=x(()=>n.disabled||i.disabled.value||!1),l=N();return _(()=>l.value=i.highlightedElement.value?.id),u(()=>{i.focusable.value=!1,setTimeout(()=>{n.autoFocus&&s.value?.focus()},1)}),d(()=>{i.focusable.value=!0}),(e,t)=>(a(),A(R(q),{ref_key:`primitiveElement`,ref:o,as:e.as,"as-child":e.asChild,value:R(r),disabled:c.value?``:void 0,"data-disabled":c.value?``:void 0,"aria-disabled":c.value??void 0,"aria-activedescendant":l.value,type:`text`,onKeydown:[j(D(R(i).onKeydownNavigation,[`prevent`]),[`down`,`up`,`home`,`end`]),j(R(i).onKeydownEnter,[`enter`])],onInput:t[0]||=e=>{r.value=e.target.value,R(i).highlightFirstItem()},onCompositionstart:R(i).onCompositionStart,onCompositionend:R(i).onCompositionEnd},{default:p(()=>[m(e.$slots,`default`,{modelValue:R(r)})]),_:3},8,[`as`,`as-child`,`value`,`disabled`,`data-disabled`,`aria-disabled`,`aria-activedescendant`,`onKeydown`,`onCompositionstart`,`onCompositionend`]))}}),[pt,mt]=K(`ListboxGroup`),ht=L({__name:`ListboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Re(void 0,`reka-listbox-group`);return mt({id:n}),(e,i)=>(a(),A(R(q),r({role:`group`},t,{"aria-labelledby":R(n)}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`aria-labelledby`]))}}),gt=`listbox.select`,[_t,vt]=K(`ListboxItem`),yt=L({__name:`ListboxItem`,props:{value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},emits:[`select`],setup(t,{emit:n}){let i=t,o=n,s=Re(void 0,`reka-listbox-item`),{CollectionItem:c}=X(),{forwardRef:l,currentElement:u}=Z(),d=ct(),f=x(()=>u.value===d.highlightedElement.value),h=x(()=>st(d.modelValue.value,i.value,d.by)),g=x(()=>d.disabled.value||i.disabled);async function _(e){o(`select`,e),!e?.defaultPrevented&&!g.value&&e&&(d.onValueChange(i.value),d.changeHighlight(u.value))}function y(e){Ie(gt,_,{originalEvent:e,value:i.value})}return vt({isSelected:h}),(t,n)=>(a(),A(R(c),{value:t.value},{default:p(()=>[e([f.value,h.value],()=>v(R(q),r({id:R(s)},t.$attrs,{ref:R(l),role:`option`,tabindex:R(d).focusable.value?f.value?`0`:`-1`:-1,"aria-selected":h.value,as:t.as,"as-child":t.asChild,disabled:g.value?``:void 0,"data-disabled":g.value?``:void 0,"data-highlighted":f.value?``:void 0,"data-state":h.value?`checked`:`unchecked`,onClick:y,onKeydown:j(D(y,[`prevent`]),[`space`]),onPointermove:n[0]||=()=>{R(d).highlightedElement.value!==R(u)&&R(d).highlightOnHover.value&&!R(d).focusable.value&&R(d).changeHighlight(R(u),!1)}}),{default:p(()=>[m(t.$slots,`default`)]),_:3},16,[`id`,`tabindex`,`aria-selected`,`as`,`as-child`,`disabled`,`data-disabled`,`data-highlighted`,`data-state`,`onKeydown`]),n,1)]),_:3},8,[`value`]))}}),bt=L({__name:`ListboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;Z();let n=_t();return(e,i)=>R(n).isSelected.value?(a(),A(R(q),r({key:0,"aria-hidden":`true`},t),{default:p(()=>[m(e.$slots,`default`)]),_:3},16)):O(`v-if`,!0)}}),xt=L({__name:`ListboxVirtualizer`,props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:[Number,Function],required:!1},textContent:{type:Function,required:!1}},setup(e){let r=e,i=o(),s=ct(),c=xe(),{getItems:u}=X();s.isVirtual.value=!0;let d=x(()=>{let e=c.value;if(e){let t=window.getComputedStyle(e);return{start:Number.parseFloat(t.paddingBlockStart||t.paddingTop),end:Number.parseFloat(t.paddingBlockEnd||t.paddingBottom)}}else return{start:0,end:0}}),f=Xe({get scrollPaddingStart(){return d.value.start},get scrollPaddingEnd(){return d.value.end},get count(){return r.options.length},get horizontal(){return s.orientation.value===`horizontal`},estimateSize(e){return typeof r.estimateSize==`function`?r.estimateSize(e):r.estimateSize??28},getScrollElement(){return c.value},overscan:r.overscan??12}),p=x(()=>f.value.getVirtualItems().map(e=>{let t=i.default({option:r.options[e.index],virtualizer:f.value,virtualItem:e})[0];return{item:e,is:M(t.type===k&&Array.isArray(t.children)?t.children[0]:t,{key:`${e.key}`,"data-index":e.index,"aria-setsize":r.options.length,"aria-posinset":e.index+1,style:{position:`absolute`,top:0,left:0,transform:`translateY(${e.start}px)`,overflowAnchor:`none`}})}}));s.virtualFocusHook.on(e=>{let t=r.options.findIndex(e=>Array.isArray(s.modelValue.value)?Q(e,s.modelValue.value[0],s.by):Q(e,s.modelValue.value,s.by));t===-1?s.highlightFirstItem():(e?.preventDefault(),f.value.scrollToIndex(t,{align:`start`}),requestAnimationFrame(()=>{let t=ot(c.value);t&&(s.changeHighlight(t),e&&t?.focus())}))}),s.virtualHighlightHook.on(e=>{let t=r.options.findIndex(t=>Q(t,e,s.by));f.value.scrollToIndex(t,{align:`start`}),requestAnimationFrame(()=>{let e=ot(c.value);e&&s.changeHighlight(e)})});let m=me(``,1e3),h=x(()=>{let e=e=>r.textContent?r.textContent(e):e?.toString().toLowerCase();return r.options.map((t,n)=>({index:n,textContent:e(t)}))});function g(e,t){if(!s.firstValue?.value||!s.multiple.value||!Array.isArray(s.modelValue.value))return;let n=u().filter(e=>e.ref.dataset.disabled!==``).find(e=>e.ref===s.highlightedElement.value)?.value;if(!n)return;let i=null;switch(t){case`prev`:case`next`:i=nt(r.options,s.firstValue.value,n);break;case`first`:i=nt(r.options,s.firstValue.value,r.options?.[0]);break;case`last`:i=nt(r.options,s.firstValue.value,r.options?.[r.options.length-1]);break}s.modelValue.value=i}return s.virtualKeydownHook.on(e=>{let t=e.altKey||e.ctrlKey||e.metaKey;if(e.key===`Tab`&&!t)return;let n=Qe[e.key];if(t&&e.key===`a`&&s.multiple.value?(e.preventDefault(),s.modelValue.value=[...r.options],n=`last`):e.shiftKey&&n&&g(e,n),[`first`,`last`].includes(n)){e.preventDefault();let t=n===`first`?0:r.options.length-1;f.value.scrollToIndex(t),requestAnimationFrame(()=>{let e=u(),t=n===`first`?e[0]:e[e.length-1];t&&s.changeHighlight(t.ref)})}else if(!n&&!t){m.value+=e.key;let t=Number(Ne()?.getAttribute(`data-index`)),n=h.value[t].textContent,r=qe(h.value.map(e=>e.textContent??``),m.value,n),i=h.value.find(e=>e.textContent===r);i&&(f.value.scrollToIndex(i.index,{align:`start`}),requestAnimationFrame(()=>{let e=c.value.querySelector(`[data-index="${i.index}"]`);e instanceof HTMLElement&&s.changeHighlight(e)}))}}),(e,r)=>(a(),T(`div`,{"data-reka-virtualizer":``,style:n({position:`relative`,width:`100%`,height:`${R(f).getTotalSize()}px`})},[(a(!0),T(k,null,l(p.value,({is:e,item:n})=>(a(),A(t(e),{key:n.index}))),128))],4))}}),[$,St]=K(`ComboboxRoot`),Ct=L({__name:`ComboboxRoot`,props:{open:{type:Boolean,required:!1,default:void 0},defaultOpen:{type:Boolean,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},openOnFocus:{type:Boolean,required:!1,default:!1},openOnClick:{type:Boolean,required:!1,default:!1},ignoreFilter:{type:Boolean,required:!1},resetModelValueOnClear:{type:Boolean,required:!1,default:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},multiple:{type:Boolean,required:!1},dir:{type:String,required:!1},disabled:{type:Boolean,required:!1},highlightOnHover:{type:Boolean,required:!1,default:!0},by:{type:[String,Function],required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},name:{type:String,required:!1},required:{type:Boolean,required:!1}},emits:[`update:modelValue`,`highlight`,`update:open`],setup(e,{expose:t,emit:n}){let i=e,o=n,{primitiveElement:s,currentElement:c}=Ve(),{multiple:l,disabled:d,ignoreFilter:h,resetSearchTermOnSelect:g,openOnFocus:_,openOnClick:S,dir:C,resetModelValueOnClear:T,highlightOnHover:E}=w(i),D=Be(C),O=fe(i,`modelValue`,o,{defaultValue:i.defaultValue??(l.value?[]:void 0),passive:i.modelValue===void 0,deep:!0}),ee=fe(i,`open`,o,{defaultValue:i.defaultOpen,passive:i.open===void 0});async function k(e){ee.value=e,ne.value=``,e?(await f(),s.value?.highlightSelected(),M.value=!0,F.value?.focus()):(M.value=!1,setTimeout(()=>{!e&&i.resetSearchTermOnBlur&&j.trigger()},1))}let j=le(),M=N(!1),P=N(!1),F=N(),I=N(),L=x(()=>s.value?.highlightedElement??void 0),z=N(new Map),B=N(new Map),{contains:te}=rt({sensitivity:`base`}),ne=N(``),V=x(e=>{if(!ne.value||i.ignoreFilter||P.value)return{count:z.value.size,items:e?.items??new Map,groups:e?.groups??new Set(B.value.keys())};let t=0,n=new Map,r=new Set;for(let[e,r]of z.value){let i=te(r,ne.value);n.set(e,i?1:0),i&&t++}for(let[e,t]of B.value)for(let i of t)if(n.get(i)>0){r.add(e);break}return{count:t,items:n,groups:r}}),H=b();return u(()=>{H?.exposed&&(H.exposed.highlightItem=s.value?.highlightItem,H.exposed.highlightFirstItem=s.value?.highlightFirstItem,H.exposed.highlightSelected=s.value?.highlightSelected)}),t({filtered:V,highlightedElement:L,highlightItem:s.value?.highlightItem,highlightFirstItem:s.value?.highlightFirstItem,highlightSelected:s.value?.highlightSelected}),St({modelValue:O,multiple:l,disabled:d,open:ee,onOpenChange:k,contentId:``,isUserInputted:M,isVirtual:P,inputElement:F,highlightedElement:L,onInputElementChange:e=>F.value=e,triggerElement:I,onTriggerElementChange:e=>I.value=e,parentElement:c,resetSearchTermOnSelect:g,onResetSearchTerm:j.on,allItems:z,allGroups:B,filterSearch:ne,filterState:V,ignoreFilter:h,openOnFocus:_,openOnClick:S,resetModelValueOnClear:T}),(e,t)=>(a(),A(R(Ue),null,{default:p(()=>[v(R(ut),r({ref_key:`primitiveElement`,ref:s},e.$attrs,{modelValue:R(O),"onUpdate:modelValue":t[0]||=e=>y(O)?O.value=e:null,style:{pointerEvents:R(ee)?`auto`:void 0},as:e.as,"as-child":e.asChild,dir:R(D),multiple:R(l),name:e.name,required:e.required,disabled:R(d),"highlight-on-hover":R(E),by:i.by,onHighlight:t[1]||=e=>o(`highlight`,e)}),{default:p(()=>[m(e.$slots,`default`,{open:R(ee),modelValue:R(O)})]),_:3},16,[`modelValue`,`style`,`as`,`as-child`,`dir`,`multiple`,`name`,`required`,`disabled`,`highlight-on-hover`,`by`])]),_:3}))}}),[wt,Tt]=K(`ComboboxContent`),Et=L({__name:`ComboboxContentImpl`,props:{position:{type:String,required:!1,default:`inline`},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:n}){let i=e,o=n,{position:s}=w(i),c=$(),{forwardRef:l,currentElement:f}=Z();Me(i.bodyLock),We(),je(c.parentElement);let h=H(x(()=>i.position===`popper`?i:{}).value),g={boxSizing:`border-box`,"--reka-combobox-content-transform-origin":`var(--reka-popper-transform-origin)`,"--reka-combobox-content-available-width":`var(--reka-popper-available-width)`,"--reka-combobox-content-available-height":`var(--reka-popper-available-height)`,"--reka-combobox-trigger-width":`var(--reka-popper-anchor-width)`,"--reka-combobox-trigger-height":`var(--reka-popper-anchor-height)`};Tt({position:s});let _=N(!1);return u(()=>{c.inputElement.value&&(_.value=f.value.contains(c.inputElement.value),_.value&&c.inputElement.value.focus())}),d(()=>{let e=Ne();_.value&&(!e||e===document.body)&&c.triggerElement.value?.focus()}),(e,n)=>(a(),A(R(dt),{"as-child":``},{default:p(()=>[v(R(Pe),{"as-child":``,onMountAutoFocus:n[5]||=D(()=>{},[`prevent`]),onUnmountAutoFocus:n[6]||=D(()=>{},[`prevent`])},{default:p(()=>[v(R(Ae),{"as-child":``,"disable-outside-pointer-events":e.disableOutsidePointerEvents,onDismiss:n[0]||=e=>R(c).onOpenChange(!1),onFocusOutside:n[1]||=e=>{R(c).parentElement.value?.contains(e.target)&&e.preventDefault(),o(`focusOutside`,e)},onInteractOutside:n[2]||=e=>o(`interactOutside`,e),onEscapeKeyDown:n[3]||=e=>o(`escapeKeyDown`,e),onPointerDownOutside:n[4]||=e=>{R(c).parentElement.value?.contains(e.target)&&e.preventDefault(),o(`pointerDownOutside`,e)}},{default:p(()=>[(a(),A(t(R(s)===`popper`?R(Je):R(q)),r({...e.$attrs,...R(h)},{id:R(c).contentId,ref:R(l),"data-state":R(c).open.value?`open`:`closed`,style:{display:`flex`,flexDirection:`column`,outline:`none`,...R(s)===`popper`?g:{}}}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`id`,`data-state`,`style`]))]),_:3},8,[`disable-outside-pointer-events`])]),_:3})]),_:3}))}}),Dt=L({__name:`ComboboxArrow`,props:{width:{type:Number,required:!1,default:10},height:{type:Number,required:!1,default:5},rounded:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`svg`}},setup(e){let t=e,n=$(),i=wt();return Z(),(e,o)=>R(n).open.value&&R(i).position.value===`popper`?(a(),A(R(Ke),h(r({key:0},t)),{default:p(()=>[m(e.$slots,`default`)]),_:3},16)):O(`v-if`,!0)}}),Ot=L({__name:`ComboboxCancel`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e;Z();let n=$();function i(){n.filterSearch.value=``,n.inputElement.value&&(n.inputElement.value.value=``,n.inputElement.value.focus()),n.resetModelValueOnClear?.value&&(n.modelValue.value=n.multiple.value?[]:null)}return(e,n)=>(a(),A(R(q),r({type:e.as===`button`?`button`:void 0},t,{tabindex:`-1`,onClick:i}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`type`]))}}),kt=L({__name:`ComboboxContent`,props:{forceMount:{type:Boolean,required:!1},position:{type:String,required:!1},bodyLock:{type:Boolean,required:!1},side:{type:null,required:!1},sideOffset:{type:Number,required:!1},sideFlip:{type:Boolean,required:!1},align:{type:null,required:!1},alignOffset:{type:Number,required:!1},alignFlip:{type:Boolean,required:!1},avoidCollisions:{type:Boolean,required:!1},collisionBoundary:{type:null,required:!1},collisionPadding:{type:[Number,Object],required:!1},arrowPadding:{type:Number,required:!1},hideShiftedArrow:{type:Boolean,required:!1},sticky:{type:String,required:!1},hideWhenDetached:{type:Boolean,required:!1},positionStrategy:{type:String,required:!1},updatePositionStrategy:{type:String,required:!1},disableUpdateOnLayoutShift:{type:Boolean,required:!1},prioritizePosition:{type:Boolean,required:!1},reference:{type:null,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1},disableOutsidePointerEvents:{type:Boolean,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`],setup(e,{emit:t}){let n=Fe(e,t),{forwardRef:i}=Z(),o=$();return o.contentId||=Re(void 0,`reka-combobox-content`),(e,t)=>(a(),A(R(Le),{present:e.forceMount||R(o).open.value},{default:p(()=>[v(Et,r({...R(n),...e.$attrs},{ref:R(i)}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16)]),_:3},8,[`present`]))}}),At=L({__name:`ComboboxEmpty`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=$(),i=x(()=>n.ignoreFilter.value?n.allItems.value.size===0:n.filterState.value.count===0);return(e,n)=>i.value?(a(),A(R(q),h(r({key:0},t)),{default:p(()=>[m(e.$slots,`default`,{},()=>[n[0]||=C(`No options`)])]),_:3},16)):O(`v-if`,!0)}}),[jt,Mt]=K(`ComboboxGroup`),Nt=L({__name:`ComboboxGroup`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=Re(void 0,`reka-combobox-group`),i=$(),o=x(()=>i.ignoreFilter.value?!0:i.filterSearch.value?i.filterState.value.groups.has(n):!0),s=Mt({id:n,labelId:``});return u(()=>{i.allGroups.value.has(n)||i.allGroups.value.set(n,new Set)}),d(()=>{i.allGroups.value.delete(n)}),(e,i)=>(a(),A(R(ht),r({id:R(n),"aria-labelledby":R(s).labelId},t,{hidden:o.value?void 0:!0}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`id`,`aria-labelledby`,`hidden`]))}}),Pt=L({__name:`ComboboxInput`,props:{displayValue:{type:Function,required:!1},modelValue:{type:String,required:!1},autoFocus:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`input`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=$(),o=ct(),{primitiveElement:c,currentElement:l}=Ve(),d=fe(n,`modelValue`,r,{passive:n.modelValue===void 0});u(()=>{l.value&&i.onInputElementChange(l.value)});function h(e){i.open.value||i.onOpenChange(!0)}function g(e){let t=e.target;i.open.value?i.filterSearch.value=t.value:(i.onOpenChange(!0),f(()=>{t.value&&(i.filterSearch.value=t.value,o.highlightFirstItem())}))}function _(){i.openOnFocus.value&&!i.open.value&&i.onOpenChange(!0)}function v(){i.openOnClick.value&&!i.open.value&&i.onOpenChange(!0)}function b(){let e=i.modelValue.value;n.displayValue?d.value=n.displayValue(e):!i.multiple.value&&e&&!Array.isArray(e)?typeof e==`object`?d.value=``:d.value=e.toString():d.value=``,f(()=>{d.value=d.value})}return i.onResetSearchTerm(()=>{b()}),s(i.modelValue,async()=>{!i.isUserInputted.value&&i.resetSearchTermOnSelect.value&&b()},{immediate:!0,deep:!0}),s(i.filterState,(e,t)=>{!i.isVirtual.value&&t.count===0&&o.highlightFirstItem()}),(e,t)=>(a(),A(R(ft),{ref_key:`primitiveElement`,ref:c,modelValue:R(d),"onUpdate:modelValue":t[0]||=e=>y(d)?d.value=e:null,as:e.as,"as-child":e.asChild,"auto-focus":e.autoFocus,disabled:e.disabled,"aria-expanded":R(i).open.value,"aria-controls":R(i).contentId,"aria-autocomplete":`list`,role:`combobox`,autocomplete:`off`,onClick:v,onInput:g,onKeydown:j(D(h,[`prevent`]),[`down`,`up`]),onFocus:_},{default:p(()=>[m(e.$slots,`default`)]),_:3},8,[`modelValue`,`as`,`as-child`,`auto-focus`,`disabled`,`aria-expanded`,`aria-controls`,`onKeydown`]))}}),Ft=L({__name:`ComboboxItem`,props:{textValue:{type:String,required:!1},value:{type:null,required:!0},disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`select`],setup(e,{emit:t}){let n=e,i=t,o=Re(void 0,`reka-combobox-item`),s=$(),c=jt(null),{primitiveElement:l,currentElement:f}=Ve();if(n.value===``)throw Error(`A must have a value prop that is not an empty string. This is because the Combobox value can be set to an empty string to clear the selection and show the placeholder.`);let h=x(()=>{if(s.isVirtual.value||s.ignoreFilter.value||!s.filterSearch.value)return!0;{let e=s.filterState.value.items.get(o);return e===void 0?!0:e>0}});return u(()=>{s.allItems.value.set(o,n.textValue||f.value.textContent||f.value.innerText);let e=c?.id;e&&(s.allGroups.value.has(e)?s.allGroups.value.get(e)?.add(o):s.allGroups.value.set(e,new Set([o])))}),d(()=>{s.allItems.value.delete(o)}),(e,t)=>h.value?(a(),A(R(yt),r({key:0},n,{id:R(o),ref_key:`primitiveElement`,ref:l,disabled:R(s).disabled.value||e.disabled,onSelect:t[0]||=t=>{i(`select`,t),!t.defaultPrevented&&!R(s).multiple.value&&!e.disabled&&!R(s).disabled.value&&(t.preventDefault(),R(s).onOpenChange(!1),R(s).modelValue.value=n.value)}}),{default:p(()=>[m(e.$slots,`default`,{},()=>[C(P(e.value),1)])]),_:3},16,[`id`,`disabled`])):O(`v-if`,!0)}}),It=L({__name:`ComboboxItemIndicator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){let t=e;return(e,n)=>(a(),A(R(bt),h(F(t)),{default:p(()=>[m(e.$slots,`default`)]),_:3},16))}}),Lt=L({__name:`ComboboxLabel`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e;Z();let n=jt({id:``,labelId:``});return n.labelId||=Re(void 0,`reka-combobox-group-label`),(e,i)=>(a(),A(R(q),r(t,{id:R(n).labelId}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`id`]))}}),Rt=L({__name:`ComboboxPortal`,props:{to:{type:null,required:!1},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let t=e;return(e,n)=>(a(),A(R(Y),h(F(t)),{default:p(()=>[m(e.$slots,`default`)]),_:3},16))}}),zt=L({__name:`ComboboxSeparator`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e;return Z(),(e,n)=>(a(),A(R(q),r(t,{"aria-hidden":`true`}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16))}}),Bt=L({__name:`ComboboxTrigger`,props:{disabled:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,{forwardRef:n,currentElement:i}=Z(),o=$(),s=x(()=>t.disabled||o.disabled.value||!1);return u(()=>{i.value&&o.onTriggerElementChange(i.value)}),(e,i)=>(a(),A(R(q),r(t,{ref:R(n),type:e.as===`button`?`button`:void 0,tabindex:`-1`,"aria-label":`Show popup`,"aria-haspopup":`listbox`,"aria-expanded":R(o).open.value,"aria-controls":R(o).contentId,"data-state":R(o).open.value?`open`:`closed`,disabled:s.value,"data-disabled":s.value?``:void 0,"aria-disabled":s.value??void 0,onClick:i[0]||=e=>R(o).onOpenChange(!R(o).open.value)}),{default:p(()=>[m(e.$slots,`default`)]),_:3},16,[`type`,`aria-expanded`,`aria-controls`,`data-state`,`disabled`,`data-disabled`,`aria-disabled`]))}}),Vt=L({__name:`ComboboxVirtualizer`,props:{options:{type:Array,required:!0},overscan:{type:Number,required:!1},estimateSize:{type:[Number,Function],required:!1},textContent:{type:Function,required:!1}},setup(e){let t=e,n=$();return n.isVirtual.value=!0,(e,n)=>(a(),A(xt,h(F(t)),{default:p(t=>[m(e.$slots,`default`,h(F(t)))]),_:3},16))}});function Ht(){let{contains:e,startsWith:t}=rt({sensitivity:`base`});function n(n,r){return e(n,r)?e(r,n)?0:t(n,r)?1:2:null}function r(e,t,r){if(typeof e!=`object`||!e)return n(String(e),t);let i=null;for(let a of r){let r=G(e,a);if(r==null)continue;let o=Array.isArray(r)?r.map(String):[String(r)];for(let e of o){let r=n(e,t);if(r!==null&&(i===null||re.score-t.score),i.map(({item:e})=>e)}function a(e,t,n){return t?e.map(e=>{let i=[];for(let a of e){if(a==null)continue;if(n.isStructural?.(a)){i.push({item:a,score:-1});continue}let e=r(a,t,n.fields);e!==null&&i.push({item:a,score:e})}return i.sort((e,t)=>e.score-t.score),i.map(({item:e})=>e)}).filter(e=>e.some(e=>!n.isStructural?.(e))):e}return{score:n,scoreItem:r,filter:i,filterGroups:a}}function Ut(e,t){if(typeof e!=`object`||!e)return!1;let n=G(e,t);return n!=null&&n!==``}function Wt(e,t){return t?{xs:44,sm:48,md:52,lg:56,xl:60}[e]:{xs:24,sm:28,md:32,lg:36,xl:40}[e]}function Gt(e,t,n,r){let i=Wt(t,!0),a=Wt(t,!1);return r?()=>i:n?t=>Ut(e[t],n)?i:a:()=>a}var Kt={slots:{base:[`relative group rounded-md inline-flex items-center focus:outline-none disabled:cursor-not-allowed disabled:opacity-75`,`transition-colors`],leading:`absolute inset-y-0 start-0 flex items-center`,leadingIcon:`shrink-0 text-dimmed`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailing:`absolute inset-y-0 end-0 flex items-center`,trailingIcon:`shrink-0 text-dimmed`,value:`truncate pointer-events-none`,placeholder:`truncate text-dimmed`,arrow:`fill-default`,content:[`max-h-60 w-(--reka-select-trigger-width) bg-default shadow-lg rounded-md ring ring-default overflow-hidden data-[state=open]:animate-[scale-in_100ms_ease-out] data-[state=closed]:animate-[scale-out_100ms_ease-in] origin-(--reka-select-content-transform-origin) pointer-events-auto flex flex-col`,`origin-(--reka-combobox-content-transform-origin) w-(--reka-combobox-trigger-width)`],viewport:`relative scroll-py-1 overflow-y-auto flex-1`,group:`p-1 isolate`,empty:`text-center text-muted`,label:`font-semibold text-highlighted`,separator:`-mx-1 my-1 h-px bg-border`,item:[`group relative w-full flex items-start select-none outline-none before:absolute before:z-[-1] before:inset-px before:rounded-md data-disabled:cursor-not-allowed data-disabled:opacity-75 text-default data-highlighted:not-data-disabled:text-highlighted data-highlighted:not-data-disabled:before:bg-elevated/50`,`transition-colors before:transition-colors`],itemLeadingIcon:[`shrink-0 text-dimmed group-data-highlighted:not-group-data-disabled:text-default`,`transition-colors`],itemLeadingAvatar:`shrink-0`,itemLeadingAvatarSize:``,itemLeadingChip:`shrink-0`,itemLeadingChipSize:``,itemTrailing:`ms-auto inline-flex gap-1.5 items-center`,itemTrailingIcon:`shrink-0`,itemWrapper:`flex-1 flex flex-col min-w-0`,itemLabel:`truncate`,itemDescription:`truncate text-muted`,input:`border-b border-default`,focusScope:`flex flex-col min-h-0`,trailingClear:`p-0`},variants:{fieldGroup:{horizontal:`not-only:first:rounded-e-none not-only:last:rounded-s-none not-last:not-first:rounded-none focus-visible:z-[1]`,vertical:`not-only:first:rounded-b-none not-only:last:rounded-t-none not-last:not-first:rounded-none focus-visible:z-[1]`},size:{xs:{base:`px-2 py-1 text-xs gap-1`,leading:`ps-2`,trailing:`pe-2`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`,label:`p-1 text-[10px]/3 gap-1`,item:`p-1 text-xs gap-1`,itemLeadingIcon:`size-4`,itemLeadingAvatarSize:`3xs`,itemLeadingChip:`size-4`,itemLeadingChipSize:`sm`,itemTrailingIcon:`size-4`,empty:`p-1 text-xs`},sm:{base:`px-2.5 py-1.5 text-xs gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`,label:`p-1.5 text-[10px]/3 gap-1.5`,item:`p-1.5 text-xs gap-1.5`,itemLeadingIcon:`size-4`,itemLeadingAvatarSize:`3xs`,itemLeadingChip:`size-4`,itemLeadingChipSize:`sm`,itemTrailingIcon:`size-4`,empty:`p-1.5 text-xs`},md:{base:`px-2.5 py-1.5 text-sm gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`,label:`p-1.5 text-xs gap-1.5`,item:`p-1.5 text-sm gap-1.5`,itemLeadingIcon:`size-5`,itemLeadingAvatarSize:`2xs`,itemLeadingChip:`size-5`,itemLeadingChipSize:`md`,itemTrailingIcon:`size-5`,empty:`p-1.5 text-sm`},lg:{base:`px-3 py-2 text-sm gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`,label:`p-2 text-xs gap-2`,item:`p-2 text-sm gap-2`,itemLeadingIcon:`size-5`,itemLeadingAvatarSize:`2xs`,itemLeadingChip:`size-5`,itemLeadingChipSize:`md`,itemTrailingIcon:`size-5`,empty:`p-2 text-sm`},xl:{base:`px-3 py-2 text-base gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-6`,leadingAvatarSize:`xs`,trailingIcon:`size-6`,label:`p-2 text-sm gap-2`,item:`p-2 text-base gap-2`,itemLeadingIcon:`size-6`,itemLeadingAvatarSize:`xs`,itemLeadingChip:`size-6`,itemLeadingChipSize:`lg`,itemTrailingIcon:`size-6`,empty:`p-2 text-base`}},variant:{outline:`text-highlighted bg-default ring ring-inset ring-accented hover:bg-elevated disabled:bg-default`,soft:`text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50`,subtle:`text-highlighted bg-elevated ring ring-inset ring-accented hover:bg-accented/75 disabled:bg-elevated`,ghost:`text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent`,none:`text-highlighted bg-transparent`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},leading:{true:``},trailing:{true:``},loading:{true:``},highlight:{true:``},fixed:{false:``},type:{file:`file:me-1.5 file:font-medium file:text-muted file:outline-none`},virtualize:{true:{viewport:`p-1 isolate`},false:{viewport:`divide-y divide-default`}}},compoundVariants:[{color:`primary`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary`},{color:`secondary`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary`},{color:`success`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success`},{color:`info`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info`},{color:`warning`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning`},{color:`error`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error`},{color:`primary`,highlight:!0,class:`ring ring-inset ring-primary`},{color:`secondary`,highlight:!0,class:`ring ring-inset ring-secondary`},{color:`success`,highlight:!0,class:`ring ring-inset ring-success`},{color:`info`,highlight:!0,class:`ring ring-inset ring-info`},{color:`warning`,highlight:!0,class:`ring ring-inset ring-warning`},{color:`error`,highlight:!0,class:`ring ring-inset ring-error`},{color:`neutral`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted`},{color:`neutral`,highlight:!0,class:`ring ring-inset ring-inverted`},{leading:!0,size:`xs`,class:`ps-7`},{leading:!0,size:`sm`,class:`ps-8`},{leading:!0,size:`md`,class:`ps-9`},{leading:!0,size:`lg`,class:`ps-10`},{leading:!0,size:`xl`,class:`ps-11`},{trailing:!0,size:`xs`,class:`pe-7`},{trailing:!0,size:`sm`,class:`pe-8`},{trailing:!0,size:`md`,class:`pe-9`},{trailing:!0,size:`lg`,class:`pe-10`},{trailing:!0,size:`xl`,class:`pe-11`},{loading:!0,leading:!0,class:{leadingIcon:`animate-spin`}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:`animate-spin`}},{fixed:!1,size:`xs`,class:`md:text-xs`},{fixed:!1,size:`sm`,class:`md:text-xs`},{fixed:!1,size:`md`,class:`md:text-sm`},{fixed:!1,size:`lg`,class:`md:text-sm`}],defaultVariants:{size:`md`,color:`primary`,variant:`outline`}},qt=Object.assign({inheritAttrs:!1},{__name:`SelectMenu`,props:i({id:{type:String,required:!1},placeholder:{type:String,required:!1},searchInput:{type:[Boolean,Object],required:!1,default:!0},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},selectedIcon:{type:null,required:!1},clear:{type:[Boolean,Object],required:!1},clearIcon:{type:null,required:!1},content:{type:Object,required:!1},arrow:{type:[Boolean,Object],required:!1},portal:{type:[Boolean,String],required:!1,skipCheck:!0,default:!0},virtualize:{type:[Boolean,Object],required:!1,default:!1},valueKey:{type:null,required:!1},labelKey:{type:null,required:!1,default:`label`},descriptionKey:{type:null,required:!1,default:`description`},items:{type:null,required:!1},defaultValue:{type:null,required:!1},modelValue:{type:null,required:!1},modelModifiers:{type:null,required:!1},multiple:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},createItem:{type:[Boolean,String,Object],required:!1},filterFields:{type:Array,required:!1},ignoreFilter:{type:Boolean,required:!1},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},class:{type:null,required:!1},ui:{type:Object,required:!1},open:{type:Boolean,required:!1},defaultOpen:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},name:{type:String,required:!1},resetSearchTermOnBlur:{type:Boolean,required:!1,default:!0},resetSearchTermOnSelect:{type:Boolean,required:!1,default:!0},resetModelValueOnClear:{type:Boolean,required:!1,default:!0},highlightOnHover:{type:Boolean,required:!1},by:{type:[String,Function],required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},{searchTerm:{type:String,default:``},searchTermModifiers:{}}),emits:i([`change`,`blur`,`focus`,`create`,`clear`,`highlight`,`update:modelValue`,`update:open`],[`update:searchTerm`]),setup(e,{expose:t,emit:n,attrs:i}){let s=e,d=n,f=o(),_=g(e,`searchTerm`,{type:String,default:``}),{t:y}=Ee(),b=pe(),w=Ce(`selectMenu`,s),{filterGroups:j}=Ht(),M=Fe(ue(s,`modelValue`,`defaultValue`,`open`,`defaultOpen`,`required`,`multiple`,`resetSearchTermOnBlur`,`resetSearchTermOnSelect`,`resetModelValueOnClear`,`highlightOnHover`,`by`),d),N=ze(E(()=>s.portal)),L=E(()=>De(s.content,{side:`bottom`,sideOffset:8,collisionPadding:8,position:`popper`})),z=E(()=>s.arrow),B=x(()=>typeof s.clear==`object`?s.clear:{}),te=E(()=>s.virtualize?De(typeof s.virtualize==`boolean`?{}:s.virtualize,{estimateSize:Gt(X.value,je.value||`md`,s.descriptionKey,!!f[`item-description`])}):!1),V=E(()=>De(s.searchInput,{placeholder:y(`selectMenu.search`),variant:`none`})),{emitFormBlur:H,emitFormFocus:U,emitFormInput:W,emitFormChange:le,size:de,color:fe,id:me,name:he,highlight:ge,disabled:_e,ariaAttrs:ve}=ne(s),{orientation:xe,size:K}=re(s),{isLeading:q,isTrailing:Oe,leadingIconName:ke,trailingIconName:Ae}=ae(E(()=>De(s,{trailingIcon:b.ui.icons.chevronDown}))),je=x(()=>K.value||de.value),[Me,Ne]=ce(),[Ie,Le]=ce({props:{item:{type:[Object,String,Number,Boolean],required:!0},index:{type:Number,required:!1}}}),Y=x(()=>Te({extend:Te(Kt),...b.ui?.selectMenu||{}})({color:fe.value,variant:s.variant,size:je?.value,loading:s.loading,highlight:ge.value,leading:q.value||!!s.avatar||!!f.leading,trailing:Oe.value||!!f.trailing,fieldGroup:xe.value,virtualize:!!s.virtualize}));function Re(e){if(s.multiple&&Array.isArray(e)){let t=e.map(e=>we(Ve.value,e,{labelKey:s.labelKey,valueKey:s.valueKey,by:s.by})).filter(e=>e!=null&&e!==``);return t.length>0?t.join(`, `):void 0}return we(Ve.value,e,{labelKey:s.labelKey,valueKey:s.valueKey,by:s.by})}let Be=x(()=>s.items?.length?Se(s.items)?s.items:[s.items]:[]),Ve=x(()=>Be.value.flatMap(e=>e)),He=x(()=>{if(s.ignoreFilter||!_.value)return Be.value;let e=Array.isArray(s.filterFields)?s.filterFields:[s.labelKey];return j(Be.value,_.value,{fields:e,isStructural:e=>Z(e)&&!!e.type&&[`label`,`separator`].includes(e.type)})}),X=x(()=>He.value.flatMap(e=>e)),Ue=x(()=>{if(!s.createItem||!_.value)return!1;let e=s.valueKey?{[s.valueKey]:_.value}:_.value;return typeof s.createItem==`object`&&s.createItem.when===`always`||s.createItem===`always`?!X.value.find(t=>ye(t,e,s.by??s.valueKey)):!X.value.length}),We=x(()=>typeof s.createItem==`object`?s.createItem.position:`bottom`),Ge=c(`triggerRef`);function Ke(){s.autofocus&&Ge.value?.$el?.focus({focusVisible:!0})}u(()=>{setTimeout(()=>{Ke()},s.autofocusDelay)});function qe(e){ee(s.modelValue)!==e&&(s.modelModifiers?.trim&&(typeof e==`string`||e==null)&&(e=e?.trim()??null),s.modelModifiers?.number&&(e=be(e)),s.modelModifiers?.nullable&&(e??=null),s.modelModifiers?.optional&&!s.modelModifiers?.nullable&&e!==null&&(e??=void 0),d(`change`,new Event(`change`,{target:{value:e}})),le(),W(),s.resetSearchTermOnSelect&&(_.value=``))}function Je(e){let t;e?(d(`focus`,new FocusEvent(`focus`)),U(),clearTimeout(t)):(d(`blur`,new FocusEvent(`blur`)),H(),s.resetSearchTermOnBlur&&(t=setTimeout(()=>{_.value=``},100)))}function Ye(e){e.preventDefault(),e.stopPropagation(),d(`create`,_.value)}function Xe(e,t){if(Z(t)){if(t.disabled){e.preventDefault();return}t.onSelect?.(e)}}function Z(e){return typeof e==`object`&&!!e}function Ze(e){return s.multiple&&Array.isArray(e)?e.length===0:e==null||e===``}function Qe(){d(`clear`)}let $e=c(`viewportRef`);return t({triggerRef:E(()=>Ge.value?.$el),viewportRef:E(()=>$e.value)}),(t,n)=>(a(),T(k,null,[v(R(Me),null,{default:p(()=>[v(R(Ft),{"data-slot":`item`,class:I(Y.value.item({class:R(w)?.item})),value:_.value,onSelect:Ye},{default:p(()=>[S(`span`,{"data-slot":`itemLabel`,class:I(Y.value.itemLabel({class:R(w)?.itemLabel}))},[m(t.$slots,`create-item-label`,{item:_.value},()=>[C(P(R(y)(`selectMenu.create`,{label:_.value})),1)])],2)]),_:3},8,[`class`,`value`])]),_:3}),v(R(Ie),null,{default:p(({item:n,index:i})=>[Z(n)&&n.type===`label`?(a(),A(R(Lt),{key:0,"data-slot":`label`,class:I(Y.value.label({class:[R(w)?.label,n.ui?.label,n.class]}))},{default:p(()=>[C(P(R(G)(n,s.labelKey)),1)]),_:2},1032,[`class`])):Z(n)&&n.type===`separator`?(a(),A(R(zt),{key:1,"data-slot":`separator`,class:I(Y.value.separator({class:[R(w)?.separator,n.ui?.separator,n.class]}))},null,8,[`class`])):(a(),A(R(Ft),{key:2,"data-slot":`item`,class:I(Y.value.item({class:[R(w)?.item,Z(n)&&n.ui?.item,Z(n)&&n.class]})),disabled:Z(n)&&n.disabled,value:s.valueKey&&Z(n)?R(G)(n,s.valueKey):n,onSelect:e=>Xe(e,n)},{default:p(()=>[m(t.$slots,`item`,{item:n,index:i,ui:Y.value},()=>[m(t.$slots,`item-leading`,{item:n,index:i,ui:Y.value},()=>[Z(n)&&n.icon?(a(),A(J,{key:0,name:n.icon,"data-slot":`itemLeadingIcon`,class:I(Y.value.itemLeadingIcon({class:[R(w)?.itemLeadingIcon,n.ui?.itemLeadingIcon]}))},null,8,[`name`,`class`])):Z(n)&&n.avatar?(a(),A(ie,r({key:1,size:n.ui?.itemLeadingAvatarSize||R(w)?.itemLeadingAvatarSize||Y.value.itemLeadingAvatarSize()},n.avatar,{"data-slot":`itemLeadingAvatar`,class:Y.value.itemLeadingAvatar({class:[R(w)?.itemLeadingAvatar,n.ui?.itemLeadingAvatar]})}),null,16,[`size`,`class`])):Z(n)&&n.chip?(a(),A(oe,r({key:2,size:n.ui?.itemLeadingChipSize||R(w)?.itemLeadingChipSize||Y.value.itemLeadingChipSize(),inset:``,standalone:``},n.chip,{"data-slot":`itemLeadingChip`,class:Y.value.itemLeadingChip({class:[R(w)?.itemLeadingChip,n.ui?.itemLeadingChip]})}),null,16,[`size`,`class`])):O(``,!0)]),S(`span`,{"data-slot":`itemWrapper`,class:I(Y.value.itemWrapper({class:[R(w)?.itemWrapper,Z(n)&&n.ui?.itemWrapper]}))},[S(`span`,{"data-slot":`itemLabel`,class:I(Y.value.itemLabel({class:[R(w)?.itemLabel,Z(n)&&n.ui?.itemLabel]}))},[m(t.$slots,`item-label`,{item:n,index:i},()=>[C(P(Z(n)?R(G)(n,s.labelKey):n),1)])],2),Z(n)&&(R(G)(n,s.descriptionKey)||f[`item-description`])?(a(),T(`span`,{key:0,"data-slot":`itemDescription`,class:I(Y.value.itemDescription({class:[R(w)?.itemDescription,Z(n)&&n.ui?.itemDescription]}))},[m(t.$slots,`item-description`,{item:n,index:i},()=>[C(P(R(G)(n,s.descriptionKey)),1)])],2)):O(``,!0)],2),S(`span`,{"data-slot":`itemTrailing`,class:I(Y.value.itemTrailing({class:[R(w)?.itemTrailing,Z(n)&&n.ui?.itemTrailing]}))},[m(t.$slots,`item-trailing`,{item:n,index:i,ui:Y.value}),v(R(It),{"as-child":``},{default:p(()=>[v(J,{name:e.selectedIcon||R(b).ui.icons.check,"data-slot":`itemTrailingIcon`,class:I(Y.value.itemTrailingIcon({class:[R(w)?.itemTrailingIcon,Z(n)&&n.ui?.itemTrailingIcon]}))},null,8,[`name`,`class`])]),_:2},1024)],2)])]),_:2},1032,[`class`,`disabled`,`value`,`onSelect`]))]),_:3}),v(R(Ct),r({id:R(me)},{...R(M),...i,...R(ve)},{"ignore-filter":``,"as-child":``,name:R(he),disabled:R(_e),"onUpdate:modelValue":qe,"onUpdate:open":Je}),{default:p(({modelValue:i,open:o})=>[v(R(at),{"as-child":``},{default:p(()=>[v(R(Bt),{ref_key:`triggerRef`,ref:Ge,"data-slot":`base`,class:I(Y.value.base({class:[R(w)?.base,s.class]})),tabindex:`0`},{default:p(()=>[R(q)||e.avatar||f.leading?(a(),T(`span`,{key:0,"data-slot":`leading`,class:I(Y.value.leading({class:R(w)?.leading}))},[m(t.$slots,`leading`,{modelValue:i,open:o,ui:Y.value},()=>[R(q)&&R(ke)?(a(),A(J,{key:0,name:R(ke),"data-slot":`leadingIcon`,class:I(Y.value.leadingIcon({class:R(w)?.leadingIcon}))},null,8,[`name`,`class`])):e.avatar?(a(),A(ie,r({key:1,size:R(w)?.itemLeadingAvatarSize||Y.value.itemLeadingAvatarSize()},e.avatar,{"data-slot":`itemLeadingAvatar`,class:Y.value.itemLeadingAvatar({class:R(w)?.itemLeadingAvatar})}),null,16,[`size`,`class`])):O(``,!0)])],2)):O(``,!0),m(t.$slots,`default`,{modelValue:i,open:o,ui:Y.value},()=>[(a(!0),T(k,null,l([Re(i)],t=>(a(),T(k,{key:t},[t==null?(a(),T(`span`,{key:1,"data-slot":`placeholder`,class:I(Y.value.placeholder({class:R(w)?.placeholder}))},P(e.placeholder??`\xA0`),3)):(a(),T(`span`,{key:0,"data-slot":`value`,class:I(Y.value.value({class:R(w)?.value}))},P(t),3))],64))),128))]),R(Oe)||f.trailing||e.clear?(a(),T(`span`,{key:1,"data-slot":`trailing`,class:I(Y.value.trailing({class:R(w)?.trailing}))},[m(t.$slots,`trailing`,{modelValue:i,open:o,ui:Y.value},()=>[e.clear&&!Ze(i)?(a(),A(R(Ot),{key:0,"as-child":``},{default:p(()=>[v(se,r({as:`span`,icon:e.clearIcon||R(b).ui.icons.close,size:je.value,variant:`link`,color:`neutral`,tabindex:`-1`},B.value,{"data-slot":`trailingClear`,class:Y.value.trailingClear({class:R(w)?.trailingClear}),onClick:D(Qe,[`stop`])}),null,16,[`icon`,`size`,`class`])]),_:1})):R(Ae)?(a(),A(J,{key:1,name:R(Ae),"data-slot":`trailingIcon`,class:I(Y.value.trailingIcon({class:R(w)?.trailingIcon}))},null,8,[`name`,`class`])):O(``,!0)])],2)):O(``,!0)]),_:2},1032,[`class`])]),_:2},1024),v(R(Rt),h(F(R(N))),{default:p(()=>[v(R(kt),r({"data-slot":`content`,class:Y.value.content({class:R(w)?.content})},L.value),{default:p(()=>[v(R(Pe),{trapped:``,"data-slot":`focusScope`,class:I(Y.value.focusScope({class:R(w)?.focusScope}))},{default:p(()=>[m(t.$slots,`content-top`),e.searchInput?(a(),A(R(Pt),{key:0,modelValue:_.value,"onUpdate:modelValue":n[1]||=e=>_.value=e,"display-value":()=>_.value,"as-child":``},{default:p(()=>[v(et,r({autofocus:``,autocomplete:`off`,size:je.value},V.value,{"model-modifiers":{trim:e.modelModifiers?.trim},"data-slot":`input`,class:Y.value.input({class:R(w)?.input}),onChange:n[0]||=D(()=>{},[`stop`])}),null,16,[`size`,`model-modifiers`,`class`])]),_:1},8,[`modelValue`,`display-value`])):O(``,!0),v(R(At),{"data-slot":`empty`,class:I(Y.value.empty({class:R(w)?.empty}))},{default:p(()=>[m(t.$slots,`empty`,{searchTerm:_.value},()=>[C(P(_.value?R(y)(`selectMenu.noMatch`,{searchTerm:_.value}):R(y)(`selectMenu.noData`)),1)])]),_:3},8,[`class`]),S(`div`,{ref_key:`viewportRef`,ref:$e,role:`presentation`,"data-slot":`viewport`,class:I(Y.value.viewport({class:R(w)?.viewport}))},[e.virtualize?(a(),T(k,{key:0},[Ue.value&&We.value===`top`?(a(),A(R(Ne),{key:0})):O(``,!0),v(R(Vt),r({options:X.value,"text-content":e=>Z(e)?R(G)(e,s.labelKey):String(e)},te.value),{default:p(({option:e,virtualItem:t})=>[v(R(Le),{item:e,index:t.index},null,8,[`item`,`index`])]),_:1},16,[`options`,`text-content`]),Ue.value&&We.value===`bottom`?(a(),A(R(Ne),{key:1})):O(``,!0)],64)):(a(),T(k,{key:1},[Ue.value&&We.value===`top`?(a(),A(R(Nt),{key:0,"data-slot":`group`,class:I(Y.value.group({class:R(w)?.group}))},{default:p(()=>[v(R(Ne))]),_:1},8,[`class`])):O(``,!0),(a(!0),T(k,null,l(He.value,(e,t)=>(a(),A(R(Nt),{key:`group-${t}`,"data-slot":`group`,class:I(Y.value.group({class:R(w)?.group}))},{default:p(()=>[(a(!0),T(k,null,l(e,(e,n)=>(a(),A(R(Le),{key:`group-${t}-${n}`,item:e,index:n},null,8,[`item`,`index`]))),128))]),_:2},1032,[`class`]))),128)),Ue.value&&We.value===`bottom`?(a(),A(R(Nt),{key:1,"data-slot":`group`,class:I(Y.value.group({class:R(w)?.group}))},{default:p(()=>[v(R(Ne))]),_:1},8,[`class`])):O(``,!0)],64))],2),m(t.$slots,`content-bottom`)]),_:3},8,[`class`]),e.arrow?(a(),A(R(Dt),r({key:0},z.value,{"data-slot":`arrow`,class:Y.value.arrow({class:R(w)?.arrow})}),null,16,[`class`])):O(``,!0)]),_:3},16,[`class`])]),_:3},16)]),_:3},16,[`id`,`name`,`disabled`])],64))}}),Jt={class:`flex items-center gap-1`},Yt={class:`text-md dark:text-white text-black`},Xt={class:`font-medium dark:text-white text-black`},Zt={class:`flex items-center rounded-md cursor-pointer transition-colors`},Qt={class:`text-md`},$t={class:`ml-2 dark:text-white text-black font-medium`},en=L({__name:`langSwitch`,setup(e){let t=_e(),n=he(),r=te(),i=x({get(){return U.value?.iso_code||V.locale.value},set(e){V.locale.value=e,U.value=W.find(t=>t.iso_code==e);let i=n.path,a=i.split(`/`).filter(Boolean);r.setCookie(`lang_id`,`${W.find(t=>t.iso_code==e)?.id}`,{days:60,secure:!0,sameSite:`Lax`}),a.length>0&&(W.some(e=>e.lang_code===a[0])?(a[0]=e,t.replace({path:`/`+a.join(`/`),query:n.query})):t.replace({path:`/`+e+i,query:n.query}))}});return s(()=>n.params.locale,e=>{e&&typeof e==`string`&&(V.locale.value=e,U.value=W.find(t=>t.iso_code==e))},{immediate:!0}),(e,t)=>{let n=qt;return a(),A(n,{modelValue:i.value,"onUpdate:modelValue":t[0]||=e=>i.value=e,items:R(W),class:`w-40 bg-white dark:bg-(--black) rounded-md shadow-sm hover:none!`,valueKey:`iso_code`,searchInput:!1},{default:p(({modelValue:e})=>[S(`div`,Jt,[S(`span`,Yt,P(R(W).find(t=>t.iso_code==e)?.flag),1),S(`span`,Xt,P(R(W).find(t=>t.iso_code==e)?.name),1)])]),"item-leading":p(({item:e})=>[S(`div`,Zt,[S(`span`,Qt,P(e.flag),1),S(`span`,$t,P(e.name),1)])]),_:1},8,[`modelValue`,`items`])}}});const tn=Oe(`theme`,()=>{let e=N(localStorage.getItem(`vueuse-color-scheme`)),t=x(()=>{switch(!0){case e.value==`light`:return`i-heroicons-sun`;case e.value==`dark`:return`i-heroicons-moon`;case e.value==`auto`:return`i-heroicons-computer-desktop`}});function n(){switch(!0){case localStorage.getItem(`vueuse-color-scheme`)==`dark`:e.value=`light`,localStorage.setItem(`vueuse-color-scheme`,`light`),document.documentElement.classList.toggle(`dark`,!1);break;case localStorage.getItem(`vueuse-color-scheme`)==`light`:e.value=`dark`,localStorage.setItem(`vueuse-color-scheme`,`dark`),document.documentElement.classList.toggle(`dark`,!0);break;case localStorage.getItem(`vueuse-color-scheme`)==`auto`:window.matchMedia(`(prefers-color-scheme: dark)`).matches,e.value=`light`,localStorage.setItem(`vueuse-color-scheme`,`light`),document.documentElement.classList.toggle(`dark`,!1);break}}return{vueuseColorScheme:e,setTheme:n,themeIcon:t}});var nn={class:`hidden sm:inline`},rn=L({__name:`themeSwitch`,setup(e){let t=tn();return(e,n)=>{let r=J,i=se;return a(),A(i,{variant:`ghost`,size:`sm`,onClick:n[0]||=e=>R(t).setTheme()},{default:p(()=>[S(`span`,nn,[v(r,{class:`size-5`,name:R(t).themeIcon},null,8,[`name`])])]),_:1})}}}),an={class:`fixed top-0 left-0 right-0 z-50 bg-white/80 dark:bg-(--black) backdrop-blur-md border-b border-(--border-light) dark:border-(--border-dark)`},on={class:`container px-4 sm:px-6 lg:px-8`},sn={class:`flex items-center justify-between h-14`},cn={class:`w-8 h-8 rounded-lg bg-primary text-white flex items-center justify-center`},ln={class:`flex items-center gap-2`},un=L({__name:`TopBarLogin`,setup(e){return ke(),(e,t)=>{let n=J,r=z(`RouterLink`);return a(),T(`header`,an,[S(`div`,on,[S(`div`,sn,[v(r,{to:{name:`home`},class:`flex items-center gap-2`},{default:p(()=>[S(`div`,cn,[v(n,{name:`i-heroicons-clock`,class:`w-5 h-5`})]),t[0]||=S(`span`,{class:`font-semibold text-gray-900 dark:text-white`},`TimeTracker`,-1)]),_:1}),S(`div`,ln,[v(en),v(rn)])])])])}}}),dn=L({__name:`empty`,setup(e){return(e,t)=>{let n=z(`router-view`);return a(),T(`main`,{key:R(V).locale.value},[v(un),v(n)])}}}),fn={base:`w-full max-w-(--ui-container) mx-auto px-4 sm:px-6 lg:px-8`},pn={__name:`Container`,props:{as:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){let t=e,n=pe(),r=Ce(`container`,t),i=x(()=>Te({extend:Te(fn),...n.ui?.container||{}}));return(n,o)=>(a(),A(R(q),{as:e.as,class:I(i.value({class:[R(r)?.base,t.class]}))},{default:p(()=>[m(n.$slots,`default`)]),_:3},8,[`as`,`class`]))}},mn={class:`fixed top-0 left-0 right-0 z-50 bg-white/80 dark:bg-(--black) backdrop-blur-md border-b border-(--border-light) dark:border-(--border-dark)`},hn={class:`container px-4 sm:px-6 lg:px-8`},gn={class:`flex items-center justify-between h-14`},_n={class:`w-8 h-8 rounded-lg bg-primary text-white flex items-center justify-center`},vn={class:`flex items-center gap-2`},yn=L({__name:`TopBar`,setup(e){let t=ke();return(e,n)=>{let r=J,i=z(`RouterLink`);return a(),T(`header`,mn,[S(`div`,hn,[S(`div`,gn,[v(i,{to:{name:`home`},class:`flex items-center gap-2`},{default:p(()=>[S(`div`,_n,[v(r,{name:`i-heroicons-clock`,class:`w-5 h-5`})]),n[1]||=S(`span`,{class:`font-semibold text-gray-900 dark:text-white`},`TimeTracker`,-1)]),_:1}),S(`div`,vn,[v(en),v(rn),R(t).isAuthenticated?(a(),T(`button`,{key:0,onClick:n[0]||=e=>R(t).logout(),class:`px-3 py-1.5 text-sm font-medium text-black dark:text-white hover:text-black dark:hover:text-white hover:bg-gray-100 dark:hover:bg-gray-600 rounded-lg transition-colors border border-(--border-light) dark:border-(--border-dark)`},` Logout `)):O(``,!0)])])])])}}}),bn={class:`h-screen grid grid-rows-[auto_1fr_auto]`},xn={class:`p-10`},Sn=L({__name:`default`,setup(e){return(e,t)=>{let n=z(`router-view`),r=pn;return a(),T(`div`,bn,[v(r,null,{default:p(()=>[S(`main`,xn,[v(yn),v(n)])]),_:1})])}}});function Cn(){return typeof document>`u`?!1:document.cookie.split(`; `).some(e=>e===`is_authenticated=1`)}await tt();var wn=de({history:ge(void 0),routes:[{path:`/`,redirect:()=>`/${U.value?.iso_code}`},{path:`/:locale`,children:[{path:``,component:Sn,children:[{path:``,component:()=>B(()=>import(`./RepoChartView-BFH_TJNr.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10])),name:`home`}]},{path:``,component:dn,children:[{path:`login`,component:()=>B(()=>import(`./LoginView-pygehg15.js`),__vite__mapDeps([11,1,12,4,5,6,2,7,10,13,14,15,8])),name:`login`,meta:{guest:!0}},{path:`register`,component:()=>B(()=>import(`./RegisterView-yS4kTlT5.js`),__vite__mapDeps([16,1,12,4,5,6,2,7,10,13,14,15,8,9,17])),name:`register`,meta:{guest:!0}},{path:`password-recovery`,component:()=>B(()=>import(`./PasswordRecoveryView-CN8F23mF.js`),__vite__mapDeps([18,1,2,4,13,6,14,7,15,8])),name:`password-recovery`,meta:{guest:!0}},{path:`reset-password`,component:()=>B(()=>import(`./ResetPasswordForm-BCNXh6U8.js`),__vite__mapDeps([19,1,2,4,13,6,14,7,15,8])),name:`reset-password`,meta:{guest:!0}},{path:`verify-email`,component:()=>B(()=>import(`./VerifyEmailView-DVBDwc2x.js`),__vite__mapDeps([20,1,2,4,13,6,21])),name:`verify-email`,meta:{guest:!0}}]}]}]});wn.beforeEach((e,t,n)=>{let r=e.params.locale,i=W.find(e=>e.iso_code==r);if(r&&W.length>0){let a=ke();if(console.log(a.isAuthenticated,e,t),W.find(e=>e.lang_code===r))return U.value=i,!e.meta?.guest&&!Cn()?n({name:`login`,params:{locale:r}}):n();if(r)return n(`/${U.value?.iso_code}${e.path.replace(`/${r}`,``)||`/`}`)}if(!r&&e.path!==`/`)return n(`/${U.value?.iso_code}${e.path}`);n()});export{wn as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/router-gBqs4bkw.js b/assets/public/dist/assets/router-gBqs4bkw.js deleted file mode 100644 index 73f89fd..0000000 --- a/assets/public/dist/assets/router-gBqs4bkw.js +++ /dev/null @@ -1 +0,0 @@ -import"./useFetchJson-BTB9doG4.js";import"./Button-Dys5wjZc.js";import"./tv-uB0-NqWK.js";import"./auth-DHyg2egq.js";import{t as e}from"./router-DDV1eCGp.js";import"./settings-84EZt-NQ.js";export{e as default}; \ No newline at end of file diff --git a/assets/public/dist/assets/settings-84EZt-NQ.js b/assets/public/dist/assets/settings-84EZt-NQ.js deleted file mode 100644 index 1fbdc08..0000000 --- a/assets/public/dist/assets/settings-84EZt-NQ.js +++ /dev/null @@ -1 +0,0 @@ -import{D as e,F as t,G as n,K as r,M as i,Q as a,R as o,ct as s,d as c,f as ee,h as l,m as u,p as d,xt as f,yt as p}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{t as m}from"./useFetchJson-BTB9doG4.js";import{f as te,m as h,n as g,p as _}from"./Button-Dys5wjZc.js";import{N as v,S as y,h as b,n as x,r as S,s as C,t as w}from"./tv-uB0-NqWK.js";var T={slots:{root:`relative inline-flex items-center`,base:[`w-full rounded-md border-0 appearance-none placeholder:text-dimmed focus:outline-none disabled:cursor-not-allowed disabled:opacity-75`,`transition-colors`],leading:`absolute inset-y-0 start-0 flex items-center`,leadingIcon:`shrink-0 text-dimmed`,leadingAvatar:`shrink-0`,leadingAvatarSize:``,trailing:`absolute inset-y-0 end-0 flex items-center`,trailingIcon:`shrink-0 text-dimmed`},variants:{fieldGroup:{horizontal:{root:`group has-focus-visible:z-[1]`,base:`group-not-only:group-first:rounded-e-none group-not-only:group-last:rounded-s-none group-not-last:group-not-first:rounded-none`},vertical:{root:`group has-focus-visible:z-[1]`,base:`group-not-only:group-first:rounded-b-none group-not-only:group-last:rounded-t-none group-not-last:group-not-first:rounded-none`}},size:{xs:{base:`px-2 py-1 text-sm/4 gap-1`,leading:`ps-2`,trailing:`pe-2`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},sm:{base:`px-2.5 py-1.5 text-sm/4 gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-4`,leadingAvatarSize:`3xs`,trailingIcon:`size-4`},md:{base:`px-2.5 py-1.5 text-base/5 gap-1.5`,leading:`ps-2.5`,trailing:`pe-2.5`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},lg:{base:`px-3 py-2 text-base/5 gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-5`,leadingAvatarSize:`2xs`,trailingIcon:`size-5`},xl:{base:`px-3 py-2 text-base gap-2`,leading:`ps-3`,trailing:`pe-3`,leadingIcon:`size-6`,leadingAvatarSize:`xs`,trailingIcon:`size-6`}},variant:{outline:`text-highlighted bg-default ring ring-inset ring-accented`,soft:`text-highlighted bg-elevated/50 hover:bg-elevated focus:bg-elevated disabled:bg-elevated/50`,subtle:`text-highlighted bg-elevated ring ring-inset ring-accented`,ghost:`text-highlighted bg-transparent hover:bg-elevated focus:bg-elevated disabled:bg-transparent dark:disabled:bg-transparent`,none:`text-highlighted bg-transparent`},color:{primary:``,secondary:``,success:``,info:``,warning:``,error:``,neutral:``},leading:{true:``},trailing:{true:``},loading:{true:``},highlight:{true:``},fixed:{false:``},type:{file:`file:me-1.5 file:font-medium file:text-muted file:outline-none`}},compoundVariants:[{color:`primary`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-primary`},{color:`secondary`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-secondary`},{color:`success`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-success`},{color:`info`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-info`},{color:`warning`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-warning`},{color:`error`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-error`},{color:`primary`,highlight:!0,class:`ring ring-inset ring-primary`},{color:`secondary`,highlight:!0,class:`ring ring-inset ring-secondary`},{color:`success`,highlight:!0,class:`ring ring-inset ring-success`},{color:`info`,highlight:!0,class:`ring ring-inset ring-info`},{color:`warning`,highlight:!0,class:`ring ring-inset ring-warning`},{color:`error`,highlight:!0,class:`ring ring-inset ring-error`},{color:`neutral`,variant:[`outline`,`subtle`],class:`focus-visible:ring-2 focus-visible:ring-inset focus-visible:ring-inverted`},{color:`neutral`,highlight:!0,class:`ring ring-inset ring-inverted`},{leading:!0,size:`xs`,class:`ps-7`},{leading:!0,size:`sm`,class:`ps-8`},{leading:!0,size:`md`,class:`ps-9`},{leading:!0,size:`lg`,class:`ps-10`},{leading:!0,size:`xl`,class:`ps-11`},{trailing:!0,size:`xs`,class:`pe-7`},{trailing:!0,size:`sm`,class:`pe-8`},{trailing:!0,size:`md`,class:`pe-9`},{trailing:!0,size:`lg`,class:`pe-10`},{trailing:!0,size:`xl`,class:`pe-11`},{loading:!0,leading:!0,class:{leadingIcon:`animate-spin`}},{loading:!0,leading:!1,trailing:!0,class:{trailingIcon:`animate-spin`}},{fixed:!1,size:`xs`,class:`md:text-xs`},{fixed:!1,size:`sm`,class:`md:text-xs`},{fixed:!1,size:`md`,class:`md:text-sm`},{fixed:!1,size:`lg`,class:`md:text-sm`}],defaultVariants:{size:`md`,color:`primary`,variant:`outline`}},ne=[`id`,`type`,`value`,`name`,`placeholder`,`disabled`,`required`,`autocomplete`],E=Object.assign({inheritAttrs:!1},{__name:`Input`,props:{as:{type:null,required:!1},id:{type:String,required:!1},name:{type:String,required:!1},type:{type:null,required:!1,default:`text`},placeholder:{type:String,required:!1},color:{type:null,required:!1},variant:{type:null,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},autocomplete:{type:[String,Object],required:!1,default:`off`},autofocus:{type:Boolean,required:!1},autofocusDelay:{type:Number,required:!1,default:0},disabled:{type:Boolean,required:!1},highlight:{type:Boolean,required:!1},fixed:{type:Boolean,required:!1},modelValue:{type:null,required:!1},defaultValue:{type:null,required:!1},modelModifiers:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1},icon:{type:null,required:!1},avatar:{type:Object,required:!1},leading:{type:Boolean,required:!1},leadingIcon:{type:null,required:!1},trailing:{type:Boolean,required:!1},trailingIcon:{type:null,required:!1},loading:{type:Boolean,required:!1},loadingIcon:{type:null,required:!1}},emits:[`update:modelValue`,`blur`,`change`],setup(s,{expose:m,emit:E,attrs:D}){let O=s,k=E,A=n(),j=v(O,`modelValue`,k,{defaultValue:O.defaultValue}),M=y(),N=x(`input`,O),{emitFormBlur:P,emitFormInput:F,emitFormChange:I,size:L,color:R,id:z,name:B,highlight:V,disabled:H,emitFormFocus:U,ariaAttrs:W}=te(O,{deferInputValidation:!0}),{orientation:G,size:K}=h(O),{isLeading:q,isTrailing:J,leadingIconName:Y,trailingIconName:X}=_(O),re=c(()=>K.value||L.value),Z=c(()=>w({extend:w(T),...M.ui?.input||{}})({type:O.type,color:R.value,variant:O.variant,size:re?.value,loading:O.loading,highlight:V.value,fixed:O.fixed,leading:q.value||!!O.avatar||!!A.leading,trailing:J.value||!!A.trailing,fieldGroup:G.value})),Q=r(`inputRef`);function $(e){O.modelModifiers?.trim&&(typeof e==`string`||e==null)&&(e=e?.trim()??null),(O.modelModifiers?.number||O.type===`number`)&&(e=b(e)),O.modelModifiers?.nullable&&(e||=null),O.modelModifiers?.optional&&!O.modelModifiers?.nullable&&e!==null&&(e||=void 0),j.value=e,F()}function ie(e){O.modelModifiers?.lazy||$(e.target.value)}function ae(e){let t=e.target.value;O.modelModifiers?.lazy&&$(t),O.modelModifiers?.trim&&(e.target.value=t.trim()),I(),k(`change`,e)}function oe(e){P(),k(`blur`,e)}function se(){O.autofocus&&Q.value?.focus()}return i(()=>{setTimeout(()=>{se()},O.autofocusDelay)}),m({inputRef:Q}),(n,r)=>(t(),d(p(S),{as:s.as,"data-slot":`root`,class:f(Z.value.root({class:[p(N)?.root,O.class]}))},{default:a(()=>[ee(`input`,e({id:p(z),ref_key:`inputRef`,ref:Q,type:s.type,value:p(j),name:p(B),placeholder:s.placeholder,"data-slot":`base`,class:Z.value.base({class:p(N)?.base}),disabled:p(H),required:s.required,autocomplete:s.autocomplete},{...D,...p(W)},{onInput:ie,onBlur:oe,onChange:ae,onFocus:r[0]||=(...e)=>p(U)&&p(U)(...e)}),null,16,ne),o(n.$slots,`default`,{ui:Z.value}),p(q)||s.avatar||A.leading?(t(),l(`span`,{key:0,"data-slot":`leading`,class:f(Z.value.leading({class:p(N)?.leading}))},[o(n.$slots,`leading`,{ui:Z.value},()=>[p(q)&&p(Y)?(t(),d(C,{key:0,name:p(Y),"data-slot":`leadingIcon`,class:f(Z.value.leadingIcon({class:p(N)?.leadingIcon}))},null,8,[`name`,`class`])):s.avatar?(t(),d(g,e({key:1,size:p(N)?.leadingAvatarSize||Z.value.leadingAvatarSize()},s.avatar,{"data-slot":`leadingAvatar`,class:Z.value.leadingAvatar({class:p(N)?.leadingAvatar})}),null,16,[`size`,`class`])):u(``,!0)])],2)):u(``,!0),p(J)||A.trailing?(t(),l(`span`,{key:1,"data-slot":`trailing`,class:f(Z.value.trailing({class:p(N)?.trailing}))},[o(n.$slots,`trailing`,{ui:Z.value},()=>[p(X)?(t(),d(C,{key:0,name:p(X),"data-slot":`trailingIcon`,class:f(Z.value.trailingIcon({class:p(N)?.trailingIcon}))},null,8,[`name`,`class`])):u(``,!0)])],2)):u(``,!0)]),_:3},8,[`as`,`class`]))}});const D=s({});async function O(){let{items:e}=await m(`/api/v1/settings`);Object.assign(D,e)}export{E as n,O as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/useFetchJson-BTB9doG4.js b/assets/public/dist/assets/useFetchJson-BTB9doG4.js deleted file mode 100644 index fe63ca6..0000000 --- a/assets/public/dist/assets/useFetchJson-BTB9doG4.js +++ /dev/null @@ -1,2 +0,0 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/auth-O--VICRG.js","assets/auth-DHyg2egq.js","assets/vue.runtime.esm-bundler-BM5WPBHd.js"])))=>i.map(i=>d[i]); -var e=`modulepreload`,t=function(e){return`/`+e},n={};const r=function(r,i,a){let o=Promise.resolve();if(i&&i.length>0){let r=document.getElementsByTagName(`link`),s=document.querySelector(`meta[property=csp-nonce]`),c=s?.nonce||s?.getAttribute(`nonce`);function l(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}o=l(i.map(i=>{if(i=t(i,a),i in n)return;n[i]=!0;let o=i.endsWith(`.css`),s=o?`[rel="stylesheet"]`:``;if(a)for(let e=r.length-1;e>=0;e--){let t=r[e];if(t.href===i&&(!o||t.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${i}"]${s}`))return;let l=document.createElement(`link`);if(l.rel=o?`stylesheet`:e,o||(l.as=`script`),l.crossOrigin=``,l.href=i,c&&l.setAttribute(`nonce`,c),document.head.appendChild(l),o)return new Promise((e,t)=>{l.addEventListener(`load`,e),l.addEventListener(`error`,()=>t(Error(`Unable to preload CSS for ${i}`)))})}))}function s(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return o.then(e=>{for(let t of e||[])t.status===`rejected`&&s(t.reason);return r().catch(s)})};async function i(e,t){let n=a(``,e),i=new Headers(t?.headers);i.has(`Content-Type`)||i.set(`Content-Type`,`application/json`);let o={...t,headers:i,credentials:`same-origin`};try{let e=await fetch(n,o);if(!(e.headers.get(`content-type`)??``).includes(`application/json`))throw{message:`this is not proper json format`};let t=await e.json();if(e.status===401){let{useAuthStore:e}=await r(async()=>{let{useAuthStore:e}=await import(`./auth-O--VICRG.js`);return{useAuthStore:e}},__vite__mapDeps([0,1,2])),i=e();if(await i.refreshAccessToken()){let e=await fetch(n,o);if(!(e.headers.get(`content-type`)??``).includes(`application/json`))throw{message:`this is not proper json format`};let t=await e.json();if(!e.ok)throw t;return t}throw i.logout(),t}if(!e.ok)throw t;return t}catch(e){throw e}}function a(...e){let t=e.filter(Boolean).join(`/`).replace(/\/{2,}/g,`/`);return t.startsWith(`/`)?t:`/${t}`}export{r as n,i as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/usePortal-BgeZHop8.js b/assets/public/dist/assets/usePortal-BgeZHop8.js deleted file mode 100644 index c7e7939..0000000 --- a/assets/public/dist/assets/usePortal-BgeZHop8.js +++ /dev/null @@ -1,3 +0,0 @@ -import{Ct as e,F as t,J as n,N as r,O as i,Q as a,R as o,S as s,Tt as c,U as l,Y as u,_t as d,b as f,bt as p,c as m,ct as h,d as g,gt as _,m as v,p as y,t as b,ut as x,w as ee,y as S,yt as C}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{h as te}from"./Button-Dys5wjZc.js";import{A as ne,B as w,E as T,I as E,R as D,T as re,W as ie,a as ae,k as oe,o as se,r as O,w as ce,x as le,z as k}from"./tv-uB0-NqWK.js";import{t as A}from"./useForwardExpose-CEpqU5vT.js";function j(){let e=document.activeElement;if(e==null)return null;for(;e!=null&&e.shadowRoot!=null&&e.shadowRoot.activeElement!=null;)e=e.shadowRoot.activeElement;return e}function M(e,t,n){let r=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&r.addEventListener(e,t,{once:!0}),r.dispatchEvent(i)}function N(e){return e==null}var[P,ue]=se(`ConfigProvider`),de=D(()=>{let e=x(new Map),t=x(),r=g(()=>{for(let t of e.value.values())if(t)return!0;return!1}),a=P({scrollBody:x(!0)}),o=null,s=()=>{document.body.style.paddingRight=``,document.body.style.marginRight=``,document.body.style.pointerEvents=``,document.documentElement.style.removeProperty(`--scrollbar-width`),document.body.style.overflow=t.value??``,w&&o?.(),t.value=void 0};return n(r,(e,n)=>{if(!k)return;if(!e){n&&s();return}t.value===void 0&&(t.value=document.body.style.overflow);let r=window.innerWidth-document.documentElement.clientWidth,c={padding:r,margin:0},l=a.scrollBody?.value?typeof a.scrollBody.value==`object`?le({padding:a.scrollBody.value.padding===!0?r:a.scrollBody.value.padding,margin:a.scrollBody.value.margin===!0?r:a.scrollBody.value.margin},c):c:{padding:0,margin:0};r>0&&(document.body.style.paddingRight=typeof l.padding==`number`?`${l.padding}px`:String(l.padding),document.body.style.marginRight=typeof l.margin==`number`?`${l.margin}px`:String(l.margin),document.documentElement.style.setProperty(`--scrollbar-width`,`${r}px`),document.body.style.overflow=`hidden`),w&&(o=oe(document,`touchmove`,e=>pe(e),{passive:!1})),i(()=>{document.body.style.pointerEvents=`none`,document.body.style.overflow=`hidden`})},{immediate:!0,flush:`sync`}),e});function fe(e){let t=Math.random().toString(36).substring(2,7),n=de();n.value.set(t,e??!1);let r=g({get:()=>n.value.get(t)??!1,set:e=>n.value.set(t,e)});return ie(()=>{n.value.delete(t)}),r}function F(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth1?!0:(t.preventDefault&&t.cancelable&&t.preventDefault(),!1)}function I(e){let t=f(),n=t?.type.emits,r={};return n?.length||console.warn(`No emitted event found. Please check component: ${t?.type.__name}`),n?.forEach(t=>{r[c(p(t))]=(...n)=>e(t,...n)}),r}function me(e,t){let n=te(e),r=t?I(t):{};return g(()=>({...n.value,...r}))}var L=function(e){return typeof document>`u`?null:(Array.isArray(e)?e[0]:e).ownerDocument.body},R=new WeakMap,z=new WeakMap,B={},V=0,H=function(e){return e&&(e.host||H(e.parentNode))},he=function(e,t){return t.map(function(t){if(e.contains(t))return t;var n=H(t);return n&&e.contains(n)?n:(console.error(`aria-hidden`,t,`in not contained inside`,e,`. Doing nothing`),null)}).filter(function(e){return!!e})},ge=function(e,t,n,r){var i=he(t,Array.isArray(e)?e:[e]);B[n]||(B[n]=new WeakMap);var a=B[n],o=[],s=new Set,c=new Set(i),l=function(e){!e||s.has(e)||(s.add(e),l(e.parentNode))};i.forEach(l);var u=function(e){!e||c.has(e)||Array.prototype.forEach.call(e.children,function(e){if(s.has(e))u(e);else try{var t=e.getAttribute(r),i=t!==null&&t!==`false`,c=(R.get(e)||0)+1,l=(a.get(e)||0)+1;R.set(e,c),a.set(e,l),o.push(e),c===1&&i&&z.set(e,!0),l===1&&e.setAttribute(n,`true`),i||e.setAttribute(r,`true`)}catch(t){console.error(`aria-hidden: cannot operate on `,e,t)}})};return u(t),s.clear(),V++,function(){o.forEach(function(e){var t=R.get(e)-1,i=a.get(e)-1;R.set(e,t),a.set(e,i),t||(z.has(e)||e.removeAttribute(r),z.delete(e)),i||e.removeAttribute(n)}),V--,V||(R=new WeakMap,R=new WeakMap,z=new WeakMap,B={})}},_e=function(e,t,n){n===void 0&&(n=`data-aria-hidden`);var r=Array.from(Array.isArray(e)?e:[e]),i=t||L(e);return i?(r.push.apply(r,Array.from(i.querySelectorAll(`[aria-live], script`))),ge(r,i,n,`aria-hidden`)):function(){return null}};function ve(e){let t;n(()=>T(e),e=>{e?t=_e(e):t&&t()}),r(()=>{t&&t()})}var ye=0;function U(e,t=`reka`){if(e)return e;if(`useId`in b)return`${t}-${l?.()}`;let n=P({useId:void 0});return n.useId?`${t}-${n.useId()}`:`${t}-${++ye}`}function be(e,t){let n=x(e);function r(e){return t[n.value][e]??n.value}return{state:n,dispatch:e=>{n.value=r(e)}}}function xe(e,t){let a=x({}),o=x(`none`),s=x(e),c=e.value?`mounted`:`unmounted`,l,u=t.value?.ownerDocument.defaultView??ce,{state:d,dispatch:f}=be(c,{mounted:{UNMOUNT:`unmounted`,ANIMATION_OUT:`unmountSuspended`},unmountSuspended:{MOUNT:`mounted`,ANIMATION_END:`unmounted`},unmounted:{MOUNT:`mounted`}}),p=e=>{if(k){let n=new CustomEvent(e,{bubbles:!1,cancelable:!1});t.value?.dispatchEvent(n)}};n(e,async(e,n)=>{let r=n!==e;if(await i(),r){let r=o.value,i=W(t.value);e?(f(`MOUNT`),p(`enter`),i===`none`&&p(`after-enter`)):i===`none`||i===`undefined`||a.value?.display===`none`?(f(`UNMOUNT`),p(`leave`),p(`after-leave`)):n&&r!==i?(f(`ANIMATION_OUT`),p(`leave`)):(f(`UNMOUNT`),p(`after-leave`))}},{immediate:!0});let m=e=>{let n=W(t.value),r=n.includes(CSS.escape(e.animationName)),i=d.value===`mounted`?`enter`:`leave`;if(e.target===t.value&&r&&(p(`after-${i}`),f(`ANIMATION_END`),!s.value)){let e=t.value.style.animationFillMode;t.value.style.animationFillMode=`forwards`,l=u?.setTimeout(()=>{t.value?.style.animationFillMode===`forwards`&&(t.value.style.animationFillMode=e)})}e.target===t.value&&n===`none`&&f(`ANIMATION_END`)},h=e=>{e.target===t.value&&(o.value=W(t.value))},_=n(t,(e,t)=>{e?(a.value=getComputedStyle(e),e.addEventListener(`animationstart`,h),e.addEventListener(`animationcancel`,m),e.addEventListener(`animationend`,m)):(f(`ANIMATION_END`),l!==void 0&&u?.clearTimeout(l),t?.removeEventListener(`animationstart`,h),t?.removeEventListener(`animationcancel`,m),t?.removeEventListener(`animationend`,m))},{immediate:!0}),v=n(d,()=>{let e=W(t.value);o.value=d.value===`mounted`?e:`none`});return r(()=>{_(),v()}),{isPresent:g(()=>[`mounted`,`unmountSuspended`].includes(d.value))}}function W(e){return e&&getComputedStyle(e).animationName||`none`}var Se=S({name:`Presence`,props:{present:{type:Boolean,required:!0},forceMount:{type:Boolean}},slots:{},setup(e,{slots:t,expose:n}){let{present:r,forceMount:i}=_(e),a=x(),{isPresent:o}=xe(r,a);n({present:o});let c=t.default({present:o.value});c=ae(c||[]);let l=f();if(c&&c?.length>1){let e=l?.parent?.type.name?`<${l.parent.type.name} />`:`component`;throw Error([`Detected an invalid children for \`${e}\` for \`Presence\` component.`,``,"Note: Presence works similarly to `v-if` directly, but it waits for animation/transition to finished before unmounting. So it expect only one direct child of valid VNode type.",`You can apply a few solutions:`,["Provide a single child element so that `presence` directive attach correctly.",`Ensure the first child is an actual element instead of a raw text node or comment node.`].map(e=>` - ${e}`).join(` -`)].join(` -`))}return()=>i.value||r.value||o.value?s(t.default({present:o.value})[0],{ref:e=>{let t=T(e);return t?.hasAttribute===void 0||(t?.hasAttribute(`data-reka-popper-content-wrapper`)?a.value=t.firstElementChild:a.value=t),t}}):null}}),Ce=`dismissableLayer.pointerDownOutside`,we=`dismissableLayer.focusOutside`;function G(e,t){let n=t.closest(`[data-dismissable-layer]`),r=e.dataset.dismissableLayer===``?e:e.querySelector(`[data-dismissable-layer]`),i=Array.from(e.ownerDocument.querySelectorAll(`[data-dismissable-layer]`));return!!(n&&(r===n||i.indexOf(r){});return u(o=>{if(!k||!d(n))return;let s=async n=>{let o=n.target;if(!(!t?.value||!o)){if(G(t.value,o)){i.value=!1;return}if(n.target&&!i.value){let t={originalEvent:n};function i(){M(Ce,e,t)}n.pointerType===`touch`?(r.removeEventListener(`click`,a.value),a.value=i,r.addEventListener(`click`,a.value,{once:!0})):i()}else r.removeEventListener(`click`,a.value);i.value=!1}},c=window.setTimeout(()=>{r.addEventListener(`pointerdown`,s)},0);o(()=>{window.clearTimeout(c),r.removeEventListener(`pointerdown`,s),r.removeEventListener(`click`,a.value)})}),{onPointerDownCapture:()=>{d(n)&&(i.value=!0)}}}function Ee(e,t,n=!0){let r=t?.value?.ownerDocument??globalThis?.document,a=x(!1);return u(o=>{if(!k||!d(n))return;let s=async n=>{if(!t?.value)return;await i(),await i();let r=n.target;!t.value||!r||G(t.value,r)||n.target&&!a.value&&M(we,e,{originalEvent:n})};r.addEventListener(`focusin`,s),o(()=>r.removeEventListener(`focusin`,s))}),{onFocusCapture:()=>{d(n)&&(a.value=!0)},onBlurCapture:()=>{d(n)&&(a.value=!1)}}}var K=h({layersRoot:new Set,layersWithOutsidePointerEventsDisabled:new Set,originalBodyPointerEvents:void 0,branches:new Set}),De=S({__name:`DismissableLayer`,props:{disableOutsidePointerEvents:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`escapeKeyDown`,`pointerDownOutside`,`focusOutside`,`interactOutside`,`dismiss`],setup(n,{emit:r}){let s=n,c=r,{forwardRef:l,currentElement:d}=A(),f=g(()=>d.value?.ownerDocument??globalThis.document),p=g(()=>K.layersRoot),m=g(()=>d.value?Array.from(p.value).indexOf(d.value):-1),h=g(()=>K.layersWithOutsidePointerEventsDisabled.size>0),_=g(()=>{let e=Array.from(p.value),[t]=[...K.layersWithOutsidePointerEventsDisabled].slice(-1),n=e.indexOf(t);return m.value>=n}),v=Te(async e=>{let t=[...K.branches].some(t=>t?.contains(e.target));!_.value||t||(c(`pointerDownOutside`,e),c(`interactOutside`,e),await i(),e.defaultPrevented||c(`dismiss`))},d),b=Ee(e=>{[...K.branches].some(t=>t?.contains(e.target))||(c(`focusOutside`,e),c(`interactOutside`,e),e.defaultPrevented||c(`dismiss`))},d);return re(`Escape`,e=>{m.value===p.value.size-1&&(c(`escapeKeyDown`,e),e.defaultPrevented||c(`dismiss`))}),u(e=>{d.value&&(s.disableOutsidePointerEvents&&(K.layersWithOutsidePointerEventsDisabled.size===0&&(K.originalBodyPointerEvents=f.value.body.style.pointerEvents,f.value.body.style.pointerEvents=`none`),K.layersWithOutsidePointerEventsDisabled.add(d.value)),p.value.add(d.value),e(()=>{s.disableOutsidePointerEvents&&K.layersWithOutsidePointerEventsDisabled.size===1&&!N(K.originalBodyPointerEvents)&&(f.value.body.style.pointerEvents=K.originalBodyPointerEvents)}))}),u(e=>{e(()=>{d.value&&(p.value.delete(d.value),K.layersWithOutsidePointerEventsDisabled.delete(d.value))})}),(n,r)=>(t(),y(C(O),{ref:C(l),"as-child":n.asChild,as:n.as,"data-dismissable-layer":``,style:e({pointerEvents:h.value?_.value?`auto`:`none`:void 0}),onFocusCapture:C(b).onFocusCapture,onBlurCapture:C(b).onBlurCapture,onPointerdownCapture:C(v).onPointerDownCapture},{default:a(()=>[o(n.$slots,`default`)]),_:3},8,[`as-child`,`as`,`style`,`onFocusCapture`,`onBlurCapture`,`onPointerdownCapture`]))}}),Oe=E(()=>x([]));function ke(){let e=Oe();return{add(t){let n=e.value[0];t!==n&&n?.pause(),e.value=q(e.value,t),e.value.unshift(t)},remove(t){e.value=q(e.value,t),e.value[0]?.resume()}}}function q(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}var J=`focusScope.autoFocusOnMount`,Y=`focusScope.autoFocusOnUnmount`,X={bubbles:!1,cancelable:!0};function Ae(e,{select:t=!1}={}){let n=j();for(let r of e)if($(r,{select:t}),j()!==n)return!0}function je(e){let t=Z(e);return[Q(t,e),Q(t.reverse(),e)]}function Z(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{let t=e.tagName===`INPUT`&&e.type===`hidden`;return e.disabled||e.hidden||t?NodeFilter.FILTER_SKIP:e.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Q(e,t){for(let n of e)if(!Me(n,{upTo:t}))return n}function Me(e,{upTo:t}){if(getComputedStyle(e).visibility===`hidden`)return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===`none`)return!0;e=e.parentElement}return!1}function Ne(e){return e instanceof HTMLInputElement&&`select`in e}function $(e,{select:t=!1}={}){if(e&&e.focus){let n=j();e.focus({preventScroll:!0}),e!==n&&Ne(e)&&t&&e.select()}}var Pe=S({__name:`FocusScope`,props:{loop:{type:Boolean,required:!1,default:!1},trapped:{type:Boolean,required:!1,default:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},emits:[`mountAutoFocus`,`unmountAutoFocus`],setup(e,{emit:n}){let r=e,s=n,{currentRef:c,currentElement:l}=A(),d=x(null),f=ke(),p=h({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}});u(e=>{if(!k)return;let t=l.value;if(!r.trapped)return;function n(e){if(p.paused||!t)return;let n=e.target;t.contains(n)?d.value=n:$(d.value,{select:!0})}function i(e){if(p.paused||!t)return;let n=e.relatedTarget;n!==null&&(t.contains(n)||$(d.value,{select:!0}))}function a(e){t.contains(d.value)||$(t)}document.addEventListener(`focusin`,n),document.addEventListener(`focusout`,i);let o=new MutationObserver(a);t&&o.observe(t,{childList:!0,subtree:!0}),e(()=>{document.removeEventListener(`focusin`,n),document.removeEventListener(`focusout`,i),o.disconnect()})}),u(async e=>{let t=l.value;if(await i(),!t)return;f.add(p);let n=j();if(!t.contains(n)){let e=new CustomEvent(J,X);t.addEventListener(J,e=>s(`mountAutoFocus`,e)),t.dispatchEvent(e),e.defaultPrevented||(Ae(Z(t),{select:!0}),j()===n&&$(t))}e(()=>{t.removeEventListener(J,e=>s(`mountAutoFocus`,e));let e=new CustomEvent(Y,X),r=e=>{s(`unmountAutoFocus`,e)};t.addEventListener(Y,r),t.dispatchEvent(e),setTimeout(()=>{e.defaultPrevented||$(n??document.body,{select:!0}),t.removeEventListener(Y,r),f.remove(p)},0)})});function m(e){if(!r.loop&&!r.trapped||p.paused)return;let t=e.key===`Tab`&&!e.altKey&&!e.ctrlKey&&!e.metaKey,n=j();if(t&&n){let t=e.currentTarget,[i,a]=je(t);i&&a?!e.shiftKey&&n===a?(e.preventDefault(),r.loop&&$(i,{select:!0})):e.shiftKey&&n===i&&(e.preventDefault(),r.loop&&$(a,{select:!0})):n===t&&e.preventDefault()}}return(e,n)=>(t(),y(C(O),{ref_key:`currentRef`,ref:c,tabindex:`-1`,"as-child":e.asChild,as:e.as,onKeydown:m},{default:a(()=>[o(e.$slots,`default`)]),_:3},8,[`as-child`,`as`]))}}),Fe=S({__name:`Teleport`,props:{to:{type:null,required:!1,default:`body`},disabled:{type:Boolean,required:!1},defer:{type:Boolean,required:!1},forceMount:{type:Boolean,required:!1}},setup(e){let n=ne();return(e,r)=>C(n)||e.forceMount?(t(),y(m,{key:0,to:e.to,disabled:e.disabled,defer:e.defer},[o(e.$slots,`default`)],8,[`to`,`disabled`,`defer`])):v(`v-if`,!0)}}),Ie=S({__name:`VisuallyHidden`,props:{feature:{type:String,required:!1,default:`focusable`},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`span`}},setup(e){return(e,n)=>(t(),y(C(O),{as:e.as,"as-child":e.asChild,"aria-hidden":e.feature===`focusable`?`true`:void 0,"data-hidden":e.feature===`fully-hidden`?``:void 0,tabindex:e.feature===`fully-hidden`?`-1`:void 0,style:{position:`absolute`,border:0,width:`1px`,height:`1px`,padding:0,margin:`-1px`,overflow:`hidden`,clip:`rect(0, 0, 0, 0)`,clipPath:`inset(50%)`,whiteSpace:`nowrap`,wordWrap:`normal`,top:`-1px`,left:`-1px`}},{default:a(()=>[o(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-hidden`,`data-hidden`,`tabindex`]))}});const Le=Symbol(`nuxt-ui.portal-target`);function Re(e){let t=ee(Le,void 0),n=g(()=>e.value===!0?t?.value:e.value),r=g(()=>typeof n.value==`boolean`?!n.value:!1),i=g(()=>typeof n.value==`boolean`?`body`:n.value);return g(()=>({to:i.value,disabled:r.value}))}export{De as a,ve as c,fe as d,P as f,j as h,Pe as i,me as l,M as m,Ie as n,Se as o,N as p,Fe as r,U as s,Re as t,I as u}; \ No newline at end of file diff --git a/assets/public/dist/assets/useValidation-pSaoyCcB.js b/assets/public/dist/assets/useValidation-pSaoyCcB.js deleted file mode 100644 index 144b57e..0000000 --- a/assets/public/dist/assets/useValidation-pSaoyCcB.js +++ /dev/null @@ -1 +0,0 @@ -import{B as e,D as t,F as n,G as r,I as i,J as a,K as o,M as s,N as c,O as l,Q as u,R as d,U as f,_ as p,ct as m,d as h,f as g,g as _,h as v,i as y,lt as b,m as x,p as S,ut as C,w,wt as T,xt as E,y as D,yt as O}from"./vue.runtime.esm-bundler-BM5WPBHd.js";import{a as k,c as A,d as j,g as M,i as N,l as ee,o as P,s as F,u as I}from"./Button-Dys5wjZc.js";import{O as te,S as ne,n as L,r as R,t as z}from"./tv-uB0-NqWK.js";import{t as B}from"./useForwardExpose-CEpqU5vT.js";var V=D({__name:`Label`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`label`}},setup(e){let r=e;return B(),(e,i)=>(n(),S(O(R),t(r,{onMousedown:i[0]||=e=>{!e.defaultPrevented&&e.detail>1&&e.preventDefault()}}),{default:u(()=>[d(e.$slots,`default`)]),_:3},16))}});function H(e){return`schema`in e&&typeof e.coercer==`function`&&typeof e.validator==`function`&&typeof e.refiner==`function`}function U(e){return`~standard`in e}async function W(e,t){let n=await t[`~standard`].validate(e);return n.issues?{errors:n.issues?.map(e=>({name:e.path?.map(e=>typeof e==`object`?e.key:e).join(`.`)||``,message:e.message}))||[],result:null}:{errors:null,result:n.value}}async function G(e,t){let[n,r]=t.validate(e);return n?{errors:n.failures().map(e=>({message:e.message,name:e.path.join(`.`)})),result:null}:{errors:null,result:r}}function re(e,t){if(U(t))return W(e,t);if(H(t))return G(e,t);throw Error(`Form validation failed: Unsupported form schema`)}function ie(e,t){return t?t.split(`.`).reduce((e,t)=>e?.[t],e):e}function ae(e,t,n){if(!t)return Object.assign(e,n);if(!e)return e;let r=t.split(`.`),i=e;for(let e=0;e!0},nested:{type:Boolean,required:!1},loadingAuto:{type:Boolean,required:!1,default:!0},class:{type:null,required:!1},ui:{type:Object,required:!1},onSubmit:{type:Function,required:!1}},emits:[`submit`,`error`],setup(t,{expose:r,emit:a}){let p=t,g=a,_=ne(),v=L(`form`,p),x=h(()=>z({extend:z(oe),..._.ui?.form||{}})),T=p.id??f(),D=o(`formRef`),j=te(`form-${T}`),M=p.nested===!0&&w(N,void 0),P=p.nested===!0?w(I,void 0):void 0,R=h(()=>P?.value?p.name?ie(P.value,p.name):P.value:p.state);i(N,j),i(I,R);let B=C(new Map);s(async()=>{M&&(await l(),M.emit({type:`attach`,validate:X,formId:T,name:p.name,api:_e}))}),c(()=>{j.reset(),M&&M.emit({type:`detach`,formId:T})}),s(async()=>{j.on(async e=>{e.type===`attach`?B.value.set(e.formId,{validate:e.validate,name:e.name,api:e.api}):e.type===`detach`?B.value.delete(e.formId):p.validateOn?.includes(e.type)&&!Z.value&&(e.type===`input`?(e.eager||G.has(e.name))&&await X({name:e.name,silent:!0,nested:!1}):await X({name:e.name,silent:!0,nested:!1})),e.type===`blur`&&G.add(e.name),(e.type===`change`||e.type===`input`||e.type===`blur`||e.type===`focus`)&&W.add(e.name),(e.type===`change`||e.type===`input`)&&U.add(e.name)})});let V=C([]);i(k,V);let H=C({});i(F,H);let U=m(new Set),W=m(new Set),G=m(new Set);function q(e){return e.map(e=>({...e,id:e?.name?H.value[e.name]?.id:void 0}))}let J=C(null);async function Y(){let e=p.validate?await p.validate(R.value)??[]:[];if(p.schema){let{errors:t,result:n}=await re(R.value,p.schema);t?e=e.concat(t):J.value=n}return q(e)}async function X(e={silent:!1,nested:!1,transform:!1}){let t=e.name&&!Array.isArray(e.name)?[e.name]:e.name,n=[],r=[];if(!t&&e.nested){let t=Array.from(B.value.values()).map(t=>se(t,e)),i=await Promise.all(t);r=i.filter(e=>e.error).flatMap(e=>e.error.errors.map(t=>ce(t,e.name))),n=i.filter(e=>e.output!==void 0)}let i=[...await Y(),...r];if(t?V.value=me(i,t):V.value=i,V.value?.length){if(e.silent)return!1;throw new K(T,V.value)}return e.transform?(n.forEach(e=>{e.name?ae(J.value,e.name,e.output):Object.assign(J.value,e.output)}),J.value??R.value):R.value}let Z=C(!1);i(A,b(Z));async function Q(e){Z.value=p.loadingAuto&&!0;let t=e;try{t.data=await X({nested:!0,transform:p.transform}),await p.onSubmit?.(t),U.clear()}catch(e){if(!(e instanceof K))throw e;g(`error`,{...t,errors:e.errors})}finally{Z.value=!1}}let $=h(()=>p.disabled||Z.value);i(ee,h(()=>({disabled:$.value,validateOnInputDelay:p.validateOnInputDelay})));async function se(e,t){try{let n=await e.validate({...t,silent:!1});return{name:e.name,output:n}}catch(t){if(!(t instanceof K))throw t;return{name:e.name,error:t}}}function ce(e,t){return!t||!e.name?e:{...e,name:t+`.`+e.name}}function le(e,t){let n=t+`.`,r=e?.name?.startsWith(n)?e.name.substring(n.length):e.name;return{...e,name:r}}function ue(e,t){return t?e.filter(e=>e?.name?.startsWith(t+`.`)).map(e=>le(e,t)):e}function de(e){return e.api.getErrors().map(t=>e.name?{...t,name:e.name+`.`+t.name}:t)}function fe(e,t){return!e||!t?!0:e instanceof RegExp?e.test(t):t===e||typeof e==`string`&&e.startsWith(t+`.`)}function pe(e,t){if(!e||e instanceof RegExp)return e;if(t!==e)return typeof e==`string`&&e.startsWith(t+`.`)?e.substring(t.length+1):e}function me(e,t){let n=new Set(t),r=t.map(e=>H.value?.[e]?.pattern).filter(Boolean),i=e=>e.name?n.has(e.name)?!0:r.some(t=>t.test(e.name)):!1,a=V.value.filter(e=>!i(e)),o=e.filter(i);return[...a,...o]}function he(e,t){return e.filter(e=>t instanceof RegExp?!(e.name&&t.test(e.name)):!e.name||e.name!==t)}function ge(e){return!e.name||!!H.value[e.name]}let _e={validate:X,errors:V,setErrors(e,t){let n=q(e.filter(ge)),r=[];for(let n of B.value.values())if(fe(t,n.name)){let i=ue(e,n.name);n.api.setErrors(i,pe(t,n.name||``)),r.push(...de(n))}t?V.value=[...he(V.value,t),...n,...r]:V.value=[...n,...r]},async submit(){D.value instanceof HTMLFormElement&&D.value.reportValidity()===!1||await Q(new Event(`submit`))},getErrors(e){return e?V.value.filter(t=>e instanceof RegExp?t.name&&e.test(t.name):t.name===e):V.value},clear(e){let t=e?V.value.filter(t=>ge(t)&&(e instanceof RegExp?!(t.name&&e.test(t.name)):t.name!==e)):[],n=[];for(let t of B.value.values())fe(e,t.name)&&t.api.clear(),n.push(...de(t));V.value=[...t,...n]},disabled:$,loading:Z,dirty:h(()=>!!U.size),dirtyFields:b(U),blurredFields:b(G),touchedFields:b(W)};return r(_e),(t,r)=>(n(),S(e(O(M)?`div`:`form`),{id:O(T),ref_key:`formRef`,ref:D,class:E(x.value({class:[O(v)?.base,p.class]})),onSubmit:y(Q,[`prevent`])},{default:u(()=>[d(t.$slots,`default`,{errors:V.value,loading:Z.value})]),_:3},40,[`id`,`class`]))}},J={slots:{root:``,wrapper:``,labelWrapper:`flex content-center items-center justify-between gap-1`,label:`block font-medium text-default`,container:`relative`,description:`text-muted`,error:`mt-2 text-error`,hint:`text-muted`,help:`mt-2 text-muted`},variants:{size:{xs:{root:`text-xs`},sm:{root:`text-xs`},md:{root:`text-sm`},lg:{root:`text-sm`},xl:{root:`text-base`}},required:{true:{label:`after:content-['*'] after:ms-0.5 after:text-error`}},orientation:{vertical:{container:`mt-1`},horizontal:{root:`flex justify-between place-items-baseline gap-2`}}},defaultVariants:{size:`md`,orientation:`vertical`}},Y=[`id`],X=[`id`],Z=[`id`],Q=[`id`],$={__name:`FormField`,props:{as:{type:null,required:!1},name:{type:String,required:!1},errorPattern:{type:null,required:!1},label:{type:String,required:!1},description:{type:String,required:!1},help:{type:String,required:!1},error:{type:[Boolean,String],required:!1,default:void 0},hint:{type:String,required:!1},size:{type:null,required:!1},required:{type:Boolean,required:!1},eagerValidation:{type:Boolean,required:!1},validateOnInputDelay:{type:Number,required:!1},orientation:{type:null,required:!1},class:{type:null,required:!1},ui:{type:Object,required:!1}},setup(e){let t=e,o=r(),s=ne(),c=L(`formField`,t),l=h(()=>z({extend:z(J),...s.ui?.formField||{}})({size:t.size,required:t.required,orientation:t.orientation})),m=w(k,null),y=h(()=>t.error||m?.value?.find(e=>e.name===t.name||t.errorPattern&&e.name?.match(t.errorPattern))?.message),b=C(f()),D=b.value,A=w(F,void 0);return a(b,()=>{A&&t.name&&(A.value[t.name]={id:b.value,pattern:t.errorPattern})},{immediate:!0}),i(j,b),i(P,h(()=>({error:y.value,name:t.name,size:t.size,eagerValidation:t.eagerValidation,validateOnInputDelay:t.validateOnInputDelay,errorPattern:t.errorPattern,hint:t.hint,description:t.description,help:t.help,ariaId:D}))),(r,i)=>(n(),S(O(R),{as:e.as,"data-orientation":e.orientation,"data-slot":`root`,class:E(l.value.root({class:[O(c)?.root,t.class]}))},{default:u(()=>[g(`div`,{"data-slot":`wrapper`,class:E(l.value.wrapper({class:O(c)?.wrapper}))},[e.label||o.label?(n(),v(`div`,{key:0,"data-slot":`labelWrapper`,class:E(l.value.labelWrapper({class:O(c)?.labelWrapper}))},[p(O(V),{for:b.value,"data-slot":`label`,class:E(l.value.label({class:O(c)?.label}))},{default:u(()=>[d(r.$slots,`label`,{label:e.label},()=>[_(T(e.label),1)])]),_:3},8,[`for`,`class`]),e.hint||o.hint?(n(),v(`span`,{key:0,id:`${O(D)}-hint`,"data-slot":`hint`,class:E(l.value.hint({class:O(c)?.hint}))},[d(r.$slots,`hint`,{hint:e.hint},()=>[_(T(e.hint),1)])],10,Y)):x(``,!0)],2)):x(``,!0),e.description||o.description?(n(),v(`p`,{key:1,id:`${O(D)}-description`,"data-slot":`description`,class:E(l.value.description({class:O(c)?.description}))},[d(r.$slots,`description`,{description:e.description},()=>[_(T(e.description),1)])],10,X)):x(``,!0)],2),g(`div`,{class:E([(e.label||!!o.label||e.description||!!o.description)&&l.value.container({class:O(c)?.container})])},[d(r.$slots,`default`,{error:y.value}),t.error!==!1&&(typeof y.value==`string`&&y.value||o.error)?(n(),v(`div`,{key:0,id:`${O(D)}-error`,"data-slot":`error`,class:E(l.value.error({class:O(c)?.error}))},[d(r.$slots,`error`,{error:y.value},()=>[_(T(y.value),1)])],10,Z)):e.help||o.help?(n(),v(`div`,{key:1,id:`${O(D)}-help`,"data-slot":`help`,class:E(l.value.help({class:O(c)?.help}))},[d(r.$slots,`help`,{help:e.help},()=>[_(T(e.help),1)])],10,Q)):x(``,!0)],2)]),_:3},8,[`as`,`data-orientation`,`class`]))}};const se=()=>{let e=[];function t(){e.length=0}function n(t,n,r){(!t.value||!/^[A-Za-z]{2,}$/.test(t.value))&&e.push({name:n,message:r})}function r(t,n,r){(!t.value||!/^[A-Za-z]{2,}$/.test(t.value))&&e.push({name:n,message:r})}function i(t,n,r){(!t.value||!/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$/.test(t.value))&&e.push({name:n,message:r})}function a(t,n,r,i,a){let o=RegExp(`^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*[!@#$%^&*()_+\\-=[\\]{};:'",.<>/?]).{8,}$`);t.value?o.test(t.value)||e.push({name:n,message:M.t(`validate_error.registration_validation_password_requirements`)}):e.push({name:n,message:M.t(`validate_error.password_required`)}),r.value?t.value!==r.value&&e.push({name:i,message:M.t(`validate_error.registration_validation_password_not_same`)}):e.push({name:i,message:a})}return{errors:e,reset:t,validateFirstName:n,validateLastName:r,validateEmail:i,validatePasswords:a}};export{V as i,$ as n,q as r,se as t}; \ No newline at end of file diff --git a/assets/public/dist/assets/utils-B6UXHYph.js b/assets/public/dist/assets/utils-B6UXHYph.js deleted file mode 100644 index cc0379a..0000000 --- a/assets/public/dist/assets/utils-B6UXHYph.js +++ /dev/null @@ -1 +0,0 @@ -import{h as e}from"./usePortal-BgeZHop8.js";var t=[`Enter`,` `],n=[`ArrowDown`,`PageUp`,`Home`],r=[`ArrowUp`,`PageDown`,`End`];[...n,...r],[...t],[...t];function i(e){return e?`open`:`closed`}function a(t){let n=e();for(let r of t)if(r===n||(r.focus(),e()!==n))return}export{i as n,a as t}; \ No newline at end of file diff --git a/assets/public/dist/index.html b/assets/public/dist/index.html index 5f50031..59aff3d 100644 --- a/assets/public/dist/index.html +++ b/assets/public/dist/index.html @@ -16,19 +16,19 @@ var pageName = "default"; globalThis.appInit = []; - + - + - + - - - - - - - + + + + + + + diff --git a/bin/timetracker b/bin/timetracker index a4af55c..4d7106e 100755 Binary files a/bin/timetracker and b/bin/timetracker differ diff --git a/bo/src/components/TopBar.vue b/bo/src/components/TopBar.vue index a92375f..e8fa41b 100644 --- a/bo/src/components/TopBar.vue +++ b/bo/src/components/TopBar.vue @@ -27,7 +27,7 @@ const authStore = useAuthStore() diff --git a/bo/src/views/LoginView.vue b/bo/src/views/LoginView.vue index 8db5136..05bdb66 100644 --- a/bo/src/views/LoginView.vue +++ b/bo/src/views/LoginView.vue @@ -62,7 +62,7 @@ const PrivacyComponent = computed(() => @@ -71,7 +71,7 @@ const PrivacyComponent = computed(() =>
@@ -120,7 +120,7 @@ const PrivacyComponent = computed(() =>
- or + {{ $t('general.or') }}
diff --git a/bo/src/views/RepoChartView.vue b/bo/src/views/RepoChartView.vue index 628fc25..e85e0db 100644 --- a/bo/src/views/RepoChartView.vue +++ b/bo/src/views/RepoChartView.vue @@ -14,11 +14,13 @@ import { getRepos, getYears, getQuarters, getIssues, type QuarterData, type Issu import { useAuthStore } from '@/stores/auth' import { i18n } from '@/plugins/02_i18n' import type { TableColumn } from '@nuxt/ui' +import { useI18n } from 'vue-i18n' ChartJS.register(Title, Tooltip, Legend, BarElement, CategoryScale, LinearScale) const authStore = useAuthStore() +const { t } = useI18n() const repos = ref([]) const years = ref([]) const quarters = ref([]) @@ -47,7 +49,7 @@ async function loadData(fetchFn: () => Promise, target: Ref, errorM } } -onMounted(() => loadData(() => getRepos(), repos, i18n.t('repo_chart.failed_to_load_repositories'))) +onMounted(() => loadData(() => getRepos(), repos, t('repo_chart.failed_to_load_repositories'))) watch(selectedRepo, async (newRepo) => { selectedYear.value = null @@ -55,7 +57,7 @@ watch(selectedRepo, async (newRepo) => { quarters.value = [] issues.value = [] if (newRepo) { - await loadData(() => getYears(newRepo), years, i18n.t('repo_chart.failed_to_load_years')) + await loadData(() => getYears(newRepo), years, t('repo_chart.failed_to_load_years')) } }) @@ -63,7 +65,7 @@ watch(selectedYear, async (newYear) => { selectedQuarter.value = null issues.value = [] if (newYear && selectedRepo.value) { - await loadData(() => getQuarters(selectedRepo.value!, newYear), quarters, i18n.t('repo_chart.failed_to_load_quarters')) + await loadData(() => getQuarters(selectedRepo.value!, newYear), quarters, t('repo_chart.failed_to_load_quarters')) } }) @@ -91,7 +93,7 @@ async function loadIssues(repoID: number, year: number, quarterStr: string) { issues.value = response.items || [] totalItems.value = response.items_count || 0 } catch (e: any) { - error.value = e?.message || i18n.t('repo_chart.failed_to_load_issues') + error.value = e?.message || t('repo_chart.failed_to_load_issues') } finally { loading.value = false } @@ -101,24 +103,36 @@ const chartData = computed(() => ({ labels: quarters.value.map((q) => q.quarter), datasets: [ { - label: i18n.t('repo_chart.hours_worked'), + label: t('repo_chart.hours_worked'), backgroundColor: '#3b82f6', data: quarters.value.map((q) => q.time), }, ], })) -const chartOptions = { +const chartOptions = computed(() => ({ responsive: true, maintainAspectRatio: false, + onClick: (_event: any, elements: any[]) => { + if (elements.length > 0) { + const index = elements[0].index + const quarter = quarters.value[index] + if (quarter) { + selectedQuarter.value = quarter.quarter + } + } + }, plugins: { legend: { position: 'top' as const }, - title: { display: true, text: i18n.t('repo_chart.work_by_quarter') }, + title: { display: true, text: t('repo_chart.work_by_quarter') }, }, scales: { - y: { beginAtZero: true, title: { display: true, text: i18n.t('repo_chart.hours') } }, + y: { + beginAtZero: true, + title: { display: true, text: t('repo_chart.hours') }, + }, }, -} +})) const hasData = computed(() => quarters.value.length > 0) const hasIssues = computed(() => issues.value.length > 0) @@ -126,31 +140,27 @@ const hasIssues = computed(() => issues.value.length > 0) const items = computed(() => repos.value.map(r => ({ value: r, label: `Repo ${r}` }))) const yearItems = computed(() => [ - { value: null, label: i18n.t('repo_chart.select_a_year') }, + { value: null, label: t('repo_chart.select_a_year') }, ...years.value.map(y => ({ value: y, label: String(y) })) ]) const quarterItems = computed(() => [ - { value: null, label: i18n.t('repo_chart.all_quarters') }, + { value: null, label: t('repo_chart.all_quarters') }, ...quarters.value.map(q => ({ value: q.quarter, label: `${q.quarter} (${q.time.toFixed(1)}h)` })) ]) -const columns: TableColumn[] = [ +const columns = computed[]>(() => [ { accessorKey: 'IssueID', - header: 'ID', + header: 'ID' }, { accessorKey: 'IssueName', header: i18n.t('repo_chart.issue_name'), }, - // { - // accessorKey: 'Initials', - // header: i18n.t('repo_chart.user_initials'), - // }, { accessorKey: 'CreatedDate', header: i18n.t('repo_chart.created_on'), @@ -159,29 +169,15 @@ const columns: TableColumn[] = [ return date.toLocaleDateString(i18n.locale.value) } }, - { - accessorKey: 'CreatedDate', - header: i18n.t('repo_chart.created_on'), - cell: ({ row }) => { - const date = new Date(row.getValue('CreatedDate')) - return date.toLocaleTimeString(i18n.locale.value) - } - }, { accessorKey: 'TotalHoursSpent', header: i18n.t('repo_chart.hours_spent'), meta: { - class: { - th: 'text-right', - td: 'text-right font-medium' - } + class: { th: 'text-right', td: 'text-right font-medium' } }, - cell: ({ row }) => { - const hours = row.getValue('TotalHoursSpent') - return `${hours}h` - } + cell: ({ row }) => `${row.getValue('TotalHoursSpent')}h` }, -] +])