diff --git a/dist/assets/AuthCard-Dilvqb-b.js b/dist/assets/AuthCard-BiicO5vV.js similarity index 98% rename from dist/assets/AuthCard-Dilvqb-b.js rename to dist/assets/AuthCard-BiicO5vV.js index 4bda41aca..471f54d24 100644 --- a/dist/assets/AuthCard-Dilvqb-b.js +++ b/dist/assets/AuthCard-BiicO5vV.js @@ -1 +1 @@ -import{Cr as e,Lr as t,Nt as n,Pr as r,Qr as i,Sr as a,Ur as o,_r as s,_t as c,br as l,gr as u,gt as d,hr as f,ht as p,mt as m,pt as h,ri as g,vr as _,vt as v,w as y}from"./sharp-BmnKTpsR.js";var b={fill:`currentColor`,viewBox:`0 0 641.06 97.344`,xmlns:`http://www.w3.org/2000/svg`};function x(e,t){return r(),_(`svg`,b,t[0]||(t[0]=[l(``,8)]))}var S={render:x},C={id:`sharp-app`,class:`p-4 py-16 min-h-screen flex justify-center items-center`},w={class:`absolute inset-0 -z-10`},T={class:`grid min-h-screen w-full md:grid-cols-[220px_1fr] lg:grid-cols-[280px_1fr]`},E={class:`flex flex-col p-4 h-14 items-start justify-center`},D={key:0,class:`text-accent-foreground`},O={class:`w-full max-w-sm`},k={class:`text-center text-xs text-muted-foreground opacity-50 mt-2`},A={href:`https://sharp.code16.fr/docs/`,target:`_blank`},j=e({__name:`AuthLayout`,setup(e){return(e,n)=>(r(),_(`div`,C,[f(`div`,w,[f(`div`,T,[f(`div`,E,[e.$page.props.logo?(r(),_(`div`,D,[a(y)])):(r(),u(i(S),{key:1,class:`h-4 text-accent-foreground`}))])])]),f(`div`,O,[t(e.$slots,`default`),f(`p`,k,[n[0]||(n[0]=f(`span`,null,`powered by `,-1)),f(`a`,A,`Sharp `+g(e.$page.props.sharpVersion),1)])])]))}}),M={class:`text-sm text-muted-foreground`},N=e({__name:`AuthCard`,setup(e){return(e,l)=>(r(),u(i(v),null,{default:o(()=>[a(i(c),null,{default:o(()=>[f(`h4`,M,g(i(n)(`sharp.name`)),1),a(i(d),{class:`text-2xl`},{default:o(()=>[t(e.$slots,`title`)]),_:3}),e.$slots.description?(r(),u(i(p),{key:0},{default:o(()=>[t(e.$slots,`description`)]),_:3})):s(``,!0)]),_:3}),a(i(m),null,{default:o(()=>[t(e.$slots,`default`)]),_:3}),a(i(h),null,{default:o(()=>[t(e.$slots,`footer`)]),_:3})]),_:3}))}});export{j as n,N as t}; \ No newline at end of file +import{Cr as e,Lr as t,Nt as n,Pr as r,Qr as i,Sr as a,Ur as o,_r as s,_t as c,br as l,gr as u,gt as d,hr as f,ht as p,mt as m,pt as h,ri as g,vr as _,vt as v,w as y}from"./sharp-DSt-sJAa.js";var b={fill:`currentColor`,viewBox:`0 0 641.06 97.344`,xmlns:`http://www.w3.org/2000/svg`};function x(e,t){return r(),_(`svg`,b,t[0]||(t[0]=[l(``,8)]))}var S={render:x},C={id:`sharp-app`,class:`p-4 py-16 min-h-screen flex justify-center items-center`},w={class:`absolute inset-0 -z-10`},T={class:`grid min-h-screen w-full md:grid-cols-[220px_1fr] lg:grid-cols-[280px_1fr]`},E={class:`flex flex-col p-4 h-14 items-start justify-center`},D={key:0,class:`text-accent-foreground`},O={class:`w-full max-w-sm`},k={class:`text-center text-xs text-muted-foreground opacity-50 mt-2`},A={href:`https://sharp.code16.fr/docs/`,target:`_blank`},j=e({__name:`AuthLayout`,setup(e){return(e,n)=>(r(),_(`div`,C,[f(`div`,w,[f(`div`,T,[f(`div`,E,[e.$page.props.logo?(r(),_(`div`,D,[a(y)])):(r(),u(i(S),{key:1,class:`h-4 text-accent-foreground`}))])])]),f(`div`,O,[t(e.$slots,`default`),f(`p`,k,[n[0]||(n[0]=f(`span`,null,`powered by `,-1)),f(`a`,A,`Sharp `+g(e.$page.props.sharpVersion),1)])])]))}}),M={class:`text-sm text-muted-foreground`},N=e({__name:`AuthCard`,setup(e){return(e,l)=>(r(),u(i(v),null,{default:o(()=>[a(i(c),null,{default:o(()=>[f(`h4`,M,g(i(n)(`sharp.name`)),1),a(i(d),{class:`text-2xl`},{default:o(()=>[t(e.$slots,`title`)]),_:3}),e.$slots.description?(r(),u(i(p),{key:0},{default:o(()=>[t(e.$slots,`description`)]),_:3})):s(``,!0)]),_:3}),a(i(m),null,{default:o(()=>[t(e.$slots,`default`)]),_:3}),a(i(h),null,{default:o(()=>[t(e.$slots,`footer`)]),_:3})]),_:3}))}});export{j as n,N as t}; \ No newline at end of file diff --git a/dist/assets/Create-DcbGW-Gc.js b/dist/assets/Create-CdXQc_S-.js similarity index 96% rename from dist/assets/Create-DcbGW-Gc.js rename to dist/assets/Create-CdXQc_S-.js index 72ab96f38..bf2d22a65 100644 --- a/dist/assets/Create-DcbGW-Gc.js +++ b/dist/assets/Create-CdXQc_S-.js @@ -1 +1 @@ -import{Cr as e,Ft as t,Ir as n,Lr as r,Mt as i,Pr as a,Qr as o,Sr as s,Ur as c,_r as l,ar as u,ct as d,ei as f,fr as p,gr as m,hr as h,j as g,mr as _,nr as v,pr as y,ri as b,tr as x,tt as S,vr as C,xr as w,yt as T}from"./sharp-BmnKTpsR.js";import{n as E,t as D}from"./AuthCard-Dilvqb-b.js";import{t as O}from"./Title-B2zX4waU.js";import{r as k}from"./esm-CGVKh9I6.js";var A=[`data-orientation`],j=e({__name:`Field`,props:{class:{},orientation:{}},setup(e){let t=e;return(e,n)=>(a(),C(`div`,{role:`group`,"data-slot":`field`,"data-orientation":e.orientation,class:f(o(x)(o(L)({orientation:e.orientation}),t.class))},[r(e.$slots,`default`)],10,A))}}),M=e({__name:`FieldDescription`,props:{class:{}},setup(e){let t=e;return(e,n)=>(a(),C(`p`,{"data-slot":`field-description`,class:f(o(x)(`text-muted-foreground text-sm leading-normal font-normal group-has-[[data-orientation=horizontal]]/field:text-balance`,`last:mt-0 nth-last-2:-mt-1 [[data-variant=legend]+&]:-mt-1.5`,`[&>a:hover]:text-primary [&>a]:underline [&>a]:underline-offset-4`,t.class))},[r(e.$slots,`default`)],2))}}),N={key:2,class:`ml-4 flex list-disc flex-col gap-1`},P=e({__name:`FieldError`,props:{class:{},errors:{}},setup(e){let t=e,i=_(()=>{if(!t.errors||t.errors.length===0)return null;let e=[...new Map(t.errors.filter(Boolean).map(e=>[typeof e==`string`?e:e?.message,e])).values()];return e.length===1&&e[0]?typeof e[0]==`string`?e[0]:e[0].message:e.map(e=>typeof e==`string`?e:e?.message)});return(e,s)=>e.$slots.default||i.value?(a(),C(`div`,{key:0,role:`alert`,"data-slot":`field-error`,class:f(o(x)(`text-destructive text-sm font-normal`,t.class))},[e.$slots.default?r(e.$slots,`default`,{key:0}):typeof i.value==`string`?(a(),C(y,{key:1},[w(b(i.value),1)],64)):Array.isArray(i.value)?(a(),C(`ul`,N,[(a(!0),C(y,null,n(i.value,(e,t)=>(a(),C(`li`,{key:t},b(e),1))),128))])):l(``,!0)],2)):l(``,!0)}}),F=e({__name:`FieldGroup`,props:{class:{}},setup(e){let t=e;return(e,n)=>(a(),C(`div`,{"data-slot":`field-group`,class:f(o(x)(`group/field-group @container/field-group flex w-full flex-col gap-7 data-[slot=checkbox-group]:gap-3 [&>[data-slot=field-group]]:gap-4`,t.class))},[r(e.$slots,`default`)],2))}}),I=e({__name:`FieldLabel`,props:{class:{}},setup(e){let t=e;return(e,n)=>(a(),m(o(d),{"data-slot":`field-label`,class:f(o(x)(`group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50`,`has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>*]:data-[slot=field]:p-4`,`has-data-[state=checked]:bg-primary/5 has-data-[state=checked]:border-primary dark:has-data-[state=checked]:bg-primary/10`,t.class))},{default:c(()=>[r(e.$slots,`default`)]),_:3},8,[`class`]))}}),L=v(`group/field flex w-full gap-2 data-[invalid=true]:text-destructive`,{variants:{orientation:{vertical:[`flex-col [&>*]:w-full [&>.sr-only]:w-auto`],horizontal:[`flex-row items-center`,`[&>[data-slot=field-label]]:flex-auto`,`has-[>[data-slot=field-content]]:items-start has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`],responsive:[`flex-col [&>*]:w-full [&>.sr-only]:w-auto @md/field-group:flex-row @md/field-group:items-center @md/field-group:[&>*]:w-auto`,`@md/field-group:[&>[data-slot=field-label]]:flex-auto`,`@md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`]}},defaultVariants:{orientation:`vertical`}}),R=[`innerHTML`],z={class:`grid gap-2 w-full`},B=e({__name:`Create`,props:{prompt:{type:Boolean},cancelUrl:{}},setup(e){let n=u({name:``,passkey:``});async function r(){n.clearErrors();try{let e=await k({optionsJSON:(await S.post(i(`code16.sharp.passkeys.validate`),{name:n.name})).data.passkeyOptions});n.passkey=JSON.stringify(e),n.post(i(`code16.sharp.passkeys.store`))}catch(e){e.response?.status===422?n.setError({name:e.response.data.errors?.name?.[0]}):console.error(e)}}return(e,d)=>(a(),m(E,null,{default:c(()=>[s(O,null,{default:c(()=>[w(b(o(T)(`sharp::pages/auth/passkeys.title`)),1)]),_:1}),h(`form`,{onSubmit:p(r,[`prevent`])},[s(D,null,{title:c(()=>[w(b(o(T)(`sharp::pages/auth/passkeys.title`)),1)]),description:c(()=>[h(`div`,{class:`grid grid-cols-1 gap-y-3`,innerHTML:o(T)(`sharp::pages/auth/passkeys.description`)},null,8,R)]),footer:c(()=>[h(`div`,z,[s(o(t),{type:`submit`,class:`w-full`,disabled:o(n).processing},{default:c(()=>[w(b(e.prompt?o(T)(`sharp::pages/auth/passkeys.prompt_version.button`):o(T)(`sharp::pages/auth/passkeys.account_version.button`)),1)]),_:1},8,[`disabled`]),e.prompt?(a(),C(y,{key:0},[s(o(t),{type:`button`,variant:`outline`,class:`w-full`,as:`a`,href:o(i)(`code16.sharp.home`)},{default:c(()=>[w(b(o(T)(`sharp::pages/auth/passkeys.prompt_version.skip_prompt_button`)),1)]),_:1},8,[`href`]),s(o(t),{type:`button`,variant:`ghost`,class:`w-full`,onClick:d[1]||(d[1]=e=>o(u)({}).post(o(i)(`code16.sharp.passkeys.skip-prompt`)))},{default:c(()=>[w(b(o(T)(`sharp::pages/auth/passkeys.prompt_version.never_ask_again_button`)),1)]),_:1})],64)):(a(),m(o(t),{key:1,type:`button`,variant:`ghost`,class:`w-full`,as:`a`,href:e.cancelUrl},{default:c(()=>[w(b(o(T)(`sharp::pages/auth/passkeys.account_version.cancel_button`)),1)]),_:1},8,[`href`]))])]),default:c(()=>[s(o(F),null,{default:c(()=>[s(o(j),null,{default:c(()=>[s(o(I),{for:`name`},{default:c(()=>[w(b(o(T)(`sharp::pages/auth/passkeys.name_field`)),1)]),_:1}),s(o(g),{id:`name`,type:`text`,modelValue:o(n).name,"onUpdate:modelValue":d[0]||(d[0]=e=>o(n).name=e),autofocus:``},null,8,[`modelValue`]),s(o(M),null,{default:c(()=>[w(b(o(T)(`sharp::pages/auth/passkeys.name_help_text`)),1)]),_:1}),o(n).errors.name?(a(),m(o(P),{key:0},{default:c(()=>[w(b(o(n).errors.name),1)]),_:1})):l(``,!0)]),_:1})]),_:1})]),_:1})],32)]),_:1}))}});export{B as default}; \ No newline at end of file +import{Cr as e,Ft as t,Ir as n,Lr as r,Mt as i,Pr as a,Qr as o,Sr as s,Ur as c,_r as l,ar as u,ct as d,ei as f,fr as p,gr as m,hr as h,j as g,mr as _,nr as v,pr as y,ri as b,tr as x,tt as S,vr as C,xr as w,yt as T}from"./sharp-DSt-sJAa.js";import{n as E,t as D}from"./AuthCard-BiicO5vV.js";import{t as O}from"./Title-CelIYi4u.js";import{r as k}from"./esm-CGVKh9I6.js";var A=[`data-orientation`],j=e({__name:`Field`,props:{class:{},orientation:{}},setup(e){let t=e;return(e,n)=>(a(),C(`div`,{role:`group`,"data-slot":`field`,"data-orientation":e.orientation,class:f(o(x)(o(L)({orientation:e.orientation}),t.class))},[r(e.$slots,`default`)],10,A))}}),M=e({__name:`FieldDescription`,props:{class:{}},setup(e){let t=e;return(e,n)=>(a(),C(`p`,{"data-slot":`field-description`,class:f(o(x)(`text-muted-foreground text-sm leading-normal font-normal group-has-[[data-orientation=horizontal]]/field:text-balance`,`last:mt-0 nth-last-2:-mt-1 [[data-variant=legend]+&]:-mt-1.5`,`[&>a:hover]:text-primary [&>a]:underline [&>a]:underline-offset-4`,t.class))},[r(e.$slots,`default`)],2))}}),N={key:2,class:`ml-4 flex list-disc flex-col gap-1`},P=e({__name:`FieldError`,props:{class:{},errors:{}},setup(e){let t=e,i=_(()=>{if(!t.errors||t.errors.length===0)return null;let e=[...new Map(t.errors.filter(Boolean).map(e=>[typeof e==`string`?e:e?.message,e])).values()];return e.length===1&&e[0]?typeof e[0]==`string`?e[0]:e[0].message:e.map(e=>typeof e==`string`?e:e?.message)});return(e,s)=>e.$slots.default||i.value?(a(),C(`div`,{key:0,role:`alert`,"data-slot":`field-error`,class:f(o(x)(`text-destructive text-sm font-normal`,t.class))},[e.$slots.default?r(e.$slots,`default`,{key:0}):typeof i.value==`string`?(a(),C(y,{key:1},[w(b(i.value),1)],64)):Array.isArray(i.value)?(a(),C(`ul`,N,[(a(!0),C(y,null,n(i.value,(e,t)=>(a(),C(`li`,{key:t},b(e),1))),128))])):l(``,!0)],2)):l(``,!0)}}),F=e({__name:`FieldGroup`,props:{class:{}},setup(e){let t=e;return(e,n)=>(a(),C(`div`,{"data-slot":`field-group`,class:f(o(x)(`group/field-group @container/field-group flex w-full flex-col gap-7 data-[slot=checkbox-group]:gap-3 [&>[data-slot=field-group]]:gap-4`,t.class))},[r(e.$slots,`default`)],2))}}),I=e({__name:`FieldLabel`,props:{class:{}},setup(e){let t=e;return(e,n)=>(a(),m(o(d),{"data-slot":`field-label`,class:f(o(x)(`group/field-label peer/field-label flex w-fit gap-2 leading-snug group-data-[disabled=true]/field:opacity-50`,`has-[>[data-slot=field]]:w-full has-[>[data-slot=field]]:flex-col has-[>[data-slot=field]]:rounded-md has-[>[data-slot=field]]:border [&>*]:data-[slot=field]:p-4`,`has-data-[state=checked]:bg-primary/5 has-data-[state=checked]:border-primary dark:has-data-[state=checked]:bg-primary/10`,t.class))},{default:c(()=>[r(e.$slots,`default`)]),_:3},8,[`class`]))}}),L=v(`group/field flex w-full gap-2 data-[invalid=true]:text-destructive`,{variants:{orientation:{vertical:[`flex-col [&>*]:w-full [&>.sr-only]:w-auto`],horizontal:[`flex-row items-center`,`[&>[data-slot=field-label]]:flex-auto`,`has-[>[data-slot=field-content]]:items-start has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`],responsive:[`flex-col [&>*]:w-full [&>.sr-only]:w-auto @md/field-group:flex-row @md/field-group:items-center @md/field-group:[&>*]:w-auto`,`@md/field-group:[&>[data-slot=field-label]]:flex-auto`,`@md/field-group:has-[>[data-slot=field-content]]:items-start @md/field-group:has-[>[data-slot=field-content]]:[&>[role=checkbox],[role=radio]]:mt-px`]}},defaultVariants:{orientation:`vertical`}}),R=[`innerHTML`],z={class:`grid gap-2 w-full`},B=e({__name:`Create`,props:{prompt:{type:Boolean},cancelUrl:{}},setup(e){let n=u({name:``,passkey:``});async function r(){n.clearErrors();try{let e=await k({optionsJSON:(await S.post(i(`code16.sharp.passkeys.validate`),{name:n.name})).data.passkeyOptions});n.passkey=JSON.stringify(e),n.post(i(`code16.sharp.passkeys.store`))}catch(e){e.response?.status===422?n.setError({name:e.response.data.errors?.name?.[0]}):console.error(e)}}return(e,d)=>(a(),m(E,null,{default:c(()=>[s(O,null,{default:c(()=>[w(b(o(T)(`sharp::pages/auth/passkeys.title`)),1)]),_:1}),h(`form`,{onSubmit:p(r,[`prevent`])},[s(D,null,{title:c(()=>[w(b(o(T)(`sharp::pages/auth/passkeys.title`)),1)]),description:c(()=>[h(`div`,{class:`grid grid-cols-1 gap-y-3`,innerHTML:o(T)(`sharp::pages/auth/passkeys.description`)},null,8,R)]),footer:c(()=>[h(`div`,z,[s(o(t),{type:`submit`,class:`w-full`,disabled:o(n).processing},{default:c(()=>[w(b(e.prompt?o(T)(`sharp::pages/auth/passkeys.prompt_version.button`):o(T)(`sharp::pages/auth/passkeys.account_version.button`)),1)]),_:1},8,[`disabled`]),e.prompt?(a(),C(y,{key:0},[s(o(t),{type:`button`,variant:`outline`,class:`w-full`,as:`a`,href:o(i)(`code16.sharp.home`)},{default:c(()=>[w(b(o(T)(`sharp::pages/auth/passkeys.prompt_version.skip_prompt_button`)),1)]),_:1},8,[`href`]),s(o(t),{type:`button`,variant:`ghost`,class:`w-full`,onClick:d[1]||(d[1]=e=>o(u)({}).post(o(i)(`code16.sharp.passkeys.skip-prompt`)))},{default:c(()=>[w(b(o(T)(`sharp::pages/auth/passkeys.prompt_version.never_ask_again_button`)),1)]),_:1})],64)):(a(),m(o(t),{key:1,type:`button`,variant:`ghost`,class:`w-full`,as:`a`,href:e.cancelUrl},{default:c(()=>[w(b(o(T)(`sharp::pages/auth/passkeys.account_version.cancel_button`)),1)]),_:1},8,[`href`]))])]),default:c(()=>[s(o(F),null,{default:c(()=>[s(o(j),null,{default:c(()=>[s(o(I),{for:`name`},{default:c(()=>[w(b(o(T)(`sharp::pages/auth/passkeys.name_field`)),1)]),_:1}),s(o(g),{id:`name`,type:`text`,modelValue:o(n).name,"onUpdate:modelValue":d[0]||(d[0]=e=>o(n).name=e),autofocus:``},null,8,[`modelValue`]),s(o(M),null,{default:c(()=>[w(b(o(T)(`sharp::pages/auth/passkeys.name_help_text`)),1)]),_:1}),o(n).errors.name?(a(),m(o(P),{key:0},{default:c(()=>[w(b(o(n).errors.name),1)]),_:1})):l(``,!0)]),_:1})]),_:1})]),_:1})],32)]),_:1}))}});export{B as default}; \ No newline at end of file diff --git a/dist/assets/Dashboard-CdHlm1Ja.js b/dist/assets/Dashboard-COmb9gY4.js similarity index 99% rename from dist/assets/Dashboard-CdHlm1Ja.js rename to dist/assets/Dashboard-COmb9gY4.js index bf68a70ca..cba0bb487 100644 --- a/dist/assets/Dashboard-CdHlm1Ja.js +++ b/dist/assets/Dashboard-COmb9gY4.js @@ -1,4 +1,4 @@ -import{n as e,r as t,t as n}from"./chunk-CilyBKbf.js";import{a as r,c as i,i as a,n as o,t as s}from"./DropdownChevronDown-B0Z_mQmC.js";import{$r as c,Ar as l,At as u,Br as d,Cr as f,D as p,E as m,Er as h,Fn as g,Fr as _,Ft as v,G as y,H as b,Hr as x,Ir as S,J as C,K as w,Kr as T,Kt as E,Lr as D,Mr as O,Mt as k,Nr as ee,Or as te,Pr as A,Qr as j,Sr as M,Tn as ne,Tr as re,Ur as N,V as ie,Vr as P,Vt as ae,W as oe,Wr as se,Xr as ce,Yr as le,_r as F,_t as ue,d as de,ei as fe,fr as pe,ft as me,gr as I,gt as he,hr as L,ir as ge,jt as _e,kn as ve,kr as ye,lr as be,lt as xe,mr as R,mt as Se,ni as Ce,p as we,pr as z,q as Te,qr as Ee,ri as B,st as De,ti as Oe,tr as ke,ur as Ae,vr as V,vt as je,wn as Me,wr as Ne,xr as H,yt as Pe,zn as Fe,zr as Ie}from"./sharp-BmnKTpsR.js";var Le=!1;function Re(e){if(e.sheet)return e.sheet;for(var t=0;t0?nt(pt,--dt):0,lt--,ft===10&&(lt=1,ct--),ft}function vt(){return ft=dt2||St(ft)>3?``:` `}function Dt(e,t){for(;--t&&vt()&&!(ft<48||ft>102||ft>57&&ft<65||ft>70&&ft<97););return xt(e,bt()+(t<6&&yt()==32&&vt()==32))}function Ot(e){for(;vt();)switch(ft){case e:return dt;case 34:case 39:e!==34&&e!==39&&Ot(ft);break;case 40:e===41&&Ot(e);break;case 92:vt();break}return dt}function kt(e,t){for(;vt()&&e+ft!==57&&!(e+ft===84&&yt()===47););return`/*`+xt(t,dt-1)+`*`+Xe(e===47?e:vt())}function At(e){for(;!St(yt());)vt();return xt(e,dt)}function jt(e){return wt(Mt(``,null,null,null,[``],e=Ct(e),0,[0],e))}function Mt(e,t,n,r,i,a,o,s,c){for(var l=0,u=0,d=o,f=0,p=0,m=0,h=1,g=1,_=1,v=0,y=``,b=i,x=a,S=r,C=y;g;)switch(m=v,v=vt()){case 40:if(m!=108&&nt(C,d-1)==58){tt(C+=W(Tt(v),`&`,`&\f`),`&\f`)!=-1&&(_=-1);break}case 34:case 39:case 91:C+=Tt(v);break;case 9:case 10:case 13:case 32:C+=Et(m);break;case 92:C+=Dt(bt()-1,7);continue;case 47:switch(yt()){case 42:case 47:ot(Pt(kt(vt(),bt()),t,n),c);break;default:C+=`/`}break;case 123*h:s[l++]=it(C)*_;case 125*h:case 59:case 0:switch(v){case 0:case 125:g=0;case 59+u:_==-1&&(C=W(C,/\f/g,``)),p>0&&it(C)-d&&ot(p>32?Ft(C+`;`,r,n,d-1):Ft(W(C,` `,``)+`;`,r,n,d-2),c);break;case 59:C+=`;`;default:if(ot(S=Nt(C,t,n,l,u,i,s,y,b=[],x=[],d),a),v===123)if(u===0)Mt(C,t,S,S,b,a,d,s,x);else switch(f===99&&nt(C,3)===110?100:f){case 100:case 108:case 109:case 115:Mt(e,S,S,r&&ot(Nt(e,S,S,0,0,i,s,y,i,b=[],d),x),i,x,d,s,r?b:x);break;default:Mt(C,S,S,S,[``],x,0,s,x)}}l=u=p=0,h=_=1,y=C=``,d=o;break;case 58:d=1+it(C),p=m;default:if(h<1){if(v==123)--h;else if(v==125&&h++==0&&_t()==125)continue}switch(C+=Xe(v),v*h){case 38:_=u>0?1:(C+=`\f`,-1);break;case 44:s[l++]=(it(C)-1)*_,_=1;break;case 64:yt()===45&&(C+=Tt(vt())),f=yt(),u=d=it(y=C+=At(bt())),v++;break;case 45:m===45&&it(C)==2&&(h=0)}}return a}function Nt(e,t,n,r,i,a,o,s,c,l,u){for(var d=i-1,f=i===0?a:[``],p=at(f),m=0,h=0,g=0;m0?f[_]+` `+v:W(v,/&\f/g,f[_])))&&(c[g++]=y);return mt(e,t,n,i===0?We:s,c,l,u)}function Pt(e,t,n){return mt(e,t,n,Ue,Xe(gt()),rt(e,2,-2),0)}function Ft(e,t,n,r){return mt(e,t,n,Ge,rt(e,0,r),rt(e,r+1,-1),r)}function It(e,t){for(var n=``,r=at(e),i=0;i6)switch(nt(e,t+1)){case 109:if(nt(e,t+4)!==45)break;case 102:return W(e,/(.+:)(.+)-([^]+)/,`$1`+U+`$2-$3$1`+He+(nt(e,t+3)==108?`$3`:`$2-$3`))+e;case 115:return~tt(e,`stretch`)?qt(W(e,`stretch`,`fill-available`),t)+e:e}break;case 4949:if(nt(e,t+1)!==115)break;case 6444:switch(nt(e,it(e)-3-(~tt(e,`!important`)&&10))){case 107:return W(e,`:`,`:`+U)+e;case 101:return W(e,/(.+:)([^;!]+)(;|!.+)?/,`$1`+U+(nt(e,14)===45?`inline-`:``)+`box$3$1`+U+`$2$3$1`+Ve+`$2box$3`)+e}break;case 5936:switch(nt(e,t+11)){case 114:return U+e+Ve+W(e,/[svh]\w+-[tblr]{2}/,`tb`)+e;case 108:return U+e+Ve+W(e,/[svh]\w+-[tblr]{2}/,`tb-rl`)+e;case 45:return U+e+Ve+W(e,/[svh]\w+-[tblr]{2}/,`lr`)+e}return U+e+Ve+e+e}return e}var Jt=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case Ge:e.return=qt(e.value,e.length);break;case qe:return It([ht(e,{value:W(e.value,`@`,`@`+U)})],r);case We:if(e.length)return st(e.props,function(t){switch(et(t,/(::plac\w+|:read-\w+)/)){case`:read-only`:case`:read-write`:return It([ht(e,{props:[W(t,/:(read-\w+)/,`:`+He+`$1`)]})],r);case`::placeholder`:return It([ht(e,{props:[W(t,/:(plac\w+)/,`:`+U+`input-$1`)]}),ht(e,{props:[W(t,/:(plac\w+)/,`:`+He+`$1`)]}),ht(e,{props:[W(t,/:(plac\w+)/,Ve+`input-$1`)]})],r)}return``})}}],Yt=function(e){var t=e.key;if(t===`css`){var n=document.querySelectorAll(`style[data-emotion]:not([data-s])`);Array.prototype.forEach.call(n,function(e){e.getAttribute(`data-emotion`).indexOf(` `)!==-1&&(document.head.appendChild(e),e.setAttribute(`data-s`,``))})}var r=e.stylisPlugins||Jt,i={},a,o=[];a=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll(`style[data-emotion^="`+t+` "]`),function(e){for(var t=e.getAttribute(`data-emotion`).split(` `),n=1;n=4;++r,i-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(i){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var Zt={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Qt=!1,$t=/[A-Z]|^ms/g,en=/_EMO_([^_]+?)_([^]*?)_EMO_/g,tn=function(e){return e.charCodeAt(1)===45},nn=function(e){return e!=null&&typeof e!=`boolean`},rn=Bt(function(e){return tn(e)?e:e.replace($t,`-$&`).toLowerCase()}),an=function(e,t){switch(e){case`animation`:case`animationName`:if(typeof t==`string`)return t.replace(en,function(e,t,n){return un={name:t,styles:n,next:un},t})}return Zt[e]!==1&&!tn(e)&&typeof t==`number`&&t!==0?t+`px`:t},on=`Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.`;function sn(e,t,n){if(n==null)return``;var r=n;if(r.__emotion_styles!==void 0)return r;switch(typeof n){case`boolean`:return``;case`object`:var i=n;if(i.anim===1)return un={name:i.name,styles:i.styles,next:un},i.name;var a=n;if(a.styles!==void 0){var o=a.next;if(o!==void 0)for(;o!==void 0;)un={name:o.name,styles:o.styles,next:un},o=o.next;return a.styles+`;`}return cn(e,t,n);case`function`:if(e!==void 0){var s=un,c=n(e);return un=s,sn(e,t,c)}break}var l=n;if(t==null)return l;var u=t[l];return u===void 0?l:u}function cn(e,t,n){var r=``;if(Array.isArray(n))for(var i=0;it?1:e>=t?0:NaN}function Cn(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function wn(e){let t,n,r;e.length===2?(t=e===Sn||e===Cn?e:Tn,n=e,r=e):(t=Sn,n=(t,n)=>Sn(e(t),n),r=(t,n)=>e(t)-n);function i(e,r,i=0,a=e.length){if(i>>1;n(e[t],r)<0?i=t+1:a=t}while(i>>1;n(e[t],r)<=0?i=t+1:a=t}while(in&&r(e[o-1],t)>-r(e[o],t)?o-1:o}return{left:i,center:o,right:a}}function Tn(){return 0}function En(e){return e===null?NaN:+e}var Dn=wn(Sn),On=Dn.right,kn=Dn.left;wn(En).center;function An(e,t){let n,r;if(t===void 0)for(let t of e)t!=null&&(n===void 0?t>=t&&(n=r=t):(n>t&&(n=t),r=a&&(n=r=a):(n>a&&(n=a),r=In?10:a>=Ln?5:a>=Rn?2:1,s,c,l;return i<0?(l=10**-i/o,s=Math.round(e*l),c=Math.round(t*l),s/lt&&--c,l=-l):(l=10**i*o,s=Math.round(e/l),c=Math.round(t/l),s*lt&&--c),c0))return[];if(e===t)return[e];let r=t=i))return[];let s=a-i+1,c=Array(s);if(r)if(o<0)for(let e=0;e=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n=i)&&(n=i)}return n}function Wn(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n>t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function Gn(e,t,n=En){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e);return o+(+n(e[a+1],a+1,e)-o)*(i-a)}}function Kn(e,t){let n=0,r=0;if(t===void 0)for(let t of e)t!=null&&(t=+t)>=t&&(++n,r+=t);else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n}function*qn(e){for(let t of e)yield*t}function Jn(e){return Array.from(qn(e))}function Yn(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++re?s?(f=Date.now(),a||(u=setTimeout(l?c:o,e))):o():a!==!0&&(u=setTimeout(l?c:o,l===void 0?e-i:e))}return h.cancel=m,h}var Qn;(function(e){e.Left=`left`,e.Right=`right`,e.Auto=`auto`})(Qn||(Qn={}));var $n=e=>typeof e==`number`,er=e=>typeof e==`function`,tr=e=>typeof e==`string`,nr=e=>Array.isArray(e),rr=e=>e instanceof Object,ir=e=>e.constructor.name!==`Function`&&e.constructor.name!==`Object`,ar=e=>rr(e)&&!nr(e)&&!er(e)&&!ir(e),or=e=>[Object,Array].includes((e||{}).constructor)&&!Object.entries(e||{}).length,sr=(e,t,n=[],r=new Set)=>{if(Array.isArray(e)){if(!Array.isArray(t)||e.length!==t.length)return!1;if(r.has(e))return!0;r.add(e);for(let i=0;i!n.includes(e)),a=Object.keys(t).filter(e=>!n.includes(e));if(i.length!==a.length)return!1;if(r.has(e))return!0;r.add(e);for(let a of i)if(!sr(e[a],t[a],n,r))return!1;return!0}return e===t},cr=e=>e.flat(),lr=(e,t=new Map)=>{if(typeof e!=`object`||!e)return e;if(e instanceof Date)return new Date(e.getTime());if(e instanceof Array){let n=[];t.set(e,n);for(let r of e)n.push(t.has(r)?t.get(r):lr(r,t));return n}if(ir(e))return e;if(e instanceof Object){let n={};t.set(e,n);let r=e;return Object.keys(e).reduce((e,n)=>(e[n]=t.has(r[n])?t.get(r[n]):lr(r[n],t),e),n),n}return e},ur=(e,t,n=new Map)=>{if(!e||!t||e===t)return e;let r=ir(e)?e:lr(e);return n.has(t)?n.get(t):(n.set(t,r),Object.keys(t).forEach(i=>{i===`__proto__`||i===`constructor`||(ar(e[i])&&ar(t[i])?r[i]=ur(e[i],t[i],n):ir(t)?r[i]=t:r[i]=lr(t[i]))}),r)},dr=(e,t,n)=>Zn(t,e,n);function fr(e,t,n){return er(t)?t(e,n):t}function pr(e,t,n){return fr(e,t,n)}function K(e,t,n){return fr(e,t,n)}function mr(e){return e.filter(e=>e&&!$n(e))}function hr(e,t,n){return Math.min(Math.max(e,t),n)}function gr(e,...t){if(!e)return[void 0,void 0];if(nr(t)){let n=0,r=0;return e.forEach((e,i)=>{let a=0,o=0;for(let n of t){let t=K(e,n,i)||0;t>=0?a+=t:o+=t}a>r&&(r=a),o=0?r.push(i+=n):r.push(a+=n)}return r}function vr(e,t,n,r){let i=e.map((e,n)=>K(e,t,n)||0),a=n.map((t,n)=>{let i=Kn(e,(e,n)=>K(e,t,n)||0);return i===0&&Array.isArray(r)?r[n]:i<0}),o=n.map(()=>[]);return e.forEach((e,t)=>{let r=i[t],a=i[t];n.forEach((n,i)=>{let s=K(e,n,t)||0;s>=0?o[i].push([r,r+=s]):o[i].push([a,a+=s])})}),o.forEach((e,t)=>{e.isMostlyNegative=a[t]}),o}function yr(e,...t){if(e)return Wn(e,(e,n)=>Wn(t,t=>K(e,t,n)))}function br(e,...t){if(e)return Un(e,(e,n)=>Un(t,t=>K(e,t,n)))}function xr(e,...t){return[yr(e,...t),br(e,...t)]}function Sr(e,t,n,r=Qn.Auto){if(e.length<=1)return e[0];let i=e.map((e,t)=>[e,t]).sort(([e,t],[r,i])=>K(e,n,t)-K(r,n,i)),a=i.map(([e,t])=>K(e,n,t)),o=r===Qn.Right?kn(a,t,0,e.length-1):On(a,t,1,e.length);return r===Qn.Right?i[o][0]:r===Qn.Left?i[o-1][0]:t-a[o-1]>a[o]-t?i[o][0]:i[o-1][0]}function Cr(e,t,n,r=!1){if(!n)return[];let i=e.filter((e,r)=>{let i=K(e,n,r);return i>=t[0]&&i<=t[1]});if(r){if(i.length===0)return[Sr(e,t[0],n,Qn.Left),Sr(e,t[1],n,Qn.Right)].filter(Boolean);let r=i[0],a=i[i.length-1],o=e.findIndex(e=>e===r),s=e.findIndex(e=>e===a),c=Math.max(0,o-1),l=Math.min(e.length-1,s+1);return e.slice(c,l+1)}return i}var wr={value:()=>{}};function Tr(){for(var e=0,t=arguments.length,n={},r;e=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw Error(`unknown type: `+e);return{type:e,name:n}})}Er.prototype=Tr.prototype={constructor:Er,on:function(e,t){var n=this._,r=Dr(e+``,n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a0)for(var n=Array(i),r=0,i,a;r=0&&e._call.call(void 0,t),e=e._next;--Ar}function Kr(){Lr=(Ir=zr.now())+Rr,Ar=jr=0;try{Gr()}finally{Ar=0,Jr(),Lr=0}}function qr(){var e=zr.now(),t=e-Ir;t>Nr&&(Rr-=t,Ir=e)}function Jr(){for(var e,t=Pr,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:Pr=n);Fr=e,Yr(r)}function Yr(e){Ar||(jr&&(jr=clearTimeout(jr)),e-Lr>24?(e<1/0&&(jr=setTimeout(Kr,e-zr.now()-Rr)),Mr&&(Mr=clearInterval(Mr))):(Mr||(Ir=zr.now(),Mr=setInterval(qr,Nr)),Ar=1,Br(Kr)))}function Xr(e,t,n){var r=new Ur;return t=t==null?0:+t,r.restart(n=>{r.stop(),e(n+t)},t,n),r}var Zr=[`href`],Qr=f({__name:`MaybeInertiaLink`,props:{href:{}},setup(e){return(e,t)=>j(_e)(e.href)?(A(),I(j(ge),ye({key:0,href:e.href},e.$attrs),{default:N(()=>[D(e.$slots,`default`)]),_:3},16,[`href`])):(A(),V(`a`,ye({key:1,href:e.href},e.$attrs),[D(e.$slots,`default`)],16,Zr))}}),$r={class:`text-2xl font-bold`},ei={key:0,class:`text-xs text-muted-foreground`},ti=f({__name:`Figure`,props:{widget:{},value:{}},setup(e){return(e,t)=>(A(),I(j(je),{class:`relative`},{default:N(()=>[e.widget.title||e.value.data.evolution?(A(),I(j(ue),{key:0,class:`flex flex-row items-center gap-2 pb-2`},{default:N(()=>[M(j(he),{class:`text-sm tracking-tight font-medium`},{default:N(()=>[e.widget.link?(A(),I(Qr,{key:0,class:`hover:underline`,href:e.widget.link},{default:N(()=>[t[0]||(t[0]=L(`span`,{class:`absolute inset-0`},null,-1)),H(` `+B(e.widget.title),1)]),_:1},8,[`href`])):(A(),V(z,{key:1},[H(B(e.widget.title),1)],64))]),_:1})]),_:1})):F(``,!0),M(j(Se),null,{default:N(()=>[L(`div`,$r,[H(B(e.value.data.figure)+` `,1),e.value.data.unit?(A(),V(z,{key:0},[H(B(e.value.data.unit),1)],64)):F(``,!0)]),e.value.data.evolution?(A(),V(`p`,ei,B(e.value.data.evolution),1)):F(``,!0)]),_:1})]),_:1}))}}),ni={class:`-my-2 divide-y`},ri={class:`group/item isolate relative flex items-center py-4 gap-x-4`},ii={key:0,class:`absolute inset-0 -inset-x-2 -z-10 transition-colors group-hover/item:bg-muted/50`},ai={class:`flex-1`},oi=[`innerHTML`],si=f({__name:`OrderedList`,props:{widget:{},value:{}},setup(e){return(e,t)=>(A(),I(j(je),null,{default:N(()=>[e.widget.title?(A(),I(j(ue),{key:0},{default:N(()=>[M(j(he),{class:`text-base/none font-semibold tracking-tight`},{default:N(()=>[H(B(e.widget.title),1)]),_:1})]),_:1})):F(``,!0),M(j(Se),null,{default:N(()=>[L(`div`,ni,[(A(!0),V(z,null,S(e.value.data,e=>(A(),V(`div`,ri,[e.url?(A(),V(`div`,ii)):F(``,!0),L(`div`,ai,[L(`div`,{class:`content content-sm text-sm`,innerHTML:e.label},null,8,oi),e.url?(A(),I(Qr,{key:0,href:e.url,"aria-label":j(Pe)(`sharp::dashboard.widget.link_label`)},{default:N(()=>t[0]||(t[0]=[L(`span`,{class:`absolute inset-0`},null,-1)])),_:2},1032,[`href`,`aria-label`])):F(``,!0)]),e.count==null?F(``,!0):(A(),I(j(xe),{key:1,variant:`secondary`},{default:N(()=>[H(B(e.count),1)]),_:2},1024))]))),256))])]),_:1})]),_:1}))}}),ci={class:`sr-only`},li=f({__name:`Panel`,props:{widget:{},value:{}},setup(e){return(e,t)=>(A(),I(j(je),{class:fe([`relative`,e.widget.link?`transition-colors hover:bg-muted/50`:``])},{default:N(()=>[e.widget.title?(A(),I(j(ue),{key:0},{default:N(()=>[M(j(he),{class:`text-base/none font-semibold tracking-tight`},{default:N(()=>[e.widget.link?(A(),I(Qr,{key:0,class:`hover:underline`,href:e.widget.link},{default:N(()=>[t[0]||(t[0]=L(`span`,{class:`absolute inset-0`},null,-1)),H(` `+B(e.widget.title),1)]),_:1},8,[`href`])):(A(),V(z,{key:1},[H(B(e.widget.title),1)],64))]),_:1})]),_:1})):e.widget.link?(A(),I(j(ue),{key:1,class:`pb-0`},{default:N(()=>[M(Qr,{class:`hover:underline`,href:e.widget.link},{default:N(()=>[t[1]||(t[1]=L(`span`,{class:`absolute inset-0`},null,-1)),L(`span`,ci,B(j(Pe)(`sharp::dashboard.widget.link_label`)),1),H(` `+B(e.widget.title),1)]),_:1},8,[`href`])]),_:1})):F(``,!0),e.value?(A(),I(j(Se),{key:2},{default:N(()=>[M(we,{class:`content-sm text-sm`,html:e.value.html},null,8,[`html`])]),_:1})):F(``,!0)]),_:1},8,[`class`]))}}),ui={svg:`http://www.w3.org/2000/svg`,xhtml:`http://www.w3.org/1999/xhtml`,xlink:`http://www.w3.org/1999/xlink`,xml:`http://www.w3.org/XML/1998/namespace`,xmlns:`http://www.w3.org/2000/xmlns/`};function di(e){var t=e+=``,n=t.indexOf(`:`);return n>=0&&(t=e.slice(0,n))!==`xmlns`&&(e=e.slice(n+1)),ui.hasOwnProperty(t)?{space:ui[t],local:e}:e}function fi(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===`http://www.w3.org/1999/xhtml`&&t.documentElement.namespaceURI===`http://www.w3.org/1999/xhtml`?t.createElement(e):t.createElementNS(n,e)}}function pi(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function mi(e){var t=di(e);return(t.local?pi:fi)(t)}function hi(){}function gi(e){return e==null?hi:function(){return this.querySelector(e)}}function _i(e){typeof e!=`function`&&(e=gi(e));for(var t=this._groups,n=t.length,r=Array(n),i=0;i=v&&(v=_+1);!(b=g[v])&&++v=0;)(o=r[i])&&(a&&o.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(o,a),a=o);return this}function qi(e){e||(e=Ji);function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}for(var n=this._groups,r=n.length,i=Array(r),a=0;at?1:e>=t?0:NaN}function Yi(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function Xi(){return Array.from(this)}function Zi(){for(var e=this._groups,t=0,n=e.length;t1?this.each((t==null?la:typeof t==`function`?da:ua)(e,t,n??``)):pa(this.node(),e)}function pa(e,t){return e.style.getPropertyValue(t)||ca(e).getComputedStyle(e,null).getPropertyValue(t)}function ma(e){return function(){delete this[e]}}function ha(e,t){return function(){this[e]=t}}function ga(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function _a(e,t){return arguments.length>1?this.each((t==null?ma:typeof t==`function`?ga:ha)(e,t)):this.node()[e]}function va(e){return e.trim().split(/^|\s+/)}function ya(e){return e.classList||new ba(e)}function ba(e){this._node=e,this._names=va(e.getAttribute(`class`)||``)}ba.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute(`class`,this._names.join(` `)))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute(`class`,this._names.join(` `)))},contains:function(e){return this._names.indexOf(e)>=0}};function xa(e,t){for(var n=ya(e),r=-1,i=t.length;++r=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}})}function Xa(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,i=t.length,a;n0})},go=function(){return mo.some(function(e){return e.skippedTargets.length>0})},_o=`ResizeObserver loop completed with undelivered notifications.`,vo=function(){var e;typeof ErrorEvent==`function`?e=new ErrorEvent(`error`,{message:_o}):(e=document.createEvent(`Event`),e.initEvent(`error`,!1,!1),e.message=_o),window.dispatchEvent(e)},yo;(function(e){e.BORDER_BOX=`border-box`,e.CONTENT_BOX=`content-box`,e.DEVICE_PIXEL_CONTENT_BOX=`device-pixel-content-box`})(yo||(yo={}));var bo=function(e){return Object.freeze(e)},xo=function(){function e(e,t){this.inlineSize=e,this.blockSize=t,bo(this)}return e}(),So=function(){function e(e,t,n,r){return this.x=e,this.y=t,this.width=n,this.height=r,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,bo(this)}return e.prototype.toJSON=function(){var e=this;return{x:e.x,y:e.y,top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),Co=function(e){return e instanceof SVGElement&&`getBBox`in e},wo=function(e){if(Co(e)){var t=e.getBBox(),n=t.width,r=t.height;return!n&&!r}var i=e,a=i.offsetWidth,o=i.offsetHeight;return!(a||o||e.getClientRects().length)},To=function(e){if(e instanceof Element)return!0;var t=e?.ownerDocument?.defaultView;return!!(t&&e instanceof t.Element)},Eo=function(e){switch(e.tagName){case`INPUT`:if(e.type!==`image`)break;case`VIDEO`:case`AUDIO`:case`EMBED`:case`OBJECT`:case`CANVAS`:case`IFRAME`:case`IMG`:return!0}return!1},Do=typeof window<`u`?window:{},Oo=new WeakMap,ko=/auto|scroll/,Ao=/^tb|vertical/,jo=/msie|trident/i.test(Do.navigator&&Do.navigator.userAgent),Mo=function(e){return parseFloat(e||`0`)},No=function(e,t,n){return e===void 0&&(e=0),t===void 0&&(t=0),n===void 0&&(n=!1),new xo((n?t:e)||0,(n?e:t)||0)},Po=bo({devicePixelContentBoxSize:No(),borderBoxSize:No(),contentBoxSize:No(),contentRect:new So(0,0,0,0)}),Fo=function(e,t){if(t===void 0&&(t=!1),Oo.has(e)&&!t)return Oo.get(e);if(wo(e))return Oo.set(e,Po),Po;var n=getComputedStyle(e),r=Co(e)&&e.ownerSVGElement&&e.getBBox(),i=!jo&&n.boxSizing===`border-box`,a=Ao.test(n.writingMode||``),o=!r&&ko.test(n.overflowY||``),s=!r&&ko.test(n.overflowX||``),c=r?0:Mo(n.paddingTop),l=r?0:Mo(n.paddingRight),u=r?0:Mo(n.paddingBottom),d=r?0:Mo(n.paddingLeft),f=r?0:Mo(n.borderTopWidth),p=r?0:Mo(n.borderRightWidth),m=r?0:Mo(n.borderBottomWidth),h=r?0:Mo(n.borderLeftWidth),g=d+l,_=c+u,v=h+p,y=f+m,b=s?e.offsetHeight-y-e.clientHeight:0,x=o?e.offsetWidth-v-e.clientWidth:0,S=i?g+v:0,C=i?_+y:0,w=r?r.width:Mo(n.width)-S-x,T=r?r.height:Mo(n.height)-C-b,E=w+g+x+v,D=T+_+b+y,O=bo({devicePixelContentBoxSize:No(Math.round(w*devicePixelRatio),Math.round(T*devicePixelRatio),a),borderBoxSize:No(E,D,a),contentBoxSize:No(w,T,a),contentRect:new So(d,c,w,T)});return Oo.set(e,O),O},Io=function(e,t,n){var r=Fo(e,n),i=r.borderBoxSize,a=r.contentBoxSize,o=r.devicePixelContentBoxSize;switch(t){case yo.DEVICE_PIXEL_CONTENT_BOX:return o;case yo.BORDER_BOX:return i;default:return a}},Lo=function(){function e(e){var t=Fo(e);this.target=e,this.contentRect=t.contentRect,this.borderBoxSize=bo([t.borderBoxSize]),this.contentBoxSize=bo([t.contentBoxSize]),this.devicePixelContentBoxSize=bo([t.devicePixelContentBoxSize])}return e}(),Ro=function(e){if(wo(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},zo=function(){var e=1/0,t=[];mo.forEach(function(n){if(n.activeTargets.length!==0){var r=[];n.activeTargets.forEach(function(t){var n=new Lo(t.target),i=Ro(t.target);r.push(n),t.lastReportedSize=Io(t.target,t.observedBox),ie?t.activeTargets.push(n):t.skippedTargets.push(n))})})},Vo=function(){var e=0;for(Bo(e);ho();)e=zo(),Bo(e);return go()&&vo(),e>0},Ho,Uo=[],Wo=function(){return Uo.splice(0).forEach(function(e){return e()})},Go=function(e){if(!Ho){var t=0,n=document.createTextNode(``);new MutationObserver(function(){return Wo()}).observe(n,{characterData:!0}),Ho=function(){n.textContent=`${t?t--:t++}`}}Uo.push(e),Ho()},Ko=function(e){Go(function(){requestAnimationFrame(e)})},qo=0,Jo=function(){return!!qo},Yo=250,Xo={attributes:!0,characterData:!0,childList:!0,subtree:!0},Zo=[`resize`,`load`,`transitionend`,`animationend`,`animationstart`,`animationiteration`,`keyup`,`keydown`,`mouseup`,`mousedown`,`mouseover`,`mouseout`,`blur`,`focus`],Qo=function(e){return e===void 0&&(e=0),Date.now()+e},$o=!1,es=new(function(){function e(){var e=this;this.stopped=!0,this.listener=function(){return e.schedule()}}return e.prototype.run=function(e){var t=this;if(e===void 0&&(e=Yo),!$o){$o=!0;var n=Qo(e);Ko(function(){var r=!1;try{r=Vo()}finally{if($o=!1,e=n-Qo(),!Jo())return;r?t.run(1e3):e>0?t.run(e):t.start()}})}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var e=this,t=function(){return e.observer&&e.observer.observe(document.body,Xo)};document.body?t():Do.addEventListener(`DOMContentLoaded`,t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),Zo.forEach(function(t){return Do.addEventListener(t,e.listener,!0)}))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),Zo.forEach(function(t){return Do.removeEventListener(t,e.listener,!0)}),this.stopped=!0)},e}()),ts=function(e){!qo&&e>0&&es.start(),qo+=e,!qo&&es.stop()},ns=function(e){return!Co(e)&&!Eo(e)&&getComputedStyle(e).display===`inline`},rs=function(){function e(e,t){this.target=e,this.observedBox=t||yo.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e=Io(this.target,this.observedBox,!0);return ns(this.target)&&(this.lastReportedSize=e),this.lastReportedSize.inlineSize!==e.inlineSize||this.lastReportedSize.blockSize!==e.blockSize},e}(),is=function(){function e(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t}return e}(),as=new WeakMap,os=function(e,t){for(var n=0;n=0&&(i&&mo.splice(mo.indexOf(n),1),n.observationTargets.splice(r,1),ts(-1))},e.disconnect=function(e){var t=this,n=as.get(e);n.observationTargets.slice().forEach(function(n){return t.unobserve(e,n.target)}),n.activeTargets.splice(0,n.activeTargets.length)},e}(),cs=function(){function e(e){if(arguments.length===0)throw TypeError(`Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.`);if(typeof e!=`function`)throw TypeError(`Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.`);ss.connect(this,e)}return e.prototype.observe=function(e,t){if(arguments.length===0)throw TypeError(`Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.`);if(!To(e))throw TypeError(`Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element`);ss.observe(this,e,t)},e.prototype.unobserve=function(e){if(arguments.length===0)throw TypeError(`Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.`);if(!To(e))throw TypeError(`Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element`);ss.unobserve(this,e)},e.prototype.disconnect=function(){ss.disconnect(this)},e.toString=function(){return`function ResizeObserver () { [polyfill code] }`},e}(),ls=globalThis.ResizeObserver||cs,us={duration:void 0,margin:{top:0,bottom:0,left:0,right:0},padding:{top:0,bottom:0,left:0,right:0},sizing:po.Fit,width:void 0,height:void 0,svgDefs:void 0,ariaLabel:void 0},ds=class e{constructor(t){this._defaultConfig=us,this._isFirstRender=!0,this._renderAnimationFrameId=null,this._container=t;let n=co(this._container);n.attr(`role`,`figure`),this.svg=n.append(`svg`).style(`display`,`block`).attr(`xmlns`,`http://www.w3.org/2000/svg`).attr(`height`,e.DEFAULT_CONTAINER_HEIGHT).attr(`aria-hidden`,!0),this._svgDefs=this.svg.append(`defs`),this._svgDefsExternal=this.svg.append(`defs`),this.element=this.svg.node()}updateContainer(e){this.prevConfig=this.config,this.config=ur(this._defaultConfig,e),e?.svgDefs!==this.prevConfig?.svgDefs&&(this._svgDefsExternal.selectAll(`*`).remove(),this._svgDefsExternal.html(e.svgDefs))}_preRender(){}_render(e){let{config:t}=this;co(this._container).attr(`aria-label`,t.ariaLabel),this._isFirstRender=!1}render(e=this.config.duration){let t=this.config.width||this.containerWidth,n=this.config.height||this.containerHeight;this.svg.attr(`width`,t).attr(`height`,n),this._resizeObserver||this._setUpResizeObserver(),cancelAnimationFrame(this._renderAnimationFrameId),this._renderAnimationFrameId=requestAnimationFrame(()=>{this._preRender(),this._render(e)})}get containerWidth(){return this.config.width?this.element.clientWidth:this._container.clientWidth||this._container.getBoundingClientRect().width}get containerHeight(){return this.config.height?this.element.clientHeight:this._container.clientHeight||this._container.getBoundingClientRect().height||e.DEFAULT_CONTAINER_HEIGHT}get width(){return hr(this.containerWidth-this.config.margin.left-this.config.margin.right,0,1/0)}get height(){return hr(this.containerHeight-this.config.margin.top-this.config.margin.bottom,0,1/0)}_removeAllChildren(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild)}_onResize(){let{config:e}=this;(e.sizing===po.Fit||e.sizing===po.FitWidth)&&this.render(0)}_setUpResizeObserver(){if(this._resizeObserver)return;let e=this._container.getBoundingClientRect();this._containerSize={width:e.width,height:e.height},this._resizeObserver=new ls((e,t)=>{cancelAnimationFrame(this._resizeObserverAnimationFrameId),this._resizeObserverAnimationFrameId=requestAnimationFrame(()=>{let e=this._container.getBoundingClientRect(),t={width:e.width,height:e.height};!sr(this._containerSize,t)&&t.width&&t.height&&(this._containerSize=t,this._onResize())})}),this._resizeObserver.observe(this._container)}destroy(){var e;cancelAnimationFrame(this._renderAnimationFrameId),cancelAnimationFrame(this._resizeObserverAnimationFrameId),(e=this._resizeObserver)==null||e.disconnect(),this.svg.remove()}};ds.DEFAULT_CONTAINER_HEIGHT=300;function fs(e){return e=String(e),[parseFloat(e),e.match(/[\d.\-+]*\s*(.*)/)?.[1]||``]}function ps(){return typeof window<`u`&&typeof document<`u`}function ms(e,t){let n=fs(getComputedStyle(e).getPropertyValue(t));return n[0]*(vs(n[1],e)??1)}function hs(e,t){let n=document.createElement(`div`);n.style.height=`128${e}`,t.appendChild(n);let r=ms(n,`height`)/128;return t.removeChild(n),r}var gs=null;function _s(){return ps()?(gs===null&&(gs=hs(`in`,document.body)),gs):96}function vs(e,t){if(!e&&e!==0)return null;if(!ps()){let t=fs(String(e));if(!isNaN(t[0])){let e=t[1]?.toLowerCase()||`px`;if(e===`px`||e===``)return t[0];if(e===`em`||e===`rem`)return t[0]*16;if(e===`in`)return t[0]*96;if(e===`cm`)return t[0]*(96/2.54);if(e===`mm`)return t[0]*(96/25.4);if(e===`pt`)return t[0]*(96/72);if(e===`pc`)return t[0]*(96/6)}return null}let n=document.body;t&&t!==window&&t!==document&&(n=t);let r=(String(e)||`px`).trim().toLowerCase();switch(r){case`%`:return n.clientHeight/100;case`ch`:case`ex`:return hs(r,n);case`em`:return ms(n,`font-size`);case`rem`:return ms(document.body,`font-size`);case`vw`:return window.innerWidth/100;case`vh`:return window.innerHeight/100;case`vmin`:return Math.min(window.innerWidth,window.innerHeight)/100;case`vmax`:return Math.max(window.innerWidth,window.innerHeight)/100;case`in`:return _s();case`cm`:return _s()/2.54;case`mm`:return _s()/25.4;case`pt`:return _s()/72;case`pc`:return _s()/6;case`px`:return 1}let i=fs(r);if(!isNaN(i[0])){if(i[1]){let e=vs(i[1],n);return typeof e==`number`?i[0]*e:null}return i[0]}return null}function ys(){let e=()=>Math.floor((1+crypto.getRandomValues(new Uint32Array(1))[0])*65536).toString(16).substring(1);return`${e()+e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`}function bs(e){return tr(e)?e.substring(0,6)===`var(--`:!1}var xs=new WeakMap;function Ss(e,t){if(!tr(e))return``;let n=e.substr(4,e.length-5),r=xs.get(t);if(r||(r=new Map,xs.set(t,r)),r.has(n))return r.get(n);let i=getComputedStyle(t).getPropertyValue(n);return r.set(n,i),i}function Cs(e,t){return vs(Ss(e,t))}function ws(e,t,n=0){let[r,i,a,o]=[e.x+n,e.y+e.height-2*n,e.x+e.width-2*n,e.y+n],[s,c,l,u]=[t.x+n,t.y+t.height-2*n,t.x+t.width-2*n,t.y+n];return!(i>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?qs(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?qs(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Ps.exec(e))?new Xs(t[1],t[2],t[3],1):(t=Fs.exec(e))?new Xs(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Is.exec(e))?qs(t[1],t[2],t[3],t[4]):(t=Ls.exec(e))?qs(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Rs.exec(e))?rc(t[1],t[2]/100,t[3]/100,1):(t=zs.exec(e))?rc(t[1],t[2]/100,t[3]/100,t[4]):Bs.hasOwnProperty(e)?Ks(Bs[e]):e===`transparent`?new Xs(NaN,NaN,NaN,0):null}function Ks(e){return new Xs(e>>16&255,e>>8&255,e&255,1)}function qs(e,t,n,r){return r<=0&&(e=t=n=NaN),new Xs(e,t,n,r)}function Js(e){return e instanceof Ds||(e=Gs(e)),e?(e=e.rgb(),new Xs(e.r,e.g,e.b,e.opacity)):new Xs}function Ys(e,t,n,r){return arguments.length===1?Js(e):new Xs(e,t,n,r??1)}function Xs(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}Ts(Xs,Ys,Es(Ds,{brighter(e){return e=e==null?ks:ks**+e,new Xs(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Os:Os**+e,new Xs(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Xs(tc(this.r),tc(this.g),tc(this.b),ec(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Zs,formatHex:Zs,formatHex8:Qs,formatRgb:$s,toString:$s}));function Zs(){return`#${nc(this.r)}${nc(this.g)}${nc(this.b)}`}function Qs(){return`#${nc(this.r)}${nc(this.g)}${nc(this.b)}${nc((isNaN(this.opacity)?1:this.opacity)*255)}`}function $s(){let e=ec(this.opacity);return`${e===1?`rgb(`:`rgba(`}${tc(this.r)}, ${tc(this.g)}, ${tc(this.b)}${e===1?`)`:`, ${e})`}`}function ec(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function tc(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function nc(e){return e=tc(e),(e<16?`0`:``)+e.toString(16)}function rc(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new oc(e,t,n,r)}function ic(e){if(e instanceof oc)return new oc(e.h,e.s,e.l,e.opacity);if(e instanceof Ds||(e=Gs(e)),!e)return new oc;if(e instanceof oc)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n0&&c<1?0:o,new oc(o,s,c,e.opacity)}function ac(e,t,n,r){return arguments.length===1?ic(e):new oc(e,t,n,r??1)}function oc(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Ts(oc,ac,Es(Ds,{brighter(e){return e=e==null?ks:ks**+e,new oc(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Os:Os**+e,new oc(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Xs(lc(e>=240?e-240:e+120,i,r),lc(e,i,r),lc(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new oc(sc(this.h),cc(this.s),cc(this.l),ec(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=ec(this.opacity);return`${e===1?`hsl(`:`hsla(`}${sc(this.h)}, ${cc(this.s)*100}%, ${cc(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function sc(e){return e=(e||0)%360,e<0?e+360:e}function cc(e){return Math.max(0,Math.min(1,e||0))}function lc(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var uc=(globalThis==null?void 0:globalThis.UNOVIS_COLORS)||[`#4D8CFD`,`#FF6B7E`,`#F4B83E`,`#A6CC74`,`#00C19A`,`#6859BE`],dc=(globalThis==null?void 0:globalThis.UNOVIS_COLORS_DARK)||[`#4D8CFD`,`#FF6B7E`,`#FFC16D`,`#A6CC74`,`#00C19A`,`#7887E0`],fc=e=>`--vis-${$n(e)?`color${e%uc.length}`:e}`;function pc(e,t=.4){let n=ac(e);return n.l*=1+t,n.formatHex()}function mc(e,t=.4,n=.6){let r=ac(e);return r.s*=1-n,r.l*=1-t,r.formatHex()}var hc=[{id:`stripes-diagonal`,svg:``},{id:`dots`,svg:``},{id:`stripes-vertical`,svg:``},{id:`crosshatch`,svg:``},{id:`waves`,svg:``},{id:`circles`,svg:``}],gc=[{id:`circle`,marker:``,dashArray:[]},{id:`triangle`,marker:``,dashArray:[9,1]},{id:`diamond`,marker:``,dashArray:[2]},{id:`arrow`,marker:``,dashArray:[2,3,8,3]},{id:`square`,marker:``,dashArray:[6]},{id:`star`,marker:``,dashArray:[1,6]}];function _c(e){return`vis-${`pattern-${e.svg?`fill`:`marker`}`}-${e.id}`}var vc=e=>` +import{n as e,r as t,t as n}from"./chunk-CilyBKbf.js";import{a as r,c as i,i as a,n as o,t as s}from"./DropdownChevronDown-D1LRmfNE.js";import{$r as c,Ar as l,At as u,Br as d,Cr as f,D as p,E as m,Er as h,Fn as g,Fr as _,Ft as v,G as y,H as b,Hr as x,Ir as S,J as C,K as w,Kr as T,Kt as E,Lr as D,Mr as O,Mt as k,Nr as ee,Or as te,Pr as A,Qr as j,Sr as M,Tn as ne,Tr as re,Ur as N,V as ie,Vr as P,Vt as ae,W as oe,Wr as se,Xr as ce,Yr as le,_r as F,_t as ue,d as de,ei as fe,fr as pe,ft as me,gr as I,gt as he,hr as L,ir as ge,jt as _e,kn as ve,kr as ye,lr as be,lt as xe,mr as R,mt as Se,ni as Ce,p as we,pr as z,q as Te,qr as Ee,ri as B,st as De,ti as Oe,tr as ke,ur as Ae,vr as V,vt as je,wn as Me,wr as Ne,xr as H,yt as Pe,zn as Fe,zr as Ie}from"./sharp-DSt-sJAa.js";var Le=!1;function Re(e){if(e.sheet)return e.sheet;for(var t=0;t0?nt(pt,--dt):0,lt--,ft===10&&(lt=1,ct--),ft}function vt(){return ft=dt2||St(ft)>3?``:` `}function Dt(e,t){for(;--t&&vt()&&!(ft<48||ft>102||ft>57&&ft<65||ft>70&&ft<97););return xt(e,bt()+(t<6&&yt()==32&&vt()==32))}function Ot(e){for(;vt();)switch(ft){case e:return dt;case 34:case 39:e!==34&&e!==39&&Ot(ft);break;case 40:e===41&&Ot(e);break;case 92:vt();break}return dt}function kt(e,t){for(;vt()&&e+ft!==57&&!(e+ft===84&&yt()===47););return`/*`+xt(t,dt-1)+`*`+Xe(e===47?e:vt())}function At(e){for(;!St(yt());)vt();return xt(e,dt)}function jt(e){return wt(Mt(``,null,null,null,[``],e=Ct(e),0,[0],e))}function Mt(e,t,n,r,i,a,o,s,c){for(var l=0,u=0,d=o,f=0,p=0,m=0,h=1,g=1,_=1,v=0,y=``,b=i,x=a,S=r,C=y;g;)switch(m=v,v=vt()){case 40:if(m!=108&&nt(C,d-1)==58){tt(C+=W(Tt(v),`&`,`&\f`),`&\f`)!=-1&&(_=-1);break}case 34:case 39:case 91:C+=Tt(v);break;case 9:case 10:case 13:case 32:C+=Et(m);break;case 92:C+=Dt(bt()-1,7);continue;case 47:switch(yt()){case 42:case 47:ot(Pt(kt(vt(),bt()),t,n),c);break;default:C+=`/`}break;case 123*h:s[l++]=it(C)*_;case 125*h:case 59:case 0:switch(v){case 0:case 125:g=0;case 59+u:_==-1&&(C=W(C,/\f/g,``)),p>0&&it(C)-d&&ot(p>32?Ft(C+`;`,r,n,d-1):Ft(W(C,` `,``)+`;`,r,n,d-2),c);break;case 59:C+=`;`;default:if(ot(S=Nt(C,t,n,l,u,i,s,y,b=[],x=[],d),a),v===123)if(u===0)Mt(C,t,S,S,b,a,d,s,x);else switch(f===99&&nt(C,3)===110?100:f){case 100:case 108:case 109:case 115:Mt(e,S,S,r&&ot(Nt(e,S,S,0,0,i,s,y,i,b=[],d),x),i,x,d,s,r?b:x);break;default:Mt(C,S,S,S,[``],x,0,s,x)}}l=u=p=0,h=_=1,y=C=``,d=o;break;case 58:d=1+it(C),p=m;default:if(h<1){if(v==123)--h;else if(v==125&&h++==0&&_t()==125)continue}switch(C+=Xe(v),v*h){case 38:_=u>0?1:(C+=`\f`,-1);break;case 44:s[l++]=(it(C)-1)*_,_=1;break;case 64:yt()===45&&(C+=Tt(vt())),f=yt(),u=d=it(y=C+=At(bt())),v++;break;case 45:m===45&&it(C)==2&&(h=0)}}return a}function Nt(e,t,n,r,i,a,o,s,c,l,u){for(var d=i-1,f=i===0?a:[``],p=at(f),m=0,h=0,g=0;m0?f[_]+` `+v:W(v,/&\f/g,f[_])))&&(c[g++]=y);return mt(e,t,n,i===0?We:s,c,l,u)}function Pt(e,t,n){return mt(e,t,n,Ue,Xe(gt()),rt(e,2,-2),0)}function Ft(e,t,n,r){return mt(e,t,n,Ge,rt(e,0,r),rt(e,r+1,-1),r)}function It(e,t){for(var n=``,r=at(e),i=0;i6)switch(nt(e,t+1)){case 109:if(nt(e,t+4)!==45)break;case 102:return W(e,/(.+:)(.+)-([^]+)/,`$1`+U+`$2-$3$1`+He+(nt(e,t+3)==108?`$3`:`$2-$3`))+e;case 115:return~tt(e,`stretch`)?qt(W(e,`stretch`,`fill-available`),t)+e:e}break;case 4949:if(nt(e,t+1)!==115)break;case 6444:switch(nt(e,it(e)-3-(~tt(e,`!important`)&&10))){case 107:return W(e,`:`,`:`+U)+e;case 101:return W(e,/(.+:)([^;!]+)(;|!.+)?/,`$1`+U+(nt(e,14)===45?`inline-`:``)+`box$3$1`+U+`$2$3$1`+Ve+`$2box$3`)+e}break;case 5936:switch(nt(e,t+11)){case 114:return U+e+Ve+W(e,/[svh]\w+-[tblr]{2}/,`tb`)+e;case 108:return U+e+Ve+W(e,/[svh]\w+-[tblr]{2}/,`tb-rl`)+e;case 45:return U+e+Ve+W(e,/[svh]\w+-[tblr]{2}/,`lr`)+e}return U+e+Ve+e+e}return e}var Jt=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case Ge:e.return=qt(e.value,e.length);break;case qe:return It([ht(e,{value:W(e.value,`@`,`@`+U)})],r);case We:if(e.length)return st(e.props,function(t){switch(et(t,/(::plac\w+|:read-\w+)/)){case`:read-only`:case`:read-write`:return It([ht(e,{props:[W(t,/:(read-\w+)/,`:`+He+`$1`)]})],r);case`::placeholder`:return It([ht(e,{props:[W(t,/:(plac\w+)/,`:`+U+`input-$1`)]}),ht(e,{props:[W(t,/:(plac\w+)/,`:`+He+`$1`)]}),ht(e,{props:[W(t,/:(plac\w+)/,Ve+`input-$1`)]})],r)}return``})}}],Yt=function(e){var t=e.key;if(t===`css`){var n=document.querySelectorAll(`style[data-emotion]:not([data-s])`);Array.prototype.forEach.call(n,function(e){e.getAttribute(`data-emotion`).indexOf(` `)!==-1&&(document.head.appendChild(e),e.setAttribute(`data-s`,``))})}var r=e.stylisPlugins||Jt,i={},a,o=[];a=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll(`style[data-emotion^="`+t+` "]`),function(e){for(var t=e.getAttribute(`data-emotion`).split(` `),n=1;n=4;++r,i-=4)n=e.charCodeAt(r)&255|(e.charCodeAt(++r)&255)<<8|(e.charCodeAt(++r)&255)<<16|(e.charCodeAt(++r)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>>16)*59797<<16);switch(i){case 3:t^=(e.charCodeAt(r+2)&255)<<16;case 2:t^=(e.charCodeAt(r+1)&255)<<8;case 1:t^=e.charCodeAt(r)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var Zt={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},Qt=!1,$t=/[A-Z]|^ms/g,en=/_EMO_([^_]+?)_([^]*?)_EMO_/g,tn=function(e){return e.charCodeAt(1)===45},nn=function(e){return e!=null&&typeof e!=`boolean`},rn=Bt(function(e){return tn(e)?e:e.replace($t,`-$&`).toLowerCase()}),an=function(e,t){switch(e){case`animation`:case`animationName`:if(typeof t==`string`)return t.replace(en,function(e,t,n){return un={name:t,styles:n,next:un},t})}return Zt[e]!==1&&!tn(e)&&typeof t==`number`&&t!==0?t+`px`:t},on=`Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.`;function sn(e,t,n){if(n==null)return``;var r=n;if(r.__emotion_styles!==void 0)return r;switch(typeof n){case`boolean`:return``;case`object`:var i=n;if(i.anim===1)return un={name:i.name,styles:i.styles,next:un},i.name;var a=n;if(a.styles!==void 0){var o=a.next;if(o!==void 0)for(;o!==void 0;)un={name:o.name,styles:o.styles,next:un},o=o.next;return a.styles+`;`}return cn(e,t,n);case`function`:if(e!==void 0){var s=un,c=n(e);return un=s,sn(e,t,c)}break}var l=n;if(t==null)return l;var u=t[l];return u===void 0?l:u}function cn(e,t,n){var r=``;if(Array.isArray(n))for(var i=0;it?1:e>=t?0:NaN}function Cn(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function wn(e){let t,n,r;e.length===2?(t=e===Sn||e===Cn?e:Tn,n=e,r=e):(t=Sn,n=(t,n)=>Sn(e(t),n),r=(t,n)=>e(t)-n);function i(e,r,i=0,a=e.length){if(i>>1;n(e[t],r)<0?i=t+1:a=t}while(i>>1;n(e[t],r)<=0?i=t+1:a=t}while(in&&r(e[o-1],t)>-r(e[o],t)?o-1:o}return{left:i,center:o,right:a}}function Tn(){return 0}function En(e){return e===null?NaN:+e}var Dn=wn(Sn),On=Dn.right,kn=Dn.left;wn(En).center;function An(e,t){let n,r;if(t===void 0)for(let t of e)t!=null&&(n===void 0?t>=t&&(n=r=t):(n>t&&(n=t),r=a&&(n=r=a):(n>a&&(n=a),r=In?10:a>=Ln?5:a>=Rn?2:1,s,c,l;return i<0?(l=10**-i/o,s=Math.round(e*l),c=Math.round(t*l),s/lt&&--c,l=-l):(l=10**i*o,s=Math.round(e/l),c=Math.round(t/l),s*lt&&--c),c0))return[];if(e===t)return[e];let r=t=i))return[];let s=a-i+1,c=Array(s);if(r)if(o<0)for(let e=0;e=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n=i)&&(n=i)}return n}function Wn(e,t){let n;if(t===void 0)for(let t of e)t!=null&&(n>t||n===void 0&&t>=t)&&(n=t);else{let r=-1;for(let i of e)(i=t(i,++r,e))!=null&&(n>i||n===void 0&&i>=i)&&(n=i)}return n}function Gn(e,t,n=En){if(!(!(r=e.length)||isNaN(t=+t))){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,i=(r-1)*t,a=Math.floor(i),o=+n(e[a],a,e);return o+(+n(e[a+1],a+1,e)-o)*(i-a)}}function Kn(e,t){let n=0,r=0;if(t===void 0)for(let t of e)t!=null&&(t=+t)>=t&&(++n,r+=t);else{let i=-1;for(let a of e)(a=t(a,++i,e))!=null&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n}function*qn(e){for(let t of e)yield*t}function Jn(e){return Array.from(qn(e))}function Yn(e,t,n){e=+e,t=+t,n=(i=arguments.length)<2?(t=e,e=0,1):i<3?1:+n;for(var r=-1,i=Math.max(0,Math.ceil((t-e)/n))|0,a=Array(i);++re?s?(f=Date.now(),a||(u=setTimeout(l?c:o,e))):o():a!==!0&&(u=setTimeout(l?c:o,l===void 0?e-i:e))}return h.cancel=m,h}var Qn;(function(e){e.Left=`left`,e.Right=`right`,e.Auto=`auto`})(Qn||(Qn={}));var $n=e=>typeof e==`number`,er=e=>typeof e==`function`,tr=e=>typeof e==`string`,nr=e=>Array.isArray(e),rr=e=>e instanceof Object,ir=e=>e.constructor.name!==`Function`&&e.constructor.name!==`Object`,ar=e=>rr(e)&&!nr(e)&&!er(e)&&!ir(e),or=e=>[Object,Array].includes((e||{}).constructor)&&!Object.entries(e||{}).length,sr=(e,t,n=[],r=new Set)=>{if(Array.isArray(e)){if(!Array.isArray(t)||e.length!==t.length)return!1;if(r.has(e))return!0;r.add(e);for(let i=0;i!n.includes(e)),a=Object.keys(t).filter(e=>!n.includes(e));if(i.length!==a.length)return!1;if(r.has(e))return!0;r.add(e);for(let a of i)if(!sr(e[a],t[a],n,r))return!1;return!0}return e===t},cr=e=>e.flat(),lr=(e,t=new Map)=>{if(typeof e!=`object`||!e)return e;if(e instanceof Date)return new Date(e.getTime());if(e instanceof Array){let n=[];t.set(e,n);for(let r of e)n.push(t.has(r)?t.get(r):lr(r,t));return n}if(ir(e))return e;if(e instanceof Object){let n={};t.set(e,n);let r=e;return Object.keys(e).reduce((e,n)=>(e[n]=t.has(r[n])?t.get(r[n]):lr(r[n],t),e),n),n}return e},ur=(e,t,n=new Map)=>{if(!e||!t||e===t)return e;let r=ir(e)?e:lr(e);return n.has(t)?n.get(t):(n.set(t,r),Object.keys(t).forEach(i=>{i===`__proto__`||i===`constructor`||(ar(e[i])&&ar(t[i])?r[i]=ur(e[i],t[i],n):ir(t)?r[i]=t:r[i]=lr(t[i]))}),r)},dr=(e,t,n)=>Zn(t,e,n);function fr(e,t,n){return er(t)?t(e,n):t}function pr(e,t,n){return fr(e,t,n)}function K(e,t,n){return fr(e,t,n)}function mr(e){return e.filter(e=>e&&!$n(e))}function hr(e,t,n){return Math.min(Math.max(e,t),n)}function gr(e,...t){if(!e)return[void 0,void 0];if(nr(t)){let n=0,r=0;return e.forEach((e,i)=>{let a=0,o=0;for(let n of t){let t=K(e,n,i)||0;t>=0?a+=t:o+=t}a>r&&(r=a),o=0?r.push(i+=n):r.push(a+=n)}return r}function vr(e,t,n,r){let i=e.map((e,n)=>K(e,t,n)||0),a=n.map((t,n)=>{let i=Kn(e,(e,n)=>K(e,t,n)||0);return i===0&&Array.isArray(r)?r[n]:i<0}),o=n.map(()=>[]);return e.forEach((e,t)=>{let r=i[t],a=i[t];n.forEach((n,i)=>{let s=K(e,n,t)||0;s>=0?o[i].push([r,r+=s]):o[i].push([a,a+=s])})}),o.forEach((e,t)=>{e.isMostlyNegative=a[t]}),o}function yr(e,...t){if(e)return Wn(e,(e,n)=>Wn(t,t=>K(e,t,n)))}function br(e,...t){if(e)return Un(e,(e,n)=>Un(t,t=>K(e,t,n)))}function xr(e,...t){return[yr(e,...t),br(e,...t)]}function Sr(e,t,n,r=Qn.Auto){if(e.length<=1)return e[0];let i=e.map((e,t)=>[e,t]).sort(([e,t],[r,i])=>K(e,n,t)-K(r,n,i)),a=i.map(([e,t])=>K(e,n,t)),o=r===Qn.Right?kn(a,t,0,e.length-1):On(a,t,1,e.length);return r===Qn.Right?i[o][0]:r===Qn.Left?i[o-1][0]:t-a[o-1]>a[o]-t?i[o][0]:i[o-1][0]}function Cr(e,t,n,r=!1){if(!n)return[];let i=e.filter((e,r)=>{let i=K(e,n,r);return i>=t[0]&&i<=t[1]});if(r){if(i.length===0)return[Sr(e,t[0],n,Qn.Left),Sr(e,t[1],n,Qn.Right)].filter(Boolean);let r=i[0],a=i[i.length-1],o=e.findIndex(e=>e===r),s=e.findIndex(e=>e===a),c=Math.max(0,o-1),l=Math.min(e.length-1,s+1);return e.slice(c,l+1)}return i}var wr={value:()=>{}};function Tr(){for(var e=0,t=arguments.length,n={},r;e=0&&(n=e.slice(r+1),e=e.slice(0,r)),e&&!t.hasOwnProperty(e))throw Error(`unknown type: `+e);return{type:e,name:n}})}Er.prototype=Tr.prototype={constructor:Er,on:function(e,t){var n=this._,r=Dr(e+``,n),i,a=-1,o=r.length;if(arguments.length<2){for(;++a0)for(var n=Array(i),r=0,i,a;r=0&&e._call.call(void 0,t),e=e._next;--Ar}function Kr(){Lr=(Ir=zr.now())+Rr,Ar=jr=0;try{Gr()}finally{Ar=0,Jr(),Lr=0}}function qr(){var e=zr.now(),t=e-Ir;t>Nr&&(Rr-=t,Ir=e)}function Jr(){for(var e,t=Pr,n,r=1/0;t;)t._call?(r>t._time&&(r=t._time),e=t,t=t._next):(n=t._next,t._next=null,t=e?e._next=n:Pr=n);Fr=e,Yr(r)}function Yr(e){Ar||(jr&&(jr=clearTimeout(jr)),e-Lr>24?(e<1/0&&(jr=setTimeout(Kr,e-zr.now()-Rr)),Mr&&(Mr=clearInterval(Mr))):(Mr||(Ir=zr.now(),Mr=setInterval(qr,Nr)),Ar=1,Br(Kr)))}function Xr(e,t,n){var r=new Ur;return t=t==null?0:+t,r.restart(n=>{r.stop(),e(n+t)},t,n),r}var Zr=[`href`],Qr=f({__name:`MaybeInertiaLink`,props:{href:{}},setup(e){return(e,t)=>j(_e)(e.href)?(A(),I(j(ge),ye({key:0,href:e.href},e.$attrs),{default:N(()=>[D(e.$slots,`default`)]),_:3},16,[`href`])):(A(),V(`a`,ye({key:1,href:e.href},e.$attrs),[D(e.$slots,`default`)],16,Zr))}}),$r={class:`text-2xl font-bold`},ei={key:0,class:`text-xs text-muted-foreground`},ti=f({__name:`Figure`,props:{widget:{},value:{}},setup(e){return(e,t)=>(A(),I(j(je),{class:`relative`},{default:N(()=>[e.widget.title||e.value.data.evolution?(A(),I(j(ue),{key:0,class:`flex flex-row items-center gap-2 pb-2`},{default:N(()=>[M(j(he),{class:`text-sm tracking-tight font-medium`},{default:N(()=>[e.widget.link?(A(),I(Qr,{key:0,class:`hover:underline`,href:e.widget.link},{default:N(()=>[t[0]||(t[0]=L(`span`,{class:`absolute inset-0`},null,-1)),H(` `+B(e.widget.title),1)]),_:1},8,[`href`])):(A(),V(z,{key:1},[H(B(e.widget.title),1)],64))]),_:1})]),_:1})):F(``,!0),M(j(Se),null,{default:N(()=>[L(`div`,$r,[H(B(e.value.data.figure)+` `,1),e.value.data.unit?(A(),V(z,{key:0},[H(B(e.value.data.unit),1)],64)):F(``,!0)]),e.value.data.evolution?(A(),V(`p`,ei,B(e.value.data.evolution),1)):F(``,!0)]),_:1})]),_:1}))}}),ni={class:`-my-2 divide-y`},ri={class:`group/item isolate relative flex items-center py-4 gap-x-4`},ii={key:0,class:`absolute inset-0 -inset-x-2 -z-10 transition-colors group-hover/item:bg-muted/50`},ai={class:`flex-1`},oi=[`innerHTML`],si=f({__name:`OrderedList`,props:{widget:{},value:{}},setup(e){return(e,t)=>(A(),I(j(je),null,{default:N(()=>[e.widget.title?(A(),I(j(ue),{key:0},{default:N(()=>[M(j(he),{class:`text-base/none font-semibold tracking-tight`},{default:N(()=>[H(B(e.widget.title),1)]),_:1})]),_:1})):F(``,!0),M(j(Se),null,{default:N(()=>[L(`div`,ni,[(A(!0),V(z,null,S(e.value.data,e=>(A(),V(`div`,ri,[e.url?(A(),V(`div`,ii)):F(``,!0),L(`div`,ai,[L(`div`,{class:`content content-sm text-sm`,innerHTML:e.label},null,8,oi),e.url?(A(),I(Qr,{key:0,href:e.url,"aria-label":j(Pe)(`sharp::dashboard.widget.link_label`)},{default:N(()=>t[0]||(t[0]=[L(`span`,{class:`absolute inset-0`},null,-1)])),_:2},1032,[`href`,`aria-label`])):F(``,!0)]),e.count==null?F(``,!0):(A(),I(j(xe),{key:1,variant:`secondary`},{default:N(()=>[H(B(e.count),1)]),_:2},1024))]))),256))])]),_:1})]),_:1}))}}),ci={class:`sr-only`},li=f({__name:`Panel`,props:{widget:{},value:{}},setup(e){return(e,t)=>(A(),I(j(je),{class:fe([`relative`,e.widget.link?`transition-colors hover:bg-muted/50`:``])},{default:N(()=>[e.widget.title?(A(),I(j(ue),{key:0},{default:N(()=>[M(j(he),{class:`text-base/none font-semibold tracking-tight`},{default:N(()=>[e.widget.link?(A(),I(Qr,{key:0,class:`hover:underline`,href:e.widget.link},{default:N(()=>[t[0]||(t[0]=L(`span`,{class:`absolute inset-0`},null,-1)),H(` `+B(e.widget.title),1)]),_:1},8,[`href`])):(A(),V(z,{key:1},[H(B(e.widget.title),1)],64))]),_:1})]),_:1})):e.widget.link?(A(),I(j(ue),{key:1,class:`pb-0`},{default:N(()=>[M(Qr,{class:`hover:underline`,href:e.widget.link},{default:N(()=>[t[1]||(t[1]=L(`span`,{class:`absolute inset-0`},null,-1)),L(`span`,ci,B(j(Pe)(`sharp::dashboard.widget.link_label`)),1),H(` `+B(e.widget.title),1)]),_:1},8,[`href`])]),_:1})):F(``,!0),e.value?(A(),I(j(Se),{key:2},{default:N(()=>[M(we,{class:`content-sm text-sm`,html:e.value.html},null,8,[`html`])]),_:1})):F(``,!0)]),_:1},8,[`class`]))}}),ui={svg:`http://www.w3.org/2000/svg`,xhtml:`http://www.w3.org/1999/xhtml`,xlink:`http://www.w3.org/1999/xlink`,xml:`http://www.w3.org/XML/1998/namespace`,xmlns:`http://www.w3.org/2000/xmlns/`};function di(e){var t=e+=``,n=t.indexOf(`:`);return n>=0&&(t=e.slice(0,n))!==`xmlns`&&(e=e.slice(n+1)),ui.hasOwnProperty(t)?{space:ui[t],local:e}:e}function fi(e){return function(){var t=this.ownerDocument,n=this.namespaceURI;return n===`http://www.w3.org/1999/xhtml`&&t.documentElement.namespaceURI===`http://www.w3.org/1999/xhtml`?t.createElement(e):t.createElementNS(n,e)}}function pi(e){return function(){return this.ownerDocument.createElementNS(e.space,e.local)}}function mi(e){var t=di(e);return(t.local?pi:fi)(t)}function hi(){}function gi(e){return e==null?hi:function(){return this.querySelector(e)}}function _i(e){typeof e!=`function`&&(e=gi(e));for(var t=this._groups,n=t.length,r=Array(n),i=0;i=v&&(v=_+1);!(b=g[v])&&++v=0;)(o=r[i])&&(a&&o.compareDocumentPosition(a)^4&&a.parentNode.insertBefore(o,a),a=o);return this}function qi(e){e||(e=Ji);function t(t,n){return t&&n?e(t.__data__,n.__data__):!t-!n}for(var n=this._groups,r=n.length,i=Array(r),a=0;at?1:e>=t?0:NaN}function Yi(){var e=arguments[0];return arguments[0]=this,e.apply(null,arguments),this}function Xi(){return Array.from(this)}function Zi(){for(var e=this._groups,t=0,n=e.length;t1?this.each((t==null?la:typeof t==`function`?da:ua)(e,t,n??``)):pa(this.node(),e)}function pa(e,t){return e.style.getPropertyValue(t)||ca(e).getComputedStyle(e,null).getPropertyValue(t)}function ma(e){return function(){delete this[e]}}function ha(e,t){return function(){this[e]=t}}function ga(e,t){return function(){var n=t.apply(this,arguments);n==null?delete this[e]:this[e]=n}}function _a(e,t){return arguments.length>1?this.each((t==null?ma:typeof t==`function`?ga:ha)(e,t)):this.node()[e]}function va(e){return e.trim().split(/^|\s+/)}function ya(e){return e.classList||new ba(e)}function ba(e){this._node=e,this._names=va(e.getAttribute(`class`)||``)}ba.prototype={add:function(e){this._names.indexOf(e)<0&&(this._names.push(e),this._node.setAttribute(`class`,this._names.join(` `)))},remove:function(e){var t=this._names.indexOf(e);t>=0&&(this._names.splice(t,1),this._node.setAttribute(`class`,this._names.join(` `)))},contains:function(e){return this._names.indexOf(e)>=0}};function xa(e,t){for(var n=ya(e),r=-1,i=t.length;++r=0&&(t=e.slice(n+1),e=e.slice(0,n)),{type:e,name:t}})}function Xa(e){return function(){var t=this.__on;if(t){for(var n=0,r=-1,i=t.length,a;n0})},go=function(){return mo.some(function(e){return e.skippedTargets.length>0})},_o=`ResizeObserver loop completed with undelivered notifications.`,vo=function(){var e;typeof ErrorEvent==`function`?e=new ErrorEvent(`error`,{message:_o}):(e=document.createEvent(`Event`),e.initEvent(`error`,!1,!1),e.message=_o),window.dispatchEvent(e)},yo;(function(e){e.BORDER_BOX=`border-box`,e.CONTENT_BOX=`content-box`,e.DEVICE_PIXEL_CONTENT_BOX=`device-pixel-content-box`})(yo||(yo={}));var bo=function(e){return Object.freeze(e)},xo=function(){function e(e,t){this.inlineSize=e,this.blockSize=t,bo(this)}return e}(),So=function(){function e(e,t,n,r){return this.x=e,this.y=t,this.width=n,this.height=r,this.top=this.y,this.left=this.x,this.bottom=this.top+this.height,this.right=this.left+this.width,bo(this)}return e.prototype.toJSON=function(){var e=this;return{x:e.x,y:e.y,top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:e.width,height:e.height}},e.fromRect=function(t){return new e(t.x,t.y,t.width,t.height)},e}(),Co=function(e){return e instanceof SVGElement&&`getBBox`in e},wo=function(e){if(Co(e)){var t=e.getBBox(),n=t.width,r=t.height;return!n&&!r}var i=e,a=i.offsetWidth,o=i.offsetHeight;return!(a||o||e.getClientRects().length)},To=function(e){if(e instanceof Element)return!0;var t=e?.ownerDocument?.defaultView;return!!(t&&e instanceof t.Element)},Eo=function(e){switch(e.tagName){case`INPUT`:if(e.type!==`image`)break;case`VIDEO`:case`AUDIO`:case`EMBED`:case`OBJECT`:case`CANVAS`:case`IFRAME`:case`IMG`:return!0}return!1},Do=typeof window<`u`?window:{},Oo=new WeakMap,ko=/auto|scroll/,Ao=/^tb|vertical/,jo=/msie|trident/i.test(Do.navigator&&Do.navigator.userAgent),Mo=function(e){return parseFloat(e||`0`)},No=function(e,t,n){return e===void 0&&(e=0),t===void 0&&(t=0),n===void 0&&(n=!1),new xo((n?t:e)||0,(n?e:t)||0)},Po=bo({devicePixelContentBoxSize:No(),borderBoxSize:No(),contentBoxSize:No(),contentRect:new So(0,0,0,0)}),Fo=function(e,t){if(t===void 0&&(t=!1),Oo.has(e)&&!t)return Oo.get(e);if(wo(e))return Oo.set(e,Po),Po;var n=getComputedStyle(e),r=Co(e)&&e.ownerSVGElement&&e.getBBox(),i=!jo&&n.boxSizing===`border-box`,a=Ao.test(n.writingMode||``),o=!r&&ko.test(n.overflowY||``),s=!r&&ko.test(n.overflowX||``),c=r?0:Mo(n.paddingTop),l=r?0:Mo(n.paddingRight),u=r?0:Mo(n.paddingBottom),d=r?0:Mo(n.paddingLeft),f=r?0:Mo(n.borderTopWidth),p=r?0:Mo(n.borderRightWidth),m=r?0:Mo(n.borderBottomWidth),h=r?0:Mo(n.borderLeftWidth),g=d+l,_=c+u,v=h+p,y=f+m,b=s?e.offsetHeight-y-e.clientHeight:0,x=o?e.offsetWidth-v-e.clientWidth:0,S=i?g+v:0,C=i?_+y:0,w=r?r.width:Mo(n.width)-S-x,T=r?r.height:Mo(n.height)-C-b,E=w+g+x+v,D=T+_+b+y,O=bo({devicePixelContentBoxSize:No(Math.round(w*devicePixelRatio),Math.round(T*devicePixelRatio),a),borderBoxSize:No(E,D,a),contentBoxSize:No(w,T,a),contentRect:new So(d,c,w,T)});return Oo.set(e,O),O},Io=function(e,t,n){var r=Fo(e,n),i=r.borderBoxSize,a=r.contentBoxSize,o=r.devicePixelContentBoxSize;switch(t){case yo.DEVICE_PIXEL_CONTENT_BOX:return o;case yo.BORDER_BOX:return i;default:return a}},Lo=function(){function e(e){var t=Fo(e);this.target=e,this.contentRect=t.contentRect,this.borderBoxSize=bo([t.borderBoxSize]),this.contentBoxSize=bo([t.contentBoxSize]),this.devicePixelContentBoxSize=bo([t.devicePixelContentBoxSize])}return e}(),Ro=function(e){if(wo(e))return 1/0;for(var t=0,n=e.parentNode;n;)t+=1,n=n.parentNode;return t},zo=function(){var e=1/0,t=[];mo.forEach(function(n){if(n.activeTargets.length!==0){var r=[];n.activeTargets.forEach(function(t){var n=new Lo(t.target),i=Ro(t.target);r.push(n),t.lastReportedSize=Io(t.target,t.observedBox),ie?t.activeTargets.push(n):t.skippedTargets.push(n))})})},Vo=function(){var e=0;for(Bo(e);ho();)e=zo(),Bo(e);return go()&&vo(),e>0},Ho,Uo=[],Wo=function(){return Uo.splice(0).forEach(function(e){return e()})},Go=function(e){if(!Ho){var t=0,n=document.createTextNode(``);new MutationObserver(function(){return Wo()}).observe(n,{characterData:!0}),Ho=function(){n.textContent=`${t?t--:t++}`}}Uo.push(e),Ho()},Ko=function(e){Go(function(){requestAnimationFrame(e)})},qo=0,Jo=function(){return!!qo},Yo=250,Xo={attributes:!0,characterData:!0,childList:!0,subtree:!0},Zo=[`resize`,`load`,`transitionend`,`animationend`,`animationstart`,`animationiteration`,`keyup`,`keydown`,`mouseup`,`mousedown`,`mouseover`,`mouseout`,`blur`,`focus`],Qo=function(e){return e===void 0&&(e=0),Date.now()+e},$o=!1,es=new(function(){function e(){var e=this;this.stopped=!0,this.listener=function(){return e.schedule()}}return e.prototype.run=function(e){var t=this;if(e===void 0&&(e=Yo),!$o){$o=!0;var n=Qo(e);Ko(function(){var r=!1;try{r=Vo()}finally{if($o=!1,e=n-Qo(),!Jo())return;r?t.run(1e3):e>0?t.run(e):t.start()}})}},e.prototype.schedule=function(){this.stop(),this.run()},e.prototype.observe=function(){var e=this,t=function(){return e.observer&&e.observer.observe(document.body,Xo)};document.body?t():Do.addEventListener(`DOMContentLoaded`,t)},e.prototype.start=function(){var e=this;this.stopped&&(this.stopped=!1,this.observer=new MutationObserver(this.listener),this.observe(),Zo.forEach(function(t){return Do.addEventListener(t,e.listener,!0)}))},e.prototype.stop=function(){var e=this;this.stopped||(this.observer&&this.observer.disconnect(),Zo.forEach(function(t){return Do.removeEventListener(t,e.listener,!0)}),this.stopped=!0)},e}()),ts=function(e){!qo&&e>0&&es.start(),qo+=e,!qo&&es.stop()},ns=function(e){return!Co(e)&&!Eo(e)&&getComputedStyle(e).display===`inline`},rs=function(){function e(e,t){this.target=e,this.observedBox=t||yo.CONTENT_BOX,this.lastReportedSize={inlineSize:0,blockSize:0}}return e.prototype.isActive=function(){var e=Io(this.target,this.observedBox,!0);return ns(this.target)&&(this.lastReportedSize=e),this.lastReportedSize.inlineSize!==e.inlineSize||this.lastReportedSize.blockSize!==e.blockSize},e}(),is=function(){function e(e,t){this.activeTargets=[],this.skippedTargets=[],this.observationTargets=[],this.observer=e,this.callback=t}return e}(),as=new WeakMap,os=function(e,t){for(var n=0;n=0&&(i&&mo.splice(mo.indexOf(n),1),n.observationTargets.splice(r,1),ts(-1))},e.disconnect=function(e){var t=this,n=as.get(e);n.observationTargets.slice().forEach(function(n){return t.unobserve(e,n.target)}),n.activeTargets.splice(0,n.activeTargets.length)},e}(),cs=function(){function e(e){if(arguments.length===0)throw TypeError(`Failed to construct 'ResizeObserver': 1 argument required, but only 0 present.`);if(typeof e!=`function`)throw TypeError(`Failed to construct 'ResizeObserver': The callback provided as parameter 1 is not a function.`);ss.connect(this,e)}return e.prototype.observe=function(e,t){if(arguments.length===0)throw TypeError(`Failed to execute 'observe' on 'ResizeObserver': 1 argument required, but only 0 present.`);if(!To(e))throw TypeError(`Failed to execute 'observe' on 'ResizeObserver': parameter 1 is not of type 'Element`);ss.observe(this,e,t)},e.prototype.unobserve=function(e){if(arguments.length===0)throw TypeError(`Failed to execute 'unobserve' on 'ResizeObserver': 1 argument required, but only 0 present.`);if(!To(e))throw TypeError(`Failed to execute 'unobserve' on 'ResizeObserver': parameter 1 is not of type 'Element`);ss.unobserve(this,e)},e.prototype.disconnect=function(){ss.disconnect(this)},e.toString=function(){return`function ResizeObserver () { [polyfill code] }`},e}(),ls=globalThis.ResizeObserver||cs,us={duration:void 0,margin:{top:0,bottom:0,left:0,right:0},padding:{top:0,bottom:0,left:0,right:0},sizing:po.Fit,width:void 0,height:void 0,svgDefs:void 0,ariaLabel:void 0},ds=class e{constructor(t){this._defaultConfig=us,this._isFirstRender=!0,this._renderAnimationFrameId=null,this._container=t;let n=co(this._container);n.attr(`role`,`figure`),this.svg=n.append(`svg`).style(`display`,`block`).attr(`xmlns`,`http://www.w3.org/2000/svg`).attr(`height`,e.DEFAULT_CONTAINER_HEIGHT).attr(`aria-hidden`,!0),this._svgDefs=this.svg.append(`defs`),this._svgDefsExternal=this.svg.append(`defs`),this.element=this.svg.node()}updateContainer(e){this.prevConfig=this.config,this.config=ur(this._defaultConfig,e),e?.svgDefs!==this.prevConfig?.svgDefs&&(this._svgDefsExternal.selectAll(`*`).remove(),this._svgDefsExternal.html(e.svgDefs))}_preRender(){}_render(e){let{config:t}=this;co(this._container).attr(`aria-label`,t.ariaLabel),this._isFirstRender=!1}render(e=this.config.duration){let t=this.config.width||this.containerWidth,n=this.config.height||this.containerHeight;this.svg.attr(`width`,t).attr(`height`,n),this._resizeObserver||this._setUpResizeObserver(),cancelAnimationFrame(this._renderAnimationFrameId),this._renderAnimationFrameId=requestAnimationFrame(()=>{this._preRender(),this._render(e)})}get containerWidth(){return this.config.width?this.element.clientWidth:this._container.clientWidth||this._container.getBoundingClientRect().width}get containerHeight(){return this.config.height?this.element.clientHeight:this._container.clientHeight||this._container.getBoundingClientRect().height||e.DEFAULT_CONTAINER_HEIGHT}get width(){return hr(this.containerWidth-this.config.margin.left-this.config.margin.right,0,1/0)}get height(){return hr(this.containerHeight-this.config.margin.top-this.config.margin.bottom,0,1/0)}_removeAllChildren(){for(;this.element.firstChild;)this.element.removeChild(this.element.firstChild)}_onResize(){let{config:e}=this;(e.sizing===po.Fit||e.sizing===po.FitWidth)&&this.render(0)}_setUpResizeObserver(){if(this._resizeObserver)return;let e=this._container.getBoundingClientRect();this._containerSize={width:e.width,height:e.height},this._resizeObserver=new ls((e,t)=>{cancelAnimationFrame(this._resizeObserverAnimationFrameId),this._resizeObserverAnimationFrameId=requestAnimationFrame(()=>{let e=this._container.getBoundingClientRect(),t={width:e.width,height:e.height};!sr(this._containerSize,t)&&t.width&&t.height&&(this._containerSize=t,this._onResize())})}),this._resizeObserver.observe(this._container)}destroy(){var e;cancelAnimationFrame(this._renderAnimationFrameId),cancelAnimationFrame(this._resizeObserverAnimationFrameId),(e=this._resizeObserver)==null||e.disconnect(),this.svg.remove()}};ds.DEFAULT_CONTAINER_HEIGHT=300;function fs(e){return e=String(e),[parseFloat(e),e.match(/[\d.\-+]*\s*(.*)/)?.[1]||``]}function ps(){return typeof window<`u`&&typeof document<`u`}function ms(e,t){let n=fs(getComputedStyle(e).getPropertyValue(t));return n[0]*(vs(n[1],e)??1)}function hs(e,t){let n=document.createElement(`div`);n.style.height=`128${e}`,t.appendChild(n);let r=ms(n,`height`)/128;return t.removeChild(n),r}var gs=null;function _s(){return ps()?(gs===null&&(gs=hs(`in`,document.body)),gs):96}function vs(e,t){if(!e&&e!==0)return null;if(!ps()){let t=fs(String(e));if(!isNaN(t[0])){let e=t[1]?.toLowerCase()||`px`;if(e===`px`||e===``)return t[0];if(e===`em`||e===`rem`)return t[0]*16;if(e===`in`)return t[0]*96;if(e===`cm`)return t[0]*(96/2.54);if(e===`mm`)return t[0]*(96/25.4);if(e===`pt`)return t[0]*(96/72);if(e===`pc`)return t[0]*(96/6)}return null}let n=document.body;t&&t!==window&&t!==document&&(n=t);let r=(String(e)||`px`).trim().toLowerCase();switch(r){case`%`:return n.clientHeight/100;case`ch`:case`ex`:return hs(r,n);case`em`:return ms(n,`font-size`);case`rem`:return ms(document.body,`font-size`);case`vw`:return window.innerWidth/100;case`vh`:return window.innerHeight/100;case`vmin`:return Math.min(window.innerWidth,window.innerHeight)/100;case`vmax`:return Math.max(window.innerWidth,window.innerHeight)/100;case`in`:return _s();case`cm`:return _s()/2.54;case`mm`:return _s()/25.4;case`pt`:return _s()/72;case`pc`:return _s()/6;case`px`:return 1}let i=fs(r);if(!isNaN(i[0])){if(i[1]){let e=vs(i[1],n);return typeof e==`number`?i[0]*e:null}return i[0]}return null}function ys(){let e=()=>Math.floor((1+crypto.getRandomValues(new Uint32Array(1))[0])*65536).toString(16).substring(1);return`${e()+e()}-${e()}-${e()}-${e()}-${e()}${e()}${e()}`}function bs(e){return tr(e)?e.substring(0,6)===`var(--`:!1}var xs=new WeakMap;function Ss(e,t){if(!tr(e))return``;let n=e.substr(4,e.length-5),r=xs.get(t);if(r||(r=new Map,xs.set(t,r)),r.has(n))return r.get(n);let i=getComputedStyle(t).getPropertyValue(n);return r.set(n,i),i}function Cs(e,t){return vs(Ss(e,t))}function ws(e,t,n=0){let[r,i,a,o]=[e.x+n,e.y+e.height-2*n,e.x+e.width-2*n,e.y+n],[s,c,l,u]=[t.x+n,t.y+t.height-2*n,t.x+t.width-2*n,t.y+n];return!(i>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):n===8?qs(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):n===4?qs(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Ps.exec(e))?new Xs(t[1],t[2],t[3],1):(t=Fs.exec(e))?new Xs(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Is.exec(e))?qs(t[1],t[2],t[3],t[4]):(t=Ls.exec(e))?qs(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Rs.exec(e))?rc(t[1],t[2]/100,t[3]/100,1):(t=zs.exec(e))?rc(t[1],t[2]/100,t[3]/100,t[4]):Bs.hasOwnProperty(e)?Ks(Bs[e]):e===`transparent`?new Xs(NaN,NaN,NaN,0):null}function Ks(e){return new Xs(e>>16&255,e>>8&255,e&255,1)}function qs(e,t,n,r){return r<=0&&(e=t=n=NaN),new Xs(e,t,n,r)}function Js(e){return e instanceof Ds||(e=Gs(e)),e?(e=e.rgb(),new Xs(e.r,e.g,e.b,e.opacity)):new Xs}function Ys(e,t,n,r){return arguments.length===1?Js(e):new Xs(e,t,n,r??1)}function Xs(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}Ts(Xs,Ys,Es(Ds,{brighter(e){return e=e==null?ks:ks**+e,new Xs(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?Os:Os**+e,new Xs(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Xs(tc(this.r),tc(this.g),tc(this.b),ec(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Zs,formatHex:Zs,formatHex8:Qs,formatRgb:$s,toString:$s}));function Zs(){return`#${nc(this.r)}${nc(this.g)}${nc(this.b)}`}function Qs(){return`#${nc(this.r)}${nc(this.g)}${nc(this.b)}${nc((isNaN(this.opacity)?1:this.opacity)*255)}`}function $s(){let e=ec(this.opacity);return`${e===1?`rgb(`:`rgba(`}${tc(this.r)}, ${tc(this.g)}, ${tc(this.b)}${e===1?`)`:`, ${e})`}`}function ec(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function tc(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function nc(e){return e=tc(e),(e<16?`0`:``)+e.toString(16)}function rc(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new oc(e,t,n,r)}function ic(e){if(e instanceof oc)return new oc(e.h,e.s,e.l,e.opacity);if(e instanceof Ds||(e=Gs(e)),!e)return new oc;if(e instanceof oc)return e;e=e.rgb();var t=e.r/255,n=e.g/255,r=e.b/255,i=Math.min(t,n,r),a=Math.max(t,n,r),o=NaN,s=a-i,c=(a+i)/2;return s?(o=t===a?(n-r)/s+(n0&&c<1?0:o,new oc(o,s,c,e.opacity)}function ac(e,t,n,r){return arguments.length===1?ic(e):new oc(e,t,n,r??1)}function oc(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}Ts(oc,ac,Es(Ds,{brighter(e){return e=e==null?ks:ks**+e,new oc(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?Os:Os**+e,new oc(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,i=2*n-r;return new Xs(lc(e>=240?e-240:e+120,i,r),lc(e,i,r),lc(e<120?e+240:e-120,i,r),this.opacity)},clamp(){return new oc(sc(this.h),cc(this.s),cc(this.l),ec(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){let e=ec(this.opacity);return`${e===1?`hsl(`:`hsla(`}${sc(this.h)}, ${cc(this.s)*100}%, ${cc(this.l)*100}%${e===1?`)`:`, ${e})`}`}}));function sc(e){return e=(e||0)%360,e<0?e+360:e}function cc(e){return Math.max(0,Math.min(1,e||0))}function lc(e,t,n){return(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)*255}var uc=(globalThis==null?void 0:globalThis.UNOVIS_COLORS)||[`#4D8CFD`,`#FF6B7E`,`#F4B83E`,`#A6CC74`,`#00C19A`,`#6859BE`],dc=(globalThis==null?void 0:globalThis.UNOVIS_COLORS_DARK)||[`#4D8CFD`,`#FF6B7E`,`#FFC16D`,`#A6CC74`,`#00C19A`,`#7887E0`],fc=e=>`--vis-${$n(e)?`color${e%uc.length}`:e}`;function pc(e,t=.4){let n=ac(e);return n.l*=1+t,n.formatHex()}function mc(e,t=.4,n=.6){let r=ac(e);return r.s*=1-n,r.l*=1-t,r.formatHex()}var hc=[{id:`stripes-diagonal`,svg:``},{id:`dots`,svg:``},{id:`stripes-vertical`,svg:``},{id:`crosshatch`,svg:``},{id:`waves`,svg:``},{id:`circles`,svg:``}],gc=[{id:`circle`,marker:``,dashArray:[]},{id:`triangle`,marker:``,dashArray:[9,1]},{id:`diamond`,marker:``,dashArray:[2]},{id:`arrow`,marker:``,dashArray:[2,3,8,3]},{id:`square`,marker:``,dashArray:[6]},{id:`star`,marker:``,dashArray:[1,6]}];function _c(e){return`vis-${`pattern-${e.svg?`fill`:`marker`}`}-${e.id}`}var vc=e=>` ${e.svg} diff --git a/dist/assets/Dashboard-D5VCoSHP.js b/dist/assets/Dashboard-CUd_l3FH.js similarity index 84% rename from dist/assets/Dashboard-D5VCoSHP.js rename to dist/assets/Dashboard-CUd_l3FH.js index 0058451b7..3366159d6 100644 --- a/dist/assets/Dashboard-D5VCoSHP.js +++ b/dist/assets/Dashboard-CUd_l3FH.js @@ -1 +1 @@ -import{o as e}from"./DropdownChevronDown-B0Z_mQmC.js";import{$ as t,C as n,Cr as r,Mt as i,Nt as a,Pr as o,Qr as s,Sr as c,Ur as l,Vr as u,_r as d,ei as f,f as p,gr as m,hr as h,qr as g,sr as _}from"./sharp-BmnKTpsR.js";import{n as v,t as y}from"./Dashboard-CdHlm1Ja.js";import{t as b}from"./Title-B2zX4waU.js";import{t as x}from"./PageBreadcrumb-CyXVhJhn.js";var S={class:`container @container mx-auto`},C=r({__name:`Dashboard`,props:{dashboard:{},breadcrumb:{}},setup(r){let C=r,w=i().params.dashboardKey,T=g(new y(C.dashboard,w)),E=n(C.dashboard.config.filters,C.dashboard.filterValues),D=t(`dashboard`);u(()=>C.dashboard,()=>{T.value=new y(C.dashboard,w),E.update(C.dashboard.config.filters,C.dashboard.filterValues)});function O(t,n){_.post(i(`code16.sharp.dashboard.filters.store`,{dashboardKey:w}),{filterValues:E.nextValues(t,n),query:e(location.search)},{preserveState:!0,preserveScroll:!0})}function k(t){_.post(i(`code16.sharp.dashboard.filters.store`,{dashboardKey:w}),{filterValues:E.defaultValues(t),query:e(location.search)},{preserveState:!0,preserveScroll:!0})}return(e,t)=>(o(),m(p,null,{breadcrumb:l(()=>[s(a)(`sharp.breadcrumb.display`)?(o(),m(x,{key:0,breadcrumb:e.breadcrumb},null,8,[`breadcrumb`])):d(``,!0)]),default:l(()=>[c(b,{"entity-key":s(w)},null,8,[`entity-key`]),h(`div`,S,[h(`div`,{class:f(T.value.pageAlert&&!T.value.pageAlert.sectionKey?`pt-4`:`pt-10`)},[c(v,{"dashboard-key":s(w),dashboard:T.value,filters:s(E),commands:s(D),title:e.breadcrumb.items[0].label,onFilterChange:O,onFiltersReset:k},null,8,[`dashboard-key`,`dashboard`,`filters`,`commands`,`title`])],2)])]),_:1}))}});export{C as default}; \ No newline at end of file +import{o as e}from"./DropdownChevronDown-D1LRmfNE.js";import{$ as t,C as n,Cr as r,Mt as i,Nt as a,Pr as o,Qr as s,Sr as c,Ur as l,Vr as u,_r as d,ei as f,f as p,gr as m,hr as h,qr as g,sr as _}from"./sharp-DSt-sJAa.js";import{n as v,t as y}from"./Dashboard-COmb9gY4.js";import{t as b}from"./Title-CelIYi4u.js";import{t as x}from"./PageBreadcrumb-LLf-0NYN.js";var S={class:`container @container mx-auto`},C=r({__name:`Dashboard`,props:{dashboard:{},breadcrumb:{}},setup(r){let C=r,w=i().params.dashboardKey,T=g(new y(C.dashboard,w)),E=n(C.dashboard.config.filters,C.dashboard.filterValues),D=t(`dashboard`);u(()=>C.dashboard,()=>{T.value=new y(C.dashboard,w),E.update(C.dashboard.config.filters,C.dashboard.filterValues)});function O(t,n){_.post(i(`code16.sharp.dashboard.filters.store`,{dashboardKey:w}),{filterValues:E.nextValues(t,n),query:e(location.search)},{preserveState:!0,preserveScroll:!0})}function k(t){_.post(i(`code16.sharp.dashboard.filters.store`,{dashboardKey:w}),{filterValues:E.defaultValues(t),query:e(location.search)},{preserveState:!0,preserveScroll:!0})}return(e,t)=>(o(),m(p,null,{breadcrumb:l(()=>[s(a)(`sharp.breadcrumb.display`)?(o(),m(x,{key:0,breadcrumb:e.breadcrumb},null,8,[`breadcrumb`])):d(``,!0)]),default:l(()=>[c(b,{"entity-key":s(w)},null,8,[`entity-key`]),h(`div`,S,[h(`div`,{class:f(T.value.pageAlert&&!T.value.pageAlert.sectionKey?`pt-4`:`pt-10`)},[c(v,{"dashboard-key":s(w),dashboard:T.value,filters:s(E),commands:s(D),title:e.breadcrumb.items[0].label,onFilterChange:O,onFiltersReset:k},null,8,[`dashboard-key`,`dashboard`,`filters`,`commands`,`title`])],2)])]),_:1}))}});export{C as default}; \ No newline at end of file diff --git a/dist/assets/DropdownChevronDown-B0Z_mQmC.js b/dist/assets/DropdownChevronDown-B0Z_mQmC.js deleted file mode 100644 index b38f1d46b..000000000 --- a/dist/assets/DropdownChevronDown-B0Z_mQmC.js +++ /dev/null @@ -1 +0,0 @@ -import{r as e}from"./chunk-CilyBKbf.js";import{$t as t,A as n,Ar as r,B as i,Br as a,Bt as o,Cn as s,Cr as c,Dn as l,F as u,Ft as d,G as f,Gt as ee,H as p,Hr as m,I as h,Ir as g,J as _,Jn as v,Jt as y,Kn as b,Kr as x,L as S,Lr as C,M as te,Mr as ne,Mt as re,N as ie,O as ae,Pn as oe,Pr as w,Pt as se,Q as T,Qr as E,Qt as ce,R as le,Rr as ue,Rt as de,S as fe,Sn as pe,Sr as D,Tr as O,U as me,Ur as k,V as A,Vn as he,Vr as j,Vt as M,W as ge,Wr as N,Wt as _e,X as P,Xn as F,Xr as ve,Xt as ye,Y as be,Yn as xe,Z as Se,Zn as Ce,Zt as we,_ as Te,_r as I,an as L,at as Ee,b as De,bt as Oe,cn as ke,ct as Ae,dr as je,ei as R,en as Me,fr as Ne,g as Pe,gr as z,hr as B,in as Fe,j as Ie,k as Le,kr as V,l as Re,ln as ze,lt as H,mr as U,nn as Be,nt as Ve,on as He,ot as Ue,pr as W,q as We,qn as Ge,qr as G,qt as Ke,ri as K,rn as qe,s as Je,sn as Ye,ti as q,tn as Xe,tr as J,tt as Ze,u as Qe,un as Y,ur as $e,v as et,vr as X,x as tt,xr as Z,y as nt,yt as Q,z as rt,zn as it,zr as at,zt as ot}from"./sharp-BmnKTpsR.js";var st=Ce(`funnel`,[[`path`,{d:`M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z`,key:`sc7q7i`}]]);function ct(e){let n=U(()=>e.start.value?!!e.isDateDisabled(e.start.value):!1),r=U(()=>e.end.value?!!e.isDateDisabled(e.end.value):!1),i=U(()=>n.value||r.value?!1:!!(e.start.value&&e.end.value&&Xe(e.end.value,e.start.value))),a=t=>e.start.value?Y(e.start.value,t):!1,o=t=>e.end.value?Y(e.end.value,t):!1,s=t=>e.start.value&&Y(e.start.value,t)||e.end.value&&Y(e.end.value,t)?!0:e.end.value&&e.start.value?Be(t,e.start.value,e.end.value):!1,c=t=>{if(e.isDateDisabled(t))return!0;if(e.maximumDays?.value){if(e.start.value&&e.end.value){if(e.fixedDate.value){let n=we(e.start.value,e.end.value).length;if(n<=e.maximumDays.value){let r=e.maximumDays.value-n-1;return!Be(t,e.start.value.subtract({days:r}),e.end.value.add({days:r}))}}return!1}if(e.start.value){let n=e.start.value.add({days:e.maximumDays.value});return!Be(t,e.start.value.subtract({days:e.maximumDays.value}),n)}}return!e.start.value||e.end.value||Y(e.start.value,t),!1},l=t=>!!e.isDateHighlightable?.(t),u=U(()=>{if(e.start.value&&e.end.value&&!e.fixedDate.value||!e.start.value||!e.focusedValue.value)return null;let n=Xe(e.start.value,e.focusedValue.value),r=n?e.start.value:e.focusedValue.value,i=n?e.focusedValue.value:e.start.value;return Y(r,i)?{start:r,end:i}:e.maximumDays?.value&&!e.end.value?{start:r,end:n?r.add({days:e.maximumDays.value-1}):r.subtract({days:e.maximumDays.value})}:t(r,i,e.allowNonContiguousRanges.value?()=>!1:e.isDateUnavailable,c,e.isDateHighlightable)?{start:r,end:i}:null});return{isInvalid:i,isSelected:s,isDateHighlightable:l,highlightedRange:u,isSelectionStart:a,isSelectionEnd:o,isHighlightedStart:e=>!u.value||!u.value.start?!1:Y(u.value.start,e),isHighlightedEnd:e=>!u.value||!u.value.end?!1:Y(u.value.end,e),isDateDisabled:c}}var lt={style:{border:`0px`,clip:`rect(0px, 0px, 0px, 0px)`,"clip-path":`inset(50%)`,height:`1px`,margin:`-1px`,overflow:`hidden`,padding:`0px`,position:`absolute`,"white-space":`nowrap`,width:`1px`}},ut={role:`heading`,"aria-level":`2`},[$,dt]=it(`RangeCalendarRoot`),ft=c({__name:`RangeCalendarRoot`,props:{defaultPlaceholder:{type:null,required:!1},defaultValue:{type:Object,required:!1,default:()=>({start:void 0,end:void 0})},modelValue:{type:[Object,null],required:!1},placeholder:{type:null,required:!1,default:void 0},allowNonContiguousRanges:{type:Boolean,required:!1,default:!1},pagedNavigation:{type:Boolean,required:!1,default:!1},preventDeselect:{type:Boolean,required:!1,default:!1},maximumDays:{type:Number,required:!1,default:void 0},weekStartsOn:{type:Number,required:!1,default:0},weekdayFormat:{type:String,required:!1,default:`narrow`},calendarLabel:{type:String,required:!1},fixedWeeks:{type:Boolean,required:!1,default:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},numberOfMonths:{type:Number,required:!1,default:1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},initialFocus:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},isDateUnavailable:{type:Function,required:!1,default:void 0},isDateHighlightable:{type:Function,required:!1,default:void 0},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},disableDaysOutsideCurrentView:{type:Boolean,required:!1,default:!1},fixedDate:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},emits:[`update:modelValue`,`update:validModelValue`,`update:placeholder`,`update:startValue`],setup(e,{emit:t}){let n=e,r=t,{disabled:i,readonly:a,initialFocus:s,pagedNavigation:c,weekStartsOn:u,weekdayFormat:d,fixedWeeks:f,numberOfMonths:p,preventDeselect:m,isDateUnavailable:h,isDateHighlightable:g,isDateDisabled:_,calendarLabel:v,maxValue:y,minValue:b,dir:x,locale:S,nextPage:te,prevPage:re,allowNonContiguousRanges:ie,disableDaysOutsideCurrentView:ae,fixedDate:se,maximumDays:T}=ve(n),{primitiveElement:le,currentElement:ue}=o(),fe=ye(x),pe=_e(S),D=G(),O=G(),me=G(!1),A=oe(n,`modelValue`,r,{defaultValue:n.defaultValue??{start:void 0,end:void 0},passive:n.modelValue===void 0}),he=G(A.value);j(he,e=>{r(`update:validModelValue`,e)});let ge=Me({defaultPlaceholder:n.placeholder,defaultValue:A.value.start,locale:n.locale}),N=G(A.value.start),P=G(A.value.end),F=oe(n,`placeholder`,r,{defaultValue:n.defaultPlaceholder??ge.copy(),passive:n.placeholder===void 0});function be(e){F.value=e.copy()}let{fullCalendarLabel:xe,headingValue:Se,isDateDisabled:Ce,isDateUnavailable:we,isNextButtonDisabled:Te,isPrevButtonDisabled:I,grid:L,weekdays:Ee,isOutsideVisibleView:De,nextPage:Oe,prevPage:ke,formatter:Ae}=de({locale:pe,placeholder:F,weekStartsOn:u,fixedWeeks:f,numberOfMonths:p,minValue:b,maxValue:y,disabled:i,weekdayFormat:d,pagedNavigation:c,isDateDisabled:_.value,isDateUnavailable:h.value,calendarLabel:v,nextPage:te,prevPage:re}),{isInvalid:je,isSelected:R,isDateHighlightable:Ne,highlightedRange:Pe,isSelectionStart:Fe,isSelectionEnd:Ie,isHighlightedStart:Le,isHighlightedEnd:V,isDateDisabled:Re}=ct({start:N,end:P,isDateDisabled:Ce,isDateUnavailable:we,isDateHighlightable:g.value,focusedValue:O,allowNonContiguousRanges:ie,fixedDate:se,maximumDays:T});j(A,(e,t)=>{(!t?.start&&e?.start||!e||!e.start||N.value&&!Ye(e.start,N.value))&&(N.value=e?.start?.copy?.()),(!t?.end&&e.end||!e||!e.end||P.value&&!Ye(e.end,P.value))&&(P.value=e?.end?.copy?.())}),j(N,e=>{e&&!Ye(e,F.value)&&be(e),r(`update:startValue`,e)}),j([N,P],([e,t])=>{let n=A.value;n&&n.start&&n.end&&e&&t&&Ye(n.start,e)&&Ye(n.end,t)||(me.value=!0,t&&e?(Xe(t,e)?A.value={start:t.copy(),end:e.copy()}:A.value={start:e.copy(),end:t.copy()},me.value=!1,he.value={start:A.value.start?.copy(),end:A.value.end?.copy()}):e?A.value={start:e.copy(),end:void 0}:A.value={start:t?.copy(),end:void 0})});let ze=ee();return l(`keydown`,e=>{e.key===ze.ESCAPE&&me.value&&(N.value=he.value.start?.copy(),P.value=he.value.end?.copy())}),dt({isDateUnavailable:we,isDateHighlightable:Ne,startValue:N,endValue:P,formatter:Ae,modelValue:A,placeholder:F,disabled:i,initialFocus:s,pagedNavigation:c,grid:L,weekDays:Ee,weekStartsOn:u,weekdayFormat:d,fixedWeeks:f,numberOfMonths:p,readonly:a,preventDeselect:m,fullCalendarLabel:xe,headingValue:Se,isInvalid:je,isDateDisabled:Re,allowNonContiguousRanges:ie,highlightedRange:Pe,focusedValue:O,lastPressedDateValue:D,isSelected:R,isSelectionEnd:Ie,isSelectionStart:Fe,isNextButtonDisabled:Te,isPrevButtonDisabled:I,isOutsideVisibleView:De,nextPage:Oe,prevPage:ke,parentElement:ue,onPlaceholderChange:be,locale:pe,dir:fe,isHighlightedStart:Le,isHighlightedEnd:V,disableDaysOutsideCurrentView:ae,fixedDate:se,maximumDays:T,minValue:b,maxValue:y}),ne(()=>{s.value&&ce(ue.value)}),(e,t)=>(w(),z(E(M),{ref_key:`primitiveElement`,ref:le,as:e.as,"as-child":e.asChild,"aria-label":E(xe),"data-readonly":E(a)?``:void 0,"data-disabled":E(i)?``:void 0,"data-invalid":E(je)?``:void 0,dir:E(fe)},{default:k(()=>[B(`div`,lt,[B(`div`,ut,K(E(xe)),1)]),C(e.$slots,`default`,{date:E(F),grid:E(L),weekDays:E(Ee),weekStartsOn:E(u),locale:E(pe),fixedWeeks:E(f),modelValue:E(A)})]),_:3},8,[`as`,`as-child`,`aria-label`,`data-readonly`,`data-disabled`,`data-invalid`,`dir`]))}}),pt=c({__name:`RangeCalendarCell`,props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`td`}},setup(e){let t=$();return(e,n)=>(w(),z(E(M),{as:e.as,"as-child":e.asChild,role:`gridcell`,"aria-selected":E(t).isSelected(e.date)?!0:void 0,"aria-disabled":E(t).isDateDisabled(e.date)||E(t).isDateUnavailable?.(e.date)||E(t).disableDaysOutsideCurrentView.value,"data-disabled":E(t).isDateDisabled(e.date)||E(t).disableDaysOutsideCurrentView.value?``:void 0},{default:k(()=>[C(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-selected`,`aria-disabled`,`data-disabled`]))}}),mt=c({__name:`RangeCalendarCellTrigger`,props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=$(),i=ee(),{primitiveElement:a,currentElement:s}=o(),c=U(()=>n.formatter.custom(Fe(t.day),{weekday:`long`,month:`long`,day:`numeric`,year:`numeric`})),l=U(()=>n.isDateUnavailable?.(t.day)??!1),u=U(()=>n.isSelected(t.day)),d=U(()=>n.isSelectionStart(t.day)),f=U(()=>n.isSelectionEnd(t.day)),p=U(()=>n.isHighlightedStart(t.day)),m=U(()=>n.isHighlightedEnd(t.day)),h=U(()=>n.highlightedRange.value?qe(t.day,n.highlightedRange.value.start,n.highlightedRange.value.end):!1),g=U(()=>n.allowNonContiguousRanges.value),_=U(()=>He(t.day,ze())),v=U(()=>!ke(t.day,t.month)),y=U(()=>n.isOutsideVisibleView(t.day)),b=U(()=>n.isDateDisabled(t.day)||n.disableDaysOutsideCurrentView.value&&v.value),x=U(()=>t.day.day.toLocaleString(n.locale.value)),S=U(()=>!n.disabled.value&&Y(t.day,n.placeholder.value));function te(e,t){if(!n.readonly.value&&!(n.isDateDisabled(t)||n.isDateUnavailable?.(t))){if(n.lastPressedDateValue.value=t.copy(),n.startValue.value&&n.highlightedRange.value===null){if(Y(t,n.startValue.value)&&!n.preventDeselect.value&&!n.endValue.value){n.startValue.value=void 0,n.onPlaceholderChange(t);return}else if(!n.endValue.value){e.preventDefault(),n.lastPressedDateValue.value&&Y(n.lastPressedDateValue.value,t)&&(n.startValue.value=t.copy());return}}if(n.startValue.value&&n.endValue.value&&Y(n.startValue.value,n.endValue.value)&&Y(n.startValue.value,t)&&!n.preventDeselect.value){n.startValue.value=void 0,n.endValue.value=void 0,n.onPlaceholderChange(t);return}n.startValue.value?n.endValue.value?n.endValue.value&&n.startValue.value&&(n.fixedDate.value?n.fixedDate.value===`start`?t.compare(n.startValue.value)<0?n.startValue.value=t.copy():n.endValue.value=t.copy():n.fixedDate.value===`end`&&(t.compare(n.endValue.value)>0?n.endValue.value=t.copy():n.startValue.value=t.copy()):(n.endValue.value=void 0,n.startValue.value=t.copy())):n.endValue.value=t.copy():n.startValue.value=t.copy()}}function ne(e){b.value||te(e,t.day)}function re(){b.value||n.isDateUnavailable?.(t.day)||(n.focusedValue.value=t.day.copy())}function ie(e){if(b.value)return;e.preventDefault(),e.stopPropagation();let a=n.parentElement.value,o=n.dir.value===`rtl`?-1:1;switch(e.code){case i.ARROW_RIGHT:s(t.day,o);break;case i.ARROW_LEFT:s(t.day,-o);break;case i.ARROW_UP:s(t.day,-7);break;case i.ARROW_DOWN:s(t.day,7);break;case i.ENTER:case i.SPACE_CODE:te(e,t.day)}function s(e,t){let i=e.add({days:t});if(n.minValue.value&&i.compare(n.minValue.value)<0||n.maxValue.value&&i.compare(n.maxValue.value)>0)return;let o=a.querySelector(`[data-value='${i.toString()}']:not([data-outside-view])`);if(!o){if(t>0){if(n.isNextButtonDisabled())return;n.nextPage()}else{if(n.isPrevButtonDisabled())return;n.prevPage()}r(()=>{s(e,t)});return}if(o&&o.hasAttribute(`data-disabled`))return s(i,t);n.onPlaceholderChange(i),o?.focus()}}return(e,t)=>(w(),z(E(M),{ref_key:`primitiveElement`,ref:a,as:e.as,"as-child":e.asChild,role:`button`,"aria-label":c.value,"data-reka-calendar-cell-trigger":``,"aria-selected":u.value&&(g.value||!l.value)?!0:void 0,"aria-disabled":b.value||l.value?!0:void 0,"data-highlighted":h.value&&(g.value||!l.value)?``:void 0,"data-selection-start":d.value?!0:void 0,"data-selection-end":f.value?!0:void 0,"data-highlighted-start":p.value?!0:void 0,"data-highlighted-end":m.value?!0:void 0,"data-selected":u.value&&(g.value||!l.value)?!0:void 0,"data-outside-visible-view":y.value?``:void 0,"data-value":e.day.toString(),"data-disabled":b.value?``:void 0,"data-unavailable":l.value?``:void 0,"data-today":_.value?``:void 0,"data-outside-view":v.value?``:void 0,"data-focused":S.value?``:void 0,tabindex:S.value?0:v.value||b.value?void 0:-1,onClick:ne,onFocusin:re,onMouseenter:re,onKeydown:je(ie,[`up`,`down`,`left`,`right`,`enter`,`space`])},{default:k(()=>[C(e.$slots,`default`,{dayValue:x.value,disabled:b.value,today:_.value,selected:u.value,outsideView:v.value,outsideVisibleView:y.value,unavailable:l.value,highlighted:h.value&&(g.value||!l.value),highlightedStart:p.value,highlightedEnd:m.value,selectionStart:d.value,selectionEnd:f.value},()=>[Z(K(x.value),1)])]),_:3},8,[`as`,`as-child`,`aria-label`,`aria-selected`,`aria-disabled`,`data-highlighted`,`data-selection-start`,`data-selection-end`,`data-highlighted-start`,`data-highlighted-end`,`data-selected`,`data-outside-visible-view`,`data-value`,`data-disabled`,`data-unavailable`,`data-today`,`data-outside-view`,`data-focused`,`tabindex`]))}}),ht=c({__name:`RangeCalendarGrid`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`table`}},setup(e){let t=e,n=$(),r=U(()=>n.disabled.value?!0:void 0),i=U(()=>n.readonly.value?!0:void 0);return(e,n)=>(w(),z(E(M),V(t,{tabindex:`-1`,role:`grid`,"aria-readonly":i.value,"aria-disabled":r.value,"data-readonly":i.value&&``,"data-disabled":r.value&&``}),{default:k(()=>[C(e.$slots,`default`)]),_:3},16,[`aria-readonly`,`aria-disabled`,`data-readonly`,`data-disabled`]))}}),gt=c({__name:`RangeCalendarGridBody`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`tbody`}},setup(e){let t=e;return(e,n)=>(w(),z(E(M),q(O(t)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16))}}),_t=c({__name:`RangeCalendarGridHead`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`thead`}},setup(e){let t=e;return(e,n)=>(w(),z(E(M),V(t,{"aria-hidden":`true`}),{default:k(()=>[C(e.$slots,`default`)]),_:3},16))}}),vt=c({__name:`RangeCalendarGridRow`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`tr`}},setup(e){let t=e;return(e,n)=>(w(),z(E(M),q(O(t)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16))}}),yt=c({__name:`RangeCalendarHeadCell`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`th`}},setup(e){let t=e;return(e,n)=>(w(),z(E(M),q(O(t)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16))}}),bt=c({__name:`RangeCalendarHeader`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e;return(e,n)=>(w(),z(E(M),q(O(t)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16))}}),xt=c({__name:`RangeCalendarHeading`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=$();return(e,r)=>(w(),z(E(M),V(t,{"data-disabled":E(n).disabled.value?``:void 0}),{default:k(()=>[C(e.$slots,`default`,{headingValue:E(n).headingValue.value},()=>[Z(K(E(n).headingValue.value),1)])]),_:3},16,[`data-disabled`]))}}),St=c({__name:`RangeCalendarNext`,props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=U(()=>r.disabled.value||r.isNextButtonDisabled(t.nextPage)),r=$();return(e,i)=>(w(),z(E(M),{as:e.as,"as-child":e.asChild,"aria-label":`Next page`,type:e.as===`button`?`button`:void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:i[0]||(i[0]=e=>E(r).nextPage(t.nextPage))},{default:k(()=>[C(e.$slots,`default`,{disabled:n.value},()=>[i[1]||(i[1]=Z(` Next page `))])]),_:3},8,[`as`,`as-child`,`type`,`aria-disabled`,`data-disabled`,`disabled`]))}}),Ct=c({__name:`RangeCalendarPrev`,props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=U(()=>r.disabled.value||r.isPrevButtonDisabled(t.prevPage)),r=$();return(e,i)=>(w(),z(E(M),{as:e.as,"as-child":e.asChild,"aria-label":`Previous page`,type:e.as===`button`?`button`:void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:i[0]||(i[0]=e=>E(r).prevPage(t.prevPage))},{default:k(()=>[C(e.$slots,`default`,{disabled:n.value},()=>[i[1]||(i[1]=Z(` Prev page `))])]),_:3},8,[`as`,`as-child`,`type`,`aria-disabled`,`data-disabled`,`disabled`]))}}),wt=e(Ue(),1);function Tt(e){return wt.default.stringify(Ee(e),{addQueryPrefix:!0,arrayFormat:`indices`,encodeValuesOnly:!0,skipNulls:!0,encoder:(e,t)=>typeof e==`boolean`?String(Number(e)):t(e)})}function Et(e){return wt.default.parse(e,{ignoreQueryPrefix:!0,strictNullHandling:!0})}var Dt=c({__name:`CheckFilter`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},emits:[`input`],setup(e,{emit:t}){let n=e,r=t;return(e,t)=>(w(),z(E(d),{as:`label`,class:`flex items-center gap-2 relative h-8 border`,variant:`outline`,"aria-disabled":e.disabled,size:`sm`},{default:k(()=>[D(E(te),{"model-value":n.value,disabled:e.disabled,"onUpdate:modelValue":t[0]||(t[0]=e=>r(`input`,e))},null,8,[`model-value`,`disabled`]),Z(` `+K(n.filter.label),1)]),_:1},8,[`aria-disabled`]))}}),Ot={class:`flex flex-col gap-y-4 mt-4 sm:flex-row sm:gap-x-4 sm:gap-y-0`},kt=c({__name:`RangeCalendar`,props:{defaultPlaceholder:{},defaultValue:{},modelValue:{},placeholder:{},allowNonContiguousRanges:{type:Boolean},pagedNavigation:{type:Boolean},preventDeselect:{type:Boolean},maximumDays:{},weekStartsOn:{},weekdayFormat:{},calendarLabel:{},fixedWeeks:{type:Boolean},maxValue:{},minValue:{},locale:{},numberOfMonths:{},disabled:{type:Boolean},readonly:{type:Boolean},initialFocus:{type:Boolean},isDateDisabled:{type:Function},isDateUnavailable:{type:Function},isDateHighlightable:{type:Function},dir:{},nextPage:{type:Function},prevPage:{type:Function},disableDaysOutsideCurrentView:{type:Boolean},fixedDate:{},asChild:{type:Boolean},as:{},class:{}},emits:[`update:modelValue`,`update:validModelValue`,`update:placeholder`,`update:startValue`],setup(e,{emit:t}){let n=e,r=t,i=Ke(U(()=>{let{class:e,...t}=n;return t}),r);return(e,t)=>(w(),z(E(ft),V({class:E(J)(`p-3`,n.class)},E(i)),{default:k(({grid:e,weekDays:t})=>[D(E(Lt),null,{default:k(()=>[D(E(Bt)),D(E(Rt)),D(E(zt))]),_:1}),B(`div`,Ot,[(w(!0),X(W,null,g(e,(e,n)=>(w(),z(E(Mt),{key:e.value.toString()},{default:k(()=>[D(E(Pt),null,{default:k(()=>[D(E(Ft),null,{default:k(()=>[(w(!0),X(W,null,g(t,e=>(w(),z(E(It),{key:e},{default:k(()=>[Z(K(e),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),D(E(Nt),null,{default:k(()=>[(w(!0),X(W,null,g(e.rows,(t,r)=>(w(),z(E(Ft),{key:`weekDate-${r}`,class:`mt-2 w-full`},{default:k(()=>[(w(!0),X(W,null,g(t,t=>(w(),z(E(At),{key:t.toString(),date:t,month:e.value,"month-index":n},{default:k(()=>[D(E(jt),{day:t,month:e.value},null,8,[`day`,`month`])]),_:2},1032,[`date`,`month`,`month-index`]))),128))]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))])]),_:1},16,[`class`]))}}),At=c({__name:`RangeCalendarCell`,props:{date:{},asChild:{type:Boolean},as:{},class:{},month:{},monthIndex:{}},setup(e){let t=e,n=y(U(()=>{let{class:e,...n}=t;return n})),r=$(),i=U(()=>ke(t.date,t.month.add({months:1}))&&r.startValue.value?.set({day:0}).compare(t.month.set({day:0}))<=0&&r.endValue.value?.set({day:0}).compare(t.month.set({day:0}))>0),a=U(()=>ke(t.date,t.month.subtract({months:1}))&&r.startValue.value?.set({day:0}).compare(t.month.set({day:0}))<0&&r.endValue.value?.set({day:0}).compare(t.month.set({day:0}))>=0);return(e,o)=>(w(),z(E(pt),V({class:E(J)(`relative p-0 text-center text-sm focus-within:relative focus-within:z-20 [&:has([data-selected][data-selection-end]:not([data-outside-view]))]:rounded-r-md [&:has([data-selected][data-selection-start]:not([data-outside-view]))]:rounded-l-md`,E(r).isSelected(t.date)?`bg-accent`:``,i.value?`bg-accent last:bg-transparent last:bg-linear-to-r last:from-accent last:to-transparent`:``,a.value?`bg-accent first:bg-transparent first:bg-linear-to-l first:from-accent first:to-transparent`:``,t.class)},E(n)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16,[`class`]))}}),jt=c({__name:`RangeCalendarCellTrigger`,props:{day:{},month:{},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=y(U(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(w(),z(E(mt),V({class:E(J)(E(se)({variant:`ghost`}),`size-8 p-0 font-normal data-[selected]:opacity-100 outline -outline-offset-1 outline-transparent hover:outline-primary`,`[&[data-today]:not([data-selected])]:bg-accent [&[data-today]:not([data-selected])]:text-accent-foreground`,`data-[selection-start]:bg-primary data-[selection-start]:text-primary-foreground data-[selection-start]:hover:bg-primary data-[selection-start]:hover:text-primary-foreground data-[selection-start]:focus:bg-primary data-[selection-start]:focus:text-primary-foreground`,`data-[selection-end]:bg-primary data-[selection-end]:text-primary-foreground data-[selection-end]:hover:bg-primary data-[selection-end]:hover:text-primary-foreground data-[selection-end]:focus:bg-primary data-[selection-end]:focus:text-primary-foreground`,`data-[outside-view]:invisible data-[outside-view]:text-muted-foreground/50! data-outside-view:bg-transparent!`,`data-[disabled]:text-muted-foreground data-[disabled]:opacity-50`,`data-[unavailable]:text-destructive-foreground data-[unavailable]:line-through`,t.class)},E(n)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16,[`class`]))}}),Mt=c({__name:`RangeCalendarGrid`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=y(U(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(w(),z(E(ht),V({class:E(J)(`w-full border-collapse space-y-1`,t.class)},E(n)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16,[`class`]))}}),Nt=c({__name:`RangeCalendarGridBody`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(w(),z(E(gt),q(O(t)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16))}}),Pt=c({__name:`RangeCalendarGridHead`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(w(),z(E(_t),q(O(t)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16))}}),Ft=c({__name:`RangeCalendarGridRow`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=y(U(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(w(),z(E(vt),V({class:E(J)(`flex mt-2 w-full`,t.class)},E(n)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16,[`class`]))}}),It=c({__name:`RangeCalendarHeadCell`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=y(U(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(w(),z(E(yt),V({class:E(J)(`w-8 rounded-md text-[0.8rem] font-normal text-muted-foreground`,t.class)},E(n)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16,[`class`]))}}),Lt=c({__name:`RangeCalendarHeader`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=y(U(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(w(),z(E(bt),V({class:E(J)(`relative flex w-full items-center justify-between pt-1`,t.class)},E(n)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16,[`class`]))}}),Rt=c({__name:`RangeCalendarHeading`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=y(U(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(w(),z(E(xt),V({class:E(J)(`text-sm font-medium`,t.class)},E(n)),{default:k(({headingValue:t})=>[C(e.$slots,`default`,{headingValue:t},()=>[Z(K(t),1)])]),_:3},16,[`class`]))}}),zt=c({__name:`RangeCalendarNextButton`,props:{nextPage:{type:Function},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=y(U(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(w(),z(E(St),V({class:E(J)(E(se)({variant:`outline`}),`h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100`,t.class)},E(n)),{default:k(()=>[C(e.$slots,`default`,{},()=>[D(E(b),{class:`h-4 w-4`})])]),_:3},16,[`class`]))}}),Bt=c({__name:`RangeCalendarPrevButton`,props:{prevPage:{type:Function},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=y(U(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(w(),z(E(Ct),V({class:E(J)(E(se)({variant:`outline`}),`h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100`,t.class)},E(n)),{default:k(()=>[C(e.$slots,`default`,{},()=>[D(E(Ge),{class:`h-4 w-4`})])]),_:3},16,[`class`]))}}),Vt={key:0,class:`mr-2`},Ht=c({__name:`DateRangeFilterValue`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean},preset:{}},setup(e){let t=e;return(e,n)=>`start`in t.value?(w(),z(E(H),{key:0,variant:`secondary`,class:`rounded-sm px-1 font-normal`},{default:k(()=>[e.preset?(w(),X(`span`,Vt,K(e.preset.label)+`: `,1)):I(``,!0),t.value.end?(w(),X(W,{key:1},[Z(K(t.value.formatted.start)+` `,1),n[0]||(n[0]=B(`span`,{class:`mx-1.5`},`-`,-1)),Z(` `+K(t.value.formatted.end),1)],64)):(w(),X(W,{key:2},[Z(K(t.value.formatted.start),1)],64))]),_:1})):I(``,!0)}}),Ut={"aria-hidden":`true`},Wt={key:1,class:`text-muted-foreground`},Gt={class:`flex`},Kt={key:0,class:`flex flex-col shrink-0 p-3`},qt={class:`flex-1 min-w-0`},Jt={class:`grid grid-cols-1 gap-4 p-3`,key:`footer`},Yt={class:`grid grid-cols-1 md:grid-cols-2 gap-4`},Xt={class:`flex flex-col md:flex-row justify-end gap-3 pt-0`},Zt=c({__name:`DateRangeFilter`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},emits:[`input`],setup(e,{emit:t}){let r=e,i=t,a=G(),o=x({start:``,end:``}),s=G(0),c=G(!1);j(()=>r.value,()=>l());function l(){a.value={start:r.value?.start?L(r.value.start):null,end:r.value?.end?L(r.value.end):null},o.start=a.value.start?.toString(),o.end=a.value.end?.toString(),s.value++}function u(e){return e.start===r.value?.start&&e.end===r.value?.end}function f(){l()}function ee(e){c.value=!1,i(`input`,{start:e.start,end:e.end})}function p(){c.value=!1,i(`input`,a.value.start&&a.value.end?{start:a.value.start.toString(),end:a.value.end.toString()}:null)}function m(){o.start=a.value.start?.toString()??``,o.end=a.value.end?.toString()??``}function h(){c.value=!1,i(`input`,null)}function _(){s.value++,a.value.start=o.start?L(o.start):null,o.end||(o.end=o.start,a.value.end=a.value.start)}function v(){s.value++,a.value.end=o.end?L(o.end):null,o.start||(o.start=o.end,a.value.start=a.value.end)}return(e,t)=>(w(),X(`div`,null,[e.inline?I(``,!0):(w(),z(E(Ae),{key:0},{default:k(()=>[Z(K(e.filter.label),1)]),_:1})),D(E(T),{open:c.value,"onUpdate:open":[t[4]||(t[4]=e=>c.value=e),t[5]||(t[5]=e=>e&&f())],modal:!e.inline},{default:k(()=>[D(E(Se),{"as-child":``},{default:k(()=>[e.inline?(w(),z(E(d),{key:0,class:`h-8 gap-2 transition-shadow data-[state=open]:shadow-md`,variant:`outline`,size:`sm`,disabled:e.disabled,role:`combobox`,"aria-autocomplete":`none`,"aria-label":e.filter.label},{default:k(()=>[D(E(F),{class:`h-4 w-4 opacity-50`}),B(`span`,Ut,K(e.filter.label),1),r.value&&`start`in r.value?(w(),X(W,{key:0},[D(E(n),{orientation:`vertical`,class:`h-4`}),D(Ht,V(r,{preset:r.filter.presets.find(e=>u(e))}),null,16,[`preset`])],64)):I(``,!0)]),_:1},8,[`disabled`,`aria-label`])):(w(),z(E(d),{key:1,class:`mt-2 w-full text-left justify-between font-normal`,variant:`outline`,size:`sm`,disabled:e.disabled,role:`combobox`,"aria-autocomplete":`none`,"aria-label":e.filter.label},{default:k(()=>[r.value&&`start`in r.value?(w(),z(Ht,V({key:0},r,{preset:r.filter.presets.find(e=>u(e))}),null,16,[`preset`])):(w(),X(`span`,Wt,K(E(Q)(`sharp::form.multiselect.placeholder`)),1)),D(E(F),{class:`ml-2 h-4 w-4 stroke-[1.25]`})]),_:1},8,[`disabled`,`aria-label`]))]),_:1}),D(E(P),{class:R(E(J)(`w-auto p-0`,e.inline?``:`w-(--reka-popover-trigger-width)`))},{default:k(()=>[B(`div`,Gt,[e.filter.presets?.length?(w(),X(`div`,Kt,[(w(!0),X(W,null,g(e.filter.presets,e=>(w(),z(E(d),{class:`text-left justify-start aria-current:bg-accent aria-current:text-accent-foreground`,"aria-current":u(e),size:`sm`,variant:`ghost`,onClick:t=>ee(e)},{default:k(()=>[Z(K(e.label),1)]),_:2},1032,[`aria-current`,`onClick`]))),256))])):I(``,!0),B(`div`,qt,[(w(),z(E(kt),{class:R(e.inline?`hidden md:block`:`hidden`),modelValue:a.value,"onUpdate:modelValue":[t[0]||(t[0]=e=>a.value=e),m],"number-of-months":2,locale:E(ae)(),"week-starts-on":E(Le)(r.filter.mondayFirst),"onUpdate:startValue":t[1]||(t[1]=e=>a.value.start=e),key:s.value},null,8,[`class`,`modelValue`,`locale`,`week-starts-on`])),B(`div`,Jt,[B(`div`,Yt,[D(E(Ie),{class:`block`,type:`date`,modelValue:o.start,"onUpdate:modelValue":[t[2]||(t[2]=e=>o.start=e),_],"aria-label":E(Q)(`sharp::form.daterange.start_placeholder`)},null,8,[`modelValue`,`aria-label`]),D(E(Ie),{class:`block`,type:`date`,modelValue:o.end,"onUpdate:modelValue":[t[3]||(t[3]=e=>o.end=e),v],"aria-label":E(Q)(`sharp::form.daterange.end_placeholder`)},null,8,[`modelValue`,`aria-label`])]),B(`div`,Xt,[a.value.end?(w(),z(E(d),{key:0,class:`max-md:h-8`,variant:`outline`,onClick:h},{default:k(()=>[Z(K(E(Q)(`sharp::filters.select.reset`)),1)]),_:1})):I(``,!0),D(E(d),{class:`max-md:h-8`,onClick:p},{default:k(()=>[Z(K(E(Q)(`sharp::filters.daterange.confirm`)),1)]),_:1})])])])])]),_:1},8,[`class`])]),_:1},8,[`open`,`modal`])]))}}),Qt=c({__name:`SelectFilterValue`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},setup(e){return(e,t)=>(w(),X(`div`,{class:R([`flex gap-1`,{"flex-wrap":!e.inline}])},[Array.isArray(e.value)?(w(),X(W,{key:0},[e.value.length>2?(w(),z(E(H),{key:0,variant:`secondary`,class:`rounded-sm px-1 font-normal`},{default:k(()=>[Z(K(E(Oe)(`sharp::filters.select.label.selected`,e.value.length,{count:e.value.length})),1)]),_:1})):(w(!0),X(W,{key:1},g(e.filter.values.filter(t=>e.value.some(e=>t.id==e)),e=>(w(),z(E(H),{key:e.id,variant:`secondary`,class:`block rounded-sm px-1 font-normal max-w-52 truncate`},{default:k(()=>[Z(K(e.label),1)]),_:2},1024))),128))],64)):(w(),z(E(H),{key:1,variant:`secondary`,class:`block rounded-sm px-1 font-normal max-w-52 truncate`},{default:k(()=>[Z(K(e.filter.values.find(t=>t.id==e.value)?.label),1)]),_:1}))],2))}}),$t={"aria-hidden":`true`},en=c({__name:`SelectButton`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},setup(e){return(e,t)=>e.inline?(w(),z(E(d),{key:0,class:`relative text-left justify-start h-8 py-1.5 gap-2 transition-shadow data-[state=open]:shadow-md`,variant:`outline`,size:`sm`,role:`combobox`,"aria-autocomplete":`none`,"aria-label":e.filter.label,disabled:e.disabled},{default:k(()=>[B(`span`,$t,K(e.filter.label),1),C(e.$slots,`default`),D(E(v),{class:`-mr-0.5 w-4 h-4 opacity-50 shrink-0`})]),_:3},8,[`aria-label`,`disabled`])):(w(),z(E(d),{key:1,class:`mt-2 h-auto min-h-9 w-full text-left justify-start font-normal py-1.5 gap-2`,variant:`outline`,size:`sm`,role:`combobox`,"aria-autocomplete":`none`,"aria-label":e.filter.label,disabled:e.disabled},{default:k(()=>[C(e.$slots,`default`),D(E(v),{class:`ml-auto w-4 h-4 opacity-50 shrink-0`})]),_:3},8,[`aria-label`,`disabled`]))}}),tn={key:1,class:`text-muted-foreground`},nn={class:`max-w-80 line-clamp-2`},rn={key:0,class:`sticky -bottom-px border-b border-transparent rounded-b-md bg-popover`},an=c({__name:`SelectFilter`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},emits:[`input`],setup(e,{emit:t}){let r=e,a=t,o=G(!1),s=U(()=>Array.isArray(r.value)?r.value.length:r.value!=null);function c(e){return Array.isArray(r.value)?!!r.value.find(t=>e.id==t):r.value==e.id}function l(e){r.filter.multiple?a(`input`,r.filter.values.filter(t=>{let n=r.value?.find(e=>t.id==e);return t.id===e.id?!n:n}).map(e=>e.id)):(o.value=!1,a(`input`,r.value==e.id?null:e.id))}return(e,t)=>(w(),X(`div`,null,[e.inline?I(``,!0):(w(),z(E(Ae),{key:0},{default:k(()=>[Z(K(e.filter.label),1)]),_:1})),D(E(T),{open:o.value,"onUpdate:open":t[1]||(t[1]=e=>o.value=e),modal:!e.inline},{default:k(()=>[D(E(Se),{"as-child":``},{default:k(()=>[D(en,q(O(r)),{default:k(()=>[e.inline?(w(),X(W,{key:0},[s.value?(w(),X(W,{key:0},[D(E(n),{orientation:`vertical`,class:`h-4`}),D(Qt,q(O(r)),null,16)],64)):I(``,!0)],64)):(w(),X(W,{key:1},[s.value?(w(),z(Qt,q(V({key:0},r)),null,16)):(w(),X(`span`,tn,K(E(Q)(`sharp::form.multiselect.placeholder`)),1))],64))]),_:1},16)]),_:1}),D(E(P),{class:R(E(J)(`p-0 w-auto min-w-[150px]`,e.inline?``:`w-(--reka-popover-trigger-width)`)),align:`start`},{default:k(()=>[D(E(be),{multiple:r.filter.multiple,"highlight-on-hover":``},{default:k(()=>[N(D(E(le),{placeholder:E(Q)(`sharp::form.multiselect.placeholder`)},null,8,[`placeholder`]),[[$e,e.filter.searchable]]),D(E(h),{class:`scroll-pb-12`},{default:k(()=>[D(E(i),null,{default:k(()=>[Z(K(E(Q)(`sharp::form.autocomplete.no_results_text`)),1)]),_:1}),D(E(rt),null,{default:k(()=>[(w(!0),X(W,null,g(e.filter.values,t=>(w(),z(E(S),{key:t.id,class:`pr-6`,value:t,"aria-selected":c(t),onSelect:e=>l(t)},{default:k(()=>[e.filter.multiple?(w(),z(E(te),{key:0,class:R({"opacity-50":!c(t)}),"model-value":c(t)},null,8,[`class`,`model-value`])):I(``,!0),e.filter.multiple?I(``,!0):(w(),z(E(xe),{key:1,class:R(E(J)(`h-4 w-4`,c(t)?`opacity-100`:`opacity-0`))},null,8,[`class`])),B(`div`,nn,K(t.label),1)]),_:2},1032,[`value`,`aria-selected`,`onSelect`]))),128))]),_:1}),r.valuated?(w(),X(`div`,rn,[D(E(u)),D(E(rt),null,{default:k(()=>[D(E(S),{value:{label:E(Q)(`sharp::filters.select.reset`)},class:`justify-center text-center font-medium`,onSelect:t[0]||(t[0]=e=>{a(`input`,null),o.value=!1})},{default:k(()=>[Z(K(E(Q)(`sharp::filters.select.reset`)),1)]),_:1},8,[`value`])]),_:1})])):I(``,!0)]),_:1})]),_:1},8,[`multiple`])]),_:1},8,[`class`])]),_:1},8,[`open`,`modal`])]))}}),on=c({__name:`AutocompleteRemoteFilterValue`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},setup(e){return(e,t)=>(w(),X(`div`,{class:R([`flex gap-1`,{"flex-wrap":!e.inline}])},[D(E(H),{variant:`secondary`,class:`block rounded-sm px-1 font-normal max-w-52 truncate`},{default:k(()=>[Z(K(e.value.label),1)]),_:1})],2))}}),sn={key:1,class:`text-muted-foreground`},cn={key:0,class:`py-6 px-4 text-center text-sm`},ln=[`innerHTML`],un={key:2,class:`sticky -bottom-px border-b border-transparent rounded-b-md bg-popover`},dn={class:`p-1`},fn=c({__name:`AutocompleteRemoteFilter`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},emits:[`input`],setup(e,{emit:t}){let r=e,a=t,o=G(!1),s=G(``),{results:c,loading:l,search:f}=ie(({query:e,signal:t,onSuccess:n,onError:i})=>Ze.post(re(`code16.sharp.api.filters.autocomplete.index`,{entityKey:r.entityKey,filterHandlerKey:r.filter.key,query:e}),{},{signal:t}).then(n,i).then(e=>e.data.data),{debounceDelay:r.filter.debounceDelay,minLength:r.filter.searchMinChars});function ee(e){return Array.isArray(r.value)?!!r.value.find(t=>e.id==t.id):r.value?.id==e.id}function p(e){o.value=!1,a(`input`,r.value?.id==e.id?null:e)}function m(e){!e.length&&!s.value||(s.value=e,f(e))}function _(){!s.value&&r.filter.searchMinChars===0&&f(``,!0)}return(e,t)=>(w(),X(`div`,null,[e.inline?I(``,!0):(w(),z(E(Ae),{key:0},{default:k(()=>[Z(K(e.filter.label),1)]),_:1})),D(E(T),{open:o.value,"onUpdate:open":[t[1]||(t[1]=e=>o.value=e),t[2]||(t[2]=e=>e?_():null)],modal:!e.inline},{default:k(()=>[D(E(Se),{"as-child":``},{default:k(()=>[D(en,q(O(r)),{default:k(()=>[e.inline?(w(),X(W,{key:0},[r.value?(w(),X(W,{key:0},[D(E(n),{orientation:`vertical`,class:`h-4`}),D(on,q(O(r)),null,16)],64)):I(``,!0)],64)):(w(),X(W,{key:1},[r.value?(w(),z(on,q(V({key:0},r)),null,16)):(w(),X(`span`,sn,K(E(Q)(`sharp::form.autocomplete.placeholder`)),1))],64))]),_:1},16)]),_:1}),D(E(P),{class:R(E(J)(`p-0 w-auto min-w-[200px]`,e.inline?``:`w-(--reka-popover-trigger-width)`)),align:`start`},{default:k(()=>[D(E(be),{"highlight-on-hover":``},{default:k(()=>[D(E(le),{class:`field-sizing-content`,"model-value":s.value,placeholder:r.filter.searchMinChars>1?E(Oe)(`sharp::form.autocomplete.query_too_short`,r.filter.searchMinChars,{min_chars:r.filter.searchMinChars}):E(Q)(`sharp::form.autocomplete.placeholder`),"onUpdate:modelValue":m},null,8,[`model-value`,`placeholder`]),D(E(h),{class:`scroll-pb-12`},{default:k(()=>[E(l)?(w(),X(`div`,cn,K(E(Q)(`sharp::form.autocomplete.loading`)),1)):(w(),X(W,{key:1},[D(E(i),null,{default:k(()=>[Z(K(E(Q)(`sharp::form.autocomplete.no_results_text`)),1)]),_:1}),E(c).length?(w(),z(E(rt),{key:0},{default:k(()=>[(w(!0),X(W,null,g(E(c),e=>(w(),z(E(S),{key:e.id,class:`pr-6`,value:e,"aria-selected":ee(e),onSelect:t=>p(e)},{default:k(()=>[D(E(xe),{class:R(E(J)(`h-4 w-4`,ee(e)?`opacity-100`:`opacity-0`))},null,8,[`class`]),B(`div`,{class:`max-w-80 line-clamp-2`,innerHTML:e.label},null,8,ln)]),_:2},1032,[`value`,`aria-selected`,`onSelect`]))),128))]),_:1})):I(``,!0)],64)),e.valuated?(w(),X(`div`,un,[E(c).length||E(l)?(w(),z(E(u),{key:0})):I(``,!0),B(`div`,dn,[D(E(d),{class:`w-full h-8`,variant:`ghost`,onClick:t[0]||(t[0]=e=>{a(`input`,null),o.value=!1})},{default:k(()=>[Z(K(E(Q)(`sharp::filters.select.reset`)),1)]),_:1})])])):I(``,!0)]),_:1})]),_:1})]),_:1},8,[`class`])]),_:1},8,[`open`,`modal`])]))}}),pn=c({__name:`Filter`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},setup(e){let t=e,n={autocompleteRemote:fn,check:Dt,daterange:Zt,select:an};return(e,r)=>(w(),z(at(n[e.filter.type]),q(O(t)),null,16))}}),mn=[`srcdoc`],hn=c({__name:`CommandViewPanel`,props:{commands:{}},setup(e){return(e,t)=>(w(),z(E(tt),{open:e.commands.state.currentCommandResponse?.action===`view`,"onUpdate:open":t[0]||(t[0]=t=>!t&&e.$nextTick(()=>e.commands.finish()))},{default:k(()=>[D(E(De),{class:`w-[calc(100%-2.5rem)] sm:w-3/4 sm:max-w-none`,side:`left`},{close:k(()=>[D(E(ot),{class:`absolute right-0 translate-x-full text-white top-0 p-2 md:p-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary`,"aria-label":E(Q)(`sharp::modals.close.aria_label`)},{default:k(()=>[D(E(he),{class:`size-6`})]),_:1},8,[`aria-label`])]),default:k(()=>[e.commands.state.currentCommandResponse?.action===`view`?(w(),X(`iframe`,{key:0,class:`absolute inset-0 size-full border-0`,srcdoc:e.commands.state.currentCommandResponse.html,sandbox:`allow-forms allow-scripts allow-same-origin allow-popups allow-modals allow-downloads`},null,8,mn)):I(``,!0)]),_:1})]),_:1},8,[`open`]))}}),gn=c({__name:`CommandFormModal`,props:{commands:{}},setup(e){let t=e,n=G(),r=G(!1),i=G(0),o=a(`content`);return l(()=>t.commands.state.currentCommandForm,`error`,()=>{o.value.scrollToTop()}),m(()=>{r.value=!!t.commands.state.currentCommandForm,i.value++}),(e,t)=>{let a=ue(`SharpForm`);return w(),z(E(_),{open:r.value,"onUpdate:open":[t[4]||(t[4]=e=>r.value=e),t[5]||(t[5]=t=>!t&&e.$nextTick(()=>e.commands.finish()))]},{default:k(()=>[D(E(p),{class:`sm:max-w-[558px] gap-8`,onPointerDownOutside:t[3]||(t[3]=Ne(()=>{},[`prevent`])),ref_key:`content`,ref:o},{default:k(()=>[e.commands.state.currentCommandForm?(w(),X(W,{key:0},[D(E(f),null,{default:k(()=>[D(E(ge),null,{default:k(()=>[Z(K(e.commands.state.currentCommandForm.config.title),1)]),_:1}),e.commands.state.currentCommandForm.config.description?(w(),z(E(me),{key:0,as:`div`,innerHTML:e.commands.state.currentCommandForm.config.description},null,8,[`innerHTML`])):I(``,!0)]),_:1}),B(`div`,null,[(w(),z(a,{"post-fn":t=>e.commands.postForm(t),form:e.commands.state.currentCommandForm,"show-error-alert":e.commands.state.currentCommandForm.hasErrors,"error-alert-message":e.commands.state.currentCommandForm.fieldError(`error`),onLoading:t[0]||(t[0]=t=>e.commands.state.currentCommandFormLoading=t),key:`form-${i.value}`,modal:``,ref_key:`form`,ref:n},null,8,[`post-fn`,`form`,`show-error-alert`,`error-alert-message`]))]),D(E(A),null,{default:k(()=>[D(E(We),{"as-child":``},{default:k(()=>[D(E(d),{variant:`outline`},{default:k(()=>[Z(K(E(Q)(`sharp::modals.cancel_button`)),1)]),_:1})]),_:1}),e.commands.state.currentCommandForm.config.showSubmitAndReopenButton?(w(),z(E(d),{key:0,variant:`outline`,disabled:e.commands.state.currentCommandFormLoading,onClick:t[1]||(t[1]=e=>n.value.submit({_shouldReopen:!0}))},{default:k(()=>[Z(K(e.commands.state.currentCommandForm.config.submitAndReopenButtonLabel??E(Q)(`sharp::modals.command.submit_and_reopen_button`)),1)]),_:1},8,[`disabled`])):I(``,!0),D(E(d),{disabled:e.commands.state.currentCommandFormLoading,onClick:t[2]||(t[2]=e=>n.value.submit())},{default:k(()=>[Z(K(e.commands.state.currentCommandForm.config.buttonLabel??E(Q)(`sharp::modals.command.submit_button`)),1)]),_:1},8,[`disabled`])]),_:1})],64)):I(``,!0)]),_:1},512)]),_:1},8,[`open`])}}}),_n=c({__name:`WithCommands`,props:{commands:{}},setup(e){return(e,t)=>(w(),X(W,null,[C(e.$slots,`default`),D(hn,{commands:e.commands},null,8,[`commands`]),D(gn,{commands:e.commands},null,8,[`commands`])],64))}});function vn(){return x(s(pe))}var yn={key:0,class:`text-xs text-muted-foreground`},bn=c({__name:`CommandDropdownItems`,props:{commands:{},selecting:{type:Boolean}},emits:[`select`],setup(e){let t=e;function n(e){return!t.selecting&&e.instanceSelection===`required`}let r=vn();return(e,t)=>(w(!0),X(W,null,g(e.commands?.filter(e=>e.length>0),(t,i)=>(w(),X(W,null,[i>0?(w(),z(E(Je),{key:0,class:`first:hidden`})):I(``,!0),D(E(Qe),{class:`max-w-sm`},{default:k(()=>[D(E(Pe),null,{default:k(()=>[(w(!0),X(W,null,g(t,t=>(w(),z(E(nt),{key:t.key,"delay-duration":0},{default:k(()=>[(w(),z(at(n(t)?E(Te):`div`),{onTouchend:e=>n(t)&&E(Ve)(E(Q)(`sharp::entity_list.commands.needs_selection_message`),{highlightElement:e.target}),as:`div`},{default:k(()=>[D(E(Re),{onClick:n=>e.$emit(`select`,t),disabled:n(t)},{default:k(()=>[t.icon?(w(),z(fe,{key:0,icon:t.icon,class:`size-4`},null,8,[`icon`])):I(``,!0),B(`div`,null,[Z(K(t.label)+` `,1),t.description?(w(),X(`div`,yn,K(t.description),1)):I(``,!0)])]),_:2},1032,[`onClick`,`disabled`])]),_:2},1064,[`onTouchend`])),D(E(et),{class:`max-w-sm`,side:E(r).md?`left`:`bottom`},{default:k(()=>[Z(K(E(Q)(`sharp::entity_list.commands.needs_selection_message`)),1)]),_:1},8,[`side`])]),_:2},1024))),128))]),_:2},1024)]),_:2},1024)],64))),256))}}),xn=c({__name:`DropdownChevronDown`,setup(e){return(e,t)=>(w(),z(E(v),{class:R(E(J)(`size-4 opacity-50 ml-1.5 -mr-0.5`,e.$attrs.class))},null,8,[`class`]))}});export{pn as a,st as c,_n as i,bn as n,Et as o,vn as r,Tt as s,xn as t}; \ No newline at end of file diff --git a/dist/assets/DropdownChevronDown-D1LRmfNE.js b/dist/assets/DropdownChevronDown-D1LRmfNE.js new file mode 100644 index 000000000..2b7c00857 --- /dev/null +++ b/dist/assets/DropdownChevronDown-D1LRmfNE.js @@ -0,0 +1 @@ +import{r as e}from"./chunk-CilyBKbf.js";import{$t as t,A as n,Ar as r,B as i,Br as a,Bt as o,Cn as s,Cr as c,Dn as l,F as u,Ft as d,G as f,Gt as p,H as m,Hr as h,I as g,Ir as _,J as v,Jn as y,Jt as b,Kn as x,Kr as ee,L as S,Lr as C,M as te,Mr as ne,Mt as re,N as ie,O as ae,Pn as oe,Pr as w,Pt as se,Q as T,Qr as E,Qt as ce,R as le,Rr as ue,Rt as de,S as fe,Sn as pe,Sr as D,Tr as O,U as me,Ur as k,V as A,Vn as j,Vr as M,Vt as N,W as he,Wr as P,Wt as ge,X as F,Xn as I,Xr as _e,Xt as ve,Y as ye,Yn as be,Z as xe,Zn as Se,Zt as Ce,_ as we,_r as L,an as Te,at as Ee,b as De,bt as Oe,cn as ke,ct as Ae,dr as je,ei as R,en as Me,fr as Ne,g as Pe,gr as z,hr as B,in as Fe,j as Ie,k as Le,kr as V,l as Re,ln as ze,lt as H,mr as U,nn as Be,nt as Ve,on as He,ot as Ue,pr as W,q as We,qn as Ge,qr as G,qt as Ke,ri as K,rn as qe,s as Je,sn as Ye,ti as q,tn as Xe,tr as J,tt as Ze,u as Qe,un as Y,ur as $e,v as et,vr as X,x as tt,xr as Z,y as nt,yt as Q,z as rt,zn as it,zr as at,zt as ot}from"./sharp-DSt-sJAa.js";var st=Se(`funnel`,[[`path`,{d:`M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z`,key:`sc7q7i`}]]);function ct(e){let n=U(()=>e.start.value?!!e.isDateDisabled(e.start.value):!1),r=U(()=>e.end.value?!!e.isDateDisabled(e.end.value):!1),i=U(()=>n.value||r.value?!1:!!(e.start.value&&e.end.value&&Xe(e.end.value,e.start.value))),a=t=>e.start.value?Y(e.start.value,t):!1,o=t=>e.end.value?Y(e.end.value,t):!1,s=t=>e.start.value&&Y(e.start.value,t)||e.end.value&&Y(e.end.value,t)?!0:e.end.value&&e.start.value?Be(t,e.start.value,e.end.value):!1,c=t=>{if(e.isDateDisabled(t))return!0;if(e.maximumDays?.value){if(e.start.value&&e.end.value){if(e.fixedDate.value){let n=Ce(e.start.value,e.end.value).length;if(n<=e.maximumDays.value){let r=e.maximumDays.value-n-1;return!Be(t,e.start.value.subtract({days:r}),e.end.value.add({days:r}))}}return!1}if(e.start.value){let n=e.start.value.add({days:e.maximumDays.value});return!Be(t,e.start.value.subtract({days:e.maximumDays.value}),n)}}return!e.start.value||e.end.value||Y(e.start.value,t),!1},l=t=>!!e.isDateHighlightable?.(t),u=U(()=>{if(e.start.value&&e.end.value&&!e.fixedDate.value||!e.start.value||!e.focusedValue.value)return null;let n=Xe(e.start.value,e.focusedValue.value),r=n?e.start.value:e.focusedValue.value,i=n?e.focusedValue.value:e.start.value;return Y(r,i)?{start:r,end:i}:e.maximumDays?.value&&!e.end.value?{start:r,end:n?r.add({days:e.maximumDays.value-1}):r.subtract({days:e.maximumDays.value})}:t(r,i,e.allowNonContiguousRanges.value?()=>!1:e.isDateUnavailable,c,e.isDateHighlightable)?{start:r,end:i}:null});return{isInvalid:i,isSelected:s,isDateHighlightable:l,highlightedRange:u,isSelectionStart:a,isSelectionEnd:o,isHighlightedStart:e=>!u.value||!u.value.start?!1:Y(u.value.start,e),isHighlightedEnd:e=>!u.value||!u.value.end?!1:Y(u.value.end,e),isDateDisabled:c}}var lt={style:{border:`0px`,clip:`rect(0px, 0px, 0px, 0px)`,"clip-path":`inset(50%)`,height:`1px`,margin:`-1px`,overflow:`hidden`,padding:`0px`,position:`absolute`,"white-space":`nowrap`,width:`1px`}},ut={role:`heading`,"aria-level":`2`},[$,dt]=it(`RangeCalendarRoot`),ft=c({__name:`RangeCalendarRoot`,props:{defaultPlaceholder:{type:null,required:!1},defaultValue:{type:Object,required:!1,default:()=>({start:void 0,end:void 0})},modelValue:{type:[Object,null],required:!1},placeholder:{type:null,required:!1,default:void 0},allowNonContiguousRanges:{type:Boolean,required:!1,default:!1},pagedNavigation:{type:Boolean,required:!1,default:!1},preventDeselect:{type:Boolean,required:!1,default:!1},maximumDays:{type:Number,required:!1,default:void 0},weekStartsOn:{type:Number,required:!1,default:0},weekdayFormat:{type:String,required:!1,default:`narrow`},calendarLabel:{type:String,required:!1},fixedWeeks:{type:Boolean,required:!1,default:!1},maxValue:{type:null,required:!1},minValue:{type:null,required:!1},locale:{type:String,required:!1},numberOfMonths:{type:Number,required:!1,default:1},disabled:{type:Boolean,required:!1,default:!1},readonly:{type:Boolean,required:!1,default:!1},initialFocus:{type:Boolean,required:!1,default:!1},isDateDisabled:{type:Function,required:!1,default:void 0},isDateUnavailable:{type:Function,required:!1,default:void 0},isDateHighlightable:{type:Function,required:!1,default:void 0},dir:{type:String,required:!1},nextPage:{type:Function,required:!1},prevPage:{type:Function,required:!1},disableDaysOutsideCurrentView:{type:Boolean,required:!1,default:!1},fixedDate:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},emits:[`update:modelValue`,`update:validModelValue`,`update:placeholder`,`update:startValue`],setup(e,{emit:t}){let n=e,r=t,{disabled:i,readonly:a,initialFocus:s,pagedNavigation:c,weekStartsOn:u,weekdayFormat:d,fixedWeeks:f,numberOfMonths:m,preventDeselect:h,isDateUnavailable:g,isDateHighlightable:_,isDateDisabled:v,calendarLabel:y,maxValue:b,minValue:x,dir:ee,locale:S,nextPage:te,prevPage:re,allowNonContiguousRanges:ie,disableDaysOutsideCurrentView:ae,fixedDate:se,maximumDays:T}=_e(n),{primitiveElement:le,currentElement:ue}=o(),fe=ve(ee),pe=ge(S),D=G(),O=G(),me=G(!1),A=oe(n,`modelValue`,r,{defaultValue:n.defaultValue??{start:void 0,end:void 0},passive:n.modelValue===void 0}),j=G(A.value);M(j,e=>{r(`update:validModelValue`,e)});let he=Me({defaultPlaceholder:n.placeholder,defaultValue:A.value.start,locale:n.locale}),P=G(A.value.start),F=G(A.value.end),I=oe(n,`placeholder`,r,{defaultValue:n.defaultPlaceholder??he.copy(),passive:n.placeholder===void 0});function ye(e){I.value=e.copy()}let{fullCalendarLabel:be,headingValue:xe,isDateDisabled:Se,isDateUnavailable:Ce,isNextButtonDisabled:we,isPrevButtonDisabled:L,grid:Te,weekdays:Ee,isOutsideVisibleView:De,nextPage:Oe,prevPage:ke,formatter:Ae}=de({locale:pe,placeholder:I,weekStartsOn:u,fixedWeeks:f,numberOfMonths:m,minValue:x,maxValue:b,disabled:i,weekdayFormat:d,pagedNavigation:c,isDateDisabled:v.value,isDateUnavailable:g.value,calendarLabel:y,nextPage:te,prevPage:re}),{isInvalid:je,isSelected:R,isDateHighlightable:Ne,highlightedRange:Pe,isSelectionStart:Fe,isSelectionEnd:Ie,isHighlightedStart:Le,isHighlightedEnd:V,isDateDisabled:Re}=ct({start:P,end:F,isDateDisabled:Se,isDateUnavailable:Ce,isDateHighlightable:_.value,focusedValue:O,allowNonContiguousRanges:ie,fixedDate:se,maximumDays:T});M(A,(e,t)=>{(!t?.start&&e?.start||!e||!e.start||P.value&&!Ye(e.start,P.value))&&(P.value=e?.start?.copy?.()),(!t?.end&&e.end||!e||!e.end||F.value&&!Ye(e.end,F.value))&&(F.value=e?.end?.copy?.())}),M(P,e=>{e&&!Ye(e,I.value)&&ye(e),r(`update:startValue`,e)}),M([P,F],([e,t])=>{let n=A.value;n&&n.start&&n.end&&e&&t&&Ye(n.start,e)&&Ye(n.end,t)||(me.value=!0,t&&e?(Xe(t,e)?A.value={start:t.copy(),end:e.copy()}:A.value={start:e.copy(),end:t.copy()},me.value=!1,j.value={start:A.value.start?.copy(),end:A.value.end?.copy()}):e?A.value={start:e.copy(),end:void 0}:A.value={start:t?.copy(),end:void 0})});let ze=p();return l(`keydown`,e=>{e.key===ze.ESCAPE&&me.value&&(P.value=j.value.start?.copy(),F.value=j.value.end?.copy())}),dt({isDateUnavailable:Ce,isDateHighlightable:Ne,startValue:P,endValue:F,formatter:Ae,modelValue:A,placeholder:I,disabled:i,initialFocus:s,pagedNavigation:c,grid:Te,weekDays:Ee,weekStartsOn:u,weekdayFormat:d,fixedWeeks:f,numberOfMonths:m,readonly:a,preventDeselect:h,fullCalendarLabel:be,headingValue:xe,isInvalid:je,isDateDisabled:Re,allowNonContiguousRanges:ie,highlightedRange:Pe,focusedValue:O,lastPressedDateValue:D,isSelected:R,isSelectionEnd:Ie,isSelectionStart:Fe,isNextButtonDisabled:we,isPrevButtonDisabled:L,isOutsideVisibleView:De,nextPage:Oe,prevPage:ke,parentElement:ue,onPlaceholderChange:ye,locale:pe,dir:fe,isHighlightedStart:Le,isHighlightedEnd:V,disableDaysOutsideCurrentView:ae,fixedDate:se,maximumDays:T,minValue:x,maxValue:b}),ne(()=>{s.value&&ce(ue.value)}),(e,t)=>(w(),z(E(N),{ref_key:`primitiveElement`,ref:le,as:e.as,"as-child":e.asChild,"aria-label":E(be),"data-readonly":E(a)?``:void 0,"data-disabled":E(i)?``:void 0,"data-invalid":E(je)?``:void 0,dir:E(fe)},{default:k(()=>[B(`div`,lt,[B(`div`,ut,K(E(be)),1)]),C(e.$slots,`default`,{date:E(I),grid:E(Te),weekDays:E(Ee),weekStartsOn:E(u),locale:E(pe),fixedWeeks:E(f),modelValue:E(A)})]),_:3},8,[`as`,`as-child`,`aria-label`,`data-readonly`,`data-disabled`,`data-invalid`,`dir`]))}}),pt=c({__name:`RangeCalendarCell`,props:{date:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`td`}},setup(e){let t=$();return(e,n)=>(w(),z(E(N),{as:e.as,"as-child":e.asChild,role:`gridcell`,"aria-selected":E(t).isSelected(e.date)?!0:void 0,"aria-disabled":E(t).isDateDisabled(e.date)||E(t).isDateUnavailable?.(e.date)||E(t).disableDaysOutsideCurrentView.value,"data-disabled":E(t).isDateDisabled(e.date)||E(t).disableDaysOutsideCurrentView.value?``:void 0},{default:k(()=>[C(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`aria-selected`,`aria-disabled`,`data-disabled`]))}}),mt=c({__name:`RangeCalendarCellTrigger`,props:{day:{type:null,required:!0},month:{type:null,required:!0},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=$(),i=p(),{primitiveElement:a,currentElement:s}=o(),c=U(()=>n.formatter.custom(Fe(t.day),{weekday:`long`,month:`long`,day:`numeric`,year:`numeric`})),l=U(()=>n.isDateUnavailable?.(t.day)??!1),u=U(()=>n.isSelected(t.day)),d=U(()=>n.isSelectionStart(t.day)),f=U(()=>n.isSelectionEnd(t.day)),m=U(()=>n.isHighlightedStart(t.day)),h=U(()=>n.isHighlightedEnd(t.day)),g=U(()=>n.highlightedRange.value?qe(t.day,n.highlightedRange.value.start,n.highlightedRange.value.end):!1),_=U(()=>n.allowNonContiguousRanges.value),v=U(()=>He(t.day,ze())),y=U(()=>!ke(t.day,t.month)),b=U(()=>n.isOutsideVisibleView(t.day)),x=U(()=>n.isDateDisabled(t.day)||n.disableDaysOutsideCurrentView.value&&y.value),ee=U(()=>t.day.day.toLocaleString(n.locale.value)),S=U(()=>!n.disabled.value&&Y(t.day,n.placeholder.value));function te(e,t){if(!n.readonly.value&&!(n.isDateDisabled(t)||n.isDateUnavailable?.(t))){if(n.lastPressedDateValue.value=t.copy(),n.startValue.value&&n.highlightedRange.value===null){if(Y(t,n.startValue.value)&&!n.preventDeselect.value&&!n.endValue.value){n.startValue.value=void 0,n.onPlaceholderChange(t);return}else if(!n.endValue.value){e.preventDefault(),n.lastPressedDateValue.value&&Y(n.lastPressedDateValue.value,t)&&(n.startValue.value=t.copy());return}}if(n.startValue.value&&n.endValue.value&&Y(n.startValue.value,n.endValue.value)&&Y(n.startValue.value,t)&&!n.preventDeselect.value){n.startValue.value=void 0,n.endValue.value=void 0,n.onPlaceholderChange(t);return}n.startValue.value?n.endValue.value?n.endValue.value&&n.startValue.value&&(n.fixedDate.value?n.fixedDate.value===`start`?t.compare(n.startValue.value)<0?n.startValue.value=t.copy():n.endValue.value=t.copy():n.fixedDate.value===`end`&&(t.compare(n.endValue.value)>0?n.endValue.value=t.copy():n.startValue.value=t.copy()):(n.endValue.value=void 0,n.startValue.value=t.copy())):n.endValue.value=t.copy():n.startValue.value=t.copy()}}function ne(e){x.value||te(e,t.day)}function re(){x.value||n.isDateUnavailable?.(t.day)||(n.focusedValue.value=t.day.copy())}function ie(e){if(x.value)return;e.preventDefault(),e.stopPropagation();let a=n.parentElement.value,o=n.dir.value===`rtl`?-1:1;switch(e.code){case i.ARROW_RIGHT:s(t.day,o);break;case i.ARROW_LEFT:s(t.day,-o);break;case i.ARROW_UP:s(t.day,-7);break;case i.ARROW_DOWN:s(t.day,7);break;case i.ENTER:case i.SPACE_CODE:te(e,t.day)}function s(e,t){let i=e.add({days:t});if(n.minValue.value&&i.compare(n.minValue.value)<0||n.maxValue.value&&i.compare(n.maxValue.value)>0)return;let o=a.querySelector(`[data-value='${i.toString()}']:not([data-outside-view])`);if(!o){if(t>0){if(n.isNextButtonDisabled())return;n.nextPage()}else{if(n.isPrevButtonDisabled())return;n.prevPage()}r(()=>{s(e,t)});return}if(o&&o.hasAttribute(`data-disabled`))return s(i,t);n.onPlaceholderChange(i),o?.focus()}}return(e,t)=>(w(),z(E(N),{ref_key:`primitiveElement`,ref:a,as:e.as,"as-child":e.asChild,role:`button`,"aria-label":c.value,"data-reka-calendar-cell-trigger":``,"aria-selected":u.value&&(_.value||!l.value)?!0:void 0,"aria-disabled":x.value||l.value?!0:void 0,"data-highlighted":g.value&&(_.value||!l.value)?``:void 0,"data-selection-start":d.value?!0:void 0,"data-selection-end":f.value?!0:void 0,"data-highlighted-start":m.value?!0:void 0,"data-highlighted-end":h.value?!0:void 0,"data-selected":u.value&&(_.value||!l.value)?!0:void 0,"data-outside-visible-view":b.value?``:void 0,"data-value":e.day.toString(),"data-disabled":x.value?``:void 0,"data-unavailable":l.value?``:void 0,"data-today":v.value?``:void 0,"data-outside-view":y.value?``:void 0,"data-focused":S.value?``:void 0,tabindex:S.value?0:y.value||x.value?void 0:-1,onClick:ne,onFocusin:re,onMouseenter:re,onKeydown:je(ie,[`up`,`down`,`left`,`right`,`enter`,`space`])},{default:k(()=>[C(e.$slots,`default`,{dayValue:ee.value,disabled:x.value,today:v.value,selected:u.value,outsideView:y.value,outsideVisibleView:b.value,unavailable:l.value,highlighted:g.value&&(_.value||!l.value),highlightedStart:m.value,highlightedEnd:h.value,selectionStart:d.value,selectionEnd:f.value},()=>[Z(K(ee.value),1)])]),_:3},8,[`as`,`as-child`,`aria-label`,`aria-selected`,`aria-disabled`,`data-highlighted`,`data-selection-start`,`data-selection-end`,`data-highlighted-start`,`data-highlighted-end`,`data-selected`,`data-outside-visible-view`,`data-value`,`data-disabled`,`data-unavailable`,`data-today`,`data-outside-view`,`data-focused`,`tabindex`]))}}),ht=c({__name:`RangeCalendarGrid`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`table`}},setup(e){let t=e,n=$(),r=U(()=>n.disabled.value?!0:void 0),i=U(()=>n.readonly.value?!0:void 0);return(e,n)=>(w(),z(E(N),V(t,{tabindex:`-1`,role:`grid`,"aria-readonly":i.value,"aria-disabled":r.value,"data-readonly":i.value&&``,"data-disabled":r.value&&``}),{default:k(()=>[C(e.$slots,`default`)]),_:3},16,[`aria-readonly`,`aria-disabled`,`data-readonly`,`data-disabled`]))}}),gt=c({__name:`RangeCalendarGridBody`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`tbody`}},setup(e){let t=e;return(e,n)=>(w(),z(E(N),q(O(t)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16))}}),_t=c({__name:`RangeCalendarGridHead`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`thead`}},setup(e){let t=e;return(e,n)=>(w(),z(E(N),V(t,{"aria-hidden":`true`}),{default:k(()=>[C(e.$slots,`default`)]),_:3},16))}}),vt=c({__name:`RangeCalendarGridRow`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`tr`}},setup(e){let t=e;return(e,n)=>(w(),z(E(N),q(O(t)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16))}}),yt=c({__name:`RangeCalendarHeadCell`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`th`}},setup(e){let t=e;return(e,n)=>(w(),z(E(N),q(O(t)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16))}}),bt=c({__name:`RangeCalendarHeader`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e;return(e,n)=>(w(),z(E(N),q(O(t)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16))}}),xt=c({__name:`RangeCalendarHeading`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,n=$();return(e,r)=>(w(),z(E(N),V(t,{"data-disabled":E(n).disabled.value?``:void 0}),{default:k(()=>[C(e.$slots,`default`,{headingValue:E(n).headingValue.value},()=>[Z(K(E(n).headingValue.value),1)])]),_:3},16,[`data-disabled`]))}}),St=c({__name:`RangeCalendarNext`,props:{nextPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=U(()=>r.disabled.value||r.isNextButtonDisabled(t.nextPage)),r=$();return(e,i)=>(w(),z(E(N),{as:e.as,"as-child":e.asChild,"aria-label":`Next page`,type:e.as===`button`?`button`:void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:i[0]||(i[0]=e=>E(r).nextPage(t.nextPage))},{default:k(()=>[C(e.$slots,`default`,{disabled:n.value},()=>[i[1]||(i[1]=Z(` Next page `))])]),_:3},8,[`as`,`as-child`,`type`,`aria-disabled`,`data-disabled`,`disabled`]))}}),Ct=c({__name:`RangeCalendarPrev`,props:{prevPage:{type:Function,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`button`}},setup(e){let t=e,n=U(()=>r.disabled.value||r.isPrevButtonDisabled(t.prevPage)),r=$();return(e,i)=>(w(),z(E(N),{as:e.as,"as-child":e.asChild,"aria-label":`Previous page`,type:e.as===`button`?`button`:void 0,"aria-disabled":n.value||void 0,"data-disabled":n.value||void 0,disabled:n.value,onClick:i[0]||(i[0]=e=>E(r).prevPage(t.prevPage))},{default:k(()=>[C(e.$slots,`default`,{disabled:n.value},()=>[i[1]||(i[1]=Z(` Prev page `))])]),_:3},8,[`as`,`as-child`,`type`,`aria-disabled`,`data-disabled`,`disabled`]))}}),wt=e(Ue(),1);function Tt(e){return wt.default.stringify(Ee(e),{addQueryPrefix:!0,arrayFormat:`indices`,encodeValuesOnly:!0,skipNulls:!0,encoder:(e,t)=>typeof e==`boolean`?String(Number(e)):t(e)})}function Et(e){return wt.default.parse(e,{ignoreQueryPrefix:!0,strictNullHandling:!0})}var Dt=c({__name:`CheckFilter`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},emits:[`input`],setup(e,{emit:t}){let n=e,r=t;return(e,t)=>(w(),z(E(d),{as:`label`,class:`flex items-center gap-2 relative h-8 border`,variant:`outline`,"aria-disabled":e.disabled,size:`sm`},{default:k(()=>[D(E(te),{"model-value":n.value,disabled:e.disabled,"onUpdate:modelValue":t[0]||(t[0]=e=>r(`input`,e))},null,8,[`model-value`,`disabled`]),Z(` `+K(n.filter.label),1)]),_:1},8,[`aria-disabled`]))}}),Ot={class:`flex flex-col gap-y-4 mt-4 sm:flex-row sm:gap-x-4 sm:gap-y-0`},kt=c({__name:`RangeCalendar`,props:{defaultPlaceholder:{},defaultValue:{},modelValue:{},placeholder:{},allowNonContiguousRanges:{type:Boolean},pagedNavigation:{type:Boolean},preventDeselect:{type:Boolean},maximumDays:{},weekStartsOn:{},weekdayFormat:{},calendarLabel:{},fixedWeeks:{type:Boolean},maxValue:{},minValue:{},locale:{},numberOfMonths:{},disabled:{type:Boolean},readonly:{type:Boolean},initialFocus:{type:Boolean},isDateDisabled:{type:Function},isDateUnavailable:{type:Function},isDateHighlightable:{type:Function},dir:{},nextPage:{type:Function},prevPage:{type:Function},disableDaysOutsideCurrentView:{type:Boolean},fixedDate:{},asChild:{type:Boolean},as:{},class:{}},emits:[`update:modelValue`,`update:validModelValue`,`update:placeholder`,`update:startValue`],setup(e,{emit:t}){let n=e,r=t,i=Ke(U(()=>{let{class:e,...t}=n;return t}),r);return(e,t)=>(w(),z(E(ft),V({class:E(J)(`p-3`,n.class)},E(i)),{default:k(({grid:e,weekDays:t})=>[D(E(Lt),null,{default:k(()=>[D(E(Bt)),D(E(Rt)),D(E(zt))]),_:1}),B(`div`,Ot,[(w(!0),X(W,null,_(e,(e,n)=>(w(),z(E(Mt),{key:e.value.toString()},{default:k(()=>[D(E(Pt),null,{default:k(()=>[D(E(Ft),null,{default:k(()=>[(w(!0),X(W,null,_(t,e=>(w(),z(E(It),{key:e},{default:k(()=>[Z(K(e),1)]),_:2},1024))),128))]),_:2},1024)]),_:2},1024),D(E(Nt),null,{default:k(()=>[(w(!0),X(W,null,_(e.rows,(t,r)=>(w(),z(E(Ft),{key:`weekDate-${r}`,class:`mt-2 w-full`},{default:k(()=>[(w(!0),X(W,null,_(t,t=>(w(),z(E(At),{key:t.toString(),date:t,month:e.value,"month-index":n},{default:k(()=>[D(E(jt),{day:t,month:e.value},null,8,[`day`,`month`])]),_:2},1032,[`date`,`month`,`month-index`]))),128))]),_:2},1024))),128))]),_:2},1024)]),_:2},1024))),128))])]),_:1},16,[`class`]))}}),At=c({__name:`RangeCalendarCell`,props:{date:{},asChild:{type:Boolean},as:{},class:{},month:{},monthIndex:{}},setup(e){let t=e,n=b(U(()=>{let{class:e,...n}=t;return n})),r=$(),i=U(()=>ke(t.date,t.month.add({months:1}))&&r.startValue.value?.set({day:0}).compare(t.month.set({day:0}))<=0&&r.endValue.value?.set({day:0}).compare(t.month.set({day:0}))>0),a=U(()=>ke(t.date,t.month.subtract({months:1}))&&r.startValue.value?.set({day:0}).compare(t.month.set({day:0}))<0&&r.endValue.value?.set({day:0}).compare(t.month.set({day:0}))>=0);return(e,o)=>(w(),z(E(pt),V({class:E(J)(`relative p-0 text-center text-sm focus-within:relative focus-within:z-20 [&:has([data-selected][data-selection-end]:not([data-outside-view]))]:rounded-r-md [&:has([data-selected][data-selection-start]:not([data-outside-view]))]:rounded-l-md`,E(r).isSelected(t.date)?`bg-accent`:``,i.value?`bg-accent last:bg-transparent last:bg-linear-to-r last:from-accent last:to-transparent`:``,a.value?`bg-accent first:bg-transparent first:bg-linear-to-l first:from-accent first:to-transparent`:``,t.class)},E(n)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16,[`class`]))}}),jt=c({__name:`RangeCalendarCellTrigger`,props:{day:{},month:{},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=b(U(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(w(),z(E(mt),V({class:E(J)(E(se)({variant:`ghost`}),`size-8 p-0 font-normal data-[selected]:opacity-100 outline -outline-offset-1 outline-transparent hover:outline-primary`,`[&[data-today]:not([data-selected])]:bg-accent [&[data-today]:not([data-selected])]:text-accent-foreground`,`data-[selection-start]:bg-primary data-[selection-start]:text-primary-foreground data-[selection-start]:hover:bg-primary data-[selection-start]:hover:text-primary-foreground data-[selection-start]:focus:bg-primary data-[selection-start]:focus:text-primary-foreground`,`data-[selection-end]:bg-primary data-[selection-end]:text-primary-foreground data-[selection-end]:hover:bg-primary data-[selection-end]:hover:text-primary-foreground data-[selection-end]:focus:bg-primary data-[selection-end]:focus:text-primary-foreground`,`data-[outside-view]:invisible data-[outside-view]:text-muted-foreground/50! data-outside-view:bg-transparent!`,`data-[disabled]:text-muted-foreground data-[disabled]:opacity-50`,`data-[unavailable]:text-destructive-foreground data-[unavailable]:line-through`,t.class)},E(n)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16,[`class`]))}}),Mt=c({__name:`RangeCalendarGrid`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=b(U(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(w(),z(E(ht),V({class:E(J)(`w-full border-collapse space-y-1`,t.class)},E(n)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16,[`class`]))}}),Nt=c({__name:`RangeCalendarGridBody`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(w(),z(E(gt),q(O(t)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16))}}),Pt=c({__name:`RangeCalendarGridHead`,props:{asChild:{type:Boolean},as:{}},setup(e){let t=e;return(e,n)=>(w(),z(E(_t),q(O(t)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16))}}),Ft=c({__name:`RangeCalendarGridRow`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=b(U(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(w(),z(E(vt),V({class:E(J)(`flex mt-2 w-full`,t.class)},E(n)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16,[`class`]))}}),It=c({__name:`RangeCalendarHeadCell`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=b(U(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(w(),z(E(yt),V({class:E(J)(`w-8 rounded-md text-[0.8rem] font-normal text-muted-foreground`,t.class)},E(n)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16,[`class`]))}}),Lt=c({__name:`RangeCalendarHeader`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=b(U(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(w(),z(E(bt),V({class:E(J)(`relative flex w-full items-center justify-between pt-1`,t.class)},E(n)),{default:k(()=>[C(e.$slots,`default`)]),_:3},16,[`class`]))}}),Rt=c({__name:`RangeCalendarHeading`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=b(U(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(w(),z(E(xt),V({class:E(J)(`text-sm font-medium`,t.class)},E(n)),{default:k(({headingValue:t})=>[C(e.$slots,`default`,{headingValue:t},()=>[Z(K(t),1)])]),_:3},16,[`class`]))}}),zt=c({__name:`RangeCalendarNextButton`,props:{nextPage:{type:Function},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=b(U(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(w(),z(E(St),V({class:E(J)(E(se)({variant:`outline`}),`h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100`,t.class)},E(n)),{default:k(()=>[C(e.$slots,`default`,{},()=>[D(E(x),{class:`h-4 w-4`})])]),_:3},16,[`class`]))}}),Bt=c({__name:`RangeCalendarPrevButton`,props:{prevPage:{type:Function},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=b(U(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(w(),z(E(Ct),V({class:E(J)(E(se)({variant:`outline`}),`h-7 w-7 bg-transparent p-0 opacity-50 hover:opacity-100`,t.class)},E(n)),{default:k(()=>[C(e.$slots,`default`,{},()=>[D(E(Ge),{class:`h-4 w-4`})])]),_:3},16,[`class`]))}}),Vt={key:0,class:`mr-2`},Ht=c({__name:`DateRangeFilterValue`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean},preset:{}},setup(e){let t=e;return(e,n)=>`start`in t.value?(w(),z(E(H),{key:0,variant:`secondary`,class:`rounded-sm px-1 font-normal`},{default:k(()=>[e.preset?(w(),X(`span`,Vt,K(e.preset.label)+`: `,1)):L(``,!0),t.value.end?(w(),X(W,{key:1},[Z(K(t.value.formatted.start)+` `,1),n[0]||(n[0]=B(`span`,{class:`mx-1.5`},`-`,-1)),Z(` `+K(t.value.formatted.end),1)],64)):(w(),X(W,{key:2},[Z(K(t.value.formatted.start),1)],64))]),_:1})):L(``,!0)}}),Ut={"aria-hidden":`true`},Wt={key:1,class:`text-muted-foreground`},Gt={class:`flex`},Kt={key:0,class:`flex flex-col shrink-0 p-3`},qt={class:`flex-1 min-w-0`},Jt={class:`grid grid-cols-1 gap-4 p-3`,key:`footer`},Yt={class:`grid grid-cols-1 md:grid-cols-2 gap-4`},Xt={class:`flex flex-col md:flex-row justify-end gap-3 pt-0`},Zt=c({__name:`DateRangeFilter`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},emits:[`input`],setup(e,{emit:t}){let r=e,i=t,a=G(),o=ee({start:``,end:``}),s=G(0),c=G(!1);M(()=>r.value,()=>l());function l(){a.value={start:r.value?.start?Te(r.value.start):null,end:r.value?.end?Te(r.value.end):null},o.start=a.value.start?.toString(),o.end=a.value.end?.toString(),s.value++}function u(e){return e.start===r.value?.start&&e.end===r.value?.end}function f(){l()}function p(e){c.value=!1,i(`input`,{start:e.start,end:e.end})}function m(){c.value=!1,i(`input`,a.value.start&&a.value.end?{start:a.value.start.toString(),end:a.value.end.toString()}:null)}function h(){o.start=a.value.start?.toString()??``,o.end=a.value.end?.toString()??``}function g(){c.value=!1,i(`input`,null)}function v(){s.value++,a.value.start=o.start?Te(o.start):null,o.end||(o.end=o.start,a.value.end=a.value.start)}function y(){s.value++,a.value.end=o.end?Te(o.end):null,o.start||(o.start=o.end,a.value.start=a.value.end)}return(e,t)=>(w(),X(`div`,null,[e.inline?L(``,!0):(w(),z(E(Ae),{key:0},{default:k(()=>[Z(K(e.filter.label),1)]),_:1})),D(E(T),{open:c.value,"onUpdate:open":[t[4]||(t[4]=e=>c.value=e),t[5]||(t[5]=e=>e&&f())],modal:!e.inline},{default:k(()=>[D(E(xe),{"as-child":``},{default:k(()=>[e.inline?(w(),z(E(d),{key:0,class:`h-8 gap-2 transition-shadow data-[state=open]:shadow-md`,variant:`outline`,size:`sm`,disabled:e.disabled,role:`combobox`,"aria-autocomplete":`none`,"aria-label":e.filter.label},{default:k(()=>[D(E(I),{class:`h-4 w-4 opacity-50`}),B(`span`,Ut,K(e.filter.label),1),r.value&&`start`in r.value?(w(),X(W,{key:0},[D(E(n),{orientation:`vertical`,class:`h-4`}),D(Ht,V(r,{preset:r.filter.presets.find(e=>u(e))}),null,16,[`preset`])],64)):L(``,!0)]),_:1},8,[`disabled`,`aria-label`])):(w(),z(E(d),{key:1,class:`mt-2 w-full text-left justify-between font-normal`,variant:`outline`,size:`sm`,disabled:e.disabled,role:`combobox`,"aria-autocomplete":`none`,"aria-label":e.filter.label},{default:k(()=>[r.value&&`start`in r.value?(w(),z(Ht,V({key:0},r,{preset:r.filter.presets.find(e=>u(e))}),null,16,[`preset`])):(w(),X(`span`,Wt,K(E(Q)(`sharp::form.multiselect.placeholder`)),1)),D(E(I),{class:`ml-2 h-4 w-4 stroke-[1.25]`})]),_:1},8,[`disabled`,`aria-label`]))]),_:1}),D(E(F),{class:R(E(J)(`w-auto p-0`,e.inline?``:`w-(--reka-popover-trigger-width)`))},{default:k(()=>[B(`div`,Gt,[e.filter.presets?.length?(w(),X(`div`,Kt,[(w(!0),X(W,null,_(e.filter.presets,e=>(w(),z(E(d),{class:`text-left justify-start aria-current:bg-accent aria-current:text-accent-foreground`,"aria-current":u(e),size:`sm`,variant:`ghost`,onClick:t=>p(e)},{default:k(()=>[Z(K(e.label),1)]),_:2},1032,[`aria-current`,`onClick`]))),256))])):L(``,!0),B(`div`,qt,[(w(),z(E(kt),{class:R(e.inline?`hidden md:block`:`hidden`),modelValue:a.value,"onUpdate:modelValue":[t[0]||(t[0]=e=>a.value=e),h],"number-of-months":2,locale:E(ae)(),"week-starts-on":E(Le)(r.filter.mondayFirst),"onUpdate:startValue":t[1]||(t[1]=e=>a.value.start=e),key:s.value},null,8,[`class`,`modelValue`,`locale`,`week-starts-on`])),B(`div`,Jt,[B(`div`,Yt,[D(E(Ie),{class:`block`,type:`date`,modelValue:o.start,"onUpdate:modelValue":[t[2]||(t[2]=e=>o.start=e),v],"aria-label":E(Q)(`sharp::form.daterange.start_placeholder`)},null,8,[`modelValue`,`aria-label`]),D(E(Ie),{class:`block`,type:`date`,modelValue:o.end,"onUpdate:modelValue":[t[3]||(t[3]=e=>o.end=e),y],"aria-label":E(Q)(`sharp::form.daterange.end_placeholder`)},null,8,[`modelValue`,`aria-label`])]),B(`div`,Xt,[a.value.end?(w(),z(E(d),{key:0,class:`max-md:h-8`,variant:`outline`,onClick:g},{default:k(()=>[Z(K(E(Q)(`sharp::filters.select.reset`)),1)]),_:1})):L(``,!0),D(E(d),{class:`max-md:h-8`,onClick:m},{default:k(()=>[Z(K(E(Q)(`sharp::filters.daterange.confirm`)),1)]),_:1})])])])])]),_:1},8,[`class`])]),_:1},8,[`open`,`modal`])]))}}),Qt=c({__name:`SelectFilterValue`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},setup(e){return(e,t)=>(w(),X(`div`,{class:R([`flex gap-1`,{"flex-wrap":!e.inline}])},[Array.isArray(e.value)?(w(),X(W,{key:0},[e.value.length>2?(w(),z(E(H),{key:0,variant:`secondary`,class:`rounded-sm px-1 font-normal`},{default:k(()=>[Z(K(E(Oe)(`sharp::filters.select.label.selected`,e.value.length,{count:e.value.length})),1)]),_:1})):(w(!0),X(W,{key:1},_(e.filter.values.filter(t=>e.value.some(e=>t.id==e)),e=>(w(),z(E(H),{key:e.id,variant:`secondary`,class:`block rounded-sm px-1 font-normal max-w-52 truncate`},{default:k(()=>[Z(K(e.label),1)]),_:2},1024))),128))],64)):(w(),z(E(H),{key:1,variant:`secondary`,class:`block rounded-sm px-1 font-normal max-w-52 truncate`},{default:k(()=>[Z(K(e.filter.values.find(t=>t.id==e.value)?.label),1)]),_:1}))],2))}}),$t={"aria-hidden":`true`},en=c({__name:`SelectButton`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},setup(e){return(e,t)=>e.inline?(w(),z(E(d),{key:0,class:`relative text-left justify-start h-8 py-1.5 gap-2 transition-shadow data-[state=open]:shadow-md`,variant:`outline`,size:`sm`,role:`combobox`,"aria-autocomplete":`none`,"aria-label":e.filter.label,disabled:e.disabled},{default:k(()=>[B(`span`,$t,K(e.filter.label),1),C(e.$slots,`default`),D(E(y),{class:`-mr-0.5 w-4 h-4 opacity-50 shrink-0`})]),_:3},8,[`aria-label`,`disabled`])):(w(),z(E(d),{key:1,class:`mt-2 h-auto min-h-9 w-full text-left justify-start font-normal py-1.5 gap-2`,variant:`outline`,size:`sm`,role:`combobox`,"aria-autocomplete":`none`,"aria-label":e.filter.label,disabled:e.disabled},{default:k(()=>[C(e.$slots,`default`),D(E(y),{class:`ml-auto w-4 h-4 opacity-50 shrink-0`})]),_:3},8,[`aria-label`,`disabled`]))}}),tn={key:1,class:`text-muted-foreground`},nn={class:`max-w-80 line-clamp-2`},rn={key:0,class:`sticky -bottom-px border-b border-transparent rounded-b-md bg-popover`},an=c({__name:`SelectFilter`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},emits:[`input`],setup(e,{emit:t}){let r=e,a=t,o=G(!1),s=U(()=>Array.isArray(r.value)?r.value.length:r.value!=null);function c(e){return Array.isArray(r.value)?!!r.value.find(t=>e.id==t):r.value==e.id}function l(e){r.filter.multiple?a(`input`,r.filter.values.filter(t=>{let n=r.value?.find(e=>t.id==e);return t.id===e.id?!n:n}).map(e=>e.id)):(o.value=!1,a(`input`,r.value==e.id?null:e.id))}return(e,t)=>(w(),X(`div`,null,[e.inline?L(``,!0):(w(),z(E(Ae),{key:0},{default:k(()=>[Z(K(e.filter.label),1)]),_:1})),D(E(T),{open:o.value,"onUpdate:open":t[1]||(t[1]=e=>o.value=e),modal:!e.inline},{default:k(()=>[D(E(xe),{"as-child":``},{default:k(()=>[D(en,q(O(r)),{default:k(()=>[e.inline?(w(),X(W,{key:0},[s.value?(w(),X(W,{key:0},[D(E(n),{orientation:`vertical`,class:`h-4`}),D(Qt,q(O(r)),null,16)],64)):L(``,!0)],64)):(w(),X(W,{key:1},[s.value?(w(),z(Qt,q(V({key:0},r)),null,16)):(w(),X(`span`,tn,K(E(Q)(`sharp::form.multiselect.placeholder`)),1))],64))]),_:1},16)]),_:1}),D(E(F),{class:R(E(J)(`p-0 w-auto min-w-[150px]`,e.inline?``:`w-(--reka-popover-trigger-width)`)),align:`start`},{default:k(()=>[D(E(ye),{multiple:r.filter.multiple,"highlight-on-hover":``},{default:k(()=>[P(D(E(le),{placeholder:E(Q)(`sharp::form.multiselect.placeholder`)},null,8,[`placeholder`]),[[$e,e.filter.searchable]]),D(E(g),{class:`scroll-pb-12`},{default:k(()=>[D(E(i),null,{default:k(()=>[Z(K(E(Q)(`sharp::form.autocomplete.no_results_text`)),1)]),_:1}),D(E(rt),null,{default:k(()=>[(w(!0),X(W,null,_(e.filter.values,t=>(w(),z(E(S),{key:t.id,class:`pr-6`,value:t,"aria-selected":c(t),onSelect:e=>l(t)},{default:k(()=>[e.filter.multiple?(w(),z(E(te),{key:0,class:R({"opacity-50":!c(t)}),"model-value":c(t)},null,8,[`class`,`model-value`])):L(``,!0),e.filter.multiple?L(``,!0):(w(),z(E(be),{key:1,class:R(E(J)(`h-4 w-4`,c(t)?`opacity-100`:`opacity-0`))},null,8,[`class`])),B(`div`,nn,K(t.label),1)]),_:2},1032,[`value`,`aria-selected`,`onSelect`]))),128))]),_:1}),r.valuated?(w(),X(`div`,rn,[D(E(u)),D(E(rt),null,{default:k(()=>[D(E(S),{value:{label:E(Q)(`sharp::filters.select.reset`)},class:`justify-center text-center font-medium`,onSelect:t[0]||(t[0]=e=>{a(`input`,null),o.value=!1})},{default:k(()=>[Z(K(E(Q)(`sharp::filters.select.reset`)),1)]),_:1},8,[`value`])]),_:1})])):L(``,!0)]),_:1})]),_:1},8,[`multiple`])]),_:1},8,[`class`])]),_:1},8,[`open`,`modal`])]))}}),on=c({__name:`AutocompleteRemoteFilterValue`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},setup(e){let t=e,n=U(()=>Array.isArray(t.value)?null:t.value);return(e,t)=>(w(),X(`div`,{class:R([`flex gap-1`,{"flex-wrap":!e.inline}])},[D(E(H),{variant:`secondary`,class:`block rounded-sm px-1 font-normal max-w-52 truncate`},{default:k(()=>[Z(K(n.value?.label),1)]),_:1})],2))}}),sn={key:1,class:`truncate text-muted-foreground`},cn={key:0,class:`flex max-w-full gap-1 overflow-x-auto border-b p-2`},ln={class:`truncate`},un=[`aria-label`,`onClick`],dn={key:0,class:`px-4 py-6 text-center text-sm`},fn={key:1,class:`px-4 py-6 text-center text-sm`},pn=[`innerHTML`],mn={key:3,class:`sticky -bottom-px rounded-b-md border-b border-transparent bg-popover`},hn={class:`p-1`},gn=c({__name:`AutocompleteRemoteMultipleFilter`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},emits:[`input`],setup(e,{emit:t}){let r=e,a=t,o=G(!1),s=G(``),c=G(Array.isArray(r.value)?[...r.value]:[]);M(()=>r.value,e=>{c.value=Array.isArray(e)?[...e]:[]});let{results:l,loading:f,search:p}=ie(({query:e,signal:t,onSuccess:n,onError:i})=>Ze.post(re(`code16.sharp.api.filters.autocomplete.index`,{entityKey:r.entityKey,filterHandlerKey:r.filter.key,query:e}),{},{signal:t}).then(n,i).then(e=>e.data.data),{debounceDelay:r.filter.debounceDelay,minLength:r.filter.searchMinChars}),m=U(()=>l.value.filter(e=>!v(e))),h=U(()=>c.value.length===1?c.value[0].label:c.value.length>1?Oe(`sharp::filters.select.label.selected`,c.value.length,{count:c.value.length}):null);function v(e){return c.value.some(t=>String(t.id)===String(e.id))}function y(e){c.value=e,a(`input`,e)}function b(e){v(e)||y([...c.value,e])}function x(e){y(c.value.filter(t=>String(t.id)!==String(e.id)))}function ee(e){!e.length&&!s.value||(s.value=e,p(e))}function C(){!s.value&&r.filter.searchMinChars===0&&p(``,!0)}return(e,t)=>(w(),X(`div`,null,[e.inline?L(``,!0):(w(),z(E(Ae),{key:0},{default:k(()=>[Z(K(e.filter.label),1)]),_:1})),D(E(T),{open:o.value,"onUpdate:open":[t[2]||(t[2]=e=>o.value=e),t[3]||(t[3]=e=>e?C():null)],modal:!e.inline},{default:k(()=>[D(E(xe),{"as-child":``},{default:k(()=>[D(en,q(O(r)),{default:k(()=>[e.inline?(w(),X(W,{key:0},[h.value?(w(),X(W,{key:0},[D(E(n),{orientation:`vertical`,class:`h-4`}),D(E(H),{variant:`secondary`,class:`block max-w-52 truncate rounded-sm px-1 font-normal`},{default:k(()=>[Z(K(h.value),1)]),_:1})],64)):L(``,!0)],64)):(w(),X(W,{key:1},[h.value?(w(),z(E(H),{key:0,variant:`secondary`,class:`block max-w-[calc(100%-1.5rem)] truncate rounded-sm px-1 font-normal`},{default:k(()=>[Z(K(h.value),1)]),_:1})):(w(),X(`span`,sn,K(E(Q)(`sharp::form.autocomplete.placeholder`)),1))],64))]),_:1},16)]),_:1}),D(E(F),{class:R(E(J)(`p-0 w-auto min-w-[200px]`,e.inline?``:`w-(--reka-popover-trigger-width)`)),align:`start`},{default:k(()=>[D(E(ye),{"model-value":c.value,by:`id`,"ignore-filter":``,multiple:``,"highlight-on-hover":``,"reset-search-term-on-select":!1},{default:k(()=>[D(E(le),{class:`field-sizing-content`,"model-value":s.value,placeholder:e.filter.searchMinChars>1?E(Oe)(`sharp::form.autocomplete.query_too_short`,e.filter.searchMinChars,{min_chars:e.filter.searchMinChars}):E(Q)(`sharp::form.autocomplete.placeholder`),"onUpdate:modelValue":ee},null,8,[`model-value`,`placeholder`]),c.value.length?(w(),X(`div`,cn,[(w(!0),X(W,null,_(c.value,e=>(w(),z(E(H),{key:e.id,variant:`secondary`,class:`max-w-52 shrink-0 gap-1 rounded-sm px-1 font-normal`},{default:k(()=>[B(`span`,ln,K(e.label),1),B(`button`,{type:`button`,class:`rounded-sm opacity-70 outline-none hover:opacity-100 focus-visible:ring-2 focus-visible:ring-ring`,"aria-label":E(Q)(`sharp::form.tags.tag_delete_button.aria_label`,{option_label:e.label}),onMousedown:t[0]||(t[0]=Ne(()=>{},[`prevent`])),onClick:Ne(t=>x(e),[`stop`])},[D(E(j),{class:`size-3`})],40,un)]),_:2},1024))),128))])):L(``,!0),D(E(g),{class:`scroll-pb-12`},{default:k(()=>[E(f)?(w(),X(`div`,dn,K(E(Q)(`sharp::form.autocomplete.loading`)),1)):!m.value.length&&s.value.length[Z(K(E(Q)(`sharp::form.autocomplete.no_results_text`)),1)]),_:1}),m.value.length?(w(),z(E(rt),{key:0},{default:k(()=>[(w(!0),X(W,null,_(m.value,e=>(w(),z(E(S),{key:e.id,value:e,onSelect:Ne(t=>b(e),[`prevent`])},{default:k(()=>[B(`div`,{class:`max-w-80 line-clamp-2`,innerHTML:e.label},null,8,pn)]),_:2},1032,[`value`,`onSelect`]))),128))]),_:1})):L(``,!0)],64)),c.value.length?(w(),X(`div`,mn,[D(E(u)),B(`div`,hn,[D(E(d),{class:`h-8 w-full`,variant:`ghost`,onClick:t[1]||(t[1]=e=>y([]))},{default:k(()=>[Z(K(E(Q)(`sharp::filters.select.reset`)),1)]),_:1})])])):L(``,!0)]),_:1})]),_:1},8,[`model-value`])]),_:1},8,[`class`])]),_:1},8,[`open`,`modal`])]))}}),_n={key:1},vn={key:1,class:`text-muted-foreground`},yn={key:0,class:`py-6 px-4 text-center text-sm`},bn=[`innerHTML`],xn={key:2,class:`sticky -bottom-px border-b border-transparent rounded-b-md bg-popover`},Sn={class:`p-1`},Cn=c({__name:`AutocompleteRemoteFilter`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},emits:[`input`],setup(e,{emit:t}){let r=e,a=t,o=G(!1),s=G(``),{results:c,loading:l,search:f}=ie(({query:e,signal:t,onSuccess:n,onError:i})=>Ze.post(re(`code16.sharp.api.filters.autocomplete.index`,{entityKey:r.entityKey,filterHandlerKey:r.filter.key,query:e}),{},{signal:t}).then(n,i).then(e=>e.data.data),{debounceDelay:r.filter.debounceDelay,minLength:r.filter.searchMinChars});function p(e){return Array.isArray(r.value)?!!r.value.find(t=>e.id==t.id):r.value?.id==e.id}function m(e){o.value=!1,a(`input`,!Array.isArray(r.value)&&r.value?.id==e.id?null:e)}function h(e){!e.length&&!s.value||(s.value=e,f(e))}function v(){!s.value&&r.filter.searchMinChars===0&&f(``,!0)}return(e,t)=>e.filter.multiple?(w(),z(gn,V({key:0},r,{onInput:t[0]||(t[0]=e=>a(`input`,e))}),null,16)):(w(),X(`div`,_n,[e.inline?L(``,!0):(w(),z(E(Ae),{key:0},{default:k(()=>[Z(K(e.filter.label),1)]),_:1})),D(E(T),{open:o.value,"onUpdate:open":[t[2]||(t[2]=e=>o.value=e),t[3]||(t[3]=e=>e?v():null)],modal:!e.inline},{default:k(()=>[D(E(xe),{"as-child":``},{default:k(()=>[D(en,q(O(r)),{default:k(()=>[e.inline?(w(),X(W,{key:0},[r.value?(w(),X(W,{key:0},[D(E(n),{orientation:`vertical`,class:`h-4`}),D(on,q(O(r)),null,16)],64)):L(``,!0)],64)):(w(),X(W,{key:1},[r.value?(w(),z(on,q(V({key:0},r)),null,16)):(w(),X(`span`,vn,K(E(Q)(`sharp::form.autocomplete.placeholder`)),1))],64))]),_:1},16)]),_:1}),D(E(F),{class:R(E(J)(`p-0 w-auto min-w-[200px]`,e.inline?``:`w-(--reka-popover-trigger-width)`)),align:`start`},{default:k(()=>[D(E(ye),{"highlight-on-hover":``},{default:k(()=>[D(E(le),{class:`field-sizing-content`,"model-value":s.value,placeholder:r.filter.searchMinChars>1?E(Oe)(`sharp::form.autocomplete.query_too_short`,r.filter.searchMinChars,{min_chars:r.filter.searchMinChars}):E(Q)(`sharp::form.autocomplete.placeholder`),"onUpdate:modelValue":h},null,8,[`model-value`,`placeholder`]),D(E(g),{class:`scroll-pb-12`},{default:k(()=>[E(l)?(w(),X(`div`,yn,K(E(Q)(`sharp::form.autocomplete.loading`)),1)):(w(),X(W,{key:1},[D(E(i),null,{default:k(()=>[Z(K(E(Q)(`sharp::form.autocomplete.no_results_text`)),1)]),_:1}),E(c).length?(w(),z(E(rt),{key:0},{default:k(()=>[(w(!0),X(W,null,_(E(c),e=>(w(),z(E(S),{key:e.id,class:`pr-6`,value:e,"aria-selected":p(e),onSelect:t=>m(e)},{default:k(()=>[D(E(be),{class:R(E(J)(`h-4 w-4`,p(e)?`opacity-100`:`opacity-0`))},null,8,[`class`]),B(`div`,{class:`max-w-80 line-clamp-2`,innerHTML:e.label},null,8,bn)]),_:2},1032,[`value`,`aria-selected`,`onSelect`]))),128))]),_:1})):L(``,!0)],64)),e.valuated?(w(),X(`div`,xn,[E(c).length||E(l)?(w(),z(E(u),{key:0})):L(``,!0),B(`div`,Sn,[D(E(d),{class:`w-full h-8`,variant:`ghost`,onClick:t[1]||(t[1]=e=>{a(`input`,null),o.value=!1})},{default:k(()=>[Z(K(E(Q)(`sharp::filters.select.reset`)),1)]),_:1})])])):L(``,!0)]),_:1})]),_:1})]),_:1},8,[`class`])]),_:1},8,[`open`,`modal`])]))}}),wn=c({__name:`Filter`,props:{filter:{},value:{},valuated:{type:Boolean},entityKey:{},disabled:{type:Boolean},inline:{type:Boolean}},setup(e){let t=e,n={autocompleteRemote:Cn,check:Dt,daterange:Zt,select:an};return(e,r)=>(w(),z(at(n[e.filter.type]),q(O(t)),null,16))}}),Tn=[`srcdoc`],En=c({__name:`CommandViewPanel`,props:{commands:{}},setup(e){return(e,t)=>(w(),z(E(tt),{open:e.commands.state.currentCommandResponse?.action===`view`,"onUpdate:open":t[0]||(t[0]=t=>!t&&e.$nextTick(()=>e.commands.finish()))},{default:k(()=>[D(E(De),{class:`w-[calc(100%-2.5rem)] sm:w-3/4 sm:max-w-none`,side:`left`},{close:k(()=>[D(E(ot),{class:`absolute right-0 translate-x-full text-white top-0 p-2 md:p-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-secondary`,"aria-label":E(Q)(`sharp::modals.close.aria_label`)},{default:k(()=>[D(E(j),{class:`size-6`})]),_:1},8,[`aria-label`])]),default:k(()=>[e.commands.state.currentCommandResponse?.action===`view`?(w(),X(`iframe`,{key:0,class:`absolute inset-0 size-full border-0`,srcdoc:e.commands.state.currentCommandResponse.html,sandbox:`allow-forms allow-scripts allow-same-origin allow-popups allow-modals allow-downloads`},null,8,Tn)):L(``,!0)]),_:1})]),_:1},8,[`open`]))}}),Dn=c({__name:`CommandFormModal`,props:{commands:{}},setup(e){let t=e,n=G(),r=G(!1),i=G(0),o=a(`content`);return l(()=>t.commands.state.currentCommandForm,`error`,()=>{o.value.scrollToTop()}),h(()=>{r.value=!!t.commands.state.currentCommandForm,i.value++}),(e,t)=>{let a=ue(`SharpForm`);return w(),z(E(v),{open:r.value,"onUpdate:open":[t[4]||(t[4]=e=>r.value=e),t[5]||(t[5]=t=>!t&&e.$nextTick(()=>e.commands.finish()))]},{default:k(()=>[D(E(m),{class:`sm:max-w-[558px] gap-8`,onPointerDownOutside:t[3]||(t[3]=Ne(()=>{},[`prevent`])),ref_key:`content`,ref:o},{default:k(()=>[e.commands.state.currentCommandForm?(w(),X(W,{key:0},[D(E(f),null,{default:k(()=>[D(E(he),null,{default:k(()=>[Z(K(e.commands.state.currentCommandForm.config.title),1)]),_:1}),e.commands.state.currentCommandForm.config.description?(w(),z(E(me),{key:0,as:`div`,innerHTML:e.commands.state.currentCommandForm.config.description},null,8,[`innerHTML`])):L(``,!0)]),_:1}),B(`div`,null,[(w(),z(a,{"post-fn":t=>e.commands.postForm(t),form:e.commands.state.currentCommandForm,"show-error-alert":e.commands.state.currentCommandForm.hasErrors,"error-alert-message":e.commands.state.currentCommandForm.fieldError(`error`),onLoading:t[0]||(t[0]=t=>e.commands.state.currentCommandFormLoading=t),key:`form-${i.value}`,modal:``,ref_key:`form`,ref:n},null,8,[`post-fn`,`form`,`show-error-alert`,`error-alert-message`]))]),D(E(A),null,{default:k(()=>[D(E(We),{"as-child":``},{default:k(()=>[D(E(d),{variant:`outline`},{default:k(()=>[Z(K(E(Q)(`sharp::modals.cancel_button`)),1)]),_:1})]),_:1}),e.commands.state.currentCommandForm.config.showSubmitAndReopenButton?(w(),z(E(d),{key:0,variant:`outline`,disabled:e.commands.state.currentCommandFormLoading,onClick:t[1]||(t[1]=e=>n.value.submit({_shouldReopen:!0}))},{default:k(()=>[Z(K(e.commands.state.currentCommandForm.config.submitAndReopenButtonLabel??E(Q)(`sharp::modals.command.submit_and_reopen_button`)),1)]),_:1},8,[`disabled`])):L(``,!0),D(E(d),{disabled:e.commands.state.currentCommandFormLoading,onClick:t[2]||(t[2]=e=>n.value.submit())},{default:k(()=>[Z(K(e.commands.state.currentCommandForm.config.buttonLabel??E(Q)(`sharp::modals.command.submit_button`)),1)]),_:1},8,[`disabled`])]),_:1})],64)):L(``,!0)]),_:1},512)]),_:1},8,[`open`])}}}),On=c({__name:`WithCommands`,props:{commands:{}},setup(e){return(e,t)=>(w(),X(W,null,[C(e.$slots,`default`),D(En,{commands:e.commands},null,8,[`commands`]),D(Dn,{commands:e.commands},null,8,[`commands`])],64))}});function kn(){return ee(s(pe))}var An={key:0,class:`text-xs text-muted-foreground`},jn=c({__name:`CommandDropdownItems`,props:{commands:{},selecting:{type:Boolean}},emits:[`select`],setup(e){let t=e;function n(e){return!t.selecting&&e.instanceSelection===`required`}let r=kn();return(e,t)=>(w(!0),X(W,null,_(e.commands?.filter(e=>e.length>0),(t,i)=>(w(),X(W,null,[i>0?(w(),z(E(Je),{key:0,class:`first:hidden`})):L(``,!0),D(E(Qe),{class:`max-w-sm`},{default:k(()=>[D(E(Pe),null,{default:k(()=>[(w(!0),X(W,null,_(t,t=>(w(),z(E(nt),{key:t.key,"delay-duration":0},{default:k(()=>[(w(),z(at(n(t)?E(we):`div`),{onTouchend:e=>n(t)&&E(Ve)(E(Q)(`sharp::entity_list.commands.needs_selection_message`),{highlightElement:e.target}),as:`div`},{default:k(()=>[D(E(Re),{onClick:n=>e.$emit(`select`,t),disabled:n(t)},{default:k(()=>[t.icon?(w(),z(fe,{key:0,icon:t.icon,class:`size-4`},null,8,[`icon`])):L(``,!0),B(`div`,null,[Z(K(t.label)+` `,1),t.description?(w(),X(`div`,An,K(t.description),1)):L(``,!0)])]),_:2},1032,[`onClick`,`disabled`])]),_:2},1064,[`onTouchend`])),D(E(et),{class:`max-w-sm`,side:E(r).md?`left`:`bottom`},{default:k(()=>[Z(K(E(Q)(`sharp::entity_list.commands.needs_selection_message`)),1)]),_:1},8,[`side`])]),_:2},1024))),128))]),_:2},1024)]),_:2},1024)],64))),256))}}),Mn=c({__name:`DropdownChevronDown`,setup(e){return(e,t)=>(w(),z(E(y),{class:R(E(J)(`size-4 opacity-50 ml-1.5 -mr-0.5`,e.$attrs.class))},null,8,[`class`]))}});export{wn as a,st as c,On as i,jn as n,Et as o,kn as r,Tt as s,Mn as t}; \ No newline at end of file diff --git a/dist/assets/EntityList-DxG4ruTT.js b/dist/assets/EntityList-BsBSO9_j.js similarity index 87% rename from dist/assets/EntityList-DxG4ruTT.js rename to dist/assets/EntityList-BsBSO9_j.js index 80f8d5bef..a7eed815e 100644 --- a/dist/assets/EntityList-DxG4ruTT.js +++ b/dist/assets/EntityList-BsBSO9_j.js @@ -1 +1 @@ -import{n as e,r as t,t as n}from"./useEntityListHighlightedItem-D4viUVg1.js";import{s as r}from"./DropdownChevronDown-B0Z_mQmC.js";import{$ as i,C as a,Cr as o,Mt as s,Pr as c,Qr as l,Sr as u,Ur as d,Vr as f,ei as p,f as m,gr as h,gt as g,hr as _,qr as v,ri as y,sr as b,xr as x}from"./sharp-BmnKTpsR.js";import{t as S}from"./Title-B2zX4waU.js";import{t as C}from"./PageBreadcrumb-CyXVhJhn.js";var w={class:`@container`},T=o({__name:`EntityList`,props:{entityList:{},breadcrumb:{}},setup(o){let T=o,E=s().params.entityKey,D=v(new e(T.entityList,E)),O=a(D.value.config.filters,D.value.filterValues),k=i(`entityList`,{refresh:(e,{formModal:t})=>{D.value=D.value.withRefreshedItems(e.items),t.shouldReopen&&t.reopen()}}),{highlightedEntityKey:A,highlightedInstanceId:j}=n();f(()=>T.entityList,()=>{D.value=new e(T.entityList,E),O.update(T.entityList.config.filters,T.entityList.filterValues)});function M(e){r(D.value.query)!==r(e)&&b.visit(s(`code16.sharp.list`,{entityKey:E})+r(e),{preserveState:!0,preserveScroll:!1})}function N(e,t){b.post(s(`code16.sharp.list.filters.store`,{entityKey:E}),{filterValues:O.nextValues(e,t),query:D.value.query},{preserveState:!0,preserveScroll:!1})}function P(){b.post(s(`code16.sharp.list.filters.store`,{entityKey:E}),{filterValues:O.defaultValues(O.rootFilters),query:{...D.value.query,search:null}},{preserveState:!0,preserveScroll:!1})}return(e,n)=>(c(),h(m,null,{breadcrumb:d(()=>[u(C,{breadcrumb:e.breadcrumb},null,8,[`breadcrumb`])]),default:d(()=>[u(S,{breadcrumb:e.breadcrumb},null,8,[`breadcrumb`]),_(`div`,w,[_(`div`,{class:p([`print:pt-0`,D.value.pageAlert?`pt-4`:`pt-6 @3xl:pt-10`])},[u(t,{"entity-key":l(E),"entity-list":D.value,filters:l(O),commands:l(k),title:e.breadcrumb.items[0].label,"highlighted-instance-id":l(j),onReset:P,onFilterChange:N,"onUpdate:query":M},{"card-header":d(()=>[u(l(g),{class:`line-clamp-2 py-1 -my-1 min-w-0`},{default:d(()=>[x(y(D.value.title),1)]),_:1})]),_:1},8,[`entity-key`,`entity-list`,`filters`,`commands`,`title`,`highlighted-instance-id`])],2)])]),_:1}))}});export{T as default}; \ No newline at end of file +import{n as e,r as t,t as n}from"./useEntityListHighlightedItem-D_5XAOlh.js";import{s as r}from"./DropdownChevronDown-D1LRmfNE.js";import{$ as i,C as a,Cr as o,Mt as s,Pr as c,Qr as l,Sr as u,Ur as d,Vr as f,ei as p,f as m,gr as h,gt as g,hr as _,qr as v,ri as y,sr as b,xr as x}from"./sharp-DSt-sJAa.js";import{t as S}from"./Title-CelIYi4u.js";import{t as C}from"./PageBreadcrumb-LLf-0NYN.js";var w={class:`@container`},T=o({__name:`EntityList`,props:{entityList:{},breadcrumb:{}},setup(o){let T=o,E=s().params.entityKey,D=v(new e(T.entityList,E)),O=a(D.value.config.filters,D.value.filterValues),k=i(`entityList`,{refresh:(e,{formModal:t})=>{D.value=D.value.withRefreshedItems(e.items),t.shouldReopen&&t.reopen()}}),{highlightedEntityKey:A,highlightedInstanceId:j}=n();f(()=>T.entityList,()=>{D.value=new e(T.entityList,E),O.update(T.entityList.config.filters,T.entityList.filterValues)});function M(e){r(D.value.query)!==r(e)&&b.visit(s(`code16.sharp.list`,{entityKey:E})+r(e),{preserveState:!0,preserveScroll:!1})}function N(e,t){b.post(s(`code16.sharp.list.filters.store`,{entityKey:E}),{filterValues:O.nextValues(e,t),query:D.value.query},{preserveState:!0,preserveScroll:!1})}function P(){b.post(s(`code16.sharp.list.filters.store`,{entityKey:E}),{filterValues:O.defaultValues(O.rootFilters),query:{...D.value.query,search:null}},{preserveState:!0,preserveScroll:!1})}return(e,n)=>(c(),h(m,null,{breadcrumb:d(()=>[u(C,{breadcrumb:e.breadcrumb},null,8,[`breadcrumb`])]),default:d(()=>[u(S,{breadcrumb:e.breadcrumb},null,8,[`breadcrumb`]),_(`div`,w,[_(`div`,{class:p([`print:pt-0`,D.value.pageAlert?`pt-4`:`pt-6 @3xl:pt-10`])},[u(t,{"entity-key":l(E),"entity-list":D.value,filters:l(O),commands:l(k),title:e.breadcrumb.items[0].label,"highlighted-instance-id":l(j),onReset:P,onFilterChange:N,"onUpdate:query":M},{"card-header":d(()=>[u(l(g),{class:`line-clamp-2 py-1 -my-1 min-w-0`},{default:d(()=>[x(y(D.value.title),1)]),_:1})]),_:1},8,[`entity-key`,`entity-list`,`filters`,`commands`,`title`,`highlighted-instance-id`])],2)])]),_:1}))}});export{T as default}; \ No newline at end of file diff --git a/dist/assets/Error-BNzvO92-.js b/dist/assets/Error-BsY-Dl8E.js similarity index 91% rename from dist/assets/Error-BNzvO92-.js rename to dist/assets/Error-BsY-Dl8E.js index 69328ab7b..75cd26b6e 100644 --- a/dist/assets/Error-BNzvO92-.js +++ b/dist/assets/Error-BsY-Dl8E.js @@ -1 +1 @@ -import{Cr as e,Pr as t,Qr as n,Sr as r,Ur as i,_t as a,f as o,gr as s,gt as c,hr as l,ht as u,pr as d,ri as f,vr as p,vt as m,xr as h}from"./sharp-BmnKTpsR.js";var g={class:`@container`},_={class:`container pt-6 @3xl:pt-10`},v={key:0,class:`marker:text-xs`},y={class:`ml-1`},b={class:`mt-2`},x=e({__name:`Error`,props:{status:{},message:{},previous:{}},setup(e){return(e,x)=>(t(),s(o,null,{default:i(()=>[l(`div`,g,[l(`div`,_,[r(n(m),null,{default:i(()=>[r(n(a),null,{default:i(()=>[r(n(c),null,{default:i(()=>[h(` Error `+f(e.status),1)]),_:1}),r(n(u),null,{default:i(()=>[e.previous?(t(),p(`details`,v,[l(`summary`,null,[l(`span`,y,f(e.message),1)]),l(`div`,b,f(e.previous.message),1)])):(t(),p(d,{key:1},[h(f(e.message),1)],64))]),_:1})]),_:1})]),_:1})])])]),_:1}))}});export{x as default}; \ No newline at end of file +import{Cr as e,Pr as t,Qr as n,Sr as r,Ur as i,_t as a,f as o,gr as s,gt as c,hr as l,ht as u,pr as d,ri as f,vr as p,vt as m,xr as h}from"./sharp-DSt-sJAa.js";var g={class:`@container`},_={class:`container pt-6 @3xl:pt-10`},v={key:0,class:`marker:text-xs`},y={class:`ml-1`},b={class:`mt-2`},x=e({__name:`Error`,props:{status:{},message:{},previous:{}},setup(e){return(e,x)=>(t(),s(o,null,{default:i(()=>[l(`div`,g,[l(`div`,_,[r(n(m),null,{default:i(()=>[r(n(a),null,{default:i(()=>[r(n(c),null,{default:i(()=>[h(` Error `+f(e.status),1)]),_:1}),r(n(u),null,{default:i(()=>[e.previous?(t(),p(`details`,v,[l(`summary`,null,[l(`span`,y,f(e.message),1)]),l(`div`,b,f(e.previous.message),1)])):(t(),p(d,{key:1},[h(f(e.message),1)],64))]),_:1})]),_:1})]),_:1})])])]),_:1}))}});export{x as default}; \ No newline at end of file diff --git a/dist/assets/ForgotPassword-ceFb0l9w.js b/dist/assets/ForgotPassword-tp03hXKm.js similarity index 87% rename from dist/assets/ForgotPassword-ceFb0l9w.js rename to dist/assets/ForgotPassword-tp03hXKm.js index c6fecd19e..d31db9a38 100644 --- a/dist/assets/ForgotPassword-ceFb0l9w.js +++ b/dist/assets/ForgotPassword-tp03hXKm.js @@ -1 +1 @@ -import{$n as e,Cr as t,Ft as n,Mt as r,Pr as i,Qn as a,Qr as o,Sr as s,Ur as c,Yn as l,_r as u,ar as d,ct as f,er as p,fr as m,gr as h,hr as g,it as _,j as v,ri as y,xr as b,yt as x}from"./sharp-BmnKTpsR.js";import{n as S,t as C}from"./AuthCard-Dilvqb-b.js";import{t as w}from"./Title-B2zX4waU.js";import{n as T,t as E}from"./form-yJDJCMWu.js";var D=t({__name:`ForgotPassword`,props:{status:{}},setup(t){let D=d({email:``});return(t,d)=>(i(),h(S,null,{default:c(()=>[s(w,null,{default:c(()=>[b(y(o(x)(`sharp::pages/auth/forgot-password.title`)),1)]),_:1}),o(_)(`status`)?(i(),h(o(p),{key:0,class:`mb-4`},{default:c(()=>[s(o(l),{class:`w-4 h-4`}),s(o(e),null,{default:c(()=>[b(y(o(_)(`status_title`)),1)]),_:1}),s(o(a),null,{default:c(()=>[b(y(o(_)(`status`)),1)]),_:1})]),_:1})):u(``,!0),g(`form`,{onSubmit:d[1]||(d[1]=m(e=>o(D).post(o(r)(`code16.sharp.password.request.post`)),[`prevent`]))},[s(C,null,{title:c(()=>[b(y(o(x)(`sharp::pages/auth/forgot-password.title`)),1)]),description:c(()=>[b(y(o(x)(`sharp::pages/auth/forgot-password.description`)),1)]),footer:c(()=>[s(o(n),{class:`w-full`,type:`submit`},{default:c(()=>[b(y(o(x)(`sharp::pages/auth/forgot-password.submit`)),1)]),_:1})]),default:c(()=>[s(o(T),null,{default:c(()=>[s(o(f),{for:`email`},{default:c(()=>[b(y(o(x)(`sharp::pages/auth/forgot-password.email_field`)),1)]),_:1}),s(o(v),{id:`email`,modelValue:o(D).email,"onUpdate:modelValue":d[0]||(d[0]=e=>o(D).email=e),autofocus:``},null,8,[`modelValue`]),s(o(E),{message:o(D).errors.email},null,8,[`message`])]),_:1})]),_:1})],32)]),_:1}))}});export{D as default}; \ No newline at end of file +import{$n as e,Cr as t,Ft as n,Mt as r,Pr as i,Qn as a,Qr as o,Sr as s,Ur as c,Yn as l,_r as u,ar as d,ct as f,er as p,fr as m,gr as h,hr as g,it as _,j as v,ri as y,xr as b,yt as x}from"./sharp-DSt-sJAa.js";import{n as S,t as C}from"./AuthCard-BiicO5vV.js";import{t as w}from"./Title-CelIYi4u.js";import{n as T,t as E}from"./form-CPu8g5SD.js";var D=t({__name:`ForgotPassword`,props:{status:{}},setup(t){let D=d({email:``});return(t,d)=>(i(),h(S,null,{default:c(()=>[s(w,null,{default:c(()=>[b(y(o(x)(`sharp::pages/auth/forgot-password.title`)),1)]),_:1}),o(_)(`status`)?(i(),h(o(p),{key:0,class:`mb-4`},{default:c(()=>[s(o(l),{class:`w-4 h-4`}),s(o(e),null,{default:c(()=>[b(y(o(_)(`status_title`)),1)]),_:1}),s(o(a),null,{default:c(()=>[b(y(o(_)(`status`)),1)]),_:1})]),_:1})):u(``,!0),g(`form`,{onSubmit:d[1]||(d[1]=m(e=>o(D).post(o(r)(`code16.sharp.password.request.post`)),[`prevent`]))},[s(C,null,{title:c(()=>[b(y(o(x)(`sharp::pages/auth/forgot-password.title`)),1)]),description:c(()=>[b(y(o(x)(`sharp::pages/auth/forgot-password.description`)),1)]),footer:c(()=>[s(o(n),{class:`w-full`,type:`submit`},{default:c(()=>[b(y(o(x)(`sharp::pages/auth/forgot-password.submit`)),1)]),_:1})]),default:c(()=>[s(o(T),null,{default:c(()=>[s(o(f),{for:`email`},{default:c(()=>[b(y(o(x)(`sharp::pages/auth/forgot-password.email_field`)),1)]),_:1}),s(o(v),{id:`email`,modelValue:o(D).email,"onUpdate:modelValue":d[0]||(d[0]=e=>o(D).email=e),autofocus:``},null,8,[`modelValue`]),s(o(E),{message:o(D).errors.email},null,8,[`message`])]),_:1})]),_:1})],32)]),_:1}))}});export{D as default}; \ No newline at end of file diff --git a/dist/assets/Form-Byb_x5Vv.js b/dist/assets/Form-1upafF0f.js similarity index 92% rename from dist/assets/Form-Byb_x5Vv.js rename to dist/assets/Form-1upafF0f.js index 9ceb6c07b..a9035f3f0 100644 --- a/dist/assets/Form-Byb_x5Vv.js +++ b/dist/assets/Form-1upafF0f.js @@ -1 +1 @@ -import{Br as e,Cr as t,Ft as n,Mt as r,Nt as i,Pr as a,Qr as o,Rr as s,Sr as c,Ur as l,Vr as u,_r as d,ei as f,et as p,f as m,gr as h,hr as g,ir as _,pr as v,qr as y,ri as b,sr as x,ut as S,vr as C,xr as w,yt as T}from"./sharp-BmnKTpsR.js";import{t as E}from"./Title-B2zX4waU.js";import{t as D}from"./PageBreadcrumb-CyXVhJhn.js";var O={class:`@container`},k={class:`flex gap-4`},A=t({__name:`Form`,props:{form:{},breadcrumb:{},errors:{},cancelUrl:{},endpointUrl:{}},setup(t){let A=t,{entityKey:j,instanceId:M}=r().params,N=new p(A.form,j,M),P=y(!1),F=y(!1),I=y(``);u(()=>N.errors,()=>{Object.keys(N.errors).length===0&&(F.value=!1)},{deep:!0});function L(){x.post(A.endpointUrl,N.data,{onStart:()=>{P.value=!0},onFinish:()=>{P.value=!1},onError:()=>{N.onError(A.errors),F.value=!0,I.value=A.errors.error}})}let R=y(A.form.layout.tabs.map(e=>S(e.title)).find(e=>new URLSearchParams(location.search).get(`tab`)==e)??S(A.form.layout.tabs?.[0]?.title??``)),z=e(`el`);return u(R,()=>{z.value&&z.value.getBoundingClientRect().top<56&&z.value.scrollIntoView();let e=new URL(location.href);A.form.layout.tabs.length>1&&(e.searchParams.set(`tab`,R.value),x.replace({url:e.href,preserveState:!0,preserveScroll:!0}))},{immediate:!0}),(e,t)=>{let r=s(`SharpForm`);return a(),h(m,null,{breadcrumb:l(()=>[o(i)(`sharp.breadcrumb.display`)?(a(),h(D,{key:0,breadcrumb:e.breadcrumb},null,8,[`breadcrumb`])):d(``,!0)]),default:l(()=>[c(E,{breadcrumb:e.breadcrumb},null,8,[`breadcrumb`]),g(`div`,O,[g(`div`,{class:f(o(N).pageAlert?`mt-4`:`mt-6 @3xl:mt-10`),ref_key:`el`,ref:z},[c(r,{form:o(N),"show-error-alert":F.value,"error-alert-message":I.value,tab:R.value,"onUpdate:tab":t[0]||(t[0]=e=>R.value=e),onSubmit:L},{title:l(()=>[w(b(o(N).title),1)]),footer:l(()=>[g(`div`,k,[c(o(n),{variant:`outline`,"as-child":``},{default:l(()=>[c(o(_),{href:A.cancelUrl},{default:l(()=>[o(N).canEdit?(a(),C(v,{key:0},[w(b(o(T)(`sharp::action_bar.form.cancel_button`)),1)],64)):(a(),C(v,{key:1},[w(b(o(T)(`sharp::action_bar.form.back_button`)),1)],64))]),_:1},8,[`href`])]),_:1}),o(N).canEdit?(a(),h(o(n),{key:0,style:{"min-width":`6.5em`},disabled:o(N).isUploading||P.value,onClick:L},{default:l(()=>[o(N).isUploading?(a(),C(v,{key:0},[w(b(o(T)(`sharp::action_bar.form.submit_button.pending.upload`)),1)],64)):o(M)||o(N).config.isSingle?(a(),C(v,{key:1},[w(b(o(T)(`sharp::action_bar.form.submit_button.update`)),1)],64)):(a(),C(v,{key:2},[w(b(o(T)(`sharp::action_bar.form.submit_button.create`)),1)],64))]),_:1},8,[`disabled`])):d(``,!0)])]),_:1},8,[`form`,`show-error-alert`,`error-alert-message`,`tab`])],2)])]),_:1})}}});export{A as default}; \ No newline at end of file +import{Br as e,Cr as t,Ft as n,Mt as r,Nt as i,Pr as a,Qr as o,Rr as s,Sr as c,Ur as l,Vr as u,_r as d,ei as f,et as p,f as m,gr as h,hr as g,ir as _,pr as v,qr as y,ri as b,sr as x,ut as S,vr as C,xr as w,yt as T}from"./sharp-DSt-sJAa.js";import{t as E}from"./Title-CelIYi4u.js";import{t as D}from"./PageBreadcrumb-LLf-0NYN.js";var O={class:`@container`},k={class:`flex gap-4`},A=t({__name:`Form`,props:{form:{},breadcrumb:{},errors:{},cancelUrl:{},endpointUrl:{}},setup(t){let A=t,{entityKey:j,instanceId:M}=r().params,N=new p(A.form,j,M),P=y(!1),F=y(!1),I=y(``);u(()=>N.errors,()=>{Object.keys(N.errors).length===0&&(F.value=!1)},{deep:!0});function L(){x.post(A.endpointUrl,N.data,{onStart:()=>{P.value=!0},onFinish:()=>{P.value=!1},onError:()=>{N.onError(A.errors),F.value=!0,I.value=A.errors.error}})}let R=y(A.form.layout.tabs.map(e=>S(e.title)).find(e=>new URLSearchParams(location.search).get(`tab`)==e)??S(A.form.layout.tabs?.[0]?.title??``)),z=e(`el`);return u(R,()=>{z.value&&z.value.getBoundingClientRect().top<56&&z.value.scrollIntoView();let e=new URL(location.href);A.form.layout.tabs.length>1&&(e.searchParams.set(`tab`,R.value),x.replace({url:e.href,preserveState:!0,preserveScroll:!0}))},{immediate:!0}),(e,t)=>{let r=s(`SharpForm`);return a(),h(m,null,{breadcrumb:l(()=>[o(i)(`sharp.breadcrumb.display`)?(a(),h(D,{key:0,breadcrumb:e.breadcrumb},null,8,[`breadcrumb`])):d(``,!0)]),default:l(()=>[c(E,{breadcrumb:e.breadcrumb},null,8,[`breadcrumb`]),g(`div`,O,[g(`div`,{class:f(o(N).pageAlert?`mt-4`:`mt-6 @3xl:mt-10`),ref_key:`el`,ref:z},[c(r,{form:o(N),"show-error-alert":F.value,"error-alert-message":I.value,tab:R.value,"onUpdate:tab":t[0]||(t[0]=e=>R.value=e),onSubmit:L},{title:l(()=>[w(b(o(N).title),1)]),footer:l(()=>[g(`div`,k,[c(o(n),{variant:`outline`,"as-child":``},{default:l(()=>[c(o(_),{href:A.cancelUrl},{default:l(()=>[o(N).canEdit?(a(),C(v,{key:0},[w(b(o(T)(`sharp::action_bar.form.cancel_button`)),1)],64)):(a(),C(v,{key:1},[w(b(o(T)(`sharp::action_bar.form.back_button`)),1)],64))]),_:1},8,[`href`])]),_:1}),o(N).canEdit?(a(),h(o(n),{key:0,style:{"min-width":`6.5em`},disabled:o(N).isUploading||P.value,onClick:L},{default:l(()=>[o(N).isUploading?(a(),C(v,{key:0},[w(b(o(T)(`sharp::action_bar.form.submit_button.pending.upload`)),1)],64)):o(M)||o(N).config.isSingle?(a(),C(v,{key:1},[w(b(o(T)(`sharp::action_bar.form.submit_button.update`)),1)],64)):(a(),C(v,{key:2},[w(b(o(T)(`sharp::action_bar.form.submit_button.create`)),1)],64))]),_:1},8,[`disabled`])):d(``,!0)])]),_:1},8,[`form`,`show-error-alert`,`error-alert-message`,`tab`])],2)])]),_:1})}}});export{A as default}; \ No newline at end of file diff --git a/dist/assets/Impersonate-CR9jrxbO.js b/dist/assets/Impersonate-C7Gov-Ne.js similarity index 88% rename from dist/assets/Impersonate-CR9jrxbO.js rename to dist/assets/Impersonate-C7Gov-Ne.js index 1f66fdc2d..6ebc3e69f 100644 --- a/dist/assets/Impersonate-CR9jrxbO.js +++ b/dist/assets/Impersonate-C7Gov-Ne.js @@ -1 +1 @@ -import{Cr as e,Ct as t,Et as n,Ft as r,Ir as i,Mt as a,Pr as o,Qr as s,Sr as c,St as l,Tt as u,Ur as d,ar as f,ct as p,fr as m,gr as h,hr as g,pr as _,ri as v,vr as y,wt as b,xr as x,xt as S,yt as C}from"./sharp-BmnKTpsR.js";import{n as w,t as T}from"./AuthCard-Dilvqb-b.js";import{t as E}from"./Title-B2zX4waU.js";import{n as D}from"./form-yJDJCMWu.js";var O={class:`w-full`},k={class:`mt-4 text-center`},A=[`href`],j=e({__name:`Impersonate`,props:{impersonateUsers:{}},setup(e){let j=f({user_id:Object.keys(e.impersonateUsers??{})[0]});return(e,f)=>(o(),y(_,null,[c(E,null,{default:d(()=>[x(v(s(C)(`sharp::pages/auth/impersonate.title`)),1)]),_:1}),c(w,null,{default:d(()=>[g(`form`,{onSubmit:f[1]||(f[1]=m(e=>s(j).post(s(a)(`code16.sharp.impersonate.post`)),[`prevent`]))},[c(T,null,{title:d(()=>[x(v(s(C)(`sharp::pages/auth/impersonate.title`)),1)]),footer:d(()=>[g(`div`,O,[c(s(r),{class:`w-full`,type:`submit`},{default:d(()=>[x(v(s(C)(`sharp::pages/auth/impersonate.button`)),1)]),_:1}),g(`div`,k,[g(`a`,{class:`text-xs underline`,href:s(a)(`code16.sharp.login`)},v(s(C)(`sharp::pages/auth/impersonate.switch_to_password_login`)),9,A)])])]),default:d(()=>[c(s(D),null,{default:d(()=>[c(s(p),{for:`user_id`},{default:d(()=>[x(v(s(C)(`sharp::pages/auth/impersonate.user_id_field`)),1)]),_:1}),c(s(n),{id:`user_id`,modelValue:s(j).user_id,"onUpdate:modelValue":f[0]||(f[0]=e=>s(j).user_id=e)},{default:d(()=>[c(s(b),null,{default:d(()=>[c(s(u))]),_:1}),c(s(t),null,{default:d(()=>[c(s(l),null,{default:d(()=>[(o(!0),y(_,null,i(e.impersonateUsers,(e,t)=>(o(),h(s(S),{value:t},{default:d(()=>[x(v(e),1)]),_:2},1032,[`value`]))),256))]),_:1})]),_:1})]),_:1},8,[`modelValue`])]),_:1})]),_:1})],32)]),_:1})],64))}});export{j as default}; \ No newline at end of file +import{Cr as e,Ct as t,Et as n,Ft as r,Ir as i,Mt as a,Pr as o,Qr as s,Sr as c,St as l,Tt as u,Ur as d,ar as f,ct as p,fr as m,gr as h,hr as g,pr as _,ri as v,vr as y,wt as b,xr as x,xt as S,yt as C}from"./sharp-DSt-sJAa.js";import{n as w,t as T}from"./AuthCard-BiicO5vV.js";import{t as E}from"./Title-CelIYi4u.js";import{n as D}from"./form-CPu8g5SD.js";var O={class:`w-full`},k={class:`mt-4 text-center`},A=[`href`],j=e({__name:`Impersonate`,props:{impersonateUsers:{}},setup(e){let j=f({user_id:Object.keys(e.impersonateUsers??{})[0]});return(e,f)=>(o(),y(_,null,[c(E,null,{default:d(()=>[x(v(s(C)(`sharp::pages/auth/impersonate.title`)),1)]),_:1}),c(w,null,{default:d(()=>[g(`form`,{onSubmit:f[1]||(f[1]=m(e=>s(j).post(s(a)(`code16.sharp.impersonate.post`)),[`prevent`]))},[c(T,null,{title:d(()=>[x(v(s(C)(`sharp::pages/auth/impersonate.title`)),1)]),footer:d(()=>[g(`div`,O,[c(s(r),{class:`w-full`,type:`submit`},{default:d(()=>[x(v(s(C)(`sharp::pages/auth/impersonate.button`)),1)]),_:1}),g(`div`,k,[g(`a`,{class:`text-xs underline`,href:s(a)(`code16.sharp.login`)},v(s(C)(`sharp::pages/auth/impersonate.switch_to_password_login`)),9,A)])])]),default:d(()=>[c(s(D),null,{default:d(()=>[c(s(p),{for:`user_id`},{default:d(()=>[x(v(s(C)(`sharp::pages/auth/impersonate.user_id_field`)),1)]),_:1}),c(s(n),{id:`user_id`,modelValue:s(j).user_id,"onUpdate:modelValue":f[0]||(f[0]=e=>s(j).user_id=e)},{default:d(()=>[c(s(b),null,{default:d(()=>[c(s(u))]),_:1}),c(s(t),null,{default:d(()=>[c(s(l),null,{default:d(()=>[(o(!0),y(_,null,i(e.impersonateUsers,(e,t)=>(o(),h(s(S),{value:t},{default:d(()=>[x(v(e),1)]),_:2},1032,[`value`]))),256))]),_:1})]),_:1})]),_:1},8,[`modelValue`])]),_:1})]),_:1})],32)]),_:1})],64))}});export{j as default}; \ No newline at end of file diff --git a/dist/assets/Login-CHbAqo2q.js b/dist/assets/Login-B408Y7xa.js similarity index 94% rename from dist/assets/Login-CHbAqo2q.js rename to dist/assets/Login-B408Y7xa.js index 4d629ca45..8766abd5a 100644 --- a/dist/assets/Login-CHbAqo2q.js +++ b/dist/assets/Login-B408Y7xa.js @@ -1 +1 @@ -import{$n as e,A as t,Cr as n,Ft as r,M as i,Mr as a,Mt as o,Nt as s,Pr as c,Qr as l,Sr as u,Ur as d,Yn as f,_r as p,ar as m,ct as h,er as g,fr as _,gr as v,hr as y,it as b,j as x,m as S,pr as C,ri as w,tt as T,vr as E,xr as D,yt as O}from"./sharp-BmnKTpsR.js";import{n as k,t as A}from"./AuthCard-Dilvqb-b.js";import{t as j}from"./Title-B2zX4waU.js";import{n as M}from"./form-yJDJCMWu.js";import{i as N,n as P,t as F}from"./esm-CGVKh9I6.js";var I={class:`grid gap-4`},L={class:`flex items-center`},R=[`href`],z={class:`flex items-center space-x-2`},B={class:`grid gap-2 w-full`},V={class:`my-3 flex items-center gap-x-6`},H={class:`text-center text-sm text-muted-foreground [text-box:trim-both_ex_alphabetic]`},U={key:2,class:`mt-4`},W=n({__name:`Login`,props:{loginIsEmail:{type:Boolean},message:{},prefill:{},passkeyError:{}},setup(n){let W=n,G=m({login:W.prefill?.login,password:W.prefill?.password,remember:!1,supports_passkeys:N()}),K=m({remember:!1,start_authentication_response:``});async function q(e=!1){try{let t=(await T.get(o(`passkeys.authentication_options`),{ignoreContentType:!0})).data,n=await F({optionsJSON:t,useBrowserAutofill:e});console.log(n),K.remember=G.remember,K.start_authentication_response=JSON.stringify(n),K.post(o(`passkeys.login`))}catch(e){console.error(e)}}return a(async()=>{s(`sharp.auth.passkeys.enabled`)&&await P()&&await q(!0)}),(n,a)=>(c(),v(k,null,{default:d(()=>[u(j,null,{default:d(()=>[D(w(l(O)(`sharp::pages/auth/login.title`)),1)]),_:1}),l(G).hasErrors||n.passkeyError?(c(),v(l(g),{key:0,class:`mb-4`,variant:`destructive`},{default:d(()=>[u(l(e),{class:`mb-0`},{default:d(()=>[D(w(Object.values(l(G).errors)[0]||n.passkeyError),1)]),_:1})]),_:1})):p(``,!0),l(b)(`status`)?(c(),v(l(g),{key:1,class:`mb-4`,variant:l(b)(`status_level`)===`error`?`destructive`:`default`},{default:d(()=>[l(b)(`status_level`)===`error`?p(``,!0):(c(),v(l(f),{key:0,class:`w-4 h-4`})),u(l(e),{class:`mb-0`},{default:d(()=>[D(w(l(b)(`status`)),1)]),_:1})]),_:1},8,[`variant`])):p(``,!0),y(`form`,{onSubmit:a[4]||(a[4]=_(e=>l(G).post(l(o)(`code16.sharp.login.post`)),[`prevent`]))},[u(A,null,{title:d(()=>[D(w(l(O)(`sharp::pages/auth/login.title`)),1)]),footer:d(()=>[y(`div`,B,[u(l(r),{type:`submit`,class:`w-full`},{default:d(()=>[D(w(l(O)(`sharp::pages/auth/login.button`)),1)]),_:1}),l(s)(`sharp.auth.passkeys.enabled`)&&l(G).supports_passkeys?(c(),E(C,{key:0},[y(`div`,V,[u(l(t),{class:`flex-1`}),y(`div`,H,w(l(O)(`sharp::pages/auth/login.or_label`)),1),u(l(t),{class:`flex-1`})]),u(l(r),{type:`button`,variant:`outline`,class:`w-full`,onClick:a[3]||(a[3]=e=>q())},{default:d(()=>[D(w(l(O)(`sharp::pages/auth/login.passkey_button`)),1)]),_:1})],64)):p(``,!0)])]),default:d(()=>[y(`div`,I,[u(l(M),null,{default:d(()=>[u(l(h),{for:`login`},{default:d(()=>[D(w(n.loginIsEmail?l(O)(`sharp::pages/auth/login.login_field_for_email`):l(O)(`sharp::pages/auth/login.login_field`)),1)]),_:1}),u(l(x),{id:`login`,type:n.loginIsEmail?`email`:`text`,autocomplete:n.loginIsEmail?`email webauthn`:`username webauthn`,modelValue:l(G).login,"onUpdate:modelValue":a[0]||(a[0]=e=>l(G).login=e),autofocus:``},null,8,[`type`,`autocomplete`,`modelValue`])]),_:1}),u(l(M),null,{default:d(()=>[y(`div`,L,[u(l(h),{for:`password`},{default:d(()=>[D(w(l(O)(`sharp::pages/auth/login.password_field`)),1)]),_:1}),l(s)(`sharp.auth.forgotten_password.enabled`)&&l(s)(`sharp.auth.forgotten_password.show_reset_link_in_login_form`)?(c(),E(`a`,{key:0,href:l(o)(`code16.sharp.password.request`),class:`ml-auto inline-block text-sm underline`},w(l(O)(`sharp::pages/auth/login.forgot_password_link`)),9,R)):p(``,!0)]),u(l(x),{id:`password`,type:`password`,modelValue:l(G).password,"onUpdate:modelValue":a[1]||(a[1]=e=>l(G).password=e),autocomplete:`current-password webauthn`},null,8,[`modelValue`])]),_:1}),l(s)(`sharp.auth.suggest_remember_me`)?(c(),v(l(M),{key:0},{default:d(()=>[y(`div`,z,[u(l(i),{id:`remember_me`,modelValue:l(G).remember,"onUpdate:modelValue":a[2]||(a[2]=e=>l(G).remember=e)},null,8,[`modelValue`]),u(l(h),{for:`remember_me`},{default:d(()=>[D(w(l(O)(`sharp::pages/auth/login.remember`)),1)]),_:1})])]),_:1})):p(``,!0)])]),_:1})],32),n.message?(c(),E(`div`,U,[u(S,{template:n.message},null,8,[`template`])])):p(``,!0)]),_:1}))}});export{W as default}; \ No newline at end of file +import{$n as e,A as t,Cr as n,Ft as r,M as i,Mr as a,Mt as o,Nt as s,Pr as c,Qr as l,Sr as u,Ur as d,Yn as f,_r as p,ar as m,ct as h,er as g,fr as _,gr as v,hr as y,it as b,j as x,m as S,pr as C,ri as w,tt as T,vr as E,xr as D,yt as O}from"./sharp-DSt-sJAa.js";import{n as k,t as A}from"./AuthCard-BiicO5vV.js";import{t as j}from"./Title-CelIYi4u.js";import{n as M}from"./form-CPu8g5SD.js";import{i as N,n as P,t as F}from"./esm-CGVKh9I6.js";var I={class:`grid gap-4`},L={class:`flex items-center`},R=[`href`],z={class:`flex items-center space-x-2`},B={class:`grid gap-2 w-full`},V={class:`my-3 flex items-center gap-x-6`},H={class:`text-center text-sm text-muted-foreground [text-box:trim-both_ex_alphabetic]`},U={key:2,class:`mt-4`},W=n({__name:`Login`,props:{loginIsEmail:{type:Boolean},message:{},prefill:{},passkeyError:{}},setup(n){let W=n,G=m({login:W.prefill?.login,password:W.prefill?.password,remember:!1,supports_passkeys:N()}),K=m({remember:!1,start_authentication_response:``});async function q(e=!1){try{let t=(await T.get(o(`passkeys.authentication_options`),{ignoreContentType:!0})).data,n=await F({optionsJSON:t,useBrowserAutofill:e});console.log(n),K.remember=G.remember,K.start_authentication_response=JSON.stringify(n),K.post(o(`passkeys.login`))}catch(e){console.error(e)}}return a(async()=>{s(`sharp.auth.passkeys.enabled`)&&await P()&&await q(!0)}),(n,a)=>(c(),v(k,null,{default:d(()=>[u(j,null,{default:d(()=>[D(w(l(O)(`sharp::pages/auth/login.title`)),1)]),_:1}),l(G).hasErrors||n.passkeyError?(c(),v(l(g),{key:0,class:`mb-4`,variant:`destructive`},{default:d(()=>[u(l(e),{class:`mb-0`},{default:d(()=>[D(w(Object.values(l(G).errors)[0]||n.passkeyError),1)]),_:1})]),_:1})):p(``,!0),l(b)(`status`)?(c(),v(l(g),{key:1,class:`mb-4`,variant:l(b)(`status_level`)===`error`?`destructive`:`default`},{default:d(()=>[l(b)(`status_level`)===`error`?p(``,!0):(c(),v(l(f),{key:0,class:`w-4 h-4`})),u(l(e),{class:`mb-0`},{default:d(()=>[D(w(l(b)(`status`)),1)]),_:1})]),_:1},8,[`variant`])):p(``,!0),y(`form`,{onSubmit:a[4]||(a[4]=_(e=>l(G).post(l(o)(`code16.sharp.login.post`)),[`prevent`]))},[u(A,null,{title:d(()=>[D(w(l(O)(`sharp::pages/auth/login.title`)),1)]),footer:d(()=>[y(`div`,B,[u(l(r),{type:`submit`,class:`w-full`},{default:d(()=>[D(w(l(O)(`sharp::pages/auth/login.button`)),1)]),_:1}),l(s)(`sharp.auth.passkeys.enabled`)&&l(G).supports_passkeys?(c(),E(C,{key:0},[y(`div`,V,[u(l(t),{class:`flex-1`}),y(`div`,H,w(l(O)(`sharp::pages/auth/login.or_label`)),1),u(l(t),{class:`flex-1`})]),u(l(r),{type:`button`,variant:`outline`,class:`w-full`,onClick:a[3]||(a[3]=e=>q())},{default:d(()=>[D(w(l(O)(`sharp::pages/auth/login.passkey_button`)),1)]),_:1})],64)):p(``,!0)])]),default:d(()=>[y(`div`,I,[u(l(M),null,{default:d(()=>[u(l(h),{for:`login`},{default:d(()=>[D(w(n.loginIsEmail?l(O)(`sharp::pages/auth/login.login_field_for_email`):l(O)(`sharp::pages/auth/login.login_field`)),1)]),_:1}),u(l(x),{id:`login`,type:n.loginIsEmail?`email`:`text`,autocomplete:n.loginIsEmail?`email webauthn`:`username webauthn`,modelValue:l(G).login,"onUpdate:modelValue":a[0]||(a[0]=e=>l(G).login=e),autofocus:``},null,8,[`type`,`autocomplete`,`modelValue`])]),_:1}),u(l(M),null,{default:d(()=>[y(`div`,L,[u(l(h),{for:`password`},{default:d(()=>[D(w(l(O)(`sharp::pages/auth/login.password_field`)),1)]),_:1}),l(s)(`sharp.auth.forgotten_password.enabled`)&&l(s)(`sharp.auth.forgotten_password.show_reset_link_in_login_form`)?(c(),E(`a`,{key:0,href:l(o)(`code16.sharp.password.request`),class:`ml-auto inline-block text-sm underline`},w(l(O)(`sharp::pages/auth/login.forgot_password_link`)),9,R)):p(``,!0)]),u(l(x),{id:`password`,type:`password`,modelValue:l(G).password,"onUpdate:modelValue":a[1]||(a[1]=e=>l(G).password=e),autocomplete:`current-password webauthn`},null,8,[`modelValue`])]),_:1}),l(s)(`sharp.auth.suggest_remember_me`)?(c(),v(l(M),{key:0},{default:d(()=>[y(`div`,z,[u(l(i),{id:`remember_me`,modelValue:l(G).remember,"onUpdate:modelValue":a[2]||(a[2]=e=>l(G).remember=e)},null,8,[`modelValue`]),u(l(h),{for:`remember_me`},{default:d(()=>[D(w(l(O)(`sharp::pages/auth/login.remember`)),1)]),_:1})])]),_:1})):p(``,!0)])]),_:1})],32),n.message?(c(),E(`div`,U,[u(S,{template:n.message},null,8,[`template`])])):p(``,!0)]),_:1}))}});export{W as default}; \ No newline at end of file diff --git a/dist/assets/Login2Fa-CV1wGYZL.js b/dist/assets/Login2Fa-7lE-kRFb.js similarity index 86% rename from dist/assets/Login2Fa-CV1wGYZL.js rename to dist/assets/Login2Fa-7lE-kRFb.js index 1bb60d451..9773ec54f 100644 --- a/dist/assets/Login2Fa-CV1wGYZL.js +++ b/dist/assets/Login2Fa-7lE-kRFb.js @@ -1 +1 @@ -import{Cr as e,Ft as t,Mt as n,Pr as r,Qn as i,Qr as a,Sr as o,Ur as s,_r as c,ar as l,ct as u,er as d,fr as f,gr as p,hr as m,j as h,ri as g,xr as _,yr as v,yt as y}from"./sharp-BmnKTpsR.js";import{n as b,t as x}from"./AuthCard-Dilvqb-b.js";import{t as S}from"./Title-B2zX4waU.js";import{n as C}from"./form-yJDJCMWu.js";var w=[`innerHTML`],T=e({__name:`Login2Fa`,props:{helpText:{}},setup(e){let T=l({code:``});return(e,l)=>(r(),p(b,null,{default:s(()=>[o(S,null,{default:s(()=>[_(g(a(y)(`sharp::pages/auth/login.title`)),1)]),_:1}),a(T).hasErrors?(r(),p(a(d),{key:0,class:`mb-4`,variant:`destructive`},{default:s(()=>[o(a(i),null,{default:s(()=>[_(g(Object.values(a(T).errors)[0]),1)]),_:1})]),_:1})):c(``,!0),m(`form`,{onSubmit:l[1]||(l[1]=f(e=>a(T).post(a(n)(`code16.sharp.login.2fa.post`)),[`prevent`]))},[o(x,null,v({title:s(()=>[_(g(a(y)(`sharp::pages/auth/login.title`)),1)]),footer:s(()=>[o(a(t),{type:`submit`,class:`w-full`},{default:s(()=>[_(g(a(y)(`sharp::pages/auth/login.button`)),1)]),_:1})]),default:s(()=>[o(a(C),null,{default:s(()=>[o(a(u),{for:`code`},{default:s(()=>[_(g(a(y)(`sharp::pages/auth/login.code_field`)),1)]),_:1}),o(a(h),{type:`text`,id:`code`,modelValue:a(T).code,"onUpdate:modelValue":l[0]||(l[0]=e=>a(T).code=e)},null,8,[`modelValue`])]),_:1})]),_:2},[e.helpText?{name:`description`,fn:s(()=>[m(`div`,{class:`space-y-2`,innerHTML:e.helpText},null,8,w)]),key:`0`}:void 0]),1024)],32)]),_:1}))}});export{T as default}; \ No newline at end of file +import{Cr as e,Ft as t,Mt as n,Pr as r,Qn as i,Qr as a,Sr as o,Ur as s,_r as c,ar as l,ct as u,er as d,fr as f,gr as p,hr as m,j as h,ri as g,xr as _,yr as v,yt as y}from"./sharp-DSt-sJAa.js";import{n as b,t as x}from"./AuthCard-BiicO5vV.js";import{t as S}from"./Title-CelIYi4u.js";import{n as C}from"./form-CPu8g5SD.js";var w=[`innerHTML`],T=e({__name:`Login2Fa`,props:{helpText:{}},setup(e){let T=l({code:``});return(e,l)=>(r(),p(b,null,{default:s(()=>[o(S,null,{default:s(()=>[_(g(a(y)(`sharp::pages/auth/login.title`)),1)]),_:1}),a(T).hasErrors?(r(),p(a(d),{key:0,class:`mb-4`,variant:`destructive`},{default:s(()=>[o(a(i),null,{default:s(()=>[_(g(Object.values(a(T).errors)[0]),1)]),_:1})]),_:1})):c(``,!0),m(`form`,{onSubmit:l[1]||(l[1]=f(e=>a(T).post(a(n)(`code16.sharp.login.2fa.post`)),[`prevent`]))},[o(x,null,v({title:s(()=>[_(g(a(y)(`sharp::pages/auth/login.title`)),1)]),footer:s(()=>[o(a(t),{type:`submit`,class:`w-full`},{default:s(()=>[_(g(a(y)(`sharp::pages/auth/login.button`)),1)]),_:1})]),default:s(()=>[o(a(C),null,{default:s(()=>[o(a(u),{for:`code`},{default:s(()=>[_(g(a(y)(`sharp::pages/auth/login.code_field`)),1)]),_:1}),o(a(h),{type:`text`,id:`code`,modelValue:a(T).code,"onUpdate:modelValue":l[0]||(l[0]=e=>a(T).code=e)},null,8,[`modelValue`])]),_:1})]),_:2},[e.helpText?{name:`description`,fn:s(()=>[m(`div`,{class:`space-y-2`,innerHTML:e.helpText},null,8,w)]),key:`0`}:void 0]),1024)],32)]),_:1}))}});export{T as default}; \ No newline at end of file diff --git a/dist/assets/PageBreadcrumb-CyXVhJhn.js b/dist/assets/PageBreadcrumb-LLf-0NYN.js similarity index 98% rename from dist/assets/PageBreadcrumb-CyXVhJhn.js rename to dist/assets/PageBreadcrumb-LLf-0NYN.js index d9667f618..ff4ef8b4c 100644 --- a/dist/assets/PageBreadcrumb-CyXVhJhn.js +++ b/dist/assets/PageBreadcrumb-LLf-0NYN.js @@ -1 +1 @@ -import{Cr as e,D as t,E as n,Ir as r,Kn as i,Lr as a,Pr as o,Qr as s,Sr as c,Ur as l,Vt as u,Wn as d,_r as f,d as p,ei as m,gr as h,hr as g,ir as _,l as v,pr as y,qr as b,ri as x,tr as S,vr as C,xr as w}from"./sharp-BmnKTpsR.js";var T=e({__name:`Breadcrumb`,props:{class:{}},setup(e){let t=e;return(e,n)=>(o(),C(`nav`,{"aria-label":`breadcrumb`,class:m(t.class)},[a(e.$slots,`default`)],2))}}),E=e({__name:`BreadcrumbEllipsis`,props:{class:{}},setup(e){let t=e;return(e,n)=>(o(),C(`span`,{role:`presentation`,"aria-hidden":`true`,class:m(s(S)(`flex h-9 w-9 items-center justify-center`,t.class))},[a(e.$slots,`default`,{},()=>[c(s(d),{class:`h-4 w-4`})]),n[0]||(n[0]=g(`span`,{class:`sr-only`},`More`,-1))],2))}}),D=e({__name:`BreadcrumbItem`,props:{class:{}},setup(e){let t=e;return(e,n)=>(o(),C(`li`,{class:m(s(S)(`inline-flex items-center gap-1.5`,t.class))},[a(e.$slots,`default`)],2))}}),O=e({__name:`BreadcrumbLink`,props:{asChild:{type:Boolean},as:{default:`a`},class:{}},setup(e){let t=e;return(e,n)=>(o(),h(s(u),{as:e.as,"as-child":e.asChild,class:m(s(S)(`transition-colors hover:text-foreground`,t.class))},{default:l(()=>[a(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`class`]))}}),k=e({__name:`BreadcrumbList`,props:{class:{}},setup(e){let t=e;return(e,n)=>(o(),C(`ol`,{class:m(s(S)(`flex flex-wrap items-center gap-1.5 break-words text-sm text-muted-foreground sm:gap-2.5`,t.class))},[a(e.$slots,`default`)],2))}}),A=e({__name:`BreadcrumbPage`,props:{class:{}},setup(e){let t=e;return(e,n)=>(o(),C(`span`,{role:`link`,"aria-disabled":`true`,"aria-current":`page`,class:m(s(S)(`font-normal text-foreground`,t.class))},[a(e.$slots,`default`)],2))}}),j=e({__name:`BreadcrumbSeparator`,props:{class:{}},setup(e){let t=e;return(e,n)=>(o(),C(`li`,{role:`presentation`,"aria-hidden":`true`,class:m(s(S)(`[&>svg]:size-3.5`,t.class))},[a(e.$slots,`default`,{},()=>[c(s(i))])],2))}}),M=e({__name:`PageBreadcrumb`,props:{breadcrumb:{}},setup(e){let i=b();return document.addEventListener(`breadcrumb:updateAppendItem`,e=>{i.value=e.detail}),(e,a)=>e.breadcrumb.items?.length?(o(),h(s(T),{key:0},{default:l(()=>[c(s(k),{class:`flex-nowrap max-w-screen overflow-hidden`},{default:l(()=>[e.breadcrumb.items.length>1?(o(),C(y,{key:0},[c(s(D),{class:`min-w-4`},{default:l(()=>[c(s(O),{"as-child":``},{default:l(()=>[c(s(_),{class:`truncate`,href:e.breadcrumb.items[0].url,title:e.breadcrumb.items[0].label},{default:l(()=>[w(x(e.breadcrumb.items[0].label),1)]),_:1},8,[`href`,`title`])]),_:1})]),_:1}),c(s(j))],64)):f(``,!0),e.breadcrumb.items.length>2?(o(),C(`div`,{key:1,class:m([`contents`,e.breadcrumb.items.length===3?`sm:hidden`:``])},[c(s(D),null,{default:l(()=>[c(s(t),null,{default:l(()=>[c(s(n),{class:`flex items-center gap-1`},{default:l(()=>[c(s(E),{class:`h-4 w-4`}),a[0]||(a[0]=g(`span`,{class:`sr-only`},`Toggle menu`,-1))]),_:1}),c(s(p),null,{default:l(()=>[(o(!0),C(y,null,r(e.breadcrumb.items.slice(1,-1),e=>(o(),h(s(v),{class:`sm:last:hidden`,"as-child":``},{default:l(()=>[c(s(_),{href:e.url},{default:l(()=>[w(x(e.label),1)]),_:2},1032,[`href`])]),_:2},1024))),256))]),_:1})]),_:1})]),_:1}),c(s(j))],2)):f(``,!0),(o(!0),C(y,null,r(e.breadcrumb.items.slice(1).slice(-2,-1),e=>(o(),C(y,null,[c(s(D),{class:`min-w-4 max-sm:hidden`},{default:l(()=>[c(s(O),{"as-child":``},{default:l(()=>[c(s(_),{class:`truncate`,href:e.url,title:e.label},{default:l(()=>[w(x(e.label),1)]),_:2},1032,[`href`,`title`])]),_:2},1024)]),_:2},1024),c(s(j),{class:`max-sm:hidden`})],64))),256)),c(s(D),{class:`w-max min-w-4 max-w-full`},{default:l(()=>[c(s(A),{class:`truncate`,title:e.breadcrumb.items.at(-1).label},{default:l(()=>[w(x(e.breadcrumb.items.at(-1).label),1)]),_:1},8,[`title`])]),_:1}),i.value?(o(),C(y,{key:2},[c(s(j)),c(s(D),null,{default:l(()=>[c(s(A),null,{default:l(()=>[w(x(i.value.label),1)]),_:1})]),_:1})],64)):f(``,!0)]),_:1})]),_:1})):f(``,!0)}});export{M as t}; \ No newline at end of file +import{Cr as e,D as t,E as n,Ir as r,Kn as i,Lr as a,Pr as o,Qr as s,Sr as c,Ur as l,Vt as u,Wn as d,_r as f,d as p,ei as m,gr as h,hr as g,ir as _,l as v,pr as y,qr as b,ri as x,tr as S,vr as C,xr as w}from"./sharp-DSt-sJAa.js";var T=e({__name:`Breadcrumb`,props:{class:{}},setup(e){let t=e;return(e,n)=>(o(),C(`nav`,{"aria-label":`breadcrumb`,class:m(t.class)},[a(e.$slots,`default`)],2))}}),E=e({__name:`BreadcrumbEllipsis`,props:{class:{}},setup(e){let t=e;return(e,n)=>(o(),C(`span`,{role:`presentation`,"aria-hidden":`true`,class:m(s(S)(`flex h-9 w-9 items-center justify-center`,t.class))},[a(e.$slots,`default`,{},()=>[c(s(d),{class:`h-4 w-4`})]),n[0]||(n[0]=g(`span`,{class:`sr-only`},`More`,-1))],2))}}),D=e({__name:`BreadcrumbItem`,props:{class:{}},setup(e){let t=e;return(e,n)=>(o(),C(`li`,{class:m(s(S)(`inline-flex items-center gap-1.5`,t.class))},[a(e.$slots,`default`)],2))}}),O=e({__name:`BreadcrumbLink`,props:{asChild:{type:Boolean},as:{default:`a`},class:{}},setup(e){let t=e;return(e,n)=>(o(),h(s(u),{as:e.as,"as-child":e.asChild,class:m(s(S)(`transition-colors hover:text-foreground`,t.class))},{default:l(()=>[a(e.$slots,`default`)]),_:3},8,[`as`,`as-child`,`class`]))}}),k=e({__name:`BreadcrumbList`,props:{class:{}},setup(e){let t=e;return(e,n)=>(o(),C(`ol`,{class:m(s(S)(`flex flex-wrap items-center gap-1.5 break-words text-sm text-muted-foreground sm:gap-2.5`,t.class))},[a(e.$slots,`default`)],2))}}),A=e({__name:`BreadcrumbPage`,props:{class:{}},setup(e){let t=e;return(e,n)=>(o(),C(`span`,{role:`link`,"aria-disabled":`true`,"aria-current":`page`,class:m(s(S)(`font-normal text-foreground`,t.class))},[a(e.$slots,`default`)],2))}}),j=e({__name:`BreadcrumbSeparator`,props:{class:{}},setup(e){let t=e;return(e,n)=>(o(),C(`li`,{role:`presentation`,"aria-hidden":`true`,class:m(s(S)(`[&>svg]:size-3.5`,t.class))},[a(e.$slots,`default`,{},()=>[c(s(i))])],2))}}),M=e({__name:`PageBreadcrumb`,props:{breadcrumb:{}},setup(e){let i=b();return document.addEventListener(`breadcrumb:updateAppendItem`,e=>{i.value=e.detail}),(e,a)=>e.breadcrumb.items?.length?(o(),h(s(T),{key:0},{default:l(()=>[c(s(k),{class:`flex-nowrap max-w-screen overflow-hidden`},{default:l(()=>[e.breadcrumb.items.length>1?(o(),C(y,{key:0},[c(s(D),{class:`min-w-4`},{default:l(()=>[c(s(O),{"as-child":``},{default:l(()=>[c(s(_),{class:`truncate`,href:e.breadcrumb.items[0].url,title:e.breadcrumb.items[0].label},{default:l(()=>[w(x(e.breadcrumb.items[0].label),1)]),_:1},8,[`href`,`title`])]),_:1})]),_:1}),c(s(j))],64)):f(``,!0),e.breadcrumb.items.length>2?(o(),C(`div`,{key:1,class:m([`contents`,e.breadcrumb.items.length===3?`sm:hidden`:``])},[c(s(D),null,{default:l(()=>[c(s(t),null,{default:l(()=>[c(s(n),{class:`flex items-center gap-1`},{default:l(()=>[c(s(E),{class:`h-4 w-4`}),a[0]||(a[0]=g(`span`,{class:`sr-only`},`Toggle menu`,-1))]),_:1}),c(s(p),null,{default:l(()=>[(o(!0),C(y,null,r(e.breadcrumb.items.slice(1,-1),e=>(o(),h(s(v),{class:`sm:last:hidden`,"as-child":``},{default:l(()=>[c(s(_),{href:e.url},{default:l(()=>[w(x(e.label),1)]),_:2},1032,[`href`])]),_:2},1024))),256))]),_:1})]),_:1})]),_:1}),c(s(j))],2)):f(``,!0),(o(!0),C(y,null,r(e.breadcrumb.items.slice(1).slice(-2,-1),e=>(o(),C(y,null,[c(s(D),{class:`min-w-4 max-sm:hidden`},{default:l(()=>[c(s(O),{"as-child":``},{default:l(()=>[c(s(_),{class:`truncate`,href:e.url,title:e.label},{default:l(()=>[w(x(e.label),1)]),_:2},1032,[`href`,`title`])]),_:2},1024)]),_:2},1024),c(s(j),{class:`max-sm:hidden`})],64))),256)),c(s(D),{class:`w-max min-w-4 max-w-full`},{default:l(()=>[c(s(A),{class:`truncate`,title:e.breadcrumb.items.at(-1).label},{default:l(()=>[w(x(e.breadcrumb.items.at(-1).label),1)]),_:1},8,[`title`])]),_:1}),i.value?(o(),C(y,{key:2},[c(s(j)),c(s(D),null,{default:l(()=>[c(s(A),null,{default:l(()=>[w(x(i.value.label),1)]),_:1})]),_:1})],64)):f(``,!0)]),_:1})]),_:1})):f(``,!0)}});export{M as t}; \ No newline at end of file diff --git a/dist/assets/ResetPassword-I2kVRqPN.js b/dist/assets/ResetPassword-C58mtdDj.js similarity index 91% rename from dist/assets/ResetPassword-I2kVRqPN.js rename to dist/assets/ResetPassword-C58mtdDj.js index e5424a7f8..abe4bc39b 100644 --- a/dist/assets/ResetPassword-I2kVRqPN.js +++ b/dist/assets/ResetPassword-C58mtdDj.js @@ -1 +1 @@ -import{Cr as e,Ft as t,Mt as n,Pr as r,Qr as i,Sr as a,Ur as o,ar as s,ct as c,fr as l,gr as u,hr as d,j as f,ri as p,xr as m,yt as h}from"./sharp-BmnKTpsR.js";import{n as g,t as _}from"./AuthCard-Dilvqb-b.js";import{t as v}from"./Title-B2zX4waU.js";import{n as y,t as b}from"./form-yJDJCMWu.js";var x={class:`grid gap-4`},S=e({__name:`ResetPassword`,props:{token:{},email:{}},setup(e){let S=e,C=s({token:S.token,email:S.email,password:``,password_confirmation:``});return(e,s)=>(r(),u(g,null,{default:o(()=>[a(v,null,{default:o(()=>[m(p(i(h)(`sharp::pages/auth/reset-password.title`)),1)]),_:1}),d(`form`,{onSubmit:s[3]||(s[3]=l(e=>i(C).post(i(n)(`code16.sharp.password.reset.post`),{onFinish:()=>{i(C).reset(`password`,`password_confirmation`)}}),[`prevent`]))},[a(_,null,{title:o(()=>[m(p(i(h)(`sharp::pages/auth/reset-password.title`)),1)]),description:o(()=>[m(p(i(h)(`sharp::pages/auth/reset-password.description`)),1)]),footer:o(()=>[a(i(t),{class:`w-full`,type:`submit`},{default:o(()=>[m(p(i(h)(`sharp::pages/auth/reset-password.submit`)),1)]),_:1})]),default:o(()=>[d(`div`,x,[a(i(y),null,{default:o(()=>[a(i(c),{for:`email`},{default:o(()=>[m(p(i(h)(`sharp::pages/auth/reset-password.email_field`)),1)]),_:1}),a(i(f),{id:`email`,type:`email`,modelValue:i(C).email,"onUpdate:modelValue":s[0]||(s[0]=e=>i(C).email=e)},null,8,[`modelValue`]),a(i(b),{message:i(C).errors.email},null,8,[`message`])]),_:1}),a(i(y),null,{default:o(()=>[a(i(c),{for:`password`},{default:o(()=>[m(p(i(h)(`sharp::pages/auth/reset-password.password_field`)),1)]),_:1}),a(i(f),{id:`password`,type:`password`,modelValue:i(C).password,"onUpdate:modelValue":s[1]||(s[1]=e=>i(C).password=e)},null,8,[`modelValue`]),a(i(b),{message:i(C).errors.password},null,8,[`message`])]),_:1}),a(i(y),null,{default:o(()=>[a(i(c),{for:`password_confirmation`},{default:o(()=>[m(p(i(h)(`sharp::pages/auth/reset-password.password_confirmation_field`)),1)]),_:1}),a(i(f),{id:`password_confirmation`,type:`password`,modelValue:i(C).password_confirmation,"onUpdate:modelValue":s[2]||(s[2]=e=>i(C).password_confirmation=e)},null,8,[`modelValue`]),a(i(b),{message:i(C).errors.password_confirmation},null,8,[`message`])]),_:1})])]),_:1})],32)]),_:1}))}});export{S as default}; \ No newline at end of file +import{Cr as e,Ft as t,Mt as n,Pr as r,Qr as i,Sr as a,Ur as o,ar as s,ct as c,fr as l,gr as u,hr as d,j as f,ri as p,xr as m,yt as h}from"./sharp-DSt-sJAa.js";import{n as g,t as _}from"./AuthCard-BiicO5vV.js";import{t as v}from"./Title-CelIYi4u.js";import{n as y,t as b}from"./form-CPu8g5SD.js";var x={class:`grid gap-4`},S=e({__name:`ResetPassword`,props:{token:{},email:{}},setup(e){let S=e,C=s({token:S.token,email:S.email,password:``,password_confirmation:``});return(e,s)=>(r(),u(g,null,{default:o(()=>[a(v,null,{default:o(()=>[m(p(i(h)(`sharp::pages/auth/reset-password.title`)),1)]),_:1}),d(`form`,{onSubmit:s[3]||(s[3]=l(e=>i(C).post(i(n)(`code16.sharp.password.reset.post`),{onFinish:()=>{i(C).reset(`password`,`password_confirmation`)}}),[`prevent`]))},[a(_,null,{title:o(()=>[m(p(i(h)(`sharp::pages/auth/reset-password.title`)),1)]),description:o(()=>[m(p(i(h)(`sharp::pages/auth/reset-password.description`)),1)]),footer:o(()=>[a(i(t),{class:`w-full`,type:`submit`},{default:o(()=>[m(p(i(h)(`sharp::pages/auth/reset-password.submit`)),1)]),_:1})]),default:o(()=>[d(`div`,x,[a(i(y),null,{default:o(()=>[a(i(c),{for:`email`},{default:o(()=>[m(p(i(h)(`sharp::pages/auth/reset-password.email_field`)),1)]),_:1}),a(i(f),{id:`email`,type:`email`,modelValue:i(C).email,"onUpdate:modelValue":s[0]||(s[0]=e=>i(C).email=e)},null,8,[`modelValue`]),a(i(b),{message:i(C).errors.email},null,8,[`message`])]),_:1}),a(i(y),null,{default:o(()=>[a(i(c),{for:`password`},{default:o(()=>[m(p(i(h)(`sharp::pages/auth/reset-password.password_field`)),1)]),_:1}),a(i(f),{id:`password`,type:`password`,modelValue:i(C).password,"onUpdate:modelValue":s[1]||(s[1]=e=>i(C).password=e)},null,8,[`modelValue`]),a(i(b),{message:i(C).errors.password},null,8,[`message`])]),_:1}),a(i(y),null,{default:o(()=>[a(i(c),{for:`password_confirmation`},{default:o(()=>[m(p(i(h)(`sharp::pages/auth/reset-password.password_confirmation_field`)),1)]),_:1}),a(i(f),{id:`password_confirmation`,type:`password`,modelValue:i(C).password_confirmation,"onUpdate:modelValue":s[2]||(s[2]=e=>i(C).password_confirmation=e)},null,8,[`modelValue`]),a(i(b),{message:i(C).errors.password_confirmation},null,8,[`message`])]),_:1})])]),_:1})],32)]),_:1}))}});export{S as default}; \ No newline at end of file diff --git a/dist/assets/Show-CVriN4-e.js b/dist/assets/Show-FjKm_akn.js similarity index 97% rename from dist/assets/Show-CVriN4-e.js rename to dist/assets/Show-FjKm_akn.js index e3e848511..488dcd78d 100644 --- a/dist/assets/Show-CVriN4-e.js +++ b/dist/assets/Show-FjKm_akn.js @@ -1 +1 @@ -import{a as e,i as t,n,r,t as i}from"./useEntityListHighlightedItem-D4viUVg1.js";import{i as a,n as o,o as s,t as c}from"./DropdownChevronDown-B0Z_mQmC.js";import{$ as l,At as u,C as d,Cr as f,Ct as p,D as m,Dt as h,E as g,Et as _,Fr as v,Ft as y,Gn as b,Ir as x,It as ee,Kr as S,Lr as C,Mt as w,Nt as te,Ot as ne,Pr as T,Qr as E,Rr as re,Sr as D,Tr as O,Ur as k,Wr as A,_r as j,a as ie,c as ae,d as M,dt as oe,ei as N,f as se,ft as ce,gr as P,gt as F,h as le,hr as I,i as ue,ir as de,kr as L,kt as fe,l as pe,mr as R,mt as me,n as z,ni as he,nt as ge,o as _e,pr as B,qr as V,ri as H,rt as ve,s as U,sr as W,st as ye,t as G,ti as K,tt as q,u as be,ur as J,vr as Y,xr as X,xt as xe,yt as Z}from"./sharp-BmnKTpsR.js";import{n as Se,t as Q}from"./Dashboard-CdHlm1Ja.js";import{t as Ce}from"./Title-B2zX4waU.js";import{t as we}from"./PageBreadcrumb-CyXVhJhn.js";var Te=f({__name:`Section`,props:{section:{}},setup(e){let t=V(e.section.collapsable),n=S({collapsed:t,onCollapseToggle(){t.value=!t.value}});return(e,t)=>(T(),Y(`section`,null,[C(e.$slots,`default`,K(O(n)))]))}}),Ee=class{constructor(e,t,n){Object.assign(this,e),this.entityKey=t,this.instanceId=n}get instanceState(){return this.config.state?this.data[this.config.state.attribute]:null}get instanceStateValue(){return this.config.state?.values.find(e=>e.value===this.instanceState)}get allowedInstanceCommands(){return this.config.commands?.instance?.map(e=>e.filter(e=>e.authorization))}get dropdownInstanceCommands(){return this.allowedInstanceCommands?.map(e=>e.filter(e=>!e.primary))}get primaryInstanceCommands(){return this.allowedInstanceCommands?.flat().filter(e=>e.primary)}sectionAllowedCommands(e){return e.key?(this.config.commands?.[e.key]??[]).map(e=>e.filter(e=>e.authorization)):null}sectionDropdownCommands(e){return e.key?this.sectionAllowedCommands(e).map(e=>e.filter(e=>!e.primary)):null}sectionPrimaryCommands(e){return e.key?this.sectionAllowedCommands(e).flat().filter(e=>e.primary):null}getTitle(e){return this.title?typeof this.title==`object`?this.title?.[e]:this.title:null}sectionFields(e){return e.columns.map(e=>e.fields.flat().map(e=>this.fields[e.key])).flat().filter(Boolean)}sectionHasField(e,t){return this.sectionFields(e).some(e=>e.type===t)}sectionShouldBeVisible(e,t){return e.columns.map(e=>e.fields).flat(2).some(e=>this.fieldShouldBeVisible(e,t))}fieldRowShouldBeVisible(e,t,n=this.fields,r=this.data){return e.some(e=>this.fieldShouldBeVisible(e,t,n,r))}fieldShouldBeVisible(e,t,n=this.fields,r=this.data){let i=n[e.key];if(!i)return te(`app.debug`);if(i.type===`entityList`||i.type===`dashboard`)return i.authorizations.view;if(i.emptyVisible)return!0;if(i.type===`text`){let e=r[i.key];return i.localized?!!e?.text?.[t]:!!e?.text}return i.type===`list`?r[i.key]?.length>0:!!r[i.key]}};function De(){let e=V({}),t=R(()=>Object.values(e.value).some(e=>e));function n(t,n){e.value[t]=n}return{isReordering:t,onEntityListReordering:n}}var $={class:`flex items-center gap-x-4`},Oe=f({__name:`EntityList`,props:{field:{},value:{},fieldLayout:{},locale:{},collapsable:{type:Boolean},root:{type:Boolean},isRightCol:{type:Boolean},hideLabel:{type:Boolean},row:{},highlightedInstanceId:{},ariaLabelledby:{}},setup(e){let t=e,i=V(),a=V(t.collapsable&&!t.highlightedInstanceId),o=V(null),s=d(),c=l(`entityList`,{reload:(e,{formModal:t})=>{m(o.value.query),W.reload({headers:{"X-No-Preload":`1`},only:[`notifications`]}),t.shouldReopen&&t.reopen()},refresh:(e,{formModal:t})=>{o.value=o.value.withRefreshedItems(e.items),t.shouldReopen&&t.reopen()}}),u=z({data:null,collapsed:a.value},`entityList_${t.field.key}`);u.value.data&&!a.value&&p(u.value.data),!G()&&!a.value&&f();async function f(){p(await q.get(t.field.endpointUrl,{preloaded:!0}).then(e=>e.data))}function p(e){o.value=new n(e,t.field.entityListKey,t.field.hiddenFilters,t.field.hiddenCommands),s.update(e.config.filters,e.filterValues),u.value.data=e}async function m(e){p(await q.get(w(`code16.sharp.api.list`,{entityKey:t.field.entityListKey}),{params:e}).then(e=>e.data))}async function h(e,n){p(await q.post(w(`code16.sharp.api.list.filters.store`,{entityKey:t.field.entityListKey}),{query:o.value.query,filterValues:s.nextValues(e,n),hiddenFilters:t.field.hiddenFilters}).then(e=>e.data))}async function g(){p(await q.post(w(`code16.sharp.api.list.filters.store`,{entityKey:t.field.entityListKey}),{query:{...o.value.query,search:null},filterValues:s.defaultValues(s.rootFilters),hiddenFilters:t.field.hiddenFilters}).then(e=>e.data))}function _(){a.value=!a.value,u.value.collapsed=a.value,o.value||f()}return(e,t)=>(T(),Y(`div`,{ref_key:`el`,ref:i},[D(r,L({"entity-list":o.value,"entity-key":e.field.entityListKey,filters:E(s),commands:E(c),"show-count":e.field.showCount,"show-create-button":e.field.showCreateButton,"show-reorder-button":e.field.showReorderButton,"show-search-field":e.field.showSearchField,"show-entity-state":e.field.showEntityState,"highlighted-instance-id":e.highlightedInstanceId,collapsed:a.value,title:e.field.label,inline:``,"onUpdate:query":m,onFilterChange:h,onReset:g,onReordering:t[0]||(t[0]=t=>e.$emit(`reordering`,t))},e.$attrs),{"card-header":k(()=>[I(`div`,$,[D(E(F),{id:e.ariaLabelledby,class:`line-clamp-2`},{default:k(()=>[X(H(e.field.label),1)]),_:1},8,[`id`]),e.collapsable?(T(),P(E(y),{key:0,variant:`ghost`,size:`sm`,class:`w-9 p-0 -my-1.5 -mr-3`,onClick:_},{default:k(()=>[D(E(b),{class:`w-4 h-4`})]),_:1})):j(``,!0)])]),_:1},16,[`entity-list`,`entity-key`,`filters`,`commands`,`show-count`,`show-create-button`,`show-reorder-button`,`show-search-field`,`show-entity-state`,`highlighted-instance-id`,`collapsed`,`title`])],512))}}),ke={class:`flex items-center gap-x-4`},Ae=f({__name:`Dashboard`,props:{field:{},value:{},fieldLayout:{},locale:{},collapsable:{type:Boolean},root:{type:Boolean},isRightCol:{type:Boolean},hideLabel:{type:Boolean},row:{},ariaLabelledby:{}},setup(e){let t=e,n=V(t.collapsable),r=V(null),i=d(),a=(e,{formModal:t})=>{f(r.value.query),W.reload({headers:{"X-No-Preload":`1`},only:[`notifications`]}),t.shouldReopen&&t.reopen()},o=l(`dashboard`,{reload:a,refresh:(e,{formModal:t})=>{a({action:`reload`},{formModal:t})}}),s=z({data:null,collapsed:n.value},`dashboard_${t.field.key}`);s.value.data&&!n.value&&u(s.value.data),!G()&&!n.value&&c();async function c(){u(await q.get(t.field.endpointUrl,{preloaded:!0}).then(e=>e.data))}function u(e){r.value=new Q(e,t.field.dashboardKey,t.field.hiddenFilters,t.field.hiddenCommands),i.update(e.config.filters,e.filterValues),s.value.data=e}async function f(e){u(await q.get(w(`code16.sharp.api.dashboard`,{dashboardKey:t.field.dashboardKey}),{params:e}).then(e=>e.data))}async function p(e,n){u(await q.post(w(`code16.sharp.api.dashboard.filters.store`,{dashboardKey:t.field.dashboardKey}),{query:r.value.query,filterValues:i.nextValues(e,n),hiddenFilters:t.field.hiddenFilters}).then(e=>e.data))}async function m(e){u(await q.post(w(`code16.sharp.api.dashboard.filters.store`,{dashboardKey:t.field.dashboardKey}),{query:{...r.value.query,search:null},filterValues:i.defaultValues(e),hiddenFilters:t.field.hiddenFilters}).then(e=>e.data))}function h(){n.value=!n.value,s.value.collapsed=n.value,r.value||c()}return(e,t)=>(T(),P(Se,L({dashboard:r.value,"dashboard-key":e.field.dashboardKey,filters:E(i),commands:E(o),collapsed:n.value,title:e.field.label,inline:``,onFilterChange:p,onFiltersReset:m},e.$attrs),{title:k(()=>[I(`div`,ke,[D(E(F),{id:e.ariaLabelledby,class:`line-clamp-2`},{default:k(()=>[X(H(e.field.label),1)]),_:1},8,[`id`]),e.collapsable?(T(),P(E(y),{key:0,variant:`ghost`,size:`sm`,class:`w-9 p-0 -my-1.5 -mr-3`,onClick:h},{default:k(()=>[D(E(b),{class:`w-4 h-4`})]),_:1})):j(``,!0)])]),_:1},16,[`dashboard`,`dashboard-key`,`filters`,`commands`,`collapsed`,`title`]))}}),je={class:`@container`},Me={key:0,class:`container`},Ne={class:`grid gap-6 @3xl:gap-10 print:gap-0`},Pe={key:0,class:`container`},Fe={class:`font-mono`},Ie={class:`font-mono`},Le={class:`flex flex-wrap gap-4`},Re={class:`flex gap-4`},ze=[`aria-label`],Be={class:`truncate`},Ve={class:`uppercase text-xs`},He={key:2,class:`flex gap-2`},Ue={class:`truncate`},We=[`aria-label`],Ge={class:`grid grid-cols-1 gap-6 @3xl/root-card:grid-cols-12`},Ke=f({__name:`Show`,props:{show:{},breadcrumb:{}},setup(n){let r=n,{entityKey:d,instanceId:f}=w().params,S=new Ee(r.show,d,f),C=V(S.locales?.[0]),{isReordering:O,onEntityListReordering:L}=De(),z=l(`show`),{highlightedEntityKey:G,highlightedInstanceId:K}=i();v(`show`,S);let Se=R(()=>S.layout.sections[0]&&(S.sectionHasField(S.layout.sections[0],`entityList`)||S.sectionHasField(S.layout.sections[0],`dashboard`)||S.layout.sections[0].title||S.sectionAllowedCommands(S.layout.sections[0])?.flat().length)||!S.layout.sections.length?[{key:null,title:``,collapsable:!1,columns:[]},...S.layout.sections]:S.layout.sections);function Q(e){z.send(e,{postCommand:w(`code16.sharp.api.show.command.instance`,{entityKey:d,instanceId:f,commandKey:e.key}),getForm:f?w(`code16.sharp.api.show.command.instance.form`,{entityKey:d,instanceId:f,commandKey:e.key}):w(`code16.sharp.api.show.command.singleInstance.form`,{entityKey:d,commandKey:e.key}),entityKey:d,instanceId:f,query:s(location.search)})}function $(e){q.post(w(`code16.sharp.api.show.state`,{entityKey:d,instanceId:f}),{value:e}).then(e=>{z.handleCommandResponse(e.data)}).catch(e=>{let t=e.response?.data;e.response?.status===422&&ge(t.message,{title:Z(`sharp::modals.state.422.title`),isError:!0})})}async function ke(){await ve(S.config.deleteConfirmationText)&&W.delete(w(`code16.sharp.show.delete`,{parentUri:w().params.parentUri,entityKey:d,instanceId:f}))}return(n,i)=>{let s=re(`SharpShowField`);return T(),P(se,null,{breadcrumb:k(()=>[E(te)(`sharp.breadcrumb.display`)?(T(),P(we,{key:0,breadcrumb:n.breadcrumb},null,8,[`breadcrumb`])):j(``,!0)]),default:k(()=>[D(Ce,{breadcrumb:n.breadcrumb},null,8,[`breadcrumb`]),D(a,{commands:E(z)},{default:k(()=>[I(`div`,je,[I(`div`,{class:N([`print:pt-0`,E(S).pageAlert&&!E(S).pageAlert.sectionKey?`pt-4`:`pt-6 @3xl:pt-10`])},[E(S).pageAlert&&!E(S).pageAlert.sectionKey?(T(),Y(`div`,Me,[D(u,{class:`mb-4`,"page-alert":E(S).pageAlert},null,8,[`page-alert`])])):j(``,!0),I(`div`,Ne,[(T(!0),Y(B,null,x(Se.value,(n,a)=>A((T(),P(Te,{class:`min-w-0`,section:n,"aria-labelledby":`section-${a}-title`},{default:k(({collapsed:l,onCollapseToggle:v})=>[E(S).pageAlert?.sectionKey&&E(S).pageAlert.sectionKey===n.key?(T(),Y(`div`,Pe,[D(u,{class:`mb-4`,"page-alert":E(S).pageAlert},null,8,[`page-alert`])])):j(``,!0),E(S).sectionHasField(n,`entityList`)?(T(!0),Y(B,{key:1},x(n.columns,e=>(T(),Y(B,null,[(T(!0),Y(B,null,x(e.fields,e=>(T(),Y(B,null,[(T(!0),Y(B,null,x(e,e=>(T(),Y(B,null,[E(S).fields[e.key]?(T(),Y(B,{key:0},[E(S).fields[e.key].authorizations.view?(T(),P(Oe,{key:0,field:E(S).fields[e.key],collapsable:n.collapsable,value:null,"highlighted-instance-id":E(G)===E(S).fields[e.key].entityListKey?E(K):null,"aria-labelledby":`section-${a}-title`,onReordering:t=>E(L)(e.key,t)},null,8,[`field`,`collapsable`,`highlighted-instance-id`,`aria-labelledby`,`onReordering`])):j(``,!0)],64)):(T(),Y(B,{key:1},[i[1]||(i[1]=X(` Undefined EntityList `)),I(`span`,Fe,H(e.key),1)],64))],64))),256))],64))),256))],64))),256)):E(S).sectionHasField(n,`dashboard`)?(T(!0),Y(B,{key:2},x(n.columns,e=>(T(),Y(B,null,[(T(!0),Y(B,null,x(e.fields,e=>(T(),Y(B,null,[(T(!0),Y(B,null,x(e,e=>(T(),Y(B,null,[E(S).fields[e.key]?(T(),Y(B,{key:0},[E(S).fields[e.key].authorizations.view?(T(),P(Ae,{key:0,field:E(S).fields[e.key],collapsable:n.collapsable,value:null,"aria-labelledby":`section-${a}-title`},null,8,[`field`,`collapsable`,`aria-labelledby`])):j(``,!0)],64)):(T(),Y(B,{key:1},[i[2]||(i[2]=X(` Undefined Dashboard `)),I(`span`,Ie,H(e.key),1)],64))],64))),256))],64))),256))],64))),256)):(T(),P(ce,{key:3},{default:k(()=>[n.title||a==0||n.collapsable||E(S).sectionAllowedCommands(n)?.flat().length?(T(),P(ye,{key:0,class:`data-overflowing-viewport:sticky`,collapsed:l},{default:k(()=>[I(`div`,Le,[I(`div`,Re,[n.title||a==0&&E(S).getTitle(C.value)?(T(),P(E(F),{key:0,id:`section-${a}-title`,class:`py-1 -my-1`,innerHTML:n.title||a==0&&E(le)(E(S).getTitle(C.value))},null,8,[`id`,`innerHTML`])):j(``,!0),n.collapsable?(T(),P(E(y),{key:1,variant:`ghost`,size:`sm`,class:`w-9 p-0 -my-1.5`,onClick:v},{default:k(()=>[D(E(b),{class:`w-4 h-4`})]),_:2},1032,[`onClick`])):j(``,!0)]),a==0?(T(),Y(`div`,{key:0,class:N([`ml-auto flex flex-wrap -my-1 justify-end gap-2 print:hidden`,{invisible:l}]),role:`group`,"aria-label":E(Z)(`sharp::show.section_menu.aria_label`,{title:E(S).getTitle(C.value)})},[E(S).config.state?(T(),P(E(m),{key:0},{default:k(()=>[D(E(g),{"as-child":``},{default:k(()=>[D(E(y),{class:`pointer-events-auto h-8 -mx-2 disabled:opacity-100 hover:bg-transparent aria-expanded:bg-transparent`,variant:`ghost`,size:`sm`,disabled:!E(S).config.state.authorization,"aria-label":E(Z)(`sharp::show.state_dropdown.aria_label`)},{default:k(()=>[D(t,{"state-value":E(S).instanceStateValue},{default:k(()=>[X(H(E(S).instanceStateValue?.label),1)]),_:1},8,[`state-value`])]),_:1},8,[`disabled`,`aria-label`])]),_:1}),D(E(M),null,{default:k(()=>[(T(!0),Y(B,null,x(E(S).config.state.values,t=>(T(),P(E(ae),{key:t.value,"model-value":t.value===E(S).instanceState,"onUpdate:modelValue":e=>e&&$(t.value)},{default:k(()=>[D(e,{class:`mr-1.5`,"state-value":t},null,8,[`state-value`]),I(`span`,Be,H(t.label),1)]),_:2},1032,[`model-value`,`onUpdate:modelValue`]))),128))]),_:1})]),_:1})):j(``,!0),E(S).locales?.length?(T(),P(E(_),{key:1,modelValue:C.value,"onUpdate:modelValue":i[0]||(i[0]=e=>C.value=e)},{default:k(()=>[D(oe,{class:`pointer-events-auto mr-auto`}),D(E(p),null,{default:k(()=>[(T(!0),Y(B,null,x(E(S).locales,e=>(T(),P(E(xe),{key:e,value:e},{default:k(()=>[I(`span`,Ve,H(e),1)]),_:2},1032,[`value`]))),128))]),_:1})]),_:1},8,[`modelValue`])):j(``,!0),E(S).allowedInstanceCommands?.flat().length||E(S).authorizations.delete||E(S).config.state&&E(S).config.state.authorization||E(S).authorizations.update?(T(),Y(`div`,He,[E(S).allowedInstanceCommands?.flat().length||E(S).authorizations.delete||E(S).config.state&&E(S).config.state.authorization?(T(),P(E(m),{key:0},{default:k(()=>[D(E(g),{"as-child":``},{default:k(()=>[D(E(y),{class:`pointer-events-auto h-8`,variant:`outline`,size:`sm`},{default:k(()=>[X(H(E(Z)(`sharp::entity_list.commands.instance.label`))+` `,1),D(c)]),_:1})]),_:1}),D(E(M),null,{default:k(()=>[E(S).config.state&&E(S).config.state.authorization?(T(),Y(B,{key:0},[D(E(be),null,{default:k(()=>[D(E(_e),null,{default:k(()=>[D(E(ie),null,{default:k(()=>[X(H(E(Z)(`sharp::modals.entity_state.edit.title`)),1)]),_:1}),D(E(ee),null,{default:k(()=>[D(E(ue),null,{default:k(()=>[(T(!0),Y(B,null,x(E(S).config.state.values,t=>(T(),P(E(ae),{key:t.value,"model-value":t.value===E(S).instanceState,"onUpdate:modelValue":e=>e&&$(t.value)},{default:k(()=>[D(e,{class:`mr-1.5`,"state-value":t},null,8,[`state-value`]),I(`span`,Ue,H(t.label),1)]),_:2},1032,[`model-value`,`onUpdate:modelValue`]))),128))]),_:1})]),_:1})]),_:1})]),_:1}),D(E(U),{class:`last:hidden`})],64)):j(``,!0),D(o,{commands:E(S).dropdownInstanceCommands,onSelect:Q},null,8,[`commands`]),E(S).authorizations.delete?(T(),Y(B,{key:1},[E(S).dropdownInstanceCommands?.flat().length?(T(),P(E(U),{key:0})):j(``,!0),D(E(pe),{class:`text-destructive`,onClick:ke},{default:k(()=>[X(H(E(Z)(`sharp::action_bar.form.delete_button`)),1)]),_:1})],64)):j(``,!0)]),_:1})]),_:1})):j(``,!0),(T(!0),Y(B,null,x(E(S).primaryInstanceCommands,e=>(T(),P(E(y),{class:`h-8`,size:`sm`,onClick:t=>Q(e)},{default:k(()=>[X(H(e.label),1)]),_:2},1032,[`onClick`]))),256)),E(S).authorizations.update?(T(),P(E(y),{key:1,class:`h-8 pointer-events-auto`,size:`sm`,disabled:E(O),"as-child":``},{default:k(()=>[D(E(de),{as:E(O)?`button`:`a`,href:E(S).config.formEditUrl},{default:k(()=>[X(H(r.show.config.editButtonLabel||E(Z)(`sharp::action_bar.show.edit_button`)),1)]),_:1},8,[`as`,`href`])]),_:1},8,[`disabled`])):j(``,!0)])):j(``,!0)],10,ze)):(T(),Y(B,{key:1},[E(S).sectionAllowedCommands(n)?.flat().length?(T(),Y(`div`,{key:0,class:N([`ml-auto flex -my-1 justify-end gap-2`,{invisible:l}]),role:`group`,"aria-label":E(Z)(`sharp::show.section_menu.aria_label`,{title:n.title})},[E(S).sectionDropdownCommands(n)?.flat().length?(T(),P(E(m),{key:0},{default:k(()=>[D(E(g),{"as-child":``},{default:k(()=>[D(E(y),{class:`h-8`,size:`sm`,variant:`outline`},{default:k(()=>[X(H(E(Z)(`sharp::entity_list.commands.instance.label`))+` `,1),D(c)]),_:1})]),_:1}),D(E(M),null,{default:k(()=>[D(o,{commands:E(S).sectionDropdownCommands(n),onSelect:Q},null,8,[`commands`])]),_:2},1024)]),_:2},1024)):j(``,!0),(T(!0),Y(B,null,x(E(S).sectionPrimaryCommands(n),e=>(T(),P(E(y),{class:`h-8`,size:`sm`,onClick:t=>Q(e)},{default:k(()=>[X(H(e.label),1)]),_:2},1032,[`onClick`]))),256))],10,We)):j(``,!0)],64))])]),_:2},1032,[`collapsed`])):j(``,!0),A(D(E(me),null,{default:k(()=>[I(`div`,Ge,[(T(!0),Y(B,null,x(n.columns,(e,t)=>(T(),Y(`div`,{class:`@3xl/root-card:col-[span_var(--size)]`,style:he({"--size":`${e.size}`})},[D(fe,{class:`gap-x-4 gap-y-6`},{default:k(()=>[(T(!0),Y(B,null,x(e.fields,e=>A((T(),P(ne,null,{default:k(()=>[(T(!0),Y(B,null,x(e,r=>A((T(),P(h,{layout:r},{default:k(()=>[D(s,{field:E(S).fields[r.key],"field-layout":r,value:E(S).data[r.key],locale:C.value,collapsable:n.collapsable,"entity-key":E(d),"instance-id":E(f),"is-right-col":t>0&&t===n.columns.length-1,row:e,onReordering:e=>E(L)(r.key,e)},null,8,[`field`,`field-layout`,`value`,`locale`,`collapsable`,`entity-key`,`instance-id`,`is-right-col`,`row`,`onReordering`])]),_:2},1032,[`layout`])),[[J,E(S).fieldShouldBeVisible(r,C.value)]])),256))]),_:2},1536)),[[J,E(S).fieldRowShouldBeVisible(e,C.value)]])),256))]),_:2},1024)],4))),256))])]),_:2},1536),[[J,n.columns.map(e=>e.fields).flat(2).length&&!l]])]),_:2},1024))]),_:2},1032,[`section`,`aria-labelledby`])),[[J,E(S).sectionShouldBeVisible(n,C.value)||a==0]])),256))])],2)])]),_:1},8,[`commands`])]),_:1})}}});export{Ke as default}; \ No newline at end of file +import{a as e,i as t,n,r,t as i}from"./useEntityListHighlightedItem-D_5XAOlh.js";import{i as a,n as o,o as s,t as c}from"./DropdownChevronDown-D1LRmfNE.js";import{$ as l,At as u,C as d,Cr as f,Ct as p,D as m,Dt as h,E as g,Et as _,Fr as v,Ft as y,Gn as b,Ir as x,It as ee,Kr as S,Lr as C,Mt as w,Nt as te,Ot as ne,Pr as T,Qr as E,Rr as re,Sr as D,Tr as O,Ur as k,Wr as A,_r as j,a as ie,c as ae,d as M,dt as oe,ei as N,f as se,ft as ce,gr as P,gt as F,h as le,hr as I,i as ue,ir as de,kr as L,kt as fe,l as pe,mr as R,mt as me,n as z,ni as he,nt as ge,o as _e,pr as B,qr as V,ri as H,rt as ve,s as U,sr as W,st as ye,t as G,ti as K,tt as q,u as be,ur as J,vr as Y,xr as X,xt as xe,yt as Z}from"./sharp-DSt-sJAa.js";import{n as Se,t as Q}from"./Dashboard-COmb9gY4.js";import{t as Ce}from"./Title-CelIYi4u.js";import{t as we}from"./PageBreadcrumb-LLf-0NYN.js";var Te=f({__name:`Section`,props:{section:{}},setup(e){let t=V(e.section.collapsable),n=S({collapsed:t,onCollapseToggle(){t.value=!t.value}});return(e,t)=>(T(),Y(`section`,null,[C(e.$slots,`default`,K(O(n)))]))}}),Ee=class{constructor(e,t,n){Object.assign(this,e),this.entityKey=t,this.instanceId=n}get instanceState(){return this.config.state?this.data[this.config.state.attribute]:null}get instanceStateValue(){return this.config.state?.values.find(e=>e.value===this.instanceState)}get allowedInstanceCommands(){return this.config.commands?.instance?.map(e=>e.filter(e=>e.authorization))}get dropdownInstanceCommands(){return this.allowedInstanceCommands?.map(e=>e.filter(e=>!e.primary))}get primaryInstanceCommands(){return this.allowedInstanceCommands?.flat().filter(e=>e.primary)}sectionAllowedCommands(e){return e.key?(this.config.commands?.[e.key]??[]).map(e=>e.filter(e=>e.authorization)):null}sectionDropdownCommands(e){return e.key?this.sectionAllowedCommands(e).map(e=>e.filter(e=>!e.primary)):null}sectionPrimaryCommands(e){return e.key?this.sectionAllowedCommands(e).flat().filter(e=>e.primary):null}getTitle(e){return this.title?typeof this.title==`object`?this.title?.[e]:this.title:null}sectionFields(e){return e.columns.map(e=>e.fields.flat().map(e=>this.fields[e.key])).flat().filter(Boolean)}sectionHasField(e,t){return this.sectionFields(e).some(e=>e.type===t)}sectionShouldBeVisible(e,t){return e.columns.map(e=>e.fields).flat(2).some(e=>this.fieldShouldBeVisible(e,t))}fieldRowShouldBeVisible(e,t,n=this.fields,r=this.data){return e.some(e=>this.fieldShouldBeVisible(e,t,n,r))}fieldShouldBeVisible(e,t,n=this.fields,r=this.data){let i=n[e.key];if(!i)return te(`app.debug`);if(i.type===`entityList`||i.type===`dashboard`)return i.authorizations.view;if(i.emptyVisible)return!0;if(i.type===`text`){let e=r[i.key];return i.localized?!!e?.text?.[t]:!!e?.text}return i.type===`list`?r[i.key]?.length>0:!!r[i.key]}};function De(){let e=V({}),t=R(()=>Object.values(e.value).some(e=>e));function n(t,n){e.value[t]=n}return{isReordering:t,onEntityListReordering:n}}var $={class:`flex items-center gap-x-4`},Oe=f({__name:`EntityList`,props:{field:{},value:{},fieldLayout:{},locale:{},collapsable:{type:Boolean},root:{type:Boolean},isRightCol:{type:Boolean},hideLabel:{type:Boolean},row:{},highlightedInstanceId:{},ariaLabelledby:{}},setup(e){let t=e,i=V(),a=V(t.collapsable&&!t.highlightedInstanceId),o=V(null),s=d(),c=l(`entityList`,{reload:(e,{formModal:t})=>{m(o.value.query),W.reload({headers:{"X-No-Preload":`1`},only:[`notifications`]}),t.shouldReopen&&t.reopen()},refresh:(e,{formModal:t})=>{o.value=o.value.withRefreshedItems(e.items),t.shouldReopen&&t.reopen()}}),u=z({data:null,collapsed:a.value},`entityList_${t.field.key}`);u.value.data&&!a.value&&p(u.value.data),!G()&&!a.value&&f();async function f(){p(await q.get(t.field.endpointUrl,{preloaded:!0}).then(e=>e.data))}function p(e){o.value=new n(e,t.field.entityListKey,t.field.hiddenFilters,t.field.hiddenCommands),s.update(e.config.filters,e.filterValues),u.value.data=e}async function m(e){p(await q.get(w(`code16.sharp.api.list`,{entityKey:t.field.entityListKey}),{params:e}).then(e=>e.data))}async function h(e,n){p(await q.post(w(`code16.sharp.api.list.filters.store`,{entityKey:t.field.entityListKey}),{query:o.value.query,filterValues:s.nextValues(e,n),hiddenFilters:t.field.hiddenFilters}).then(e=>e.data))}async function g(){p(await q.post(w(`code16.sharp.api.list.filters.store`,{entityKey:t.field.entityListKey}),{query:{...o.value.query,search:null},filterValues:s.defaultValues(s.rootFilters),hiddenFilters:t.field.hiddenFilters}).then(e=>e.data))}function _(){a.value=!a.value,u.value.collapsed=a.value,o.value||f()}return(e,t)=>(T(),Y(`div`,{ref_key:`el`,ref:i},[D(r,L({"entity-list":o.value,"entity-key":e.field.entityListKey,filters:E(s),commands:E(c),"show-count":e.field.showCount,"show-create-button":e.field.showCreateButton,"show-reorder-button":e.field.showReorderButton,"show-search-field":e.field.showSearchField,"show-entity-state":e.field.showEntityState,"highlighted-instance-id":e.highlightedInstanceId,collapsed:a.value,title:e.field.label,inline:``,"onUpdate:query":m,onFilterChange:h,onReset:g,onReordering:t[0]||(t[0]=t=>e.$emit(`reordering`,t))},e.$attrs),{"card-header":k(()=>[I(`div`,$,[D(E(F),{id:e.ariaLabelledby,class:`line-clamp-2`},{default:k(()=>[X(H(e.field.label),1)]),_:1},8,[`id`]),e.collapsable?(T(),P(E(y),{key:0,variant:`ghost`,size:`sm`,class:`w-9 p-0 -my-1.5 -mr-3`,onClick:_},{default:k(()=>[D(E(b),{class:`w-4 h-4`})]),_:1})):j(``,!0)])]),_:1},16,[`entity-list`,`entity-key`,`filters`,`commands`,`show-count`,`show-create-button`,`show-reorder-button`,`show-search-field`,`show-entity-state`,`highlighted-instance-id`,`collapsed`,`title`])],512))}}),ke={class:`flex items-center gap-x-4`},Ae=f({__name:`Dashboard`,props:{field:{},value:{},fieldLayout:{},locale:{},collapsable:{type:Boolean},root:{type:Boolean},isRightCol:{type:Boolean},hideLabel:{type:Boolean},row:{},ariaLabelledby:{}},setup(e){let t=e,n=V(t.collapsable),r=V(null),i=d(),a=(e,{formModal:t})=>{f(r.value.query),W.reload({headers:{"X-No-Preload":`1`},only:[`notifications`]}),t.shouldReopen&&t.reopen()},o=l(`dashboard`,{reload:a,refresh:(e,{formModal:t})=>{a({action:`reload`},{formModal:t})}}),s=z({data:null,collapsed:n.value},`dashboard_${t.field.key}`);s.value.data&&!n.value&&u(s.value.data),!G()&&!n.value&&c();async function c(){u(await q.get(t.field.endpointUrl,{preloaded:!0}).then(e=>e.data))}function u(e){r.value=new Q(e,t.field.dashboardKey,t.field.hiddenFilters,t.field.hiddenCommands),i.update(e.config.filters,e.filterValues),s.value.data=e}async function f(e){u(await q.get(w(`code16.sharp.api.dashboard`,{dashboardKey:t.field.dashboardKey}),{params:e}).then(e=>e.data))}async function p(e,n){u(await q.post(w(`code16.sharp.api.dashboard.filters.store`,{dashboardKey:t.field.dashboardKey}),{query:r.value.query,filterValues:i.nextValues(e,n),hiddenFilters:t.field.hiddenFilters}).then(e=>e.data))}async function m(e){u(await q.post(w(`code16.sharp.api.dashboard.filters.store`,{dashboardKey:t.field.dashboardKey}),{query:{...r.value.query,search:null},filterValues:i.defaultValues(e),hiddenFilters:t.field.hiddenFilters}).then(e=>e.data))}function h(){n.value=!n.value,s.value.collapsed=n.value,r.value||c()}return(e,t)=>(T(),P(Se,L({dashboard:r.value,"dashboard-key":e.field.dashboardKey,filters:E(i),commands:E(o),collapsed:n.value,title:e.field.label,inline:``,onFilterChange:p,onFiltersReset:m},e.$attrs),{title:k(()=>[I(`div`,ke,[D(E(F),{id:e.ariaLabelledby,class:`line-clamp-2`},{default:k(()=>[X(H(e.field.label),1)]),_:1},8,[`id`]),e.collapsable?(T(),P(E(y),{key:0,variant:`ghost`,size:`sm`,class:`w-9 p-0 -my-1.5 -mr-3`,onClick:h},{default:k(()=>[D(E(b),{class:`w-4 h-4`})]),_:1})):j(``,!0)])]),_:1},16,[`dashboard`,`dashboard-key`,`filters`,`commands`,`collapsed`,`title`]))}}),je={class:`@container`},Me={key:0,class:`container`},Ne={class:`grid gap-6 @3xl:gap-10 print:gap-0`},Pe={key:0,class:`container`},Fe={class:`font-mono`},Ie={class:`font-mono`},Le={class:`flex flex-wrap gap-4`},Re={class:`flex gap-4`},ze=[`aria-label`],Be={class:`truncate`},Ve={class:`uppercase text-xs`},He={key:2,class:`flex gap-2`},Ue={class:`truncate`},We=[`aria-label`],Ge={class:`grid grid-cols-1 gap-6 @3xl/root-card:grid-cols-12`},Ke=f({__name:`Show`,props:{show:{},breadcrumb:{}},setup(n){let r=n,{entityKey:d,instanceId:f}=w().params,S=new Ee(r.show,d,f),C=V(S.locales?.[0]),{isReordering:O,onEntityListReordering:L}=De(),z=l(`show`),{highlightedEntityKey:G,highlightedInstanceId:K}=i();v(`show`,S);let Se=R(()=>S.layout.sections[0]&&(S.sectionHasField(S.layout.sections[0],`entityList`)||S.sectionHasField(S.layout.sections[0],`dashboard`)||S.layout.sections[0].title||S.sectionAllowedCommands(S.layout.sections[0])?.flat().length)||!S.layout.sections.length?[{key:null,title:``,collapsable:!1,columns:[]},...S.layout.sections]:S.layout.sections);function Q(e){z.send(e,{postCommand:w(`code16.sharp.api.show.command.instance`,{entityKey:d,instanceId:f,commandKey:e.key}),getForm:f?w(`code16.sharp.api.show.command.instance.form`,{entityKey:d,instanceId:f,commandKey:e.key}):w(`code16.sharp.api.show.command.singleInstance.form`,{entityKey:d,commandKey:e.key}),entityKey:d,instanceId:f,query:s(location.search)})}function $(e){q.post(w(`code16.sharp.api.show.state`,{entityKey:d,instanceId:f}),{value:e}).then(e=>{z.handleCommandResponse(e.data)}).catch(e=>{let t=e.response?.data;e.response?.status===422&&ge(t.message,{title:Z(`sharp::modals.state.422.title`),isError:!0})})}async function ke(){await ve(S.config.deleteConfirmationText)&&W.delete(w(`code16.sharp.show.delete`,{parentUri:w().params.parentUri,entityKey:d,instanceId:f}))}return(n,i)=>{let s=re(`SharpShowField`);return T(),P(se,null,{breadcrumb:k(()=>[E(te)(`sharp.breadcrumb.display`)?(T(),P(we,{key:0,breadcrumb:n.breadcrumb},null,8,[`breadcrumb`])):j(``,!0)]),default:k(()=>[D(Ce,{breadcrumb:n.breadcrumb},null,8,[`breadcrumb`]),D(a,{commands:E(z)},{default:k(()=>[I(`div`,je,[I(`div`,{class:N([`print:pt-0`,E(S).pageAlert&&!E(S).pageAlert.sectionKey?`pt-4`:`pt-6 @3xl:pt-10`])},[E(S).pageAlert&&!E(S).pageAlert.sectionKey?(T(),Y(`div`,Me,[D(u,{class:`mb-4`,"page-alert":E(S).pageAlert},null,8,[`page-alert`])])):j(``,!0),I(`div`,Ne,[(T(!0),Y(B,null,x(Se.value,(n,a)=>A((T(),P(Te,{class:`min-w-0`,section:n,"aria-labelledby":`section-${a}-title`},{default:k(({collapsed:l,onCollapseToggle:v})=>[E(S).pageAlert?.sectionKey&&E(S).pageAlert.sectionKey===n.key?(T(),Y(`div`,Pe,[D(u,{class:`mb-4`,"page-alert":E(S).pageAlert},null,8,[`page-alert`])])):j(``,!0),E(S).sectionHasField(n,`entityList`)?(T(!0),Y(B,{key:1},x(n.columns,e=>(T(),Y(B,null,[(T(!0),Y(B,null,x(e.fields,e=>(T(),Y(B,null,[(T(!0),Y(B,null,x(e,e=>(T(),Y(B,null,[E(S).fields[e.key]?(T(),Y(B,{key:0},[E(S).fields[e.key].authorizations.view?(T(),P(Oe,{key:0,field:E(S).fields[e.key],collapsable:n.collapsable,value:null,"highlighted-instance-id":E(G)===E(S).fields[e.key].entityListKey?E(K):null,"aria-labelledby":`section-${a}-title`,onReordering:t=>E(L)(e.key,t)},null,8,[`field`,`collapsable`,`highlighted-instance-id`,`aria-labelledby`,`onReordering`])):j(``,!0)],64)):(T(),Y(B,{key:1},[i[1]||(i[1]=X(` Undefined EntityList `)),I(`span`,Fe,H(e.key),1)],64))],64))),256))],64))),256))],64))),256)):E(S).sectionHasField(n,`dashboard`)?(T(!0),Y(B,{key:2},x(n.columns,e=>(T(),Y(B,null,[(T(!0),Y(B,null,x(e.fields,e=>(T(),Y(B,null,[(T(!0),Y(B,null,x(e,e=>(T(),Y(B,null,[E(S).fields[e.key]?(T(),Y(B,{key:0},[E(S).fields[e.key].authorizations.view?(T(),P(Ae,{key:0,field:E(S).fields[e.key],collapsable:n.collapsable,value:null,"aria-labelledby":`section-${a}-title`},null,8,[`field`,`collapsable`,`aria-labelledby`])):j(``,!0)],64)):(T(),Y(B,{key:1},[i[2]||(i[2]=X(` Undefined Dashboard `)),I(`span`,Ie,H(e.key),1)],64))],64))),256))],64))),256))],64))),256)):(T(),P(ce,{key:3},{default:k(()=>[n.title||a==0||n.collapsable||E(S).sectionAllowedCommands(n)?.flat().length?(T(),P(ye,{key:0,class:`data-overflowing-viewport:sticky`,collapsed:l},{default:k(()=>[I(`div`,Le,[I(`div`,Re,[n.title||a==0&&E(S).getTitle(C.value)?(T(),P(E(F),{key:0,id:`section-${a}-title`,class:`py-1 -my-1`,innerHTML:n.title||a==0&&E(le)(E(S).getTitle(C.value))},null,8,[`id`,`innerHTML`])):j(``,!0),n.collapsable?(T(),P(E(y),{key:1,variant:`ghost`,size:`sm`,class:`w-9 p-0 -my-1.5`,onClick:v},{default:k(()=>[D(E(b),{class:`w-4 h-4`})]),_:2},1032,[`onClick`])):j(``,!0)]),a==0?(T(),Y(`div`,{key:0,class:N([`ml-auto flex flex-wrap -my-1 justify-end gap-2 print:hidden`,{invisible:l}]),role:`group`,"aria-label":E(Z)(`sharp::show.section_menu.aria_label`,{title:E(S).getTitle(C.value)})},[E(S).config.state?(T(),P(E(m),{key:0},{default:k(()=>[D(E(g),{"as-child":``},{default:k(()=>[D(E(y),{class:`pointer-events-auto h-8 -mx-2 disabled:opacity-100 hover:bg-transparent aria-expanded:bg-transparent`,variant:`ghost`,size:`sm`,disabled:!E(S).config.state.authorization,"aria-label":E(Z)(`sharp::show.state_dropdown.aria_label`)},{default:k(()=>[D(t,{"state-value":E(S).instanceStateValue},{default:k(()=>[X(H(E(S).instanceStateValue?.label),1)]),_:1},8,[`state-value`])]),_:1},8,[`disabled`,`aria-label`])]),_:1}),D(E(M),null,{default:k(()=>[(T(!0),Y(B,null,x(E(S).config.state.values,t=>(T(),P(E(ae),{key:t.value,"model-value":t.value===E(S).instanceState,"onUpdate:modelValue":e=>e&&$(t.value)},{default:k(()=>[D(e,{class:`mr-1.5`,"state-value":t},null,8,[`state-value`]),I(`span`,Be,H(t.label),1)]),_:2},1032,[`model-value`,`onUpdate:modelValue`]))),128))]),_:1})]),_:1})):j(``,!0),E(S).locales?.length?(T(),P(E(_),{key:1,modelValue:C.value,"onUpdate:modelValue":i[0]||(i[0]=e=>C.value=e)},{default:k(()=>[D(oe,{class:`pointer-events-auto mr-auto`}),D(E(p),null,{default:k(()=>[(T(!0),Y(B,null,x(E(S).locales,e=>(T(),P(E(xe),{key:e,value:e},{default:k(()=>[I(`span`,Ve,H(e),1)]),_:2},1032,[`value`]))),128))]),_:1})]),_:1},8,[`modelValue`])):j(``,!0),E(S).allowedInstanceCommands?.flat().length||E(S).authorizations.delete||E(S).config.state&&E(S).config.state.authorization||E(S).authorizations.update?(T(),Y(`div`,He,[E(S).allowedInstanceCommands?.flat().length||E(S).authorizations.delete||E(S).config.state&&E(S).config.state.authorization?(T(),P(E(m),{key:0},{default:k(()=>[D(E(g),{"as-child":``},{default:k(()=>[D(E(y),{class:`pointer-events-auto h-8`,variant:`outline`,size:`sm`},{default:k(()=>[X(H(E(Z)(`sharp::entity_list.commands.instance.label`))+` `,1),D(c)]),_:1})]),_:1}),D(E(M),null,{default:k(()=>[E(S).config.state&&E(S).config.state.authorization?(T(),Y(B,{key:0},[D(E(be),null,{default:k(()=>[D(E(_e),null,{default:k(()=>[D(E(ie),null,{default:k(()=>[X(H(E(Z)(`sharp::modals.entity_state.edit.title`)),1)]),_:1}),D(E(ee),null,{default:k(()=>[D(E(ue),null,{default:k(()=>[(T(!0),Y(B,null,x(E(S).config.state.values,t=>(T(),P(E(ae),{key:t.value,"model-value":t.value===E(S).instanceState,"onUpdate:modelValue":e=>e&&$(t.value)},{default:k(()=>[D(e,{class:`mr-1.5`,"state-value":t},null,8,[`state-value`]),I(`span`,Ue,H(t.label),1)]),_:2},1032,[`model-value`,`onUpdate:modelValue`]))),128))]),_:1})]),_:1})]),_:1})]),_:1}),D(E(U),{class:`last:hidden`})],64)):j(``,!0),D(o,{commands:E(S).dropdownInstanceCommands,onSelect:Q},null,8,[`commands`]),E(S).authorizations.delete?(T(),Y(B,{key:1},[E(S).dropdownInstanceCommands?.flat().length?(T(),P(E(U),{key:0})):j(``,!0),D(E(pe),{class:`text-destructive`,onClick:ke},{default:k(()=>[X(H(E(Z)(`sharp::action_bar.form.delete_button`)),1)]),_:1})],64)):j(``,!0)]),_:1})]),_:1})):j(``,!0),(T(!0),Y(B,null,x(E(S).primaryInstanceCommands,e=>(T(),P(E(y),{class:`h-8`,size:`sm`,onClick:t=>Q(e)},{default:k(()=>[X(H(e.label),1)]),_:2},1032,[`onClick`]))),256)),E(S).authorizations.update?(T(),P(E(y),{key:1,class:`h-8 pointer-events-auto`,size:`sm`,disabled:E(O),"as-child":``},{default:k(()=>[D(E(de),{as:E(O)?`button`:`a`,href:E(S).config.formEditUrl},{default:k(()=>[X(H(r.show.config.editButtonLabel||E(Z)(`sharp::action_bar.show.edit_button`)),1)]),_:1},8,[`as`,`href`])]),_:1},8,[`disabled`])):j(``,!0)])):j(``,!0)],10,ze)):(T(),Y(B,{key:1},[E(S).sectionAllowedCommands(n)?.flat().length?(T(),Y(`div`,{key:0,class:N([`ml-auto flex -my-1 justify-end gap-2`,{invisible:l}]),role:`group`,"aria-label":E(Z)(`sharp::show.section_menu.aria_label`,{title:n.title})},[E(S).sectionDropdownCommands(n)?.flat().length?(T(),P(E(m),{key:0},{default:k(()=>[D(E(g),{"as-child":``},{default:k(()=>[D(E(y),{class:`h-8`,size:`sm`,variant:`outline`},{default:k(()=>[X(H(E(Z)(`sharp::entity_list.commands.instance.label`))+` `,1),D(c)]),_:1})]),_:1}),D(E(M),null,{default:k(()=>[D(o,{commands:E(S).sectionDropdownCommands(n),onSelect:Q},null,8,[`commands`])]),_:2},1024)]),_:2},1024)):j(``,!0),(T(!0),Y(B,null,x(E(S).sectionPrimaryCommands(n),e=>(T(),P(E(y),{class:`h-8`,size:`sm`,onClick:t=>Q(e)},{default:k(()=>[X(H(e.label),1)]),_:2},1032,[`onClick`]))),256))],10,We)):j(``,!0)],64))])]),_:2},1032,[`collapsed`])):j(``,!0),A(D(E(me),null,{default:k(()=>[I(`div`,Ge,[(T(!0),Y(B,null,x(n.columns,(e,t)=>(T(),Y(`div`,{class:`@3xl/root-card:col-[span_var(--size)]`,style:he({"--size":`${e.size}`})},[D(fe,{class:`gap-x-4 gap-y-6`},{default:k(()=>[(T(!0),Y(B,null,x(e.fields,e=>A((T(),P(ne,null,{default:k(()=>[(T(!0),Y(B,null,x(e,r=>A((T(),P(h,{layout:r},{default:k(()=>[D(s,{field:E(S).fields[r.key],"field-layout":r,value:E(S).data[r.key],locale:C.value,collapsable:n.collapsable,"entity-key":E(d),"instance-id":E(f),"is-right-col":t>0&&t===n.columns.length-1,row:e,onReordering:e=>E(L)(r.key,e)},null,8,[`field`,`field-layout`,`value`,`locale`,`collapsable`,`entity-key`,`instance-id`,`is-right-col`,`row`,`onReordering`])]),_:2},1032,[`layout`])),[[J,E(S).fieldShouldBeVisible(r,C.value)]])),256))]),_:2},1536)),[[J,E(S).fieldRowShouldBeVisible(e,C.value)]])),256))]),_:2},1024)],4))),256))])]),_:2},1536),[[J,n.columns.map(e=>e.fields).flat(2).length&&!l]])]),_:2},1024))]),_:2},1032,[`section`,`aria-labelledby`])),[[J,E(S).sectionShouldBeVisible(n,C.value)||a==0]])),256))])],2)])]),_:1},8,[`commands`])]),_:1})}}});export{Ke as default}; \ No newline at end of file diff --git a/dist/assets/Title-B2zX4waU.js b/dist/assets/Title-CelIYi4u.js similarity index 90% rename from dist/assets/Title-B2zX4waU.js rename to dist/assets/Title-CelIYi4u.js index ba1992f04..7637ddcd7 100644 --- a/dist/assets/Title-B2zX4waU.js +++ b/dist/assets/Title-CelIYi4u.js @@ -1 +1 @@ -import{Cr as e,Nt as t,Pr as n,Qr as r,T as i,Ur as a,gr as o,or as s,ri as c,rr as l,xr as u,zr as d}from"./sharp-BmnKTpsR.js";var f=e({__name:`Title`,props:{entityKey:{},breadcrumb:{}},setup(e){let f=e,p=i(),m=f.breadcrumb?.items.at(-1),h=p?.getEntityItem(m?.entityKey??f.entityKey);return(e,i)=>(n(),o(r(l),null,{default:a(()=>[(n(),o(d(`title`),null,{default:a(()=>[u(c(e.$slots.default?.()[0].children)+` `+c(r(m)?.documentTitleLabel?`${r(m).documentTitleLabel},`:``)+` `+c(r(h)?.label)+` | `+c(r(t)(`sharp.name`))+` `+c(r(t)(`sharp.display_sharp_version_in_title`)?`(${r(s)().props.sharpVersion})`:``),1)]),_:1}))]),_:1}))}});export{f as t}; \ No newline at end of file +import{Cr as e,Nt as t,Pr as n,Qr as r,T as i,Ur as a,gr as o,or as s,ri as c,rr as l,xr as u,zr as d}from"./sharp-DSt-sJAa.js";var f=e({__name:`Title`,props:{entityKey:{},breadcrumb:{}},setup(e){let f=e,p=i(),m=f.breadcrumb?.items.at(-1),h=p?.getEntityItem(m?.entityKey??f.entityKey);return(e,i)=>(n(),o(r(l),null,{default:a(()=>[(n(),o(d(`title`),null,{default:a(()=>[u(c(e.$slots.default?.()[0].children)+` `+c(r(m)?.documentTitleLabel?`${r(m).documentTitleLabel},`:``)+` `+c(r(h)?.label)+` | `+c(r(t)(`sharp.name`))+` `+c(r(t)(`sharp.display_sharp_version_in_title`)?`(${r(s)().props.sharpVersion})`:``),1)]),_:1}))]),_:1}))}});export{f as t}; \ No newline at end of file diff --git a/dist/assets/Welcome-DbpyVUcp.js b/dist/assets/Welcome-ruw5V_Ia.js similarity index 83% rename from dist/assets/Welcome-DbpyVUcp.js rename to dist/assets/Welcome-ruw5V_Ia.js index a234c4462..3f298a264 100644 --- a/dist/assets/Welcome-DbpyVUcp.js +++ b/dist/assets/Welcome-ruw5V_Ia.js @@ -1 +1 @@ -import{Cr as e,Pr as t,Qr as n,Ur as r,f as i,gr as a,hr as o,ri as s,yt as c}from"./sharp-BmnKTpsR.js";var l={class:`@container`},u={class:`container pt-6 @3xl:pt-10`},d={class:`text-xl`},f=e({__name:`Welcome`,setup(e){return(e,f)=>(t(),a(i,null,{default:r(()=>[o(`div`,l,[o(`div`,u,[o(`h1`,d,s(n(c)(`sharp::menu.no-dashboard-message`)),1)])])]),_:1}))}});export{f as default}; \ No newline at end of file +import{Cr as e,Pr as t,Qr as n,Ur as r,f as i,gr as a,hr as o,ri as s,yt as c}from"./sharp-DSt-sJAa.js";var l={class:`@container`},u={class:`container pt-6 @3xl:pt-10`},d={class:`text-xl`},f=e({__name:`Welcome`,setup(e){return(e,f)=>(t(),a(i,null,{default:r(()=>[o(`div`,l,[o(`div`,u,[o(`h1`,d,s(n(c)(`sharp::menu.no-dashboard-message`)),1)])])]),_:1}))}});export{f as default}; \ No newline at end of file diff --git a/dist/assets/form-yJDJCMWu.js b/dist/assets/form-CPu8g5SD.js similarity index 85% rename from dist/assets/form-yJDJCMWu.js rename to dist/assets/form-CPu8g5SD.js index ff2089a12..94bccc3c9 100644 --- a/dist/assets/form-yJDJCMWu.js +++ b/dist/assets/form-CPu8g5SD.js @@ -1 +1 @@ -import{Cr as e,Lr as t,Pr as n,Qr as r,_r as i,ei as a,ri as o,tr as s,vr as c}from"./sharp-BmnKTpsR.js";var l=e({__name:`FormItem`,props:{class:{}},setup(e){let i=e;return(e,o)=>(n(),c(`div`,{class:a(r(s)(`space-y-2`,i.class))},[t(e.$slots,`default`)],2))}}),u={key:0,class:`text-sm font-medium text-destructive`},d=e({__name:`FormMessage`,props:{message:{}},setup(e){return(e,t)=>e.message?(n(),c(`p`,u,o(e.message),1)):i(``,!0)}});export{l as n,d as t}; \ No newline at end of file +import{Cr as e,Lr as t,Pr as n,Qr as r,_r as i,ei as a,ri as o,tr as s,vr as c}from"./sharp-DSt-sJAa.js";var l=e({__name:`FormItem`,props:{class:{}},setup(e){let i=e;return(e,o)=>(n(),c(`div`,{class:a(r(s)(`space-y-2`,i.class))},[t(e.$slots,`default`)],2))}}),u={key:0,class:`text-sm font-medium text-destructive`},d=e({__name:`FormMessage`,props:{message:{}},setup(e){return(e,t)=>e.message?(n(),c(`p`,u,o(e.message),1)):i(``,!0)}});export{l as n,d as t}; \ No newline at end of file diff --git a/dist/assets/sharp-Bgv-wx2Y.css b/dist/assets/sharp-Bgv-wx2Y.css deleted file mode 100644 index 529ef210c..000000000 --- a/dist/assets/sharp-Bgv-wx2Y.css +++ /dev/null @@ -1 +0,0 @@ -.cropper-container{-ms-touch-action:none;touch-action:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;top:0;bottom:0;left:0;right:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:before,.cropper-center:after{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (min-width:768px){.cropper-point.point-se{width:15px;height:15px}}@media (min-width:992px){.cropper-point.point-se{width:10px;height:10px}}@media (min-width:1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;top:-2px;bottom:-2px;left:-32px;right:-2px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.ProseMirror-gapcursor:after{content:"";border-top:1px solid #000;width:20px;animation:1.1s steps(2,start) infinite ProseMirror-cursor-blink;display:block;position:absolute;top:-2px}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{z-index:20;pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;top:0;bottom:0;left:0;right:0}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(/vendor/sharp/assets/layers-BWBAp2CZ.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/vendor/sharp/assets/layers-2x-Bpkbi35X.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-default-icon-path{background-image:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme{:root,:host{--font-sans:"geist-sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-xl:80rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}body{overflow-y:scroll}tr.relative{clip-path:inset(0);transform:scale(1)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@layer components{.content>:where(h1){border-bottom-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold);font-size:1.375em;line-height:1.2;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);border-bottom-width:1px;margin-bottom:.75em;padding-bottom:.15em}.content>:where(h2){--tw-font-weight:var(--font-weight-semibold);font-size:1.25em;line-height:1.2;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);margin-bottom:.5em}.content>:where(h3){--tw-font-weight:var(--font-weight-semibold);font-size:1em;line-height:1.2;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);margin-bottom:.5em}.content>:where(h4,h5,h6){--tw-font-weight:var(--font-weight-semibold);font-size:1em;line-height:1.2;font-weight:var(--font-weight-semibold);margin-bottom:.5em}.content>:where(p){margin-bottom:1.25em}.content>:where(ul){margin-bottom:1.25em;padding-left:1.75em;list-style-type:disc}.content>:where(ul)>:where(li){margin-bottom:.5em}.content>:where(ul)>:where(:last-child){margin-bottom:calc(var(--spacing) * 0)}.content>:where(ol){margin-bottom:1.25em;padding-left:1.75em;list-style-type:decimal}.content>:where(ol)>:where(li){margin-bottom:.5em}.content>:where(ol)>:where(:last-child){margin-bottom:calc(var(--spacing) * 0)}.content>:where(blockquote){border-left-style:var(--tw-border-style);border-left-width:2px;margin-bottom:1.25em;padding-left:1.125em;display:flow-root;position:relative}.content>:where(blockquote):before{content:var(--tw-content);content:var(--tw-content);margin-top:-.2lh;display:block}.content>:where(blockquote):after{content:var(--tw-content);content:var(--tw-content);margin-bottom:-.2lh;display:block}.content>:where(blockquote)>:where(p,ul,ol){margin-top:calc(var(--spacing) * 2)}.content>:where(blockquote)>:where(:first-child){margin-top:calc(var(--spacing) * 0)}.content>:where(blockquote)>:where(:last-child){margin-bottom:calc(var(--spacing) * 0)}.content>:where(table){width:100%;margin-bottom:1.25em}.content>:where(table) :where(tr){margin:calc(var(--spacing) * 0);border-top-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);border-top-width:1px}.content>:where(table) :where(tr):nth-child(2n){background-color:var(--muted)}.content>:where(table) :where(th){border-style:var(--tw-border-style);text-align:left;--tw-font-weight:650;border-width:1px;padding-block-start:.625em;padding-block-end:.625em;padding-inline-start:1.125em;padding-inline-end:1.125em;font-weight:650}.content>:where(table) :where(th)[align=center]{text-align:center}.content>:where(table) :where(th)[align=right]{text-align:right}.content>:where(table) :where(td){border-style:var(--tw-border-style);text-align:left;border-width:1px;padding-block-start:.625em;padding-block-end:.625em;padding-inline-start:1.125em;padding-inline-end:1.125em}.content>:where(table) :where(td)[align=center]{text-align:center}.content>:where(table) :where(td)[align=right]{text-align:right}.content :where(code){background-color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:.25rem;padding-block-start:.2rem;padding-block-end:.2rem;padding-inline-start:.3rem;padding-inline-end:.3rem}.content>:where(pre){grid-template-rows:repeat(1,minmax(0,1fr));grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:1.25em;display:grid;position:relative;overflow-x:auto;white-space:pre!important}.content>:where(pre)[data-language]:after{pointer-events:none;left:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);--tw-content:attr(data-language);content:var(--tw-content);grid-row-start:1;grid-column-start:1;position:sticky}.content>:where(pre)>:where(code){border-radius:calc(var(--radius) - 2px);background-color:var(--muted);min-width:max-content;font-size:inherit;outline-style:var(--tw-outline-style);outline-offset:calc(3px * -1);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));outline-width:1px;outline-color:#0000;grid-row-start:1;grid-column-start:1;padding-block-start:1em;padding-block-end:1em;padding-inline-start:1.25em;padding-inline-end:1.25em;display:block}:where([data-language]) :is(.content>:where(pre)>:where(code)){padding-top:calc(1em + 1.25rem)}:where([data-textselected]) :is(:where([data-has-dropdown-open]) :is(.content>:where(pre)>:where(code))){outline-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where([data-textselected]) :is(:where([data-has-dropdown-open]) :is(.content>:where(pre)>:where(code))){outline-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.content>:where(hr){margin-bottom:1.25em}.content :where(a:not(:-webkit-any([style],[class]))){margin:calc(var(--spacing) * -1.5);padding:calc(var(--spacing) * 1.5);color:var(--primary);text-decoration-line:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);position:relative}.content :where(a:not(:is([style],[class]))){margin:calc(var(--spacing) * -1.5);padding:calc(var(--spacing) * 1.5);color:var(--primary);text-decoration-line:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);position:relative}@supports (color:color-mix(in lab, red, red)){.content :where(a:not(:-webkit-any([style],[class]))){-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 20%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 20%, transparent)}.content :where(a:not(:is([style],[class]))){-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 20%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.content :where(a:not(:-webkit-any([style],[class]))){text-underline-offset:4px}.content :where(a:not(:is([style],[class]))){text-underline-offset:4px}@media (hover:hover){.content :where(a:not(:-webkit-any([style],[class]))):hover{-webkit-text-decoration-color:inherit;-webkit-text-decoration-color:inherit;-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.content :where(a:not(:is([style],[class]))):hover{-webkit-text-decoration-color:inherit;-webkit-text-decoration-color:inherit;-webkit-text-decoration-color:inherit;text-decoration-color:inherit}}.content :where(strong,b){--tw-font-weight:650;font-weight:650}.content>:where(:first-child){margin-top:calc(var(--spacing) * 0)!important}.content>:where(:last-child){margin-bottom:calc(var(--spacing) * 0)!important}.content-lg>:where(h1){margin-top:1em;font-size:1.75em;line-height:1.2}.content-lg>:where(h2){margin-top:1.25em;font-size:1.5em;line-height:1.2}.content-lg>:where(h3){margin-top:1em;font-size:1.25em;line-height:1.2}}@layer utilities{.\@container\/field-container{container:field-container/inline-size}.\@container\/field-group{container:field-group/inline-size}.\@container\/root-card{container:root-card/inline-size}.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.absolute\!{position:absolute!important}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.-inset-1{inset:calc(var(--spacing) * -1)}.-inset-1\.5{inset:calc(var(--spacing) * -1.5)}.-inset-2{inset:calc(var(--spacing) * -2)}.-inset-3{inset:calc(var(--spacing) * -3)}.-inset-4{inset:calc(var(--spacing) * -4)}.inset-0{inset:calc(var(--spacing) * 0)}.-inset-x-2{inset-inline:calc(var(--spacing) * -2)}.-inset-x-6{inset-inline:calc(var(--spacing) * -6)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.-inset-y-3{inset-block:calc(var(--spacing) * -3)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.-top-3{top:calc(var(--spacing) * -3)}.-top-4{top:calc(var(--spacing) * -4)}.top-\(--stacked-top\){top:var(--stacked-top)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[calc\(3\.5rem-2px\)\]{top:calc(3.5rem - 2px)}.top-\[calc\(var\(--stacked-top\)\+\.625rem\)\]{top:calc(var(--stacked-top) + .625rem)}.top-px{top:1px}.-right-3{right:calc(var(--spacing) * -3)}.right-0{right:calc(var(--spacing) * 0)}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:calc(var(--spacing) * 1)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-px{right:1px}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-2\.5{bottom:calc(var(--spacing) * -2.5)}.-bottom-6{bottom:calc(var(--spacing) * -6)}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-px{bottom:1px}.-left-2{left:calc(var(--spacing) * -2)}.-left-4{left:calc(var(--spacing) * -4)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-\[\.125em\]{left:.125em}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-1{z-index:1}.z-2{z-index:2}.z-5{z-index:5}.z-10{z-index:10}.z-11{z-index:11}.z-12{z-index:12}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-70{z-index:70}.order-1{order:1}.col-auto{grid-column:auto}.col-span-full{grid-column:1/-1}.row-span-1{grid-row:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.container{padding-inline:calc(var(--spacing) * 4);margin-inline-start:auto;margin-inline-end:auto}@media (min-width:64rem){.container{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:96rem){.container{max-width:90rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.-my-1\.5{margin-block:calc(var(--spacing) * -1.5)}.-my-2{margin-block:calc(var(--spacing) * -2)}.-my-px{margin-block-start:-1px;margin-block-end:-1px}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-10{margin-block:calc(var(--spacing) * 10)}.my-\[10vh\]{margin-block-start:10vh;margin-block-end:10vh}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-\[2px\]{margin-top:-2px}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.-mr-0\.5{margin-right:calc(var(--spacing) * -.5)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-3{margin-right:calc(var(--spacing) * -3)}.-mr-6{margin-right:calc(var(--spacing) * -6)}.-mr-\[100px\]{margin-right:-100px}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-2\.5{margin-right:calc(var(--spacing) * 2.5)}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-3{margin-left:calc(var(--spacing) * -3)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-\(--ratio\){aspect-ratio:var(--ratio)}.aspect-1\/1{aspect-ratio:1}.aspect-4\/3{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9\.5{width:calc(var(--spacing) * 9.5);height:calc(var(--spacing) * 9.5)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-\(--height\){height:var(--height)}.h-\(--reka-select-trigger-height\){height:var(--reka-select-trigger-height)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-9\.5{height:calc(var(--spacing) * 9.5)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-40{height:calc(var(--spacing) * 40)}.h-100{height:calc(var(--spacing) * 100)}.h-\[90dvh\]{height:90dvh}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.h-auto{height:auto}.h-auto\!{height:auto!important}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-\(--height\){max-height:var(--height)}.max-h-\(--max-height\){max-height:var(--max-height)}.max-h-\(--reka-popover-content-available-height\){max-height:var(--reka-popover-content-available-height)}.max-h-\(--reka-popper-available-height\){max-height:var(--reka-popper-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[100px\]{max-height:100px}.max-h-\[150px\]{max-height:150px}.max-h-\[200px\]{max-height:200px}.max-h-\[250px\]{max-height:250px}.max-h-\[300px\]{max-height:300px}.max-h-\[330px\]{max-height:330px}.max-h-\[calc\(100vh-14rem\)\]{max-height:calc(100vh - 14rem)}.max-h-\[min\(24rem\,var\(--reka-dropdown-menu-content-available-height\)\)\]{max-height:min(24rem, var(--reka-dropdown-menu-content-available-height))}.max-h-none{max-height:none}.min-h-\(--min-height\){min-height:var(--min-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-2{min-height:calc(var(--spacing) * 2)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[250px\]{min-height:250px}.min-h-\[500px\]{min-height:500px}.min-h-max{min-height:max-content}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--reka-dropdown-menu-trigger-width\){width:var(--reka-dropdown-menu-trigger-width)}.w-\(--reka-popover-trigger-width\){width:var(--reka-popover-trigger-width)}.w-\(--reka-popper-anchor-width\){width:var(--reka-popper-anchor-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-72{width:calc(var(--spacing) * 72)}.w-\[150px\]{width:150px}.w-\[calc\(100\%-2\.5rem\)\]{width:calc(100% - 2.5rem)}.w-\[calc\(100\%-4rem\)\]{width:calc(100% - 4rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--breakpoint-xl\){max-width:var(--breakpoint-xl)}.max-w-\(--reka-dropdown-menu-content-available-width\){max-width:var(--reka-dropdown-menu-content-available-width)}.max-w-\(--reka-tooltip-content-available-width\){max-width:var(--reka-tooltip-content-available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-348{max-width:calc(var(--spacing) * 348)}.max-w-\[70cqw\]{max-width:70cqw}.max-w-\[100px\]{max-width:100px}.max-w-\[150px\]{max-width:150px}.max-w-\[600px\]{max-width:600px}.max-w-\[768px\]{max-width:768px}.max-w-\[var\(--reka-popover-content-available-width\)\]{max-width:var(--reka-popover-content-available-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-screen{max-width:100vw}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--reka-select-trigger-width\){min-width:var(--reka-select-trigger-width)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-3\.5{min-width:calc(var(--spacing) * 3.5)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-5\.5{min-width:calc(var(--spacing) * 5.5)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[40px\]{min-width:40px}.min-w-\[50px\]{min-width:50px}.min-w-\[100px\]{min-width:100px}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.min-w-\[min\(var\(--scroll-width\)\,min\(18rem\,100\%\)\)\]{min-width:min(var(--scroll-width), min(18rem, 100%))}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-auto{flex:auto}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-2{scroll-padding-inline:calc(var(--spacing) * 2)}.scroll-py-4{scroll-padding-block:calc(var(--spacing) * 4)}.scroll-py-12{scroll-padding-block:calc(var(--spacing) * 12)}.scroll-pb-12{scroll-padding-bottom:calc(var(--spacing) * 12)}.scroll-pb-24{scroll-padding-bottom:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.\[appearance\:textfield\]{-webkit-appearance:textfield;appearance:textfield}.appearance-none{-webkit-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-subgrid{grid-template-rows:subgrid}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-center{align-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:calc(var(--spacing) * 1)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0{row-gap:calc(var(--spacing) * 0)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-3\.5{row-gap:calc(var(--spacing) * 3.5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-\[inherit\]{row-gap:inherit}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-tl-lg{border-top-left-radius:var(--radius)}.rounded-b-md{border-bottom-right-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-br-lg{border-bottom-right-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-x-0{border-inline-style:var(--tw-border-style);border-left-width:0;border-right-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--border\){border-color:var(--border)}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/10{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/10{border-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--background\){background-color:var(--background)}.bg-\(--color\){background-color:var(--color)}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-accent{background-color:var(--accent)}.bg-background,.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/90{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/90{background-color:color-mix(in oklab, var(--card) 90%, transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-inherit{background-color:inherit}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/50{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/50{background-color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.fill-destructive{fill:var(--destructive)}.stroke-\[1\.5\]{stroke-width:1.5px}.stroke-\[1\.25\]{stroke-width:1.25px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\!{padding:calc(var(--spacing) * 0)!important}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-px{padding:1px}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\!{padding-inline:calc(var(--spacing) * 0)!important}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-1\.75{padding-block:calc(var(--spacing) * 1.75)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[\.1875rem\]{padding-block-start:.1875rem;padding-block-end:.1875rem}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-\[\.25em\]{padding-left:.25em}.pl-\[\.125em\]{padding-left:.125em}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-\[\.625rem\]\/2\.5{font-size:.625rem;line-height:calc(var(--spacing) * 2.5)}.text-\[\.625rem\]\/\[\.875rem\]{font-size:.625rem;line-height:.875rem}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-base\/none{font-size:var(--text-base);line-height:1}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/4{font-size:var(--text-sm);line-height:calc(var(--spacing) * 4)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/3{font-size:var(--text-xs);line-height:calc(var(--spacing) * 3)}.text-\[0\.8rem\]{font-size:.8rem}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[525\]{--tw-font-weight:525;font-weight:525}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\(--foreground\){color:var(--foreground)}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground,.text-foreground\/50{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/50{color:color-mix(in oklab, var(--foreground) 50%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-foreground\/20{-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.decoration-foreground\/20{-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 20%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.decoration-primary\/40{-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.decoration-primary\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-l-xl{--tw-shadow:0 0px 25px -5px var(--tw-shadow-color,#0000001a), 0 0px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-border{--tw-shadow-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.shadow-border{--tw-shadow-color:color-mix(in oklab, var(--border) var(--tw-shadow-alpha), transparent)}}.ring-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.-outline-offset-1{outline-offset:calc(1px * -1)}.outline-\(--border\){outline-color:var(--border)}.outline-transparent{outline-color:#0000}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\]{transition-property:width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.will-change-transform{will-change:transform}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[key\:string\]{key:string}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[text-box\:trim-both_ex_alphabetic\]{text-box:trim-both ex alphabetic}.ring-inset{--tw-ring-inset:inset}:is(.\*\:pointer-events-none>*){pointer-events:none}:is(.\*\:px-4>*){padding-inline:calc(var(--spacing) * 4)}:is(.\*\:opacity-0>*){opacity:0}@supports not selector(::-webkit-calendar-picker-indicator){.not-\[\@supports_selector\(\:\:-webkit-calendar-picker-indicator\)\]\:block{display:block}.not-\[\@supports_selector\(\:\:-webkit-calendar-picker-indicator\)\]\:pr-3{padding-right:calc(var(--spacing) * 3)}}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:border-foreground:is(:where(.group):hover *){border-color:var(--foreground)}.group-hover\:bg-foreground:is(:where(.group):hover *){background-color:var(--foreground)}.group-hover\:text-background:is(:where(.group):hover *){color:var(--background)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/img\:opacity-100:is(:where(.group\/img):hover *){opacity:1}.group-hover\/item\:bg-muted\/50:is(:where(.group\/item):hover *){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.group-hover\/item\:bg-muted\/50:is(:where(.group\/item):hover *){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/editor\:border-primary:is(:where(.group\/editor):focus *){border-color:var(--primary)}.group-has-data-\[collapsible\=icon\]\/sidebar-wrapper\:h-12:is(:where(.group\/sidebar-wrapper):has([data-collapsible=icon]) *){height:calc(var(--spacing) * 12)}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\:active\]\/control\:\!ring-ring:is(:where(.group\/control):has(:active) *){--tw-ring-color:var(--ring)!important}.group-has-\[\:hover\]\/control\:ring-2:is(:where(.group\/control):has(:hover) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-has-\[\:hover\]\/control\:ring-ring\/30:is(:where(.group\/control):has(:hover) *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-has-\[\:hover\]\/control\:ring-ring\/30:is(:where(.group\/control):has(:hover) *){--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.group-has-\[\:hover\]\/control\:ring-offset-2:is(:where(.group\/control):has(:hover) *){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-data-reordering\:hidden:is(:where(.group)[data-reordering] *){display:none}.group-data-reordering\:table-cell:is(:where(.group)[data-reordering] *){display:table-cell}.group-data-reordering\:cursor-move:is(:where(.group)[data-reordering] *){cursor:move}.group-data-selecting\:hidden:is(:where(.group)[data-selecting] *){display:none}.group-data-stuck\:rounded-none:is(:where(.group)[data-stuck] *){border-radius:0}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.group-data-\[scroll-arrived-right\=true\]\/scroll-area\:bg-transparent:is(:where(.group\/scroll-area)[data-scroll-arrived-right=true] *){background-color:#0000}.group-data-\[scroll-arrived-right\=true\]\/scroll-area\:opacity-0:is(:where(.group\/scroll-area)[data-scroll-arrived-right=true] *){opacity:0}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\/collapsible\:rotate-180:is(:where(.group\/collapsible)[data-state=open] *){rotate:180deg}.group-data-\[stuck\]\:border-border:is(:where(.group)[data-stuck] *){border-color:var(--border)}.group-data-\[stuck\]\:bg-card:is(:where(.group)[data-stuck] *){background-color:var(--card)}.group-data-\[stuck\]\:shadow-b-md:is(:where(.group)[data-stuck] *){--tw-shadow:0 5px 20px -8px var(--tw-shadow-color,#0000001a), 0 6px 3px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-\[\&\:has\(\.sortable-ghost\)\]\/list\:opacity-0:is(:where(.group\/list):has(.sortable-ghost) *){opacity:0}.group-\[\&\:has\(\.sortable-ghost\)\]\/list\:transition-none:is(:where(.group\/list):has(.sortable-ghost) *){transition-property:none}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:items-start:is(:where(.group).toaster *){align-items:flex-start}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-\[\:has\(\.sortable-chosen\)\]\:bg-background:is(:where(.group):has(.sortable-chosen) *){background-color:var(--background)}.group-\[\[data-type\=error\]\]\:text-destructive:is(:where(.group)[data-type=error] *){color:var(--destructive)}.group-\[\[data-type\=info\]\]\:text-primary:is(:where(.group)[data-type=info] *){color:var(--primary)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-\(--spacing\(4\)\)\)\]:is(:where(.peer)[data-variant=inset]~*){min-height:calc(100svh - (calc(var(--spacing) * 4)))}.marker\:text-xs ::marker{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.marker\:text-xs::marker{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.marker\:text-xs ::-webkit-details-marker{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.marker\:text-xs::-webkit-details-marker{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.selection\:bg-transparent ::selection{background-color:#0000}.selection\:bg-transparent::selection{background-color:#0000}.file\:cursor-pointer::-webkit-file-upload-button{cursor:pointer}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded::-webkit-file-upload-button{border-radius:.25rem}.file\:rounded::file-selector-button{border-radius:.25rem}.file\:border-0::-webkit-file-upload-button{border-style:var(--tw-border-style);border-width:0}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-secondary::-webkit-file-upload-button{background-color:var(--secondary)}.file\:bg-secondary::file-selector-button{background-color:var(--secondary)}.file\:px-1\.5::-webkit-file-upload-button{padding-inline:calc(var(--spacing) * 1.5)}.file\:px-1\.5::file-selector-button{padding-inline:calc(var(--spacing) * 1.5)}.file\:py-px::-webkit-file-upload-button{padding-block-start:1px;padding-block-end:1px}.file\:py-px::file-selector-button{padding-block-start:1px;padding-block-end:1px}.file\:text-sm::-webkit-file-upload-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::-webkit-file-upload-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-secondary-foreground::-webkit-file-upload-button{color:var(--secondary-foreground)}.file\:text-secondary-foreground::file-selector-button{color:var(--secondary-foreground)}.file\:transition-colors::-webkit-file-upload-button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.file\:transition-colors::file-selector-button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.before\:-z-10:before{content:var(--tw-content);z-index:calc(10 * -1)}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-background\/50:before{content:var(--tw-content);background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.before\:bg-background\/50:before{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.before\:transition-colors:before{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:block:after{content:var(--tw-content);display:block}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:-translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:opacity-25:after{content:var(--tw-content);opacity:.25}.after\:content-\[\'-\'\]:after{--tw-content:"-";content:var(--tw-content)}.after\:content-\[\'°\'\]:after{--tw-content:"°";content:var(--tw-content)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.first\:hidden:first-child{display:none}.first\:scroll-mt-2:first-child{scroll-margin-top:calc(var(--spacing) * 2)}.first\:bg-transparent:first-child{background-color:#0000}.first\:bg-linear-to-l:first-child{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.first\:bg-linear-to-l:first-child{--tw-gradient-position:to left in oklab}}.first\:bg-linear-to-l:first-child{background-image:linear-gradient(var(--tw-gradient-stops))}.first\:from-accent:first-child{--tw-gradient-from:var(--accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.first\:to-transparent:first-child{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.first\:pl-4:first-child{padding-left:calc(var(--spacing) * 4)}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:hidden:last-child{display:none}.last\:scroll-mb-2:last-child{scroll-margin-bottom:calc(var(--spacing) * 2)}.last\:bg-transparent:last-child{background-color:#0000}.last\:bg-linear-to-r:last-child{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.last\:bg-linear-to-r:last-child{--tw-gradient-position:to right in oklab}}.last\:bg-linear-to-r:last-child{background-image:linear-gradient(var(--tw-gradient-stops))}.last\:from-accent:last-child{--tw-gradient-from:var(--accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.last\:to-transparent:last-child{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.last\:pr-4:last-child{padding-right:calc(var(--spacing) * 4)}.only\:my-0:only-child{margin-block:calc(var(--spacing) * 0)}.only\:pt-6:only-child{padding-top:calc(var(--spacing) * 6)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring:focus-within{--tw-ring-color:var(--ring)}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-within\:ring-offset-background:focus-within{--tw-ring-offset-color:var(--background)}@media (hover:hover){.hover\:border-\(--border-hover\):hover{border-color:var(--border-hover)}.hover\:border-foreground:hover{border-color:var(--foreground)}.hover\:border-input:hover{border-color:var(--input)}.hover\:bg-\(--background\):hover{background-color:var(--background)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-foreground:hover{background-color:var(--foreground)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-muted-foreground:hover{background-color:var(--muted-foreground)}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover,.hover\:bg-sidebar-accent\/50:hover{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sidebar-accent\/50:hover{background-color:color-mix(in oklab, var(--sidebar-accent) 50%, transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-background:hover{color:var(--background)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-foreground:hover{-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.hover\:decoration-primary:hover{-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:outline-primary:hover{outline-color:var(--primary)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.group-data-\[reordering\]\:hover\:bg-muted\/50:is(:where(.group)[data-reordering] *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.group-data-\[reordering\]\:hover\:bg-muted\/50:is(:where(.group)[data-reordering] *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:before\:bg-background:hover:before{content:var(--tw-content);background-color:var(--background)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:group-data-highlighted\/row\:ring-2:focus:is(:where(.group\/row)[data-highlighted] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active,.active\:bg-sidebar-accent\/50:active{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab, red, red)){.active\:bg-sidebar-accent\/50:active{background-color:color-mix(in oklab, var(--sidebar-accent) 50%, transparent)}}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-100:disabled{opacity:1}:where([data-fullscreen]) .in-data-fullscreen\:top-0{top:calc(var(--spacing) * 0)}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-node-view-wrapper]:hover) .in-\[\[data-node-view-wrapper\]\:hover\]\:opacity-100{opacity:1}:where([role=dialog]) .in-\[\[role\=dialog\]\]\:top-0{top:calc(var(--spacing) * 0)}:where([role=dialog]) .in-\[\[role\=dialog\]\]\:top-2\.5{top:calc(var(--spacing) * 2.5)}:where(:-webkit-any(button:hover)) .in-\[button\:hover\]\:border-\(--border-hover\){border-color:var(--border-hover)}:where(:is(button:hover)) .in-\[button\:hover\]\:border-\(--border-hover\){border-color:var(--border-hover)}:where(:-webkit-any(button[aria-expanded=true])) .in-\[button\[aria-expanded\=true\]\]\:border-\(--border-hover\){border-color:var(--border-hover)}:where(:is(button[aria-expanded=true])) .in-\[button\[aria-expanded\=true\]\]\:border-\(--border-hover\){border-color:var(--border-hover)}.has-focus-visible\:ring-2:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus-visible\:ring-offset-2:has(:focus-visible){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\:focus-visible\]\:ring-ring:has(:focus-visible){--tw-ring-color:var(--ring)}.has-\[\[aria-expanded\=true\]\]\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\[aria-expanded\=true\]\]\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-\[\[data-row-action\]\:hover\]\:bg-muted\/50:has([data-row-action]:hover){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-row-action\]\:hover\]\:bg-muted\/50:has([data-row-action]:hover){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.aria-current\:bg-accent[aria-current=true]{background-color:var(--accent)}.aria-current\:text-accent-foreground[aria-current=true]{color:var(--accent-foreground)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:border-input[aria-expanded=true]{border-color:var(--input)}.aria-expanded\:bg-accent[aria-expanded=true]{background-color:var(--accent)}.aria-expanded\:bg-transparent[aria-expanded=true]{background-color:#0000}.aria-pressed\:bg-accent[aria-pressed=true]{background-color:var(--accent)}.aria-pressed\:text-accent-foreground[aria-pressed=true]{color:var(--accent-foreground)}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-outside-view\:bg-transparent\![data-outside-view]{background-color:#0000!important}.data-overflowing-viewport\:sticky[data-overflowing-viewport]{position:sticky}.data-scrollbar-x-visible\:pb-4[data-scrollbar-x-visible]{padding-bottom:calc(var(--spacing) * 4)}.data-selected\:bg-\[Highlight\][data-selected]{background-color:highlight}.data-stuck\:z-10[data-stuck]{z-index:10}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:text-muted-foreground[data-disabled]{color:var(--muted-foreground)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[orientation\=vertical\]\:h-4[data-orientation=vertical]{height:calc(var(--spacing) * 4)}.data-\[outside-view\]\:invisible[data-outside-view]{visibility:hidden}.data-\[outside-view\]\:text-muted-foreground[data-outside-view]{color:var(--muted-foreground)}.data-\[outside-view\]\:text-muted-foreground\/50\![data-outside-view]{color:var(--muted-foreground)!important}@supports (color:color-mix(in lab, red, red)){.data-\[outside-view\]\:text-muted-foreground\/50\![data-outside-view]{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)!important}}.data-\[selected\]\:bg-primary[data-selected]{background-color:var(--primary)}.data-\[selected\]\:text-primary-foreground[data-selected]{color:var(--primary-foreground)}.data-\[selected\]\:opacity-100[data-selected]{opacity:1}@media (hover:hover){.data-\[selected\]\:hover\:bg-primary[data-selected]:hover{background-color:var(--primary)}.data-\[selected\]\:hover\:text-primary-foreground[data-selected]:hover{color:var(--primary-foreground)}}.data-\[selected\]\:focus\:bg-primary[data-selected]:focus{background-color:var(--primary)}.data-\[selected\]\:focus\:text-primary-foreground[data-selected]:focus{color:var(--primary-foreground)}.data-\[selection-end\]\:bg-primary[data-selection-end]{background-color:var(--primary)}.data-\[selection-end\]\:text-primary-foreground[data-selection-end]{color:var(--primary-foreground)}@media (hover:hover){.data-\[selection-end\]\:hover\:bg-primary[data-selection-end]:hover{background-color:var(--primary)}.data-\[selection-end\]\:hover\:text-primary-foreground[data-selection-end]:hover{color:var(--primary-foreground)}}.data-\[selection-end\]\:focus\:bg-primary[data-selection-end]:focus{background-color:var(--primary)}.data-\[selection-end\]\:focus\:text-primary-foreground[data-selection-end]:focus{color:var(--primary-foreground)}.data-\[selection-start\]\:bg-primary[data-selection-start]{background-color:var(--primary)}.data-\[selection-start\]\:text-primary-foreground[data-selection-start]{color:var(--primary-foreground)}@media (hover:hover){.data-\[selection-start\]\:hover\:bg-primary[data-selection-start]:hover{background-color:var(--primary)}.data-\[selection-start\]\:hover\:text-primary-foreground[data-selection-start]:hover{color:var(--primary-foreground)}}.data-\[selection-start\]\:focus\:bg-primary[data-selection-start]:focus{background-color:var(--primary)}.data-\[selection-start\]\:focus\:text-primary-foreground[data-selection-start]:focus{color:var(--primary-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow-xs[data-state=active]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=active\]\:ring-2[data-state=active]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=active\]\:ring-ring[data-state=active]{--tw-ring-color:var(--ring)}.data-\[state\=active\]\:ring-offset-2[data-state=active]{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-collapsible-up[data-state=closed]{animation:collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))ease-out}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:calc(1 / 2*100%)}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:calc(48%*-1)}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-collapsible-down[data-state=open]{animation:collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))ease-out}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:bg-sidebar-accent[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:text-sidebar-accent-foreground[data-state=open]{color:var(--sidebar-accent-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:shadow-md[data-state=open]{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:calc(1 / 2*100%)}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:calc(48%*-1)}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[stuck\]\:bg-background[data-stuck]{background-color:var(--background)}.group-focus\/editor\:data-\[textselected\]\:border-primary:is(:where(.group\/editor):focus *)[data-textselected]{border-color:var(--primary)}.data-\[type\=error\]\:\!border-destructive[data-type=error]{border-color:var(--destructive)!important}.data-\[type\=info\]\:\!border-primary\/25[data-type=info]{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.data-\[type\=info\]\:\!border-primary\/25[data-type=info]{border-color:color-mix(in oklab, var(--primary) 25%, transparent)!important}}.data-\[unavailable\]\:text-destructive-foreground[data-unavailable]{color:var(--destructive-foreground)}.data-\[unavailable\]\:line-through[data-unavailable]{text-decoration-line:line-through}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media not all and (min-width:48rem){.max-md\:hidden{display:none}.max-md\:h-8{height:calc(var(--spacing) * 8)}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:40rem){.sm\:order-none{order:0}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:min-h-0{min-height:calc(var(--spacing) * 0)}.sm\:w-3\/4{width:75%}.sm\:w-\[300px\]\!{width:300px!important}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-\[558px\]{max-width:558px}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:min-w-32{min-width:calc(var(--spacing) * 32)}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-x-2{column-gap:calc(var(--spacing) * 2)}.sm\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.sm\:gap-y-0{row-gap:calc(var(--spacing) * 0)}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}.sm\:last\:hidden:last-child{display:none}:where([data-fullscreen]) .sm\:in-data-fullscreen\:flex-1{flex:1}:where([data-fullscreen]) .sm\:in-data-fullscreen\:gap-0{gap:calc(var(--spacing) * 0)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:w-\(--width\,auto\){width:var(--width,auto)}.md\:w-full{width:100%}.md\:max-w-\[1024px\]{max-width:1024px}.md\:max-w-md{max-width:var(--container-md)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:gap-1{gap:calc(var(--spacing) * 1)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (min-width:48rem){.after\:md\:hidden:after{display:none}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:bottom-0{bottom:calc(var(--spacing) * 0)}.lg\:mr-5{margin-right:calc(var(--spacing) * 5)}.lg\:mr-9{margin-right:calc(var(--spacing) * 9)}.lg\:ml-6{margin-left:calc(var(--spacing) * 6)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-full{width:100%}.lg\:flex-initial{flex:0 auto}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:gap-x-0{column-gap:calc(var(--spacing) * 0)}.lg\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.lg\:group-data-stuck\:block:is(:where(.group)[data-stuck] *){display:block}:is(.lg\:\*\:first\:pl-6>*):first-child{padding-left:calc(var(--spacing) * 6)}:is(.lg\:\*\:last\:pr-6>*):last-child{padding-right:calc(var(--spacing) * 6)}}@container field-container (width>=20rem){.\@xs\/field-container\:gap-x-\[inherit\]{column-gap:inherit}}@container field-container (width>=28rem){.\@md\/field-container\:row-span-2{grid-row:span 2/span 2}.\@md\/field-container\:block{display:block}}@container (width>=28rem){.\@md\:w-\[40\%\]{width:40%}}@container field-container (width>=28rem){.\@md\/field-container\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.\@md\/field-container\:grid-rows-subgrid{grid-template-rows:subgrid}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}}@container (width>=28rem){.\@md\:flex-row{flex-direction:row}}@container field-group (width>=28rem){.\@md\/field-group\:items-center{align-items:center}}@container field-container (width>=28rem){:is(.\@md\/field-container\:\*\:col-\[span_var\(--size\)\]>*){grid-column:span var(--size)}}@container field-group (width>=28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}@container root-card (width>=42rem){.\@2xl\/root-card\:block{display:block}.\@2xl\/root-card\:contents{display:contents}.\@2xl\/root-card\:hidden{display:none}}@container (width>=42rem){.\@2xl\:flex{display:flex}.\@2xl\:hidden{display:none}.\@2xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}:is(.\@2xl\:\*\:col-\[span_var\(--size\)\]>*){grid-column:span var(--size)}}@container root-card (width>=48rem){.\@3xl\/root-card\:col-\[span_var\(--size\)\]{grid-column:span var(--size)}}@container (width>=48rem){.\@3xl\:mt-10{margin-top:calc(var(--spacing) * 10)}.\@3xl\:w-full{width:100%}.\@3xl\:max-w-none{max-width:none}}@container root-card (width>=48rem){.\@3xl\/root-card\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.\@3xl\/root-card\:justify-end{justify-content:flex-end}}@container (width>=48rem){.\@3xl\:gap-10{gap:calc(var(--spacing) * 10)}.\@3xl\:px-6{padding-inline:calc(var(--spacing) * 6)}.\@3xl\:pt-10{padding-top:calc(var(--spacing) * 10)}:is(.\@3xl\:\*\:px-6>*){padding-inline:calc(var(--spacing) * 6)}}@container root-card (width>=48rem){@container field-container (width>=28rem){.\@3xl\/root-card\:\@md\/field-container\:row-span-2{grid-row:span 2/span 2}.\@3xl\/root-card\:\@md\/field-container\:block{display:block}.\@3xl\/root-card\:\@md\/field-container\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}:is(.\@3xl\/root-card\:\*\:\@md\/field-container\:col-\[span_var\(--size\)\]>*){grid-column:span var(--size)}}}@container (width>=64rem){.\@\[64rem\]\:-inset-6{inset:calc(var(--spacing) * -6)}}@container root-card (width>=64rem){.\@5xl\/root-card\:w-\[200px\]{width:200px}}@container (width>=64rem){.\@5xl\:bg-transparent{background-color:#0000}.\@5xl\:pl-4{padding-left:calc(var(--spacing) * 4)}.\@5xl\:opacity-0{opacity:0}}@container (width>=87rem){.\@\[87rem\]\:-mx-px{margin-inline-start:-1px;margin-inline-end:-1px}.\@\[87rem\]\:rounded-lg{border-radius:var(--radius)}.\@\[87rem\]\:rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.\@\[87rem\]\:rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.\@\[87rem\]\:border-x{border-inline-style:var(--tw-border-style);border-left-width:1px;border-right-width:1px}}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:border-l:is(.dark *){border-left-style:var(--tw-border-style);border-left-width:1px}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/70:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/70:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 70%, transparent)}}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}@media print{.print\:\!relative{position:relative!important}.print\:relative{position:relative}.print\:\!top-0{top:calc(var(--spacing) * 0)!important}.print\:block{display:block}.print\:hidden{display:none}.print\:inline{display:inline}.print\:h-auto{height:auto}.print\:gap-0{gap:calc(var(--spacing) * 0)}.print\:rounded-none{border-radius:0}.print\:border-x-0{border-inline-style:var(--tw-border-style);border-left-width:0;border-right-width:0}.print\:px-0{padding-inline:calc(var(--spacing) * 0)}.print\:pt-0{padding-top:calc(var(--spacing) * 0)}.print\:pr-0{padding-right:calc(var(--spacing) * 0)}.print\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.print\:backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}:is(.print\:\*\:px-0>*){padding-inline:calc(var(--spacing) * 0)}:is(.print\:\*\:first\:pl-0>*):first-child{padding-left:calc(var(--spacing) * 0)}:is(.print\:\*\:last\:pr-0>*):last-child{padding-right:calc(var(--spacing) * 0)}}.\[\&_\.ProseMirror-selectednode\]\:ring-primary .ProseMirror-selectednode{--tw-ring-color:var(--primary)}.\[\&_\.ProseMirror-selectednode\]\:outline-none\! .ProseMirror-selectednode{--tw-outline-style:none!important;outline-style:none!important}.\[\&_\.footnote-ref\]\:-m-1 .footnote-ref{margin:calc(var(--spacing) * -1)}.\[\&_\.footnote-ref\]\:cursor-pointer .footnote-ref{cursor:pointer}.\[\&_\.footnote-ref\]\:p-1 .footnote-ref{padding:calc(var(--spacing) * 1)}.\[\&_\.footnote-ref\]\:underline .footnote-ref{text-decoration-line:underline}.\[\&_\.footnote-ref\]\:decoration-foreground\/20 .footnote-ref{-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.footnote-ref\]\:decoration-foreground\/20 .footnote-ref{-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 20%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.\[\&_\.footnote-ref\]\:underline-offset-4 .footnote-ref{text-underline-offset:4px}.\[\&_\.footnote-ref\]\:before\:content-\[\'\[\'\] .footnote-ref:before{--tw-content:"[";content:var(--tw-content)}.\[\&_\.footnote-ref\]\:after\:content-\[\'\]\'\] .footnote-ref:after{--tw-content:"]";content:var(--tw-content)}@media (hover:hover){.\[\&_\.footnote-ref\]\:hover\:decoration-foreground .footnote-ref:hover{-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}}.\[\&_\.footnotes\]\:-mx-3 .footnotes{margin-inline:calc(var(--spacing) * -3)}.\[\&_\.footnotes\]\:border-t .footnotes{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_\.footnotes\]\:pt-2 .footnotes{padding-top:calc(var(--spacing) * 2)}.\[\&_\.footnotes\]\:pr-3 .footnotes{padding-right:calc(var(--spacing) * 3)}.\[\&_\.footnotes\]\:pb-2 .footnotes{padding-bottom:calc(var(--spacing) * 2)}.\[\&_\.footnotes\]\:pl-\[calc\(\.75rem\+1\.75em\)\] .footnotes{padding-left:calc(.75rem + 1.75em)}.\[\&_\.footnotes\]\:before\:mb-2 .footnotes:before{content:var(--tw-content);margin-bottom:calc(var(--spacing) * 2)}.\[\&_\.footnotes\]\:before\:ml-\[-1\.75em\] .footnotes:before{content:var(--tw-content);margin-left:-1.75em}.\[\&_\.footnotes\]\:before\:block .footnotes:before{content:var(--tw-content);display:block}.\[\&_\.footnotes\]\:before\:text-xs .footnotes:before{content:var(--tw-content);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.footnotes\]\:before\:text-muted-foreground .footnotes:before{content:var(--tw-content);color:var(--muted-foreground)}.\[\&_\.footnotes\]\:before\:content-\(--footnote-title\) .footnotes:before{--tw-content:var(--footnote-title);content:var(--tw-content)}.\[\&_\.footnotes\>li\]\:relative .footnotes>li{position:relative}.\[\&_\.footnotes\>li\]\:pl-\[1\.25em\] .footnotes>li{padding-left:1.25em}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.selection-highlight\]\:bg-\[Highlight\] .selection-highlight{background-color:highlight}.\[\&_\.selection-highlight\]\:py-0\.5 .selection-highlight{padding-block:calc(var(--spacing) * .5)}.\[\&_\.tick_line\]\:\!stroke-border\/50 .tick line{stroke:var(--border)!important}@supports (color:color-mix(in lab, red, red)){.\[\&_\.tick_line\]\:\!stroke-border\/50 .tick line{stroke:color-mix(in oklab, var(--border) 50%, transparent)!important}}.\[\&_\.tick_text\]\:\!fill-muted-foreground .tick text{fill:var(--muted-foreground)!important}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_\[data-vis-single-container\]\]\:h-full [data-vis-single-container]{height:100%}.\[\&_\[data-vis-single-container\]\]\:w-full [data-vis-single-container]{width:100%}.\[\&_\[data-vis-xy-container\]\]\:h-full [data-vis-xy-container]{height:100%}.\[\&_\[data-vis-xy-container\]\]\:w-full [data-vis-xy-container]{width:100%}.\[\&_a\]\:pointer-events-none a{pointer-events:none}.\[\&_a\]\:relative a{position:relative}.\[\&_a\]\:z-10 a{z-index:10}.\[\&_iframe\]\:max-h-\[260px\] iframe{max-height:260px}.\[\&_iframe\]\:w-full iframe{width:100%}.\[\&_iframe\[height\$\=\'\%\'\]\]\:h-\[260px\] iframe[height$=\%]{height:260px}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:hidden svg{display:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:h-\(--height\) svg{height:var(--height)}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_svg\]\:max-w-full svg{max-width:100%}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:overflow-visible svg{overflow:visible}.\[\&_svg\]\:rounded-b-\[calc\(\.5rem-1px\)\] svg{border-bottom-right-radius:calc(.5rem - 1px);border-bottom-left-radius:calc(.5rem - 1px)}.\[\&_tr\]\:border-0 tr{border-style:var(--tw-border-style);border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\.sortable-chosen\]\:transition-none.sortable-chosen{transition-property:none}.\[\&\.sortable-ghost\]\:z-10.sortable-ghost{z-index:10}.\[\&\.sortable-ghost\]\:ring-2.sortable-ghost{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\.sortable-ghost\]\:ring-offset-2.sortable-ghost{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.\[\&\.sortable-ghost\]\:ring-offset-background.sortable-ghost{--tw-ring-offset-color:var(--background)}.\[\&\:\:-webkit-calendar-picker-indicator\]\:hidden::-webkit-calendar-picker-indicator{display:none}.\[\&\:\:-webkit-date-and-time-value\]\:text-left::-webkit-date-and-time-value{text-align:left}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.\[\&\:focus_\.ProseMirror-selectednode\]\:ring-1:focus .ProseMirror-selectednode{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\:has\(\[data-selected\]\)\]\:rounded-md:has([data-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[data-selected\]\)\]\:bg-accent:has([data-selected]){background-color:var(--accent)}.\[\&\:has\(\[data-selected\]\[data-selection-end\]\:not\(\[data-outside-view\]\)\)\]\:rounded-r-md:has([data-selected][data-selection-end]:not([data-outside-view])){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[data-selected\]\[data-selection-start\]\:not\(\[data-outside-view\]\)\)\]\:rounded-l-md:has([data-selected][data-selection-start]:not([data-outside-view])){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\&\:has\(\~\.text-destructive\)\]\:text-destructive:has(~.text-destructive){color:var(--destructive)}.\[\[height\$\=\'\%\'\]\]\:h-\[200px\][height$=\%]{height:200px}.\[\&\:not\(\:has\(\*\)\)\]\:hidden:not(:has(*)){display:none}.\[\&\:not\(\:has\(\:is\(\[data-sticky-top\]\,\.sticky\)\:focus-within\)\)\]\:scroll-pt-48:not(:has(:-webkit-any([data-sticky-top],.sticky):focus-within)){scroll-padding-top:calc(var(--spacing) * 48)}.\[\&\:not\(\:has\(\:is\(\[data-sticky-top\]\,\.sticky\)\:focus-within\)\)\]\:scroll-pt-48:not(:has(:is([data-sticky-top],.sticky):focus-within)){scroll-padding-top:calc(var(--spacing) * 48)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (width>=28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\:last-child\]\:line-clamp-2>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\:has\(\+div\)\]\:mt-0\.5>svg:has(+div){margin-top:calc(var(--spacing) * .5)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-today\]\:not\(\[data-selected\]\)\]\:bg-accent[data-today]:not([data-selected]){background-color:var(--accent)}.\[\&\[data-today\]\:not\(\[data-selected\]\)\]\:text-accent-foreground[data-today]:not([data-selected]){color:var(--accent-foreground)}.\[\&\[type\=file\]\]\:cursor-pointer[type=file]{cursor:pointer}:where(.\[\:where\(\&\)_\:where\(h1\,h2\,h3\)\]\:text-foreground\/75) :where(h1,h2,h3){color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:where(.\[\:where\(\&\)_\:where\(h1\,h2\,h3\)\]\:text-foreground\/75) :where(h1,h2,h3){color:color-mix(in oklab, var(--foreground) 75%, transparent)}}@media (min-height:400px){.\[\@media\(height\>\=400px\)\]\:sticky{position:sticky}}@media (hover:hover){.\[\@media\(hover\:hover\)\]\:pointer-events-auto{pointer-events:auto}.\[\@media\(hover\:hover\)\]\:bg-background{background-color:var(--background)}}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}[class*=transition]{animation-duration:0s}}@font-face{font-family:geist-sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/vendor/sharp/assets/GeistVF-p2GUc8qZ.woff2)format("woff2")}:root{--radius:.5rem;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:color(display-p3 0 0 0)){:root{--background:color(display-p3 1 1 1);--foreground:color(display-p3 .0393882 .0393882 .0393882);--card:color(display-p3 1 1 1);--card-foreground:color(display-p3 .0393882 .0393882 .0393882);--popover:color(display-p3 1 1 1);--popover-foreground:color(display-p3 .0393882 .0393882 .0393882);--primary:color(display-p3 .0905274 .0905274 .0905274);--primary-foreground:color(display-p3 .980256 .980256 .980256);--secondary:color(display-p3 .960587 .960587 .960587);--secondary-foreground:color(display-p3 .0905274 .0905274 .0905274);--muted:color(display-p3 .960587 .960587 .960587);--muted-foreground:color(display-p3 .451519 .451519 .451519);--accent:color(display-p3 .960587 .960587 .960587);--accent-foreground:color(display-p3 .0905274 .0905274 .0905274);--destructive:color(display-p3 .830323 .140383 .133196);--border:color(display-p3 .898161 .898161 .898161);--input:color(display-p3 .898161 .898161 .898161);--ring:color(display-p3 .630163 .630163 .630163);--chart-1:color(display-p3 .887467 .341665 .0219962);--chart-2:color(display-p3 .207114 .579584 .53668);--chart-3:color(display-p3 .142586 .302008 .385094);--chart-4:color(display-p3 .959186 .738519 .118268);--chart-5:color(display-p3 .93994 .620584 .0585367);--sidebar:color(display-p3 .980256 .980256 .980256);--sidebar-foreground:color(display-p3 .0393882 .0393882 .0393882);--sidebar-primary:color(display-p3 .0905274 .0905274 .0905274);--sidebar-primary-foreground:color(display-p3 .980256 .980256 .980256);--sidebar-accent:color(display-p3 .960587 .960587 .960587);--sidebar-accent-foreground:color(display-p3 .0905274 .0905274 .0905274);--sidebar-border:color(display-p3 .898161 .898161 .898161);--sidebar-ring:color(display-p3 .630163 .630163 .630163)}}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#262626;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#404040;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#525252}@supports (color:color(display-p3 0 0 0)){.dark{--background:color(display-p3 .0393882 .0393882 .0393882);--foreground:color(display-p3 .980256 .980256 .980256);--card:color(display-p3 .0905274 .0905274 .0905274);--card-foreground:color(display-p3 .980256 .980256 .980256);--popover:color(display-p3 .149382 .149382 .149382);--popover-foreground:color(display-p3 .980256 .980256 .980256);--primary:color(display-p3 .898161 .898161 .898161);--primary-foreground:color(display-p3 .0905274 .0905274 .0905274);--secondary:color(display-p3 .149382 .149382 .149382);--secondary-foreground:color(display-p3 .980256 .980256 .980256);--muted:color(display-p3 .149382 .149382 .149382);--muted-foreground:color(display-p3 .630163 .630163 .630163);--accent:color(display-p3 .250471 .250471 .250471);--accent-foreground:color(display-p3 .980256 .980256 .980256);--destructive:color(display-p3 .933534 .431676 .423491);--border:color(display-p3 1 1 1/.1);--input:color(display-p3 1 1 1/.15);--ring:color(display-p3 .451519 .451519 .451519);--chart-1:color(display-p3 .1379 .274983 .867624);--chart-2:color(display-p3 .267113 .726847 .508397);--chart-3:color(display-p3 .93994 .620584 .0585367);--chart-4:color(display-p3 .629519 .30089 .990817);--chart-5:color(display-p3 .921824 .240748 .355666);--sidebar:color(display-p3 .0905274 .0905274 .0905274);--sidebar-foreground:color(display-p3 .980256 .980256 .980256);--sidebar-primary:color(display-p3 .1379 .274983 .867624);--sidebar-primary-foreground:color(display-p3 .980256 .980256 .980256);--sidebar-accent:color(display-p3 .149382 .149382 .149382);--sidebar-accent-foreground:color(display-p3 .980256 .980256 .980256);--sidebar-border:color(display-p3 1 1 1/.1);--sidebar-ring:color(display-p3 .321993 .321993 .321993)}}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(15.204% 0 -.00000596046);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(27.036% 0 0);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(34.924% 0 0)}}:root{--primary:oklch(from var(--sharp-config-primary) .3 min(c, .1) h);--primary-foreground:oklch(from var(--sharp-config-primary) .98 min(c, .02) h);--secondary:oklch(from var(--sharp-config-primary) .97 min(c, .005) h);--secondary-foreground:oklch(from var(--sharp-config-primary) .21 min(c, .05) h);--muted:oklch(from var(--sharp-config-primary) .97 0 h);--muted-foreground:oklch(from var(--sharp-config-primary) .55 min(c, .01) h);--accent:oklch(from var(--sharp-config-primary) .97 min(c, .01) h);--accent-foreground:oklch(from var(--sharp-config-primary) .21 min(c, .2) h);--destructive-foreground:#fff;--input:oklch(from var(--sharp-config-primary) .89 min(c, .005) h);--border:oklch(from var(--sharp-config-primary) .92 min(c, .005) h);--ring:oklch(from var(--sharp-config-primary) .71 min(c, .05) h);--popover:#fff;--sidebar:oklch(from var(--sharp-config-primary) .98 min(c, .005) h);--sidebar-foreground:oklch(from var(--sharp-config-primary) .37 min(c, .05) h);--sidebar-accent:oklch(from var(--sharp-config-primary) .94 min(c, .02) h);--sidebar-accent-foreground:oklch(from var(--sharp-config-primary) .21 min(c, .2) h);--sidebar-border:oklch(from var(--sharp-config-primary) .93 min(c, .015) h)}@supports (color:color(display-p3 0 0 0)){:root{--destructive-foreground:color(display-p3 1 1 1);--popover:color(display-p3 1 1 1)}}@supports (color:lab(0% 0 0)){:root{--destructive-foreground:lab(100% 0 0);--popover:lab(100% 0 0)}}.dark{--card:oklch(from var(--sharp-config-primary) .205 min(c, .005) h);--primary:oklch(from var(--sharp-config-primary) .98 min(c, .1) h);--primary-foreground:oklch(from var(--sharp-config-primary) .21 min(c, .02) h);--secondary:oklch(from var(--sharp-config-primary) .27 min(c, .01) h);--secondary-foreground:oklch(from var(--sharp-config-primary) .98 min(c, .05) h);--muted:oklch(from var(--sharp-config-primary) .27 min(c, .01) h);--muted-foreground:oklch(from var(--sharp-config-primary) .71 min(c, .01) h);--accent:oklch(from var(--sharp-config-primary) .27 min(c, .025) h);--accent-foreground:oklch(from var(--sharp-config-primary) .98 min(c, .005) h);--destructive-foreground:#fff;--input:oklch(from var(--sharp-config-primary) 1 min(c, .05) h / 15%);--border:oklch(from var(--sharp-config-primary) 1 min(c, .05) h / 10%);--ring:oklch(from var(--sharp-config-primary) .87 min(c, .1) h);--popover:oklch(from var(--sharp-config-primary) .18 min(c, .015) h);--sidebar:oklch(from var(--sharp-config-primary) .21 min(c, .02) h);--sidebar-foreground:oklch(from var(--sharp-config-primary) .97 min(c, .005) h);--sidebar-accent:oklch(from var(--sharp-config-primary) .27 min(c, .025) h);--sidebar-accent-foreground:oklch(from var(--sharp-config-primary) 1 min(c, .1) h);--sidebar-border:oklch(from var(--sharp-config-primary) .27 min(c, .015) h)}@supports (color:color(display-p3 0 0 0)){.dark{--destructive-foreground:color(display-p3 1 1 1)}}@supports (color:lab(0% 0 0)){.dark{--destructive-foreground:lab(100% 0 0)}}:root{--progress-color:var(--primary)}body:has([role=dialog][data-state=open]){--progress-color:oklch(from var(--sharp-config-primary) .98 min(c, .1) h)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@keyframes collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,auto)))}}@keyframes collapsible-up{0%{height:var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,auto)))}to{height:0}} diff --git a/dist/assets/sharp-BmnKTpsR.js b/dist/assets/sharp-DSt-sJAa.js similarity index 99% rename from dist/assets/sharp-BmnKTpsR.js rename to dist/assets/sharp-DSt-sJAa.js index 7f554ab34..17b023db3 100644 --- a/dist/assets/sharp-BmnKTpsR.js +++ b/dist/assets/sharp-DSt-sJAa.js @@ -1,4 +1,4 @@ -const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/vue-leaflet.es-DeY9R90M.js","assets/chunk-CilyBKbf.js","assets/leaflet-src-BBwv4zuv.js","assets/ForgotPassword-ceFb0l9w.js","assets/AuthCard-Dilvqb-b.js","assets/Title-B2zX4waU.js","assets/form-yJDJCMWu.js","assets/Impersonate-CR9jrxbO.js","assets/Login-CHbAqo2q.js","assets/esm-CGVKh9I6.js","assets/Login2Fa-CV1wGYZL.js","assets/Create-DcbGW-Gc.js","assets/ResetPassword-I2kVRqPN.js","assets/Dashboard-D5VCoSHP.js","assets/Dashboard-CdHlm1Ja.js","assets/DropdownChevronDown-B0Z_mQmC.js","assets/PageBreadcrumb-CyXVhJhn.js","assets/EntityList-DxG4ruTT.js","assets/useEntityListHighlightedItem-D4viUVg1.js","assets/Form-Byb_x5Vv.js","assets/Show-CVriN4-e.js"])))=>i.map(i=>d[i]); +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/vue-leaflet.es-KvrB7NNK.js","assets/chunk-CilyBKbf.js","assets/leaflet-src-BBwv4zuv.js","assets/ForgotPassword-tp03hXKm.js","assets/AuthCard-BiicO5vV.js","assets/Title-CelIYi4u.js","assets/form-CPu8g5SD.js","assets/Impersonate-C7Gov-Ne.js","assets/Login-B408Y7xa.js","assets/esm-CGVKh9I6.js","assets/Login2Fa-7lE-kRFb.js","assets/Create-CdXQc_S-.js","assets/ResetPassword-C58mtdDj.js","assets/Dashboard-CUd_l3FH.js","assets/Dashboard-COmb9gY4.js","assets/DropdownChevronDown-D1LRmfNE.js","assets/PageBreadcrumb-LLf-0NYN.js","assets/EntityList-BsBSO9_j.js","assets/useEntityListHighlightedItem-D_5XAOlh.js","assets/Form-1upafF0f.js","assets/Show-FjKm_akn.js"])))=>i.map(i=>d[i]); import{n as e,r as t,t as n}from"./chunk-CilyBKbf.js";import{t as r}from"./marker-icon-CDckkntq.js";import{t as i}from"./marker-icon-2x-DKhufY5C.js";import{t as a}from"./marker-shadow-CtzhCPDJ.js";window.crypto||(window.crypto={}),window.crypto.randomUUID||(window.crypto.randomUUID=function(){return`xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx`.replace(/[xy]/g,function(e){let t=Math.random()*16|0;return(e===`x`?t:t&3|8).toString(16)})});function o(e){let t=Object.create(null);for(let n of e.split(`,`))t[n]=1;return e=>e in t}var s={},c=[],l=()=>{},u=()=>!1,d=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),f=e=>e.startsWith(`onUpdate:`),p=Object.assign,m=(e,t)=>{let n=e.indexOf(t);n>-1&&e.splice(n,1)},h=Object.prototype.hasOwnProperty,g=(e,t)=>h.call(e,t),_=Array.isArray,v=e=>O(e)===`[object Map]`,y=e=>O(e)===`[object Set]`,b=e=>O(e)===`[object Date]`,x=e=>O(e)===`[object RegExp]`,S=e=>typeof e==`function`,C=e=>typeof e==`string`,w=e=>typeof e==`symbol`,T=e=>typeof e==`object`&&!!e,E=e=>(T(e)||S(e))&&S(e.then)&&S(e.catch),D=Object.prototype.toString,O=e=>D.call(e),k=e=>O(e).slice(8,-1),A=e=>O(e)===`[object Object]`,ee=e=>C(e)&&e!==`NaN`&&e[0]!==`-`&&``+parseInt(e,10)===e,te=o(`,key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted`),ne=o(`bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo`),j=e=>{let t=Object.create(null);return n=>t[n]||(t[n]=e(n))},re=/-(\w)/g,ie=j(e=>e.replace(re,(e,t)=>t?t.toUpperCase():``)),ae=/\B([A-Z])/g,oe=j(e=>e.replace(ae,`-$1`).toLowerCase()),se=j(e=>e.charAt(0).toUpperCase()+e.slice(1)),ce=j(e=>e?`on${se(e)}`:``),le=(e,t)=>!Object.is(e,t),ue=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},fe=e=>{let t=parseFloat(e);return isNaN(t)?e:t},pe=e=>{let t=C(e)?Number(e):NaN;return isNaN(t)?e:t},me,he=()=>me||(me=typeof globalThis<`u`?globalThis:typeof self<`u`?self:typeof window<`u`?window:typeof global<`u`?global:{});function ge(e,t){return e+JSON.stringify(t,(e,t)=>typeof t==`function`?t.toString():t)}var _e=o(`Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt,console,Error,Symbol`);function ve(e){if(_(e)){let t={};for(let n=0;n{if(e){let n=e.split(be);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}function Ce(e){if(!e)return``;if(C(e))return e;let t=``;for(let n in e){let r=e[n];if(C(r)||typeof r==`number`){let e=n.startsWith(`--`)?n:oe(n);t+=`${e}:${r};`}}return t}function M(e){let t=``;if(C(e))t=e;else if(_(e))for(let n=0;nLe(e,t))}var ze=e=>!!(e&&e.__v_isRef===!0),N=e=>C(e)?e:e==null?``:_(e)||T(e)&&(e.toString===D||!S(e.toString))?ze(e)?N(e.value):JSON.stringify(e,Be,2):String(e),Be=(e,t)=>ze(t)?Be(e,t.value):v(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((e,[t,n],r)=>(e[Ve(t,r)+` =>`]=n,e),{})}:y(t)?{[`Set(${t.size})`]:[...t.values()].map(e=>Ve(e))}:w(t)?Ve(t):T(t)&&!_(t)&&!A(t)?String(t):t,Ve=(e,t=``)=>w(e)?`Symbol(${e.description??t})`:e,He,Ue=class{constructor(e=!1){this.detached=e,this._active=!0,this.effects=[],this.cleanups=[],this._isPaused=!1,this.parent=He,!e&&He&&(this.index=(He.scopes||(He.scopes=[])).push(this)-1)}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let e,t;if(this.scopes)for(e=0,t=this.scopes.length;e0)return;if(Qe){let e=Qe;for(Qe=void 0;e;){let t=e.next;e.next=void 0,e.flags&=-9,e=t}}let e;for(;Ze;){let t=Ze;for(Ze=void 0;t;){let n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(t){e||(e=t)}t=n}}if(e)throw e}function nt(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function rt(e){let t,n=e.depsTail,r=n;for(;r;){let e=r.prevDep;r.version===-1?(r===n&&(n=e),ot(r),st(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=e}e.deps=t,e.depsTail=n}function it(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(at(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function at(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===ht))return;e.globalVersion=ht;let t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!it(e)){e.flags&=-3;return}let n=qe,r=ut;qe=e,ut=!0;try{nt(e);let n=e.fn(e._value);(t.version===0||le(n,e._value))&&(e._value=n,t.version++)}catch(e){throw t.version++,e}finally{qe=n,ut=r,rt(e),e.flags&=-3}}function ot(e,t=!1){let{dep:n,prevSub:r,nextSub:i}=e;if(r&&(r.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let e=n.computed.deps;e;e=e.nextDep)ot(e,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function st(e){let{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}function ct(e,t){e.effect instanceof Ye&&(e=e.effect.fn);let n=new Ye(e);t&&p(n,t);try{n.run()}catch(e){throw n.stop(),e}let r=n.run.bind(n);return r.effect=n,r}function lt(e){e.effect.stop()}var ut=!0,dt=[];function ft(){dt.push(ut),ut=!1}function pt(){let e=dt.pop();ut=e===void 0?!0:e}function mt(e){let{cleanup:t}=e;if(e.cleanup=void 0,t){let e=qe;qe=void 0;try{t()}finally{qe=e}}}var ht=0,gt=class{constructor(e,t){this.sub=e,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}},_t=class{constructor(e){this.computed=e,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(e){if(!qe||!ut||qe===this.computed)return;let t=this.activeLink;if(t===void 0||t.sub!==qe)t=this.activeLink=new gt(qe,this),qe.deps?(t.prevDep=qe.depsTail,qe.depsTail.nextDep=t,qe.depsTail=t):qe.deps=qe.depsTail=t,vt(t);else if(t.version===-1&&(t.version=this.version,t.nextDep)){let e=t.nextDep;e.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=e),t.prevDep=qe.depsTail,t.nextDep=void 0,qe.depsTail.nextDep=t,qe.depsTail=t,qe.deps===t&&(qe.deps=e)}return t}trigger(e){this.version++,ht++,this.notify(e)}notify(e){et();try{for(let e=this.subs;e;e=e.prevSub)e.sub.notify()&&e.sub.dep.notify()}finally{tt()}}};function vt(e){if(e.dep.sc++,e.sub.flags&4){let t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let e=t.deps;e;e=e.nextDep)vt(e)}let n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}var yt=new WeakMap,bt=Symbol(``),xt=Symbol(``),St=Symbol(``);function Ct(e,t,n){if(ut&&qe){let t=yt.get(e);t||yt.set(e,t=new Map);let r=t.get(n);r||(t.set(n,r=new _t),r.map=t,r.key=n),r.track()}}function wt(e,t,n,r,i,a){let o=yt.get(e);if(!o){ht++;return}let s=e=>{e&&e.trigger()};if(et(),t===`clear`)o.forEach(s);else{let i=_(e),a=i&&ee(n);if(i&&n===`length`){let e=Number(r);o.forEach((t,n)=>{(n===`length`||n===St||!w(n)&&n>=e)&&s(t)})}else switch((n!==void 0||o.has(void 0))&&s(o.get(n)),a&&s(o.get(St)),t){case`add`:i?a&&s(o.get(`length`)):(s(o.get(bt)),v(e)&&s(o.get(xt)));break;case`delete`:i||(s(o.get(bt)),v(e)&&s(o.get(xt)));break;case`set`:v(e)&&s(o.get(bt));break}}tt()}function Tt(e,t){let n=yt.get(e);return n&&n.get(t)}function Et(e){let t=pn(e);return t===e?t:(Ct(t,`iterate`,St),dn(e)?t:t.map(hn))}function Dt(e){return Ct(e=pn(e),`iterate`,St),e}var Ot={__proto__:null,[Symbol.iterator](){return kt(this,Symbol.iterator,hn)},concat(...e){return Et(this).concat(...e.map(e=>_(e)?Et(e):e))},entries(){return kt(this,`entries`,e=>(e[1]=hn(e[1]),e))},every(e,t){return jt(this,`every`,e,t,void 0,arguments)},filter(e,t){return jt(this,`filter`,e,t,e=>e.map(hn),arguments)},find(e,t){return jt(this,`find`,e,t,hn,arguments)},findIndex(e,t){return jt(this,`findIndex`,e,t,void 0,arguments)},findLast(e,t){return jt(this,`findLast`,e,t,hn,arguments)},findLastIndex(e,t){return jt(this,`findLastIndex`,e,t,void 0,arguments)},forEach(e,t){return jt(this,`forEach`,e,t,void 0,arguments)},includes(...e){return Nt(this,`includes`,e)},indexOf(...e){return Nt(this,`indexOf`,e)},join(e){return Et(this).join(e)},lastIndexOf(...e){return Nt(this,`lastIndexOf`,e)},map(e,t){return jt(this,`map`,e,t,void 0,arguments)},pop(){return Pt(this,`pop`)},push(...e){return Pt(this,`push`,e)},reduce(e,...t){return Mt(this,`reduce`,e,t)},reduceRight(e,...t){return Mt(this,`reduceRight`,e,t)},shift(){return Pt(this,`shift`)},some(e,t){return jt(this,`some`,e,t,void 0,arguments)},splice(...e){return Pt(this,`splice`,e)},toReversed(){return Et(this).toReversed()},toSorted(e){return Et(this).toSorted(e)},toSpliced(...e){return Et(this).toSpliced(...e)},unshift(...e){return Pt(this,`unshift`,e)},values(){return kt(this,`values`,hn)}};function kt(e,t,n){let r=Dt(e),i=r[t]();return r!==e&&!dn(e)&&(i._next=i.next,i.next=()=>{let e=i._next();return e.value&&(e.value=n(e.value)),e}),i}var At=Array.prototype;function jt(e,t,n,r,i,a){let o=Dt(e),s=o!==e&&!dn(e),c=o[t];if(c!==At[t]){let t=c.apply(e,a);return s?hn(t):t}let l=n;o!==e&&(s?l=function(t,r){return n.call(this,hn(t),r,e)}:n.length>2&&(l=function(t,r){return n.call(this,t,r,e)}));let u=c.call(o,l,r);return s&&i?i(u):u}function Mt(e,t,n,r){let i=Dt(e),a=n;return i!==e&&(dn(e)?n.length>3&&(a=function(t,r,i){return n.call(this,t,r,i,e)}):a=function(t,r,i){return n.call(this,t,hn(r),i,e)}),i[t](a,...r)}function Nt(e,t,n){let r=pn(e);Ct(r,`iterate`,St);let i=r[t](...n);return(i===-1||i===!1)&&fn(n[0])?(n[0]=pn(n[0]),r[t](...n)):i}function Pt(e,t,n=[]){ft(),et();let r=pn(e)[t].apply(e,n);return tt(),pt(),r}var Ft=o(`__proto__,__v_isRef,__isVue`),It=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!==`arguments`&&e!==`caller`).map(e=>Symbol[e]).filter(w));function Lt(e){w(e)||(e=String(e));let t=pn(this);return Ct(t,`has`,e),t.hasOwnProperty(e)}var Rt=class{constructor(e=!1,t=!1){this._isReadonly=e,this._isShallow=t}get(e,t,n){if(t===`__v_skip`)return e.__v_skip;let r=this._isReadonly,i=this._isShallow;if(t===`__v_isReactive`)return!r;if(t===`__v_isReadonly`)return r;if(t===`__v_isShallow`)return i;if(t===`__v_raw`)return n===(r?i?en:$t:i?Qt:Zt).get(e)||Object.getPrototypeOf(e)===Object.getPrototypeOf(n)?e:void 0;let a=_(e);if(!r){let e;if(a&&(e=Ot[t]))return e;if(t===`hasOwnProperty`)return Lt}let o=Reflect.get(e,t,_n(e)?e:n);return(w(t)?It.has(t):Ft(t))||(r||Ct(e,`get`,t),i)?o:_n(o)?a&&ee(t)?o:o.value:T(o)?r?on(o):rn(o):o}},zt=class extends Rt{constructor(e=!1){super(!1,e)}set(e,t,n,r){let i=e[t];if(!this._isShallow){let t=un(i);if(!dn(n)&&!un(n)&&(i=pn(i),n=pn(n)),!_(e)&&_n(i)&&!_n(n))return t?!1:(i.value=n,!0)}let a=_(e)&&ee(t)?Number(t)e,Gt=e=>Reflect.getPrototypeOf(e);function tee(e,t,n){return function(...r){let i=this.__v_raw,a=pn(i),o=v(a),s=e===`entries`||e===Symbol.iterator&&o,c=e===`keys`&&o,l=i[e](...r),u=n?Wt:t?gn:hn;return!t&&Ct(a,`iterate`,c?xt:bt),{next(){let{value:e,done:t}=l.next();return t?{value:e,done:t}:{value:s?[u(e[0]),u(e[1])]:u(e),done:t}},[Symbol.iterator](){return this}}}}function Kt(e){return function(...t){return e===`delete`?!1:e===`clear`?void 0:this}}function nee(e,t){let n={get(n){let r=this.__v_raw,i=pn(r),a=pn(n);e||(le(n,a)&&Ct(i,`get`,n),Ct(i,`get`,a));let{has:o}=Gt(i),s=t?Wt:e?gn:hn;if(o.call(i,n))return s(r.get(n));if(o.call(i,a))return s(r.get(a));r!==i&&r.get(n)},get size(){let t=this.__v_raw;return!e&&Ct(pn(t),`iterate`,bt),Reflect.get(t,`size`,t)},has(t){let n=this.__v_raw,r=pn(n),i=pn(t);return e||(le(t,i)&&Ct(r,`has`,t),Ct(r,`has`,i)),t===i?n.has(t):n.has(t)||n.has(i)},forEach(n,r){let i=this,a=i.__v_raw,o=pn(a),s=t?Wt:e?gn:hn;return!e&&Ct(o,`iterate`,bt),a.forEach((e,t)=>n.call(r,s(e),s(t),i))}};return p(n,e?{add:Kt(`add`),set:Kt(`set`),delete:Kt(`delete`),clear:Kt(`clear`)}:{add(e){!t&&!dn(e)&&!un(e)&&(e=pn(e));let n=pn(this);return Gt(n).has.call(n,e)||(n.add(e),wt(n,`add`,e,e)),this},set(e,n){!t&&!dn(n)&&!un(n)&&(n=pn(n));let r=pn(this),{has:i,get:a}=Gt(r),o=i.call(r,e);o||(e=pn(e),o=i.call(r,e));let s=a.call(r,e);return r.set(e,n),o?le(n,s)&&wt(r,`set`,e,n,s):wt(r,`add`,e,n),this},delete(e){let t=pn(this),{has:n,get:r}=Gt(t),i=n.call(t,e);i||(e=pn(e),i=n.call(t,e));let a=r?r.call(t,e):void 0,o=t.delete(e);return i&&wt(t,`delete`,e,void 0,a),o},clear(){let e=pn(this),t=e.size!==0,n=e.clear();return t&&wt(e,`clear`,void 0,void 0,void 0),n}}),[`keys`,`values`,`entries`,Symbol.iterator].forEach(r=>{n[r]=tee(r,e,t)}),n}function qt(e,t){let n=nee(e,t);return(t,r,i)=>r===`__v_isReactive`?!e:r===`__v_isReadonly`?e:r===`__v_raw`?t:Reflect.get(g(n,r)&&r in t?n:t,r,i)}var Jt={get:qt(!1,!1)},Yt={get:qt(!1,!0)},Xt={get:qt(!0,!1)},ree={get:qt(!0,!0)},Zt=new WeakMap,Qt=new WeakMap,$t=new WeakMap,en=new WeakMap;function tn(e){switch(e){case`Object`:case`Array`:return 1;case`Map`:case`Set`:case`WeakMap`:case`WeakSet`:return 2;default:return 0}}function nn(e){return e.__v_skip||!Object.isExtensible(e)?0:tn(k(e))}function rn(e){return un(e)?e:cn(e,!1,Vt,Jt,Zt)}function an(e){return cn(e,!1,Ut,Yt,Qt)}function on(e){return cn(e,!0,Ht,Xt,$t)}function sn(e){return cn(e,!0,eee,ree,en)}function cn(e,t,n,r,i){if(!T(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;let a=i.get(e);if(a)return a;let o=nn(e);if(o===0)return e;let s=new Proxy(e,o===2?r:n);return i.set(e,s),s}function ln(e){return un(e)?ln(e.__v_raw):!!(e&&e.__v_isReactive)}function un(e){return!!(e&&e.__v_isReadonly)}function dn(e){return!!(e&&e.__v_isShallow)}function fn(e){return e?!!e.__v_raw:!1}function pn(e){let t=e&&e.__v_raw;return t?pn(t):e}function mn(e){return!g(e,`__v_skip`)&&Object.isExtensible(e)&&de(e,`__v_skip`,!0),e}var hn=e=>T(e)?rn(e):e,gn=e=>T(e)?on(e):e;function _n(e){return e?e.__v_isRef===!0:!1}function P(e){return yn(e,!1)}function vn(e){return yn(e,!0)}function yn(e,t){return _n(e)?e:new bn(e,t)}var bn=class{constructor(e,t){this.dep=new _t,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?e:pn(e),this._value=t?e:hn(e),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(e){let t=this._rawValue,n=this.__v_isShallow||dn(e)||un(e);e=n?e:pn(e),le(e,t)&&(this._rawValue=e,this._value=n?e:hn(e),this.dep.trigger())}};function xn(e){e.dep&&e.dep.trigger()}function F(e){return _n(e)?e.value:e}function Sn(e){return S(e)?e():F(e)}var Cn={get:(e,t,n)=>t===`__v_raw`?e:F(Reflect.get(e,t,n)),set:(e,t,n,r)=>{let i=e[t];return _n(i)&&!_n(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function wn(e){return ln(e)?e:new Proxy(e,Cn)}var iee=class{constructor(e){this.__v_isRef=!0,this._value=void 0;let t=this.dep=new _t,{get:n,set:r}=e(t.track.bind(t),t.trigger.bind(t));this._get=n,this._set=r}get value(){return this._value=this._get()}set value(e){this._set(e)}};function Tn(e){return new iee(e)}function En(e){let t=_(e)?Array(e.length):{};for(let n in e)t[n]=On(e,n);return t}var aee=class{constructor(e,t,n){this._object=e,this._key=t,this._defaultValue=n,this.__v_isRef=!0,this._value=void 0}get value(){let e=this._object[this._key];return this._value=e===void 0?this._defaultValue:e}set value(e){this._object[this._key]=e}get dep(){return Tt(pn(this._object),this._key)}},oee=class{constructor(e){this._getter=e,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}};function Dn(e,t,n){return _n(e)?e:S(e)?new oee(e):T(e)&&arguments.length>1?On(e,t,n):P(e)}function On(e,t,n){let r=e[t];return _n(r)?r:new aee(e,t,n)}var see=class{constructor(e,t,n){this.fn=e,this.setter=t,this._value=void 0,this.dep=new _t(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=ht-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=n}notify(){if(this.flags|=16,!(this.flags&8)&&qe!==this)return $e(this,!0),!0}get value(){let e=this.dep.track();return at(this),e&&(e.version=this.dep.version),this._value}set value(e){this.setter&&this.setter(e)}};function cee(e,t,n=!1){let r,i;return S(e)?r=e:(r=e.get,i=e.set),new see(r,i,n)}var kn={GET:`get`,HAS:`has`,ITERATE:`iterate`},An={SET:`set`,ADD:`add`,DELETE:`delete`,CLEAR:`clear`},jn={},Mn=new WeakMap,Nn=void 0;function Pn(){return Nn}function Fn(e,t=!1,n=Nn){if(n){let t=Mn.get(n);t||Mn.set(n,t=[]),t.push(e)}}function In(e,t,n=s){let{immediate:r,deep:i,once:a,scheduler:o,augmentJob:c,call:u}=n,d=e=>i?e:dn(e)||i===!1||i===0?Ln(e,1):Ln(e),f,p,h,g,v=!1,y=!1;if(_n(e)?(p=()=>e.value,v=dn(e)):ln(e)?(p=()=>d(e),v=!0):_(e)?(y=!0,v=e.some(e=>ln(e)||dn(e)),p=()=>e.map(e=>{if(_n(e))return e.value;if(ln(e))return d(e);if(S(e))return u?u(e,2):e()})):p=S(e)?t?u?()=>u(e,2):e:()=>{if(h){ft();try{h()}finally{pt()}}let t=Nn;Nn=f;try{return u?u(e,3,[g]):e(g)}finally{Nn=t}}:l,t&&i){let e=p,t=i===!0?1/0:i;p=()=>Ln(e(),t)}let b=Ge(),x=()=>{f.stop(),b&&b.active&&m(b.effects,f)};if(a&&t){let e=t;t=(...t)=>{e(...t),x()}}let C=y?Array(e.length).fill(jn):jn,w=e=>{if(!(!(f.flags&1)||!f.dirty&&!e))if(t){let e=f.run();if(i||v||(y?e.some((e,t)=>le(e,C[t])):le(e,C))){h&&h();let n=Nn;Nn=f;try{let n=[e,C===jn?void 0:y&&C[0]===jn?[]:C,g];u?u(t,3,n):t(...n),C=e}finally{Nn=n}}}else f.run()};return c&&c(w),f=new Ye(p),f.scheduler=o?()=>o(w,!1):w,g=e=>Fn(e,!1,f),h=f.onStop=()=>{let e=Mn.get(f);if(e){if(u)u(e,4);else for(let t of e)t();Mn.delete(f)}},t?r?w(!0):C=f.run():o?o(w.bind(null,!0),!0):f.run(),x.pause=f.pause.bind(f),x.resume=f.resume.bind(f),x.stop=x,x}function Ln(e,t=1/0,n){if(t<=0||!T(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,_n(e))Ln(e.value,t,n);else if(_(e))for(let r=0;r{Ln(e,t,n)});else if(A(e)){for(let r in e)Ln(e[r],t,n);for(let r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Ln(e[r],t,n)}return e}var Rn=[];function zn(e){Rn.push(e)}function lee(){Rn.pop()}function Bn(e,t){}var Vn={SETUP_FUNCTION:0,0:`SETUP_FUNCTION`,RENDER_FUNCTION:1,1:`RENDER_FUNCTION`,NATIVE_EVENT_HANDLER:5,5:`NATIVE_EVENT_HANDLER`,COMPONENT_EVENT_HANDLER:6,6:`COMPONENT_EVENT_HANDLER`,VNODE_HOOK:7,7:`VNODE_HOOK`,DIRECTIVE_HOOK:8,8:`DIRECTIVE_HOOK`,TRANSITION_HOOK:9,9:`TRANSITION_HOOK`,APP_ERROR_HANDLER:10,10:`APP_ERROR_HANDLER`,APP_WARN_HANDLER:11,11:`APP_WARN_HANDLER`,FUNCTION_REF:12,12:`FUNCTION_REF`,ASYNC_COMPONENT_LOADER:13,13:`ASYNC_COMPONENT_LOADER`,SCHEDULER:14,14:`SCHEDULER`,COMPONENT_UPDATE:15,15:`COMPONENT_UPDATE`,APP_UNMOUNT_CLEANUP:16,16:`APP_UNMOUNT_CLEANUP`},Hn={sp:`serverPrefetch hook`,bc:`beforeCreate hook`,c:`created hook`,bm:`beforeMount hook`,m:`mounted hook`,bu:`beforeUpdate hook`,u:`updated`,bum:`beforeUnmount hook`,um:`unmounted hook`,a:`activated hook`,da:`deactivated hook`,ec:`errorCaptured hook`,rtc:`renderTracked hook`,rtg:`renderTriggered hook`,0:`setup function`,1:`render function`,2:`watcher getter`,3:`watcher callback`,4:`watcher cleanup function`,5:`native event handler`,6:`component event handler`,7:`vnode hook`,8:`directive hook`,9:`transition hook`,10:`app errorHandler`,11:`app warnHandler`,12:`ref function`,13:`async component loader`,14:`scheduler flush`,15:`component update`,16:`app unmount cleanup function`};function Un(e,t,n,r){try{return r?e(...r):e()}catch(e){Gn(e,t,n)}}function Wn(e,t,n,r){if(S(e)){let i=Un(e,t,n,r);return i&&E(i)&&i.catch(e=>{Gn(e,t,n)}),i}if(_(e)){let i=[];for(let a=0;a>>1,i=qn[r],a=or(i);a=or(n)?qn.push(e):qn.splice(uee(t),0,e),e.flags|=1,nr()}}function nr(){$n||($n=Qn.then(sr))}function rr(e){_(e)?Yn.push(...e):Xn&&e.id===-1?Xn.splice(Zn+1,0,e):e.flags&1||(Yn.push(e),e.flags|=1),nr()}function ir(e,t,n=Jn+1){for(;nor(e)-or(t));if(Yn.length=0,Xn){Xn.push(...e);return}for(Xn=e,Zn=0;Zne.id==null?e.flags&2?-1:1/0:e.id;function sr(e){try{for(Jn=0;Jncr.emit(e,...t)),lr=[]):typeof window<`u`&&window.HTMLElement&&!(window.navigator?.userAgent)?.includes(`jsdom`)?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(e=>{ur(e,t)}),setTimeout(()=>{cr||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,lr=[])},3e3)):lr=[]}var dr=null,fr=null;function pr(e){let t=dr;return dr=e,fr=e&&e.type.__scopeId||null,t}function mr(e){fr=e}function hr(){fr=null}var gr=e=>I;function I(e,t=dr,n){if(!t||e._n)return e;let r=(...n)=>{r._d&&Ao(-1);let i=pr(t),a;try{a=e(...n)}finally{pr(i),r._d&&Ao(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function _r(e,t){if(dr===null)return e;let n=ds(dr),r=e.dirs||(e.dirs=[]);for(let e=0;ee.__isTeleport,xr=e=>e&&(e.disabled||e.disabled===``),Sr=e=>e&&(e.defer||e.defer===``),Cr=e=>typeof SVGElement<`u`&&e instanceof SVGElement,wr=e=>typeof MathMLElement==`function`&&e instanceof MathMLElement,Tr=(e,t)=>{let n=e&&e.to;return C(n)?t?t(n):null:n},Er={name:`Teleport`,__isTeleport:!0,process(e,t,n,r,i,a,o,s,c,l){let{mc:u,pc:d,pbc:f,o:{insert:p,querySelector:m,createText:h,createComment:g}}=l,_=xr(t.props),{shapeFlag:v,children:y,dynamicChildren:b}=t;if(e==null){let e=t.el=h(``),l=t.anchor=h(``);p(e,n,r),p(l,n,r);let d=(e,t)=>{v&16&&(i&&i.isCE&&(i.ce._teleportTarget=e),u(y,e,t,i,a,o,s,c))},f=()=>{let e=t.target=Tr(t.props,m),n=Ar(e,t,h,p);e&&(o!==`svg`&&Cr(e)?o=`svg`:o!==`mathml`&&wr(e)&&(o=`mathml`),_||(d(e,n),kr(t,!1)))};_&&(d(n,l),kr(t,!0)),Sr(t.props)?Ba(()=>{f(),t.el.__isMounted=!0},a):f()}else{if(Sr(t.props)&&!e.el.__isMounted){Ba(()=>{Er.process(e,t,n,r,i,a,o,s,c,l),delete e.el.__isMounted},a);return}t.el=e.el,t.targetStart=e.targetStart;let u=t.anchor=e.anchor,p=t.target=e.target,h=t.targetAnchor=e.targetAnchor,g=xr(e.props),v=g?n:p,y=g?u:h;if(o===`svg`||Cr(p)?o=`svg`:(o===`mathml`||wr(p))&&(o=`mathml`),b?(f(e.dynamicChildren,b,v,i,a,o,s),qa(e,t,!0)):c||d(e,t,v,y,i,a,o,s,!1),_)g?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Dr(t,n,u,l,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){let e=t.target=Tr(t.props,m);e&&Dr(t,e,null,l,0)}else g&&Dr(t,p,h,l,1);kr(t,_)}},remove(e,t,n,{um:r,o:{remove:i}},a){let{shapeFlag:o,children:s,anchor:c,targetStart:l,targetAnchor:u,target:d,props:f}=e;if(d&&(i(l),i(u)),a&&i(c),o&16){let e=a||!xr(f);for(let i=0;i{e.isMounted=!0}),Di(()=>{e.isUnmounting=!0}),e}var Pr=[Function,Array],Fr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Pr,onEnter:Pr,onAfterEnter:Pr,onEnterCancelled:Pr,onBeforeLeave:Pr,onLeave:Pr,onAfterLeave:Pr,onLeaveCancelled:Pr,onBeforeAppear:Pr,onAppear:Pr,onAfterAppear:Pr,onAppearCancelled:Pr},Ir=e=>{let t=e.subTree;return t.component?Ir(t.component):t},fee={name:`BaseTransition`,props:Fr,setup(e,{slots:t}){let n=qo(),r=Nr();return()=>{let i=t.default&&Wr(t.default(),!0);if(!i||!i.length)return;let a=Lr(i),o=pn(e),{mode:s}=o;if(r.isLeaving)return Vr(a);let c=Hr(a);if(!c)return Vr(a);let l=Br(c,o,r,n,e=>l=e);c.type!==wo&&Ur(c,l);let u=n.subTree&&Hr(n.subTree);if(u&&u.type!==wo&&!No(c,u)&&Ir(n).type!==wo){let e=Br(u,o,r,n);if(Ur(u,e),s===`out-in`&&c.type!==wo)return r.isLeaving=!0,e.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete e.afterLeave,u=void 0},Vr(a);s===`in-out`&&c.type!==wo?e.delayLeave=(e,t,n)=>{let i=zr(r,u);i[String(u.key)]=u,e[jr]=()=>{t(),e[jr]=void 0,delete l.delayedLeave,u=void 0},l.delayedLeave=()=>{n(),delete l.delayedLeave,u=void 0}}:u=void 0}else u&&(u=void 0);return a}}};function Lr(e){let t=e[0];if(e.length>1){for(let n of e)if(n.type!==wo){t=n;break}}return t}var Rr=fee;function zr(e,t){let{leavingVNodes:n}=e,r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Br(e,t,n,r,i){let{appear:a,mode:o,persisted:s=!1,onBeforeEnter:c,onEnter:l,onAfterEnter:u,onEnterCancelled:d,onBeforeLeave:f,onLeave:p,onAfterLeave:m,onLeaveCancelled:h,onBeforeAppear:g,onAppear:v,onAfterAppear:y,onAppearCancelled:b}=t,x=String(e.key),S=zr(n,e),C=(e,t)=>{e&&Wn(e,r,9,t)},w=(e,t)=>{let n=t[1];C(e,t),_(e)?e.every(e=>e.length<=1)&&n():e.length<=1&&n()},T={mode:o,persisted:s,beforeEnter(t){let r=c;if(!n.isMounted)if(a)r=g||c;else return;t[jr]&&t[jr](!0);let i=S[x];i&&No(e,i)&&i.el[jr]&&i.el[jr](),C(r,[t])},enter(e){let t=l,r=u,i=d;if(!n.isMounted)if(a)t=v||l,r=y||u,i=b||d;else return;let o=!1,s=e[Mr]=t=>{o||(o=!0,C(t?i:r,[e]),T.delayedLeave&&T.delayedLeave(),e[Mr]=void 0)};t?w(t,[e,s]):s()},leave(t,r){let i=String(e.key);if(t[Mr]&&t[Mr](!0),n.isUnmounting)return r();C(f,[t]);let a=!1,o=t[jr]=n=>{a||(a=!0,r(),C(n?h:m,[t]),t[jr]=void 0,S[i]===e&&delete S[i])};S[i]=e,p?w(p,[t,o]):o()},clone(e){let a=Br(e,t,n,r,i);return i&&i(a),a}};return T}function Vr(e){if(fi(e))return e=zo(e),e.children=null,e}function Hr(e){if(!fi(e))return br(e.type)&&e.children?Lr(e.children):e;let{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&S(n.default))return n.default()}}function Ur(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Ur(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Wr(e,t=!1,n){let r=[],i=0;for(let a=0;a1)for(let e=0;en.value,set:e=>n.value=e})}return n}function Jr(e,t,n,r,i=!1){if(_(e)){e.forEach((e,a)=>Jr(e,t&&(_(t)?t[a]:t),n,r,i));return}if(li(r)&&!i){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&Jr(e,t,n,r.component.subTree);return}let a=r.shapeFlag&4?ds(r.component):r.el,o=i?null:a,{i:c,r:l}=e,u=t&&t.r,d=c.refs===s?c.refs={}:c.refs,f=c.setupState,p=pn(f),h=f===s?()=>!1:e=>g(p,e);if(u!=null&&u!==l&&(C(u)?(d[u]=null,h(u)&&(f[u]=null)):_n(u)&&(u.value=null)),S(l))Un(l,c,12,[o,d]);else{let t=C(l),r=_n(l);if(t||r){let s=()=>{if(e.f){let n=t?h(l)?f[l]:d[l]:l.value;i?_(n)&&m(n,a):_(n)?n.includes(a)||n.push(a):t?(d[l]=[a],h(l)&&(f[l]=d[l])):(l.value=[a],e.k&&(d[e.k]=l.value))}else t?(d[l]=o,h(l)&&(f[l]=o)):r&&(l.value=o,e.k&&(d[e.k]=o))};o?(s.id=-1,Ba(s,n)):s()}}}var Yr=!1,Xr=()=>{Yr||(console.error(`Hydration completed but contains mismatches.`),Yr=!0)},pee=e=>e.namespaceURI.includes(`svg`)&&e.tagName!==`foreignObject`,mee=e=>e.namespaceURI.includes(`MathML`),Zr=e=>{if(e.nodeType===1){if(pee(e))return`svg`;if(mee(e))return`mathml`}},Qr=e=>e.nodeType===8;function hee(e){let{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:a,parentNode:o,remove:s,insert:c,createComment:l}}=e,u=(e,t)=>{if(!t.hasChildNodes()){n(null,e,t),ar(),t._vnode=e;return}f(t.firstChild,e,null,null,null),ar(),t._vnode=e},f=(n,r,s,l,u,d=!1)=>{d=d||!!r.dynamicChildren;let b=Qr(n)&&n.data===`[`,x=()=>g(n,r,s,l,u,b),{type:S,ref:C,shapeFlag:w,patchFlag:T}=r,E=n.nodeType;r.el=n,T===-2&&(d=!1,r.dynamicChildren=null);let D=null;switch(S){case Co:E===3?(n.data!==r.children&&(Xr(),n.data=r.children),D=a(n)):r.children===``?(c(r.el=i(``),o(n),n),D=n):D=x();break;case wo:y(n)?(D=a(n),v(r.el=n.content.firstChild,n,s)):D=E!==8||b?x():a(n);break;case To:if(b&&(n=a(n),E=n.nodeType),E===1||E===3){D=n;let e=!r.children.length;for(let t=0;t{o=o||!!t.dynamicChildren;let{type:c,props:l,patchFlag:u,shapeFlag:f,dirs:p,transition:h}=t,g=c===`input`||c===`option`;if(g||u!==-1){p&&vr(t,null,n,`created`);let c=!1;if(y(e)){c=Ka(null,h)&&n&&n.vnode.props&&n.vnode.props.appear;let r=e.content.firstChild;c&&h.beforeEnter(r),v(r,e,n),t.el=e=r}if(f&16&&!(l&&(l.innerHTML||l.textContent))){let r=m(e.firstChild,t,e,n,i,a,o);for(;r;){ei(e,1)||Xr();let t=r;r=r.nextSibling,s(t)}}else if(f&8){let n=t.children;n[0]===` `&&(e.tagName===`PRE`||e.tagName===`TEXTAREA`)&&(n=n.slice(1)),e.textContent!==n&&(ei(e,0)||Xr(),e.textContent=t.children)}if(l){if(g||!o||u&48){let t=e.tagName.includes(`-`);for(let i in l)(g&&(i.endsWith(`value`)||i===`indeterminate`)||d(i)&&!te(i)||i[0]===`.`||t)&&r(e,i,null,l[i],void 0,n)}else if(l.onClick)r(e,`onClick`,null,l.onClick,void 0,n);else if(u&4&&ln(l.style))for(let e in l.style)l.style[e]}let _;(_=l&&l.onVnodeBeforeMount)&&Wo(_,n,t),p&&vr(t,null,n,`beforeMount`),((_=l&&l.onVnodeMounted)||p||c)&&xo(()=>{_&&Wo(_,n,t),c&&h.enter(e),p&&vr(t,null,n,`mounted`)},i)}return e.nextSibling},m=(e,t,r,o,s,l,u)=>{u=u||!!t.dynamicChildren;let d=t.children,p=d.length;for(let t=0;t{let{slotScopeIds:u}=t;u&&(i=i?i.concat(u):u);let d=o(e),f=m(a(e),t,d,n,r,i,s);return f&&Qr(f)&&f.data===`]`?a(t.anchor=f):(Xr(),c(t.anchor=l(`]`),d,f),f)},g=(e,t,r,i,c,l)=>{if(ei(e.parentElement,1)||Xr(),t.el=null,l){let t=_(e);for(;;){let n=a(e);if(n&&n!==t)s(n);else break}}let u=a(e),d=o(e);return s(e),n(null,t,d,u,r,i,Zr(d),c),r&&(r.vnode.el=t.el,mo(r,t.el)),u},_=(e,t=`[`,n=`]`)=>{let r=0;for(;e;)if(e=a(e),e&&Qr(e)&&(e.data===t&&r++,e.data===n)){if(r===0)return a(e);r--}return e},v=(e,t,n)=>{let r=t.parentNode;r&&r.replaceChild(e,t);let i=n;for(;i;)i.vnode.el===t&&(i.vnode.el=i.subTree.el=e),i=i.parent},y=e=>e.nodeType===1&&e.tagName===`TEMPLATE`;return[u,f]}var $r=`data-allow-mismatch`,gee={0:`text`,1:`children`,2:`class`,3:`style`,4:`attribute`};function ei(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute($r);)e=e.parentElement;let n=e&&e.getAttribute($r);if(n==null)return!1;if(n===``)return!0;{let e=n.split(`,`);return t===0&&e.includes(`children`)?!0:n.split(`,`).includes(gee[t])}}var ti=he().requestIdleCallback||(e=>setTimeout(e,1)),ni=he().cancelIdleCallback||(e=>clearTimeout(e)),ri=(e=1e4)=>t=>{let n=ti(t,{timeout:e});return()=>ni(n)};function ii(e){let{top:t,left:n,bottom:r,right:i}=e.getBoundingClientRect(),{innerHeight:a,innerWidth:o}=window;return(t>0&&t0&&r0&&n0&&i(t,n)=>{let r=new IntersectionObserver(e=>{for(let n of e)if(n.isIntersecting){r.disconnect(),t();break}},e);return n(e=>{if(e instanceof Element){if(ii(e))return t(),r.disconnect(),!1;r.observe(e)}}),()=>r.disconnect()},oi=e=>t=>{if(e){let n=matchMedia(e);if(n.matches)t();else return n.addEventListener(`change`,t,{once:!0}),()=>n.removeEventListener(`change`,t)}},si=(e=[])=>(t,n)=>{C(e)&&(e=[e]);let r=!1,i=e=>{r||(r=!0,a(),t(),e.target.dispatchEvent(new e.constructor(e.type,e)))},a=()=>{n(t=>{for(let n of e)t.removeEventListener(n,i)})};return n(t=>{for(let n of e)t.addEventListener(n,i,{once:!0})}),a};function ci(e,t){if(Qr(e)&&e.data===`[`){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(Qr(r))if(r.data===`]`){if(--n===0)break}else r.data===`[`&&n++;r=r.nextSibling}}else t(e)}var li=e=>!!e.type.__asyncLoader;function ui(e){S(e)&&(e={loader:e});let{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,hydrate:a,timeout:o,suspensible:s=!0,onError:c}=e,l=null,u,d=0,f=()=>(d++,l=null,p()),p=()=>{let e;return l||(e=l=t().catch(e=>{if(e=e instanceof Error?e:Error(String(e)),c)return new Promise((t,n)=>{c(e,()=>t(f()),()=>n(e),d+1)});throw e}).then(t=>e!==l&&l?l:(t&&(t.__esModule||t[Symbol.toStringTag]===`Module`)&&(t=t.default),u=t,t)))};return L({name:`AsyncComponentWrapper`,__asyncLoader:p,__asyncHydrate(e,t,n){let r=a?()=>{let r=a(n,t=>ci(e,t));r&&(t.bum||(t.bum=[])).push(r)}:n;u?r():p().then(()=>!t.isUnmounted&&r())},get __asyncResolved(){return u},setup(){let e=Ko;if(Kr(e),u)return()=>di(u,e);let t=t=>{l=null,Gn(t,e,13,!r)};if(s&&e.suspense||$o)return p().then(t=>()=>di(t,e)).catch(e=>(t(e),()=>r?W(r,{error:e}):null));let a=P(!1),c=P(),d=P(!!i);return i&&setTimeout(()=>{d.value=!1},i),o!=null&&setTimeout(()=>{if(!a.value&&!c.value){let e=Error(`Async component timed out after ${o}ms.`);t(e),c.value=e}},o),p().then(()=>{a.value=!0,e.parent&&fi(e.parent.vnode)&&e.parent.update()}).catch(e=>{t(e),c.value=e}),()=>{if(a.value&&u)return di(u,e);if(c.value&&r)return W(r,{error:c.value});if(n&&!d.value)return W(n)}}})}function di(e,t){let{ref:n,props:r,children:i,ce:a}=t.vnode,o=W(e,r,i);return o.ref=n,o.ce=a,delete t.vnode.ce,o}var fi=e=>e.type.__isKeepAlive,pi={name:`KeepAlive`,__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){let n=qo(),r=n.ctx;if(!r.renderer)return()=>{let e=t.default&&t.default();return e&&e.length===1?e[0]:e};let i=new Map,a=new Set,o=null,s=n.suspense,{renderer:{p:c,m:l,um:u,o:{createElement:d}}}=r,f=d(`div`);r.activate=(e,t,n,r,i)=>{let a=e.component;l(e,t,n,0,s),c(a.vnode,e,t,n,a,s,r,e.slotScopeIds,i),Ba(()=>{a.isDeactivated=!1,a.a&&ue(a.a);let t=e.props&&e.props.onVnodeMounted;t&&Wo(t,a.parent,e)},s)},r.deactivate=e=>{let t=e.component;Xa(t.m),Xa(t.a),l(e,f,null,1,s),Ba(()=>{t.da&&ue(t.da);let n=e.props&&e.props.onVnodeUnmounted;n&&Wo(n,t.parent,e),t.isDeactivated=!0},s)};function p(e){yi(e),u(e,n,s,!0)}function m(e){i.forEach((t,n)=>{let r=fs(t.type);r&&!e(r)&&h(n)})}function h(e){let t=i.get(e);t&&(!o||!No(t,o))?p(t):o&&yi(o),i.delete(e),a.delete(e)}no(()=>[e.include,e.exclude],([e,t])=>{e&&m(t=>mi(e,t)),t&&m(e=>!mi(t,e))},{flush:`post`,deep:!0});let g=null,_=()=>{g!=null&&(ho(n.subTree.type)?Ba(()=>{i.set(g,bi(n.subTree))},n.subTree.suspense):i.set(g,bi(n.subTree)))};return wi(_),Ei(_),Di(()=>{i.forEach(e=>{let{subTree:t,suspense:r}=n,i=bi(t);if(e.type===i.type&&e.key===i.key){yi(i);let e=i.component.da;e&&Ba(e,r);return}p(e)})}),()=>{if(g=null,!t.default)return o=null;let n=t.default(),r=n[0];if(n.length>1)return o=null,n;if(!Mo(r)||!(r.shapeFlag&4)&&!(r.shapeFlag&128))return o=null,r;let s=bi(r);if(s.type===wo)return o=null,s;let c=s.type,l=fs(li(s)?s.type.__asyncResolved||{}:c),{include:u,exclude:d,max:f}=e;if(u&&(!l||!mi(u,l))||d&&l&&mi(d,l))return s.shapeFlag&=-257,o=s,r;let p=s.key==null?c:s.key,m=i.get(p);return s.el&&(s=zo(s),r.shapeFlag&128&&(r.ssContent=s)),g=p,m?(s.el=m.el,s.component=m.component,s.transition&&Ur(s,s.transition),s.shapeFlag|=512,a.delete(p),a.add(p)):(a.add(p),f&&a.size>parseInt(f,10)&&h(a.values().next().value)),s.shapeFlag|=256,o=s,ho(r.type)?r:s}}};function mi(e,t){return _(e)?e.some(e=>mi(e,t)):C(e)?e.split(`,`).includes(t):x(e)?(e.lastIndex=0,e.test(t)):!1}function hi(e,t){_i(e,`a`,t)}function gi(e,t){_i(e,`da`,t)}function _i(e,t,n=Ko){let r=e.__wdc||(e.__wdc=()=>{let t=n;for(;t;){if(t.isDeactivated)return;t=t.parent}return e()});if(xi(t,r,n),n){let e=n.parent;for(;e&&e.parent;)fi(e.parent.vnode)&&vi(r,t,n,e),e=e.parent}}function vi(e,t,n,r){let i=xi(t,e,r,!0);Oi(()=>{m(r[t],i)},n)}function yi(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function bi(e){return e.shapeFlag&128?e.ssContent:e}function xi(e,t,n=Ko,r=!1){if(n){let i=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...r)=>{ft();let i=Xo(n),a=Wn(t,n,e,r);return i(),pt(),a});return r?i.unshift(a):i.push(a),a}}var Si=e=>(t,n=Ko)=>{(!$o||e===`sp`)&&xi(e,(...e)=>t(...e),n)},Ci=Si(`bm`),wi=Si(`m`),Ti=Si(`bu`),Ei=Si(`u`),Di=Si(`bum`),Oi=Si(`um`),ki=Si(`sp`),Ai=Si(`rtg`),ji=Si(`rtc`);function Mi(e,t=Ko){xi(`ec`,e,t)}var Ni=`components`,Pi=`directives`;function Fi(e,t){return zi(Ni,e,!0,t)||e}var Ii=Symbol.for(`v-ndc`);function Li(e){return C(e)?zi(Ni,e,!1)||e:e||Ii}function Ri(e){return zi(Pi,e)}function zi(e,t,n=!0,r=!1){let i=dr||Ko;if(i){let n=i.type;if(e===Ni){let e=fs(n,!1);if(e&&(e===t||e===ie(t)||e===se(ie(t))))return n}let a=Bi(i[e]||n[e],t)||Bi(i.appContext[e],t);return!a&&r?n:a}}function Bi(e,t){return e&&(e[t]||e[ie(t)]||e[se(ie(t))])}function Vi(e,t,n,r){let i,a=n&&n[r],o=_(e);if(o||C(e)){let n=o&&ln(e),r=!1;n&&(r=!dn(e),e=Dt(e)),i=Array(e.length);for(let n=0,o=e.length;nt(e,n,void 0,a&&a[n]));else{let n=Object.keys(e);i=Array(n.length);for(let r=0,o=n.length;r{let t=r.fn(...e);return t&&(t.key=r.key),t}:r.fn)}return e}function R(e,t,n={},r,i){if(dr.ce||dr.parent&&li(dr.parent)&&dr.parent.ce)return t!==`default`&&(n.name=t),B(),H(z,null,[W(`slot`,n,r&&r())],64);let a=e[t];a&&a._c&&(a._d=!1),B();let o=a&&Ui(a(n)),s=n.key||o&&o.key,c=H(z,{key:(s&&!w(s)?s:`_${t}`)+(!o&&r?`_fb`:``)},o||(r?r():[]),o&&e._===1?64:-2);return!i&&c.scopeId&&(c.slotScopeIds=[c.scopeId+`-s`]),a&&a._c&&(a._d=!0),c}function Ui(e){return e.some(e=>Mo(e)?!(e.type===wo||e.type===z&&!Ui(e.children)):!0)?e:null}function Wi(e,t){let n={};for(let r in e)n[t&&/[A-Z]/.test(r)?`on:${r}`:ce(r)]=e[r];return n}var Gi=e=>e?Qo(e)?ds(e):Gi(e.parent):null,Ki=p(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Gi(e.parent),$root:e=>Gi(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>ma(e),$forceUpdate:e=>e.f||(e.f=()=>{tr(e.update)}),$nextTick:e=>e.n||(e.n=er.bind(e.proxy)),$watch:e=>io.bind(e)}),qi=(e,t)=>e!==s&&!e.__isScriptSetup&&g(e,t),Ji={get({_:e},t){if(t===`__v_skip`)return!0;let{ctx:n,setupState:r,data:i,props:a,accessCache:o,type:c,appContext:l}=e,u;if(t[0]!==`$`){let c=o[t];if(c!==void 0)switch(c){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return a[t]}else if(qi(r,t))return o[t]=1,r[t];else if(i!==s&&g(i,t))return o[t]=2,i[t];else if((u=e.propsOptions[0])&&g(u,t))return o[t]=3,a[t];else if(n!==s&&g(n,t))return o[t]=4,n[t];else da&&(o[t]=0)}let d=Ki[t],f,p;if(d)return t===`$attrs`&&Ct(e.attrs,`get`,``),d(e);if((f=c.__cssModules)&&(f=f[t]))return f;if(n!==s&&g(n,t))return o[t]=4,n[t];if(p=l.config.globalProperties,g(p,t))return p[t]},set({_:e},t,n){let{data:r,setupState:i,ctx:a}=e;return qi(i,t)?(i[t]=n,!0):r!==s&&g(r,t)?(r[t]=n,!0):g(e.props,t)||t[0]===`$`&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,propsOptions:a}},o){let c;return!!n[o]||e!==s&&g(e,o)||qi(t,o)||(c=a[0])&&g(c,o)||g(r,o)||g(Ki,o)||g(i.config.globalProperties,o)},defineProperty(e,t,n){return n.get==null?g(n,`value`)&&this.set(e,t,n.value,null):e._.accessCache[t]=0,Reflect.defineProperty(e,t,n)}},Yi=p({},Ji,{get(e,t){if(t!==Symbol.unscopables)return Ji.get(e,t,e)},has(e,t){return t[0]!==`_`&&!_e(t)}});function Xi(){return null}function Zi(){return null}function Qi(e){}function $i(e){}function ea(){return null}function ta(){}function na(e,t){return null}function ra(){return aa().slots}function ia(){return aa().attrs}function aa(){let e=qo();return e.setupContext||(e.setupContext=us(e))}function oa(e){return _(e)?e.reduce((e,t)=>(e[t]=null,e),{}):e}function sa(e,t){let n=oa(e);for(let e in t){if(e.startsWith(`__skip`))continue;let r=n[e];r?_(r)||S(r)?r=n[e]={type:r,default:t[e]}:r.default=t[e]:r===null&&(r=n[e]={default:t[e]}),r&&t[`__skip_${e}`]&&(r.skipFactory=!0)}return n}function ca(e,t){return!e||!t?e||t:_(e)&&_(t)?e.concat(t):p({},oa(e),oa(t))}function la(e,t){let n={};for(let r in e)t.includes(r)||Object.defineProperty(n,r,{enumerable:!0,get:()=>e[r]});return n}function ua(e){let t=qo(),n=e();return Zo(),E(n)&&(n=n.catch(e=>{throw Xo(t),e})),[n,()=>Xo(t)]}var da=!0;function _ee(e){let t=ma(e),n=e.proxy,r=e.ctx;da=!1,t.beforeCreate&&fa(t.beforeCreate,e,`bc`);let{data:i,computed:a,methods:o,watch:s,provide:c,inject:u,created:d,beforeMount:f,mounted:p,beforeUpdate:m,updated:h,activated:g,deactivated:v,beforeDestroy:y,beforeUnmount:b,destroyed:x,unmounted:C,render:w,renderTracked:E,renderTriggered:D,errorCaptured:O,serverPrefetch:k,expose:A,inheritAttrs:ee,components:te,directives:ne,filters:j}=t;if(u&&vee(u,r,null),o)for(let e in o){let t=o[e];S(t)&&(r[e]=t.bind(n))}if(i){let t=i.call(n,n);T(t)&&(e.data=rn(t))}if(da=!0,a)for(let e in a){let t=a[e],i=J({get:S(t)?t.bind(n,n):S(t.get)?t.get.bind(n,n):l,set:!S(t)&&S(t.set)?t.set.bind(n):l});Object.defineProperty(r,e,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e})}if(s)for(let e in s)pa(s[e],r,n,e);if(c){let e=S(c)?c.call(n):c;Reflect.ownKeys(e).forEach(t=>{Ca(t,e[t])})}d&&fa(d,e,`c`);function re(e,t){_(t)?t.forEach(t=>e(t.bind(n))):t&&e(t.bind(n))}if(re(Ci,f),re(wi,p),re(Ti,m),re(Ei,h),re(hi,g),re(gi,v),re(Mi,O),re(ji,E),re(Ai,D),re(Di,b),re(Oi,C),re(ki,k),_(A))if(A.length){let t=e.exposed||(e.exposed={});A.forEach(e=>{Object.defineProperty(t,e,{get:()=>n[e],set:t=>n[e]=t})})}else e.exposed||(e.exposed={});w&&e.render===l&&(e.render=w),ee!=null&&(e.inheritAttrs=ee),te&&(e.components=te),ne&&(e.directives=ne),k&&Kr(e)}function vee(e,t,n=l){_(e)&&(e=_a(e));for(let n in e){let r=e[n],i;i=T(r)?`default`in r?wa(r.from||n,r.default,!0):wa(r.from||n):wa(r),_n(i)?Object.defineProperty(t,n,{enumerable:!0,configurable:!0,get:()=>i.value,set:e=>i.value=e}):t[n]=i}}function fa(e,t,n){Wn(_(e)?e.map(e=>e.bind(t.proxy)):e.bind(t.proxy),t,n)}function pa(e,t,n,r){let i=r.includes(`.`)?ao(n,r):()=>n[r];if(C(e)){let n=t[e];S(n)&&no(i,n)}else if(S(e))no(i,e.bind(n));else if(T(e))if(_(e))e.forEach(e=>pa(e,t,n,r));else{let r=S(e.handler)?e.handler.bind(n):t[e.handler];S(r)&&no(i,r,e)}}function ma(e){let t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:a,config:{optionMergeStrategies:o}}=e.appContext,s=a.get(t),c;return s?c=s:!i.length&&!n&&!r?c=t:(c={},i.length&&i.forEach(e=>ha(c,e,o,!0)),ha(c,t,o)),T(t)&&a.set(t,c),c}function ha(e,t,n,r=!1){let{mixins:i,extends:a}=t;a&&ha(e,a,n,!0),i&&i.forEach(t=>ha(e,t,n,!0));for(let i in t)if(!(r&&i===`expose`)){let r=yee[i]||n&&n[i];e[i]=r?r(e[i],t[i]):t[i]}return e}var yee={data:ga,props:ba,emits:ba,methods:ya,computed:ya,beforeCreate:va,created:va,beforeMount:va,mounted:va,beforeUpdate:va,updated:va,beforeDestroy:va,beforeUnmount:va,destroyed:va,unmounted:va,activated:va,deactivated:va,errorCaptured:va,serverPrefetch:va,components:ya,directives:ya,watch:xee,provide:ga,inject:bee};function ga(e,t){return t?e?function(){return p(S(e)?e.call(this,this):e,S(t)?t.call(this,this):t)}:t:e}function bee(e,t){return ya(_a(e),_a(t))}function _a(e){if(_(e)){let t={};for(let n=0;n1)return n&&S(t)?t.call(r&&r.proxy):t}}function Ta(){return!!(Ko||dr||Sa)}var Ea={},Da=()=>Object.create(Ea),Oa=e=>Object.getPrototypeOf(e)===Ea;function wee(e,t,n,r=!1){let i={},a=Da();e.propsDefaults=Object.create(null),Aa(e,t,i,a);for(let t in e.propsOptions[0])t in i||(i[t]=void 0);n?e.props=r?i:an(i):e.type.props?e.props=i:e.props=a,e.attrs=a}function ka(e,t,n,r){let{props:i,attrs:a,vnode:{patchFlag:o}}=e,s=pn(i),[c]=e.propsOptions,l=!1;if((r||o>0)&&!(o&16)){if(o&8){let n=e.vnode.dynamicProps;for(let r=0;r{u=!0;let[n,r]=Ma(e,t,!0);p(o,n),r&&l.push(...r)};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}if(!a&&!u)return T(e)&&r.set(e,c),c;if(_(a))for(let e=0;ee[0]===`_`||e===`$stable`,Fa=e=>_(e)?e.map(Vo):[Vo(e)],Ia=(e,t,n)=>{if(t._n)return t;let r=I((...e)=>Fa(t(...e)),n);return r._c=!1,r},La=(e,t,n)=>{let r=e._ctx;for(let n in e){if(Pa(n))continue;let i=e[n];if(S(i))t[n]=Ia(n,i,r);else if(i!=null){let e=Fa(i);t[n]=()=>e}}},Ra=(e,t)=>{let n=Fa(t);e.slots.default=()=>n},za=(e,t,n)=>{for(let r in t)(n||r!==`_`)&&(e[r]=t[r])},Eee=(e,t,n)=>{let r=e.slots=Da();if(e.vnode.shapeFlag&32){let e=t._;e?(za(r,t,n),n&&de(r,`_`,e,!0)):La(t,r)}else t&&Ra(e,t)},Dee=(e,t,n)=>{let{vnode:r,slots:i}=e,a=!0,o=s;if(r.shapeFlag&32){let e=t._;e?n&&e===1?a=!1:za(i,t,n):(a=!t.$stable,La(t,i)),o=t}else t&&(Ra(e,t),o={default:1});if(a)for(let e in i)!Pa(e)&&o[e]==null&&delete i[e]},Ba=xo;function Va(e){return Ua(e)}function Ha(e){return Ua(e,hee)}function Ua(e,t){let n=he();n.__VUE__=!0;let{insert:r,remove:i,patchProp:a,createElement:o,createText:u,createComment:d,setText:f,setElementText:p,parentNode:m,nextSibling:h,setScopeId:g=l,insertStaticContent:_}=e,v=(e,t,n,r=null,i=null,a=null,o=void 0,s=null,c=!!t.dynamicChildren)=>{if(e===t)return;e&&!No(e,t)&&(r=_e(e),de(e,i,a,!0),e=null),t.patchFlag===-2&&(c=!1,t.dynamicChildren=null);let{type:l,ref:u,shapeFlag:d}=t;switch(l){case Co:y(e,t,n,r);break;case wo:b(e,t,n,r);break;case To:e??x(t,n,r,o);break;case z:ee(e,t,n,r,i,a,o,s,c);break;default:d&1?w(e,t,n,r,i,a,o,s,c):d&6?ne(e,t,n,r,i,a,o,s,c):(d&64||d&128)&&l.process(e,t,n,r,i,a,o,s,c,be)}u!=null&&i&&Jr(u,e&&e.ref,a,t||e,!t)},y=(e,t,n,i)=>{if(e==null)r(t.el=u(t.children),n,i);else{let n=t.el=e.el;t.children!==e.children&&f(n,t.children)}},b=(e,t,n,i)=>{e==null?r(t.el=d(t.children||``),n,i):t.el=e.el},x=(e,t,n,r)=>{[e.el,e.anchor]=_(e.children,t,n,r,e.el,e.anchor)},S=({el:e,anchor:t},n,i)=>{let a;for(;e&&e!==t;)a=h(e),r(e,n,i),e=a;r(t,n,i)},C=({el:e,anchor:t})=>{let n;for(;e&&e!==t;)n=h(e),i(e),e=n;i(t)},w=(e,t,n,r,i,a,o,s,c)=>{t.type===`svg`?o=`svg`:t.type===`math`&&(o=`mathml`),e==null?T(t,n,r,i,a,o,s,c):O(e,t,i,a,o,s,c)},T=(e,t,n,i,s,c,l,u)=>{let d,f,{props:m,shapeFlag:h,transition:g,dirs:_}=e;if(d=e.el=o(e.type,c,m&&m.is,m),h&8?p(d,e.children):h&16&&D(e.children,d,null,i,s,Wa(e,c),l,u),_&&vr(e,null,i,`created`),E(d,e,e.scopeId,l,i),m){for(let e in m)e!==`value`&&!te(e)&&a(d,e,null,m[e],c,i);`value`in m&&a(d,`value`,null,m.value,c),(f=m.onVnodeBeforeMount)&&Wo(f,i,e)}_&&vr(e,null,i,`beforeMount`);let v=Ka(s,g);v&&g.beforeEnter(d),r(d,t,n),((f=m&&m.onVnodeMounted)||v||_)&&Ba(()=>{f&&Wo(f,i,e),v&&g.enter(d),_&&vr(e,null,i,`mounted`)},s)},E=(e,t,n,r,i)=>{if(n&&g(e,n),r)for(let t=0;t{for(let l=c;l{let l=t.el=e.el,{patchFlag:u,dynamicChildren:d,dirs:f}=t;u|=e.patchFlag&16;let m=e.props||s,h=t.props||s,g;if(n&&Ga(n,!1),(g=h.onVnodeBeforeUpdate)&&Wo(g,n,t,e),f&&vr(t,e,n,`beforeUpdate`),n&&Ga(n,!0),(m.innerHTML&&h.innerHTML==null||m.textContent&&h.textContent==null)&&p(l,``),d?k(e.dynamicChildren,d,l,n,r,Wa(t,i),o):c||oe(e,t,l,null,n,r,Wa(t,i),o,!1),u>0){if(u&16)A(l,m,h,n,i);else if(u&2&&m.class!==h.class&&a(l,`class`,null,h.class,i),u&4&&a(l,`style`,m.style,h.style,i),u&8){let e=t.dynamicProps;for(let t=0;t{g&&Wo(g,n,t,e),f&&vr(t,e,n,`updated`)},r)},k=(e,t,n,r,i,a,o)=>{for(let s=0;s{if(t!==n){if(t!==s)for(let o in t)!te(o)&&!(o in n)&&a(e,o,t[o],null,i,r);for(let o in n){if(te(o))continue;let s=n[o],c=t[o];s!==c&&o!==`value`&&a(e,o,c,s,i,r)}`value`in n&&a(e,`value`,t.value,n.value,i)}},ee=(e,t,n,i,a,o,s,c,l)=>{let d=t.el=e?e.el:u(``),f=t.anchor=e?e.anchor:u(``),{patchFlag:p,dynamicChildren:m,slotScopeIds:h}=t;h&&(c=c?c.concat(h):h),e==null?(r(d,n,i),r(f,n,i),D(t.children||[],n,f,a,o,s,c,l)):p>0&&p&64&&m&&e.dynamicChildren?(k(e.dynamicChildren,m,n,a,o,s,c),(t.key!=null||a&&t===a.subTree)&&qa(e,t,!0)):oe(e,t,n,f,a,o,s,c,l)},ne=(e,t,n,r,i,a,o,s,c)=>{t.slotScopeIds=s,e==null?t.shapeFlag&512?i.ctx.activate(t,n,r,o,c):j(t,n,r,i,a,o,c):re(e,t,c)},j=(e,t,n,r,i,a,o)=>{let s=e.component=Go(e,r,i);fi(e)&&(s.ctx.renderer=be),es(s,!1,o),s.asyncDep?(i&&i.registerDep(s,ie,o),e.el||b(null,s.subTree=W(wo),t,n)):ie(s,e,t,n,i,a,o)},re=(e,t,n)=>{let r=t.component=e.component;if(jee(e,t,n))if(r.asyncDep&&!r.asyncResolved){ae(r,t,n);return}else r.next=t,r.update();else t.el=e.el,r.vnode=t},ie=(e,t,n,r,i,a,o)=>{let s=()=>{if(e.isMounted){let{next:t,bu:n,u:r,parent:c,vnode:l}=e;{let n=Ya(e);if(n){t&&(t.el=l.el,ae(e,t,o)),n.asyncDep.then(()=>{e.isUnmounted||s()});return}}let u=t,d;Ga(e,!1),t?(t.el=l.el,ae(e,t,o)):t=l,n&&ue(n),(d=t.props&&t.props.onVnodeBeforeUpdate)&&Wo(d,c,t,l),Ga(e,!0);let f=fo(e),p=e.subTree;e.subTree=f,v(p,f,m(p.el),_e(p),e,i,a),t.el=f.el,u===null&&mo(e,f.el),r&&Ba(r,i),(d=t.props&&t.props.onVnodeUpdated)&&Ba(()=>Wo(d,c,t,l),i)}else{let o,{el:s,props:c}=t,{bm:l,m:u,parent:d,root:f,type:p}=e,m=li(t);if(Ga(e,!1),l&&ue(l),!m&&(o=c&&c.onVnodeBeforeMount)&&Wo(o,d,t),Ga(e,!0),s&&Se){let t=()=>{e.subTree=fo(e),Se(s,e.subTree,e,i,null)};m&&p.__asyncHydrate?p.__asyncHydrate(s,e,t):t()}else{f.ce&&f.ce._injectChildStyle(p);let o=e.subTree=fo(e);v(null,o,n,r,e,i,a),t.el=o.el}if(u&&Ba(u,i),!m&&(o=c&&c.onVnodeMounted)){let e=t;Ba(()=>Wo(o,d,e),i)}(t.shapeFlag&256||d&&li(d.vnode)&&d.vnode.shapeFlag&256)&&e.a&&Ba(e.a,i),e.isMounted=!0,t=n=r=null}};e.scope.on();let c=e.effect=new Ye(s);e.scope.off();let l=e.update=c.run.bind(c),u=e.job=c.runIfDirty.bind(c);u.i=e,u.id=e.uid,c.scheduler=()=>tr(u),Ga(e,!0),l()},ae=(e,t,n)=>{t.component=e;let r=e.vnode.props;e.vnode=t,e.next=null,ka(e,t.props,r,n),Dee(e,t.children,n),ft(),ir(e),pt()},oe=(e,t,n,r,i,a,o,s,c=!1)=>{let l=e&&e.children,u=e?e.shapeFlag:0,d=t.children,{patchFlag:f,shapeFlag:m}=t;if(f>0){if(f&128){ce(l,d,n,r,i,a,o,s,c);return}else if(f&256){se(l,d,n,r,i,a,o,s,c);return}}m&8?(u&16&&ge(l,i,a),d!==l&&p(n,d)):u&16?m&16?ce(l,d,n,r,i,a,o,s,c):ge(l,i,a,!0):(u&8&&p(n,``),m&16&&D(d,n,r,i,a,o,s,c))},se=(e,t,n,r,i,a,o,s,l)=>{e=e||c,t=t||c;let u=e.length,d=t.length,f=Math.min(u,d),p;for(p=0;pd?ge(e,i,a,!0,!1,f):D(t,n,r,i,a,o,s,l,f)},ce=(e,t,n,r,i,a,o,s,l)=>{let u=0,d=t.length,f=e.length-1,p=d-1;for(;u<=f&&u<=p;){let r=e[u],c=t[u]=l?Ho(t[u]):Vo(t[u]);if(No(r,c))v(r,c,n,null,i,a,o,s,l);else break;u++}for(;u<=f&&u<=p;){let r=e[f],c=t[p]=l?Ho(t[p]):Vo(t[p]);if(No(r,c))v(r,c,n,null,i,a,o,s,l);else break;f--,p--}if(u>f){if(u<=p){let e=p+1,c=ep)for(;u<=f;)de(e[u],i,a,!0),u++;else{let m=u,h=u,g=new Map;for(u=h;u<=p;u++){let e=t[u]=l?Ho(t[u]):Vo(t[u]);e.key!=null&&g.set(e.key,u)}let _,y=0,b=p-h+1,x=!1,S=0,C=Array(b);for(u=0;u=b){de(r,i,a,!0);continue}let c;if(r.key!=null)c=g.get(r.key);else for(_=h;_<=p;_++)if(C[_-h]===0&&No(r,t[_])){c=_;break}c===void 0?de(r,i,a,!0):(C[c-h]=u+1,c>=S?S=c:x=!0,v(r,t[c],n,null,i,a,o,s,l),y++)}let w=x?Ja(C):c;for(_=w.length-1,u=b-1;u>=0;u--){let e=h+u,c=t[e],f=e+1{let{el:o,type:s,transition:c,children:l,shapeFlag:u}=e;if(u&6){le(e.component.subTree,t,n,i);return}if(u&128){e.suspense.move(t,n,i);return}if(u&64){s.move(e,t,n,be);return}if(s===z){r(o,t,n);for(let e=0;ec.enter(o),a);else{let{leave:e,delayLeave:i,afterLeave:a}=c,s=()=>r(o,t,n),l=()=>{e(o,()=>{s(),a&&a()})};i?i(o,s,l):l()}else r(o,t,n)},de=(e,t,n,r=!1,i=!1)=>{let{type:a,props:o,ref:s,children:c,dynamicChildren:l,shapeFlag:u,patchFlag:d,dirs:f,cacheIndex:p}=e;if(d===-2&&(i=!1),s!=null&&Jr(s,null,n,e,!0),p!=null&&(t.renderCache[p]=void 0),u&256){t.ctx.deactivate(e);return}let m=u&1&&f,h=!li(e),g;if(h&&(g=o&&o.onVnodeBeforeUnmount)&&Wo(g,t,e),u&6)me(e.component,n,r);else{if(u&128){e.suspense.unmount(n,r);return}m&&vr(e,null,t,`beforeUnmount`),u&64?e.type.remove(e,t,n,be,r):l&&!l.hasOnce&&(a!==z||d>0&&d&64)?ge(l,t,n,!1,!0):(a===z&&d&384||!i&&u&16)&&ge(c,t,n),r&&fe(e)}(h&&(g=o&&o.onVnodeUnmounted)||m)&&Ba(()=>{g&&Wo(g,t,e),m&&vr(e,null,t,`unmounted`)},n)},fe=e=>{let{type:t,el:n,anchor:r,transition:a}=e;if(t===z){pe(n,r);return}if(t===To){C(e);return}let o=()=>{i(n),a&&!a.persisted&&a.afterLeave&&a.afterLeave()};if(e.shapeFlag&1&&a&&!a.persisted){let{leave:t,delayLeave:r}=a,i=()=>t(n,o);r?r(e.el,o,i):i()}else o()},pe=(e,t)=>{let n;for(;e!==t;)n=h(e),i(e),e=n;i(t)},me=(e,t,n)=>{let{bum:r,scope:i,job:a,subTree:o,um:s,m:c,a:l}=e;Xa(c),Xa(l),r&&ue(r),i.stop(),a&&(a.flags|=8,de(o,e,t,n)),s&&Ba(s,t),Ba(()=>{e.isUnmounted=!0},t),t&&t.pendingBranch&&!t.isUnmounted&&e.asyncDep&&!e.asyncResolved&&e.suspenseId===t.pendingId&&(t.deps--,t.deps===0&&t.resolve())},ge=(e,t,n,r=!1,i=!1,a=0)=>{for(let o=a;o{if(e.shapeFlag&6)return _e(e.component.subTree);if(e.shapeFlag&128)return e.suspense.next();let t=h(e.anchor||e.el),n=t&&t[yr];return n?h(n):t},ve=!1,ye=(e,t,n)=>{e==null?t._vnode&&de(t._vnode,null,null,!0):v(t._vnode||null,e,t,null,null,null,n),t._vnode=e,ve||(ve=!0,ir(),ar(),ve=!1)},be={p:v,um:de,m:le,r:fe,mt:j,mc:D,pc:oe,pbc:k,n:_e,o:e},xe,Se;return t&&([xe,Se]=t(be)),{render:ye,hydrate:xe,createApp:Cee(ye,xe)}}function Wa({type:e,props:t},n){return n===`svg`&&e===`foreignObject`||n===`mathml`&&e===`annotation-xml`&&t&&t.encoding&&t.encoding.includes(`html`)?void 0:n}function Ga({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Ka(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function qa(e,t,n=!1){let r=e.children,i=t.children;if(_(r)&&_(i))for(let e=0;e>1,e[n[s]]0&&(t[r]=n[a-1]),n[a]=r)}}for(a=n.length,o=n[a-1];a-- >0;)n[a]=o,o=t[o];return n}function Ya(e){let t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Ya(t)}function Xa(e){if(e)for(let t=0;twa(Za);function $a(e,t){return ro(e,null,t)}function eo(e,t){return ro(e,null,{flush:`post`})}function to(e,t){return ro(e,null,{flush:`sync`})}function no(e,t,n){return ro(e,t,n)}function ro(e,t,n=s){let{immediate:r,deep:i,flush:a,once:o}=n,c=p({},n),u=t&&r||!t&&a!==`post`,d;if($o){if(a===`sync`){let e=Qa();d=e.__watcherHandles||(e.__watcherHandles=[])}else if(!u){let e=()=>{};return e.stop=l,e.resume=l,e.pause=l,e}}let f=Ko;c.call=(e,t,n)=>Wn(e,f,t,n);let m=!1;a===`post`?c.scheduler=e=>{Ba(e,f&&f.suspense)}:a!==`sync`&&(m=!0,c.scheduler=(e,t)=>{t?e():tr(e)}),c.augmentJob=e=>{t&&(e.flags|=4),m&&(e.flags|=2,f&&(e.id=f.uid,e.i=f))};let h=In(e,t,c);return $o&&(d?d.push(h):u&&h()),h}function io(e,t,n){let r=this.proxy,i=C(e)?e.includes(`.`)?ao(r,e):()=>r[e]:e.bind(r,r),a;S(t)?a=t:(a=t.handler,n=t);let o=Xo(this),s=ro(i,a.bind(r),n);return o(),s}function ao(e,t){let n=t.split(`.`);return()=>{let t=e;for(let e=0;e{let l,u=s,d;return to(()=>{let t=e[i];le(l,t)&&(l=t,c())}),{get(){return o(),n.get?n.get(l):l},set(e){let o=n.set?n.set(e):e;if(!le(o,l)&&!(u!==s&&le(e,u)))return;let f=r.vnode.props;f&&(t in f||i in f||a in f)&&(`onUpdate:${t}`in f||`onUpdate:${i}`in f||`onUpdate:${a}`in f)||(l=e,c()),r.emit(`update:${t}`,o),le(e,o)&&le(e,u)&&!le(o,d)&&c(),u=e,d=o}}});return c[Symbol.iterator]=()=>{let e=0;return{next(){return e<2?{value:e++?o||s:c,done:!1}:{done:!0}}}},c}var so=(e,t)=>t===`modelValue`||t===`model-value`?e.modelModifiers:e[`${t}Modifiers`]||e[`${ie(t)}Modifiers`]||e[`${oe(t)}Modifiers`];function co(e,t,...n){if(e.isUnmounted)return;let r=e.vnode.props||s,i=n,a=t.startsWith(`update:`),o=a&&so(r,t.slice(7));o&&(o.trim&&(i=n.map(e=>C(e)?e.trim():e)),o.number&&(i=n.map(fe)));let c,l=r[c=ce(t)]||r[c=ce(ie(t))];!l&&a&&(l=r[c=ce(oe(t))]),l&&Wn(l,e,6,i);let u=r[c+`Once`];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,Wn(u,e,6,i)}}function lo(e,t,n=!1){let r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;let a=e.emits,o={},s=!1;if(!S(e)){let r=e=>{let n=lo(e,t,!0);n&&(s=!0,p(o,n))};!n&&t.mixins.length&&t.mixins.forEach(r),e.extends&&r(e.extends),e.mixins&&e.mixins.forEach(r)}return!a&&!s?(T(e)&&r.set(e,null),null):(_(a)?a.forEach(e=>o[e]=null):p(o,a),T(e)&&r.set(e,o),o)}function uo(e,t){return!e||!d(t)?!1:(t=t.slice(2).replace(/Once$/,``),g(e,t[0].toLowerCase()+t.slice(1))||g(e,oe(t))||g(e,t))}function fo(e){let{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[a],slots:o,attrs:s,emit:c,render:l,renderCache:u,props:d,data:p,setupState:m,ctx:h,inheritAttrs:g}=e,_=pr(e),v,y;try{if(n.shapeFlag&4){let e=i||r,t=e;v=Vo(l.call(t,e,u,d,m,p,h)),y=s}else{let e=t;v=Vo(e.length>1?e(d,{attrs:s,slots:o,emit:c}):e(d,null)),y=t.props?s:kee(s)}}catch(t){Eo.length=0,Gn(t,e,1),v=W(wo)}let b=v;if(y&&g!==!1){let e=Object.keys(y),{shapeFlag:t}=b;e.length&&t&7&&(a&&e.some(f)&&(y=Aee(y,a)),b=zo(b,y,!1,!0))}return n.dirs&&(b=zo(b,null,!1,!0),b.dirs=b.dirs?b.dirs.concat(n.dirs):n.dirs),n.transition&&Ur(b,n.transition),v=b,pr(_),v}function Oee(e,t=!0){let n;for(let t=0;t{let t;for(let n in e)(n===`class`||n===`style`||d(n))&&((t||(t={}))[n]=e[n]);return t},Aee=(e,t)=>{let n={};for(let r in e)(!f(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function jee(e,t,n){let{props:r,children:i,component:a}=e,{props:o,children:s,patchFlag:c}=t,l=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?po(r,o,l):!!o;if(c&8){let e=t.dynamicProps;for(let t=0;te.__isSuspense,go=0,_o={name:`Suspense`,__isSuspense:!0,process(e,t,n,r,i,a,o,s,c,l){if(e==null)Mee(t,n,r,i,a,o,s,c,l);else{if(a&&a.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Nee(e,t,n,r,i,o,s,c,l)}},hydrate:Pee,normalize:Fee};function vo(e,t){let n=e.props&&e.props[t];S(n)&&n()}function Mee(e,t,n,r,i,a,o,s,c){let{p:l,o:{createElement:u}}=c,d=u(`div`),f=e.suspense=yo(e,i,r,t,d,n,a,o,s,c);l(null,f.pendingBranch=e.ssContent,d,null,r,f,a,o),f.deps>0?(vo(e,`onPending`),vo(e,`onFallback`),l(null,e.ssFallback,t,n,r,null,a,o),So(f,e.ssFallback)):f.resolve(!1,!0)}function Nee(e,t,n,r,i,a,o,s,{p:c,um:l,o:{createElement:u}}){let d=t.suspense=e.suspense;d.vnode=t,t.el=e.el;let f=t.ssContent,p=t.ssFallback,{activeBranch:m,pendingBranch:h,isInFallback:g,isHydrating:_}=d;if(h)d.pendingBranch=f,No(f,h)?(c(h,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0?d.resolve():g&&(_||(c(m,p,n,r,i,null,a,o,s),So(d,p)))):(d.pendingId=go++,_?(d.isHydrating=!1,d.activeBranch=h):l(h,i,d),d.deps=0,d.effects.length=0,d.hiddenContainer=u(`div`),g?(c(null,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0?d.resolve():(c(m,p,n,r,i,null,a,o,s),So(d,p))):m&&No(f,m)?(c(m,f,n,r,i,d,a,o,s),d.resolve(!0)):(c(null,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0&&d.resolve()));else if(m&&No(f,m))c(m,f,n,r,i,d,a,o,s),So(d,f);else if(vo(t,`onPending`),d.pendingBranch=f,f.shapeFlag&512?d.pendingId=f.component.suspenseId:d.pendingId=go++,c(null,f,d.hiddenContainer,null,i,d,a,o,s),d.deps<=0)d.resolve();else{let{timeout:e,pendingId:t}=d;e>0?setTimeout(()=>{d.pendingId===t&&d.fallback(p)},e):e===0&&d.fallback(p)}}function yo(e,t,n,r,i,a,o,s,c,l,u=!1){let{p:d,m:f,um:p,n:m,o:{parentNode:h,remove:g}}=l,_,v=Iee(e);v&&t&&t.pendingBranch&&(_=t.pendingId,t.deps++);let y=e.props?pe(e.props.timeout):void 0,b=a,x={vnode:e,parent:t,parentComponent:n,namespace:o,container:r,hiddenContainer:i,deps:0,pendingId:go++,timeout:typeof y==`number`?y:-1,activeBranch:null,pendingBranch:null,isInFallback:!u,isHydrating:u,isUnmounted:!1,effects:[],resolve(e=!1,n=!1){let{vnode:r,activeBranch:i,pendingBranch:o,pendingId:s,effects:c,parentComponent:l,container:u}=x,d=!1;x.isHydrating?x.isHydrating=!1:e||(d=i&&o.transition&&o.transition.mode===`out-in`,d&&(i.transition.afterLeave=()=>{s===x.pendingId&&(f(o,u,a===b?m(i):a,0),rr(c))}),i&&(h(i.el)===u&&(a=m(i)),p(i,l,x,!0)),d||f(o,u,a,0)),So(x,o),x.pendingBranch=null,x.isInFallback=!1;let g=x.parent,y=!1;for(;g;){if(g.pendingBranch){g.effects.push(...c),y=!0;break}g=g.parent}!y&&!d&&rr(c),x.effects=[],v&&t&&t.pendingBranch&&_===t.pendingId&&(t.deps--,t.deps===0&&!n&&t.resolve()),vo(r,`onResolve`)},fallback(e){if(!x.pendingBranch)return;let{vnode:t,activeBranch:n,parentComponent:r,container:i,namespace:a}=x;vo(t,`onFallback`);let o=m(n),l=()=>{x.isInFallback&&(d(null,e,i,o,r,null,a,s,c),So(x,e))},u=e.transition&&e.transition.mode===`out-in`;u&&(n.transition.afterLeave=l),x.isInFallback=!0,p(n,r,null,!0),u||l()},move(e,t,n){x.activeBranch&&f(x.activeBranch,e,t,n),x.container=e},next(){return x.activeBranch&&m(x.activeBranch)},registerDep(e,t,n){let r=!!x.pendingBranch;r&&x.deps++;let i=e.vnode.el;e.asyncDep.catch(t=>{Gn(t,e,0)}).then(a=>{if(e.isUnmounted||x.isUnmounted||x.pendingId!==e.suspenseId)return;e.asyncResolved=!0;let{vnode:s}=e;ns(e,a,!1),i&&(s.el=i);let c=!i&&e.subTree.el;t(e,s,h(i||e.subTree.el),i?null:m(e.subTree),x,o,n),c&&g(c),mo(e,s.el),r&&--x.deps===0&&x.resolve()})},unmount(e,t){x.isUnmounted=!0,x.activeBranch&&p(x.activeBranch,n,e,t),x.pendingBranch&&p(x.pendingBranch,n,e,t)}};return x}function Pee(e,t,n,r,i,a,o,s,c){let l=t.suspense=yo(t,r,n,e.parentNode,document.createElement(`div`),null,i,a,o,s,!0),u=c(e,l.pendingBranch=t.ssContent,n,l,a,o);return l.deps===0&&l.resolve(!1,!0),u}function Fee(e){let{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=bo(r?n.default:n),e.ssFallback=r?bo(n.fallback):W(wo)}function bo(e){let t;if(S(e)){let n=ko&&e._c;n&&(e._d=!1,B()),e=e(),n&&(e._d=!0,t=Do,Oo())}return _(e)&&(e=Oee(e)),e=Vo(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(t=>t!==e)),e}function xo(e,t){t&&t.pendingBranch?_(e)?t.effects.push(...e):t.effects.push(e):rr(e)}function So(e,t){e.activeBranch=t;let{vnode:n,parentComponent:r}=e,i=t.el;for(;!i&&t.component;)t=t.component.subTree,i=t.el;n.el=i,r&&r.subTree===n&&(r.vnode.el=i,mo(r,i))}function Iee(e){let t=e.props&&e.props.suspensible;return t!=null&&t!==!1}var z=Symbol.for(`v-fgt`),Co=Symbol.for(`v-txt`),wo=Symbol.for(`v-cmt`),To=Symbol.for(`v-stc`),Eo=[],Do=null;function B(e=!1){Eo.push(Do=e?null:[])}function Oo(){Eo.pop(),Do=Eo[Eo.length-1]||null}var ko=1;function Ao(e,t=!1){ko+=e,e<0&&Do&&t&&(Do.hasOnce=!0)}function jo(e){return e.dynamicChildren=ko>0?Do||c:null,Oo(),ko>0&&Do&&Do.push(e),e}function V(e,t,n,r,i,a){return jo(U(e,t,n,r,i,a,!0))}function H(e,t,n,r,i){return jo(W(e,t,n,r,i,!0))}function Mo(e){return e?e.__v_isVNode===!0:!1}function No(e,t){return e.type===t.type&&e.key===t.key}function Po(e){}var Fo=({key:e})=>e??null,Io=({ref:e,ref_key:t,ref_for:n})=>(typeof e==`number`&&(e=``+e),e==null?null:C(e)||_n(e)||S(e)?{i:dr,r:e,k:t,f:!!n}:e);function U(e,t=null,n=null,r=0,i=null,a=e===z?0:1,o=!1,s=!1){let c={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Fo(t),ref:t&&Io(t),scopeId:fr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:dr};return s?(Uo(c,n),a&128&&e.normalize(c)):n&&(c.shapeFlag|=C(n)?8:16),ko>0&&!o&&Do&&(c.patchFlag>0||a&6)&&c.patchFlag!==32&&Do.push(c),c}var W=Lo;function Lo(e,t=null,n=null,r=0,i=null,a=!1){if((!e||e===Ii)&&(e=wo),Mo(e)){let r=zo(e,t,!0);return n&&Uo(r,n),ko>0&&!a&&Do&&(r.shapeFlag&6?Do[Do.indexOf(e)]=r:Do.push(r)),r.patchFlag=-2,r}if(ps(e)&&(e=e.__vccOpts),t){t=Ro(t);let{class:e,style:n}=t;e&&!C(e)&&(t.class=M(e)),T(n)&&(fn(n)&&!_(n)&&(n=p({},n)),t.style=ve(n))}let o=C(e)?1:ho(e)?128:br(e)?64:T(e)?4:S(e)?2:0;return U(e,t,n,r,i,o,a,!0)}function Ro(e){return e?fn(e)||Oa(e)?p({},e):e:null}function zo(e,t,n=!1,r=!1){let{props:i,ref:a,patchFlag:o,children:s,transition:c}=e,l=t?q(i||{},t):i,u={__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Fo(l),ref:t&&t.ref?n&&a?_(a)?a.concat(Io(t)):[a,Io(t)]:Io(t):a,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==z?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:c,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&zo(e.ssContent),ssFallback:e.ssFallback&&zo(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return c&&r&&Ur(u,c.clone(u)),u}function G(e=` `,t=0){return W(Co,null,e,t)}function Bo(e,t){let n=W(To,null,e);return n.staticCount=t,n}function K(e=``,t=!1){return t?(B(),H(wo,null,e)):W(wo,null,e)}function Vo(e){return e==null||typeof e==`boolean`?W(wo):_(e)?W(z,null,e.slice()):Mo(e)?Ho(e):W(Co,null,String(e))}function Ho(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:zo(e)}function Uo(e,t){let n=0,{shapeFlag:r}=e;if(t==null)t=null;else if(_(t))n=16;else if(typeof t==`object`)if(r&65){let n=t.default;n&&(n._c&&(n._d=!1),Uo(e,n()),n._c&&(n._d=!0));return}else{n=32;let r=t._;!r&&!Oa(t)?t._ctx=dr:r===3&&dr&&(dr.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else S(t)?(t={default:t,_ctx:dr},n=32):(t=String(t),r&64?(n=16,t=[G(t)]):n=8);e.children=t,e.shapeFlag|=n}function q(...e){let t={};for(let n=0;nKo||dr,Jo,Yo;{let e=he(),t=(t,n)=>{let r;return(r=e[t])||(r=e[t]=[]),r.push(n),e=>{r.length>1?r.forEach(t=>t(e)):r[0](e)}};Jo=t(`__VUE_INSTANCE_SETTERS__`,e=>Ko=e),Yo=t(`__VUE_SSR_SETTERS__`,e=>$o=e)}var Xo=e=>{let t=Ko;return Jo(e),e.scope.on(),()=>{e.scope.off(),Jo(t)}},Zo=()=>{Ko&&Ko.scope.off(),Jo(null)};function Qo(e){return e.vnode.shapeFlag&4}var $o=!1;function es(e,t=!1,n=!1){t&&Yo(t);let{props:r,children:i}=e.vnode,a=Qo(e);wee(e,r,a,t),Eee(e,i,n);let o=a?ts(e,t):void 0;return t&&Yo(!1),o}function ts(e,t){let n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Ji);let{setup:r}=n;if(r){ft();let n=e.setupContext=r.length>1?us(e):null,i=Xo(e),a=Un(r,e,0,[e.props,n]),o=E(a);if(pt(),i(),(o||e.sp)&&!li(e)&&Kr(e),o){if(a.then(Zo,Zo),t)return a.then(n=>{ns(e,n,t)}).catch(t=>{Gn(t,e,0)});e.asyncDep=a}else ns(e,a,t)}else cs(e,t)}function ns(e,t,n){S(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:T(t)&&(e.setupState=wn(t)),cs(e,n)}var rs,is;function as(e){rs=e,is=e=>{e.render._rc&&(e.withProxy=new Proxy(e.ctx,Yi))}}var ss=()=>!rs;function cs(e,t,n){let r=e.type;if(!e.render){if(!t&&rs&&!r.render){let t=r.template||ma(e).template;if(t){let{isCustomElement:n,compilerOptions:i}=e.appContext.config,{delimiters:a,compilerOptions:o}=r,s=p(p({isCustomElement:n,delimiters:a},i),o);r.render=rs(t,s)}}e.render=r.render||l,is&&is(e)}{let t=Xo(e);ft();try{_ee(e)}finally{pt(),t()}}}var ls={get(e,t){return Ct(e,`get`,``),e[t]}};function us(e){return{attrs:new Proxy(e.attrs,ls),slots:e.slots,emit:e.emit,expose:t=>{e.exposed=t||{}}}}function ds(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(wn(mn(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ki)return Ki[n](e)},has(e,t){return t in e||t in Ki}})):e.proxy}function fs(e,t=!0){return S(e)?e.displayName||e.name:e.name||t&&e.__name}function ps(e){return S(e)&&`__vccOpts`in e}var J=(e,t)=>cee(e,t,$o);function ms(e,t,n){let r=arguments.length;return r===2?T(t)&&!_(t)?Mo(t)?W(e,null,[t]):W(e,t):W(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&Mo(n)&&(n=[n]),W(e,t,n))}function hs(){return;function e(t,n,r){let i=t[r];if(_(i)&&i.includes(n)||T(i)&&n in i||t.extends&&e(t.extends,n,r)||t.mixins&&t.mixins.some(t=>e(t,n,r)))return!0}}function gs(e,t,n,r){let i=n[r];if(i&&_s(i,e))return i;let a=t();return a.memo=e.slice(),a.cacheIndex=r,n[r]=a}function _s(e,t){let n=e.memo;if(n.length!=t.length)return!1;for(let e=0;e0&&Do&&Do.push(e),!0}var vs=`3.5.13`,ys=l,bs=Hn,xs=cr,Ss=ur,Cs={createComponentInstance:Go,setupComponent:es,renderComponentRoot:fo,setCurrentRenderingInstance:pr,isVNode:Mo,normalizeVNode:Vo,getComponentPublicInstance:ds,ensureValidVNode:Ui,pushWarningContext:zn,popWarningContext:lee},ws=e({BaseTransition:()=>Rr,BaseTransitionPropsValidators:()=>Fr,Comment:()=>wo,DeprecationTypes:()=>null,EffectScope:()=>Ue,ErrorCodes:()=>Vn,ErrorTypeStrings:()=>bs,Fragment:()=>z,KeepAlive:()=>pi,ReactiveEffect:()=>Ye,Static:()=>To,Suspense:()=>_o,Teleport:()=>Or,Text:()=>Co,TrackOpTypes:()=>kn,Transition:()=>Rs,TransitionGroup:()=>kc,TriggerOpTypes:()=>An,VueElement:()=>xc,assertNumber:()=>Bn,callWithAsyncErrorHandling:()=>Wn,callWithErrorHandling:()=>Un,camelize:()=>ie,capitalize:()=>se,cloneVNode:()=>zo,compatUtils:()=>null,computed:()=>J,createApp:()=>$c,createBlock:()=>H,createCommentVNode:()=>K,createElementBlock:()=>V,createElementVNode:()=>U,createHydrationRenderer:()=>Ha,createPropsRestProxy:()=>la,createRenderer:()=>Va,createSSRApp:()=>el,createSlots:()=>Hi,createStaticVNode:()=>Bo,createTextVNode:()=>G,createVNode:()=>W,customRef:()=>Tn,defineAsyncComponent:()=>ui,defineComponent:()=>L,defineCustomElement:()=>yc,defineEmits:()=>Zi,defineExpose:()=>Qi,defineModel:()=>ta,defineOptions:()=>$i,defineProps:()=>Xi,defineSSRCustomElement:()=>bc,defineSlots:()=>ea,devtools:()=>xs,effect:()=>ct,effectScope:()=>We,getCurrentInstance:()=>qo,getCurrentScope:()=>Ge,getCurrentWatcher:()=>Pn,getTransitionRawChildren:()=>Wr,guardReactiveProps:()=>Ro,h:()=>ms,handleError:()=>Gn,hasInjectionContext:()=>Ta,hydrate:()=>Qc,hydrateOnIdle:()=>ri,hydrateOnInteraction:()=>si,hydrateOnMediaQuery:()=>oi,hydrateOnVisible:()=>ai,initCustomFormatter:()=>hs,initDirectivesForSSR:()=>il,inject:()=>wa,isMemoSame:()=>_s,isProxy:()=>fn,isReactive:()=>ln,isReadonly:()=>un,isRef:()=>_n,isRuntimeOnly:()=>ss,isShallow:()=>dn,isVNode:()=>Mo,markRaw:()=>mn,mergeDefaults:()=>sa,mergeModels:()=>ca,mergeProps:()=>q,nextTick:()=>er,normalizeClass:()=>M,normalizeProps:()=>we,normalizeStyle:()=>ve,onActivated:()=>hi,onBeforeMount:()=>Ci,onBeforeUnmount:()=>Di,onBeforeUpdate:()=>Ti,onDeactivated:()=>gi,onErrorCaptured:()=>Mi,onMounted:()=>wi,onRenderTracked:()=>ji,onRenderTriggered:()=>Ai,onScopeDispose:()=>Ke,onServerPrefetch:()=>ki,onUnmounted:()=>Oi,onUpdated:()=>Ei,onWatcherCleanup:()=>Fn,openBlock:()=>B,popScopeId:()=>hr,provide:()=>Ca,proxyRefs:()=>wn,pushScopeId:()=>mr,queuePostFlushCb:()=>rr,reactive:()=>rn,readonly:()=>on,ref:()=>P,registerRuntimeCompiler:()=>as,render:()=>Zc,renderList:()=>Vi,renderSlot:()=>R,resolveComponent:()=>Fi,resolveDirective:()=>Ri,resolveDynamicComponent:()=>Li,resolveFilter:()=>null,resolveTransitionHooks:()=>Br,setBlockTracking:()=>Ao,setDevtoolsHook:()=>Ss,setTransitionHooks:()=>Ur,shallowReactive:()=>an,shallowReadonly:()=>sn,shallowRef:()=>vn,ssrContextKey:()=>Za,ssrUtils:()=>Cs,stop:()=>lt,toDisplayString:()=>N,toHandlerKey:()=>ce,toHandlers:()=>Wi,toRaw:()=>pn,toRef:()=>Dn,toRefs:()=>En,toValue:()=>Sn,transformVNodeArgs:()=>Po,triggerRef:()=>xn,unref:()=>F,useAttrs:()=>ia,useCssModule:()=>wc,useCssVars:()=>rc,useHost:()=>Sc,useId:()=>Gr,useModel:()=>oo,useSSRContext:()=>Qa,useShadowRoot:()=>Cc,useSlots:()=>ra,useTemplateRef:()=>qr,useTransitionState:()=>Nr,vModelCheckbox:()=>Pc,vModelDynamic:()=>Vc,vModelRadio:()=>Ic,vModelSelect:()=>Lc,vModelText:()=>Nc,vShow:()=>ec,version:()=>vs,warn:()=>ys,watch:()=>no,watchEffect:()=>$a,watchPostEffect:()=>eo,watchSyncEffect:()=>to,withAsyncContext:()=>ua,withCtx:()=>I,withDefaults:()=>na,withDirectives:()=>_r,withKeys:()=>Gc,withMemo:()=>gs,withModifiers:()=>Wc,withScopeId:()=>gr}),Ts=void 0,Es=typeof window<`u`&&window.trustedTypes;if(Es)try{Ts=Es.createPolicy(`vue`,{createHTML:e=>e})}catch{}var Ds=Ts?e=>Ts.createHTML(e):e=>e,Os=`http://www.w3.org/2000/svg`,ks=`http://www.w3.org/1998/Math/MathML`,As=typeof document<`u`?document:null,js=As&&As.createElement(`template`),Ms={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{let t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{let i=t===`svg`?As.createElementNS(Os,e):t===`mathml`?As.createElementNS(ks,e):n?As.createElement(e,{is:n}):As.createElement(e);return e===`select`&&r&&r.multiple!=null&&i.setAttribute(`multiple`,r.multiple),i},createText:e=>As.createTextNode(e),createComment:e=>As.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>As.querySelector(e),setScopeId(e,t){e.setAttribute(t,``)},insertStaticContent(e,t,n,r,i,a){let o=n?n.previousSibling:t.lastChild;if(i&&(i===a||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===a||!(i=i.nextSibling)););else{js.innerHTML=Ds(r===`svg`?`${e}`:r===`mathml`?`${e}`:e);let i=js.content;if(r===`svg`||r===`mathml`){let e=i.firstChild;for(;e.firstChild;)i.appendChild(e.firstChild);i.removeChild(e)}t.insertBefore(i,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ns=`transition`,Ps=`animation`,Fs=Symbol(`_vtc`),Is={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Ls=p({},Fr,Is),Rs=(e=>(e.displayName=`Transition`,e.props=Ls,e))((e,{slots:t})=>ms(Rr,Vs(e),t)),zs=(e,t=[])=>{_(e)?e.forEach(e=>e(...t)):e&&e(...t)},Bs=e=>e?_(e)?e.some(e=>e.length>1):e.length>1:!1;function Vs(e){let t={};for(let n in e)n in Is||(t[n]=e[n]);if(e.css===!1)return t;let{name:n=`v`,type:r,duration:i,enterFromClass:a=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:c=a,appearActiveClass:l=o,appearToClass:u=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:f=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,h=Hs(i),g=h&&h[0],_=h&&h[1],{onBeforeEnter:v,onEnter:y,onEnterCancelled:b,onLeave:x,onLeaveCancelled:S,onBeforeAppear:C=v,onAppear:w=y,onAppearCancelled:T=b}=t,E=(e,t,n,r)=>{e._enterCancelled=r,Gs(e,t?u:s),Gs(e,t?l:o),n&&n()},D=(e,t)=>{e._isLeaving=!1,Gs(e,d),Gs(e,m),Gs(e,f),t&&t()},O=e=>(t,n)=>{let i=e?w:y,o=()=>E(t,e,n);zs(i,[t,o]),Ks(()=>{Gs(t,e?c:a),Ws(t,e?u:s),Bs(i)||qs(t,r,g,o)})};return p(t,{onBeforeEnter(e){zs(v,[e]),Ws(e,a),Ws(e,o)},onBeforeAppear(e){zs(C,[e]),Ws(e,c),Ws(e,l)},onEnter:O(!1),onAppear:O(!0),onLeave(e,t){e._isLeaving=!0;let n=()=>D(e,t);Ws(e,d),e._enterCancelled?(Ws(e,f),Zs()):(Zs(),Ws(e,f)),Ks(()=>{e._isLeaving&&(Gs(e,d),Ws(e,m),Bs(x)||qs(e,r,_,n))}),zs(x,[e,n])},onEnterCancelled(e){E(e,!1,void 0,!0),zs(b,[e])},onAppearCancelled(e){E(e,!0,void 0,!0),zs(T,[e])},onLeaveCancelled(e){D(e),zs(S,[e])}})}function Hs(e){if(e==null)return null;if(T(e))return[Us(e.enter),Us(e.leave)];{let t=Us(e);return[t,t]}}function Us(e){return pe(e)}function Ws(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.add(t)),(e[Fs]||(e[Fs]=new Set)).add(t)}function Gs(e,t){t.split(/\s+/).forEach(t=>t&&e.classList.remove(t));let n=e[Fs];n&&(n.delete(t),n.size||(e[Fs]=void 0))}function Ks(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}var zee=0;function qs(e,t,n,r){let i=e._endId=++zee,a=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(a,n);let{type:o,timeout:s,propCount:c}=Js(e,t);if(!o)return r();let l=o+`end`,u=0,d=()=>{e.removeEventListener(l,f),a()},f=t=>{t.target===e&&++u>=c&&d()};setTimeout(()=>{u(n[e]||``).split(`, `),i=r(`${Ns}Delay`),a=r(`${Ns}Duration`),o=Ys(i,a),s=r(`${Ps}Delay`),c=r(`${Ps}Duration`),l=Ys(s,c),u=null,d=0,f=0;t===Ns?o>0&&(u=Ns,d=o,f=a.length):t===Ps?l>0&&(u=Ps,d=l,f=c.length):(d=Math.max(o,l),u=d>0?o>l?Ns:Ps:null,f=u?u===Ns?a.length:c.length:0);let p=u===Ns&&/\b(transform|all)(,|$)/.test(r(`${Ns}Property`).toString());return{type:u,timeout:d,propCount:f,hasTransform:p}}function Ys(e,t){for(;e.lengthXs(t)+Xs(e[n])))}function Xs(e){return e===`auto`?0:Number(e.slice(0,-1).replace(`,`,`.`))*1e3}function Zs(){return document.body.offsetHeight}function Bee(e,t,n){let r=e[Fs];r&&(t=(t?[t,...r]:[...r]).join(` `)),t==null?e.removeAttribute(`class`):n?e.setAttribute(`class`,t):e.className=t}var Qs=Symbol(`_vod`),$s=Symbol(`_vsh`),ec={beforeMount(e,{value:t},{transition:n}){e[Qs]=e.style.display===`none`?``:e.style.display,n&&t?n.beforeEnter(e):tc(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),tc(e,!0),r.enter(e)):r.leave(e,()=>{tc(e,!1)}):tc(e,t))},beforeUnmount(e,{value:t}){tc(e,t)}};function tc(e,t){e.style.display=t?e[Qs]:`none`,e[$s]=!t}function Vee(){ec.getSSRProps=({value:e})=>{if(!e)return{style:{display:`none`}}}}var nc=Symbol(``);function rc(e){let t=qo();if(!t)return;let n=t.ut=(n=e(t.proxy))=>{Array.from(document.querySelectorAll(`[data-v-owner="${t.uid}"]`)).forEach(e=>ac(e,n))},r=()=>{let r=e(t.proxy);t.ce?ac(t.ce,r):ic(t.subTree,r),n(r)};Ti(()=>{rr(r)}),wi(()=>{no(r,l,{flush:`post`});let e=new MutationObserver(r);e.observe(t.subTree.el.parentNode,{childList:!0}),Oi(()=>e.disconnect())})}function ic(e,t){if(e.shapeFlag&128){let n=e.suspense;e=n.activeBranch,n.pendingBranch&&!n.isHydrating&&n.effects.push(()=>{ic(n.activeBranch,t)})}for(;e.component;)e=e.component.subTree;if(e.shapeFlag&1&&e.el)ac(e.el,t);else if(e.type===z)e.children.forEach(e=>ic(e,t));else if(e.type===To){let{el:n,anchor:r}=e;for(;n&&(ac(n,t),n!==r);)n=n.nextSibling}}function ac(e,t){if(e.nodeType===1){let n=e.style,r=``;for(let e in t)n.setProperty(`--${e}`,t[e]),r+=`--${e}: ${t[e]};`;n[nc]=r}}var Hee=/(^|;)\s*display\s*:/;function Uee(e,t,n){let r=e.style,i=C(n),a=!1;if(n&&!i){if(t)if(C(t))for(let e of t.split(`;`)){let t=e.slice(0,e.indexOf(`:`)).trim();n[t]??sc(r,t,``)}else for(let e in t)n[e]??sc(r,e,``);for(let e in n)e===`display`&&(a=!0),sc(r,e,n[e])}else if(i){if(t!==n){let e=r[nc];e&&(n+=`;`+e),r.cssText=n,a=Hee.test(n)}}else t&&e.removeAttribute(`style`);Qs in e&&(e[Qs]=a?r.display:``,e[$s]&&(r.display=`none`))}var oc=/\s*!important$/;function sc(e,t,n){if(_(n))n.forEach(n=>sc(e,t,n));else if(n??(n=``),t.startsWith(`--`))e.setProperty(t,n);else{let r=Wee(e,t);oc.test(n)?e.setProperty(oe(r),n.replace(oc,``),`important`):e[r]=n}}var cc=[`Webkit`,`Moz`,`ms`],lc={};function Wee(e,t){let n=lc[t];if(n)return n;let r=ie(t);if(r!==`filter`&&r in e)return lc[t]=r;r=se(r);for(let n=0;ngc||(Jee.then(()=>gc=0),gc=Date.now());function Xee(e,t){let n=e=>{if(!e._vts)e._vts=Date.now();else if(e._vts<=n.attached)return;Wn(Zee(e,n.value),t,5,[e])};return n.value=e,n.attached=Yee(),n}function Zee(e,t){if(_(t)){let n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(e=>t=>!t._stopped&&e&&e(t))}else return t}var _c=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Qee=(e,t,n,r,i,a)=>{let o=i===`svg`;t===`class`?Bee(e,r,o):t===`style`?Uee(e,n,r):d(t)?f(t)||Kee(e,t,n,r,a):(t[0]===`.`?(t=t.slice(1),!0):t[0]===`^`?(t=t.slice(1),!1):$ee(e,t,r,o))?(fc(e,t,r),!e.tagName.includes(`-`)&&(t===`value`||t===`checked`||t===`selected`)&&dc(e,t,r,o,a,t!==`value`)):e._isVueCE&&(/[A-Z]/.test(t)||!C(r))?fc(e,ie(t),r,a,t):(t===`true-value`?e._trueValue=r:t===`false-value`&&(e._falseValue=r),dc(e,t,r,o))};function $ee(e,t,n,r){if(r)return!!(t===`innerHTML`||t===`textContent`||t in e&&_c(t)&&S(n));if(t===`spellcheck`||t===`draggable`||t===`translate`||t===`form`||t===`list`&&e.tagName===`INPUT`||t===`type`&&e.tagName===`TEXTAREA`)return!1;if(t===`width`||t===`height`){let t=e.tagName;if(t===`IMG`||t===`VIDEO`||t===`CANVAS`||t===`SOURCE`)return!1}return _c(t)&&C(n)?!1:t in e}var vc={};function yc(e,t,n){let r=L(e,t);A(r)&&p(r,t);class i extends xc{constructor(e){super(r,e,n)}}return i.def=r,i}var bc=(e,t)=>yc(e,t,el),ete=typeof HTMLElement<`u`?HTMLElement:class{},xc=class e extends ete{constructor(e,t={},n=$c){super(),this._def=e,this._props=t,this._createApp=n,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&n!==$c?this._root=this.shadowRoot:e.shadowRoot===!1?this._root=this:(this.attachShadow({mode:`open`}),this._root=this.shadowRoot),this._def.__asyncLoader||this._resolveProps(this._def)}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._parseSlots(),this._connected=!0;let t=this;for(;t=t&&(t.parentNode||t.host);)if(t instanceof e){this._parent=t;break}this._instance||(this._resolved?(this._setParent(),this._update()):t&&t._pendingResolve?this._pendingResolve=t._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(e=this._parent){e&&(this._instance.parent=e._instance,this._instance.provides=e._instance.provides)}disconnectedCallback(){this._connected=!1,er(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null)})}_resolveDef(){if(this._pendingResolve)return;for(let e=0;e{for(let t of e)this._setAttr(t.attributeName)}),this._ob.observe(this,{attributes:!0});let e=(e,t=!1)=>{this._resolved=!0,this._pendingResolve=void 0;let{props:n,styles:r}=e,i;if(n&&!_(n))for(let e in n){let t=n[e];(t===Number||t&&t.type===Number)&&(e in this._props&&(this._props[e]=pe(this._props[e])),(i||(i=Object.create(null)))[ie(e)]=!0)}this._numberProps=i,t&&this._resolveProps(e),this.shadowRoot&&this._applyStyles(r),this._mount(e)},t=this._def.__asyncLoader;t?this._pendingResolve=t().then(t=>e(this._def=t,!0)):e(this._def)}_mount(e){this._app=this._createApp(e),e.configureApp&&e.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);let t=this._instance&&this._instance.exposed;if(t)for(let e in t)g(this,e)||Object.defineProperty(this,e,{get:()=>F(t[e])})}_resolveProps(e){let{props:t}=e,n=_(t)?t:Object.keys(t||{});for(let e of Object.keys(this))e[0]!==`_`&&n.includes(e)&&this._setProp(e,this[e]);for(let e of n.map(ie))Object.defineProperty(this,e,{get(){return this._getProp(e)},set(t){this._setProp(e,t,!0,!0)}})}_setAttr(e){if(e.startsWith(`data-v-`))return;let t=this.hasAttribute(e),n=t?this.getAttribute(e):vc,r=ie(e);t&&this._numberProps&&this._numberProps[r]&&(n=pe(n)),this._setProp(r,n,!1,!0)}_getProp(e){return this._props[e]}_setProp(e,t,n=!0,r=!1){if(t!==this._props[e]&&(t===vc?delete this._props[e]:(this._props[e]=t,e===`key`&&this._app&&(this._app._ceVNode.key=t)),r&&this._instance&&this._update(),n)){let n=this._ob;n&&n.disconnect(),t===!0?this.setAttribute(oe(e),``):typeof t==`string`||typeof t==`number`?this.setAttribute(oe(e),t+``):t||this.removeAttribute(oe(e)),n&&n.observe(this,{attributes:!0})}}_update(){Zc(this._createVNode(),this._root)}_createVNode(){let e={};this.shadowRoot||(e.onVnodeMounted=e.onVnodeUpdated=this._renderSlots.bind(this));let t=W(this._def,p(e,this._props));return this._instance||(t.ce=e=>{this._instance=e,e.ce=this,e.isCE=!0;let t=(e,t)=>{this.dispatchEvent(new CustomEvent(e,A(t[0])?p({detail:t},t[0]):{detail:t}))};e.emit=(e,...n)=>{t(e,n),oe(e)!==e&&t(oe(e),n)},this._setParent()}),t}_applyStyles(e,t){if(!e)return;if(t){if(t===this._def||this._styleChildren.has(t))return;this._styleChildren.add(t)}let n=this._nonce;for(let t=e.length-1;t>=0;t--){let r=document.createElement(`style`);n&&r.setAttribute(`nonce`,n),r.textContent=e[t],this.shadowRoot.prepend(r)}}_parseSlots(){let e=this._slots={},t;for(;t=this.firstChild;){let n=t.nodeType===1&&t.getAttribute(`slot`)||`default`;(e[n]||(e[n]=[])).push(t),this.removeChild(t)}}_renderSlots(){let e=(this._teleportTarget||this).querySelectorAll(`slot`),t=this._instance.type.__scopeId;for(let n=0;n(delete e.props.mode,e))({name:`TransitionGroup`,props:p({},Ls,{tag:String,moveClass:String}),setup(e,{slots:t}){let n=qo(),r=Nr(),i,a;return Ei(()=>{if(!i.length)return;let t=e.moveClass||`${e.name||`v`}-move`;if(!ite(i[0].el,n.vnode.el,t))return;i.forEach(tte),i.forEach(nte);let r=i.filter(rte);Zs(),r.forEach(e=>{let n=e.el,r=n.style;Ws(n,t),r.transform=r.webkitTransform=r.transitionDuration=``;let i=n[Dc]=e=>{e&&e.target!==n||(!e||/transform$/.test(e.propertyName))&&(n.removeEventListener(`transitionend`,i),n[Dc]=null,Gs(n,t))};n.addEventListener(`transitionend`,i)})}),()=>{let o=pn(e),s=Vs(o),c=o.tag||z;if(i=[],a)for(let e=0;e{e.split(/\s+/).forEach(e=>e&&r.classList.remove(e))}),n.split(/\s+/).forEach(e=>e&&r.classList.add(e)),r.style.display=`none`;let a=t.nodeType===1?t:t.parentNode;a.appendChild(r);let{hasTransform:o}=Js(r);return a.removeChild(r),o}var Ac=e=>{let t=e.props[`onUpdate:modelValue`]||!1;return _(t)?e=>ue(t,e):t};function ate(e){e.target.composing=!0}function jc(e){let t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event(`input`)))}var Mc=Symbol(`_assign`),Nc={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[Mc]=Ac(i);let a=r||i.props&&i.props.type===`number`;pc(e,t?`change`:`input`,t=>{if(t.target.composing)return;let r=e.value;n&&(r=r.trim()),a&&(r=fe(r)),e[Mc](r)}),n&&pc(e,`change`,()=>{e.value=e.value.trim()}),t||(pc(e,`compositionstart`,ate),pc(e,`compositionend`,jc),pc(e,`change`,jc))},mounted(e,{value:t}){e.value=t??``},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:a}},o){if(e[Mc]=Ac(o),e.composing)return;let s=(a||e.type===`number`)&&!/^0\d/.test(e.value)?fe(e.value):e.value,c=t??``;s!==c&&(document.activeElement===e&&e.type!==`range`&&(r&&t===n||i&&e.value.trim()===c)||(e.value=c))}},Pc={deep:!0,created(e,t,n){e[Mc]=Ac(n),pc(e,`change`,()=>{let t=e._modelValue,n=zc(e),r=e.checked,i=e[Mc];if(_(t)){let e=Re(t,n),a=e!==-1;if(r&&!a)i(t.concat(n));else if(!r&&a){let n=[...t];n.splice(e,1),i(n)}}else if(y(t)){let e=new Set(t);r?e.add(n):e.delete(n),i(e)}else i(Bc(e,r))})},mounted:Fc,beforeUpdate(e,t,n){e[Mc]=Ac(n),Fc(e,t,n)}};function Fc(e,{value:t,oldValue:n},r){e._modelValue=t;let i;if(_(t))i=Re(t,r.props.value)>-1;else if(y(t))i=t.has(r.props.value);else{if(t===n)return;i=Le(t,Bc(e,!0))}e.checked!==i&&(e.checked=i)}var Ic={created(e,{value:t},n){e.checked=Le(t,n.props.value),e[Mc]=Ac(n),pc(e,`change`,()=>{e[Mc](zc(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Mc]=Ac(r),t!==n&&(e.checked=Le(t,r.props.value))}},Lc={deep:!0,created(e,{value:t,modifiers:{number:n}},r){let i=y(t);pc(e,`change`,()=>{let t=Array.prototype.filter.call(e.options,e=>e.selected).map(e=>n?fe(zc(e)):zc(e));e[Mc](e.multiple?i?new Set(t):t:t[0]),e._assigning=!0,er(()=>{e._assigning=!1})}),e[Mc]=Ac(r)},mounted(e,{value:t}){Rc(e,t)},beforeUpdate(e,t,n){e[Mc]=Ac(n)},updated(e,{value:t}){e._assigning||Rc(e,t)}};function Rc(e,t){let n=e.multiple,r=_(t);if(!(n&&!r&&!y(t))){for(let i=0,a=e.options.length;iString(e)===String(o)):a.selected=Re(t,o)>-1}else a.selected=t.has(o);else if(Le(zc(a),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function zc(e){return`_value`in e?e._value:e.value}function Bc(e,t){let n=t?`_trueValue`:`_falseValue`;return n in e?e[n]:t}var Vc={created(e,t,n){Uc(e,t,n,null,`created`)},mounted(e,t,n){Uc(e,t,n,null,`mounted`)},beforeUpdate(e,t,n,r){Uc(e,t,n,r,`beforeUpdate`)},updated(e,t,n,r){Uc(e,t,n,r,`updated`)}};function Hc(e,t){switch(e){case`SELECT`:return Lc;case`TEXTAREA`:return Nc;default:switch(t){case`checkbox`:return Pc;case`radio`:return Ic;default:return Nc}}}function Uc(e,t,n,r,i){let a=Hc(e.tagName,n.props&&n.props.type)[i];a&&a(e,t,n,r)}function ote(){Nc.getSSRProps=({value:e})=>({value:e}),Ic.getSSRProps=({value:e},t)=>{if(t.props&&Le(t.props.value,e))return{checked:!0}},Pc.getSSRProps=({value:e},t)=>{if(_(e)){if(t.props&&Re(e,t.props.value)>-1)return{checked:!0}}else if(y(e)){if(t.props&&e.has(t.props.value))return{checked:!0}}else if(e)return{checked:!0}},Vc.getSSRProps=(e,t)=>{if(typeof t.type!=`string`)return;let n=Hc(t.type.toUpperCase(),t.props&&t.props.type);if(n.getSSRProps)return n.getSSRProps(e,t)}}var ste=[`ctrl`,`shift`,`alt`,`meta`],cte={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>`button`in e&&e.button!==0,middle:e=>`button`in e&&e.button!==1,right:e=>`button`in e&&e.button!==2,exact:(e,t)=>ste.some(n=>e[`${n}Key`]&&!t.includes(n))},Wc=(e,t)=>{let n=e._withMods||(e._withMods={}),r=t.join(`.`);return n[r]||(n[r]=(n,...r)=>{for(let e=0;e{let n=e._withKeys||(e._withKeys={}),r=t.join(`.`);return n[r]||(n[r]=n=>{if(!(`key`in n))return;let r=oe(n.key);if(t.some(e=>e===r||lte[e]===r))return e(n)})},Kc=p({patchProp:Qee},Ms),qc,Jc=!1;function Yc(){return qc||(qc=Va(Kc))}function Xc(){return qc=Jc?qc:Ha(Kc),Jc=!0,qc}var Zc=(...e)=>{Yc().render(...e)},Qc=(...e)=>{Xc().hydrate(...e)},$c=(...e)=>{let t=Yc().createApp(...e),{mount:n}=t;return t.mount=e=>{let r=nl(e);if(!r)return;let i=t._component;!S(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent=``);let a=n(r,!1,tl(r));return r instanceof Element&&(r.removeAttribute(`v-cloak`),r.setAttribute(`data-v-app`,``)),a},t},el=(...e)=>{let t=Xc().createApp(...e),{mount:n}=t;return t.mount=e=>{let t=nl(e);if(t)return n(t,!0,tl(t))},t};function tl(e){if(e instanceof SVGElement)return`svg`;if(typeof MathMLElement==`function`&&e instanceof MathMLElement)return`mathml`}function nl(e){return C(e)?document.querySelector(e):e}var rl=!1,il=()=>{rl||(rl=!0,ote(),Vee())},al=Symbol(``),ol=Symbol(``),sl=Symbol(``),cl=Symbol(``),ll=Symbol(``),ul=Symbol(``),dl=Symbol(``),fl=Symbol(``),pl=Symbol(``),ml=Symbol(``),hl=Symbol(``),gl=Symbol(``),_l=Symbol(``),vl=Symbol(``),yl=Symbol(``),bl=Symbol(``),xl=Symbol(``),Sl=Symbol(``),Cl=Symbol(``),wl=Symbol(``),Tl=Symbol(``),El=Symbol(``),Dl=Symbol(``),Ol=Symbol(``),kl=Symbol(``),Al=Symbol(``),jl=Symbol(``),Ml=Symbol(``),Nl=Symbol(``),ute=Symbol(``),Pl=Symbol(``),Fl=Symbol(``),dte=Symbol(``),fte=Symbol(``),Il=Symbol(``),pte=Symbol(``),mte=Symbol(``),Ll=Symbol(``),Rl=Symbol(``),zl={[al]:`Fragment`,[ol]:`Teleport`,[sl]:`Suspense`,[cl]:`KeepAlive`,[ll]:`BaseTransition`,[ul]:`openBlock`,[dl]:`createBlock`,[fl]:`createElementBlock`,[pl]:`createVNode`,[ml]:`createElementVNode`,[hl]:`createCommentVNode`,[gl]:`createTextVNode`,[_l]:`createStaticVNode`,[vl]:`resolveComponent`,[yl]:`resolveDynamicComponent`,[bl]:`resolveDirective`,[xl]:`resolveFilter`,[Sl]:`withDirectives`,[Cl]:`renderList`,[wl]:`renderSlot`,[Tl]:`createSlots`,[El]:`toDisplayString`,[Dl]:`mergeProps`,[Ol]:`normalizeClass`,[kl]:`normalizeStyle`,[Al]:`normalizeProps`,[jl]:`guardReactiveProps`,[Ml]:`toHandlers`,[Nl]:`camelize`,[ute]:`capitalize`,[Pl]:`toHandlerKey`,[Fl]:`setBlockTracking`,[dte]:`pushScopeId`,[fte]:`popScopeId`,[Il]:`withCtx`,[pte]:`unref`,[mte]:`isRef`,[Ll]:`withMemo`,[Rl]:`isMemoSame`};function Bl(e){Object.getOwnPropertySymbols(e).forEach(t=>{zl[t]=e[t]})}var Vl={start:{line:1,column:1,offset:0},end:{line:1,column:1,offset:0},source:``};function Hl(e,t=``){return{type:0,source:t,children:e,helpers:new Set,components:[],directives:[],hoists:[],imports:[],cached:[],temps:0,codegenNode:void 0,loc:Vl}}function Ul(e,t,n,r,i,a,o,s=!1,c=!1,l=!1,u=Vl){return e&&(s?(e.helper(ul),e.helper(tu(e.inSSR,l))):e.helper(eu(e.inSSR,l)),o&&e.helper(Sl)),{type:13,tag:t,props:n,children:r,patchFlag:i,dynamicProps:a,directives:o,isBlock:s,disableTracking:c,isComponent:l,loc:u}}function Wl(e,t=Vl){return{type:17,loc:t,elements:e}}function Gl(e,t=Vl){return{type:15,loc:t,properties:e}}function Kl(e,t){return{type:16,loc:Vl,key:C(e)?ql(e,!0):e,value:t}}function ql(e,t=!1,n=Vl,r=0){return{type:4,loc:n,content:e,isStatic:t,constType:t?3:r}}function Jl(e,t=Vl){return{type:8,loc:t,children:e}}function Yl(e,t=[],n=Vl){return{type:14,loc:n,callee:e,arguments:t}}function Xl(e,t=void 0,n=!1,r=!1,i=Vl){return{type:18,params:e,returns:t,newline:n,isSlot:r,loc:i}}function Zl(e,t,n,r=!0){return{type:19,test:e,consequent:t,alternate:n,newline:r,loc:Vl}}function Ql(e,t,n=!1,r=!1){return{type:20,index:e,value:t,needPauseTracking:n,inVOnce:r,needArraySpread:!1,loc:Vl}}function $l(e){return{type:21,body:e,loc:Vl}}function eu(e,t){return e||t?pl:ml}function tu(e,t){return e||t?dl:fl}function nu(e,{helper:t,removeHelper:n,inSSR:r}){e.isBlock||(e.isBlock=!0,n(eu(r,e.isComponent)),t(ul),t(tu(r,e.isComponent)))}var ru=new Uint8Array([123,123]),iu=new Uint8Array([125,125]);function au(e){return e>=97&&e<=122||e>=65&&e<=90}function ou(e){return e===32||e===10||e===9||e===12||e===13}function su(e){return e===47||e===62||ou(e)}function cu(e){let t=new Uint8Array(e.length);for(let n=0;n=0;r--){let i=this.newlines[r];if(e>i){t=r+2,n=e-i;break}}return{column:n,line:t,offset:e}}peek(){return this.buffer.charCodeAt(this.index+1)}stateText(e){e===60?(this.index>this.sectionStart&&this.cbs.ontext(this.sectionStart,this.index),this.state=5,this.sectionStart=this.index):!this.inVPre&&e===this.delimiterOpen[0]&&(this.state=2,this.delimiterIndex=0,this.stateInterpolationOpen(e))}stateInterpolationOpen(e){if(e===this.delimiterOpen[this.delimiterIndex])if(this.delimiterIndex===this.delimiterOpen.length-1){let e=this.index+1-this.delimiterOpen.length;e>this.sectionStart&&this.cbs.ontext(this.sectionStart,e),this.state=3,this.sectionStart=e}else this.delimiterIndex++;else this.inRCDATA?(this.state=32,this.stateInRCDATA(e)):(this.state=1,this.stateText(e))}stateInterpolation(e){e===this.delimiterClose[0]&&(this.state=4,this.delimiterIndex=0,this.stateInterpolationClose(e))}stateInterpolationClose(e){e===this.delimiterClose[this.delimiterIndex]?this.delimiterIndex===this.delimiterClose.length-1?(this.cbs.oninterpolation(this.sectionStart,this.index+1),this.inRCDATA?this.state=32:this.state=1,this.sectionStart=this.index+1):this.delimiterIndex++:(this.state=3,this.stateInterpolation(e))}stateSpecialStartSequence(e){let t=this.sequenceIndex===this.currentSequence.length;if(!(t?su(e):(e|32)===this.currentSequence[this.sequenceIndex]))this.inRCDATA=!1;else if(!t){this.sequenceIndex++;return}this.sequenceIndex=0,this.state=6,this.stateInTagName(e)}stateInRCDATA(e){if(this.sequenceIndex===this.currentSequence.length){if(e===62||ou(e)){let t=this.index-this.currentSequence.length;if(this.sectionStart=e||(this.state===28?this.currentSequence===lu.CdataEnd?this.cbs.oncdata(this.sectionStart,e):this.cbs.oncomment(this.sectionStart,e):this.state===6||this.state===11||this.state===18||this.state===17||this.state===12||this.state===13||this.state===14||this.state===15||this.state===16||this.state===20||this.state===19||this.state===21||this.state===9||this.cbs.ontext(this.sectionStart,e))}emitCodePoint(e,t){}};function du(e,{compatConfig:t}){let n=t&&t[e];return e===`MODE`?n||3:n}function fu(e,t){let n=du(`MODE`,t),r=du(e,t);return n===3?r===!0:r!==!1}function pu(e,t,n,...r){return fu(e,t)}function mu(e){throw e}function hu(e){}function gu(e,t,n,r){let i=`https://vuejs.org/error-reference/#compiler-${e}`,a=SyntaxError(String(i));return a.code=e,a.loc=t,a}var _u=e=>e.type===4&&e.isStatic;function vu(e){switch(e){case`Teleport`:case`teleport`:return ol;case`Suspense`:case`suspense`:return sl;case`KeepAlive`:case`keep-alive`:return cl;case`BaseTransition`:case`base-transition`:return ll}}var hte=/^\d|[^\$\w\xA0-\uFFFF]/,yu=e=>!hte.test(e),gte=/[A-Za-z_$\xA0-\uFFFF]/,_te=/[\.\?\w$\xA0-\uFFFF]/,vte=/\s+[.[]\s*|\s*[.[]\s+/g,bu=e=>e.type===4?e.content:e.loc.source,xu=e=>{let t=bu(e).trim().replace(vte,e=>e.trim()),n=0,r=[],i=0,a=0,o=null;for(let e=0;e|^\s*(async\s+)?function(?:\s+[\w$]+)?\s*\(/,bte=e=>yte.test(bu(e));function Su(e,t,n=!1){for(let r=0;re.type===7&&e.name===`bind`&&(!e.arg||e.arg.type!==4||!e.arg.isStatic))}function Tu(e){return e.type===5||e.type===2}function Ste(e){return e.type===7&&e.name===`slot`}function Eu(e){return e.type===1&&e.tagType===3}function Du(e){return e.type===1&&e.tagType===2}var Cte=new Set([Al,jl]);function Ou(e,t=[]){if(e&&!C(e)&&e.type===14){let n=e.callee;if(!C(n)&&Cte.has(n))return Ou(e.arguments[0],t.concat(e))}return[e,t]}function ku(e,t,n){let r,i=e.type===13?e.props:e.arguments[2],a=[],o;if(i&&!C(i)&&i.type===14){let e=Ou(i);i=e[0],a=e[1],o=a[a.length-1]}if(i==null||C(i))r=Gl([t]);else if(i.type===14){let e=i.arguments[0];!C(e)&&e.type===15?Au(t,e)||e.properties.unshift(t):i.callee===Ml?r=Yl(n.helper(Dl),[Gl([t]),i]):i.arguments.unshift(Gl([t])),!r&&(r=i)}else i.type===15?(Au(t,i)||i.properties.unshift(t),r=i):(r=Yl(n.helper(Dl),[Gl([t]),i]),o&&o.callee===jl&&(o=a[a.length-2]));e.type===13?o?o.arguments[0]=r:e.props=r:o?o.arguments[0]=r:e.arguments[2]=r}function Au(e,t){let n=!1;if(e.key.type===4){let r=e.key.content;n=t.properties.some(e=>e.key.type===4&&e.key.content===r)}return n}function ju(e,t){return`_${t}_${e.replace(/[^\w]/g,(t,n)=>t===`-`?`_`:e.charCodeAt(n).toString())}`}function wte(e){return e.type===14&&e.callee===Ll?e.arguments[1].returns:e}var Tte=/([\s\S]*?)\s+(?:in|of)\s+(\S[\s\S]*)/,Mu={parseMode:`base`,ns:0,delimiters:[`{{`,`}}`],getNamespace:()=>0,isVoidTag:u,isPreTag:u,isIgnoreNewlineTag:u,isCustomElement:u,onError:mu,onWarn:hu,comments:!1,prefixIdentifiers:!1},Nu=Mu,Pu=null,Fu=``,Iu=null,Lu=null,Ru=``,zu=-1,Bu=-1,Vu=0,Hu=!1,Uu=null,Wu=[],Gu=new uu(Wu,{onerr:gd,ontext(e,t){Zu(Yu(e,t),e,t)},ontextentity(e,t,n){Zu(e,t,n)},oninterpolation(e,t){if(Hu)return Zu(Yu(e,t),e,t);let n=e+Gu.delimiterOpen.length,r=t-Gu.delimiterClose.length;for(;ou(Fu.charCodeAt(n));)n++;for(;ou(Fu.charCodeAt(r-1));)r--;let i=Yu(n,r);i.includes(`&`)&&(i=Nu.decodeEntities(i,!1)),ud({type:5,content:hd(i,!1,dd(n,r)),loc:dd(e,t)})},onopentagname(e,t){let n=Yu(e,t);Iu={type:1,tag:n,ns:Nu.getNamespace(n,Wu[0],Nu.ns),tagType:0,props:[],children:[],loc:dd(e-1,t),codegenNode:void 0}},onopentagend(e){Xu(e)},onclosetag(e,t){let n=Yu(e,t);if(!Nu.isVoidTag(n)){let r=!1;for(let e=0;e0&&gd(24,Wu[0].loc.start.offset);for(let n=0;n<=e;n++)Qu(Wu.shift(),t,n(e.type===7?e.rawName:e.name)===n)&&gd(2,t)},onattribend(e,t){if(Iu&&Lu){if(pd(Lu.loc,t),e!==0)if(Ru.includes(`&`)&&(Ru=Nu.decodeEntities(Ru,!0)),Lu.type===6)Lu.name===`class`&&(Ru=ld(Ru).trim()),e===1&&!Ru&&gd(13,t),Lu.value={type:2,content:Ru,loc:e===1?dd(zu,Bu):dd(zu-1,Bu+1)},Gu.inSFCRoot&&Iu.tag===`template`&&Lu.name===`lang`&&Ru&&Ru!==`html`&&Gu.enterRCDATA(cu(`e.content===`sync`))>-1&&pu(`COMPILER_V_BIND_SYNC`,Nu,Lu.loc,Lu.rawName)&&(Lu.name=`model`,Lu.modifiers.splice(e,1))}(Lu.type!==7||Lu.name!==`pre`)&&Iu.props.push(Lu)}Ru=``,zu=Bu=-1},oncomment(e,t){Nu.comments&&ud({type:3,content:Yu(e,t),loc:dd(e-4,t+3)})},onend(){let e=Fu.length;for(let t=0;t{let i=t.start.offset+n;return hd(e,!1,dd(i,i+e.length),0,+!!r)},s={source:o(a.trim(),n.indexOf(a,i.length)),value:void 0,key:void 0,index:void 0,finalized:!1},c=i.trim().replace(qu,``).trim(),l=i.indexOf(c),u=c.match(Ku);if(u){c=c.replace(Ku,``).trim();let e=u[1].trim(),t;if(e&&(t=n.indexOf(e,l+c.length),s.key=o(e,t,!0)),u[2]){let r=u[2].trim();r&&(s.index=o(r,n.indexOf(r,s.key?t+e.length:l+c.length),!0))}}return c&&(s.value=o(c,l,!0)),s}function Yu(e,t){return Fu.slice(e,t)}function Xu(e){Gu.inSFCRoot&&(Iu.innerLoc=dd(e+1,e+1)),ud(Iu);let{tag:t,ns:n}=Iu;n===0&&Nu.isPreTag(t)&&Vu++,Nu.isVoidTag(t)?Qu(Iu,e):(Wu.unshift(Iu),(n===1||n===2)&&(Gu.inXML=!0)),Iu=null}function Zu(e,t,n){{let t=Wu[0]&&Wu[0].tag;t!==`script`&&t!==`style`&&e.includes(`&`)&&(e=Nu.decodeEntities(e,!1))}let r=Wu[0]||Pu,i=r.children[r.children.length-1];i&&i.type===2?(i.content+=e,pd(i.loc,n)):r.children.push({type:2,content:e,loc:dd(t,n)})}function Qu(e,t,n=!1){n?pd(e.loc,ed(t,60)):pd(e.loc,$u(t,62)+1),Gu.inSFCRoot&&(e.children.length?e.innerLoc.end=p({},e.children[e.children.length-1].loc.end):e.innerLoc.end=p({},e.innerLoc.start),e.innerLoc.source=Yu(e.innerLoc.start.offset,e.innerLoc.end.offset));let{tag:r,ns:i,children:a}=e;if(Hu||(r===`slot`?e.tagType=2:nd(e)?e.tagType=3:rd(e)&&(e.tagType=1)),Gu.inRCDATA||(e.children=od(a)),i===0&&Nu.isIgnoreNewlineTag(r)){let e=a[0];e&&e.type===2&&(e.content=e.content.replace(/^\r?\n/,``))}i===0&&Nu.isPreTag(r)&&Vu--,Uu===e&&(Hu=Gu.inVPre=!1,Uu=null),Gu.inXML&&(Wu[0]?Wu[0].ns:Nu.ns)===0&&(Gu.inXML=!1);{let t=e.props;if(!Gu.inSFCRoot&&fu(`COMPILER_NATIVE_TEMPLATE`,Nu)&&e.tag===`template`&&!nd(e)){let t=Wu[0]||Pu,n=t.children.indexOf(e);t.children.splice(n,1,...e.children)}let n=t.find(e=>e.type===6&&e.name===`inline-template`);n&&pu(`COMPILER_INLINE_TEMPLATE`,Nu,n.loc)&&e.children.length&&(n.value={type:2,content:Yu(e.children[0].loc.start.offset,e.children[e.children.length-1].loc.end.offset),loc:n.loc})}}function $u(e,t){let n=e;for(;Fu.charCodeAt(n)!==t&&n=0;)n--;return n}var td=new Set([`if`,`else`,`else-if`,`for`,`slot`]);function nd({tag:e,props:t}){if(e===`template`){for(let e=0;e64&&e<91}var ad=/\r\n/g;function od(e,t){let n=Nu.whitespace!==`preserve`,r=!1;for(let t=0;t0){if(e>=2){s.codegenNode.patchFlag=-1,o.push(s);continue}}else{let e=s.codegenNode;if(e.type===13){let t=e.patchFlag;if((t===void 0||t===512||t===1)&&Td(s,n)>=2){let t=Ed(s);t&&(e.props=n.hoist(t))}e.dynamicProps&&(e.dynamicProps=n.hoist(e.dynamicProps))}}}else if(s.type===12&&(r?0:Sd(s,n))>=2){o.push(s);continue}if(s.type===1){let t=s.tagType===1;t&&n.scopes.vSlot++,xd(s,e,n,!1,i),t&&n.scopes.vSlot--}else if(s.type===11)xd(s,e,n,s.children.length===1,!0);else if(s.type===9)for(let t=0;te.key===t||e.key.content===t);return n&&n.value}}o.length&&n.transformHoist&&n.transformHoist(a,n,e)}function Sd(e,t){let{constantCache:n}=t;switch(e.type){case 1:if(e.tagType!==0)return 0;let r=n.get(e);if(r!==void 0)return r;let i=e.codegenNode;if(i.type!==13||i.isBlock&&e.tag!==`svg`&&e.tag!==`foreignObject`&&e.tag!==`math`)return 0;if(i.patchFlag===void 0){let r=3,a=Td(e,t);if(a===0)return n.set(e,0),0;a1)for(let i=0;in&&(D.childIndex--,D.onNodeRemoved()),D.parent.children.splice(n,1)},onNodeRemoved:l,addIdentifiers(e){},removeIdentifiers(e){},hoist(e){C(e)&&(e=ql(e)),D.hoists.push(e);let t=ql(`_hoisted_${D.hoists.length}`,!1,e.loc,2);return t.hoisted=e,t},cache(e,t=!1,n=!1){let r=Ql(D.cached.length,e,t,n);return D.cached.push(r),r}};return D.filters=new Set,D}function Od(e,t){let n=Dd(e,t);jd(e,n),t.hoistStatic&&yd(e,n),t.ssr||kd(e,n),e.helpers=new Set([...n.helpers.keys()]),e.components=[...n.components],e.directives=[...n.directives],e.imports=n.imports,e.hoists=n.hoists,e.temps=n.temps,e.cached=n.cached,e.transformed=!0,e.filters=[...n.filters]}function kd(e,t){let{helper:n}=t,{children:r}=e;if(r.length===1){let n=r[0];if(bd(e,n)&&n.codegenNode){let r=n.codegenNode;r.type===13&&nu(r,t),e.codegenNode=r}else e.codegenNode=n}else r.length>1&&(e.codegenNode=Ul(t,n(al),void 0,e.children,64,void 0,void 0,!0,void 0,!1))}function Ad(e,t){let n=0,r=()=>{n--};for(;nt===e:t=>e.test(t);return(e,r)=>{if(e.type===1){let{props:i}=e;if(e.tagType===3&&i.some(Ste))return;let a=[];for(let o=0;o`${zl[e]}: _${zl[e]}`;function Fd(e,{mode:t=`function`,prefixIdentifiers:n=t===`module`,sourceMap:r=!1,filename:i=`template.vue.html`,scopeId:a=null,optimizeImports:o=!1,runtimeGlobalName:s=`Vue`,runtimeModuleName:c=`vue`,ssrRuntimeModuleName:l=`vue/server-renderer`,ssr:u=!1,isTS:d=!1,inSSR:f=!1}){let p={mode:t,prefixIdentifiers:n,sourceMap:r,filename:i,scopeId:a,optimizeImports:o,runtimeGlobalName:s,runtimeModuleName:c,ssrRuntimeModuleName:l,ssr:u,isTS:d,inSSR:f,source:e.source,code:``,column:1,line:1,offset:0,indentLevel:0,pure:!1,map:void 0,helper(e){return`_${zl[e]}`},push(e,t=-2,n){p.code+=e},indent(){m(++p.indentLevel)},deindent(e=!1){e?--p.indentLevel:m(--p.indentLevel)},newline(){m(p.indentLevel)}};function m(e){p.push(` @@ -246,7 +246,7 @@ Z`}function xge(e,t){let n=Dn(e),r=rn(pT(e)),i=rn(pT(t)),a=P(null);return no([r, `);return!a||!o?!1:e.chain().command(({tr:e})=>(e.delete(r.pos-2,r.pos),!0)).exitCode().run()},ArrowDown:({editor:e})=>{if(!this.options.exitOnArrowDown)return!1;let{state:t}=e,{selection:n,doc:r}=t,{$from:i,empty:a}=n;if(!a||i.parent.type!==this.type||i.parentOffset!==i.parent.nodeSize-2)return!1;let o=i.after();return o===void 0?!1:r.nodeAt(o)?e.commands.command(({tr:e})=>(e.setSelection(YU.near(r.resolve(o))),!0)):e.commands.exitCode()}}},addInputRules(){return[NQ({find:exe,type:this.type,getAttributes:e=>({language:e[1]})}),NQ({find:txe,type:this.type,getAttributes:e=>({language:e[1]})})]},addProseMirrorPlugins(){return[new _W({key:new bW(`codeBlockVSCodeHandler`),props:{handlePaste:(e,t)=>{if(!t.clipboardData||this.editor.isActive(this.type.name))return!1;let n=t.clipboardData.getData(`text/plain`),r=t.clipboardData.getData(`vscode-editor-data`),i=(r?JSON.parse(r):void 0)?.mode;if(!n||!i)return!1;let{tr:a,schema:o}=e.state,s=o.text(n.replace(/\r\n?/g,` `));return a.replaceSelectionWith(this.type.create({language:i},s)),a.selection.$from.parent.type!==this.type&&a.setSelection($U.near(a.doc.resolve(Math.max(0,a.selection.from-2)))),a.setMeta(`paste`,!0),e.dispatch(a),!0}}})]}}).extend({addProseMirrorPlugins(){return[...this.parent(),new _W({key:new bW(`codeBlockLanguageDecoration`),props:{decorations(e){let t=[];return e.doc.descendants((e,n)=>{e.type.name===J6.name&&e.attrs.language&&t.push(Zq.node(n,n+e.nodeSize,{"data-language":e.attrs.language}))}),eJ.create(e.doc,t)}}})]}});function nxe(e){let t=1,n=[];return e.doc.descendants((r,i)=>{r.type.name==`footnoteReference`&&(e.setNodeAttribute(i,`referenceNumber`,`${t}`),n.push(r),t+=1)}),n}function rxe(e){let t,n=[];return e.doc.descendants((e,r)=>{if(e.type.name==`footnote`)n.push(e);else if(e.type.name==`footnotes`)t={from:r,to:r+e.nodeSize};else return!1}),{footnotesRange:t,footnotes:n}}function ixe(e,t){let n=nxe(e),r=t.schema.nodes.footnote,i=t.schema.nodes.footnotes,a=t.schema.nodeFromJSON({type:`paragraph`,content:[]}),{footnotesRange:o,footnotes:s}=rxe(e),c=s.reduce((e,t)=>(e[t.attrs[`data-id`]]=t,e),{}),l=[],u=new Set(n.map(e=>e.attrs[`data-id`])),d=new Set;for(let e of s){let t=e.attrs[`data-id`];(!u.has(t)||d.has(t))&&(d.add(t),e.content.descendants(e=>{e.type.name==`footnoteReference`&&d.add(e.attrs[`data-id`])}))}for(let e=0;e{n?.type.name==`doc`&&e.type.name!=`footnotes`?i=!0:e.type.name==`footnote`?a+=1:e.type.name==`footnotes`&&(r=!0)}),!(i&&r)&&a<=1},appendTransaction(e,t,n){let r=n.tr,i=!1;for(let t of e)if(t.docChanged){if(i)break;for(let e of t.steps){if(!(e instanceof tU))continue;if(i)break;let n=e.from!=e.to;e.slice.size>0&&e.slice.content.descendants(e=>{if(e?.type.name==`footnoteReference`)return i=!0,!1}),n&&!i&&t.before.nodesBetween(e.from,Math.min(t.before.content.size,e.to),e=>{if(e.type.name==`footnoteReference`)return i=!0,!1})}}return i?(ixe(r,n),r):null}})]}}),Y6=xbe.extend({name:`footnotes`,group:``,isolating:!0,defining:!0,draggable:!1,content(){return`footnote*`},addAttributes(){return{class:{default:`footnotes`}}},parseHTML(){return[{tag:`ol.footnotes`,priority:1e3}]},addKeyboardShortcuts(){return{}},addCommands(){return{}},addInputRules(){return[]},addExtensions(){return[axe]}}),X6=`data-reference-number`,Z6=`footnote-ref`,oxe=FQ.create({name:`footnoteReference`,inline:!0,content:`text*`,group:`inline`,atom:!0,draggable:!0,parseHTML(){return[{tag:`sup`,priority:1e3,getAttrs(e){let t=e.querySelector(`a.${Z6}:first-child`);if(!t)return!1;let n=t.getAttribute(`data-id`),r=t.getAttribute(X6);return{"data-id":n??crypto.randomUUID(),referenceNumber:r??t.innerText}},contentElement(e){return e.firstChild}}]},addAttributes(){return{class:{default:Z6},"data-id":{renderHTML(e){return{"data-id":e[`data-id`]||crypto.randomUUID()}}},referenceNumber:{},href:{renderHTML(e){return{href:`#fn:${e.referenceNumber}`}}}}},renderHTML({HTMLAttributes:e}){let{referenceNumber:t,...n}=e,r=pX(this.options.HTMLAttributes,n);return r[X6]=t,[`sup`,{id:`fnref:${t}`},[`a`,r,e.referenceNumber]]},addProseMirrorPlugins(){let{editor:e}=this,t=e=>{if(e.type.name===this.name){let t={...e.attrs,"data-id":crypto.randomUUID()};return e.type.create(t,e.content,e.marks)}if(e.content&&e.content.size>0){let n=[],r=!1;if(e.content.forEach(e=>{let i=t(e);i!==e&&(r=!0),n.push(i)}),r)return e.copy($.from(n))}return e};return[new _W({key:new bW(`footnotePasteHandler`),props:{transformPasted(e){let n=[],r=!1;return e.content.forEach(e=>{let i=t(e);i!==e&&(r=!0),n.push(i)}),r?new bV($.from(n),e.openStart,e.openEnd):e}}}),new _W({key:new bW(`footnoteRefClick`),props:{handleDoubleClickOn(t,n,r,i,a){if(r.type.name!=`footnoteReference`)return!1;a.preventDefault();let o=r.attrs[`data-id`];return e.commands.focusFootnote(o)},handleClickOn(t,n,r,i,a){if(r.type.name!=`footnoteReference`)return!1;a.preventDefault();let{selection:o}=e.state.tr;if(o instanceof tW&&o.node.eq(r)){let t=r.attrs[`data-id`];return e.commands.focusFootnote(t)}else return e.chain().setNodeSelection(i).run(),!0}}})]},addCommands(){return{addFootnote:()=>({state:e,tr:t})=>{let n=this.type.create({"data-id":crypto.randomUUID()});return t.insert(e.selection.anchor,n),!0}}},addInputRules(){return[{find:/\[\^(.*?)\]/,type:this.type,undoable:!0,handler({range:e,match:t,chain:n}){let r=e.from,i=e.to;t[1]&&n().deleteRange({from:r,to:i}).addFootnote().run()}}]}}),sxe=pye.extend({name:`footnote`,content(){return this.options.content},isolating:!0,defining:!0,draggable:!1,addOptions(){return{HTMLAttributes:{},bulletListTypeName:`bulletList`,orderedListTypeName:`orderedList`,...this.parent?.(),content:`paragraph+`}},addAttributes(){return{id:{isRequired:!0},"data-id":{isRequired:!0}}},parseHTML(){return[{tag:`li`,getAttrs(e){return e.getAttribute(`data-id`)?{"data-id":e.getAttribute(`data-id`)}:!1},priority:1e3}]},renderHTML({HTMLAttributes:e}){return[`li`,pX(this.options.HTMLAttributes,e),0]},addCommands(){return{focusFootnote:e=>({editor:t,chain:n})=>{let r=t.$node(`footnote`,{"data-id":e});return r?(n().focus().setTextSelection(r.from+r.content.size).run(),r.element.scrollIntoView(),!0):!1}}},addKeyboardShortcuts(){return{"Mod-a":({editor:e})=>{try{let{selection:t}=e.state,{$from:n}=t;for(let t=n.depth;t>=0;t--)if(n.node(t).type.name===`footnote`){let r=n.start(t),i=n.end(t);return e.commands.setTextSelection({from:r+1,to:i-1}),!0}return!1}catch{return!1}},Tab:({editor:e})=>{try{let{selection:t}=e.state,n=e.$pos(t.anchor);if(!n.after)return!1;if(n.after.node.type.name==`footnotes`){let t=n.after.node.child(0);return e.chain().setTextSelection(n.after.from+t.content.size).scrollIntoView().run(),!0}else{let n=t.$from.start(2);if(Number.isNaN(n))return!1;let r=e.$pos(n);return r.node.type.name!=`footnote`||!r.after?!1:(e.chain().setTextSelection(r.after.to-1).scrollIntoView().run(),!0)}}catch{return!1}},"Shift-Tab":({editor:e})=>{let{selection:t}=e.state,n=t.$from.start(2);if(Number.isNaN(n))return!1;let r=e.$pos(n);return r.node.type.name!=`footnote`||!r.before?!1:(e.chain().setTextSelection(r.before.to-1).scrollIntoView().run(),!0)}}}}),cxe=xZ.create({name:`footnotesExtension`,addExtensions(){return[Y6,sxe.extend({addProseMirrorPlugins(){let e=this.editor;return[new _W({key:new bW(`footnoteDecoration`),props:{decorations:e=>{let t=[];return e.doc.descendants((e,n)=>{if(e.type.name===`footnote`){let r=e.attrs.id,i=r?.startsWith(`fn:`)?r.replace(`fn:`,``):r;t.push(Zq.widget(n+1,()=>{let e=document.createElement(`sup`),t=document.createElement(`a`);return t.href=`#fnref:${i}`,t.draggable=!1,t.className=`underline p-1 -m-1 underline-offset-4 decoration-foreground/20 hover:decoration-foreground select-none`,t.textContent=`[^]`,e.className=`footnote-backref absolute left-[.125em] top-1.5`,e.appendChild(t),e}))}}),eJ.create(e.doc,t)},handleClickOn(t,n,r,i,a){if(a.target?.closest(`.footnote-backref`)){a.preventDefault();let t=a.target.closest(`[data-id]`).getAttribute(`data-id`);return setTimeout(()=>e.commands.focusFootnoteReference(t)),!0}}}})]},addCommands(){return{focusFootnote:e=>({editor:t,chain:n})=>{let r=t.$node(`footnote`,{"data-id":e});return r?(n().focus().setTextSelection(r.from+r.content.size).run(),r.element.scrollIntoView({block:`nearest`}),!0):!1}}}}),oxe.extend({addCommands(){return{...this.parent(),focusFootnoteReference:e=>({editor:t,chain:n})=>{let r=null;return t.state.doc.descendants((t,n)=>{if(t.type.name===`footnoteReference`&&t.attrs[`data-id`]===e)return r={from:n},!1}),r?(n().focus().setTextSelection(r.from).run(),t.view.dom.querySelector(`.footnote-ref[data-id="${e}"]`).scrollIntoView({block:`nearest`}),!0):!1}}},addProseMirrorPlugins(){let e=this.editor;return[new _W({key:new bW(`customFootnoteRefClick`),props:{handleDOMEvents:{click(e,t){t.target?.closest(`.footnote-ref`)&&t.preventDefault()}},handleClickOn(t,n,r,i,a){if(r.type.name===`footnoteReference`){let t=r.attrs[`data-id`];return setTimeout(()=>e.commands.focusFootnote(t)),!0}}}}),...this.parent()]}})]}});function Q6({types:e,node:t}){return t&&Array.isArray(e)&&e.includes(t.type)||t?.type===e}function $6(e){let{lastChild:t}=e;return t?.type.name===Y6.name?{node:e.content.child(e.childCount-2),pos:e.content.size-t.nodeSize}:{node:t,pos:e.content.size}}var lxe=xZ.create({name:`trailingNode`,addOptions(){return{node:void 0,notAfter:[]}},addProseMirrorPlugins(){let e=new bW(this.name),t=this.options.node||this.editor.schema.topNodeType.contentMatch.defaultType?.name||`paragraph`,n=Object.entries(this.editor.schema.nodes).map(([,e])=>e).filter(e=>(this.options.notAfter||[]).concat(t).includes(e.name));return[new _W({key:e,appendTransaction:(n,r,i)=>{let{doc:a,tr:o,schema:s}=i,c=e.getState(i),{pos:l}=$6(a),u=s.nodes[t];if(!n.some(e=>e.getMeta(`skipTrailingNode`))&&c)return o.insert(l,u.create())},state:{init:(e,t)=>{let{node:r}=$6(t.tr.doc);return console.log(`lastNode`,r),!Q6({node:r,types:n})},apply:(e,t)=>{if(!e.docChanged||e.getMeta(`__uniqueIDTransaction`))return t;let{node:r}=$6(e.doc);return!Q6({node:r,types:n})}}})]}});function uxe(e){let t=t=>e.toolbar?.some(e=>Array.isArray(t)?t.includes(e):e===t);return[t(`blockquote`)&&gve,t(`bold`)&&xve,t(`bullet-list`)&&U2,xZ.create({name:`characterCountExtension`,addExtensions(){return[Vve.configure()]}}),Qbe.configure({inline:e.inline}),t(`code`)&&rye,t(`code-block`)&&J6,fve.extend({content:[e.uploads||Object.keys(e.embeds??{}).length?`(block | embed)+`:`block+`,t(`footnote`)&&`footnotes?`].filter(Boolean).join(` `)}),Hve,t(`footnote`)&&cxe,Uve,aye.extend({addKeyboardShortcuts(){return e.inline?{Enter:()=>this.editor.commands.setHardBreak(),...this.parent()}:this.parent()}}),t(`highlight`)&&ybe,t([`heading-1`,`heading-2`,`heading-3`])&&iye.configure({levels:[1,2,3].filter(e=>t(`heading-${e}`))}),t(`horizontal-rule`)&&mye.extend({}),Zbe,t(`iframe`)&&x2,t(`italic`)&&fye,t(`link`)&&Kbe.extend({inclusive:!1}).configure({openOnClick:!1,HTMLAttributes:{rel:null,target:null}}),t([`bullet-list`,`ordered-list`])&&W2,sye,t(`ordered-list`)&&n4,mve,e.placeholder&&Wve.configure({placeholder:e.placeholder}),qbe,t(`small`)&&$be,t(`superscript`)&&bbe,t(`table`)&&[Q4,q4,K4,G4],pve,!e.inline&&lxe,Gve].flat().filter(e=>!!e)}var e8=class{constructor(e,t,n){this.embeds={},this.state=rn({contentEmbeds:{}}),this.root=e,this.embeds=t??{},this.contentEmbeds=Object.fromEntries(Object.entries(n??{}).map(([e,t])=>[e,Object.fromEntries(Object.entries(t).map(([t,n])=>[t,{embed:this.embeds[e],value:n}]))]))}get contentEmbeds(){return this.state.contentEmbeds}set contentEmbeds(e){this.state.contentEmbeds=e}get serializedEmbeds(){return Object.fromEntries(Object.entries(this.contentEmbeds).map(([e,t])=>[e,Object.fromEntries(Object.entries(t).filter(([e,t])=>!t.removed).map(([e,t])=>[e,t.value]))]))}getEmbed(e,t){return this.contentEmbeds[e.key]?.[t]?.value}newEmbed(e,t,n){var r,i;let a=String(Object.keys(this.contentEmbeds[e.key]??{}).length);return(r=this.contentEmbeds)[i=e.key]??(r[i]={}),this.contentEmbeds[e.key][a]={embed:e,value:n?{...n,_locale:t}:null},a}syncEmbeds(e,t,n){this.contentEmbeds[e.key]={...Object.fromEntries(Object.entries(this.contentEmbeds[e.key]??{}).map(([e,r])=>[e,{...r,removed:r.value?._locale==t?!n.some(t=>String(t)===e):r.removed}]))}}postResolveForm(e,t){let{entityKey:n,instanceId:r}=this.root;return gL.post(r?HP(`code16.sharp.api.embed.instance.form.show`,{embedKey:t.key,entityKey:n,instanceId:r}):HP(`code16.sharp.api.embed.form.show`,{embedKey:t.key,entityKey:n}),{...this.contentEmbeds[t.key]?.[e]?.value}).then(e=>e.data)}async postForm(e,t,n,r){let{entityKey:i,instanceId:a}=this.root,o=await gL.post(a?HP(`code16.sharp.api.embed.instance.form.update`,{embedKey:t.key,entityKey:i,instanceId:a}):HP(`code16.sharp.api.embed.form.update`,{embedKey:t.key,entityKey:i}),{...r}).then(e=>e.data);return e??(e=this.newEmbed(t,n)),this.contentEmbeds[t.key][e]={embed:t,value:{...o,_locale:n}},{id:e}}},t8=class{constructor(e,t,n={editorField:null}){this.state=rn({contentUploads:{}}),this.root=e,this.editorField=n.editorField,this.contentUploads=Object.fromEntries(Object.entries(t??{}).map(([e,t])=>[e,{value:t}]))}get contentUploads(){return this.state.contentUploads}set contentUploads(e){this.state.contentUploads=e}get serializedUploads(){return Object.fromEntries(Object.entries(this.contentUploads).filter(([e,t])=>!t.removed).map(([e,t])=>[e,t.value]))}getUpload(e){return this.contentUploads[e]?.value}newUpload(e,t){let n=String(Object.keys(this.contentUploads).length);return this.contentUploads[n]={value:{...t,_locale:e}},n}syncUploads(e,t){this.contentUploads=Object.fromEntries(Object.entries(this.contentUploads).map(([n,r])=>[n,{...r,removed:r.value?._locale==e?!t.some(e=>String(e)===n):r.removed}]))}updateUpload(e,t){this.contentUploads[e].value={...this.contentUploads[e].value,...t}}async postForm(e,t,n){let{entityKey:r,instanceId:i}=this.root,a=await gL.post(HP(`code16.sharp.api.form.editor.upload.form.update`,{entityKey:r,instanceId:i}),{data:n,fields:this.editorField.uploads.fields}).then(e=>e.data);return e??(e=this.newUpload(t)),this.contentUploads[e]={value:a},{id:e}}},n8=class extends Error{constructor(e,t=null){super(`This looks like a network error, the endpoint might be blocked by an internet provider or a firewall.`),HC(this,`cause`,void 0),HC(this,`isNetworkError`,void 0),HC(this,`request`,void 0),this.cause=e,this.isNetworkError=!0,this.request=t}};function r8(e,t,n){return e.set(RC(e,t),n),n}var i8=new WeakMap,a8=new WeakMap,o8=new WeakMap,s8=new WeakMap,dxe=class{constructor(e,t){LC(this,i8,void 0),LC(this,a8,!1),LC(this,o8,void 0),LC(this,s8,void 0),r8(s8,this,e),r8(o8,this,()=>t(e))}progress(){Z(a8,this)||Z(s8,this)>0&&(clearTimeout(Z(i8,this)),r8(i8,this,setTimeout(Z(o8,this),Z(s8,this))))}done(){Z(a8,this)||(clearTimeout(Z(i8,this)),r8(i8,this,void 0),r8(a8,this,!0))}},c8=()=>{};function fxe(e,t={}){let{body:n=null,headers:r={},method:i=`GET`,onBeforeRequest:a=c8,onUploadProgress:o=c8,shouldRetry:s=()=>!0,onAfterResponse:c=c8,onTimeout:l=c8,responseType:u,retries:d=3,signal:f=null,timeout:p=3e4,withCredentials:m=!1}=t,h=e=>.3*2**(e-1)*1e3,g=new dxe(p,l);function _(t=0){return new Promise(async(l,p)=>{let v=new XMLHttpRequest,y=e=>{s(v)&&t{_(t+1).then(l,p)},h(t)):(g.done(),p(e))};v.open(i,e,!0),v.withCredentials=m,u&&(v.responseType=u),v.onload=async()=>{try{await c(v,t)}catch(e){e.request=v,y(e);return}v.status>=200&&v.status<300?(g.done(),l(v)):s(v)&&t{_(t+1).then(l,p)},h(t)):(g.done(),p(new n8(v.statusText,v)))},v.onerror=()=>y(new n8(v.statusText,v)),v.upload.onprogress=e=>{g.progress(),o(e)},r&&Object.keys(r).forEach(e=>{v.setRequestHeader(e,r[e])});function b(){v.abort(),p(new DOMException(`Aborted`,`AbortError`))}if(f?.addEventListener(`abort`,b),f?.aborted){b();return}await a(v,t),v.send(n)})}return _()}var pxe=e=>`error`in e&&!!e.error,mxe=e=>e.progress.uploadComplete;function hxe(e){return e.filter(e=>!pxe(e)&&!mxe(e))}function gxe(e){return e.filter(e=>!e.progress?.uploadStarted||!e.isRestored)}function l8(e){let t=e.lastIndexOf(`.`);return t===-1||t===e.length-1?{name:e,extension:void 0}:{name:e.slice(0,t),extension:e.slice(t+1)}}var u8={__proto__:null,md:`text/markdown`,markdown:`text/markdown`,mp4:`video/mp4`,mp3:`audio/mp3`,svg:`image/svg+xml`,jpg:`image/jpeg`,png:`image/png`,webp:`image/webp`,gif:`image/gif`,heic:`image/heic`,heif:`image/heif`,yaml:`text/yaml`,yml:`text/yaml`,csv:`text/csv`,tsv:`text/tab-separated-values`,tab:`text/tab-separated-values`,avi:`video/x-msvideo`,mks:`video/x-matroska`,mkv:`video/x-matroska`,mov:`video/quicktime`,dicom:`application/dicom`,doc:`application/msword`,msg:`application/vnd.ms-outlook`,docm:`application/vnd.ms-word.document.macroenabled.12`,docx:`application/vnd.openxmlformats-officedocument.wordprocessingml.document`,dot:`application/msword`,dotm:`application/vnd.ms-word.template.macroenabled.12`,dotx:`application/vnd.openxmlformats-officedocument.wordprocessingml.template`,xla:`application/vnd.ms-excel`,xlam:`application/vnd.ms-excel.addin.macroenabled.12`,xlc:`application/vnd.ms-excel`,xlf:`application/x-xliff+xml`,xlm:`application/vnd.ms-excel`,xls:`application/vnd.ms-excel`,xlsb:`application/vnd.ms-excel.sheet.binary.macroenabled.12`,xlsm:`application/vnd.ms-excel.sheet.macroenabled.12`,xlsx:`application/vnd.openxmlformats-officedocument.spreadsheetml.sheet`,xlt:`application/vnd.ms-excel`,xltm:`application/vnd.ms-excel.template.macroenabled.12`,xltx:`application/vnd.openxmlformats-officedocument.spreadsheetml.template`,xlw:`application/vnd.ms-excel`,txt:`text/plain`,text:`text/plain`,conf:`text/plain`,log:`text/plain`,pdf:`application/pdf`,zip:`application/zip`,"7z":`application/x-7z-compressed`,rar:`application/x-rar-compressed`,tar:`application/x-tar`,gz:`application/gzip`,dmg:`application/x-apple-diskimage`};function d8(e){if(e.type)return e.type;let t=e.name?l8(e.name).extension?.toLowerCase():null;return t&&t in u8?u8[t]:`application/octet-stream`}function _xe(e){return e.charCodeAt(0).toString(32)}function f8(e){let t=``;return e.replace(/[^A-Z0-9]/gi,e=>(t+=`-${_xe(e)}`,`/`))+t}function vxe(e,t){let n=t||`uppy`;return typeof e.name==`string`&&(n+=`-${f8(e.name.toLowerCase())}`),e.type!==void 0&&(n+=`-${e.type}`),e.meta&&typeof e.meta.relativePath==`string`&&(n+=`-${f8(e.meta.relativePath.toLowerCase())}`),e.data?.size!==void 0&&(n+=`-${e.data.size}`),e.data.lastModified!==void 0&&(n+=`-${e.data.lastModified}`),n}function yxe(e){return!e.isRemote||!e.remote?!1:new Set([`box`,`dropbox`,`drive`,`facebook`,`unsplash`]).has(e.remote.provider)}function bxe(e,t){if(yxe(e))return e.id;let n=d8(e);return vxe({...e,type:n},t)}function p8(e,t){return e===!0?Object.keys(t):Array.isArray(e)?e:[]}var m8=Array.from;function xxe(e){let t=m8(e.files);return Promise.resolve(t)}function h8(e,t,n,{onSuccess:r}){e.readEntries(i=>{let a=[...t,...i];i.length?queueMicrotask(()=>{h8(e,a,n,{onSuccess:r})}):r(a)},e=>{n(e),r(t)})}function g8(e,t){return e==null?e:{kind:e.isFile?`file`:e.isDirectory?`directory`:void 0,name:e.name,getFile(){return new Promise((t,n)=>e.file(t,n))},async*values(){let n=e.createReader();yield*await new Promise(e=>{h8(n,[],t,{onSuccess:n=>e(n.map(e=>g8(e,t)))})})},isSameEntry:void 0}}async function*_8(e,t,n=void 0){let r=()=>`${t}/${e.name}`;if(e.kind===`file`){let i=await e.getFile();i==null?n!=null&&(yield n):(i.relativePath=t?r():null,yield i)}else if(e.kind===`directory`)for await(let n of e.values())yield*_8(n,t?r():e.name);else n!=null&&(yield n)}async function*Sxe(e,t){let n=await Promise.all(Array.from(e.items,async e=>{let n;return n??(n=g8(typeof e.getAsEntry==`function`?e.getAsEntry():e.webkitGetAsEntry(),t)),{fileSystemHandle:n,lastResortFile:e.getAsFile()}}));for(let{lastResortFile:e,fileSystemHandle:r}of n)if(r!=null)try{yield*_8(r,``,e)}catch(n){e==null?t(n):yield e}else e!=null&&(yield e)}async function Cxe(e,t){let n=t?.logDropError??Function.prototype;try{let t=[];for await(let r of Sxe(e,n))t.push(r);return t}catch{return xxe(e)}}function v8(e){return e<10?`0${e}`:e.toString()}function y8(){let e=new Date;return`${v8(e.getHours())}:${v8(e.getMinutes())}:${v8(e.getSeconds())}`}function wxe(e){return e?e.readyState===4&&e.status===0:!1}function b8(e,t){IC(e,t),t.add(e)}var x8=new WeakMap,S8=new WeakMap,C8=new WeakMap,w8=new WeakMap,T8=new WeakSet,Txe=class{constructor(e){b8(this,T8),LC(this,x8,[]),LC(this,S8,0),LC(this,C8,void 0),LC(this,w8,!1);let t=e?.concurrency;r8(C8,this,typeof t!=`number`||t===0?1/0:t)}add(e){let t=new AbortController,n,r,i=new Promise((e,t)=>{n=e,r=t}),a={run:()=>e(t.signal),resolve:n,reject:r,controller:t};return t.signal.addEventListener(`abort`,()=>{let e=Z(x8,this).indexOf(a);e!==-1&&(Z(x8,this).splice(e,1),r(t.signal.reason??new DOMException(`Aborted`,`AbortError`)))},{once:!0}),i.abort=e=>{t.abort(e??new DOMException(`Aborted`,`AbortError`))},i.abortOn=e=>{if(e){let t=()=>i.abort(e.reason);e.addEventListener(`abort`,t,{once:!0}),i.then(()=>e.removeEventListener(`abort`,t),()=>e.removeEventListener(`abort`,t))}return i},!Z(w8,this)&&Z(S8,this)this.add(n=>e(...t))}};function E8(e){var t;if(r8(S8,this,(t=Z(S8,this),t++,t)),e.controller.signal.aborted){var n;r8(S8,this,(n=Z(S8,this),n--,n)),e.reject(e.controller.signal.reason??new DOMException(`Aborted`,`AbortError`)),RC(T8,this,D8).call(this);return}let r;try{r=e.run()}catch(e){r=Promise.reject(e)}r.then(t=>{e.controller.signal.aborted?e.reject(e.controller.signal.reason??new DOMException(`Aborted`,`AbortError`)):e.resolve(t)},t=>{e.reject(t)}).finally(()=>{var e;r8(S8,this,(e=Z(S8,this),e--,e)),RC(T8,this,D8).call(this)})}function D8(){queueMicrotask(()=>{if(!(Z(w8,this)||Z(S8,this)>=Z(C8,this)))for(;Z(x8,this).length>0;){let e=Z(x8,this).shift();if(!e.controller.signal.aborted){RC(T8,this,E8).call(this,e);return}}})}function Exe(e,t,n){let r=[];return e.forEach(e=>typeof e==`string`?t[Symbol.split](e).forEach((e,t,i)=>{e!==``&&r.push(e),t{throw Error(`missing string: ${e}`)},k8=new WeakMap,A8=new WeakSet,j8=class{constructor(e,{onMissingKey:t=Dxe}={}){b8(this,A8),HC(this,`locale`,void 0),LC(this,k8,void 0),this.locale={strings:{},pluralize(e){return e===1?0:1}},Array.isArray(e)?e.forEach(RC(A8,this,M8),this):RC(A8,this,M8).call(this,e),r8(k8,this,t)}translate(e,t){return this.translateArray(e,t).join(``)}translateArray(e,t){let n=this.locale.strings[e];if(n??(Z(k8,this).call(this,e),n=e),typeof n==`object`){if(t&&t.smart_count!==void 0){let e=this.locale.pluralize(t.smart_count);return O8(n[e],t)}throw Error(`Attempted to use a string with plural forms, but no value was given for %{smart_count}`)}if(typeof n!=`string`)throw Error(`string was not a string`);return O8(n,t)}};function M8(e){if(!e?.strings)return;let t=this.locale;Object.assign(this.locale,{strings:{...t.strings,...e.strings},pluralize:e.pluralize||t.pluralize})}var N8=class{constructor(e,t){HC(this,`uppy`,void 0),HC(this,`opts`,void 0),HC(this,`id`,void 0),HC(this,`defaultLocale`,void 0),HC(this,`i18n`,void 0),HC(this,`i18nArray`,void 0),HC(this,`type`,void 0),HC(this,`VERSION`,void 0),this.uppy=e,this.opts=t??{}}getPluginState(){let{plugins:e}=this.uppy.getState();return e?.[this.id]||{}}setPluginState(e){let{plugins:t}=this.uppy.getState();this.uppy.setState({plugins:{...t,[this.id]:{...t[this.id],...e}}})}setOptions(e){this.opts={...this.opts,...e},this.setPluginState(void 0),this.i18nInit()}i18nInit(){let e=new j8([this.defaultLocale,this.uppy.locale,this.opts.locale]);this.i18n=e.translate.bind(e),this.i18nArray=e.translateArray.bind(e),this.setPluginState(void 0)}addTarget(e){throw Error(`Extend the addTarget method to add your plugin to another plugin's target`)}install(){}uninstall(){}update(e){}afterUpdate(){}},P8=new WeakMap,F8=new WeakMap,Oxe=class{constructor(e){LC(this,P8,void 0),LC(this,F8,[]),r8(P8,this,e)}on(e,t){return Z(F8,this).push([e,t]),Z(P8,this).on(e,t)}remove(){for(let[e,t]of Z(F8,this).splice(0))Z(P8,this).off(e,t)}onFilePause(e,t){this.on(`upload-pause`,(n,r)=>{e===n?.id&&t(r)})}onFileRemove(e,t){this.on(`file-removed`,n=>{e===n.id&&t(n.id)})}onPause(e,t){this.on(`upload-pause`,(n,r)=>{e===n?.id&&t(r)})}onRetry(e,t){this.on(`upload-retry`,n=>{e===n?.id&&t()})}onRetryAll(e,t){this.on(`retry-all`,()=>{Z(P8,this).getFile(e)&&t()})}onPauseAll(e,t){this.on(`pause-all`,()=>{Z(P8,this).getFile(e)&&t()})}onCancelAll(e,t){this.on(`cancel-all`,(...n)=>{Z(P8,this).getFile(e)&&t(...n)})}onResumeAll(e,t){this.on(`resume-all`,()=>{Z(P8,this).getFile(e)&&t()})}},kxe={debug:()=>{},warn:()=>{},error:(...e)=>console.error(`[Uppy] [${y8()}]`,...e)},Axe={debug:(...e)=>console.debug(`[Uppy] [${y8()}]`,...e),warn:(...e)=>console.warn(`[Uppy] [${y8()}]`,...e),error:(...e)=>console.error(`[Uppy] [${y8()}]`,...e)},jxe=n(((e,t)=>{t.exports=function(e){if(typeof e!=`number`||Number.isNaN(e))throw TypeError(`Expected a number, got ${typeof e}`);let t=e<0,n=Math.abs(e);if(t&&(n=-n),n===0)return`0 B`;let r=[`B`,`KB`,`MB`,`GB`,`TB`,`PB`,`EB`,`ZB`,`YB`],i=Math.min(Math.floor(Math.log(n)/Math.log(1024)),r.length-1),a=Number(n/1024**i),o=r[i];return`${a>=10||a%1==0?Math.round(a):a.toFixed(1)} ${o}`}})),Mxe=n(((e,t)=>{function n(e,t){this.text=e=e||``,this.hasWild=~e.indexOf(`*`),this.separator=t,this.parts=e.split(t)}n.prototype.match=function(e){var t=!0,n=this.parts,r,i=n.length,a;if(typeof e==`string`||e instanceof String)if(!this.hasWild&&this.text!=e)t=!1;else{for(a=(e||``).split(this.separator),r=0;t&&r{var n=Mxe(),r=/[\/\+\.]/;t.exports=function(e,t){function i(t){var i=n(t,e,r);return i&&i.length>=2}return t?i(t.split(`;`)[0]):i}})),I8=t(jxe(),1),Pxe=t(Nxe(),1),Fxe={maxFileSize:null,minFileSize:null,maxTotalFileSize:null,maxNumberOfFiles:null,minNumberOfFiles:null,allowedFileTypes:null,requiredMetaFields:[]},L8=class extends Error{constructor(e,t){super(e),HC(this,`isUserFacing`,void 0),HC(this,`file`,void 0),HC(this,`isRestriction`,!0),this.isUserFacing=t?.isUserFacing??!0,t?.file&&(this.file=t.file)}},Ixe=class{constructor(e,t){HC(this,`getI18n`,void 0),HC(this,`getOpts`,void 0),this.getI18n=t,this.getOpts=()=>{let t=e();if(t.restrictions?.allowedFileTypes!=null&&!Array.isArray(t.restrictions.allowedFileTypes))throw TypeError("`restrictions.allowedFileTypes` must be an array");return t}}validateAggregateRestrictions(e,t){let{maxTotalFileSize:n,maxNumberOfFiles:r}=this.getOpts().restrictions;if(r&&e.filter(e=>!e.isGhost).length+t.length>r)throw new L8(`${this.getI18n()(`youCanOnlyUploadX`,{smart_count:r})}`);if(n){let r=[...e,...t].reduce((e,t)=>e+(t.size??0),0);if(r>n)throw new L8(this.getI18n()(`aggregateExceedsSize`,{sizeAllowed:(0,I8.default)(n),size:(0,I8.default)(r)}))}}validateSingleFile(e){let{maxFileSize:t,minFileSize:n,allowedFileTypes:r}=this.getOpts().restrictions;if(r&&!r.some(t=>t.includes(`/`)?e.type?(0,Pxe.default)(e.type.replace(/;.*?$/,``),t):!1:t[0]===`.`&&e.extension?e.extension.toLowerCase()===t.slice(1).toLowerCase():!1)){let t=r.join(`, `);throw new L8(this.getI18n()(`youCanOnlyUploadFileTypes`,{types:t}),{file:e})}if(t&&e.size!=null&&e.size>t)throw new L8(this.getI18n()(`exceedsSize`,{size:(0,I8.default)(t),file:e.name??this.getI18n()(`unnamed`)}),{file:e});if(n&&e.size!=null&&e.size{this.validateSingleFile(e)}),this.validateAggregateRestrictions(e,t)}validateMinNumberOfFiles(e){let{minNumberOfFiles:t}=this.getOpts().restrictions;if(t&&Object.keys(e).length{Z(R8,this).delete(e)}}};function Rxe(...e){Z(R8,this).forEach(t=>{t(...e)})}HC(B8,`VERSION`,Lxe.version);var zxe=n(((e,t)=>{var n=GI(),r=ZP(),i=`Expected a function`;function a(e,t,a){var o=!0,s=!0;if(typeof e!=`function`)throw TypeError(i);return r(a)&&(o=`leading`in a?!!a.leading:o,s=`trailing`in a?!!a.trailing:s),n(e,t,{leading:o,maxWait:t,trailing:s})}t.exports=a})),Bxe=n(((e,t)=>{t.exports=function(){var e={},t=e._fns={};e.emit=function(e,t,i,a,o,s,c){var l=n(e);l.length&&r(e,l,[t,i,a,o,s,c])},e.on=function(e,n){t[e]||(t[e]=[]),t[e].push(n)},e.once=function(t,n){function r(){n.apply(this,arguments),e.off(t,r)}this.on(t,r)},e.off=function(e,t){var n=[];if(e&&t)for(var r=this._fns[e],i=0,a=r?r.length:0;i{let t=``,n=e|0;for(;n--;)t+=Vxe[Math.random()*64|0];return t},Uxe={name:`@uppy/core`,description:`Core module for the extensible JavaScript file upload widget with support for drag&drop, resumable uploads, previews, restrictions, file processing/encoding, remote providers like Instagram, Dropbox, Google Drive, S3 and more :dog:`,version:`5.2.0`,license:`MIT`,style:`dist/style.min.css`,type:`module`,sideEffects:[`*.css`],scripts:{build:`tsc --build tsconfig.build.json`,"build:css":`sass --load-path=../../ src/style.scss dist/style.css && postcss dist/style.css -u cssnano -o dist/style.min.css`,typecheck:`tsc --build`,test:`vitest run --environment=jsdom --silent='passed-only'`},keywords:[`file uploader`,`uppy`,`uppy-plugin`],homepage:`https://uppy.io`,bugs:{url:`https://github.com/transloadit/uppy/issues`},repository:{type:`git`,url:`git+https://github.com/transloadit/uppy.git`},files:[`src`,`lib`,`dist`,`CHANGELOG.md`],exports:{".":`./lib/index.js`,"./css/style.min.css":`./dist/style.min.css`,"./css/style.css":`./dist/style.css`,"./css/style.scss":`./src/style.scss`,"./package.json":`./package.json`},dependencies:{"@transloadit/prettier-bytes":`^0.3.4`,"@uppy/store-default":`^5.0.0`,"@uppy/utils":`^7.1.4`,lodash:`^4.17.21`,"mime-match":`^1.0.2`,"namespace-emitter":`^2.0.1`,nanoid:`^5.0.9`,preact:`^10.5.13`},devDependencies:{"@types/deep-freeze":`^0`,cssnano:`^7.0.7`,"deep-freeze":`^0.0.1`,jsdom:`^26.1.0`,postcss:`^8.5.6`,"postcss-cli":`^11.0.1`,sass:`^1.89.2`,typescript:`^5.8.3`,vitest:`^3.2.4`}};function Wxe(e,t){return t.name?t.name:e.split(`/`)[0]===`image`?`${e.split(`/`)[0]}.${e.split(`/`)[1]}`:`noname`}var Gxe={strings:{addBulkFilesFailed:{0:`Failed to add %{smart_count} file due to an internal error`,1:`Failed to add %{smart_count} files due to internal errors`},youCanOnlyUploadX:{0:`You can only upload %{smart_count} file`,1:`You can only upload %{smart_count} files`},youHaveToAtLeastSelectX:{0:`You have to select at least %{smart_count} file`,1:`You have to select at least %{smart_count} files`},aggregateExceedsSize:`You selected %{size} of files, but maximum allowed size is %{sizeAllowed}`,exceedsSize:`%{file} exceeds maximum allowed size of %{size}`,missingRequiredMetaField:`Missing required meta fields`,missingRequiredMetaFieldOnFile:`Missing required meta fields in %{fileName}`,inferiorSize:`This file is smaller than the allowed size of %{size}`,youCanOnlyUploadFileTypes:`You can only upload: %{types}`,noMoreFilesAllowed:`Cannot add more files`,noDuplicates:`Cannot add the duplicate file '%{fileName}', it already exists`,companionError:`Connection with Companion failed`,authAborted:`Authentication aborted`,companionUnauthorizeHint:`To unauthorize to your %{provider} account, please go to %{url}`,failedToUpload:`Failed to upload %{file}`,noInternetConnection:`No Internet connection`,connectedToInternet:`Connected to the Internet`,noFilesFound:`You have no files or folders here`,noSearchResults:`Unfortunately, there are no results for this search`,selectX:{0:`Select %{smart_count}`,1:`Select %{smart_count}`},allFilesFromFolderNamed:`All files from folder %{name}`,openFolderNamed:`Open folder %{name}`,cancel:`Cancel`,logOut:`Log out`,logIn:`Log in`,pickFiles:`Pick files`,pickPhotos:`Pick photos`,filter:`Filter`,resetFilter:`Reset filter`,loading:`Loading...`,loadedXFiles:`Loaded %{numFiles} files`,authenticateWithTitle:`Please authenticate with %{pluginName} to select files`,authenticateWith:`Connect to %{pluginName}`,signInWithGoogle:`Sign in with Google`,searchImages:`Search for images`,enterTextToSearch:`Enter text to search for images`,search:`Search`,resetSearch:`Reset search`,emptyFolderAdded:`No files were added from empty folder`,addedNumFiles:`Added %{numFiles} file(s)`,folderAlreadyAdded:`The folder "%{folder}" was already added`,folderAdded:{0:`Added %{smart_count} file from %{folder}`,1:`Added %{smart_count} files from %{folder}`},additionalRestrictionsFailed:`%{count} additional restrictions were not fulfilled`,unnamed:`Unnamed`,pleaseWait:`Please wait`}};function Kxe(e){if(e==null&&typeof navigator<`u`&&(e=navigator.userAgent),!e)return!0;let t=/Edge\/(\d+\.\d+)/.exec(e);if(!t)return!0;let n=t[1].split(`.`,2),r=parseInt(n[0],10),i=parseInt(n[1],10);return r<15||r===15&&i<15063||r>18||r===18&&i>=18218}var qxe=t(zxe(),1),Jxe=t(Bxe(),1),V8,H8,U8,W8={totalProgress:0,allowNewUpload:!0,error:null,recoveredState:null},G8=new WeakMap,K8=new WeakMap,q8=new WeakMap,J8=new WeakMap,Y8=new WeakMap,X8=new WeakMap,Z8=new WeakMap,Q8=new WeakSet,$8=new WeakMap,e5=new WeakMap,t5=new WeakMap,n5=new WeakMap;V8=Symbol.for(`uppy test: updateTotalProgress`),H8=Symbol.for(`uppy test: getPlugins`),U8=Symbol.for(`uppy test: createUpload`);var r5=class e{constructor(t){b8(this,Q8),LC(this,G8,Object.create(null)),LC(this,K8,void 0),LC(this,q8,void 0),LC(this,J8,(0,Jxe.default)()),LC(this,Y8,new Set),LC(this,X8,new Set),LC(this,Z8,new Set),HC(this,`defaultLocale`,void 0),HC(this,`locale`,void 0),HC(this,`opts`,void 0),HC(this,`store`,void 0),HC(this,`i18n`,void 0),HC(this,`i18nArray`,void 0),HC(this,`scheduledAutoProceed`,null),HC(this,`wasOffline`,!1),LC(this,$8,(e,t)=>{let n=e?this.getFile(e.id):void 0;if(e==null||!n){this.log(`Not setting progress for a file that has been removed: ${e?.id}`);return}if(n.progress.percentage===100){this.log(`Not setting progress for a file that has been already uploaded: ${e.id}`);return}let r={bytesTotal:t.bytesTotal,percentage:t.bytesTotal!=null&&Number.isFinite(t.bytesTotal)&&t.bytesTotal>0?Math.round(t.bytesUploaded/t.bytesTotal*100):void 0};n.progress.uploadStarted==null?this.setFileState(e.id,{progress:{...n.progress,...r}}):this.setFileState(e.id,{progress:{...n.progress,...r,bytesUploaded:t.bytesUploaded}}),Z(e5,this).call(this)}),LC(this,e5,(0,qxe.default)(()=>RC(Q8,this,u5).call(this),500,{leading:!0,trailing:!0})),LC(this,t5,this.updateOnlineStatus.bind(this)),LC(this,n5,new Map),this.defaultLocale=Gxe;let n={id:`uppy`,autoProceed:!1,allowMultipleUploadBatches:!0,debug:!1,restrictions:Fxe,meta:{},onBeforeFileAdded:(e,t)=>!Object.hasOwn(t,e.id),onBeforeUpload:e=>e,store:new B8,logger:kxe,infoTimeout:5e3},r={...n,...t};this.opts={...r,restrictions:{...n.restrictions,...t?.restrictions}},t?.logger&&t.debug?this.log("You are using a custom `logger`, but also set `debug: true`, which uses built-in logger to output logs to console. Ignoring `debug: true` and using your custom `logger`.",`warning`):t?.debug&&(this.opts.logger=Axe),this.log(`Using Core v${e.VERSION}`),this.i18nInit(),this.store=this.opts.store,this.setState({...W8,plugins:{},files:{},currentUploads:{},capabilities:{uploadProgress:Kxe(),individualCancellation:!0,resumableUploads:!1},meta:{...this.opts.meta},info:[]}),r8(K8,this,new Ixe(()=>this.opts,()=>this.i18n)),r8(q8,this,this.store.subscribe((e,t,n)=>{this.emit(`state-update`,e,t,n),this.updateAll(t)})),this.opts.debug&&typeof window<`u`&&(window[this.opts.id]=this),RC(Q8,this,$xe).call(this)}emit(e,...t){Z(J8,this).emit(e,...t)}on(e,t){return Z(J8,this).on(e,t),this}once(e,t){return Z(J8,this).once(e,t),this}off(e,t){return Z(J8,this).off(e,t),this}updateAll(e){this.iteratePlugins(t=>{t.update(e)})}setState(e){this.store.setState(e)}getState(){return this.store.getState()}patchFilesState(e){let t=this.getState().files;this.setState({files:{...t,...Object.fromEntries(Object.entries(e).map(([e,n])=>[e,{...t[e],...n}]))}})}setFileState(e,t){if(!this.getState().files[e])throw Error(`Can’t set state for ${e} (the file could have been removed)`);this.patchFilesState({[e]:t})}i18nInit(){let e=new j8([this.defaultLocale,this.opts.locale],{onMissingKey:e=>this.log(`Missing i18n string: ${e}`,`error`)});this.i18n=e.translate.bind(e),this.i18nArray=e.translateArray.bind(e),this.locale=e.locale}setOptions(e){this.opts={...this.opts,...e,restrictions:{...this.opts.restrictions,...e?.restrictions}},e.meta&&this.setMeta(e.meta),this.i18nInit(),e.locale&&this.iteratePlugins(t=>{t.setOptions(e)}),this.setState(void 0)}resetProgress(){let e={percentage:0,bytesUploaded:!1,uploadComplete:!1,uploadStarted:null},t={...this.getState().files},n=Object.create(null);Object.keys(t).forEach(r=>{n[r]={...t[r],progress:{...t[r].progress,...e},tus:void 0,transloadit:void 0}}),this.setState({files:n,...W8})}clear(){let{capabilities:e,currentUploads:t}=this.getState();if(Object.keys(t).length>0&&!e.individualCancellation)throw Error(`The installed uploader plugin does not allow removing files during an upload.`);this.setState({...W8,files:{}})}addPreProcessor(e){Z(Y8,this).add(e)}removePreProcessor(e){return Z(Y8,this).delete(e)}addPostProcessor(e){Z(Z8,this).add(e)}removePostProcessor(e){return Z(Z8,this).delete(e)}addUploader(e){Z(X8,this).add(e)}removeUploader(e){return Z(X8,this).delete(e)}setMeta(e){let t={...this.getState().meta,...e},n={...this.getState().files};Object.keys(n).forEach(t=>{n[t]={...n[t],meta:{...n[t].meta,...e}}}),this.log(`Adding metadata:`),this.log(e),this.setState({meta:t,files:n})}setFileMeta(e,t){let n={...this.getState().files};if(!n[e]){this.log(`Was trying to set metadata for a file that has been removed: ${e}`);return}let r={...n[e].meta,...t};n[e]={...n[e],meta:r},this.setState({files:n})}getFile(e){return this.getState().files[e]}getFiles(){let{files:e}=this.getState();return Object.values(e)}getFilesByIds(e){return e.map(e=>this.getFile(e))}getObjectOfFilesPerState(){let{files:e,totalProgress:t,error:n}=this.getState(),r=Object.values(e),i=[],a=[],o=[],s=[],c=[],l=[],u=[],d=[],f=[];for(let e of r){let{progress:t}=e;!t.uploadComplete&&t.uploadStarted&&(i.push(e),e.isPaused||d.push(e)),t.uploadStarted||a.push(e),(t.uploadStarted||t.preprocess||t.postprocess)&&o.push(e),t.uploadStarted&&s.push(e),e.isPaused&&c.push(e),t.uploadComplete&&l.push(e),e.error&&u.push(e),(t.preprocess||t.postprocess)&&f.push(e)}return{newFiles:a,startedFiles:o,uploadStartedFiles:s,pausedFiles:c,completeFiles:l,erroredFiles:u,inProgressFiles:i,inProgressNotPausedFiles:d,processingFiles:f,isUploadStarted:s.length>0,isAllComplete:t===100&&l.length===r.length&&f.length===0,isAllErrored:!!n&&u.length===r.length,isAllPaused:i.length!==0&&c.length===i.length,isUploadInProgress:i.length>0,isSomeGhost:r.some(e=>e.isGhost)}}validateRestrictions(e,t=this.getFiles()){try{Z(K8,this).validate(t,[e])}catch(e){return e}return null}validateSingleFile(e){try{Z(K8,this).validateSingleFile(e)}catch(e){return e.message}return null}validateAggregateRestrictions(e){let t=this.getFiles();try{Z(K8,this).validateAggregateRestrictions(t,e)}catch(e){return e.message}return null}checkIfFileAlreadyExists(e){let{files:t}=this.getState();return!!(t[e]&&!t[e].isGhost)}addFile(e){let{nextFilesState:t,validFilesToAdd:n,errors:r}=RC(Q8,this,s5).call(this,[e]),i=r.filter(e=>e.isRestriction);if(RC(Q8,this,i5).call(this,i),r.length>0)throw r[0];this.setState({files:t});let[a]=n;return this.emit(`file-added`,a),this.emit(`files-added`,n),this.log(`Added file: ${a.name}, ${a.id}, mime type: ${a.type}`),RC(Q8,this,o5).call(this),a.id}addFiles(e){let{nextFilesState:t,validFilesToAdd:n,errors:r}=RC(Q8,this,s5).call(this,e),i=r.filter(e=>e.isRestriction);RC(Q8,this,i5).call(this,i);let a=r.filter(e=>!e.isRestriction);if(a.length>0){let e=`Multiple errors occurred while adding files: `;if(a.forEach(t=>{e+=`\n * ${t.message}`}),this.info({message:this.i18n(`addBulkFilesFailed`,{smart_count:a.length}),details:e},`error`,this.opts.infoTimeout),typeof AggregateError==`function`)throw AggregateError(a,e);{let t=Error(e);throw t.errors=a,t}}this.setState({files:t}),n.forEach(e=>{this.emit(`file-added`,e)}),this.emit(`files-added`,n),n.length>5?this.log(`Added batch of ${n.length} files`):Object.values(n).forEach(e=>{this.log(`Added file: ${e.name}\n id: ${e.id}\n type: ${e.type}`)}),n.length>0&&RC(Q8,this,o5).call(this)}removeFiles(e){let{files:t,currentUploads:n}=this.getState(),r={...t},i={...n},a=Object.create(null);e.forEach(e=>{t[e]&&(a[e]=t[e],delete r[e])});function o(e){return a[e]===void 0}Object.keys(i).forEach(e=>{let t=n[e].fileIDs.filter(o);if(t.length===0){delete i[e];return}let{capabilities:r}=this.getState();if(t.length!==n[e].fileIDs.length&&!r.individualCancellation)throw Error(`The installed uploader plugin does not allow removing files during an upload.`);i[e]={...n[e],fileIDs:t}});let s={currentUploads:i,files:r};Object.keys(r).length===0&&(s.allowNewUpload=!0,s.error=null,s.recoveredState=null),this.setState(s),Z(e5,this).call(this);let c=Object.keys(a);c.forEach(e=>{this.emit(`file-removed`,a[e])}),c.length>5?this.log(`Removed ${c.length} files`):this.log(`Removed files: ${c.join(`, `)}`)}removeFile(e){this.removeFiles([e])}pauseResume(e){if(!this.getState().capabilities.resumableUploads||this.getFile(e).progress.uploadComplete)return;let t=this.getFile(e),n=!t.isPaused;return this.setFileState(e,{isPaused:n}),this.emit(`upload-pause`,t,n),n}pauseAll(){let e={...this.getState().files};Object.keys(e).filter(t=>!e[t].progress.uploadComplete&&e[t].progress.uploadStarted).forEach(t=>{e[t]={...e[t],isPaused:!0}}),this.setState({files:e}),this.emit(`pause-all`)}resumeAll(){let e={...this.getState().files};Object.keys(e).filter(t=>!e[t].progress.uploadComplete&&e[t].progress.uploadStarted).forEach(t=>{e[t]={...e[t],isPaused:!1,error:null}}),this.setState({files:e}),this.emit(`resume-all`)}async retryAll(){let e=await RC(Q8,this,l5).call(this);return this.emit(`complete`,e),e}cancelAll(){this.emit(`cancel-all`);let{files:e}=this.getState(),t=Object.keys(e);t.length&&this.removeFiles(t),this.setState(W8)}retryUpload(e){this.setFileState(e,{error:null,isPaused:!1}),this.emit(`upload-retry`,this.getFile(e));let t=RC(Q8,this,d5).call(this,[e],{forceAllowNewUpload:!0});return RC(Q8,this,p5).call(this,t)}logout(){this.iteratePlugins(e=>{e.provider?.logout?.()})}[V8](){return RC(Q8,this,u5).call(this)}updateOnlineStatus(){window.navigator.onLine??!0?(this.emit(`is-online`),this.wasOffline&&(this.emit(`back-online`),this.info(this.i18n(`connectedToInternet`),`success`,3e3),this.wasOffline=!1)):(this.emit(`is-offline`),this.info(this.i18n(`noInternetConnection`),`error`,0),this.wasOffline=!0)}getID(){return this.opts.id}use(e,...t){if(typeof e!=`function`)throw TypeError(`Expected a plugin class, but got ${e===null?`null`:typeof e}. Please verify that the plugin was imported and spelled correctly.`);let n=new e(this,...t),r=n.id;if(!r)throw Error(`Your plugin must have an id`);if(!n.type)throw Error(`Your plugin must have a type`);let i=this.getPlugin(r);if(i){let e=`Already found a plugin named '${i.id}'. Tried to use: '${r}'.\nUppy plugins must have unique \`id\` options.`;throw Error(e)}return e.VERSION&&this.log(`Using ${r} v${e.VERSION}`),n.type in Z(G8,this)?Z(G8,this)[n.type].push(n):Z(G8,this)[n.type]=[n],n.install(),this.emit(`plugin-added`,n),this}getPlugin(e){for(let t of Object.values(Z(G8,this))){let n=t.find(t=>t.id===e);if(n!=null)return n}}[H8](e){return Z(G8,this)[e]}iteratePlugins(e){Object.values(Z(G8,this)).flat(1).forEach(e)}removePlugin(e){this.log(`Removing plugin ${e.id}`),this.emit(`plugin-remove`,e),e.uninstall&&e.uninstall();let t=Z(G8,this)[e.type],n=t.findIndex(t=>t.id===e.id);n!==-1&&t.splice(n,1);let r={plugins:{...this.getState().plugins,[e.id]:void 0}};this.setState(r)}destroy(){this.log(`Closing Uppy instance ${this.opts.id}: removing all files and uninstalling plugins`),this.cancelAll(),Z(q8,this).call(this),this.iteratePlugins(e=>{this.removePlugin(e)}),typeof window<`u`&&window.removeEventListener&&(window.removeEventListener(`online`,Z(t5,this)),window.removeEventListener(`offline`,Z(t5,this)))}hideInfo(){let{info:e}=this.getState();this.setState({info:e.slice(1)}),this.emit(`info-hidden`)}info(e,t=`info`,n=3e3){let r=typeof e==`object`;this.setState({info:[...this.getState().info,{type:t,message:r?e.message:e,details:r?e.details:null}]}),setTimeout(()=>this.hideInfo(),n),this.emit(`info-visible`)}log(e,t){let{logger:n}=this.opts;switch(t){case`error`:n.error(e);break;case`warning`:n.warn(e);break;default:n.debug(e);break}}registerRequestClient(e,t){Z(n5,this).set(e,t)}getRequestClientForFile(e){if(!(`remote`in e&&e.remote))throw Error(`Tried to get RequestClient for a non-remote file ${e.id}`);let t=Z(n5,this).get(e.remote.requestClientId);if(t==null)throw Error(`requestClientId "${e.remote.requestClientId}" not registered for file "${e.id}"`);return t}async restore(e){this.log(`Core: Running restored upload "${e}"`);let t=await RC(Q8,this,p5).call(this,e);return this.emit(`complete`,t),t}[U8](...e){return RC(Q8,this,d5).call(this,...e)}addResultData(e,t){if(!RC(Q8,this,eSe).call(this,e)){this.log(`Not setting result for an upload that has been removed: ${e}`);return}let{currentUploads:n}=this.getState(),r={...n[e],result:{...n[e].result,...t}};this.setState({currentUploads:{...n,[e]:r}})}async upload(){Z(G8,this).uploader?.length||this.log(`No uploader type plugins are used`,`warning`);let{files:e}=this.getState();if(RC(Q8,this,c5).call(this).length>0){let t=await RC(Q8,this,l5).call(this);if(!(this.getFiles().filter(e=>e.progress.uploadStarted==null).length>0))return this.emit(`complete`,t),t;({files:e}=this.getState())}let t=this.opts.onBeforeUpload(e);if(t===!1)throw Error(`Not starting the upload because onBeforeUpload returned false`);t&&typeof t==`object`&&(e=t,this.setState({files:e}));try{if(Z(K8,this).validateMinNumberOfFiles(e),!RC(Q8,this,Yxe).call(this,e))throw new L8(this.i18n(`missingRequiredMetaField`));let{currentUploads:t}=this.getState(),n=Object.values(t).flatMap(e=>e.fileIDs),r=Object.keys(e).filter(e=>{let t=this.getFile(e);return t&&!t.progress.uploadStarted&&!n.includes(e)}),i=RC(Q8,this,d5).call(this,r),a=await RC(Q8,this,p5).call(this,i);return this.emit(`complete`,a),a}catch(e){throw RC(Q8,this,i5).call(this,[e]),e}}};function i5(e){for(let t of e)t.isRestriction?this.emit(`restriction-failed`,t.file,t):this.emit(`error`,t,t.file),this.log(t,`warning`);let t=e.filter(e=>e.isUserFacing),n=t.slice(0,4),r=t.slice(4);n.forEach(({message:e,details:t=``})=>{this.info({message:e,details:t},`error`,this.opts.infoTimeout)}),r.length>0&&this.info({message:this.i18n(`additionalRestrictionsFailed`,{count:r.length})})}function a5(e){let{missingFields:t,error:n}=Z(K8,this).getMissingRequiredMetaFields(e);return t.length>0?(this.setFileState(e.id,{missingRequiredMetaFields:t,error:n.message}),this.log(n.message),this.emit(`restriction-failed`,e,n),!1):(t.length===0&&e.missingRequiredMetaFields&&this.setFileState(e.id,{missingRequiredMetaFields:[]}),!0)}function Yxe(e){let t=!0;for(let n of Object.values(e))RC(Q8,this,a5).call(this,n)||(t=!1);return t}function Xxe(e){let{allowNewUpload:t}=this.getState();if(t===!1){let t=new L8(this.i18n(`noMoreFilesAllowed`),{file:e});throw RC(Q8,this,i5).call(this,[t]),t}}function Zxe(e){let t=e instanceof File?{name:e.name,type:e.type,size:e.size,data:e,meta:{},isRemote:!1,source:void 0,preview:void 0}:e,n=d8(t),r=Wxe(n,t),i=l8(r).extension,a=bxe(t,this.getID()),o={...t.meta,name:r,type:n},s=Number.isFinite(t.data.size)?t.data.size:null;return{source:t.source||``,id:a,name:r,extension:i||``,meta:{...this.getState().meta,...o},type:n,progress:{percentage:0,bytesUploaded:!1,bytesTotal:s,uploadComplete:!1,uploadStarted:null},size:s,isGhost:!1,...t.isRemote?{isRemote:!0,remote:t.remote,data:t.data}:{isRemote:!1,data:t.data},preview:t.preview}}function o5(){this.opts.autoProceed&&!this.scheduledAutoProceed&&(this.scheduledAutoProceed=setTimeout(()=>{this.scheduledAutoProceed=null,this.upload().catch(e=>{e.isRestriction||this.log(e.stack||e.message||e)})},4))}function s5(e){let{files:t}=this.getState(),n={...t},r=[],i=[];for(let a of e)try{let e=RC(Q8,this,Zxe).call(this,a);RC(Q8,this,Xxe).call(this,e);let i=t[e.id],o=i?.isGhost;if(o&&!e.isRemote){if(e.data==null)throw Error(`File data is missing`);e={...i,isGhost:!1,data:e.data},this.log(`Replaced the blob in the restored ghost file: ${e.name}, ${e.id}`)}let s=this.opts.onBeforeFileAdded(e,n);if(t=this.getState().files,n={...t,...n},!s&&this.checkIfFileAlreadyExists(e.id))throw new L8(this.i18n(`noDuplicates`,{fileName:e.name??this.i18n(`unnamed`)}),{file:e});if(s===!1&&!o)throw new L8(`Cannot add the file because onBeforeFileAdded returned false.`,{isUserFacing:!1,file:e});typeof s==`object`&&s&&(e=s),Z(K8,this).validateSingleFile(e),n[e.id]=e,r.push(e)}catch(e){i.push(e)}try{Z(K8,this).validateAggregateRestrictions(Object.values(t),r)}catch(e){return i.push(e),{nextFilesState:t,validFilesToAdd:[],errors:i}}return{nextFilesState:n,validFilesToAdd:r,errors:i}}function c5(){let{files:e}=this.getState();return Object.keys(e).filter(t=>{let n=e[t];return n.error&&(!n.missingRequiredMetaFields||n.missingRequiredMetaFields.length===0)})}async function l5(){let e=RC(Q8,this,c5).call(this),t={...this.getState().files};if(e.forEach(e=>{t[e]={...t[e],isPaused:!1,error:null}}),this.setState({files:t,error:null}),this.emit(`retry-all`,this.getFilesByIds(e)),e.length===0)return{successful:[],failed:[]};let n=RC(Q8,this,d5).call(this,e,{forceAllowNewUpload:!0});return RC(Q8,this,p5).call(this,n)}function u5(){let e=RC(Q8,this,Qxe).call(this),t=null;e!=null&&(t=Math.round(e*100),t>100?t=100:t<0&&(t=0)),this.emit(`progress`,t??0),this.setState({totalProgress:t??0})}function Qxe(){let e=this.getFiles().filter(e=>e.progress.uploadStarted||e.progress.preprocess||e.progress.postprocess);if(e.length===0)return 0;if(e.every(e=>e.progress.uploadComplete))return 1;let t=e=>e.progress.bytesTotal!=null&&e.progress.bytesTotal!==0,n=e.filter(t),r=e.filter(e=>!t(e));if(n.every(e=>e.progress.uploadComplete)&&r.length>0&&!r.every(e=>e.progress.uploadComplete))return null;let i=n.reduce((e,t)=>e+(t.progress.bytesTotal??0),0),a=n.reduce((e,t)=>e+(t.progress.bytesUploaded||0),0);return i===0?0:a/i}function $xe(){let e=(e,t,n)=>{let r=e.message||`Unknown error`;e.details&&(r+=` ${e.details}`),this.setState({error:r}),t!=null&&t.id in this.getState().files&&this.setFileState(t.id,{error:r,response:n})};this.on(`error`,e),this.on(`upload-error`,(t,n,r)=>{if(e(n,t,r),typeof n==`object`&&n.message){this.log(n.message,`error`);let e=Error(this.i18n(`failedToUpload`,{file:t?.name??``}));e.isUserFacing=!0,e.details=n.message,n.details&&(e.details+=` ${n.details}`),RC(Q8,this,i5).call(this,[e])}else RC(Q8,this,i5).call(this,[n])});let t=null;this.on(`upload-stalled`,(e,n)=>{let{message:r}=e,i=n.map(e=>e.meta.name).join(`, `);t||(this.info({message:r,details:i},`warning`,this.opts.infoTimeout),t=setTimeout(()=>{t=null},this.opts.infoTimeout)),this.log(`${r} ${i}`.trim(),`warning`)}),this.on(`upload`,()=>{this.setState({error:null})}),this.on(`upload-start`,e=>{let t=e.filter(e=>{let t=e!=null&&this.getFile(e.id);return t||this.log(`Not setting progress for a file that has been removed: ${e?.id}`),t}),n=Object.fromEntries(t.map(e=>[e.id,{progress:{uploadStarted:Date.now(),uploadComplete:!1,bytesUploaded:0,bytesTotal:e.size}}]));this.patchFilesState(n)}),this.on(`upload-progress`,Z($8,this)),this.on(`upload-success`,(e,t)=>{if(e==null||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e?.id}`);return}let n=this.getFile(e.id).progress,r=Z(Z8,this).size>0;this.setFileState(e.id,{progress:{...n,postprocess:r?{mode:`indeterminate`}:void 0,uploadComplete:!0,...!r&&{complete:!0},percentage:100,bytesUploaded:n.bytesTotal},response:t,uploadURL:t.uploadURL,isPaused:!1}),e.size??this.setFileState(e.id,{size:t.bytesUploaded||n.bytesTotal}),Z(e5,this).call(this)}),this.on(`preprocess-progress`,(e,t)=>{if(e==null||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e?.id}`);return}this.setFileState(e.id,{progress:{...this.getFile(e.id).progress,preprocess:t}})}),this.on(`preprocess-complete`,e=>{if(e==null||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e?.id}`);return}let t={...this.getState().files};t[e.id]={...t[e.id],progress:{...t[e.id].progress}},delete t[e.id].progress.preprocess,this.setState({files:t})}),this.on(`postprocess-progress`,(e,t)=>{if(e==null||!this.getFile(e.id)){this.log(`Not setting progress for a file that has been removed: ${e?.id}`);return}this.setFileState(e.id,{progress:{...this.getState().files[e.id].progress,postprocess:t}})}),this.on(`postprocess-complete`,e=>{let t=e&&this.getFile(e.id);if(t==null){this.log(`Not setting progress for a file that has been removed: ${e?.id}`);return}let{postprocess:n,...r}=t.progress;this.patchFilesState({[t.id]:{progress:{...r,complete:!0}}})}),this.on(`restored`,()=>{Z(e5,this).call(this)}),this.on(`dashboard:file-edit-complete`,e=>{e&&RC(Q8,this,a5).call(this,e)}),typeof window<`u`&&window.addEventListener&&(window.addEventListener(`online`,Z(t5,this)),window.addEventListener(`offline`,Z(t5,this)),setTimeout(Z(t5,this),3e3))}function d5(e,t={}){let{forceAllowNewUpload:n=!1}=t,{allowNewUpload:r,currentUploads:i}=this.getState();if(!r&&!n)throw Error(`Cannot create a new upload: already uploading.`);let a=Hxe();return this.emit(`upload`,a,this.getFilesByIds(e)),this.setState({allowNewUpload:this.opts.allowMultipleUploadBatches!==!1&&this.opts.allowMultipleUploads!==!1,currentUploads:{...i,[a]:{fileIDs:e,step:0,result:{}}}}),a}function eSe(e){let{currentUploads:t}=this.getState();return t[e]}function f5(e){let{[e]:t,...n}=this.getState().currentUploads;this.setState({currentUploads:n})}async function p5(e){let t=()=>{let{currentUploads:t}=this.getState();return t[e]},n=t();if(!n)throw Error(`Nonexistent upload`);let r=[...Z(Y8,this),...Z(X8,this),...Z(Z8,this)];try{for(let i=n.step||0;i{let t=this.getFile(e);t?.progress.postprocess&&this.emit(`postprocess-complete`,t)});let r=n.fileIDs.map(e=>this.getFile(e)),i=r.filter(e=>!e.error),a=r.filter(e=>e.error);this.addResultData(e,{successful:i,failed:a,uploadID:e}),n=t()}let i;return n&&(i=n.result,RC(Q8,this,f5).call(this,e)),i??(this.log(`Not setting result for an upload that has been removed: ${e}`),i={successful:[],failed:[],uploadID:e}),i}HC(r5,`VERSION`,Uxe.version);var tSe={name:`@uppy/xhr-upload`,description:`Plain and simple classic HTML multipart form uploads with Uppy, as well as uploads using the HTTP PUT method.`,version:`5.2.0`,license:`MIT`,type:`module`,sideEffects:!1,scripts:{build:`tsc --build tsconfig.build.json`,typecheck:`tsc --build`,test:`vitest run --silent='passed-only'`,"test:e2e":`vitest run --project browser`},keywords:[`file uploader`,`xhr`,`xhr upload`,`XMLHttpRequest`,`ajax`,`fetch`,`uppy`,`uppy-plugin`],homepage:`https://uppy.io`,bugs:{url:`https://github.com/transloadit/uppy/issues`},repository:{type:`git`,url:`git+https://github.com/transloadit/uppy.git`},files:[`src`,`lib`,`dist`,`CHANGELOG.md`],exports:{".":`./lib/index.js`,"./package.json":`./package.json`},dependencies:{"@uppy/companion-client":`^5.1.1`,"@uppy/utils":`^7.2.0`},devDependencies:{"@uppy/core":`^5.2.0`,"@uppy/dashboard":`^5.1.1`,"@vitest/browser":`^3.2.4`,jsdom:`^26.1.0`,msw:`^2.10.4`,nock:`^13.1.0`,playwright:`1.57.0`,typescript:`^5.8.3`,vitest:`^3.2.4`},peerDependencies:{"@uppy/core":`^5.2.0`}},nSe={strings:{uploadStalled:`Upload has not made any progress for %{seconds} seconds. You may want to retry it.`}};function rSe(e,t){let n=t;return n||(n=Error(`Upload error`)),typeof n==`string`&&(n=Error(n)),n instanceof Error||(n=Object.assign(Error(`Upload error`),{data:n})),wxe(e)?(n=new n8(n,e),n):(n.request=e,n)}function m5(e){return e.data.slice(0,e.data.size,e.meta.type)}var iSe={formData:!0,fieldName:`file`,method:`post`,allowedMetaFields:!0,bundle:!1,headers:{},timeout:30*1e3,limit:5,withCredentials:!1,responseType:``},h5=new WeakMap,g5=new WeakMap,_5=new WeakSet,v5=new WeakMap,y5=class extends N8{constructor(e,t){if(super(e,{...iSe,fieldName:t.bundle?`files[]`:`file`,...t}),b8(this,_5),LC(this,h5,void 0),LC(this,g5,void 0),HC(this,`uploaderEvents`,void 0),LC(this,v5,async e=>{if(e.length===0){this.uppy.log(`[XHRUpload] No files to upload!`);return}this.opts.limit===0&&this.uppy.log("[XHRUpload] When uploading multiple files at once, consider setting the `limit` option (to `10` for example), to limit the number of concurrent uploads, which helps prevent memory and network issues: https://uppy.io/docs/xhr-upload/#limit-0",`warning`),this.uppy.log(`[XHRUpload] Uploading...`);let t=hxe(this.uppy.getFilesByIds(e)),n=gxe(t);if(this.uppy.emit(`upload-start`,n),this.opts.bundle){if(t.some(e=>e.isRemote))throw Error("Can’t upload remote files when the `bundle: true` option is set");if(typeof this.opts.headers==`function`)throw TypeError("`headers` may not be a function when the `bundle: true` option is set");await RC(_5,this,oSe).call(this,t)}else await RC(_5,this,cSe).call(this,t)}),this.type=`uploader`,this.id=this.opts.id||`XHRUpload`,this.defaultLocale=nSe,this.i18nInit(),r8(g5,this,new Txe({concurrency:this.opts.limit})),this.opts.bundle&&!this.opts.formData)throw Error("`opts.formData` must be true when `opts.bundle` is enabled.");if(this.opts.bundle&&typeof this.opts.headers==`function`)throw Error("`opts.headers` can not be a function when the `bundle: true` option is set.");if(t?.allowedMetaFields===void 0&&`metaFields`in this.opts)throw Error("The `metaFields` option has been renamed to `allowedMetaFields`.");this.uploaderEvents=Object.create(null),r8(h5,this,e=>async(t,n)=>{try{let r=await fxe(t,{...n,onBeforeRequest:(t,n)=>this.opts.onBeforeRequest?.(t,n,e),shouldRetry:this.opts.shouldRetry,onAfterResponse:this.opts.onAfterResponse,onTimeout:t=>{let n=Math.ceil(t/1e3),r=Error(this.i18n(`uploadStalled`,{seconds:n}));this.uppy.emit(`upload-stalled`,r,e)},onUploadProgress:t=>{if(t.lengthComputable)for(let{id:n}of e){let e=this.uppy.getFile(n);e!=null&&this.uppy.emit(`upload-progress`,e,{uploadStarted:e.progress.uploadStarted??0,bytesUploaded:t.loaded/t.total*e.size,bytesTotal:e.size})}}}),i=await this.opts.getResponseData?.(r);if(r.responseType===`json`)i??(i=r.response);else try{i??(i=JSON.parse(r.responseText))}catch(e){throw Error("@uppy/xhr-upload expects a JSON response (with a `url` property). To parse non-JSON responses, use `getResponseData` to turn your response into JSON.",{cause:e})}let a=typeof i?.url==`string`?i.url:void 0;for(let{id:t}of e)this.uppy.emit(`upload-success`,this.uppy.getFile(t),{status:r.status,body:i,uploadURL:a});return r}catch(t){if(t.name===`AbortError`)return;let n=t.request;for(let r of e)this.uppy.emit(`upload-error`,this.uppy.getFile(r.id),rSe(n,t),n);throw t}})}getOptions(e){let t=this.uppy.getState().xhrUpload,{headers:n}=this.opts,r={...this.opts,...t||{},...e.xhrUpload||{},headers:{}};return typeof n==`function`?r.headers=n(e):Object.assign(r.headers,this.opts.headers),t&&Object.assign(r.headers,t.headers),e.xhrUpload&&Object.assign(r.headers,e.xhrUpload.headers),r}addMetadata(e,t,n){p8(n.allowedMetaFields,t).forEach(n=>{let r=t[n];Array.isArray(r)?r.forEach(t=>e.append(n,t)):e.append(n,r)})}createFormDataUpload(e,t){let n=new FormData;this.addMetadata(n,e.meta,t);let r=m5(e);return e.name?n.append(t.fieldName,r,e.meta.name):n.append(t.fieldName,r),n}createBundledUpload(e,t){let n=new FormData,{meta:r}=this.uppy.getState();return this.addMetadata(n,r,t),e.forEach(e=>{let t=this.getOptions(e),r=m5(e);e.name?n.append(t.fieldName,r,e.name):n.append(t.fieldName,r)}),n}install(){if(this.opts.bundle){let{capabilities:e}=this.uppy.getState();this.uppy.setState({capabilities:{...e,individualCancellation:!1}})}this.uppy.addUploader(Z(v5,this))}uninstall(){if(this.opts.bundle){let{capabilities:e}=this.uppy.getState();this.uppy.setState({capabilities:{...e,individualCancellation:!0}})}this.uppy.removeUploader(Z(v5,this))}};async function aSe(e){let t=new Oxe(this.uppy),n=new AbortController;t.onFileRemove(e.id,()=>n.abort()),t.onCancelAll(e.id,()=>n.abort());try{await Z(g5,this).add(async t=>{let r=this.getOptions(e),i=Z(h5,this).call(this,[e]),a=r.formData?this.createFormDataUpload(e,r):e.data;return i(typeof r.endpoint==`string`?r.endpoint:await r.endpoint(e),{...r,body:a,signal:AbortSignal.any([t,n.signal])})})}catch(e){if(e.name===`AbortError`)return;throw e}finally{t.remove()}}async function oSe(e){let t=new AbortController;function n(){t.abort()}this.uppy.once(`cancel-all`,n);try{await Z(g5,this).add(async n=>{let r=this.uppy.getState().xhrUpload??{},i=Z(h5,this).call(this,e),a=this.createBundledUpload(e,{...this.opts,...r});return i(typeof this.opts.endpoint==`string`?this.opts.endpoint:await this.opts.endpoint(e),{...this.opts,body:a,signal:AbortSignal.any([n,t.signal])})})}catch(e){if(e.name===`AbortError`)return;throw e}finally{this.uppy.off(`cancel-all`,n)}}function sSe(e){let t=this.getOptions(e),n=p8(t.allowedMetaFields,e.meta);return{...e.remote?.body,protocol:`multipart`,endpoint:t.endpoint,size:e.data.size,fieldname:t.fieldName,metadata:Object.fromEntries(n.map(t=>[t,e.meta[t]])),httpMethod:t.method,useFormData:t.formData,headers:t.headers}}async function cSe(e){await Promise.allSettled(e.map(e=>{if(e.isRemote){let t=()=>Z(g5,this),n=new AbortController,r=t=>{t.id===e.id&&n.abort()};return this.uppy.on(`file-removed`,r),this.uppy.getRequestClientForFile(e).uploadRemoteFile(e,RC(_5,this,sSe).call(this,e),{signal:n.signal,getQueue:t}).finally(()=>{this.uppy.off(`file-removed`,r)})}return RC(_5,this,aSe).call(this,e)}))}HC(y5,`VERSION`,tSe.version);var lSe={name:`@uppy/drop-target`,description:`Lets your users drag and drop files on a DOM element`,version:`4.1.0`,license:`MIT`,type:`module`,sideEffects:[`*.css`],scripts:{build:`tsc --build tsconfig.build.json`,"build:css":`sass --load-path=../../ src/style.scss dist/style.css && postcss dist/style.css -u cssnano -o dist/style.min.css`,typecheck:`tsc --build`},keywords:[`file uploader`,`uppy`,`uppy-plugin`,`drag-drop`,`drag`,`drop`,`dropzone`,`upload`],homepage:`https://uppy.io`,bugs:{url:`https://github.com/transloadit/uppy/issues`},repository:{type:`git`,url:`git+https://github.com/transloadit/uppy.git`},files:[`src`,`lib`,`dist`,`CHANGELOG.md`],exports:{".":`./lib/index.js`,"./css/style.css":`./dist/style.css`,"./css/style.min.css":`./dist/style.min.css`,"./css/style.scss":`./src/style.scss`,"./package.json":`./package.json`},dependencies:{"@uppy/utils":`^7.1.4`},peerDependencies:{"@uppy/core":`^5.2.0`},publishConfig:{access:`public`},devDependencies:{cssnano:`^7.0.7`,postcss:`^8.5.6`,"postcss-cli":`^11.0.1`,sass:`^1.89.2`,typescript:`^5.8.3`}},uSe={target:null};function b5(e){return e.dataTransfer?.types?.some(e=>e===`Files`)??!1}var x5=class extends N8{constructor(e,t){super(e,{...uSe,...t}),HC(this,`nodes`,void 0),HC(this,`addFiles`,e=>{let t=e.map(e=>({source:this.id,name:e.name,type:e.type,data:e,meta:{relativePath:e.relativePath||null}}));try{this.uppy.addFiles(t)}catch(e){this.uppy.log(e)}}),HC(this,`handleDrop`,async e=>{if(!b5(e))return;e.preventDefault(),e.stopPropagation(),e.currentTarget?.classList.remove(`uppy-is-drag-over`),this.setPluginState({isDraggingOver:!1}),this.uppy.iteratePlugins(t=>{t.type===`acquirer`&&t.handleRootDrop?.(e)});let t=!1,n=await Cxe(e.dataTransfer,{logDropError:e=>{this.uppy.log(e,`error`),t||(this.uppy.info(e.message,`error`),t=!0)}});n.length>0&&(this.uppy.log(`[DropTarget] Files were dropped`),this.addFiles(n)),this.opts.onDrop?.(e)}),HC(this,`handleDragOver`,e=>{b5(e)&&(e.preventDefault(),e.stopPropagation(),e.dataTransfer.dropEffect=`copy`,e.currentTarget.classList.add(`uppy-is-drag-over`),this.setPluginState({isDraggingOver:!0}),this.opts.onDragOver?.(e))}),HC(this,`handleDragLeave`,e=>{b5(e)&&(e.preventDefault(),e.stopPropagation(),this.setPluginState({isDraggingOver:!1}),e.currentTarget?.classList.remove(`uppy-is-drag-over`),this.opts.onDragLeave?.(e))}),HC(this,`addListeners`,()=>{let{target:e}=this.opts;if(e instanceof Element?this.nodes=[e]:typeof e==`string`&&(this.nodes=m8(document.querySelectorAll(e))),!this.nodes||this.nodes.length===0)throw Error(`"${e}" does not match any HTML elements`);this.nodes.forEach(e=>{e.addEventListener(`dragover`,this.handleDragOver,!1),e.addEventListener(`dragleave`,this.handleDragLeave,!1),e.addEventListener(`drop`,this.handleDrop,!1)})}),HC(this,`removeListeners`,()=>{this.nodes&&this.nodes.forEach(e=>{e.removeEventListener(`dragover`,this.handleDragOver,!1),e.removeEventListener(`dragleave`,this.handleDragLeave,!1),e.removeEventListener(`drop`,this.handleDrop,!1)})}),this.type=`acquirer`,this.id=this.opts.id||`DropTarget`}install(){this.setPluginState({isDraggingOver:!1}),this.addListeners()}uninstall(){this.removeListeners()}};HC(x5,`VERSION`,lSe.version);var S5=t(n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self,n.Cropper=r())})(e,(function(){function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function t(t){for(var n=1;ne.length)&&(t=e.length);for(var n=0,r=Array(t);n
`,Ne=Number.isNaN||m.isNaN;function Pe(e){return typeof e==`number`&&!Ne(e)}var Fe=function(e){return e>0&&e<1/0};function Ie(e){return e===void 0}function Le(e){return n(e)===`object`&&e!==null}var Re=Object.prototype.hasOwnProperty;function ze(e){if(!Le(e))return!1;try{var t=e.constructor,n=t.prototype;return t&&n&&Re.call(n,`isPrototypeOf`)}catch{return!1}}function N(e){return typeof e==`function`}var Be=Array.prototype.slice;function Ve(e){return Array.from?Array.from(e):Be.call(e)}function He(e,t){return e&&N(t)&&(Array.isArray(e)||Pe(e.length)?Ve(e).forEach(function(n,r){t.call(e,n,r,e)}):Le(e)&&Object.keys(e).forEach(function(n){t.call(e,e[n],n,e)})),e}var Ue=Object.assign||function(e){var t=[...arguments].slice(1);return Le(e)&&t.length>0&&t.forEach(function(t){Le(t)&&Object.keys(t).forEach(function(n){e[n]=t[n]})}),e},We=/\.\d*(?:0|9){12}\d*$/;function Ge(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return We.test(e)?Math.round(e*t)/t:e}var Ke=/^width|height|left|top|marginLeft|marginTop$/;function qe(e,t){var n=e.style;He(t,function(e,t){Ke.test(t)&&Pe(e)&&(e=`${e}px`),n[t]=e})}function Je(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function Ye(e,t){if(t){if(Pe(e.length)){He(e,function(e){Ye(e,t)});return}if(e.classList){e.classList.add(t);return}var n=e.className.trim();n?n.indexOf(t)<0&&(e.className=`${n} ${t}`):e.className=t}}function Xe(e,t){if(t){if(Pe(e.length)){He(e,function(e){Xe(e,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,``))}}function Ze(e,t,n){if(t){if(Pe(e.length)){He(e,function(e){Ze(e,t,n)});return}n?Ye(e,t):Xe(e,t)}}var Qe=/([a-z\d])([A-Z])/g;function $e(e){return e.replace(Qe,`$1-$2`).toLowerCase()}function et(e,t){return Le(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute(`data-${$e(t)}`)}function tt(e,t,n){Le(n)?e[t]=n:e.dataset?e.dataset[t]=n:e.setAttribute(`data-${$e(t)}`,n)}function nt(e,t){if(Le(e[t]))try{delete e[t]}catch{e[t]=void 0}else if(e.dataset)try{delete e.dataset[t]}catch{e.dataset[t]=void 0}else e.removeAttribute(`data-${$e(t)}`)}var rt=/\s\s*/,it=function(){var e=!1;if(p){var t=!1,n=function(){},r=Object.defineProperty({},`once`,{get:function(){return e=!0,t},set:function(e){t=e}});m.addEventListener(`test`,n,r),m.removeEventListener(`test`,n,r)}return e}();function at(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},i=n;t.trim().split(rt).forEach(function(t){if(!it){var a=e.listeners;a&&a[t]&&a[t][n]&&(i=a[t][n],delete a[t][n],Object.keys(a[t]).length===0&&delete a[t],Object.keys(a).length===0&&delete e.listeners)}e.removeEventListener(t,i,r)})}function ot(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},i=n;t.trim().split(rt).forEach(function(t){if(r.once&&!it){var a=e.listeners,o=a===void 0?{}:a;i=function(){delete o[t][n],e.removeEventListener(t,i,r);var a=[...arguments];n.apply(e,a)},o[t]||(o[t]={}),o[t][n]&&e.removeEventListener(t,o[t][n],r),o[t][n]=i,e.listeners=o}e.addEventListener(t,i,r)})}function st(e,t,n){var r;return N(Event)&&N(CustomEvent)?r=new CustomEvent(t,{detail:n,bubbles:!0,cancelable:!0}):(r=document.createEvent(`CustomEvent`),r.initCustomEvent(t,!0,!0,n)),e.dispatchEvent(r)}function ct(e){var t=e.getBoundingClientRect();return{left:t.left+(window.pageXOffset-document.documentElement.clientLeft),top:t.top+(window.pageYOffset-document.documentElement.clientTop)}}var lt=m.location,ut=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function dt(e){var t=e.match(ut);return t!==null&&(t[1]!==lt.protocol||t[2]!==lt.hostname||t[3]!==lt.port)}function ft(e){var t=`timestamp=${new Date().getTime()}`;return e+(e.indexOf(`?`)===-1?`?`:`&`)+t}function pt(e){var t=e.rotate,n=e.scaleX,r=e.scaleY,i=e.translateX,a=e.translateY,o=[];Pe(i)&&i!==0&&o.push(`translateX(${i}px)`),Pe(a)&&a!==0&&o.push(`translateY(${a}px)`),Pe(t)&&t!==0&&o.push(`rotate(${t}deg)`),Pe(n)&&n!==1&&o.push(`scaleX(${n})`),Pe(r)&&r!==1&&o.push(`scaleY(${r})`);var s=o.length?o.join(` `):`none`;return{WebkitTransform:s,msTransform:s,transform:s}}function mt(e){var n=t({},e),r=0;return He(e,function(e,t){delete n[t],He(n,function(t){var n=Math.abs(e.startX-t.startX),i=Math.abs(e.startY-t.startY),a=Math.abs(e.endX-t.endX),o=Math.abs(e.endY-t.endY),s=Math.sqrt(n*n+i*i),c=(Math.sqrt(a*a+o*o)-s)/s;Math.abs(c)>Math.abs(r)&&(r=c)})}),r}function ht(e,n){var r=e.pageX,i=e.pageY,a={endX:r,endY:i};return n?a:t({startX:r,startY:i},a)}function gt(e){var t=0,n=0,r=0;return He(e,function(e){var i=e.startX,a=e.startY;t+=i,n+=a,r+=1}),t/=r,n/=r,{pageX:t,pageY:n}}function _t(e){var t=e.aspectRatio,n=e.height,r=e.width,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`contain`,a=Fe(r),o=Fe(n);if(a&&o){var s=n*t;i===`contain`&&s>r||i===`cover`&&s90?{width:c,height:s}:{width:s,height:c}}function yt(e,t,n,r){var i=t.aspectRatio,a=t.naturalWidth,o=t.naturalHeight,c=t.rotate,l=c===void 0?0:c,u=t.scaleX,d=u===void 0?1:u,f=t.scaleY,p=f===void 0?1:f,m=n.aspectRatio,h=n.naturalWidth,g=n.naturalHeight,_=r.fillColor,v=_===void 0?`transparent`:_,y=r.imageSmoothingEnabled,b=y===void 0?!0:y,x=r.imageSmoothingQuality,S=x===void 0?`low`:x,C=r.maxWidth,w=C===void 0?1/0:C,T=r.maxHeight,E=T===void 0?1/0:T,D=r.minWidth,O=D===void 0?0:D,k=r.minHeight,A=k===void 0?0:k,ee=document.createElement(`canvas`),te=ee.getContext(`2d`),ne=_t({aspectRatio:m,width:w,height:E}),j=_t({aspectRatio:m,width:O,height:A},`cover`),re=Math.min(ne.width,Math.max(j.width,h)),ie=Math.min(ne.height,Math.max(j.height,g)),ae=_t({aspectRatio:i,width:w,height:E}),oe=_t({aspectRatio:i,width:O,height:A},`cover`),se=Math.min(ae.width,Math.max(oe.width,a)),ce=Math.min(ae.height,Math.max(oe.height,o)),le=[-se/2,-ce/2,se,ce];return ee.width=Ge(re),ee.height=Ge(ie),te.fillStyle=v,te.fillRect(0,0,re,ie),te.save(),te.translate(re/2,ie/2),te.rotate(l*Math.PI/180),te.scale(d,p),te.imageSmoothingEnabled=b,te.imageSmoothingQuality=S,te.drawImage.apply(te,[e].concat(s(le.map(function(e){return Math.floor(Ge(e))})))),te.restore(),ee}var bt=String.fromCharCode;function xt(e,t,n){var r=``;n+=t;for(var i=t;i0;)n.push(bt.apply(null,Ve(i.subarray(0,r)))),i=i.subarray(r);return`data:${t};base64,${btoa(n.join(``))}`}function Tt(e){var t=new DataView(e),n;try{var r,i,a;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var o=t.byteLength,s=2;s+1=8&&(a=l+d)}}}if(a){var f=t.getUint16(a,r),p,m;for(m=0;m=0?i:ke),height:Math.max(n.offsetHeight,a>=0?a:Ae)};this.containerData=o,qe(r,{width:o.width,height:o.height}),Ye(e,te),Xe(r,te)},initCanvas:function(){var e=this.containerData,t=this.imageData,n=this.options.viewMode,r=Math.abs(t.rotate)%180==90,i=r?t.naturalHeight:t.naturalWidth,a=r?t.naturalWidth:t.naturalHeight,o=i/a,s=e.width,c=e.height;e.height*o>e.width?n===3?s=e.height*o:c=e.width/o:n===3?c=e.width/o:s=e.height*o;var l={aspectRatio:o,naturalWidth:i,naturalHeight:a,width:s,height:c};this.canvasData=l,this.limited=n===1||n===2,this.limitCanvas(!0,!0),l.width=Math.min(Math.max(l.width,l.minWidth),l.maxWidth),l.height=Math.min(Math.max(l.height,l.minHeight),l.maxHeight),l.left=(e.width-l.width)/2,l.top=(e.height-l.height)/2,l.oldLeft=l.left,l.oldTop=l.top,this.initialCanvasData=Ue({},l)},limitCanvas:function(e,t){var n=this.options,r=this.containerData,i=this.canvasData,a=this.cropBoxData,o=n.viewMode,s=i.aspectRatio,c=this.cropped&&a;if(e){var l=Number(n.minCanvasWidth)||0,u=Number(n.minCanvasHeight)||0;o>1?(l=Math.max(l,r.width),u=Math.max(u,r.height),o===3&&(u*s>l?l=u*s:u=l/s)):o>0&&(l?l=Math.max(l,c?a.width:0):u?u=Math.max(u,c?a.height:0):c&&(l=a.width,u=a.height,u*s>l?l=u*s:u=l/s));var d=_t({aspectRatio:s,width:l,height:u});l=d.width,u=d.height,i.minWidth=l,i.minHeight=u,i.maxWidth=1/0,i.maxHeight=1/0}if(t)if(o>+!c){var f=r.width-i.width,p=r.height-i.height;i.minLeft=Math.min(0,f),i.minTop=Math.min(0,p),i.maxLeft=Math.max(0,f),i.maxTop=Math.max(0,p),c&&this.limited&&(i.minLeft=Math.min(a.left,a.left+(a.width-i.width)),i.minTop=Math.min(a.top,a.top+(a.height-i.height)),i.maxLeft=a.left,i.maxTop=a.top,o===2&&(i.width>=r.width&&(i.minLeft=Math.min(0,f),i.maxLeft=Math.max(0,f)),i.height>=r.height&&(i.minTop=Math.min(0,p),i.maxTop=Math.max(0,p))))}else i.minLeft=-i.width,i.minTop=-i.height,i.maxLeft=r.width,i.maxTop=r.height},renderCanvas:function(e,t){var n=this.canvasData,r=this.imageData;if(t){var i=vt({width:r.naturalWidth*Math.abs(r.scaleX||1),height:r.naturalHeight*Math.abs(r.scaleY||1),degree:r.rotate||0}),a=i.width,o=i.height,s=n.width*(a/n.naturalWidth),c=n.height*(o/n.naturalHeight);n.left-=(s-n.width)/2,n.top-=(c-n.height)/2,n.width=s,n.height=c,n.aspectRatio=a/o,n.naturalWidth=a,n.naturalHeight=o,this.limitCanvas(!0,!1)}(n.width>n.maxWidth||n.widthn.maxHeight||n.heightt.width?i.height=i.width/n:i.width=i.height*n),this.cropBoxData=i,this.limitCropBox(!0,!0),i.width=Math.min(Math.max(i.width,i.minWidth),i.maxWidth),i.height=Math.min(Math.max(i.height,i.minHeight),i.maxHeight),i.width=Math.max(i.minWidth,i.width*r),i.height=Math.max(i.minHeight,i.height*r),i.left=t.left+(t.width-i.width)/2,i.top=t.top+(t.height-i.height)/2,i.oldLeft=i.left,i.oldTop=i.top,this.initialCropBoxData=Ue({},i)},limitCropBox:function(e,t){var n=this.options,r=this.containerData,i=this.canvasData,a=this.cropBoxData,o=this.limited,s=n.aspectRatio;if(e){var c=Number(n.minCropBoxWidth)||0,l=Number(n.minCropBoxHeight)||0,u=o?Math.min(r.width,i.width,i.width+i.left,r.width-i.left):r.width,d=o?Math.min(r.height,i.height,i.height+i.top,r.height-i.top):r.height;c=Math.min(c,r.width),l=Math.min(l,r.height),s&&(c&&l?l*s>c?l=c/s:c=l*s:c?l=c/s:l&&(c=l*s),d*s>u?d=u/s:u=d*s),a.minWidth=Math.min(c,u),a.minHeight=Math.min(l,d),a.maxWidth=u,a.maxHeight=d}t&&(o?(a.minLeft=Math.max(0,i.left),a.minTop=Math.max(0,i.top),a.maxLeft=Math.min(r.width,i.left+i.width)-a.width,a.maxTop=Math.min(r.height,i.top+i.height)-a.height):(a.minLeft=0,a.minTop=0,a.maxLeft=r.width-a.width,a.maxTop=r.height-a.height))},renderCropBox:function(){var e=this.options,t=this.containerData,n=this.cropBoxData;(n.width>n.maxWidth||n.widthn.maxHeight||n.height=t.width&&n.height>=t.height?b:v),qe(this.cropBox,Ue({width:n.width,height:n.height},pt({translateX:n.left,translateY:n.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),st(this.element,ue,this.getData())}},Ot={initPreview:function(){var e=this.element,t=this.crossOrigin,n=this.options.preview,r=t?this.crossOriginUrl:this.url,i=e.alt||`The image to preview`,a=document.createElement(`img`);if(t&&(a.crossOrigin=t),a.src=r,a.alt=i,this.viewBox.appendChild(a),this.viewBoxImage=a,n){var o=n;typeof n==`string`?o=e.ownerDocument.querySelectorAll(n):n.querySelector&&(o=[n]),this.previews=o,He(o,function(e){var n=document.createElement(`img`);tt(e,oe,{width:e.offsetWidth,height:e.offsetHeight,html:e.innerHTML}),t&&(n.crossOrigin=t),n.src=r,n.alt=i,n.style.cssText=`display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"`,e.innerHTML=``,e.appendChild(n)})}},resetPreview:function(){He(this.previews,function(e){var t=et(e,oe);qe(e,{width:t.width,height:t.height}),e.innerHTML=t.html,nt(e,oe)})},preview:function(){var e=this.imageData,t=this.canvasData,n=this.cropBoxData,r=n.width,i=n.height,a=e.width,o=e.height,s=n.left-t.left-e.left,c=n.top-t.top-e.top;!this.cropped||this.disabled||(qe(this.viewBoxImage,Ue({width:a,height:o},pt(Ue({translateX:-s,translateY:-c},e)))),He(this.previews,function(t){var n=et(t,oe),l=n.width,u=n.height,d=l,f=u,p=1;r&&(p=l/r,f=i*p),i&&f>u&&(p=u/i,d=r*p,f=u),qe(t,{width:d,height:f}),qe(t.getElementsByTagName(`img`)[0],Ue({width:a*p,height:o*p},pt(Ue({translateX:-s*p,translateY:-c*p},e))))}))}},kt={bind:function(){var e=this.element,t=this.options,n=this.cropper;N(t.cropstart)&&ot(e,pe,t.cropstart),N(t.cropmove)&&ot(e,fe,t.cropmove),N(t.cropend)&&ot(e,de,t.cropend),N(t.crop)&&ot(e,ue,t.crop),N(t.zoom)&&ot(e,M,t.zoom),ot(n,ve,this.onCropStart=this.cropStart.bind(this)),t.zoomable&&t.zoomOnWheel&&ot(n,Ce,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),t.toggleDragModeOnDblclick&&ot(n,me,this.onDblclick=this.dblclick.bind(this)),ot(e.ownerDocument,ye,this.onCropMove=this.cropMove.bind(this)),ot(e.ownerDocument,be,this.onCropEnd=this.cropEnd.bind(this)),t.responsive&&ot(window,Se,this.onResize=this.resize.bind(this))},unbind:function(){var e=this.element,t=this.options,n=this.cropper;N(t.cropstart)&&at(e,pe,t.cropstart),N(t.cropmove)&&at(e,fe,t.cropmove),N(t.cropend)&&at(e,de,t.cropend),N(t.crop)&&at(e,ue,t.crop),N(t.zoom)&&at(e,M,t.zoom),at(n,ve,this.onCropStart),t.zoomable&&t.zoomOnWheel&&at(n,Ce,this.onWheel,{passive:!1,capture:!0}),t.toggleDragModeOnDblclick&&at(n,me,this.onDblclick),at(e.ownerDocument,ye,this.onCropMove),at(e.ownerDocument,be,this.onCropEnd),t.responsive&&at(window,Se,this.onResize)}},At={resize:function(){if(!this.disabled){var e=this.options,t=this.container,n=this.containerData,r=t.offsetWidth/n.width,i=t.offsetHeight/n.height,a=Math.abs(r-1)>Math.abs(i-1)?r:i;if(a!==1){var o,s;e.restore&&(o=this.getCanvasData(),s=this.getCropBoxData()),this.render(),e.restore&&(this.setCanvasData(He(o,function(e,t){o[t]=e*a})),this.setCropBoxData(He(s,function(e,t){s[t]=e*a})))}}},dblclick:function(){this.disabled||this.options.dragMode===le||this.setDragMode(Je(this.dragBox,A)?ce:se)},wheel:function(e){var t=this,n=Number(this.options.wheelZoomRatio)||.1,r=1;this.disabled||(e.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){t.wheeling=!1},50),e.deltaY?r=e.deltaY>0?1:-1:e.wheelDelta?r=-e.wheelDelta/120:e.detail&&(r=e.detail>0?1:-1),this.zoom(-r*n,e)))},cropStart:function(e){var t=e.buttons,n=e.button;if(!(this.disabled||(e.type===`mousedown`||e.type===`pointerdown`&&e.pointerType===`mouse`)&&(Pe(t)&&t!==1||Pe(n)&&n!==0||e.ctrlKey))){var r=this.options,i=this.pointers,a;e.changedTouches?He(e.changedTouches,function(e){i[e.identifier]=ht(e)}):i[e.pointerId||0]=ht(e),a=Object.keys(i).length>1&&r.zoomable&&r.zoomOnTouch?x:et(e.target,ae),Te.test(a)&&st(this.element,pe,{originalEvent:e,action:a})!==!1&&(e.preventDefault(),this.action=a,this.cropping=!1,a===y&&(this.cropping=!0,Ye(this.dragBox,re)))}},cropMove:function(e){var t=this.action;if(!(this.disabled||!t)){var n=this.pointers;e.preventDefault(),st(this.element,fe,{originalEvent:e,action:t})!==!1&&(e.changedTouches?He(e.changedTouches,function(e){Ue(n[e.identifier]||{},ht(e,!0))}):Ue(n[e.pointerId||0]||{},ht(e,!0)),this.change(e))}},cropEnd:function(e){if(!this.disabled){var t=this.action,n=this.pointers;e.changedTouches?He(e.changedTouches,function(e){delete n[e.identifier]}):delete n[e.pointerId||0],t&&(e.preventDefault(),Object.keys(n).length||(this.action=``),this.cropping&&(this.cropping=!1,Ze(this.dragBox,re,this.cropped&&this.options.modal)),st(this.element,de,{originalEvent:e,action:t}))}}},jt={change:function(e){var t=this.options,n=this.canvasData,r=this.containerData,i=this.cropBoxData,a=this.pointers,o=this.action,s=t.aspectRatio,c=i.left,l=i.top,u=i.width,d=i.height,f=c+u,p=l+d,m=0,h=0,g=r.width,_=r.height,A=!0,ee;!s&&e.shiftKey&&(s=u&&d?u/d:1),this.limited&&(m=i.minLeft,h=i.minTop,g=m+Math.min(r.width,n.width,n.left+n.width),_=h+Math.min(r.height,n.height,n.top+n.height));var ne=a[Object.keys(a)[0]],j={x:ne.endX-ne.startX,y:ne.endY-ne.startY},re=function(e){switch(e){case S:f+j.x>g&&(j.x=g-f);break;case C:c+j.x_&&(j.y=_-p);break}};switch(o){case v:c+=j.x,l+=j.y;break;case S:if(j.x>=0&&(f>=g||s&&(l<=h||p>=_))){A=!1;break}re(S),u+=j.x,u<0&&(o=C,u=-u,c-=u),s&&(d=u/s,l+=(i.height-d)/2);break;case T:if(j.y<=0&&(l<=h||s&&(c<=m||f>=g))){A=!1;break}re(T),d-=j.y,l+=j.y,d<0&&(o=w,d=-d,l-=d),s&&(u=d*s,c+=(i.width-u)/2);break;case C:if(j.x<=0&&(c<=m||s&&(l<=h||p>=_))){A=!1;break}re(C),u-=j.x,c+=j.x,u<0&&(o=S,u=-u,c-=u),s&&(d=u/s,l+=(i.height-d)/2);break;case w:if(j.y>=0&&(p>=_||s&&(c<=m||f>=g))){A=!1;break}re(w),d+=j.y,d<0&&(o=T,d=-d,l-=d),s&&(u=d*s,c+=(i.width-u)/2);break;case E:if(s){if(j.y<=0&&(l<=h||f>=g)){A=!1;break}re(T),d-=j.y,l+=j.y,u=d*s}else re(T),re(S),j.x>=0?fh&&(d-=j.y,l+=j.y):(d-=j.y,l+=j.y);u<0&&d<0?(o=k,d=-d,u=-u,l-=d,c-=u):u<0?(o=D,u=-u,c-=u):d<0&&(o=O,d=-d,l-=d);break;case D:if(s){if(j.y<=0&&(l<=h||c<=m)){A=!1;break}re(T),d-=j.y,l+=j.y,u=d*s,c+=i.width-u}else re(T),re(C),j.x<=0?c>m?(u-=j.x,c+=j.x):j.y<=0&&l<=h&&(A=!1):(u-=j.x,c+=j.x),j.y<=0?l>h&&(d-=j.y,l+=j.y):(d-=j.y,l+=j.y);u<0&&d<0?(o=O,d=-d,u=-u,l-=d,c-=u):u<0?(o=E,u=-u,c-=u):d<0&&(o=k,d=-d,l-=d);break;case k:if(s){if(j.x<=0&&(c<=m||p>=_)){A=!1;break}re(C),u-=j.x,c+=j.x,d=u/s}else re(w),re(C),j.x<=0?c>m?(u-=j.x,c+=j.x):j.y>=0&&p>=_&&(A=!1):(u-=j.x,c+=j.x),j.y>=0?p<_&&(d+=j.y):d+=j.y;u<0&&d<0?(o=E,d=-d,u=-u,l-=d,c-=u):u<0?(o=O,u=-u,c-=u):d<0&&(o=D,d=-d,l-=d);break;case O:if(s){if(j.x>=0&&(f>=g||p>=_)){A=!1;break}re(S),u+=j.x,d=u/s}else re(w),re(S),j.x>=0?f=0&&p>=_&&(A=!1):u+=j.x,j.y>=0?p<_&&(d+=j.y):d+=j.y;u<0&&d<0?(o=D,d=-d,u=-u,l-=d,c-=u):u<0?(o=k,u=-u,c-=u):d<0&&(o=E,d=-d,l-=d);break;case b:this.move(j.x,j.y),A=!1;break;case x:this.zoom(mt(a),e),A=!1;break;case y:if(!j.x||!j.y){A=!1;break}ee=ct(this.cropper),c=ne.startX-ee.left,l=ne.startY-ee.top,u=i.minWidth,d=i.minHeight,j.x>0?o=j.y>0?O:E:j.x<0&&(c-=u,o=j.y>0?k:D),j.y<0&&(l-=d),this.cropped||(Xe(this.cropBox,te),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}A&&(i.width=u,i.height=d,i.left=c,i.top=l,this.action=o,this.renderCropBox()),He(a,function(e){e.startX=e.endX,e.startY=e.endY})}},Mt={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&Ye(this.dragBox,re),Xe(this.cropBox,te),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=Ue({},this.initialImageData),this.canvasData=Ue({},this.initialCanvasData),this.cropBoxData=Ue({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(Ue(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Xe(this.dragBox,re),Ye(this.cropBox,te)),this},replace:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&e&&(this.isImg&&(this.element.src=e),t?(this.url=e,this.image.src=e,this.ready&&(this.viewBoxImage.src=e,He(this.previews,function(t){t.getElementsByTagName(`img`)[0].src=e}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(e))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,Xe(this.cropper,ee)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,Ye(this.cropper,ee)),this},destroy:function(){var e=this.element;return e[_]?(e[_]=void 0,this.isImg&&this.replaced&&(e.src=this.originalUrl),this.uncreate(),this):this},move:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,n=this.canvasData,r=n.left,i=n.top;return this.moveTo(Ie(e)?e:r+Number(e),Ie(t)?t:i+Number(t))},moveTo:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,n=this.canvasData,r=!1;return e=Number(e),t=Number(t),this.ready&&!this.disabled&&this.options.movable&&(Pe(e)&&(n.left=e,r=!0),Pe(t)&&(n.top=t,r=!0),r&&this.renderCanvas(!0)),this},zoom:function(e,t){var n=this.canvasData;return e=Number(e),e=e<0?1/(1-e):1+e,this.zoomTo(n.width*e/n.naturalWidth,null,t)},zoomTo:function(e,t,n){var r=this.options,i=this.canvasData,a=i.width,o=i.height,s=i.naturalWidth,c=i.naturalHeight;if(e=Number(e),e>=0&&this.ready&&!this.disabled&&r.zoomable){var l=s*e,u=c*e;if(st(this.element,M,{ratio:e,oldRatio:a/s,originalEvent:n})===!1)return this;if(n){var d=this.pointers,f=ct(this.cropper),p=d&&Object.keys(d).length?gt(d):{pageX:n.pageX,pageY:n.pageY};i.left-=(l-a)*((p.pageX-f.left-i.left)/a),i.top-=(u-o)*((p.pageY-f.top-i.top)/o)}else ze(t)&&Pe(t.x)&&Pe(t.y)?(i.left-=(l-a)*((t.x-i.left)/a),i.top-=(u-o)*((t.y-i.top)/o)):(i.left-=(l-a)/2,i.top-=(u-o)/2);i.width=l,i.height=u,this.renderCanvas(!0)}return this},rotate:function(e){return this.rotateTo((this.imageData.rotate||0)+Number(e))},rotateTo:function(e){return e=Number(e),Pe(e)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=e%360,this.renderCanvas(!0,!0)),this},scaleX:function(e){var t=this.imageData.scaleY;return this.scale(e,Pe(t)?t:1)},scaleY:function(e){var t=this.imageData.scaleX;return this.scale(Pe(t)?t:1,e)},scale:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,n=this.imageData,r=!1;return e=Number(e),t=Number(t),this.ready&&!this.disabled&&this.options.scalable&&(Pe(e)&&(n.scaleX=e,r=!0),Pe(t)&&(n.scaleY=t,r=!0),r&&this.renderCanvas(!0,!0)),this},getData:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,t=this.options,n=this.imageData,r=this.canvasData,i=this.cropBoxData,a;if(this.ready&&this.cropped){a={x:i.left-r.left,y:i.top-r.top,width:i.width,height:i.height};var o=n.width/n.naturalWidth;if(He(a,function(e,t){a[t]=e/o}),e){var s=Math.round(a.y+a.height),c=Math.round(a.x+a.width);a.x=Math.round(a.x),a.y=Math.round(a.y),a.width=c-a.x,a.height=s-a.y}}else a={x:0,y:0,width:0,height:0};return t.rotatable&&(a.rotate=n.rotate||0),t.scalable&&(a.scaleX=n.scaleX||1,a.scaleY=n.scaleY||1),a},setData:function(e){var t=this.options,n=this.imageData,r=this.canvasData,i={};if(this.ready&&!this.disabled&&ze(e)){var a=!1;t.rotatable&&Pe(e.rotate)&&e.rotate!==n.rotate&&(n.rotate=e.rotate,a=!0),t.scalable&&(Pe(e.scaleX)&&e.scaleX!==n.scaleX&&(n.scaleX=e.scaleX,a=!0),Pe(e.scaleY)&&e.scaleY!==n.scaleY&&(n.scaleY=e.scaleY,a=!0)),a&&this.renderCanvas(!0,!0);var o=n.width/n.naturalWidth;Pe(e.x)&&(i.left=e.x*o+r.left),Pe(e.y)&&(i.top=e.y*o+r.top),Pe(e.width)&&(i.width=e.width*o),Pe(e.height)&&(i.height=e.height*o),this.setCropBoxData(i)}return this},getContainerData:function(){return this.ready?Ue({},this.containerData):{}},getImageData:function(){return this.sized?Ue({},this.imageData):{}},getCanvasData:function(){var e=this.canvasData,t={};return this.ready&&He([`left`,`top`,`width`,`height`,`naturalWidth`,`naturalHeight`],function(n){t[n]=e[n]}),t},setCanvasData:function(e){var t=this.canvasData,n=t.aspectRatio;return this.ready&&!this.disabled&&ze(e)&&(Pe(e.left)&&(t.left=e.left),Pe(e.top)&&(t.top=e.top),Pe(e.width)?(t.width=e.width,t.height=e.width/n):Pe(e.height)&&(t.height=e.height,t.width=e.height*n),this.renderCanvas(!0)),this},getCropBoxData:function(){var e=this.cropBoxData,t;return this.ready&&this.cropped&&(t={left:e.left,top:e.top,width:e.width,height:e.height}),t||{}},setCropBoxData:function(e){var t=this.cropBoxData,n=this.options.aspectRatio,r,i;return this.ready&&this.cropped&&!this.disabled&&ze(e)&&(Pe(e.left)&&(t.left=e.left),Pe(e.top)&&(t.top=e.top),Pe(e.width)&&e.width!==t.width&&(r=!0,t.width=e.width),Pe(e.height)&&e.height!==t.height&&(i=!0,t.height=e.height),n&&(r?t.height=t.width/n:i&&(t.width=t.height*n)),this.renderCropBox()),this},getCroppedCanvas:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var t=this.canvasData,n=yt(this.image,this.imageData,t,e);if(!this.cropped)return n;var r=this.getData(),i=r.x,a=r.y,o=r.width,c=r.height,l=n.width/Math.floor(t.naturalWidth);l!==1&&(i*=l,a*=l,o*=l,c*=l);var u=o/c,d=_t({aspectRatio:u,width:e.maxWidth||1/0,height:e.maxHeight||1/0}),f=_t({aspectRatio:u,width:e.minWidth||0,height:e.minHeight||0},`cover`),p=_t({aspectRatio:u,width:e.width||(l===1?o:n.width),height:e.height||(l===1?c:n.height)}),m=p.width,h=p.height;m=Math.min(d.width,Math.max(f.width,m)),h=Math.min(d.height,Math.max(f.height,h));var g=document.createElement(`canvas`),_=g.getContext(`2d`);g.width=Ge(m),g.height=Ge(h),_.fillStyle=e.fillColor||`transparent`,_.fillRect(0,0,m,h);var v=e.imageSmoothingEnabled,y=v===void 0?!0:v,b=e.imageSmoothingQuality;_.imageSmoothingEnabled=y,b&&(_.imageSmoothingQuality=b);var x=n.width,S=n.height,C=i,w=a,T,E,D,O,k,A;C<=-o||C>x?(C=0,T=0,D=0,k=0):C<=0?(D=-C,C=0,T=Math.min(x,o+C),k=T):C<=x&&(D=0,T=Math.min(o,x-C),k=T),T<=0||w<=-c||w>S?(w=0,E=0,O=0,A=0):w<=0?(O=-w,w=0,E=Math.min(S,c+w),A=E):w<=S&&(O=0,E=Math.min(c,S-w),A=E);var ee=[C,w,T,E];if(k>0&&A>0){var te=m/o;ee.push(D*te,O*te,k*te,A*te)}return _.drawImage.apply(_,[n].concat(s(ee.map(function(e){return Math.floor(Ge(e))})))),g},setAspectRatio:function(e){var t=this.options;return!this.disabled&&!Ie(e)&&(t.aspectRatio=Math.max(0,e)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(e){var t=this.options,n=this.dragBox,r=this.face;if(this.ready&&!this.disabled){var i=e===se,a=t.movable&&e===ce;e=i||a?e:le,t.dragMode=e,tt(n,ae,e),Ze(n,A,i),Ze(n,ie,a),t.cropBoxMovable||(tt(r,ae,e),Ze(r,A,i),Ze(r,ie,a))}return this}},Nt=m.Cropper,Pt=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(r(this,e),!t||!Oe.test(t.tagName))throw Error(`The first argument is required and must be an or element.`);this.element=t,this.options=Ue({},je,ze(n)&&n),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return a(e,[{key:`init`,value:function(){var e=this.element,t=e.tagName.toLowerCase(),n;if(!e[_]){if(e[_]=this,t===`img`){if(this.isImg=!0,n=e.getAttribute(`src`)||``,this.originalUrl=n,!n)return;n=e.src}else t===`canvas`&&window.HTMLCanvasElement&&(n=e.toDataURL());this.load(n)}}},{key:`load`,value:function(e){var t=this;if(e){this.url=e,this.imageData={};var n=this.element,r=this.options;if(!r.rotatable&&!r.scalable&&(r.checkOrientation=!1),!r.checkOrientation||!window.ArrayBuffer){this.clone();return}if(Ee.test(e)){De.test(e)?this.read(Ct(e)):this.clone();return}var i=new XMLHttpRequest,a=this.clone.bind(this);this.reloading=!0,this.xhr=i,i.onabort=a,i.onerror=a,i.ontimeout=a,i.onprogress=function(){i.getResponseHeader(`content-type`)!==we&&i.abort()},i.onload=function(){t.read(i.response)},i.onloadend=function(){t.reloading=!1,t.xhr=null},r.checkCrossOrigin&&dt(e)&&n.crossOrigin&&(e=ft(e)),i.open(`GET`,e,!0),i.responseType=`arraybuffer`,i.withCredentials=n.crossOrigin===`use-credentials`,i.send()}}},{key:`read`,value:function(e){var t=this.options,n=this.imageData,r=Tt(e),i=0,a=1,o=1;if(r>1){this.url=wt(e,we);var s=Et(r);i=s.rotate,a=s.scaleX,o=s.scaleY}t.rotatable&&(n.rotate=i),t.scalable&&(n.scaleX=a,n.scaleY=o),this.clone()}},{key:`clone`,value:function(){var e=this.element,t=this.url,n=e.crossOrigin,r=t;this.options.checkCrossOrigin&&dt(t)&&(n||(n=`anonymous`),r=ft(t)),this.crossOrigin=n,this.crossOriginUrl=r;var i=document.createElement(`img`);n&&(i.crossOrigin=n),i.src=r||t,i.alt=e.alt||`The image to crop`,this.image=i,i.onload=this.start.bind(this),i.onerror=this.stop.bind(this),Ye(i,ne),e.parentNode.insertBefore(i,e.nextSibling)}},{key:`start`,value:function(){var e=this,t=this.image;t.onload=null,t.onerror=null,this.sizing=!0;var n=m.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(m.navigator.userAgent),r=function(t,n){Ue(e.imageData,{naturalWidth:t,naturalHeight:n,aspectRatio:t/n}),e.initialImageData=Ue({},e.imageData),e.sizing=!1,e.sized=!0,e.build()};if(t.naturalWidth&&!n){r(t.naturalWidth,t.naturalHeight);return}var i=document.createElement(`img`),a=document.body||document.documentElement;this.sizingImage=i,i.onload=function(){r(i.width,i.height),n||a.removeChild(i)},i.src=t.src,n||(i.style.cssText=`left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;`,a.appendChild(i))}},{key:`stop`,value:function(){var e=this.image;e.onload=null,e.onerror=null,e.parentNode.removeChild(e),this.image=null}},{key:`build`,value:function(){if(!(!this.sized||this.ready)){var e=this.element,t=this.options,n=this.image,r=e.parentNode,i=document.createElement(`div`);i.innerHTML=Me;var a=i.querySelector(`.${_}-container`),o=a.querySelector(`.${_}-canvas`),s=a.querySelector(`.${_}-drag-box`),c=a.querySelector(`.${_}-crop-box`),l=c.querySelector(`.${_}-face`);this.container=r,this.cropper=a,this.canvas=o,this.dragBox=s,this.cropBox=c,this.viewBox=a.querySelector(`.${_}-view-box`),this.face=l,o.appendChild(n),Ye(e,te),r.insertBefore(a,e.nextSibling),this.isImg||Xe(n,ne),this.initPreview(),this.bind(),t.initialAspectRatio=Math.max(0,t.initialAspectRatio)||NaN,t.aspectRatio=Math.max(0,t.aspectRatio)||NaN,t.viewMode=Math.max(0,Math.min(3,Math.round(t.viewMode)))||0,Ye(c,te),t.guides||Ye(c.getElementsByClassName(`${_}-dashed`),te),t.center||Ye(c.getElementsByClassName(`${_}-center`),te),t.background&&Ye(a,`${_}-bg`),t.highlight||Ye(l,j),t.cropBoxMovable&&(Ye(l,ie),tt(l,ae,v)),t.cropBoxResizable||(Ye(c.getElementsByClassName(`${_}-line`),te),Ye(c.getElementsByClassName(`${_}-point`),te)),this.render(),this.ready=!0,this.setDragMode(t.dragMode),t.autoCrop&&this.crop(),this.setData(t.data),N(t.ready)&&ot(e,xe,t.ready,{once:!0}),st(e,xe)}}},{key:`unbuild`,value:function(){this.ready&&(this.ready=!1,this.unbind(),this.resetPreview(),this.cropper.parentNode.removeChild(this.cropper),Xe(this.element,te))}},{key:`uncreate`,value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:`noConflict`,value:function(){return window.Cropper=Nt,e}},{key:`setDefaults`,value:function(e){Ue(je,ze(e)&&e)}}]),e}();return Ue(Pt.prototype,Dt,Ot,kt,At,jt,Mt),Pt}))}))(),1);function C5(e,t=4){return Math.round((e+2**-52)*10**t)/10**t}function dSe({filters:e,imageWidth:t,imageHeight:n}){let r=e?.rotate?.angle??0,i=t,a=n;Math.abs(r)%180&&(i=n,a=t);let{width:o,height:s,x:c,y:l}=e?.crop??{};return{width:Math.round((o??1)*i),height:Math.round((s??1)*a),x:Math.round((c??0)*i),y:Math.round((l??0)*a),rotate:r*-1}}function fSe({cropData:e,imageWidth:t,imageHeight:n}){let r=t,i=n;return Math.abs(e.rotate)%180&&(r=n,i=t),{crop:{width:C5(e.width/r),height:C5(e.height/i),x:C5(e.x/r),y:C5(e.y/i)},rotate:{angle:e.rotate?e.rotate*-1:0}}}var pSe=`array`,mSe=`bit`,w5=`bits`,hSe=`byte`,T5=`bytes`,E5=``,gSe=`exponent`,_Se=`function`,D5=`iec`,vSe=`Invalid number`,ySe=`Invalid rounding method`,O5=`jedec`,bSe=`object`,k5=`.`,xSe=`round`,SSe=`s`,CSe=`si`,wSe=`kbit`,TSe=`kB`,ESe=` `,DSe=`string`,OSe=`0`,A5={symbol:{iec:{bits:[`bit`,`Kibit`,`Mibit`,`Gibit`,`Tibit`,`Pibit`,`Eibit`,`Zibit`,`Yibit`],bytes:[`B`,`KiB`,`MiB`,`GiB`,`TiB`,`PiB`,`EiB`,`ZiB`,`YiB`]},jedec:{bits:[`bit`,`Kbit`,`Mbit`,`Gbit`,`Tbit`,`Pbit`,`Ebit`,`Zbit`,`Ybit`],bytes:[`B`,`KB`,`MB`,`GB`,`TB`,`PB`,`EB`,`ZB`,`YB`]}},fullform:{iec:[``,`kibi`,`mebi`,`gibi`,`tebi`,`pebi`,`exbi`,`zebi`,`yobi`],jedec:[``,`kilo`,`mega`,`giga`,`tera`,`peta`,`exa`,`zetta`,`yotta`]}};function j5(e,{bits:t=!1,pad:n=!1,base:r=-1,round:i=2,locale:a=E5,localeOptions:o={},separator:s=E5,spacer:c=ESe,symbols:l={},standard:u=E5,output:d=DSe,fullform:f=!1,fullforms:p=[],exponent:m=-1,roundingMethod:h=xSe,precision:g=0}={}){let _=m,v=Number(e),y=[],b=0,x=E5;u===CSe?(r=10,u=O5):u===D5||u===O5?r=2:r===2?u=D5:(r=10,u=O5);let S=r===10?1e3:1024,C=f===!0,w=v<0,T=Math[h];if(typeof e!=`bigint`&&isNaN(e))throw TypeError(vSe);if(typeof T!==_Se)throw TypeError(ySe);if(w&&(v=-v),(_===-1||isNaN(_))&&(_=Math.floor(Math.log(v)/Math.log(S)),_<0&&(_=0)),_>8&&(g>0&&(g+=8-_),_=8),d===gSe)return _;if(v===0)y[0]=0,x=y[1]=A5.symbol[u][t?w5:T5][_];else{b=v/(r===2?2**(_*10):1e3**_),t&&(b*=8,b>=S&&_<8&&(b/=S,_++));let e=10**(_>0?i:0);y[0]=T(b*e)/e,y[0]===S&&_<8&&m===-1&&(y[0]=1,_++),x=y[1]=r===10&&_===1?t?wSe:TSe:A5.symbol[u][t?w5:T5][_]}if(w&&(y[0]=-y[0]),g>0&&(y[0]=y[0].toPrecision(g)),y[1]=l[y[1]]||y[1],a===!0?y[0]=y[0].toLocaleString():a.length>0?y[0]=y[0].toLocaleString(a,o):s.length>0&&(y[0]=y[0].toString().replace(k5,s)),n&&Number.isInteger(y[0])===!1&&i>0){let e=s||k5,t=y[0].toString().split(e),n=t[1]||E5,r=n.length,a=i-r;y[0]=`${t[0]}${e}${n.padEnd(r+a,OSe)}`}return C&&(y[1]=p[_]?p[_]:A5.fullform[u][_]+(t?mSe:hSe)+(y[0]===1?E5:SSe)),d===pSe?y:d===bSe?{value:y[0],symbol:y[1],exponent:_,unit:x}:y.join(c)}function kSe(){return document.documentElement.lang.slice(0,2)||`en`}function ASe(e){if(e===`fr`)return{KB:`Ko`,MB:`Mo`}}function M5(e){let t=kSe(),n=Math.max(j5(e,{output:`exponent`}),1),r=j5(Math.max(e,128),{standard:`jedec`,round:2,exponent:n,locale:!0,symbols:ASe(t)});return e<128?`< ${r}`:r}var N5=L({__name:`FileIcon`,props:{mimeType:{}},setup(e){let t=e,n=J(()=>{let e=t.mimeType??``;return e.startsWith(`audio/`)?vC:e.startsWith(`video/`)?yC:e.startsWith(`application/vnd.ms-excel`)||e.startsWith(`application/vnd.openxmlformats-officedocument.spreadsheetml`)||e===`text/csv`?bC:e.startsWith(`application/vnd.ms-powerpoint`)||e.startsWith(`application/vnd.openxmlformats-officedocument.presentationml`)?gC:e.startsWith(`application/msword`)||e.startsWith(`application/vnd.openxmlformats-officedocument.wordprocessingml`)?SC:e.startsWith(`text/`)||e===`application/pdf`?xC:e===`application/zip`||e===`application/gzip`||e===`application/vnd.rar`||e===`application/x-7z-compressed`?hC:CC});return(e,t)=>(B(),H(Li(n.value)))}});function P5(e,t){F5(e,e.getData().rotate+t)}function F5(e,t){let n=e.getCropBoxData(),r=e.getContainerData();n.width=2,n.height=2,n.top=0,n.left=r.width/2-1,e.setCropBoxData(n),e.rotateTo(t);let i=e.getCanvasData(),a=i.height,o=r.height,s=o/a,c=Math.min(i.width*s,r.width);i.height=o,i.width=c,i.top=0,i.left=(r.width-i.width)/2,e.setCanvasData(i),n.left=0,n.top=0,n.width=i.width,n.height=i.height,e.setCropBoxData(n)}var jSe=t(n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self,n.Compressor=r())})(e,(function(){function e(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function t(e,t){for(var n=0;n`u`||(function(t){var n=t.HTMLCanvasElement&&t.HTMLCanvasElement.prototype,r=t.Blob&&function(){try{return!!new Blob}catch{return!1}}(),i=r&&t.Uint8Array&&function(){try{return new Blob([new Uint8Array(100)]).size===100}catch{return!1}}(),a=t.BlobBuilder||t.WebKitBlobBuilder||t.MozBlobBuilder||t.MSBlobBuilder,o=/^data:((.*?)(;charset=.*?)?)(;base64)?,/,s=(r||a)&&t.atob&&t.ArrayBuffer&&t.Uint8Array&&function(e){var t=e.match(o),n,s,c,l,u,d,f,p;if(!t)throw Error(`invalid data URI`);for(n=t[2]?t[1]:`text/plain`+(t[3]||`;charset=US-ASCII`),s=!!t[4],c=e.slice(t[0].length),l=s?atob(c):decodeURIComponent(c),u=new ArrayBuffer(l.length),d=new Uint8Array(u),f=0;f`u`?!1:e instanceof Blob||Object.prototype.toString.call(e)===`[object Blob]`},f={strict:!0,checkOrientation:!0,retainExif:!1,maxWidth:1/0,maxHeight:1/0,minWidth:0,minHeight:0,width:void 0,height:void 0,resize:`none`,quality:.8,mimeType:`auto`,convertTypes:[`image/png`],convertSize:5e6,beforeDraw:null,drew:null,success:null,error:null},p=typeof window<`u`&&window.document!==void 0?window:{},m=function(e){return e>0&&e<1/0},h=Array.prototype.slice;function g(e){return Array.from?Array.from(e):h.call(e)}var _=/^image\/.+$/;function v(e){return _.test(e)}function y(e){var t=v(e)?e.substr(6):``;return t===`jpeg`&&(t=`jpg`),`.${t}`}var b=String.fromCharCode;function x(e,t,n){var r=``,i;for(n+=t,i=t;i0;)n.push(b.apply(null,g(i.subarray(0,r)))),i=i.subarray(r);return`data:${t};base64,${C(n.join(``))}`}function T(e){var t=new DataView(e),n;try{var r,i,a;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var o=t.byteLength,s=2;s+1=8&&(a=l+d)}}}if(a){var f=t.getUint16(a,r),p,m;for(m=0;m1&&arguments[1]!==void 0?arguments[1]:1e11;return D.test(e)?Math.round(e*t)/t:e}function k(e){var t=e.aspectRatio,n=e.height,r=e.width,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`none`,a=m(r),o=m(n);if(a&&o){var s=n*t;(i===`contain`||i===`none`)&&s>r||i===`cover`&&s1&&i(c,E(l))),s&&(e.exif=A(a)),o||s?!j||l>1?c.url=w(a,r):c.url=j.createObjectURL(t):c.url=a,e.load(c)},c.onabort=function(){e.fail(Error(`Aborted to read the image with FileReader.`))},c.onerror=function(){e.fail(Error(`Failed to read the image with FileReader.`))},c.onloadend=function(){e.reader=null},o||s?c.readAsArrayBuffer(t):c.readAsDataURL(t)}}},{key:`load`,value:function(e){var t=this,n=this.file,r=this.image;r.onload=function(){S()?t.draw(o(o({},e),{},{naturalWidth:r.naturalWidth,naturalHeight:r.naturalHeight})):t.done({naturalWidth:r.naturalWidth,naturalHeight:r.naturalHeight,result:null})},r.onabort=function(){t.fail(Error(`Aborted to load the image.`))},r.onerror=function(){t.fail(Error(`Failed to load the image.`))},p.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(p.navigator.userAgent)&&(r.crossOrigin=`anonymous`),r.alt=n.name,r.src=e.url}},{key:`draw`,value:function(e){var t=this,n=e.naturalWidth,r=e.naturalHeight,i=e.rotate,a=i===void 0?0:i,o=e.scaleX,s=o===void 0?1:o,c=e.scaleY,l=c===void 0?1:c,d=this.file,f=this.image,p=this.options,h=document.createElement(`canvas`),g=h.getContext(`2d`),_=Math.abs(a)%180==90,y=(p.resize===`contain`||p.resize===`cover`)&&m(p.width)&&m(p.height),b=Math.max(p.maxWidth,0)||1/0,x=Math.max(p.maxHeight,0)||1/0,S=Math.max(p.minWidth,0)||0,C=Math.max(p.minHeight,0)||0,T=n/r,E=p.width,D=p.height;if(_){var A=[x,b];b=A[0],x=A[1];var te=[C,S];S=te[0],C=te[1];var j=[D,E];E=j[0],D=j[1]}y&&(T=E/D);var re=k({aspectRatio:T,width:b,height:x},`contain`);b=re.width,x=re.height;var ie=k({aspectRatio:T,width:S,height:C},`cover`);if(S=ie.width,C=ie.height,y){var ae=k({aspectRatio:T,width:E,height:D},p.resize);E=ae.width,D=ae.height}else{var oe=k({aspectRatio:T,width:E,height:D}),se=oe.width;E=se===void 0?n:se;var ce=oe.height;D=ce===void 0?r:ce}E=Math.floor(O(Math.min(Math.max(E,S),b))),D=Math.floor(O(Math.min(Math.max(D,C),x)));var le=-E/2,ue=-D/2,de=E,fe=D,pe=[];if(y){var me=0,he=0,ge=n,_e=r,ve=k({aspectRatio:T,width:n,height:r},{contain:`cover`,cover:`contain`}[p.resize]);ge=ve.width,_e=ve.height,me=(n-ge)/2,he=(r-_e)/2,pe.push(me,he,ge,_e)}if(pe.push(le,ue,de,fe),_){var ye=[D,E];E=ye[0],D=ye[1]}h.width=E,h.height=D,v(p.mimeType)||(p.mimeType=d.type);var be=`transparent`;d.size>p.convertSize&&p.convertTypes.indexOf(p.mimeType)>=0&&(p.mimeType=`image/jpeg`);var xe=p.mimeType===`image/jpeg`;if(xe&&(be=`#fff`),g.fillStyle=be,g.fillRect(0,0,E,D),p.beforeDraw&&p.beforeDraw.call(this,g,h),!this.aborted&&(g.save(),g.translate(E/2,D/2),g.rotate(a*Math.PI/180),g.scale(s,l),g.drawImage.apply(g,[f].concat(pe)),g.restore(),p.drew&&p.drew.call(this,g,h),!this.aborted)){var Se=function(e){if(!t.aborted){var i=function(e){return t.done({naturalWidth:n,naturalHeight:r,result:e})};if(e&&xe&&p.retainExif&&t.exif&&t.exif.length>0){var a=function(e){return i(u(w(ee(e,t.exif),p.mimeType)))};if(e.arrayBuffer)e.arrayBuffer().then(a).catch(function(){t.fail(Error(`Failed to read the compressed image with Blob.arrayBuffer().`))});else{var o=new ne;t.reader=o,o.onload=function(e){var t=e.target;a(t.result)},o.onabort=function(){t.fail(Error(`Aborted to read the compressed image with FileReader.`))},o.onerror=function(){t.fail(Error(`Failed to read the compressed image with FileReader.`))},o.onloadend=function(){t.reader=null},o.readAsArrayBuffer(e)}}else i(e)}};h.toBlob?h.toBlob(Se,p.mimeType,p.quality):Se(u(h.toDataURL(p.mimeType,p.quality)))}}},{key:`done`,value:function(e){var t=e.naturalWidth,n=e.naturalHeight,r=e.result,i=this.file,a=this.image,o=this.options;if(j&&a.src.indexOf(`blob:`)===0&&j.revokeObjectURL(a.src),r)if(o.strict&&!o.retainExif&&r.size>i.size&&o.mimeType===i.type&&!(o.width>t||o.height>n||o.minWidth>t||o.minHeight>n||o.maxWidth{new jSe.default(e.data,{checkOrientation:!0,maxWidth:t,maxHeight:n,quality:.8,convertTypes:[],success(e){r(URL.createObjectURL(e))},error(e){i(e)}})})}var MSe={class:`flex gap-4`},NSe={key:0,class:`self-center group/img relative rounded-md overflow-hidden`},PSe=[`src`,`alt`],FSe={key:0,class:`rounded-md max-h-[150px]`,controls:``},ISe=[`src`,`type`],LSe={key:1,controls:``},RSe=[`src`,`type`],zSe={class:`flex-1 min-w-0`},BSe={class:`text-sm truncate`},VSe=[`href`,`download`],HSe={key:0,class:`mt-2 text-xs text-muted-foreground truncate`},USe={key:1,class:`mt-2 text-xs`},WSe={key:2,class:`mt-2`},GSe={key:0,class:``},KSe={class:`flex-1 min-h-0`},qSe=[`src`],JSe={class:`flex gap-2 mr-auto`},L5=L({inheritAttrs:!1,__name:`Upload`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{},asEditorEmbed:{type:Boolean},legend:{},dropdownEditLabel:{},ariaLabel:{},persistThumbnailUrl:{type:Boolean}},emits:[`input`,`error`,`success`,`clear`,`thumbnail`,`uploading`,`remove`,`transform`,`edit`],setup(e,{emit:t}){let n=e,r=t,i=oR(),a=b2(),o=IB(),s=P(),c=P(),l=P(),u=P(),d=J(()=>n.value&&h(n.value.name,n.value.mime_type)&&!n.hasError||!!n.dropdownEditLabel),f=ZL(i),p=J(()=>{let e=a&&(!i.embedKey||a.form===i)?a.props.field.key:n.field.key;return o&&(!i.embedKey||o.form===i)&&(e=`${o.props.field.key}.${e}`),HP(`code16.sharp.api.form.upload`,{entityKey:i.entityKey,uploadFieldKey:e,...f})}),m=new r5({id:n.fieldErrorKey,restrictions:{maxFileSize:(n.field.maxFileSize??0)*1024*1024,maxNumberOfFiles:1,allowedFileTypes:n.field.allowedExtensions},locale:{strings:{exceedsSize:Q(`sharp::form.upload.message.file_too_big`,{size:M5((n.field.maxFileSize??0)*1024*1024)}),youCanOnlyUploadFileTypes:Q(`sharp::form.upload.message.bad_extension`)},pluralize:()=>1},autoProceed:!0}).use(y5,{endpoint:p.value,fieldName:`file`,headers:{Accept:`application/json`,"X-CSRF-TOKEN":iL(),[mL]:location.href}}).on(`file-added`,async e=>{if(r(`clear`),u.value=m.getFile(e.id),e.type===`image/svg+xml`)s.value=URL.createObjectURL(e.data);else if(e.type?.startsWith(`image/`)){let t=await I5(e,{width:600,height:600});if(r(`thumbnail`,{...n.value,thumbnail:t}),m.setFileState(e.id,{preview:t}),u.value=m.getFile(e.id),console.log(`thumbnail:generated`,JSON.parse(JSON.stringify(u.value))),h(e.name,e.type)&&n.field.imageCropRatio){let e=await new Promise(e=>{let r=document.createElement(`div`),i=document.createElement(`img`);return i.src=t,r.appendChild(i),new S5.default(i,{aspectRatio:n.field.imageCropRatio[0]/n.field.imageCropRatio[1],autoCropArea:1,checkOrientation:!1,ready:t=>{e(t.currentTarget.cropper)}})});await v(e),e.destroy()}if(n.persistThumbnailUrl){if(!s.value){let e=await(await fetch(t)).blob();s.value=URL.createObjectURL(e)}let e=await(await fetch(await I5(u.value,{width:1200,height:1e3}))).blob();c.value=URL.createObjectURL(e),r(`thumbnail`,{...n.value,editable_thumbnail:c.value}),n.value&&r(`input`,{...n.value,editable_thumbnail:c.value})}}else (e.type?.startsWith(`video/`)||e.type?.startsWith(`audio/`))&&(l.value=URL.createObjectURL(e.data))}).on(`restriction-failed`,(e,t)=>{r(`error`,t.message,e.data)}).on(`upload`,()=>{r(`uploading`,!0)}).on(`upload-progress`,e=>{u.value=m.getFile(e.id)}).on(`upload-success`,(e,t)=>{r(`input`,{...n.value,...t.body,thumbnail:s?.value??u.value.preview,editable_thumbnail:c.value,playable_preview_url:l.value,mime_type:e.type,size:e.size}),r(`success`,{...n.value,...t.body,thumbnail:s?.value??u.value.preview,editable_thumbnail:c.value,playable_preview_url:l.value,mime_type:e.type,size:e.size}),u.value=m.getFile(e.id),console.log(`upload-success`,JSON.parse(JSON.stringify(u.value)))}).on(`upload-error`,(e,t,n)=>{if(n){let t=n.getResponseHeader(`Content-Type`)?.includes(`/json`)?JSON.parse(n.response):n.response,i=n.status;if(i===422)r(`error`,t.errors.file?.join(`, `),e.data);else{let n=fL({data:t,status:i});pL({data:t,status:i,method:`post`}),r(`error`,n,e.data)}}else r(`error`,t.message,e.data)}).on(`complete`,()=>{r(`uploading`,!1)});function h(e,t){let r=e?.match(/\.[0-9a-z]+$/i)[0];return n.field.imageTransformable&&(!n.field.imageTransformableFileTypes||n.field.imageTransformableFileTypes?.includes(r))&&t?.startsWith(`image/`)&&t!==`image/svg+xml`}let g=P(!1),_=P();no(_,()=>{_.value?m.use(x5,{target:_.value,onDragOver:()=>g.value=!0,onDragLeave:()=>g.value=!1,onDrop:()=>g.value=!1}):m.removePlugin(m.getPlugin(`DropTarget`))});async function v(e){let t=e.getData(!0),i=e.getImageData(),a=await new Promise(t=>e.getCroppedCanvas().toBlob(t));s.value&&URL.revokeObjectURL(s.value),s.value=URL.createObjectURL(a);let o={...n.value,transformed:!0,thumbnail:s.value,filters:{...n.value?.filters,...fSe({cropData:t,imageWidth:i.naturalWidth,imageHeight:i.naturalHeight})}};r(`transform`,o),r(`input`,o)}let y=P(!1),b=qr(`editModalImageEl`),x=P(),S=P(),C=P(),w;async function T(){let e=new CustomEvent(`edit`,{cancelable:!0});if(r(`edit`,e),e.defaultPrevented)return;if(!x.value){if(n.value?.path){let e=await gL.post(HP(`code16.sharp.api.form.upload.thumbnail.show`,{entityKey:i.entityKey,instanceId:i.instanceId,path:n.value.path,disk:n.value.disk,width:1200,height:1e3})).then(e=>e.data);if(!e.thumbnail)return Promise.reject(`Sharp Upload: original thumbnail not found in POST /api/files request`);x.value=e.thumbnail}else n.value?.editable_thumbnail?x.value=n.value.editable_thumbnail:u.value&&(x.value=await I5(u.value,{width:1200,height:1e3}));await new Promise(e=>{let t=new Image;t.src=x.value,t.onload=()=>{C.value=dSe({filters:n.value.filters,imageWidth:t.naturalWidth,imageHeight:t.naturalHeight}),e()},t.onerror=()=>{x.value=n.value.thumbnail,e()}})}y.value=!0,await er();let t;S.value=new S5.default(b.value,{viewMode:2,dragMode:`move`,aspectRatio:n.field.imageCropRatio?n.field.imageCropRatio[0]/n.field.imageCropRatio[1]:null,autoCropArea:1,guides:!1,checkOrientation:!1,background:!0,rotatable:!0,restore:!1,data:C.value,ready:()=>{C.value?.rotate&&(F5(S.value,C.value.rotate),S.value.setData(C.value)),S.value.setData(C.value),t=S.value.getData()},cropend:()=>{t=S.value.getData()},cropmove:()=>{t=S.value.getData()},zoom:()=>{t=S.value.getData()}}),window.removeEventListener(`resize`,w),window.addEventListener(`resize`,w=()=>{y.value&&setTimeout(()=>{S.value.setData(t)})})}Oi(()=>{window.removeEventListener(`resize`,w)});function E(){C.value=S.value.getData(!0),y.value=!1,v(S.value)}function D(){r(`input`,null),r(`uploading`,!1),r(`remove`),u.value&&(m.removeFile(u.value.id),u.value=null,s.value&&URL.revokeObjectURL(s.value),c.value&&URL.revokeObjectURL(l.value),l.value&&URL.revokeObjectURL(l.value),s.value=null,c.value=null,l.value=null,x.value=null)}function O(e){let t=e.target;t.files?.length&&(m.addFile({name:t.files[0].name,type:t.files[0].type,data:t.files[0]}),t.value=null)}return wi(()=>{n.value?.nativeFile&&!n.value?.uploaded&&(m.addFile({name:n.value.nativeFile.name,type:n.value.nativeFile.type,data:n.value.nativeFile}),r(`input`,null))}),Oi(()=>{m.destroy(),!n.persistThumbnailUrl&&s.value&&URL.revokeObjectURL(s.value),!n.persistThumbnailUrl&&l.value&&URL.revokeObjectURL(l.value),r(`uploading`,!1)}),(e,t)=>(B(),V(z,null,[W(CR,q(n,{"field-group":``}),Hi({default:I(({id:r,ariaDescribedBy:i})=>[e.value?.path||e.value?.uploaded||u.value?(B(),V(`div`,{key:0,class:M({"bg-background border rounded-md p-4":!e.asEditorEmbed})},[U(`div`,MSe,[U(`div`,{class:M([`flex-1 min-w-0 flex gap-4`,l.value??e.value?.playable_preview_url?`flex-col`:``])},[s.value??e.value?.thumbnail??u.value?.preview?(B(),V(`div`,NSe,[U(`img`,{class:M([`rounded-md min-w-[50px] max-h-[150px] max-w-[150px] object-contain`,u.value&&!s.value&&e.field.imageCropRatio?`object-cover aspect-(--ratio)`:``]),style:ve({"--ratio":e.field.imageCropRatio?`${e.field.imageCropRatio[0]} / ${e.field.imageCropRatio[1]}`:null}),src:s.value??e.value?.thumbnail??u.value.preview,alt:e.value?.name??u.value?.name},null,14,PSe),d.value&&!n.field.readOnly?(B(),V(`button`,{key:0,class:`absolute flex justify-center items-center gap-2 inset-0 bg-black/50 transition text-white text-xs font-medium opacity-0 group-hover/img:opacity-100`,tabindex:`-1`,onClick:T},N(F(Q)(`sharp::form.upload.edit_button`)),1)):K(``,!0)])):l.value??e.value?.playable_preview_url?(B(),V(z,{key:1},[(u.value?.type??e.value?.mime_type)?.startsWith(`video/`)?(B(),V(`video`,FSe,[U(`source`,{src:l.value??e.value.playable_preview_url,type:u.value?.type??e.value?.mime_type},null,8,ISe)])):(u.value?.type??e.value?.mime_type)?.startsWith(`audio/`)?(B(),V(`audio`,LSe,[U(`source`,{src:l.value??e.value.playable_preview_url,type:u.value?.type??e.value?.mime_type},null,8,RSe)])):K(``,!0)],64)):(B(),H(N5,{key:2,class:`self-center size-4`,"mime-type":e.value?.mime_type||u.value?.type},null,8,[`mime-type`])),U(`div`,zSe,[U(`div`,BSe,[e.value?.download_url?(B(),H(F(S0),{key:0},{default:I(()=>[W(F(g0),{"delay-duration":0,"disable-hoverable-content":``},{default:I(()=>[W(F(v0),{"as-child":``},{default:I(()=>[U(`a`,{class:`text-foreground underline underline-offset-4 decoration-foreground/20 hover:decoration-foreground`,href:e.value.download_url,download:e.value.name},N(e.value.name),9,VSe)]),_:1}),W(F(_0),{class:`pointer-events-none`,"side-offset":10},{default:I(()=>[G(N(F(Q)(`sharp::form.upload.download_tooltip`)),1)]),_:1})]),_:1})]),_:1})):(B(),V(z,{key:1},[G(N(e.value?.name??u.value?.name),1)],64))]),e.value?.size??u.value?.size?(B(),V(`div`,HSe,N(F(M5)(e.value?.size??u.value.size)),1)):K(``,!0),e.legend?(B(),V(`div`,USe,N(e.legend),1)):K(``,!0),u.value?.progress.percentage<100&&!e.hasError?(B(),V(`div`,WSe,[U(`div`,{class:`bg-primary h-0.5 transition-all`,style:ve({width:`${u.value.progress.percentage}%`}),role:`progressbar`},null,4)])):K(``,!0)])],2),W(F(X1),{modal:!1},{default:I(()=>[W(F(Z1),{"as-child":``},{default:I(()=>[W(F(sP),{class:`shrink-0 self-center`,variant:`ghost`,size:`icon`,"aria-label":F(Q)(`sharp::form.editor.extension_node.dropdown_button.aria_label`)},{default:I(()=>[W(F(dC),{class:`w-4 h-4`})]),_:1},8,[`aria-label`])]),_:1}),W(F(u2),null,{default:I(()=>[e.value?.download_url?(B(),H(F(f2),{key:0,as:`a`,download:e.value.name??``,href:e.value.download_url},{default:I(()=>[G(N(F(Q)(`sharp::form.upload.download_link`)),1)]),_:1},8,[`download`,`href`])):K(``,!0),n.field.readOnly?K(``,!0):(B(),V(z,{key:1},[d.value?(B(),H(F(f2),{key:0,onClick:T},{default:I(()=>[G(N(n.dropdownEditLabel??F(Q)(`sharp::form.upload.edit_button`)),1)]),_:1})):K(``,!0),R(e.$slots,`dropdown-menu`),W(F(h2),{class:`first:hidden`}),W(F(f2),{class:`text-destructive`,onClick:D},{default:I(()=>[G(N(F(Q)(`sharp::form.upload.remove_button`)),1)]),_:1})],64))]),_:3})]),_:3})])],2)):(B(),H(F(JB),{key:1,id:r,class:M(g.value?`border-primary`:``),type:`file`,accept:e.field.allowedExtensions?.join(`,`),"aria-describedby":i,disabled:n.field.readOnly,onChange:O,onDragover:t[0]||(t[0]=e=>g.value=!0),onDragleave:t[1]||(t[1]=e=>g.value=!1),onDrop:t[2]||(t[2]=e=>g.value=!1)},null,8,[`id`,`class`,`accept`,`aria-describedby`,`disabled`]))]),_:2},[e.value?.path||e.value?.uploaded||u.value?void 0:{name:`help-message`,fn:I(()=>[e.field.allowedExtensions?.length?(B(),V(`span`,GSe,N(e.field.allowedExtensions.join(`, `)),1)):K(``,!0),e.field.maxFileSize?(B(),V(z,{key:1},[G(N(` `+F(Q)(`sharp::form.upload.help_text.max_file_size`,{size:F(M5)(e.field.maxFileSize*1024*1024)})),1)],64)):K(``,!0)]),key:`0`}]),1040),W(F(AR),{open:y.value,"onUpdate:open":t[5]||(t[5]=e=>y.value=e)},{default:I(()=>[W(F(LR),{class:`flex flex-col max-w-6xl min-h-[500px] h-[calc(100vh-4rem)] transition-none`},{default:I(()=>[W(F(NR),null,{default:I(()=>[W(F(PR),null,{default:I(()=>[G(N(F(Q)(`sharp::form.upload.edit_modal.title`)),1)]),_:1}),W(F(FR),null,{default:I(()=>[G(N(F(Q)(`sharp::form.upload.edit_modal.description`)),1)]),_:1})]),_:1}),U(`div`,KSe,[U(`img`,{src:x.value,alt:``,ref_key:`editModalImageEl`,ref:b},null,8,qSe)]),W(F(RR),{class:`flex-col`},{default:I(()=>[U(`div`,JSe,[W(F(sP),{variant:`secondary`,onClick:t[3]||(t[3]=e=>F(P5)(S.value,-90))},{default:I(()=>[W(F(voe),{class:`size-4`})]),_:1}),W(F(sP),{variant:`secondary`,onClick:t[4]||(t[4]=e=>F(P5)(S.value,90))},{default:I(()=>[W(F(yoe),{class:`size-4`})]),_:1})]),W(F(sP),{onClick:E},{default:I(()=>[G(N(F(Q)(`sharp::form.upload.edit_modal.ok_button`)),1)]),_:1})]),_:1})]),_:1})]),_:1},8,[`open`])],64))}}),R5=L({__name:`NodeDragHandle`,setup(e){let t=dT(),n=J(()=>t.value?.closest(`[data-node-view-wrapper]`));Hw(n,()=>{n.value.draggable&&!n.value.hasAttribute(`data-dragging-handle`)&&n.value.removeAttribute(`draggable`)},{attributes:!0});function r(e){n.value.setAttribute(`data-dragging-handle`,`true`),n.value.draggable=!0}return zw(`mouseup`,()=>{n.value.hasAttribute(`data-dragging-handle`)&&n.value.removeAttribute(`data-dragging-handle`)}),wi(()=>{er(()=>{n.value.removeAttribute(`draggable`)})}),zw(n,`dragstart`,e=>{n.value.hasAttribute(`data-dragging-handle`)||e.preventDefault()}),(e,t)=>(B(),V(`div`,{class:`z-5 absolute grid place-content-center opacity-0 right-0 top-1/2 translate-x-1/2 -translate-y-1/2 h-4 w-3 rounded-sm border bg-border duration-300 transition-opacity cursor-grab hover:bg-foreground hover:border-foreground hover:text-background in-[[data-node-view-wrapper]:hover]:opacity-100`,"data-drag-handle":``,onMousedown:r},[t[0]||(t[0]=U(`div`,{class:`absolute -inset-x-2 -inset-y-3`},null,-1)),W(F(wC),{class:`h-2.5 w-2.5`})],32))}}),YSe=L({__name:`UploadNode`,props:{decorations:{},selected:{type:Boolean},deleteNode:{type:Function},view:{},getPos:{},innerDecorations:{},editor:{},HTMLAttributes:{},extension:{},node:{},updateAttributes:{type:Function}},setup(e){let t=e,n=b2(),r=b2().uploadModal,i=b2().uploadManager,a=P(),o=J(()=>i.getUpload(t.node.attrs[`data-key`]));function s(e){i.updateUpload(t.node.attrs[`data-key`],{file:e})}function c(e){i.updateUpload(t.node.attrs[`data-key`],{file:e})}async function l(e){i.updateUpload(t.node.attrs[`data-key`],{file:e})}function u(e,n){t.deleteNode(),lL(`${e}
> ${n.name}`,{isError:!0,title:Q(`sharp::modals.error.title`)})}function d(){t.editor.commands.setNodeSelection(t.getPos()),t.deleteNode(),setTimeout(()=>{t.editor.commands.focus()})}function f(e){n.props.field.uploads.fields.legend&&(e.preventDefault(),r.value.open({id:t.node.attrs[`data-key`],locale:t.extension.options.locale}))}return(e,r)=>(B(),H(Y1,{class:M([`relative block my-4 first:mt-0 last:mb-0 border rounded-md p-4 outline-none`,{"group-focus/editor:border-primary":t.selected}]),node:e.node},{default:I(()=>[W(L5,{field:{...F(n).props.field.uploads.fields.file,readOnly:F(n).props.field.readOnly},"field-error-key":`${F(n).props.fieldErrorKey}-upload-${t.node.attrs[`data-key`]}`,value:o.value?.file,"as-editor-embed":``,"persist-thumbnail-url":``,legend:o.value.legend,"dropdown-edit-label":F(n).props.field.uploads.fields.legend?F(Q)(`sharp::form.editor.extension_node.edit_button`):null,"aria-label":t.node.attrs.isImage?F(Q)(`sharp::form.editor.extension_node.upload_image.aria_label`):F(Q)(`sharp::form.editor.extension_node.upload.aria_label`),onThumbnail:s,onTransform:c,onError:u,onSuccess:l,onRemove:d,onEdit:f,ref_key:`uploadComponent`,ref:a},{"dropdown-menu":I(()=>[W(F(f2),{onClick:r[0]||(r[0]=e=>t.editor.commands.copyNode(t.getPos()))},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.extension_node.copy_button`)),1)]),_:1})]),_:1},8,[`field`,`field-error-key`,`value`,`legend`,`dropdown-edit-label`,`aria-label`]),W(R5)]),_:1},8,[`class`,`node`]))}});function z5(e,t,n){return tX(XSe(t.before,[t,...n]).doc,t=>t.type.name===e).map(e=>e.node)}function XSe(e,t){let n=new qU(e);return t.forEach(e=>{e.steps.forEach(e=>{n.step(e)})}),n}var B5=FQ.create({name:`upload`,group:`embed`,atom:!0,isolating:!0,draggable:!0,priority:150,addAttributes(){return{"data-key":{},"data-value":{parseHTML(e){return e.hasAttribute(`data-value`)?JSON.parse(e.getAttribute(`data-value`)):null},renderHTML(e){return{"data-value":e[`data-value`]?JSON.stringify(e[`data-value`]):null}}},isImage:{default:!1,parseHTML:e=>e.matches(`x-sharp-image`),rendered:!1}}},parseHTML(){return[{tag:`x-sharp-image`},{tag:`x-sharp-file`}]},renderHTML({node:e,HTMLAttributes:t}){return e.attrs.isImage?[`x-sharp-image`,t]:[`x-sharp-file`,t]},addCommands(){return{insertUpload:({id:e,nativeFile:t,type:n,pos:r})=>({commands:i,tr:a})=>(e??(e=this.options.uploadManager.newUpload(this.options.locale,{file:{nativeFile:t}})),i.insertContentAt(r??a.selection.to,{type:B5.name,attrs:{"data-key":e,isImage:!!(n??t.type).match(/^image\//)}}))}},onUpdate({transaction:e,appendedTransactions:t}){this.options.uploadManager.syncUploads(this.options.locale,z5(this.name,e,t).map(e=>e.attrs[`data-key`]))},addProseMirrorPlugins(){let{name:e,options:t}=this;return[new _W({props:{transformCopied(n){return n.content.content.find(t=>t.type.name===e)?new bV($.fromArray(n.content.content.map(n=>n.type.name===e?n.type.create({...n.attrs,"data-key":null,"data-value":t.uploadManager.getUpload(n.attrs[`data-key`])}):n)),n.openStart,n.openEnd):n},transformPasted(n){return n.content.content.find(t=>t.type.name===e)?new bV($.fromArray(n.content.content.map(n=>n.type.name===e&&n.attrs[`data-key`]==null?n.type.create({"data-key":t.uploadManager.newUpload(t.locale,n.attrs[`data-value`]),isImage:n.attrs.isImage}):n)),n.openStart,n.openEnd):n}}}),new _W({props:{handlePaste:(e,t)=>{let n=t.clipboardData;if(!n.files.length)return;t.preventDefault();let r=this.editor.chain();return[...n.files].forEach(e=>{r.insertUpload({nativeFile:e,pos:this.editor.state.selection})}),r.run(),!1},handleDOMEvents:{drop:(e,t)=>{if(!t.dataTransfer?.files?.length)return;t.preventDefault();let n=e.posAtCoords({left:t.clientX,top:t.clientY}),r=this.editor.chain();return[...t.dataTransfer.files].forEach(e=>{r.insertUpload({nativeFile:e,pos:n.pos})}),r.run(),!0}}}})]},addNodeView(){return zQ(YSe)}}),ZSe={class:`flex mb-3 -mt-0.5 items-center gap-2 only:my-0`,"data-embed-title":``},QSe={class:`flex-1 min-w-0 truncate text-xs font-medium text-accent-foreground`},V5=L({__name:`EmbedHeader`,props:{embed:{}},setup(e){return(e,t)=>(B(),V(`div`,ZSe,[e.embed.icon?(B(),H(l0,{key:0,class:`size-3 text-accent-foreground`,icon:e.embed.icon},null,8,[`icon`])):K(``,!0),U(`h3`,QSe,N(e.embed.embedHeaderTitle||e.embed.label),1)]))}}),$Se={class:`flex-1 min-w-0`},eCe=[`innerHTML`],tCe=L({__name:`EmbedNode`,props:{decorations:{},selected:{type:Boolean},deleteNode:{type:Function},view:{},getPos:{},innerDecorations:{},editor:{},HTMLAttributes:{},extension:{},node:{},updateAttributes:{type:Function}},setup(e){let t=e,n=b2(),r=b2().embedManager,i=b2().embedModal,a=J(()=>r.getEmbed(t.extension.options.embed,t.node.attrs[`data-key`]));function o(){t.editor.commands.setNodeSelection(t.getPos()),t.deleteNode(),setTimeout(()=>{t.editor.commands.focus()})}return(e,r)=>(B(),H(Y1,{class:M([`relative my-4 first:mt-0 last:mb-0 border rounded-md items-center p-4 flex gap-4 group-focus/editor:data-[textselected]:border-primary`,{"group-focus/editor:border-primary":t.selected}]),node:e.node},{default:I(()=>[U(`div`,$Se,[e.extension.options.embed.displayEmbedHeader?(B(),H(V5,{key:0,embed:e.extension.options.embed},null,8,[`embed`])):K(``,!0),a.value?._html?(B(),V(`div`,{key:1,innerHTML:a.value?._html},null,8,eCe)):K(``,!0)]),F(n).props.field.readOnly?K(``,!0):(B(),H(F(X1),{key:0,modal:!1},{default:I(()=>[W(F(Z1),{"as-child":``},{default:I(()=>[W(F(sP),{class:`shrink-0 self-center`,variant:`ghost`,size:`icon`,"aria-label":F(Q)(`sharp::form.editor.extension_node.dropdown_button.aria_label`)},{default:I(()=>[W(F(dC),{class:`size-4`})]),_:1},8,[`aria-label`])]),_:1}),W(F(u2),null,{default:I(()=>[Object.keys(e.extension.options.embed.fields).length>0?(B(),H(F(f2),{key:0,onClick:r[0]||(r[0]=t=>F(i).open({id:e.node.attrs[`data-key`],embed:e.extension.options.embed,locale:e.extension.options.locale}))},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.extension_node.edit_button`)),1)]),_:1})):K(``,!0),W(F(f2),{onClick:r[1]||(r[1]=e=>t.editor.commands.copyNode(t.getPos()))},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.extension_node.copy_button`)),1)]),_:1}),W(F(h2)),W(F(f2),{class:`text-destructive`,onClick:o},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.extension_node.remove_button`)),1)]),_:1})]),_:1})]),_:1})),W(R5)]),_:1},8,[`class`,`node`]))}}),nCe=FQ.create({name:`embed`,group:`embed`,atom:!0,isolating:!0,draggable:!0,priority:150,addAttributes(){return{"data-key":{},"data-value":{parseHTML(e){return e.hasAttribute(`data-value`)?JSON.parse(e.getAttribute(`data-value`)):null},renderHTML(e){return{"data-value":e[`data-value`]?JSON.stringify(e[`data-value`]):null}}}}},parseHTML(){return[{tag:this.options.embed.tag}]},renderHTML({HTMLAttributes:e}){return[this.options.embed.tag,e]},addProseMirrorPlugins(){let{name:e,options:t}=this;return[new _W({props:{transformCopied(n){return n.content.content.find(t=>t.type.name===e)?new bV($.fromArray(n.content.content.map(n=>n.type.name===e?n.type.create({...n.attrs,"data-key":null,"data-value":t.embedManager.getEmbed(t.embed,n.attrs[`data-key`])}):n)),n.openStart,n.openEnd):n},transformPasted(n){return n.content.content.find(t=>t.type.name===e)?new bV($.fromArray(n.content.content.map(n=>n.type.name===e&&n.attrs[`data-key`]==null?n.type.create({"data-key":t.embedManager.newEmbed(t.embed,t.locale,n.attrs[`data-value`])}):n)),n.openStart,n.openEnd):n}}})]},onUpdate({transaction:e,appendedTransactions:t}){this.options.embedManager.syncEmbeds(this.options.embed,this.options.locale,z5(this.name,e,t).map(e=>e.attrs[`data-key`]))},addCommands(){return{insertEmbed:({id:e,embed:t})=>({commands:n,tr:r})=>n.insertContentAt(r.selection.to,{type:`embed:${t.key}`,attrs:{"data-key":e}})}},addNodeView(){return zQ(tCe)}}),rCe=[`accept`],iCe=L({__name:`EditorUploadModal`,props:{field:{},editor:{}},setup(e,{expose:t}){let n=e,r=P(null),i=oR(),a=b2().uploadManager,o=P(!1),s=qr(`modalForm`),c=P(null);async function l(e){c.value.loading=!0;let{id:t}=await a.postForm(c.value.id,c.value.locale,e).finally(()=>{c.value.loading=!1});c.value.id??n.editor.commands.insertUpload({id:t,type:e.file.mime_type}),o.value=!1}function u({id:e,locale:t}){n.field.uploads.fields.legend?(c.value={id:e,form:new qL({fields:n.field.uploads.fields,layout:n.field.uploads.layout,data:e==null?{}:a.getUpload(e)},i.entityKey,i.instanceId),locale:t},o.value=!0,e??er(()=>{s.value.$el.querySelector(`input[type=file]`).click()})):r.value.click()}function d(e){n.editor.commands.insertUpload({nativeFile:e.target.files[0]}),e.target.value=``}return t({open:u}),(e,t)=>{let i=Fi(`SharpForm`);return B(),V(z,null,[U(`input`,{class:`hidden`,type:`file`,accept:n.field.uploads.fields.file.allowedExtensions?.join(`,`),onChange:d,ref_key:`input`,ref:r},null,40,rCe),W(F(AR),{open:o.value,"onUpdate:open":t[2]||(t[2]=e=>o.value=e)},{default:I(()=>[W(F(LR),{class:`gap-6`,onPointerDownOutside:t[1]||(t[1]=Wc(()=>{},[`prevent`]))},{default:I(()=>[W(F(NR),null,{default:I(()=>[W(F(PR),null,{default:I(()=>[c.value.id==null?(B(),V(z,{key:0},[G(N(F(Q)(`sharp::form.editor.dialogs.upload.title.new`)),1)],64)):(B(),V(z,{key:1},[G(N(F(Q)(`sharp::form.editor.dialogs.upload.title.update`)),1)],64))]),_:1})]),_:1}),W(i,{form:c.value.form,"post-fn":l,"persist-thumbnail-url":``,modal:``,ref_key:`modalForm`,ref:s},null,8,[`form`]),W(F(RR),null,{default:I(()=>[W(F(jR),{"as-child":``},{default:I(()=>[W(F(sP),{variant:`outline`},{default:I(()=>[G(N(F(Q)(`sharp::modals.cancel_button`)),1)]),_:1})]),_:1}),W(F(sP),{onClick:t[0]||(t[0]=e=>F(s).submit()),disabled:c.value.loading},{default:I(()=>[c.value.id==null?(B(),V(z,{key:0},[G(N(F(Q)(`sharp::form.editor.dialogs.embed.submit_button_insert`)),1)],64)):(B(),V(z,{key:1},[G(N(F(Q)(`sharp::form.editor.dialogs.embed.submit_button_update`)),1)],64))]),_:1},8,[`disabled`])]),_:1})]),_:1})]),_:1},8,[`open`])],64)}}}),aCe=L({__name:`EditorEmbedModal`,props:{field:{},editor:{}},setup(e,{expose:t}){let n=e,r=oR(),i=b2().embedManager,a=P(null),o=qr(`modalForm`),s=P(!1);async function c(e){a.value.loading=!0;let{id:t}=await i.postForm(a.value.id,a.value.embed,a.value.locale,e).finally(()=>{a.value.loading=!1});s.value=!1,a.value.id??(n.editor.commands.insertEmbed({id:t,embed:a.value.embed}),setTimeout(()=>{n.editor.commands.focus(n.editor.state.selection.to+1)},100))}async function l({id:e,embed:t,locale:n}){Object.keys(t.fields).length>0?(a.value={id:e,embed:t,locale:n,form:new qL(await i.postResolveForm(e,t),r.entityKey,r.instanceId,{embedKey:t.key})},s.value=!0):(a.value={id:e,embed:t,locale:n},await c(null))}return t({open:l}),(e,t)=>{let n=Fi(`SharpForm`);return B(),H(F(AR),{open:s.value,"onUpdate:open":t[2]||(t[2]=e=>s.value=e)},{default:I(()=>[W(F(LR),{class:`gap-6 max-w-xl`,onPointerDownOutside:t[1]||(t[1]=Wc(()=>{},[`prevent`]))},{default:I(()=>[W(F(NR),null,{default:I(()=>[W(F(PR),null,{default:I(()=>[G(N(a.value?.embed.label),1)]),_:1})]),_:1}),W(n,{form:a.value?.form,"post-fn":c,modal:``,"persist-thumbnail-url":``,ref_key:`modalForm`,ref:o},null,8,[`form`]),W(F(RR),null,{default:I(()=>[W(F(jR),{"as-child":``},{default:I(()=>[W(F(sP),{variant:`outline`},{default:I(()=>[G(N(F(Q)(`sharp::modals.cancel_button`)),1)]),_:1})]),_:1}),W(F(sP),{onClick:t[0]||(t[0]=e=>F(o).submit()),disabled:a.value?.loading},{default:I(()=>[a.value.id==null?(B(),V(z,{key:0},[G(N(F(Q)(`sharp::form.editor.dialogs.embed.submit_button_insert`)),1)],64)):(B(),V(z,{key:1},[G(N(F(Q)(`sharp::form.editor.dialogs.embed.submit_button_update`)),1)],64))]),_:1},8,[`disabled`])]),_:1})]),_:1})]),_:1},8,[`open`])}}}),oCe=L({inheritAttrs:!1,__name:`EditorAttributes`,props:{editor:{},class:{},style:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=ia();return $a(()=>{t.editor.setOptions({editorProps:{attributes:{...n,class:t.class,style:Ce(ve(t.style))}}})}),(e,t)=>R(e.$slots,`default`)}}),H5={bold:{command:e=>e.chain().focus().toggleBold().run(),isActive:e=>e.isActive(`bold`),icon:ioe,label:()=>Q(`sharp::form.editor.toolbar.bold.title`)},italic:{command:e=>e.chain().focus().toggleItalic().run(),isActive:e=>e.isActive(`italic`),icon:jC,label:()=>Q(`sharp::form.editor.toolbar.italic.title`)},highlight:{command:e=>e.chain().focus().toggleHighlight().run(),isActive:e=>e.isActive(`highlight`),icon:OC,label:()=>Q(`sharp::form.editor.toolbar.highlight.title`)},small:{command:e=>e.chain().focus().toggleSmall().run(),isActive:e=>e.isActive(`small`),icon:noe,label:()=>Q(`sharp::form.editor.toolbar.small.title`)},"heading-1":{command:e=>e.chain().focus().toggleHeading({level:1}).run(),isActive:e=>e.isActive(`heading`,{level:1}),icon:TC,label:()=>Q(`sharp::form.editor.toolbar.heading_1.title`)},"heading-2":{command:e=>e.chain().focus().toggleHeading({level:2}).run(),isActive:e=>e.isActive(`heading`,{level:2}),icon:EC,label:()=>Q(`sharp::form.editor.toolbar.heading_2.title`)},"heading-3":{command:e=>e.chain().focus().toggleHeading({level:3}).run(),isActive:e=>e.isActive(`heading`,{level:3}),icon:DC,label:()=>Q(`sharp::form.editor.toolbar.heading_3.title`)},code:{command:e=>e.chain().focus().toggleCode().run(),isActive:e=>e.isActive(`code`),icon:uC,label:()=>Q(`sharp::form.editor.toolbar.code.title`)},blockquote:{command:e=>e.chain().focus().toggleBlockquote().run(),isActive:e=>e.isActive(`blockquote`),icon:Toe,label:()=>Q(`sharp::form.editor.toolbar.quote.title`)},"bullet-list":{command:e=>e.chain().focus().toggleBulletList().run(),isActive:e=>e.isActive(`bulletList`),icon:soe,label:()=>Q(`sharp::form.editor.toolbar.unordered_list.title`)},"ordered-list":{command:e=>e.chain().focus().toggleOrderedList().run(),isActive:e=>e.isActive(`orderedList`),icon:ooe,label:()=>Q(`sharp::form.editor.toolbar.ordered_list.title`)},"upload-image":{command:()=>{},isActive:e=>e.isActive(`upload`,{isImage:!0}),icon:kC,label:()=>Q(`sharp::form.editor.toolbar.upload_image.title`)},upload:{command:()=>{},isActive:e=>e.isActive(`upload`,{isImage:!1}),icon:goe,label:()=>Q(`sharp::form.editor.toolbar.upload.title`)},"horizontal-rule":{command:e=>e.chain().focus().setHorizontalRule().run(),isActive:e=>e.isActive(`horizontalRule`),icon:foe,label:()=>Q(`sharp::form.editor.toolbar.horizontal_rule.title`)},iframe:{command:e=>e.chain().focus().insertIframe().run(),isActive:e=>e.isActive(`iframe`),icon:xoe,label:()=>Q(`sharp::form.editor.toolbar.iframe.title`)},html:{command:e=>e.chain().focus().insertHtml().run(),isActive:e=>e.isActive(`html`),icon:lC,label:()=>Q(`sharp::form.editor.toolbar.html.title`)},"code-block":{command:e=>e.chain().focus().toggleCodeBlock().run(),isActive:e=>e.isActive(`codeBlock`),icon:_C,label:()=>Q(`sharp::form.editor.toolbar.code_block.title`)},superscript:{command:e=>e.chain().focus().toggleSuperscript().run(),isActive:e=>e.isActive(`superscript`),icon:Coe,label:()=>Q(`sharp::form.editor.toolbar.superscript.title`)},footnote:{command:e=>e.chain().focus().addFootnote().run(),isActive:e=>!1,icon:boe,label:()=>Q(`sharp::form.editor.toolbar.footnote.title`),tooltip:()=>Q(`sharp::form.editor.toolbar.footnote.tootlip`)},undo:{command:e=>e.chain().undo().run(),icon:Eoe,label:()=>Q(`sharp::form.editor.toolbar.undo.title`)},redo:{command:e=>e.chain().redo().run(),icon:_oe,label:()=>Q(`sharp::form.editor.toolbar.redo.title`)}},U5=L({__name:`Toggle`,props:{defaultValue:{type:Boolean},modelValue:{type:[Boolean,null]},disabled:{type:Boolean,default:!1},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{},variant:{default:`default`},size:{default:`default`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=ak(J(()=>{let{class:e,size:t,variant:r,...i}=n;return i}),r);return(e,t)=>(B(),H(F(aue),q(F(i),{class:F(X)(F(sCe)({variant:e.variant,size:e.size}),n.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),sCe=aS(`inline-flex gap-2 items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground aria-pressed:bg-accent aria-pressed:text-accent-foreground`,{variants:{variant:{default:`bg-transparent`,outline:`border border-input bg-transparent hover:bg-accent hover:text-accent-foreground`},size:{default:`h-10 px-3`,sm:`h-9 px-2.5`,lg:`h-11 px-5`}},defaultVariants:{variant:`default`,size:`default`}}),cCe={key:0,class:`mb-4 grid grid-cols-1 gap-3`},lCe={class:`mb-4 grid grid-cols-1 gap-3`},uCe={class:`mt-4 flex gap-3`},dCe=L({__name:`LinkDropdown`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{},editor:{}},setup(e,{expose:t}){let n=e,r=P(!1),i=P(),a=P(),o=P(),s=cR(`link-dropdown`);n.editor.on(`transaction`,()=>{a.value=n.editor.getAttributes(`link`)?.href});function c(){i.value=null;let e=n.editor.state.selection,t=RX(e.$from,TX(`link`,n.editor.schema));t&&n.editor.commands.setTextSelection(t),n.editor.commands.toggleSelectionHighlight(!0),setTimeout(()=>{o.value.$el.focus()},0)}function l(){n.editor.chain().focus().toggleSelectionHighlight(!1).run()}function u(){if(!a.value){r.value=!1;return}n.editor.isActive(`link`)?n.editor.chain().focus().extendMarkRange(`link`).setLink({href:a.value}).run():n.editor.state.selection.empty?n.editor.chain().focus().insertContent(`${i.value||a.value}`).run():n.editor.chain().focus().setLink({href:a.value}).run()}function d(){r.value=!1,n.editor.chain().focus().unsetLink().run()}return t({open:r}),(e,t)=>(B(),H(F(wR),{open:r.value,"onUpdate:open":[t[5]||(t[5]=e=>r.value=e),t[6]||(t[6]=e=>e?c():l())],modal:!1},{default:I(()=>[W(F(ER),{"as-child":``},{default:I(()=>[W(F(U5),{"model-value":r.value||n.editor.isActive(`link`),size:`sm`,disabled:n.field.readOnly,title:F(Q)(`sharp::form.editor.toolbar.link.title`)},{default:I(()=>[W(F(aoe),{class:`size-4`})]),_:1},8,[`model-value`,`disabled`,`title`])]),_:1}),W(F(DR),null,{default:I(()=>[U(`form`,{onSubmit:t[4]||(t[4]=Wc(e=>u(),[`prevent`]))},[!n.editor.isActive(`link`)&&n.editor.state.selection.empty?(B(),V(`div`,cCe,[W(F(PI),{for:`${F(s)}-link-label`},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dialogs.link.text_label`)),1)]),_:1},8,[`for`]),W(F(JB),{id:`${F(s)}-link-label`,modelValue:i.value,"onUpdate:modelValue":t[0]||(t[0]=e=>i.value=e)},null,8,[`id`,`modelValue`])])):K(``,!0),U(`div`,lCe,[W(F(PI),{for:`${F(s)}-href`},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dialogs.link.url_label`)),1)]),_:1},8,[`for`]),W(F(JB),{id:`${F(s)}-href`,modelValue:a.value,"onUpdate:modelValue":t[1]||(t[1]=e=>a.value=e),placeholder:`https://example.org`,autocomplete:`off`,ref_key:`input`,ref:o},null,8,[`id`,`modelValue`])]),U(`div`,uCe,[W(F(sP),{type:`submit`,size:`sm`},{default:I(()=>[n.editor.isActive(`link`)?(B(),V(z,{key:0},[G(N(F(Q)(`sharp::form.editor.dialogs.link.update_button`)),1)],64)):(B(),V(z,{key:1},[G(N(F(Q)(`sharp::form.editor.dialogs.link.insert_button`)),1)],64))]),_:1}),n.editor.isActive(`link`)?(B(),H(F(sP),{key:0,type:`button`,variant:`destructive`,size:`sm`,onClick:t[2]||(t[2]=e=>d())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dialogs.link.remove_button`)),1)]),_:1})):(B(),H(F(sP),{key:1,type:`button`,variant:`outline`,size:`sm`,onClick:t[3]||(t[3]=e=>{r.value=!1,n.editor.commands.focus()})},{default:I(()=>[G(N(F(Q)(`sharp::modals.cancel_button`)),1)]),_:1}))])],32)]),_:1})]),_:1},8,[`open`]))}}),fCe=L({__name:`TableDropdown`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{},editor:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(X1),{modal:!1},{default:I(({open:e})=>[W(F(Z1),{"as-child":``},{default:I(()=>[W(F(U5),{"model-value":e||t.editor.isActive(`table`),size:`sm`,disabled:t.field.readOnly,title:F(Q)(`sharp::form.editor.toolbar.table.title`)},{default:I(()=>[W(F(woe),{class:`size-4`})]),_:2},1032,[`model-value`,`disabled`,`title`])]),_:2},1024),W(F(u2),null,{default:I(()=>[W(F(f2),{disabled:t.editor.isActive(`table`),onClick:n[0]||(n[0]=e=>t.editor.chain().focus().insertTable().run())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.table.insert_table`)),1)]),_:1},8,[`disabled`]),W(F(h2)),W(F(f2),{disabled:!t.editor.can().toggleHeaderCell(),onClick:n[1]||(n[1]=e=>t.editor.chain().focus().toggleHeaderCell().run())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.table.toggle_header_cell`)),1)]),_:1},8,[`disabled`]),W(F(h2)),W(F(f2),{disabled:!t.editor.can().addRowBefore(),onClick:n[2]||(n[2]=e=>t.editor.chain().focus().addRowBefore().run())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.table.insert_row_above`)),1)]),_:1},8,[`disabled`]),W(F(f2),{disabled:!t.editor.can().addRowAfter(),onClick:n[3]||(n[3]=e=>t.editor.chain().focus().addRowAfter().run())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.table.insert_row_below`)),1)]),_:1},8,[`disabled`]),W(F(f2),{disabled:!t.editor.can().deleteRow(),onClick:n[4]||(n[4]=e=>t.editor.chain().focus().deleteRow().run())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.table.remove_row`)),1)]),_:1},8,[`disabled`]),W(F(h2)),W(F(f2),{disabled:!t.editor.can().addColumnBefore(),onClick:n[5]||(n[5]=e=>t.editor.chain().focus().addColumnBefore().run())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.table.insert_col_left`)),1)]),_:1},8,[`disabled`]),W(F(f2),{disabled:!t.editor.can().addColumnAfter(),onClick:n[6]||(n[6]=e=>t.editor.chain().focus().addColumnAfter().run())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.table.insert_col_right`)),1)]),_:1},8,[`disabled`]),W(F(f2),{disabled:!t.editor.can().deleteColumn(),onClick:n[7]||(n[7]=e=>t.editor.chain().focus().deleteColumn().run())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.table.remove_col`)),1)]),_:1},8,[`disabled`]),W(F(h2)),W(F(f2),{disabled:!t.editor.can().deleteTable(),onClick:n[8]||(n[8]=e=>t.editor.chain().focus().deleteTable().run())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.table.remove_table`)),1)]),_:1},8,[`disabled`])]),_:1})]),_:1}))}}),W5=L({__name:`EditorHelpText`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{},editor:{},class:{}},setup(e){let t=e;return(e,n)=>e.field.maxLength?(B(),V(`div`,{key:0,class:M(F(X)(t.class,{"text-destructive":e.editor.storage.characterCount.characters()>e.field.maxLength}))},N(F(Q)(`sharp::form.editor.character_count`,{count:`${e.editor.storage.characterCount.characters()} / ${e.field.maxLength}`})),3)):(B(),V(`div`,{key:1,class:M(t.class)},N(F(Q)(`sharp::form.editor.character_count`,{count:e.editor.storage.characterCount.characters()})),3))}}),pCe=L({__name:`EditorMaybeFullscreenDialog`,props:ca({field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},{fullscreen:{type:Boolean},fullscreenModifiers:{}}),emits:[`update:fullscreen`],setup(e){let t=oo(e,`fullscreen`);function n(e){let n=window.getSelection().toString();window.addEventListener(`pointerup`,r=>{e.target===r.target&&n===window.getSelection().toString()&&(t.value=!1)},{once:!0})}return(e,r)=>t.value?(B(),H(F(AR),{key:0,open:t.value,"onUpdate:open":r[1]||(r[1]=e=>t.value=e)},{default:I(()=>[W(F(RA),null,{default:I(()=>[W(F(IA),{class:`fixed inset-0 z-50 grid grid-cols-1 grid-rows-1 justify-items-center py-4 sm:px-4 overflow-y-auto bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0`},{default:I(()=>[W(F(NA),{class:M(F(X)(`relative z-50 grid grid-cols-1 grid-rows-1 w-full max-w-7xl gap-4 border bg-background shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 sm:rounded-lg`)),onPointerDownOutside:r[0]||(r[0]=Wc(e=>n(e.detail.originalEvent),[`prevent`]))},{default:I(()=>[W(F(PR),{class:`sr-only`},{default:I(()=>[G(N(e.field.label),1)]),_:1}),R(e.$slots,`default`)]),_:3},8,[`class`])]),_:3})]),_:3})]),_:3},8,[`open`])):R(e.$slots,`default`,{key:1})}}),mCe=xZ.create({name:`decorateHiddenCharacters`,addOptions(){return{}},addProseMirrorPlugins(){let e=(e,{char:t,key:n})=>{let r=[];return e.doc.descendants((i,a)=>{if(!i.isText)return!0;let o=i.text;if(!o)return!0;let s=o.indexOf(t);for(;s!==-1;){let i=a+s,c=i+1,l=i>=e.selection.from&&ie.selection.from&&c<=e.selection.to,u=Zq.inline(i,c,{"data-key":n,"data-selected":l?`true`:null,class:[this.options.class,this.options.characters?.[n]?.class].filter(Boolean).join(` `)});r.push(u),s=o.indexOf(t,s+1)}return!0}),r},t=t=>eJ.create(t.doc,[...e(t,{char:`\xA0`,key:`nbsp`}),...e(t,{char:`­`,key:`shy`})]);return[new _W({state:{init(e,n){return t(n)},apply(e,n,r,i){return!e.docChanged&&!e.selectionSet?n:t(i)}},props:{decorations(e){return this.getState(e)}}})]}});function hCe(e,t){return xZ.create({name:`textInputReplacements`,addInputRules(){return e.textInputReplacements.filter(e=>!e.locale||e.locale===t).map(e=>{let t=e.pattern.replace(/^\//,``).replace(/\/$/,``).replace(/\$?$/,`$`);try{return rfe({find:new RegExp(t,`u`),replace:e.replacement})}catch(e){console.error(e)}return null}).filter(Boolean)}})}var gCe={class:`flex gap-3`},_Ce=L({__name:`CodeBlockDropdown`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{},editor:{}},setup(e,{expose:t}){let n=e,r=P(!1),i=P(null);n.editor.on(`transaction`,()=>{i.value=n.editor.getAttributes(`codeBlock`)?.language});function a(){n.editor.chain().focus().run()}function o(){n.editor.chain().focus().updateAttributes(`codeBlock`,{language:i.value?.toLowerCase()}).run()}function s(){n.editor.isActive(`codeBlock`)?r.value=!0:n.editor.chain().focus().toggleCodeBlock().run()}function c(){n.editor.isActive(`codeBlock`)?n.editor.chain().focus().toggleCodeBlock().run():n.editor.chain().focus().run()}return t({open:r}),(e,t)=>(B(),H(F(wR),{open:r.value,"onUpdate:open":[t[2]||(t[2]=e=>r.value=e),t[3]||(t[3]=e=>e?void 0:a())],modal:!1},{default:I(()=>[W(F(TR),{"as-child":``},{default:I(()=>[W(F(U5),{"model-value":r.value||n.editor.isActive(`codeBlock`),size:`sm`,disabled:n.field.readOnly,title:F(Q)(`sharp::form.editor.toolbar.code_block.title`),onClick:s},{default:I(()=>[W(F(_C),{class:`size-4`})]),_:1},8,[`model-value`,`disabled`,`title`])]),_:1}),W(F(DR),{class:`w-max`},{default:I(()=>[U(`form`,{onSubmit:t[1]||(t[1]=Wc(e=>o(),[`prevent`]))},[U(`div`,gCe,[W(F(JB),{class:`flex-1 min-w-0 w-24`,modelValue:i.value,"onUpdate:modelValue":t[0]||(t[0]=e=>i.value=e),placeholder:F(Q)(`sharp::form.editor.dialogs.code_block.language_label`)},null,8,[`modelValue`,`placeholder`]),W(F(sP),{type:`submit`},{default:I(()=>[G(N(F(Q)(`sharp::modals.ok_button`)),1)]),_:1})])],32),W(F(sP),{class:`mt-3 w-full`,variant:`outline`,size:`sm`,onClick:c},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dialogs.code_block.toggle_off`)),1)]),_:1})]),_:1})]),_:1},8,[`open`]))}}),vCe=[`data-has-dropdown-open`,`data-fullscreen`],yCe={class:`flex flex-wrap sm:flex-nowrap gap-x-1 sm:in-data-fullscreen:gap-0`},bCe={key:0,class:`flex-1 h-9 flex items-center min-w-20`},xCe={class:`flex-1 min-w-0`},SCe={class:`font-medium`},CCe=[`innerHTML`],wCe={key:1,class:`shrink-0 overflow-y-auto [scrollbar-gutter:stable]`},TCe={key:2,class:`h-9 flex gap-x-1 justify-end items-center sm:in-data-fullscreen:flex-1`},ECe={key:0,class:`lg:hidden`},DCe={class:`relative grid grid-cols-1`},OCe={key:0,class:`absolute inset-0 hidden lg:flex items-start pointer-events-none`},kCe={class:`sticky top-0 p-1 overflow-y-auto overflow-x-clip max-h-(--height) pointer-events-auto`},ACe={class:`flex-1`},jCe={key:0,class:`absolute top-1/2 right-2.5 -translate-y-1/2 translate-x-1/2 size-2 fill-destructive`,viewBox:`0 0 8 8`,"aria-hidden":`true`},MCe={key:1,class:`shrink-0 flex flex-wrap items-center gap-y-1.5 gap-x-2 lg:gap-x-0 py-2.5 px-3 overflow-y-auto lg:[scrollbar-gutter:stable] border-border border-t`},NCe={class:`flex-1`},PCe={class:`lg:w-full max-w-3xl lg:px-6`},FCe={key:0,class:`text-sm/4 text-destructive`},ICe={key:0,class:`mt-2 text-xs text-muted-foreground`},LCe=L({__name:`Editor`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=t,r=e,i=P(),a=oR(),o=new t8(a,r.value?.uploads,{editorField:r.field}),s=P(),c=new e8(a,r.field.embeds,r.value?.embeds),l=qr(`el`),u=P(),d=P(),f=P();Ca(`editor`,{props:r,uploadManager:o,uploadModal:s,embedManager:c,embedModal:u,form:a}),no(()=>[c.contentEmbeds,o.contentUploads],()=>{n(`input`,{...r.value,uploads:o.serializedUploads,embeds:c.serializedEmbeds})},{deep:!0});let p=dfe(r,e=>{let{field:t}=r,i=[...uxe(t),t.markdown&&mhe.configure({breaks:BP(`sharp.markdown_editor.nl2br`)}),hCe(t,e),mCe.configure({class:`relative cursor-text selection:bg-transparent data-selected:bg-[Highlight] after:block after:opacity-25 after:absolute after:top-1/2 after:-translate-y-1/2 after:left-1/2 after:-translate-x-1/2 py-0.5`,characters:{nbsp:{class:`after:content-['°'] pl-[.125em]`},shy:{class:`after:content-['-'] pl-[.25em]`}}}),r.field.uploads&&B5.configure({uploadManager:o,locale:e}),...Object.values(r.field.embeds??{}).map(t=>nCe.extend({name:`embed:${t.key}`,addOptions(){return{embed:t,embedManager:c,locale:e}}}))].filter(Boolean),a=new sfe({content:r.field.localized&&typeof r.value?.text==`object`?r.value?.text?.[e]??``:r.value?.text??``,editable:!t.readOnly,enableInputRules:[`textInputReplacements`],enablePasteRules:[x2],extensions:i,injectCSS:!1});no(()=>r.field.readOnly,e=>a.setEditable(e));function s(){return r.field.maxLength&&!r.field.showCharacterCount&&a.storage.characterCount.characters()>r.field.maxLength?Q(`sharp::form.text.validation.maxlength`,{maxlength:r.field.maxLength}):null}return a.on(`update`,(0,ZI.default)(()=>{let t=s(),i=r.field.markdown?BQ(a.storage.markdown.getMarkdown()??``):BQ(dve(a.getHTML(),{inline:r.field.inline}));r.field.localized?n(`input`,{...r.value,text:typeof r.value?.text==`object`?{...r.value.text,[e]:i}:{[e]:i}},{error:t}):n(`input`,{...r.value,text:i},{error:t})},50)),a.on(`focus`,()=>{document.documentElement.style.scrollPaddingTop=`200px`}),a.on(`blur`,()=>{document.documentElement.style.scrollPaddingTop=``}),a}),m=P(!1),h=P(0),g=qr(`editorScroller`),_=mT(g);function v(e){p.value.storage.scrollYPercentage=e.target.scrollTop/e.target.scrollHeight}no([p,m],async()=>{await er(),await er();let e=g.value.scrollHeight*(p.value.storage.scrollYPercentage||0);g.value?.scrollTo(0,e)}),no(m,()=>{m.value&&(h.value=l.value.offsetHeight),setTimeout(()=>p.value.commands.focus())});async function y(e,t){n(`locale-change`,e),t&&setTimeout(()=>{p.value.commands.focus()})}function b(){setTimeout(()=>{p.value.commands.focus()})}let x=J(()=>Object.values(r.field.embeds??{}).filter(e=>!r.field.toolbar?.includes(`embed:${e.key}`)));return(e,t)=>(B(),H(CR,q(r,{onLocaleChange:y,"onLocaleSelect:closeAutoFocus":Wc(b,[`prevent`]),"field-group":``}),{default:I(()=>[_r(U(`div`,{class:`h-(--height)`,style:ve({"--height":`${h.value}px`})},null,4),[[ec,m.value]]),W(pCe,q(r,{fullscreen:m.value,"onUpdate:fullscreen":t[3]||(t[3]=e=>m.value=e)}),{default:I(()=>[U(`div`,{class:M(F(X)(`editor flex flex-col rounded-md overflow-clip border border-input bg-background`,m.value?`border-none rounded-none bg-transparent`:`focus-within:ring-2 focus-within:ring-ring focus-within:ring-offset-2 focus-within:ring-offset-background`)),"data-has-dropdown-open":f.value?.open?!0:null,"data-fullscreen":m.value?!0:null,ref_key:`el`,ref:l},[F(p)&&(e.field.toolbar||m.value)?(B(),H(II,{key:0,class:`shrink-0 sticky top-(--stacked-top) in-data-fullscreen:top-0 in-[[role=dialog]]:top-0 p-1.5 border-b data-stuck:z-10 data-[stuck]:bg-background`},{default:I(()=>[U(`div`,yCe,[m.value?(B(),V(`div`,bCe,[U(`div`,xCe,[W(F(PI),{as:`div`,class:`ml-2 block truncate`},{default:I(()=>[G(N(e.field.label),1)]),_:1})])])):K(``,!0),U(`div`,{class:M(F(X)(`flex-1 flex gap-x-1 gap-y-0 flex-wrap`,{"flex-auto order-1 w-full sm:order-none sm:max-w-3xl sm:px-3.5":m.value})),ref_key:`header`,ref:i},[(B(!0),V(z,null,Vi(r.field.toolbar,t=>(B(),V(z,null,[t===`link`?(B(),H(dCe,q({key:0,ref_for:!0},r,{editor:F(p),ref_for:!0,ref:e=>d.value=e}),null,16,[`editor`])):t===`table`?(B(),H(fCe,q({key:1,ref_for:!0},r,{editor:F(p)}),null,16,[`editor`])):t===`code-block`?(B(),H(_Ce,q({key:2,ref_for:!0},r,{editor:F(p),ref_for:!0,ref:e=>f.value=e}),null,16,[`editor`])):t.startsWith(`embed:`)?(B(),H(F(U5),{key:3,size:`sm`,"model-value":F(p).isActive(t),disabled:r.field.readOnly,title:r.field.embeds[t.replace(`embed:`,``)]?.label,onClick:e=>u.value.open({embed:r.field.embeds[t.replace(`embed:`,``)],locale:r.locale})},{default:I(()=>[W(l0,{icon:e.field.embeds[t.replace(`embed:`,``)]?.icon,class:`size-4`},null,8,[`icon`])]),_:2},1032,[`model-value`,`disabled`,`title`,`onClick`])):t===`|`?(B(),H(F(oV),{key:4,orientation:`vertical`,class:`h-4 self-center last:hidden`})):(B(),H(F(S0),{key:5},{default:I(()=>[W(F(g0),{disabled:!F(H5)[t].tooltip,"delay-duration":0,"disable-hoverable-content":``},{default:I(()=>[W(F(v0),{"as-child":``},{default:I(()=>[W(F(U5),{size:`sm`,"model-value":F(H5)[t].isActive(F(p)),disabled:e.field.readOnly,title:F(H5)[t].tooltip?null:F(H5)[t].label(),onClick:e=>t===`upload`||t===`upload-image`?s.value.open({locale:r.locale}):F(H5)[t].command(F(p))},{default:I(()=>[(B(),H(Li(F(H5)[t].icon),{class:`size-4`}))]),_:2},1032,[`model-value`,`disabled`,`title`,`onClick`])]),_:2},1024),F(H5)[t].tooltip?(B(),H(F(_0),{key:0,side:`top`,"side-offset":10},{default:I(()=>[U(`h4`,SCe,N(F(H5)[t].label()),1),U(`div`,{innerHTML:F(H5)[t].tooltip()},null,8,CCe)]),_:2},1024)):K(``,!0)]),_:2},1032,[`disabled`])]),_:2},1024))],64))),256)),x.value.length>0?(B(),H(F(X1),{key:0,modal:!1},{default:I(()=>[W(F(Z1),{"as-child":``},{default:I(()=>[W(F(sP),{class:`px-3`,variant:`ghost`,size:`sm`,disabled:r.field.readOnly},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.embeds`)),1)]),_:1},8,[`disabled`])]),_:1}),W(F(u2),null,{default:I(()=>[(B(!0),V(z,null,Vi(x.value,e=>(B(),H(F(f2),{onClick:t=>u.value.open({embed:e,locale:r.locale})},{default:I(()=>[G(N(e.label),1)]),_:2},1032,[`onClick`]))),256))]),_:1})]),_:1})):K(``,!0)],2),m.value?(B(),V(`div`,wCe)):K(``,!0),e.field.allowFullscreen?(B(),V(`div`,TCe,[e.field.localized&&m.value?(B(),V(`div`,ECe,[W(fR,q(r,{onLocaleChange:y,onCloseAutoFocus:Wc(b,[`prevent`])}),null,16)])):K(``,!0),W(F(oV),{orientation:`vertical`,class:`h-4`}),W(F(U5),{modelValue:m.value,"onUpdate:modelValue":t[0]||(t[0]=e=>m.value=e),size:`sm`},{default:I(()=>[m.value?(B(),H(F(doe),{key:0,class:`size-4`})):(B(),H(F(loe),{key:1,class:`size-4`}))]),_:1},8,[`modelValue`])])):K(``,!0)])]),_:1})):K(``,!0),U(`div`,{class:M(F(X)(`flex-1 grid grid-cols-1 overflow-y-auto scroll-py-4 overflow-x-clip`,m.value?`lg:[scrollbar-gutter:stable]`:[`min-h-20`,{"min-h-(--min-height)":e.field.minHeight,"max-h-(--max-height)":e.field.maxHeight}])),style:ve({"--min-height":e.field.minHeight?`${e.field.minHeight}px`:null,"--max-height":e.field.maxHeight?`${e.field.maxHeight}px`:null,"--height":`${F(_).height.value}px`}),onScroll:v,ref_key:`editorScroller`,ref:g},[U(`div`,DCe,[m.value&&e.field.localized?(B(),V(`div`,OCe,[U(`div`,kCe,[W(F(TI),{"model-value":e.locale,"onUpdate:modelValue":t[1]||(t[1]=e=>y(e,!0))},{default:I(()=>[W(F(DI),{class:`flex flex-col items-stretch h-auto`},{default:I(()=>[(B(!0),V(z,null,Vi(F(a).locales,n=>_r((B(),H(F(EI),{value:n,class:`group/tab relative shrink-0 uppercase px-5 text-xs text-start scroll-my-1 first:scroll-mt-2 last:scroll-mb-2`},{default:I(()=>[U(`div`,ACe,N(n),1),F(a).fieldHasError(e.field,e.fieldErrorKey,n)?(B(),V(`svg`,jCe,t[4]||(t[4]=[U(`circle`,{cx:`4`,cy:`4`,r:`3`},null,-1)]))):K(``,!0)]),_:2},1032,[`value`])),[[F(zI),e.locale===n,void 0,{nearest:!0}]])),256))]),_:1})]),_:1},8,[`model-value`])])])):K(``,!0),(B(),H(F(cfe),{class:`grid grid-cols-1`,editor:F(p),key:e.locale??`editor`,onKeydown:t[2]||(t[2]=Gc(e=>m.value=!1,[`esc`]))},null,8,[`editor`])),W(oCe,{editor:F(p),class:M(F(X)(`group/editor content w-full rounded-b-md focus:outline-none px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50`,`[&_.selection-highlight]:bg-[Highlight] [&_.selection-highlight]:py-0.5`,`[&_.ProseMirror-selectednode]:outline-none! [&:focus_.ProseMirror-selectednode]:ring-1 [&_.ProseMirror-selectednode]:ring-primary`,`[&_.footnotes]:before:content-(--footnote-title) [&_.footnotes]:before:text-xs [&_.footnotes]:before:text-muted-foreground [&_.footnotes]:before:block [&_.footnotes]:before:ml-[-1.75em] [&_.footnotes]:before:mb-2 [&_.footnotes]:-mx-3 [&_.footnotes]:pt-2 [&_.footnotes]:pb-2 [&_.footnotes]:pr-3 [&_.footnotes]:pl-[calc(.75rem+1.75em)] [&_.footnotes>li]:relative [&_.footnotes>li]:pl-[1.25em] [&_.footnotes]:border-t`,` [&_.footnote-ref]:cursor-pointer [&_.footnote-ref]:underline [&_.footnote-ref]:underline-offset-4 [&_.footnote-ref]:decoration-foreground/20 [&_.footnote-ref]:hover:decoration-foreground [&_.footnote-ref]:p-1 [&_.footnote-ref]:-m-1 [&_.footnote-ref]:before:content-['['] [&_.footnote-ref]:after:content-[']']`,{"content-lg max-w-3xl mx-auto py-6 px-4 sm:px-6 text-base min-h-max":m.value})),style:ve({"--footnote-title":`'${F(Q)(`sharp::form.editor.footnotes.title`)}'`}),role:`textbox`},null,8,[`editor`,`class`,`style`])])],38),F(p)&&m.value&&(e.field.showCharacterCount||F(a).fieldHasError(e.field,e.fieldErrorKey))?(B(),V(`div`,MCe,[U(`div`,NCe,[F(p)&&e.field.showCharacterCount?(B(),H(W5,q({key:0,class:`text-xs/3 text-muted-foreground truncate`},r,{editor:F(p)}),null,16,[`editor`])):K(``,!0)]),U(`div`,PCe,[F(a).fieldHasError(e.field,e.fieldErrorKey)?(B(),V(`div`,FCe,[W(pR,we(Ro(r)),null,16)])):K(``,!0)]),t[5]||(t[5]=U(`div`,{class:`flex-1 hidden lg:block`},null,-1))])):K(``,!0)],10,vCe),r.field.uploads?(B(),H(iCe,{key:0,field:e.field,editor:F(p),ref_key:`uploadModal`,ref:s},null,8,[`field`,`editor`])):K(``,!0),r.field.embeds?(B(),H(aCe,{key:1,editor:F(p),field:e.field,ref_key:`embedModal`,ref:u},null,8,[`editor`,`field`])):K(``,!0)]),_:1},16,[`fullscreen`]),F(p)&&e.field.showCharacterCount?(B(),V(`div`,ICe,[W(W5,q(r,{editor:F(p)}),null,16,[`editor`])])):K(``,!0)]),_:1},16))}});function RCe(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function zCe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,`default`)?e.default:e}var BCe=zCe(function e(t,n){if(t===n)return!0;if(t&&n&&typeof t==`object`&&typeof n==`object`){if(t.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(i=r;i--!==0;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(a=Object.keys(t),r=a.length,r!==Object.keys(n).length)return!1;for(i=r;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;i--!==0;){var o=a[i];if(!e(t[o],n[o]))return!1}return!0}return t!==t&&n!==n}),VCe=`__googleMapsScriptId`,G5;(function(e){e[e.INITIALIZED=0]=`INITIALIZED`,e[e.LOADING=1]=`LOADING`,e[e.SUCCESS=2]=`SUCCESS`,e[e.FAILURE=3]=`FAILURE`})(G5||(G5={}));var HCe=class e{constructor({apiKey:t,authReferrerPolicy:n,channel:r,client:i,id:a=VCe,language:o,libraries:s=[],mapIds:c,nonce:l,region:u,retries:d=3,url:f=`https://maps.googleapis.com/maps/api/js`,version:p}){if(this.callbacks=[],this.done=!1,this.loading=!1,this.errors=[],this.apiKey=t,this.authReferrerPolicy=n,this.channel=r,this.client=i,this.id=a||`__googleMapsScriptId`,this.language=o,this.libraries=s,this.mapIds=c,this.nonce=l,this.region=u,this.retries=d,this.url=f,this.version=p,e.instance){if(!BCe(this.options,e.instance.options))throw Error(`Loader must not be called again with different options. ${JSON.stringify(this.options)} !== ${JSON.stringify(e.instance.options)}`);return e.instance}e.instance=this}get options(){return{version:this.version,apiKey:this.apiKey,channel:this.channel,client:this.client,id:this.id,libraries:this.libraries,language:this.language,region:this.region,mapIds:this.mapIds,nonce:this.nonce,url:this.url,authReferrerPolicy:this.authReferrerPolicy}}get status(){return this.errors.length?G5.FAILURE:this.done?G5.SUCCESS:this.loading?G5.LOADING:G5.INITIALIZED}get failed(){return this.done&&!this.loading&&this.errors.length>=this.retries+1}createUrl(){let e=this.url;return e+=`?callback=__googleMapsCallback&loading=async`,this.apiKey&&(e+=`&key=${this.apiKey}`),this.channel&&(e+=`&channel=${this.channel}`),this.client&&(e+=`&client=${this.client}`),this.libraries.length>0&&(e+=`&libraries=${this.libraries.join(`,`)}`),this.language&&(e+=`&language=${this.language}`),this.region&&(e+=`®ion=${this.region}`),this.version&&(e+=`&v=${this.version}`),this.mapIds&&(e+=`&map_ids=${this.mapIds.join(`,`)}`),this.authReferrerPolicy&&(e+=`&auth_referrer_policy=${this.authReferrerPolicy}`),e}deleteScript(){let e=document.getElementById(this.id);e&&e.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise((e,t)=>{this.loadCallback(n=>{n?t(n.error):e(window.google)})})}importLibrary(e){return this.execute(),google.maps.importLibrary(e)}loadCallback(e){this.callbacks.push(e),this.execute()}setScript(){if(document.getElementById(this.id)){this.callback();return}let e={key:this.apiKey,channel:this.channel,client:this.client,libraries:this.libraries.length&&this.libraries,v:this.version,mapIds:this.mapIds,language:this.language,region:this.region,authReferrerPolicy:this.authReferrerPolicy};Object.keys(e).forEach(t=>!e[t]&&delete e[t]),(window==null?void 0:window.google)?.maps?.importLibrary||(e=>{let t,n,r,i=`The Google Maps JavaScript API`,a=`google`,o=`importLibrary`,s=document,c=window;c=c[a]||(c[a]={});let l=c.maps||(c.maps={}),u=new Set,d=new URLSearchParams,f=()=>t||(t=new Promise((o,c)=>RCe(this,void 0,void 0,function*(){for(r in yield n=s.createElement(`script`),n.id=this.id,d.set(`libraries`,[...u]+``),e)d.set(r.replace(/[A-Z]/g,e=>`_`+e[0].toLowerCase()),e[r]);d.set(`callback`,a+`.maps.__ib__`),n.src=this.url+`?`+d,l.__ib__=o,n.onerror=()=>t=c(Error(i+` could not load.`)),n.nonce=this.nonce||s.querySelector(`script[nonce]`)?.nonce||``,s.head.append(n)})));l[o]?console.warn(i+` only loads once. Ignoring:`,e):l[o]=(e,...t)=>u.add(e)&&f().then(()=>l[o](e,...t))})(e);let t=this.libraries.map(e=>this.importLibrary(e));t.length||t.push(this.importLibrary(`core`)),Promise.all(t).then(()=>this.callback(),e=>{let t=new ErrorEvent(`error`,{error:e});this.loadErrorCallback(t)})}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[],this.onerrorEvent=null}resetIfRetryingFailed(){this.failed&&this.reset()}loadErrorCallback(e){if(this.errors.push(e),this.errors.length<=this.retries){let e=this.errors.length*2**this.errors.length;console.error(`Failed to load Google Maps script, retrying in ${e} ms.`),setTimeout(()=>{this.deleteScript(),this.setScript()},e)}else this.onerrorEvent=e,this.callback()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach(e=>{e(this.onerrorEvent)}),this.callbacks=[]}execute(){if(this.resetIfRetryingFailed(),!this.loading)if(this.done)this.callback();else{if(window.google&&window.google.maps&&window.google.maps.version){console.warn(`Google Maps already loaded outside @googlemaps/js-api-loader. This may result in undesirable behavior as options and script parameters may not match.`),this.callback();return}this.loading=!0,this.setScript()}}},K5=!1;async function q5(e){K5||(K5=!0,await new HCe({apiKey:e,version:`quarterly`}).importLibrary(`core`))}var UCe=L({__name:`Gmaps`,props:{field:{},markerPosition:{},center:{},maxBounds:{},bounds:{},zoom:{},editable:{type:Boolean}},emits:[`change`],async setup(e,{emit:t}){let n,r,i=e,a=t,o=vn(),s=vn(),c=qr(`mapContainer`);[n,r]=ua(()=>q5(i.field.mapsProvider.name===`gmaps`&&i.field.mapsProvider.options.apiKey)),await n,r();let{Map:l}=([n,r]=ua(()=>google.maps.importLibrary(`maps`)),n=await n,r(),n),{AdvancedMarkerElement:u}=([n,r]=ua(()=>google.maps.importLibrary(`marker`)),n=await n,r(),n);return wi(()=>{o.value=new l(c.value,{center:i.center,zoom:i.zoom,mapTypeControl:!1,clickableIcons:!1,streetViewControl:!1,mapId:i.field.mapsProvider.name===`gmaps`&&i.field.mapsProvider.options.mapId,restriction:i.maxBounds?{latLngBounds:new google.maps.LatLngBounds(i.maxBounds[0],i.maxBounds[1])}:null,...i.editable?{draggableCursor:`crosshair`}:{controlSize:32,zoomControl:!1}}),s.value=new u({map:o.value,position:i.markerPosition,gmpDraggable:i.editable}),$a(()=>{s.value.position=i.markerPosition}),i.editable&&s.value.addListener(`dragend`,e=>{a(`change`,e.latLng.toJSON())}),i.editable&&o.value.addListener(`click`,e=>{a(`change`,e.latLng.toJSON())})}),no(()=>[i.center,i.zoom],()=>{o.value?.setOptions({center:i.center,zoom:i.zoom})}),no(()=>i.bounds,()=>{i.bounds&&o.value?.fitBounds(new google.maps.LatLngBounds(i.bounds[0],i.bounds[1]))}),(e,t)=>(B(),V(`div`,{ref_key:`mapContainer`,ref:c},null,512))}}),WCe=L({__name:`Osm`,props:{field:{},markerPosition:{},center:{},maxBounds:{},bounds:{},zoom:{},editable:{type:Boolean}},emits:[`change`],async setup(e,{emit:n}){let o,s,{LMap:c,LTileLayer:l,LMarker:u}=([o,s]=ua(()=>XR(()=>import(`./vue-leaflet.es-DeY9R90M.js`),__vite__mapDeps([0,1]))),o=await o,s(),o),{Icon:d,latLngBounds:f}=([o,s]=ua(()=>XR(()=>import(`./leaflet-src-BBwv4zuv.js`).then(e=>t(e.default,1)),__vite__mapDeps([2,1]))),o=await o,s(),o);d.Default.mergeOptions({iconUrl:r,iconRetinaUrl:i,shadowUrl:a});let p=e,m=n;function h(e){p.editable&&m(`change`,e.latlng)}function g(e){m(`change`,e.target.getLatLng())}return(e,t)=>e.field.mapsProvider.name===`osm`?(B(),H(F(c),q({key:0,class:[`h-auto!`,e.editable?`cursor-crosshair`:``]},{zoom:e.zoom,center:e.center?[e.center.lat,e.center.lng]:null,maxBounds:e.maxBounds?F(f)(e.maxBounds):null},{bounds:e.bounds?F(f)(e.bounds):null,onClick:h}),{default:I(()=>[W(F(l),q({url:e.field.mapsProvider.options?.tilesUrl??`https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png`},{detectRetina:!0}),null,16,[`url`]),e.markerPosition?(B(),H(F(u),{key:0,"lat-lng":e.markerPosition,draggable:e.editable,onDragend:g},null,8,[`lat-lng`,`draggable`])):K(``,!0)]),_:1},16,[`class`,`bounds`])):K(``,!0)}});function J5(e,t){let n=e<0?t?`W`:`S`:t?`E`:`N`;return`${0|(e<0?e=-e:e)}°${0|e%1*60}"${(0|e*60%1*6e3)/100}' ${n}`}function GCe(){window.dispatchEvent(new Event(`resize`))}var Y5=null;async function KCe(e,t){if(!Y5){await q5(e);let{Geocoder:t}=await google.maps.importLibrary(`geocoding`);Y5=new t}return new Promise((e,n)=>{Y5.geocode({address:t.address,location:t.latLng},(t,r)=>{r===`OK`?e(t.map(e=>({location:e.geometry.location.toJSON(),bounds:[e.geometry.viewport.getSouthWest().toJSON(),e.geometry.viewport.getNorthEast().toJSON()],address:e.formatted_address}))):r===`ZERO_RESULTS`?e([]):n(r)})})}function qCe(e){return Lb.get(`https://nominatim.openstreetmap.org/search`,{params:{q:e,format:`json`}}).then(e=>e.data)}function JCe(e){return Lb.get(`https://nominatim.openstreetmap.org/reverse`,{params:{lat:e.lat,lon:e.lng,format:`json`}}).then(e=>[e.data])}async function YCe(e){return(e.latLng?await JCe(e.latLng):await qCe(e.address)).map(e=>({location:{lat:Number(e.lat),lng:Number(e.lon)},bounds:[{lat:Number(e.boundingbox[0]),lng:Number(e.boundingbox[2])},{lat:Number(e.boundingbox[1]),lng:Number(e.boundingbox[3])}],address:e.display_name}))}var XCe={class:`@container`},ZCe={key:0,class:`flex bg-background border border-input rounded-md gap-4 p-4`},QCe={class:`flex-1 flex flex-col gap-4 @md:flex-row`},$Ce={class:`relative @md:w-[40%] h-40 rounded-md`},ewe={class:`flex-1`},twe={class:`text-xs`},nwe={class:`mt-1 text-xs`},rwe={class:`flex`},iwe=L({__name:`Geolocation`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e,r=t,i={gmaps:UCe,osm:WCe},a=P(!1),o=P(!1),s=P(``),c=P(``),l=P(null),u=P(n.value);async function d(e){return n.field.geocodingProvider.name===`gmaps`?KCe(n.field.geocodingProvider.options.apiKey,e):YCe(e)}function f(){let e=c.value;s.value=``,o.value=!0,d({address:c.value}).then(t=>{t.length>0?(l.value=t[0].bounds,u.value=t[0].location):s.value=Q(`sharp::form.geolocation.modal.geocode_input.message.no_results`,{query:e??``})}).catch(e=>{s.value=`${Q(`sharp::form.geolocation.modal.geocode_input.message.error`)}${e?` (${e})`:``}`}).finally(()=>{o.value=!1})}function p(e){u.value=e,n.field.geocoding&&(o.value=!0,d({latLng:e}).then(e=>{e.length>0&&(c.value=e[0].address)}).finally(()=>{o.value=!1}))}function m(){a.value=!1,r(`input`,u.value)}function h(){a.value=!0,u.value=n.value,n.field.geocoding&&n.value&&(o.value=!0,d({latLng:n.value}).then(e=>{e.length>0&&(c.value=e[0].address)}).finally(()=>{o.value=!1}))}return wi(()=>{new IntersectionObserver(e=>{e[0].isIntersecting&&GCe()})}),(e,t)=>(B(),H(CR,q({"field-group":``},n),{default:I(()=>[U(`div`,XCe,[e.value?(B(),V(`div`,ZCe,[U(`div`,QCe,[U(`div`,$Ce,[(B(),H(_o,null,{default:I(()=>[(B(),H(Li(i[e.field.mapsProvider.name]),q({class:`absolute inset-0 size-full rounded-md`},{field:e.field,markerPosition:e.value,maxBounds:e.field.boundaries?[e.field.boundaries.sw,e.field.boundaries.ne]:null,center:e.value,zoom:e.field.zoomLevel}),null,16))]),_:1}))]),U(`div`,ewe,[U(`p`,twe,`Latitude : `+N(e.field.displayUnit===`DMS`?F(J5)(e.value.lat):e.value.lat),1),U(`p`,nwe,`Longitude : `+N(e.field.displayUnit===`DMS`?F(J5)(e.value.lng,!0):e.value.lng),1)])]),e.field.readOnly?K(``,!0):(B(),H(F(X1),{key:0,modal:!1},{default:I(()=>[W(F(Z1),{"as-child":``},{default:I(()=>[W(F(sP),{class:`self-center`,variant:`ghost`,size:`icon`,disabled:n.field.readOnly},{default:I(()=>[W(F(dC),{class:`size-4`})]),_:1},8,[`disabled`])]),_:1}),W(F(u2),null,{default:I(()=>[W(F(f2),{onClick:t[0]||(t[0]=e=>h())},{default:I(()=>[G(N(F(Q)(`sharp::form.geolocation.edit_button`)),1)]),_:1}),W(F(f2),{class:`text-destructive`,onClick:t[1]||(t[1]=t=>e.$emit(`input`,null))},{default:I(()=>[G(N(F(Q)(`sharp::form.geolocation.remove_button`)),1)]),_:1})]),_:1})]),_:1}))])):(B(),H(F(sP),{key:1,variant:`secondary`,disabled:n.field.readOnly,class:`w-full`,onClick:t[2]||(t[2]=e=>h())},{default:I(()=>[G(N(F(Q)(`sharp::form.geolocation.browse_button`)),1)]),_:1},8,[`disabled`])),W(F(AR),{open:a.value,"onUpdate:open":t[6]||(t[6]=e=>a.value=e)},{default:I(()=>[W(F(LR),{class:`gap-6 max-w-xl`,onPointerDownOutside:t[4]||(t[4]=Wc(()=>{},[`prevent`])),onOpenAutoFocus:t[5]||(t[5]=Wc(()=>{},[`prevent`]))},{default:I(()=>[W(F(NR),null,{default:I(()=>[W(F(PR),null,{default:I(()=>[e.field.geocoding?(B(),V(z,{key:0},[G(N(F(Q)(`sharp::form.geolocation.modal.title`)),1)],64)):(B(),V(z,{key:1},[G(N(F(Q)(`sharp::form.geolocation.modal.title-no-geocoding`)),1)],64))]),_:1})]),_:1}),U(`div`,null,[e.field.geocoding?(B(),V(z,{key:0},[U(`form`,{onSubmit:Wc(f,[`prevent`])},[U(`div`,rwe,[W(F(JB),{class:`flex-1`,modelValue:c.value,"onUpdate:modelValue":t[3]||(t[3]=e=>c.value=e),placeholder:F(Q)(`sharp::form.geolocation.modal.geocode_input.placeholder`)},null,8,[`modelValue`,`placeholder`]),W(F(sP),{class:`ml-2`,variant:`secondary`,disabled:o.value},{default:I(()=>[G(N(F(Q)(`sharp::form.geolocation.modal.search_button`)),1)]),_:1},8,[`disabled`])])],32),s.value?(B(),H(F(US),{key:0,class:`mt-4 text-sm`},{default:I(()=>[W(F(NC),{class:`size-4`}),U(`p`,null,N(s.value),1)]),_:1})):K(``,!0)],64)):K(``,!0),(B(),H(_o,null,{default:I(()=>[(B(),H(Li(i[e.field.mapsProvider.name]),q({class:`mt-4 rounded-md aspect-4/3`},{field:e.field,markerPosition:u.value,bounds:l.value,maxBounds:e.field.boundaries?[e.field.boundaries.sw,e.field.boundaries.ne]:null,center:e.value??e.field.initialPosition??{lat:48.5838961,lng:7.7421826},zoom:e.field.zoomLevel,editable:!0},{onChange:p}),null,16))]),_:1}))]),W(F(RR),null,{default:I(()=>[W(F(jR),{"as-child":``},{default:I(()=>[W(F(sP),{variant:`outline`},{default:I(()=>[G(N(F(Q)(`sharp::modals.cancel_button`)),1)]),_:1})]),_:1}),W(F(sP),{onClick:m},{default:I(()=>[G(N(F(Q)(`sharp::modals.command.submit_button`)),1)]),_:1})]),_:1})]),_:1})]),_:1},8,[`open`])])]),_:1},16))}}),awe=[`innerHTML`],owe=L({__name:`Html`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},setup(e){let t=e;return(e,n)=>(B(),H(CR,q(t,{"field-group":``}),{default:I(()=>[U(`div`,{class:`text-sm`,innerHTML:t.value},null,8,awe)]),_:1},16))}}),swe=NT?window.document:void 0;NT&&window.navigator,NT&&window.location;function cwe(e){let t=Sn(e);return t?.$el??t}function X5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Z5(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function dwe(e,t){if(e==null)return{};var n=uwe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var fwe=`1.15.2`;function e7(e){if(typeof window<`u`&&window.navigator)return!!navigator.userAgent.match(e)}var t7=e7(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),n7=e7(/Edge/i),r7=e7(/firefox/i),i7=e7(/safari/i)&&!e7(/chrome/i)&&!e7(/android/i),a7=e7(/iP(ad|od|hone)/i),o7=e7(/chrome/i)&&e7(/android/i),s7={capture:!1,passive:!1};function c7(e,t,n){e.addEventListener(t,n,!t7&&s7)}function l7(e,t,n){e.removeEventListener(t,n,!t7&&s7)}function u7(e,t){if(t){if(t[0]===`>`&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function pwe(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function d7(e,t,n,r){if(e){n=n||document;do{if(t!=null&&(t[0]===`>`?e.parentNode===n&&u7(e,t):u7(e,t))||r&&e===n)return e;if(e===n)break}while(e=pwe(e))}return null}var f7=/\s+/g;function p7(e,t,n){e&&t&&(e.classList?e.classList[n?`add`:`remove`](t):e.className=((` `+e.className+` `).replace(f7,` `).replace(` `+t+` `,` `)+(n?` `+t:``)).replace(f7,` `))}function m7(e,t,n){var r=e&&e.style;if(r){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,``):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in r)&&t.indexOf(`webkit`)===-1&&(t=`-webkit-`+t),r[t]=n+(typeof n==`string`?``:`px`)}}function h7(e,t){var n=``;if(typeof e==`string`)n=e;else do{var r=m7(e,`transform`);r&&r!==`none`&&(n=r+` `+n)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(n)}function g7(e,t,n){if(e){var r=e.getElementsByTagName(t),i=0,a=r.length;if(n)for(;i=a:i<=a,!o)return r;if(r===_7())break;r=T7(r,!1)}return!1}function b7(e,t,n,r){for(var i=0,a=0,o=e.children;a2&&arguments[2]!==void 0?arguments[2]:{},r=n.evt,i=dwe(n,bwe);F7.pluginEvent.bind(E9)(e,t,Z5({dragEl:R7,parentEl:z7,ghostEl:B7,rootEl:V7,nextEl:H7,lastDownEl:U7,cloneEl:W7,cloneHidden:G7,dragStarted:s9,putSortable:Z7,activeSortable:E9.active,originalEvent:r,oldIndex:K7,oldDraggableIndex:J7,newIndex:q7,newDraggableIndex:Y7,hideGhostForTarget:C9,unhideGhostForTarget:w9,cloneNowHidden:function(){G7=!0},cloneNowShown:function(){G7=!1},dispatchSortableEvent:function(e){L7({sortable:t,name:e,originalEvent:r})}},i))};function L7(e){ywe(Z5({putSortable:Z7,cloneEl:W7,targetEl:R7,rootEl:V7,oldIndex:K7,oldDraggableIndex:J7,newIndex:q7,newDraggableIndex:Y7},e))}var R7,z7,B7,V7,H7,U7,W7,G7,K7,q7,J7,Y7,X7,Z7,Q7=!1,$7=!1,e9=[],t9,n9,r9,i9,a9,o9,s9,c9,l9,u9=!1,d9=!1,f9,p9,m9=[],h9=!1,g9=[],_9=typeof document<`u`,v9=a7,y9=n7||t7?`cssFloat`:`float`,xwe=_9&&!o7&&!a7&&`draggable`in document.createElement(`div`),b9=function(){if(_9){if(t7)return!1;var e=document.createElement(`x`);return e.style.cssText=`pointer-events:auto`,e.style.pointerEvents===`auto`}}(),x9=function(e,t){var n=m7(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),i=b7(e,0,t),a=b7(e,1,t),o=i&&m7(i),s=a&&m7(a),c=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+v7(i).width,l=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+v7(a).width;if(n.display===`flex`)return n.flexDirection===`column`||n.flexDirection===`column-reverse`?`vertical`:`horizontal`;if(n.display===`grid`)return n.gridTemplateColumns.split(` `).length<=1?`vertical`:`horizontal`;if(i&&o.float&&o.float!==`none`){var u=o.float===`left`?`left`:`right`;return a&&(s.clear===`both`||s.clear===u)?`vertical`:`horizontal`}return i&&(o.display===`block`||o.display===`flex`||o.display===`table`||o.display===`grid`||c>=r&&n[y9]===`none`||a&&n[y9]===`none`&&c+l>r)?`vertical`:`horizontal`},Swe=function(e,t,n){var r=n?e.left:e.top,i=n?e.right:e.bottom,a=n?e.width:e.height,o=n?t.left:t.top,s=n?t.right:t.bottom,c=n?t.width:t.height;return r===o||i===s||r+a/2===o+c/2},Cwe=function(e,t){var n;return e9.some(function(r){var i=r[M7].options.emptyInsertThreshold;if(!(!i||x7(r))){var a=v7(r),o=e>=a.left-i&&e<=a.right+i,s=t>=a.top-i&&t<=a.bottom+i;if(o&&s)return n=r}}),n},S9=function(e){function t(e,n){return function(r,i,a,o){var s=r.options.group.name&&i.options.group.name&&r.options.group.name===i.options.group.name;if(e==null&&(n||s))return!0;if(e==null||e===!1)return!1;if(n&&e===`clone`)return e;if(typeof e==`function`)return t(e(r,i,a,o),n)(r,i,a,o);var c=(n?r:i).options.group.name;return e===!0||typeof e==`string`&&e===c||e.join&&e.indexOf(c)>-1}}var n={},r=e.group;(!r||Q5(r)!=`object`)&&(r={name:r}),n.name=r.name,n.checkPull=t(r.pull,!0),n.checkPut=t(r.put),n.revertClone=r.revertClone,e.group=n},C9=function(){!b9&&B7&&m7(B7,`display`,`none`)},w9=function(){!b9&&B7&&m7(B7,`display`,``)};_9&&!o7&&document.addEventListener(`click`,function(e){if($7)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),$7=!1,!1},!0);var T9=function(e){if(R7){e=e.touches?e.touches[0]:e;var t=Cwe(e.clientX,e.clientY);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[M7]._onDragOver(n)}}},wwe=function(e){R7&&R7.parentNode[M7]._isOutsideThisEl(e.target)};function E9(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw`Sortable: \`el\` must be an HTMLElement, not ${{}.toString.call(e)}`;this.el=e,this.options=t=$5({},t),e[M7]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?`>li`:`>*`,swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return x9(e,this.options)},ghostClass:`sortable-ghost`,chosenClass:`sortable-chosen`,dragClass:`sortable-drag`,ignore:`a, img`,filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData(`Text`,t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:`data-id`,delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:`sortable-fallback`,fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:E9.supportPointer!==!1&&`PointerEvent`in window&&!i7,emptyInsertThreshold:5};for(var r in F7.initializePlugins(this,e,n),n)!(r in t)&&(t[r]=n[r]);for(var i in S9(t),this)i.charAt(0)===`_`&&typeof this[i]==`function`&&(this[i]=this[i].bind(this));this.nativeDraggable=t.forceFallback?!1:xwe,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?c7(e,`pointerdown`,this._onTapStart):(c7(e,`mousedown`,this._onTapStart),c7(e,`touchstart`,this._onTapStart)),this.nativeDraggable&&(c7(e,`dragover`,this),c7(e,`dragenter`,this)),e9.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),$5(this,gwe())}E9.prototype={constructor:E9,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(c9=null)},_getDirection:function(e,t){return typeof this.options.direction==`function`?this.options.direction.call(this,e,t,R7):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,r=this.options,i=r.preventOnFilter,a=e.type,o=e.touches&&e.touches[0]||e.pointerType&&e.pointerType===`touch`&&e,s=(o||e).target,c=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||s,l=r.filter;if(Mwe(n),!R7&&!(/mousedown|pointerdown/.test(a)&&e.button!==0||r.disabled)&&!c.isContentEditable&&!(!this.nativeDraggable&&i7&&s&&s.tagName.toUpperCase()===`SELECT`)&&(s=d7(s,r.draggable,n,!1),!(s&&s.animated)&&U7!==s)){if(K7=S7(s),J7=S7(s,r.draggable),typeof l==`function`){if(l.call(this,e,s,this)){L7({sortable:t,rootEl:c,name:`filter`,targetEl:s,toEl:n,fromEl:n}),I7(`filter`,t,{evt:e}),i&&e.cancelable&&e.preventDefault();return}}else if(l&&(l=l.split(`,`).some(function(r){if(r=d7(c,r.trim(),n,!1),r)return L7({sortable:t,rootEl:r,name:`filter`,targetEl:s,fromEl:n,toEl:n}),I7(`filter`,t,{evt:e}),!0}),l)){i&&e.cancelable&&e.preventDefault();return}r.handle&&!d7(c,r.handle,n,!1)||this._prepareDragStart(e,o,s)}}},_prepareDragStart:function(e,t,n){var r=this,i=r.el,a=r.options,o=i.ownerDocument,s;if(n&&!R7&&n.parentNode===i){var c=v7(n);if(V7=i,R7=n,z7=R7.parentNode,H7=R7.nextSibling,U7=n,X7=a.group,E9.dragged=R7,t9={target:R7,clientX:(t||e).clientX,clientY:(t||e).clientY},a9=t9.clientX-c.left,o9=t9.clientY-c.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,R7.style[`will-change`]=`all`,s=function(){if(I7(`delayEnded`,r,{evt:e}),E9.eventCanceled){r._onDrop();return}r._disableDelayedDragEvents(),!r7&&r.nativeDraggable&&(R7.draggable=!0),r._triggerDragStart(e,t),L7({sortable:r,name:`choose`,originalEvent:e}),p7(R7,a.chosenClass,!0)},a.ignore.split(`,`).forEach(function(e){g7(R7,e.trim(),O9)}),c7(o,`dragover`,T9),c7(o,`mousemove`,T9),c7(o,`touchmove`,T9),c7(o,`mouseup`,r._onDrop),c7(o,`touchend`,r._onDrop),c7(o,`touchcancel`,r._onDrop),r7&&this.nativeDraggable&&(this.options.touchStartThreshold=4,R7.draggable=!0),I7(`delayStart`,this,{evt:e}),a.delay&&(!a.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(n7||t7))){if(E9.eventCanceled){this._onDrop();return}c7(o,`mouseup`,r._disableDelayedDrag),c7(o,`touchend`,r._disableDelayedDrag),c7(o,`touchcancel`,r._disableDelayedDrag),c7(o,`mousemove`,r._delayedDragTouchMoveHandler),c7(o,`touchmove`,r._delayedDragTouchMoveHandler),a.supportPointer&&c7(o,`pointermove`,r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(s,a.delay)}else s()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){R7&&O9(R7),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;l7(e,`mouseup`,this._disableDelayedDrag),l7(e,`touchend`,this._disableDelayedDrag),l7(e,`touchcancel`,this._disableDelayedDrag),l7(e,`mousemove`,this._delayedDragTouchMoveHandler),l7(e,`touchmove`,this._delayedDragTouchMoveHandler),l7(e,`pointermove`,this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType==`touch`&&e,!this.nativeDraggable||t?this.options.supportPointer?c7(document,`pointermove`,this._onTouchMove):t?c7(document,`touchmove`,this._onTouchMove):c7(document,`mousemove`,this._onTouchMove):(c7(R7,`dragend`,this),c7(V7,`dragstart`,this._onDragStart));try{document.selection?k9(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(Q7=!1,V7&&R7){I7(`dragStarted`,this,{evt:t}),this.nativeDraggable&&c7(document,`dragover`,wwe);var n=this.options;!e&&p7(R7,n.dragClass,!1),p7(R7,n.ghostClass,!0),E9.active=this,e&&this._appendGhost(),L7({sortable:this,name:`start`,originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(n9){this._lastX=n9.clientX,this._lastY=n9.clientY,C9();for(var e=document.elementFromPoint(n9.clientX,n9.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(n9.clientX,n9.clientY),e!==t);)t=e;if(R7.parentNode[M7]._isOutsideThisEl(e),t)do{if(t[M7]){var n=void 0;if(n=t[M7]._onDragOver({clientX:n9.clientX,clientY:n9.clientY,target:e,rootEl:t}),n&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);w9()}},_onTouchMove:function(e){if(t9){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,i=e.touches?e.touches[0]:e,a=B7&&h7(B7,!0),o=B7&&a&&a.a,s=B7&&a&&a.d,c=v9&&p9&&C7(p9),l=(i.clientX-t9.clientX+r.x)/(o||1)+(c?c[0]-m9[0]:0)/(o||1),u=(i.clientY-t9.clientY+r.y)/(s||1)+(c?c[1]-m9[1]:0)/(s||1);if(!E9.active&&!Q7){if(n&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))=0&&(L7({sortable:this,name:`update`,toEl:z7,originalEvent:e}),L7({sortable:this,name:`sort`,toEl:z7,originalEvent:e})):(q7>=0&&(L7({rootEl:z7,name:`add`,toEl:z7,fromEl:V7,originalEvent:e}),L7({sortable:this,name:`remove`,toEl:z7,originalEvent:e}),L7({rootEl:z7,name:`sort`,toEl:z7,fromEl:V7,originalEvent:e}),L7({sortable:this,name:`sort`,toEl:z7,originalEvent:e})),Z7&&Z7.save()),E9.active&&((q7==null||q7===-1)&&(q7=K7,Y7=J7),L7({sortable:this,name:`end`,toEl:z7,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){I7(`nulling`,this),V7=R7=z7=B7=H7=W7=U7=G7=t9=n9=s9=q7=Y7=K7=J7=c9=l9=Z7=X7=E9.dragged=E9.ghost=E9.clone=E9.active=null,g9.forEach(function(e){e.checked=!0}),g9.length=r9=i9=0},handleEvent:function(e){switch(e.type){case`drop`:case`dragend`:this._onDrop(e);break;case`dragenter`:case`dragover`:R7&&(this._onDragOver(e),Twe(e));break;case`selectstart`:e.preventDefault();break}},toArray:function(){for(var e=[],t,n=this.el.children,r=0,i=n.length,a=this.options;ri.right+a||e.clientY>r.bottom&&e.clientX>r.left:e.clientY>i.bottom+a||e.clientX>r.right&&e.clientY>r.top}function kwe(e,t,n,r,i,a,o,s){var c=r?e.clientY:e.clientX,l=r?n.height:n.width,u=r?n.top:n.left,d=r?n.bottom:n.right,f=!1;if(!o){if(s&&f9u+l*a/2:cd-f9)return-l9}else if(c>u+l*(1-i)/2&&cd-l*a/2)?c>u+l/2?1:-1:0}function Awe(e){return S7(R7){Iwe(t,e.oldIndex,e.newIndex,e)}},s=()=>{let t=typeof e==`string`?i?.querySelector(e):cwe(e);!t||r!==void 0||(r=new E9(t,{...o,...a}))},c=()=>{r?.destroy(),r=void 0};return BT(s),ET(c),{stop:c,start:s,option:(e,t)=>{if(t!==void 0)r?.option(e,t);else return r?.option(e)}}}function Pwe(e,t,n){let r=e.children[n];e.insertBefore(t,r)}function Fwe(e){e.parentNode&&e.parentNode.removeChild(e)}function Iwe(e,t,n,r=null){r!=null&&(Fwe(r.item),Pwe(r.from,r.item,t));let i=_n(e),a=i?[...Sn(e)]:Sn(e);if(n>=0&&n{a.splice(n,0,r),i&&(e.value=a)})}}var Lwe={class:`grid grid-cols-1 gap-y-6`},Rwe=[`inert`],zwe={key:0},Bwe={class:`flex flex-wrap justify-center`},Vwe=[`innerHTML`],Hwe={class:`text-sm text-muted-foreground`},Uwe=[`aria-label`,`accept`],Wwe={key:2,class:`text-muted-foreground text-sm`},Gwe=L({__name:`List`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e,r=t,i=oR();Ca(`listField`,{props:n,form:i});let a=J(()=>{let{field:e,value:t}=n;return e.addable&&(!e.maxItemCount||!t||t.length!n.field.readOnly&&(a.value&&n.field.sortable||n.field.removable)),s=J(()=>i.meta[n.field.key]?.some(e=>Object.values(e).some(e=>e.uploading))),c=J(()=>{let{field:e,value:t}=n;if(e.maxItemCount){let n=e.maxItemCount-(t?.length??0);return Math.min(n,e.bulkUploadLimit)}return e.bulkUploadLimit}),l=P(!1),u=P(0),d=P(),f=G9(d,J({get:()=>n.value??[],set:e=>{u.value++,r(`input`,e)}}),{animation:150,handle:`[data-drag-handle]`});no(d,()=>{n.field.sortable&&(f.stop(),f.start())}),$a(()=>{f.option(`handle`,l.value?null:`[data-drag-handle]`)});let p=0,m=Symbol(`itemKey`),h=Symbol(`errorIndex`);zw(()=>i,`error`,function(){r(`input`,n.value?.map(((e,t)=>({...e,[h]:t}))),{preserveError:!0})}),r(`input`,n.value?.map(e=>({...e,[m]:p++})),{force:!0,skipRefresh:!0}),Pw(()=>n.value??[],async(e,t,r)=>{r.length||await er(),i.setMeta(n.field.key,n.value?.map(e=>i.meta[n.field.key]?.find(t=>t[m]===e[m])??{[m]:e[m]})??[])});function g(e={}){return{[n.field.itemIdAttribute]:null,[m]:p++,...e}}async function _(){r(`input`,[...n.value??[],g()])}async function v(e){r(`input`,n.value.toSpliced(e,0,g()))}async function y(e){i.clearErrors(`${n.fieldErrorKey}.${e}`),r(`input`,n.value.toSpliced(e,1))}function b(e){let t=[...e.target.files].slice(0,c.value);e.target.files.length>c.value&&lL(Q(`sharp::form.list.bulk_upload.validation.limit`,{limit:c.value}),{title:Q(`sharp::modals.error.title`)}),r(`input`,[...n.value,...t.map(e=>g({[n.field.bulkUploadField]:{nativeFile:e}}))]),e.target.value=``}function x(e,t,a,o){r(`input`,n.value.map((r,i)=>i===e?{...r,...o?.force?null:UF(n.field.itemFields,t),[t]:a}:r),{force:o?.force,skipRefresh:o?.skipRefresh,shouldRefresh:i.shouldRefresh(t,n.field.itemFields)})}function S(e,t){i.setMeta(e,{locale:t},n.field.key)}function C(e,t){i.setMeta(e,{uploading:t},n.field.key)}function w(e){return o.value&&n.fieldLayout.item?.[0]?.length===1&&!n.field.itemFields[n.fieldLayout.item[0][0].key].label}let T=P(!1);return(e,t)=>{let r=Fi(`SharpFormField`);return B(),H(CR,q(n,{"field-group":``,"sticky-label":``}),Hi({default:I(()=>[U(`div`,Lwe,[e.value?.length>0?(B(),V(`div`,{key:0,class:`relative group/list space-y-6`,role:`list`,ref:e=>d.value=e},[W(kc,{"move-class":`transition-transform duration-200`,"leave-to-class":`opacity-0`,"leave-active-class":`absolute!`,css:!1},{default:I(()=>[(B(!0),V(z,null,Vi(e.value,(s,c)=>(B(),H(F(mI),{key:`${s[F(m)]}-${u.value}`,class:M([`group relative p-6 shadow-sm`,[`[&.sortable-ghost]:z-10 [&.sortable-ghost]:ring-2 [&.sortable-ghost]:ring-offset-2 [&.sortable-ghost]:ring-offset-background`,l.value?`cursor-grab bg-muted/50`:`bg-background`,w(s)?`pt-10`:``]]),role:`listitem`},{default:I(()=>[U(`div`,{inert:l.value},[W(ZF,{class:`flex-1 min-w-0 gap-6`},{default:I(()=>[(B(!0),V(z,null,Vi(e.fieldLayout.item,t=>_r((B(),H(eI,null,{default:I(()=>[(B(!0),V(z,null,Vi(t,a=>_r((B(),H(tI,{layout:a},{default:I(()=>[W(r,{field:F(i).getField(a.key,e.field.itemFields,s,n.field.readOnly),"field-layout":a,"field-error-key":`${e.field.key}.${s[F(h)]??s[F(m)]}.${a.key}`,value:s[a.key],locale:F(i).getMeta(`${e.field.key}.${s[F(m)]}.${a.key}`)?.locale??F(i).defaultLocale,"parent-data":s,row:t,onInput:(e,t)=>x(c,a.key,e,t),onLocaleChange:t=>S(`${e.field.key}.${s[F(m)]}.${a.key}`,t),onUploading:t=>C(`${e.field.key}.${s[F(m)]}.${a.key}`,t)},null,8,[`field`,`field-layout`,`field-error-key`,`value`,`locale`,`parent-data`,`row`,`onInput`,`onLocaleChange`,`onUploading`])]),_:2},1032,[`layout`])),[[ec,F(i).fieldShouldBeVisible(a,e.field.itemFields,s)]])),256))]),_:2},1536)),[[ec,F(i).fieldRowShouldBeVisible(t,e.field.itemFields,s)]])),256))]),_:2},1024),o.value?(B(),H(F(X1),{key:0,modal:!1},{default:I(()=>[W(F(Z1),{"as-child":``},{default:I(()=>[W(F(sP),{class:`absolute top-0 right-0 z-20`,variant:`ghost`,size:`icon`,"aria-label":F(Q)(`sharp::form.list.item_dropdown_aria_label`)},{default:I(()=>[W(F(dC),{class:`w-4 h-4`})]),_:1},8,[`aria-label`])]),_:1}),W(F(u2),null,{default:I(()=>[a.value&&e.field.sortable?(B(),H(F(f2),{key:0,onClick:e=>v(c)},{default:I(()=>[G(N(F(Q)(`sharp::form.list.insert_above_button`)),1)]),_:2},1032,[`onClick`])):K(``,!0),n.field.removable?(B(),V(z,{key:1},[W(F(h2),{class:`first:hidden`}),W(F(f2),{class:`text-destructive`,onClick:e=>y(c)},{default:I(()=>[G(N(F(Q)(`sharp::form.list.remove_button`)),1)]),_:2},1032,[`onClick`])],64)):K(``,!0)]),_:2},1024)]),_:2},1024)):K(``,!0)],8,Rwe),e.field.sortable?(B(),V(`div`,{key:0,class:M([`z-10 absolute grid place-content-center right-0 top-1/2 translate-x-1/2 -translate-y-1/2 h-4 w-3 rounded-sm border bg-border duration-300 transition-opacity cursor-grab group-[&:has(.sortable-ghost)]/list:opacity-0 group-[&:has(.sortable-ghost)]/list:transition-none hover:bg-foreground hover:border-foreground hover:text-background group-hover:opacity-100`,l.value?`opacity-100 group-hover:bg-foreground group-hover:border-foreground group-hover:text-background`:` opacity-0`]),"data-drag-handle":``},[t[5]||(t[5]=U(`div`,{class:`absolute -inset-3`},null,-1)),W(F(wC),{class:`h-2.5 w-2.5`})],2)):K(``,!0)]),_:2},1032,[`class`]))),128))]),_:1})],512)):K(``,!0),n.field.readOnly?K(``,!0):(B(),V(`div`,{key:1,class:`relative grid grid-cols-1 gap-y-3 [&:not(:has(*))]:hidden`,onDragenter:t[3]||(t[3]=e=>e.dataTransfer.types.includes(`Files`)&&(T.value=!0)),onDragleave:t[4]||(t[4]=t=>(!t.relatedTarget||!e.$el.contains(t.relatedTarget))&&(T.value=!1))},[a.value?(B(),V(`div`,zwe,[W(F(sP),{class:M([`w-full gap-1`,{invisible:l.value}]),variant:`secondary`,onClick:_},{default:I(()=>[t[6]||(t[6]=U(`span`,{"aria-hidden":`true`},`+`,-1)),G(` `+N(e.field.addText),1)]),_:1},8,[`class`])])):K(``,!0),e.field.itemFields[e.field.bulkUploadField]?.type===`upload`&&a.value&&c.value>0?(B(),H(F(mI),{key:1,class:M({invisible:l.value,"ring-2 ring-ring ring-offset-2":T.value})},{default:I(()=>[W(F(hI),{class:M({relative:!T.value})},{default:I(()=>[U(`div`,Bwe,[U(`div`,{class:`text-sm`,innerHTML:F(Q)(`sharp::form.list.bulk_upload.text`).replace(/\[(.+?)]\(.*?\)/,``),onClick:t[1]||(t[1]=Wc(t=>e.$refs.bulkUploadInput.click(),[`prevent`]))},null,8,Vwe),U(`div`,Hwe,` \xA0(`+N(F(Q)(`sharp::form.list.bulk_upload.help_text`,{limit:c.value}))+`) `,1)]),U(`input`,{class:`absolute inset-0 opacity-0`,type:`file`,"aria-label":F(Q)(`sharp::form.list.bulk_upload.text`),accept:e.field.itemFields[e.field.bulkUploadField].allowedExtensions?.join(`,`),multiple:``,onDrop:t[2]||(t[2]=e=>T.value=!1),onChange:b,ref:`bulkUploadInput`},null,40,Uwe)]),_:1},8,[`class`])]),_:1},8,[`class`])):K(``,!0)],32)),!a.value&&!e.value?.length?(B(),V(`div`,Wwe,N(F(Q)(`sharp::form.list.empty`)),1)):K(``,!0)])]),_:2},[e.field.sortable&&!e.field.readOnly?{name:`action`,fn:I(()=>[W(F(U5),{class:M([`h-6 gap-2`,{invisible:!e.value||e.value?.length<2}]),size:`sm`,"model-value":l.value,disabled:s.value,onClick:t[0]||(t[0]=e=>l.value=!l.value)},{default:I(()=>[W(F(roe),{class:`size-4 opacity-50`}),G(` `+N(l.value?F(Q)(`sharp::form.list.sort_button.active`):F(Q)(`sharp::form.list.sort_button.inactive`)),1)]),_:1},8,[`class`,`model-value`,`disabled`])]),key:`0`}:void 0]),1040)}}}),Kwe=L({__name:`Number`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e,r=t;return(e,t)=>(B(),H(CR,we(Ro(n)),{default:I(({id:n,ariaDescribedBy:i})=>[W(F(JB),{id:n,class:M({"[appearance:textfield] [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none":!e.field.showControls}),"model-value":e.value,step:e.field.step,min:e.field.min,max:e.field.max,disabled:e.field.readOnly,"aria-describedby":i,type:`number`,"onUpdate:modelValue":t[0]||(t[0]=e=>r(`input`,e===``?null:Number(e)))},null,8,[`id`,`class`,`model-value`,`step`,`min`,`max`,`disabled`,`aria-describedby`])]),_:1},16))}});function K9(e,t){return e.id==null||t==null?!1:e.id==t}function q9(e,t){function n(t){return e.field.multiple&&e.field.maxSelected&&t?.length>e.field.maxSelected?Q(`sharp::form.select.validation.max_selected`,{max_selected:e.field.maxSelected}):null}let r=J(()=>e.field.options?.every(t=>e.value?.some(e=>K9(t,e))));function i(){let r=e.field.options.map(e=>e.id);t(`input`,r,{error:n(r)})}return{validate:n,isAllSelected:r,selectAll:i}}var qwe={key:0,class:`flex flex-wrap gap-2`},Jwe={class:`truncate min-w-0 flex-1`},Ywe={key:1,class:`text-muted-foreground`},Xwe={key:0,class:`isolate sticky bottom-0 border-b border-transparent`},Zwe={class:`flex gap-2`},Qwe=L({__name:`DropdownSelect`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e,r=t,i=P(!1),{validate:a,isAllSelected:o,selectAll:s}=q9(n,r);function c(e,t){if(n.field.multiple){let i=n.field.options.filter(r=>r.id===t.id?e:n.value?.some(e=>K9(r,e))).map(e=>e.id);r(`input`,i,{error:a(i)})}else K9(t,n.value)&&n.field.clearable?r(`input`,null):(console.log(t.id),r(`input`,t.id))}let l=J(()=>(Array.isArray(n.value)?n.value.length:n.value!=null)&&(n.field.clearable||n.field.showSelectAll&&n.field.multiple)),u=J(()=>n.field.showSelectAll&&n.field.multiple&&!o.value);return(e,t)=>(B(),H(CR,q(n,{onLabelClick:t[4]||(t[4]=e=>i.value=!0)}),{default:I(({ariaLabelledBy:n,ariaDescribedBy:a})=>[W(F(X1),{open:i.value,"onUpdate:open":t[3]||(t[3]=e=>i.value=e),modal:!1},{default:I(()=>[W(F(Z1),{"as-child":``},{default:I(()=>[W(F(sP),{class:`w-full text-left justify-start font-normal h-auto min-h-10 py-2 gap-1 hover:bg-background`,variant:`outline`,size:`sm`,role:`combobox`,"aria-autocomplete":`none`,"aria-labelledby":n,"aria-describedby":a,disabled:e.field.readOnly},{default:I(()=>[(Array.isArray(e.value)?e.value.length:e.value!=null)?(B(),V(z,{key:0},[e.field.multiple?(B(),V(`span`,qwe,[(B(!0),V(z,null,Vi(e.field.options.filter(t=>e.value?.some(e=>F(K9)(t,e))),t=>(B(),H(F(AI),{key:t.id,variant:`secondary`,class:`block border-0 text-sm rounded-sm px-2 py-0.5 font-normal max-w-52 truncate transition-shadow`},{default:I(()=>[G(N(e.field.localized&&typeof t.label==`object`?t.label?.[e.locale]:t.label),1)]),_:2},1024))),128))])):(B(!0),V(z,{key:1},Vi([e.field.options.find(t=>F(K9)(t,e.value))],t=>(B(),V(`span`,Jwe,N(e.field.localized&&typeof t.label==`object`?t.label?.[e.locale]:t?.label),1))),256))],64)):(B(),V(`span`,Ywe,N(F(Q)(`sharp::form.multiselect.placeholder`)),1)),W(F(eC),{class:`w-4 h-4 opacity-50 shrink-0 ml-auto`})]),_:2},1032,[`aria-labelledby`,`aria-describedby`,`disabled`])]),_:2},1024),W(F(u2),{class:`w-(--reka-dropdown-menu-trigger-width) max-h-[min(24rem,var(--reka-dropdown-menu-content-available-height))] overflow-auto`},{default:I(()=>[(B(!0),V(z,null,Vi(e.field.options,n=>(B(),H(F(p2),{key:n.id,"model-value":Array.isArray(e.value)?e.value.some(e=>F(K9)(n,e)):F(K9)(n,e.value),"onUpdate:modelValue":e=>c(e,n),onSelect:t[0]||(t[0]=t=>e.field.multiple&&t.preventDefault())},{default:I(()=>[G(N(e.field.localized&&typeof n.label==`object`?n.label?.[e.locale]:n.label),1)]),_:2},1032,[`model-value`,`onUpdate:modelValue`]))),128)),l.value||u.value?(B(),V(`div`,Xwe,[t[5]||(t[5]=U(`div`,{class:`bg-popover absolute -inset-1 -bottom-1 top-0 -z-10`},null,-1)),W(F(h2)),U(`div`,Zwe,[l.value?(B(),H(F(f2),{key:0,class:`flex-1 font-medium text-center justify-center`,onSelect:t[1]||(t[1]=t=>{r(`input`,null),e.field.multiple&&t.preventDefault()})},{default:I(()=>[G(N(F(Q)(`sharp::form.select.clear`)),1)]),_:1})):K(``,!0),u.value?(B(),H(F(f2),{key:1,class:`flex-1 font-medium text-center justify-center`,onSelect:t[2]||(t[2]=Wc(e=>F(s)(),[`prevent`]))},{default:I(()=>[G(N(F(Q)(`sharp::form.select.select_all`)),1)]),_:1})):K(``,!0)])])):K(``,!0)]),_:1})]),_:2},1032,[`open`])]),_:1},16))}}),$we={class:`group/control flex items-center space-x-3`},eTe=L({__name:`Checkboxes`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e,r=t,{validate:i,isAllSelected:a,selectAll:o}=q9(n,r);function s(e,t){let a=n.field.options.filter(r=>r.id===t.id?e:n.value?.some(e=>K9(r,e))).map(e=>e.id);r(`input`,a,{error:i(a)})}return(e,t)=>(B(),H(CR,q({class:`gap-y-3.5`},n,{"field-group":``}),{default:I(({id:i})=>[U(`div`,null,[U(`div`,{class:M([`flex items-start gap-y-1.5 gap-x-6`,e.field.inline?`flex-row flex-wrap`:`flex-col`])},[(B(!0),V(z,null,Vi(e.field.options,(t,n)=>(B(),V(`div`,{key:t.id,class:`group/control flex items-center space-x-3`},[W(F(GB),{id:`${i}.${n}`,"model-value":e.value?.some(e=>F(K9)(t,e)),disabled:e.field.readOnly,"onUpdate:modelValue":e=>s(e,t)},null,8,[`id`,`model-value`,`disabled`,`onUpdate:modelValue`]),W(F(PI),{class:`font-normal py-1 text-sm leading-4`,for:`${i}.${n}`},{default:I(()=>[G(N(e.field.localized&&typeof t.label==`object`?t.label?.[e.locale]:t.label),1)]),_:2},1032,[`for`])]))),128))],2),n.field.showSelectAll?(B(),V(z,{key:0},[W(F(oV),{class:`my-1.5`}),U(`div`,$we,[W(F(GB),{id:`${i}.select-all`,"model-value":F(a),disabled:e.field.readOnly,"aria-label":F(a)?F(Q)(`sharp::form.select.unselect_all`):F(Q)(`sharp::form.select.select_all`),"onUpdate:modelValue":t[0]||(t[0]=e=>e?F(o)():r(`input`,null))},null,8,[`id`,`model-value`,`disabled`,`aria-label`]),W(F(PI),{class:`font-normal py-1 text-sm leading-4`,for:`${i}.select-all`},{default:I(()=>[G(N(F(a)?F(Q)(`sharp::form.select.unselect_all`):F(Q)(`sharp::form.select.select_all`)),1)]),_:2},1032,[`for`])])],64)):K(``,!0)])]),_:1},16))}}),tTe=L({__name:`RadioGroup`,props:{modelValue:{},defaultValue:{},disabled:{type:Boolean},orientation:{},dir:{},loop:{type:Boolean},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=ak(J(()=>{let{class:e,...t}=n;return t}),r);return(e,t)=>(B(),H(F(ule),q({class:F(X)(`grid gap-2`,n.class)},F(i)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),nTe=L({__name:`RadioGroupItem`,props:{id:{},value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{}},setup(e){let t=e,n=ik(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(ple),q(F(n),{class:F(X)(`relative aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 group-has-[:hover]/control:ring-2 group-has-[:hover]/control:ring-ring/30 group-has-[:hover]/control:ring-offset-2 group-has-[:active]/control:!ring-ring`,t.class)}),{default:I(()=>[r[0]||(r[0]=U(`div`,{class:`absolute -inset-1.5`,"aria-hidden":`true`},null,-1)),W(F(mle),{class:`flex items-center justify-center`},{default:I(()=>[W(F(sC),{class:`h-2.5 w-2.5 fill-current text-current`})]),_:1})]),_:1},16,[`class`]))}}),rTe=L({__name:`Radios`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e;return(e,t)=>(B(),H(CR,q({class:`gap-y-3.5`},n,{"field-group":``}),{default:I(({id:t})=>[W(F(tTe),{class:M([`flex items-start gap-y-1 gap-x-6`,e.field.inline?`flex-row flex-wrap`:`flex-col`]),"model-value":e.value==null?null:String(e.value),"onUpdate:modelValue":t=>e.$emit(`input`,e.field.options.find(e=>F(K9)(e,t))?.id)},{default:I(()=>[(B(!0),V(z,null,Vi(e.field.options,(n,r)=>(B(),V(`div`,{key:n.id,class:`group/control flex items-center space-x-3`},[W(F(nTe),{class:`peer`,id:`${t}.${r}`,value:String(n.id),disabled:e.field.readOnly},null,8,[`id`,`value`,`disabled`]),W(F(PI),{class:`font-normal py-1 text-sm leading-4`,for:`${t}.${r}`},{default:I(()=>[G(N(e.field.localized&&typeof n.label==`object`?n.label?.[e.locale]:n.label),1)]),_:2},1032,[`for`])]))),128))]),_:2},1032,[`class`,`model-value`,`onUpdate:modelValue`])]),_:1},16))}}),iTe=L({__name:`Select`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e,r=t;function i(e,t){r(`input`,e,{error:t?.error})}async function a(){!n.field.clearable&&!n.field.multiple&&n.value==null&&n.field.options.length>0&&(n.field.dynamicAttributes?.length&&await er(),r(`input`,n.field.options[0].id,{force:!0}))}return no(()=>n.field.options,()=>{a()}),a(),(e,t)=>e.field.display===`list`?(B(),V(z,{key:0},[e.field.multiple?(B(),H(eTe,q({key:0},{...e.$props,...e.$attrs},{value:e.value,onInput:i}),null,16,[`value`])):(B(),H(rTe,q({key:1},{...e.$props,...e.$attrs},{value:e.value,onInput:i}),null,16,[`value`]))],64)):(B(),H(Qwe,q({key:1},n,{onInput:i}),null,16))}}),aTe=L({__name:`TagsInput`,props:{modelValue:{},defaultValue:{},addOnPaste:{type:Boolean},addOnTab:{type:Boolean},addOnBlur:{type:Boolean},duplicate:{type:Boolean},disabled:{type:Boolean},delimiter:{},dir:{},max:{},id:{},convertValue:{type:Function},displayValue:{type:Function},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{}},emits:[`update:modelValue`,`invalid`,`addTag`,`removeTag`],setup(e,{emit:t}){let n=e,r=t,i=ak(J(()=>{let{class:e,...t}=n;return t}),r);return(e,t)=>(B(),H(F(Zle),q(F(i),{class:F(X)(`flex flex-wrap gap-2 items-center rounded-md border border-input bg-background px-3 py-1.75 text-sm`,n.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),oTe=L({__name:`TagsInputInput`,props:{placeholder:{},autoFocus:{type:Boolean},maxLength:{},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=ik(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(Qle),q(F(n),{class:F(X)(`text-sm min-h-6 focus:outline-none flex-1 bg-transparent px-1`,t.class)}),null,16,[`class`]))}}),sTe=L({__name:`TagsInputItem`,props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=ik(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(eue),q(F(n),{class:F(X)(`flex items-center rounded bg-secondary data-[state=active]:ring-ring data-[state=active]:ring-2 data-[state=active]:ring-offset-2 ring-offset-background`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),cTe=L({__name:`TagsInputItemDelete`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=ik(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(tue),q(F(n),{class:F(X)(`relative flex rounded bg-transparent text-secondary-foreground opacity-50 hover:opacity-100 mr-1`,t.class)}),{default:I(()=>[r[0]||(r[0]=U(`span`,{class:`absolute -inset-1`},null,-1)),R(e.$slots,`default`,{},()=>[W(F(FC),{class:`w-4 h-4`})])]),_:3},16,[`class`]))}}),lTe=L({__name:`TagsInputItemText`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=ik(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(nue),q(F(n),{class:F(X)(`py-0.5 px-2 text-sm rounded bg-transparent`,t.class)}),null,16,[`class`]))}}),uTe=L({__name:`Tags`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e,r=t,i=P(!1),a=qr(`input`),o=P(``),s=0,c=Symbol(`itemKey`);function l(e){return{...e,[c]:s++}}let u=J(()=>!n.field.maxTagCount||(n.value??[]).lengthn.field.creatable&&o.value.length>0&&!n.value?.find(e=>e.label===o.value)&&!n.field.options.find(e=>e.label===o.value));function f(){u.value&&r(`input`,[...n.value??[],l({id:null,label:o.value})])}function p(e){u.value&&r(`input`,[...n.value??[],l(e)])}async function m(e){r(`input`,n.value.filter(t=>t[c]!==e[c])),await er(),h()}async function h(){u.value&&(i.value=!0,await er(),a.value.$el.focus())}no(u,()=>{!u.value&&i.value&&(i.value=!1)});let{fullTextSearch:g}=PB(()=>n.field.options,{id:`id`,searchKeys:[`label`]}),_=J(()=>(o.value.length>0?g(o.value):n.field.options).filter(e=>!n.value?.find(t=>e.id!=null&&t.id!=null&&e.id===t.id)));return r(`input`,n.value?.map(e=>l(e)),{skipRefresh:!0}),(e,t)=>(B(),H(CR,q(n,{"field-group":``}),{default:I(({id:r,ariaDescribedBy:s})=>[W(F(xN),{class:`flex-1`,"model-value":n.value,open:i.value,"onUpdate:open":t[3]||(t[3]=e=>i.value=e),"ignore-filter":``},{default:I(()=>[W(F(Wse),null,{default:I(()=>[W(F(aTe),{class:`min-h-10 ring-offset-background data-disabled:pointer-events-none data-disabled:opacity-50 has-[:focus-visible]:ring-ring has-focus-visible:ring-2 has-focus-visible:ring-offset-2`,"model-value":n.value,"display-value":e=>e.label??e.id,disabled:n.field.readOnly,max:n.field.maxTagCount,onClick:h},{default:I(()=>[(B(!0),V(z,null,Vi(e.value,e=>(B(),H(F(sTe),{key:e[F(c)],value:e},{default:I(()=>[W(F(lTe)),W(F(cTe),{"aria-labelledby":null,"aria-label":F(Q)(`sharp::form.tags.tag_delete_button.aria_label`,{option_label:e.label}),onClick:Wc(t=>m(e),[`stop`])},null,8,[`aria-label`,`onClick`])]),_:2},1032,[`value`]))),128)),W(F(CN),{modelValue:o.value,"onUpdate:modelValue":t[1]||(t[1]=e=>o.value=e),placeholder:n.field.placeholder??F(Q)(`sharp::form.multiselect.placeholder`),"as-child":``},{default:I(()=>[_r(W(F(oTe),{id:r,"aria-describedby":s,disabled:n.field.readOnly,class:`flex-1 w-40`,autocomplete:`off`,onKeydown:t[0]||(t[0]=Gc(Wc(()=>{},[`prevent`]),[`enter`])),ref_key:`input`,ref:a},null,8,[`id`,`aria-describedby`,`disabled`]),[[ec,u.value]])]),_:2},1032,[`modelValue`,`placeholder`])]),_:2},1032,[`model-value`,`display-value`,`disabled`,`max`])]),_:2},1024),W(F(hce),null,{default:I(()=>[W(F(GR),{position:`popper`,"position-strategy":`absolute`,"avoid-collisions":!1,class:`z-50 w-(--reka-popper-anchor-width) rounded-md mt-2 border bg-popover text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2`},{default:I(()=>[W(F(zR),null,{default:I(()=>[G(N(F(Q)(`sharp::form.autocomplete.no_results_text`)),1)]),_:1}),d.value?(B(),V(z,{key:0},[W(F(BR),null,{default:I(()=>[(B(),H(F(UR),{value:{id:null,label:o.value},onSelect:t[2]||(t[2]=Wc(e=>f(),[`prevent`])),key:o.value},{default:I(()=>[G(N(n.field.createText)+` “`+N(o.value)+`” `,1)]),_:1},8,[`value`]))]),_:1}),W(F(KR),{class:`last:hidden`})],64)):K(``,!0),_.value.length?(B(),H(F(BR),{key:1},{default:I(()=>[(B(!0),V(z,null,Vi(_.value,e=>(B(),H(F(UR),{key:e.id,value:e,onSelect:Wc(t=>p(e),[`prevent`])},{default:I(()=>[G(N(e.label),1)]),_:2},1032,[`value`,`onSelect`]))),128))]),_:1})):K(``,!0)]),_:1})]),_:1})]),_:2},1032,[`model-value`,`open`])]),_:1},16))}});function J9(e,{maxlength:t}){return t&&e?.length>t?Q(`sharp::form.text.validation.maxlength`,{maxlength:t}):null}var dTe={class:`relative`},fTe=L({__name:`Text`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{expose:t,emit:n}){let r=e,i=n,a=P(),o=P(!1);function s(e){let t=BQ(e),n=J9(t,{maxlength:r.field.maxLength});r.field.localized?i(`input`,typeof r.value==`object`?{...r.value,[r.locale]:t}:{[r.locale]:t},{error:n}):i(`input`,t,{error:n})}return t({focus:()=>a.value.$el.focus()}),(e,t)=>(B(),H(CR,q(r,{onLocaleChange:t[1]||(t[1]=e=>i(`locale-change`,e))}),{default:I(({id:n,ariaDescribedBy:r})=>[U(`div`,dTe,[W(F(JB),{id:n,class:M(e.field.inputType===`password`?`pr-10`:``),"model-value":e.field.localized&&typeof e.value==`object`?e.value?.[e.locale]:e.value,placeholder:e.field.placeholder,disabled:e.field.readOnly,"aria-describedby":r,type:o.value?`text`:e.field.inputType,"onUpdate:modelValue":s,ref_key:`input`,ref:a},null,8,[`id`,`class`,`model-value`,`placeholder`,`disabled`,`aria-describedby`,`type`]),e.field.inputType===`password`?(B(),H(F(sP),{key:0,class:`absolute size-9.5 right-px top-px rounded-[calc(var(--radius)-3px)]`,size:`icon`,variant:`ghost`,onClick:t[0]||(t[0]=e=>o.value=!o.value)},{default:I(()=>[o.value?(B(),H(F(pC),{key:0})):(B(),H(F(mC),{key:1}))]),_:1})):K(``,!0)])]),_:1},16))}}),pTe=L({__name:`Textarea`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e,r=t;function i(e){let t=BQ(e),i=J9(t,{maxlength:n.field.maxLength});n.field.localized?r(`input`,typeof n.value==`object`?{...n.value,[n.locale]:t}:{[n.locale]:t},{error:i}):r(`input`,t,{error:i})}return(e,t)=>(B(),H(CR,q(n,{onLocaleChange:t[0]||(t[0]=e=>r(`locale-change`,e))}),{default:I(({id:t,ariaDescribedBy:n})=>[W(F(y2),{id:t,class:`min-h-0`,"model-value":e.field.localized&&typeof e.value==`object`?e.value?.[e.locale]:e.value,rows:e.field.rows,placeholder:e.field.placeholder,disabled:e.field.readOnly,"aria-describedby":n,"onUpdate:modelValue":i},null,8,[`id`,`model-value`,`rows`,`placeholder`,`disabled`,`aria-describedby`])]),_:1},16))}}),mTe={key:1,class:`bg-destructive text-destructive-foreground text-sm px-4 py-2`},hTe={class:`font-mono`},gTe={class:`font-mono`},_Te=L({__name:`Field`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e,r=t,i=oR(),a={autocomplete:WB,check:qB,date:dV,editor:LCe,geolocation:iwe,html:owe,list:Gwe,number:Kwe,select:iTe,tags:uTe,text:fTe,textarea:pTe,upload:L5};function o(e){i.setError(n.fieldErrorKey,e),`localized`in n.field&&n.field.localized&&i.setError(`${n.fieldErrorKey}.${n.locale}`,e)}function s(){i.clearError(n.fieldErrorKey),`localized`in n.field&&n.field.localized&&i.clearError(`${n.fieldErrorKey}.${n.locale}`)}function c(e,t){n.field.readOnly&&!t?.force||(t?.error?o(t.error):t?.preserveError||s(),r(`input`,e,t))}return n.field&&`localized`in n.field&&n.field.localized&&r(`locale-change`,n.locale),(e,t)=>e.field&&(F(iR)(e.field.type)?F(aR)(e.field.type):a[e.field.type])?(B(),H(Li(F(iR)(e.field.type)?F(aR)(e.field.type):a[e.field.type]),q({key:0},n,{"has-error":F(i).fieldHasError(e.field,e.fieldErrorKey,e.locale),onError:o,onClear:s,onInput:c,onLocaleChange:t[0]||(t[0]=t=>e.$emit(`locale-change`,t))}),null,16,[`has-error`])):(B(),V(`div`,mTe,[n.field?(B(),V(z,{key:1},[t[2]||(t[2]=G(` Unknown field type: `)),U(`div`,gTe,N(n.field.type),1)],64)):(B(),V(z,{key:0},[t[1]||(t[1]=G(` Undefined field: `)),U(`span`,hTe,N(n.fieldLayout.key),1)],64))]))}}),Y9=L({__name:`ShowFieldLayout`,props:{field:{},value:{},fieldLayout:{},locale:{},collapsable:{type:Boolean},root:{type:Boolean},isRightCol:{type:Boolean},hideLabel:{type:Boolean},row:{}},setup(e){let t=e,n=J(()=>!t.hideLabel&&(`label`in t.field&&t.field.label||t.row?.length>1));return(e,r)=>(B(),V(`div`,{class:M([`grid grid-cols-1 gap-2.5`,n.value?`@md/field-container:grid-rows-subgrid @md/field-container:row-span-2`:``])},[n.value?(B(),V(`div`,{key:0,class:M([`flex`,`label`in t.field&&t.field.label?``:`max-md:hidden`])},[`label`in t.field?(B(),H(F(PI),{key:0},{default:I(()=>[G(N(t.field.label),1)]),_:1})):K(``,!0)],2)):K(``,!0),U(`div`,null,[R(e.$slots,`default`)])],2))}});function X9(){return wa(`show`)}var vTe={class:`flex gap-4 p-4 border rounded-md max-w-[600px]`},yTe={key:0,class:`self-center`},bTe=[`src`,`alt`],xTe={key:0,class:`rounded-md max-h-[150px]`,controls:``,preload:`metadata`},STe=[`src`,`type`],CTe={key:1,controls:``,preload:`metadata`},wTe=[`src`,`type`],TTe={class:`flex flex-col flex-1 min-w-0`},ETe={class:`truncate text-sm font-medium`},DTe=[`href`,`download`],OTe={key:0,class:`mt-2 text-muted-foreground text-sm`},kTe={class:`pt-2 flex gap-4 text-sm`},ATe={key:0,class:`text-xs text-muted-foreground`},Z9=L({__name:`File`,props:{field:{},value:{},fieldLayout:{},locale:{},collapsable:{type:Boolean},root:{type:Boolean},isRightCol:{type:Boolean},hideLabel:{type:Boolean},row:{},legend:{}},setup(e){let t=e;return X9(),(e,n)=>(B(),H(Y9,we(Ro(t)),{default:I(()=>[U(`div`,vTe,[e.value?(B(),V(z,{key:0},[U(`div`,{class:M([`flex-1 min-w-0 flex gap-4`,e.value.playable_preview_url?`flex-col`:``])},[e.value.thumbnail?(B(),V(`div`,yTe,[U(`img`,{class:`rounded-sm min-w-[40px] max-w-[100px] max-h-[100px] object-contain`,src:e.value.thumbnail,alt:e.field.label},null,8,bTe)])):e.value.playable_preview_url?(B(),V(z,{key:1},[e.value.mime_type?.startsWith(`video/`)?(B(),V(`video`,xTe,[U(`source`,{src:e.value.playable_preview_url,type:e.value.mime_type},null,8,STe)])):e.value.mime_type?.startsWith(`audio/`)?(B(),V(`audio`,CTe,[U(`source`,{src:e.value.playable_preview_url,type:e.value.mime_type},null,8,wTe)])):K(``,!0)],64)):(B(),H(N5,{key:2,class:`self-center size-4`,"mime-type":e.value.mime_type},null,8,[`mime-type`])),U(`div`,TTe,[U(`div`,ETe,[e.value.download_url?(B(),H(F(S0),{key:0},{default:I(()=>[W(F(g0),{"delay-duration":0,"disable-hoverable-content":``},{default:I(()=>[W(F(v0),{"as-child":``},{default:I(()=>[U(`a`,{class:`text-foreground underline underline-offset-4 decoration-foreground/20 hover:underline hover:decoration-foreground`,href:e.value.download_url,download:e.value.name??``},N(e.value.name),9,DTe)]),_:1}),W(F(_0),{class:`pointer-events-none`,"side-offset":10},{default:I(()=>[G(N(F(Q)(`sharp::form.upload.download_tooltip`)),1)]),_:1})]),_:1})]),_:1})):(B(),V(z,{key:1},[G(N(e.value.name),1)],64))]),e.legend?(B(),V(`div`,OTe,N(e.legend),1)):K(``,!0),U(`div`,kTe,[e.value.size?(B(),V(`div`,ATe,N(F(M5)(e.value.size)),1)):K(``,!0)])])],2),e.value.download_url?(B(),H(F(X1),{key:0,modal:!1},{default:I(()=>[W(F(Z1),{"as-child":``},{default:I(()=>[W(F(sP),{class:`self-center`,variant:`ghost`,size:`icon`},{default:I(()=>[W(F(dC),{class:`size-4`})]),_:1})]),_:1}),W(F(u2),null,{default:I(()=>[W(F(f2),{as:`a`,download:e.value.name??``,href:e.value.download_url},{default:I(()=>[G(N(F(Q)(`sharp::show.file.download`)),1)]),_:1},8,[`download`,`href`])]),_:1})]),_:1})):K(``,!0)],64)):K(``,!0)])]),_:1},16))}}),Q9=L({__name:`Upload`,setup(e){let t=wa(`uploadManager`).getUpload(ia()[`data-key`]);return(e,n)=>(B(),H(Z9,{class:`my-4 first:mt-0 last:mb-0`,field:{},value:F(t).file,legend:F(t).legend,locale:null,root:!1},null,8,[`value`,`legend`]))}}),jTe={class:`my-4 first:mt-0 last:mb-0 bg-background border rounded-md p-4 max-h-[200px] overflow-auto`},MTe=L({__name:`Html`,props:{content:{}},setup(e){return(e,t)=>(B(),V(`div`,jTe,[U(`pre`,null,N(e.content),1)]))}}),NTe=[`innerHTML`],PTe=L({__name:`Embed`,props:{embed:{}},setup(e){let t=e,n=wa(`embedManager`).getEmbed(t.embed,ia()[`data-key`]);return(e,t)=>(B(),H(Li(e.embed.tag),{class:`block my-4 first:mt-0 last:mb-0 bg-background border rounded-md p-4 max-w-[600px]`},{default:I(()=>[e.embed.displayEmbedHeader?(B(),H(V5,{key:0,embed:e.embed},null,8,[`embed`])):K(``,!0),F(n)?._html?(B(),V(`div`,{key:1,innerHTML:F(n)._html},null,8,NTe)):K(``,!0)]),_:1}))}}),FTe=L({__name:`TextRenderer`,props:{field:{},content:{}},setup(e){let t=e,n=J(()=>{let e=document.createElement(`template`);return e.innerHTML=t.content,e.content.querySelectorAll(`[data-html-content]`).forEach(t=>{let n=document.createElement(`html-content`);n.setAttribute(`content`,t.innerHTML.trim()),e.content.insertBefore(n,t),e.content.removeChild(t)}),e.innerHTML}),r=J(()=>({"x-sharp-file":Q9,"x-sharp-image":Q9,"html-content":MTe,...Object.fromEntries(Object.entries(t.field.embeds??{}).map(([e,t])=>[t.tag,{template:``,components:{Embed:PTe},data:()=>({embed:t})}]))}));return(e,t)=>(B(),H(s2,{template:n.value,components:r.value},null,8,[`template`,`components`]))}}),ITe=t(n(((e,t)=>{var n=[`area`,`base`,`br`,`col`,`command`,`embed`,`hr`,`img`,`input`,`keygen`,`link`,`meta`,`param`,`source`,`track`,`wbr`],r=`address.article.aside.blockquote.canvas.dd.div.dl.dt.fieldset.figcaption.figure.footer.form.h1.h2.h3.h4.h5.h6.header.hgroup.hr.li.main.nav.noscript.ol.output.p.pre.section.table.tfoot.ul.video`.split(`.`),i=10,a=33,o=34,s=38,c=39,l=47,u=59,d=60,f=61,p=62,m=/[<&\n\ud800-\udbff]/,h=/\s+$/;t.exports=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return e?(e=e.toString(),n.indicator===void 0&&(n.indicator=`…`),n.html?g(e,t,n):_(e,t,n)):``};function g(e,t,g){for(var _=g.imageWeight,S=_===void 0?2:_,w=g.indicator,T=g.maxLines,E=w.length,D=1,O=0,k=!1,A=[],ee=e.length;O-1?ne:te.length;if(O+=j,!k&&(E+=j,E>t)){O=Math.max(O-E+t,0);break}if(ne===-1)break;var re=e.charCodeAt(O);if(re===d){var ie=e.charCodeAt(O+1)===a;if(ie&&e.substr(O+2,2)===`--`)O=e.indexOf(`-->`,O+4)+3-1;else if(ie&&e.substr(O+2,7)===`[CDATA[`)O=e.indexOf(`]]>`,O+9)+3-1;else{if(E===t&&e.charCodeAt(O+1)!==l){E++;break}for(var ae=0,oe=O,se=!1;;){if(oe++,oe>=ee)throw Error(`Invalid HTML: `+e);var ce=e.charCodeAt(oe);if(se)ae?ce===ae&&(se=!1):x(ce)?se=!1:ce===p&&(se=!1,oe--);else if(ce===f){for(;x(e.charCodeAt(oe+1));)oe++;se=!0;var le=e.charCodeAt(oe+1);le===o||le===c?(ae=le,oe++):ae=0}else if(ce===p){var ue=e.charCodeAt(O+1)===l,de=O+(ue?2:1),fe=Math.min(v(e,de),oe),pe=e.slice(de,fe).toLowerCase();if(pe.charCodeAt(pe.length-1)===l&&(pe=pe.slice(0,pe.length-1)),ue){if(A.pop()!==pe)throw Error(`Invalid HTML: `+e);if((pe===`math`||pe===`svg`)&&(k=A.indexOf(`math`)!==-1||A.indexOf(`svg`)!==-1,!k&&(E+=S,E>t)))break;if(r.indexOf(pe)!==-1&&!k&&(D++,D>T)){A.push(pe);break}}else if(n.indexOf(pe)!==-1||e.charCodeAt(oe-1)===l){if(pe===`br`){if(D++,D>T)break}else if(pe===`img`&&(E+=S,E>t))break}else A.push(pe),(pe===`math`||pe===`svg`)&&(k=!0);O=oe;break}}if(E>t||D>T)break}}else if(re===s){for(var me=O+1,he=!0;;){var ge=e.charCodeAt(me);if(y(ge))me++;else if(ge===u)break;else{he=!1;break}}if(!k&&(E++,E>t))break;he&&(O=me)}else if(re===i){if(!k&&(E++,E>t||(D++,D>T)))break}else{if(!k&&(E++,E>t))break;(e.charCodeAt(O+1)&64512)==56320&&O++}}if(E>t){var _e=C(e,O);if(w){for(var ve=O+_e.length;e.charCodeAt(ve)===d&&e.charCodeAt(ve+1)===l;){var ye=e.indexOf(`>`,ve+2)+1;if(ye)ve=ye;else break}ve&&(ve===e.length||b(e,ve))&&(O+=_e.length,_e=e.charAt(O))}for(;_e===`<`&&e.charCodeAt(O+1)===l;){var be=A.pop(),xe=be?e.indexOf(`>`,O+2):-1;if(xe===-1||e.replace(h,``).slice(O+2,xe)!==be)throw Error(`Invalid HTML: `+e);O=xe+1,_e=e.charAt(O)}if(O=0;Se--){var Ce=e.charCodeAt(Se);if(Ce===p||Ce===u)break;if(Ce===i||Ce===d){O=Se;break}else if(x(Ce)){O=Se+ +!!w;break}}for(var M=e.slice(0,O)+(b(e,O)?``:w);A.length;){var we=A.pop();M+=``}return M}}else if(D>T){for(var Te=e.slice(0,O);A.length;){var Ee=A.pop();Te+=``}return Te}return e}function _(e,t,n){for(var r=n.indicator,a=n.maxLines,o=r.length,s=1,c=0,l=e.length;ct));c++){var u=e.charCodeAt(c);if(u===i){if(s++,s>a)break}else (u&64512)==55296&&(e.charCodeAt(c+1)&64512)==56320&&c++}if(o>t){var d=S(e,c);if(r){var f=c+d.length;if(f===e.length)return e;if(e.charCodeAt(f)===i)return e.slice(0,c+d.length)}if(!n.breakWords)for(var p=c-r.length;p>=0;p--){var m=e.charCodeAt(p);if(m===i){c=p,d=` +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var p=typeof window<`u`&&window.document!==void 0,m=p?window:{},h=p&&m.document.documentElement?`ontouchstart`in m.document.documentElement:!1,g=p?`PointerEvent`in m:!1,_=`cropper`,v=`all`,y=`crop`,b=`move`,x=`zoom`,S=`e`,C=`w`,w=`s`,T=`n`,E=`ne`,D=`nw`,O=`se`,k=`sw`,A=`${_}-crop`,ee=`${_}-disabled`,te=`${_}-hidden`,ne=`${_}-hide`,j=`${_}-invisible`,re=`${_}-modal`,ie=`${_}-move`,ae=`${_}Action`,oe=`${_}Preview`,se=`crop`,ce=`move`,le=`none`,ue=`crop`,de=`cropend`,fe=`cropmove`,pe=`cropstart`,me=`dblclick`,he=h?`touchstart`:`mousedown`,ge=h?`touchmove`:`mousemove`,_e=h?`touchend touchcancel`:`mouseup`,ve=g?`pointerdown`:he,ye=g?`pointermove`:ge,be=g?`pointerup pointercancel`:_e,xe=`ready`,Se=`resize`,Ce=`wheel`,M=`zoom`,we=`image/jpeg`,Te=/^e|w|s|n|se|sw|ne|nw|all|crop|move|zoom$/,Ee=/^data:/,De=/^data:image\/jpeg;base64,/,Oe=/^img|canvas$/i,ke=200,Ae=100,je={viewMode:0,dragMode:se,initialAspectRatio:NaN,aspectRatio:NaN,data:null,preview:``,responsive:!0,restore:!0,checkCrossOrigin:!0,checkOrientation:!0,modal:!0,guides:!0,center:!0,highlight:!0,background:!0,autoCrop:!0,autoCropArea:.8,movable:!0,rotatable:!0,scalable:!0,zoomable:!0,zoomOnTouch:!0,zoomOnWheel:!0,wheelZoomRatio:.1,cropBoxMovable:!0,cropBoxResizable:!0,toggleDragModeOnDblclick:!0,minCanvasWidth:0,minCanvasHeight:0,minCropBoxWidth:0,minCropBoxHeight:0,minContainerWidth:ke,minContainerHeight:Ae,ready:null,cropstart:null,cropmove:null,cropend:null,crop:null,zoom:null},Me=`
`,Ne=Number.isNaN||m.isNaN;function Pe(e){return typeof e==`number`&&!Ne(e)}var Fe=function(e){return e>0&&e<1/0};function Ie(e){return e===void 0}function Le(e){return n(e)===`object`&&e!==null}var Re=Object.prototype.hasOwnProperty;function ze(e){if(!Le(e))return!1;try{var t=e.constructor,n=t.prototype;return t&&n&&Re.call(n,`isPrototypeOf`)}catch{return!1}}function N(e){return typeof e==`function`}var Be=Array.prototype.slice;function Ve(e){return Array.from?Array.from(e):Be.call(e)}function He(e,t){return e&&N(t)&&(Array.isArray(e)||Pe(e.length)?Ve(e).forEach(function(n,r){t.call(e,n,r,e)}):Le(e)&&Object.keys(e).forEach(function(n){t.call(e,e[n],n,e)})),e}var Ue=Object.assign||function(e){var t=[...arguments].slice(1);return Le(e)&&t.length>0&&t.forEach(function(t){Le(t)&&Object.keys(t).forEach(function(n){e[n]=t[n]})}),e},We=/\.\d*(?:0|9){12}\d*$/;function Ge(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1e11;return We.test(e)?Math.round(e*t)/t:e}var Ke=/^width|height|left|top|marginLeft|marginTop$/;function qe(e,t){var n=e.style;He(t,function(e,t){Ke.test(t)&&Pe(e)&&(e=`${e}px`),n[t]=e})}function Je(e,t){return e.classList?e.classList.contains(t):e.className.indexOf(t)>-1}function Ye(e,t){if(t){if(Pe(e.length)){He(e,function(e){Ye(e,t)});return}if(e.classList){e.classList.add(t);return}var n=e.className.trim();n?n.indexOf(t)<0&&(e.className=`${n} ${t}`):e.className=t}}function Xe(e,t){if(t){if(Pe(e.length)){He(e,function(e){Xe(e,t)});return}if(e.classList){e.classList.remove(t);return}e.className.indexOf(t)>=0&&(e.className=e.className.replace(t,``))}}function Ze(e,t,n){if(t){if(Pe(e.length)){He(e,function(e){Ze(e,t,n)});return}n?Ye(e,t):Xe(e,t)}}var Qe=/([a-z\d])([A-Z])/g;function $e(e){return e.replace(Qe,`$1-$2`).toLowerCase()}function et(e,t){return Le(e[t])?e[t]:e.dataset?e.dataset[t]:e.getAttribute(`data-${$e(t)}`)}function tt(e,t,n){Le(n)?e[t]=n:e.dataset?e.dataset[t]=n:e.setAttribute(`data-${$e(t)}`,n)}function nt(e,t){if(Le(e[t]))try{delete e[t]}catch{e[t]=void 0}else if(e.dataset)try{delete e.dataset[t]}catch{e.dataset[t]=void 0}else e.removeAttribute(`data-${$e(t)}`)}var rt=/\s\s*/,it=function(){var e=!1;if(p){var t=!1,n=function(){},r=Object.defineProperty({},`once`,{get:function(){return e=!0,t},set:function(e){t=e}});m.addEventListener(`test`,n,r),m.removeEventListener(`test`,n,r)}return e}();function at(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},i=n;t.trim().split(rt).forEach(function(t){if(!it){var a=e.listeners;a&&a[t]&&a[t][n]&&(i=a[t][n],delete a[t][n],Object.keys(a[t]).length===0&&delete a[t],Object.keys(a).length===0&&delete e.listeners)}e.removeEventListener(t,i,r)})}function ot(e,t,n){var r=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},i=n;t.trim().split(rt).forEach(function(t){if(r.once&&!it){var a=e.listeners,o=a===void 0?{}:a;i=function(){delete o[t][n],e.removeEventListener(t,i,r);var a=[...arguments];n.apply(e,a)},o[t]||(o[t]={}),o[t][n]&&e.removeEventListener(t,o[t][n],r),o[t][n]=i,e.listeners=o}e.addEventListener(t,i,r)})}function st(e,t,n){var r;return N(Event)&&N(CustomEvent)?r=new CustomEvent(t,{detail:n,bubbles:!0,cancelable:!0}):(r=document.createEvent(`CustomEvent`),r.initCustomEvent(t,!0,!0,n)),e.dispatchEvent(r)}function ct(e){var t=e.getBoundingClientRect();return{left:t.left+(window.pageXOffset-document.documentElement.clientLeft),top:t.top+(window.pageYOffset-document.documentElement.clientTop)}}var lt=m.location,ut=/^(\w+:)\/\/([^:/?#]*):?(\d*)/i;function dt(e){var t=e.match(ut);return t!==null&&(t[1]!==lt.protocol||t[2]!==lt.hostname||t[3]!==lt.port)}function ft(e){var t=`timestamp=${new Date().getTime()}`;return e+(e.indexOf(`?`)===-1?`?`:`&`)+t}function pt(e){var t=e.rotate,n=e.scaleX,r=e.scaleY,i=e.translateX,a=e.translateY,o=[];Pe(i)&&i!==0&&o.push(`translateX(${i}px)`),Pe(a)&&a!==0&&o.push(`translateY(${a}px)`),Pe(t)&&t!==0&&o.push(`rotate(${t}deg)`),Pe(n)&&n!==1&&o.push(`scaleX(${n})`),Pe(r)&&r!==1&&o.push(`scaleY(${r})`);var s=o.length?o.join(` `):`none`;return{WebkitTransform:s,msTransform:s,transform:s}}function mt(e){var n=t({},e),r=0;return He(e,function(e,t){delete n[t],He(n,function(t){var n=Math.abs(e.startX-t.startX),i=Math.abs(e.startY-t.startY),a=Math.abs(e.endX-t.endX),o=Math.abs(e.endY-t.endY),s=Math.sqrt(n*n+i*i),c=(Math.sqrt(a*a+o*o)-s)/s;Math.abs(c)>Math.abs(r)&&(r=c)})}),r}function ht(e,n){var r=e.pageX,i=e.pageY,a={endX:r,endY:i};return n?a:t({startX:r,startY:i},a)}function gt(e){var t=0,n=0,r=0;return He(e,function(e){var i=e.startX,a=e.startY;t+=i,n+=a,r+=1}),t/=r,n/=r,{pageX:t,pageY:n}}function _t(e){var t=e.aspectRatio,n=e.height,r=e.width,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`contain`,a=Fe(r),o=Fe(n);if(a&&o){var s=n*t;i===`contain`&&s>r||i===`cover`&&s90?{width:c,height:s}:{width:s,height:c}}function yt(e,t,n,r){var i=t.aspectRatio,a=t.naturalWidth,o=t.naturalHeight,c=t.rotate,l=c===void 0?0:c,u=t.scaleX,d=u===void 0?1:u,f=t.scaleY,p=f===void 0?1:f,m=n.aspectRatio,h=n.naturalWidth,g=n.naturalHeight,_=r.fillColor,v=_===void 0?`transparent`:_,y=r.imageSmoothingEnabled,b=y===void 0?!0:y,x=r.imageSmoothingQuality,S=x===void 0?`low`:x,C=r.maxWidth,w=C===void 0?1/0:C,T=r.maxHeight,E=T===void 0?1/0:T,D=r.minWidth,O=D===void 0?0:D,k=r.minHeight,A=k===void 0?0:k,ee=document.createElement(`canvas`),te=ee.getContext(`2d`),ne=_t({aspectRatio:m,width:w,height:E}),j=_t({aspectRatio:m,width:O,height:A},`cover`),re=Math.min(ne.width,Math.max(j.width,h)),ie=Math.min(ne.height,Math.max(j.height,g)),ae=_t({aspectRatio:i,width:w,height:E}),oe=_t({aspectRatio:i,width:O,height:A},`cover`),se=Math.min(ae.width,Math.max(oe.width,a)),ce=Math.min(ae.height,Math.max(oe.height,o)),le=[-se/2,-ce/2,se,ce];return ee.width=Ge(re),ee.height=Ge(ie),te.fillStyle=v,te.fillRect(0,0,re,ie),te.save(),te.translate(re/2,ie/2),te.rotate(l*Math.PI/180),te.scale(d,p),te.imageSmoothingEnabled=b,te.imageSmoothingQuality=S,te.drawImage.apply(te,[e].concat(s(le.map(function(e){return Math.floor(Ge(e))})))),te.restore(),ee}var bt=String.fromCharCode;function xt(e,t,n){var r=``;n+=t;for(var i=t;i0;)n.push(bt.apply(null,Ve(i.subarray(0,r)))),i=i.subarray(r);return`data:${t};base64,${btoa(n.join(``))}`}function Tt(e){var t=new DataView(e),n;try{var r,i,a;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var o=t.byteLength,s=2;s+1=8&&(a=l+d)}}}if(a){var f=t.getUint16(a,r),p,m;for(m=0;m=0?i:ke),height:Math.max(n.offsetHeight,a>=0?a:Ae)};this.containerData=o,qe(r,{width:o.width,height:o.height}),Ye(e,te),Xe(r,te)},initCanvas:function(){var e=this.containerData,t=this.imageData,n=this.options.viewMode,r=Math.abs(t.rotate)%180==90,i=r?t.naturalHeight:t.naturalWidth,a=r?t.naturalWidth:t.naturalHeight,o=i/a,s=e.width,c=e.height;e.height*o>e.width?n===3?s=e.height*o:c=e.width/o:n===3?c=e.width/o:s=e.height*o;var l={aspectRatio:o,naturalWidth:i,naturalHeight:a,width:s,height:c};this.canvasData=l,this.limited=n===1||n===2,this.limitCanvas(!0,!0),l.width=Math.min(Math.max(l.width,l.minWidth),l.maxWidth),l.height=Math.min(Math.max(l.height,l.minHeight),l.maxHeight),l.left=(e.width-l.width)/2,l.top=(e.height-l.height)/2,l.oldLeft=l.left,l.oldTop=l.top,this.initialCanvasData=Ue({},l)},limitCanvas:function(e,t){var n=this.options,r=this.containerData,i=this.canvasData,a=this.cropBoxData,o=n.viewMode,s=i.aspectRatio,c=this.cropped&&a;if(e){var l=Number(n.minCanvasWidth)||0,u=Number(n.minCanvasHeight)||0;o>1?(l=Math.max(l,r.width),u=Math.max(u,r.height),o===3&&(u*s>l?l=u*s:u=l/s)):o>0&&(l?l=Math.max(l,c?a.width:0):u?u=Math.max(u,c?a.height:0):c&&(l=a.width,u=a.height,u*s>l?l=u*s:u=l/s));var d=_t({aspectRatio:s,width:l,height:u});l=d.width,u=d.height,i.minWidth=l,i.minHeight=u,i.maxWidth=1/0,i.maxHeight=1/0}if(t)if(o>+!c){var f=r.width-i.width,p=r.height-i.height;i.minLeft=Math.min(0,f),i.minTop=Math.min(0,p),i.maxLeft=Math.max(0,f),i.maxTop=Math.max(0,p),c&&this.limited&&(i.minLeft=Math.min(a.left,a.left+(a.width-i.width)),i.minTop=Math.min(a.top,a.top+(a.height-i.height)),i.maxLeft=a.left,i.maxTop=a.top,o===2&&(i.width>=r.width&&(i.minLeft=Math.min(0,f),i.maxLeft=Math.max(0,f)),i.height>=r.height&&(i.minTop=Math.min(0,p),i.maxTop=Math.max(0,p))))}else i.minLeft=-i.width,i.minTop=-i.height,i.maxLeft=r.width,i.maxTop=r.height},renderCanvas:function(e,t){var n=this.canvasData,r=this.imageData;if(t){var i=vt({width:r.naturalWidth*Math.abs(r.scaleX||1),height:r.naturalHeight*Math.abs(r.scaleY||1),degree:r.rotate||0}),a=i.width,o=i.height,s=n.width*(a/n.naturalWidth),c=n.height*(o/n.naturalHeight);n.left-=(s-n.width)/2,n.top-=(c-n.height)/2,n.width=s,n.height=c,n.aspectRatio=a/o,n.naturalWidth=a,n.naturalHeight=o,this.limitCanvas(!0,!1)}(n.width>n.maxWidth||n.widthn.maxHeight||n.heightt.width?i.height=i.width/n:i.width=i.height*n),this.cropBoxData=i,this.limitCropBox(!0,!0),i.width=Math.min(Math.max(i.width,i.minWidth),i.maxWidth),i.height=Math.min(Math.max(i.height,i.minHeight),i.maxHeight),i.width=Math.max(i.minWidth,i.width*r),i.height=Math.max(i.minHeight,i.height*r),i.left=t.left+(t.width-i.width)/2,i.top=t.top+(t.height-i.height)/2,i.oldLeft=i.left,i.oldTop=i.top,this.initialCropBoxData=Ue({},i)},limitCropBox:function(e,t){var n=this.options,r=this.containerData,i=this.canvasData,a=this.cropBoxData,o=this.limited,s=n.aspectRatio;if(e){var c=Number(n.minCropBoxWidth)||0,l=Number(n.minCropBoxHeight)||0,u=o?Math.min(r.width,i.width,i.width+i.left,r.width-i.left):r.width,d=o?Math.min(r.height,i.height,i.height+i.top,r.height-i.top):r.height;c=Math.min(c,r.width),l=Math.min(l,r.height),s&&(c&&l?l*s>c?l=c/s:c=l*s:c?l=c/s:l&&(c=l*s),d*s>u?d=u/s:u=d*s),a.minWidth=Math.min(c,u),a.minHeight=Math.min(l,d),a.maxWidth=u,a.maxHeight=d}t&&(o?(a.minLeft=Math.max(0,i.left),a.minTop=Math.max(0,i.top),a.maxLeft=Math.min(r.width,i.left+i.width)-a.width,a.maxTop=Math.min(r.height,i.top+i.height)-a.height):(a.minLeft=0,a.minTop=0,a.maxLeft=r.width-a.width,a.maxTop=r.height-a.height))},renderCropBox:function(){var e=this.options,t=this.containerData,n=this.cropBoxData;(n.width>n.maxWidth||n.widthn.maxHeight||n.height=t.width&&n.height>=t.height?b:v),qe(this.cropBox,Ue({width:n.width,height:n.height},pt({translateX:n.left,translateY:n.top}))),this.cropped&&this.limited&&this.limitCanvas(!0,!0),this.disabled||this.output()},output:function(){this.preview(),st(this.element,ue,this.getData())}},Ot={initPreview:function(){var e=this.element,t=this.crossOrigin,n=this.options.preview,r=t?this.crossOriginUrl:this.url,i=e.alt||`The image to preview`,a=document.createElement(`img`);if(t&&(a.crossOrigin=t),a.src=r,a.alt=i,this.viewBox.appendChild(a),this.viewBoxImage=a,n){var o=n;typeof n==`string`?o=e.ownerDocument.querySelectorAll(n):n.querySelector&&(o=[n]),this.previews=o,He(o,function(e){var n=document.createElement(`img`);tt(e,oe,{width:e.offsetWidth,height:e.offsetHeight,html:e.innerHTML}),t&&(n.crossOrigin=t),n.src=r,n.alt=i,n.style.cssText=`display:block;width:100%;height:auto;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;image-orientation:0deg!important;"`,e.innerHTML=``,e.appendChild(n)})}},resetPreview:function(){He(this.previews,function(e){var t=et(e,oe);qe(e,{width:t.width,height:t.height}),e.innerHTML=t.html,nt(e,oe)})},preview:function(){var e=this.imageData,t=this.canvasData,n=this.cropBoxData,r=n.width,i=n.height,a=e.width,o=e.height,s=n.left-t.left-e.left,c=n.top-t.top-e.top;!this.cropped||this.disabled||(qe(this.viewBoxImage,Ue({width:a,height:o},pt(Ue({translateX:-s,translateY:-c},e)))),He(this.previews,function(t){var n=et(t,oe),l=n.width,u=n.height,d=l,f=u,p=1;r&&(p=l/r,f=i*p),i&&f>u&&(p=u/i,d=r*p,f=u),qe(t,{width:d,height:f}),qe(t.getElementsByTagName(`img`)[0],Ue({width:a*p,height:o*p},pt(Ue({translateX:-s*p,translateY:-c*p},e))))}))}},kt={bind:function(){var e=this.element,t=this.options,n=this.cropper;N(t.cropstart)&&ot(e,pe,t.cropstart),N(t.cropmove)&&ot(e,fe,t.cropmove),N(t.cropend)&&ot(e,de,t.cropend),N(t.crop)&&ot(e,ue,t.crop),N(t.zoom)&&ot(e,M,t.zoom),ot(n,ve,this.onCropStart=this.cropStart.bind(this)),t.zoomable&&t.zoomOnWheel&&ot(n,Ce,this.onWheel=this.wheel.bind(this),{passive:!1,capture:!0}),t.toggleDragModeOnDblclick&&ot(n,me,this.onDblclick=this.dblclick.bind(this)),ot(e.ownerDocument,ye,this.onCropMove=this.cropMove.bind(this)),ot(e.ownerDocument,be,this.onCropEnd=this.cropEnd.bind(this)),t.responsive&&ot(window,Se,this.onResize=this.resize.bind(this))},unbind:function(){var e=this.element,t=this.options,n=this.cropper;N(t.cropstart)&&at(e,pe,t.cropstart),N(t.cropmove)&&at(e,fe,t.cropmove),N(t.cropend)&&at(e,de,t.cropend),N(t.crop)&&at(e,ue,t.crop),N(t.zoom)&&at(e,M,t.zoom),at(n,ve,this.onCropStart),t.zoomable&&t.zoomOnWheel&&at(n,Ce,this.onWheel,{passive:!1,capture:!0}),t.toggleDragModeOnDblclick&&at(n,me,this.onDblclick),at(e.ownerDocument,ye,this.onCropMove),at(e.ownerDocument,be,this.onCropEnd),t.responsive&&at(window,Se,this.onResize)}},At={resize:function(){if(!this.disabled){var e=this.options,t=this.container,n=this.containerData,r=t.offsetWidth/n.width,i=t.offsetHeight/n.height,a=Math.abs(r-1)>Math.abs(i-1)?r:i;if(a!==1){var o,s;e.restore&&(o=this.getCanvasData(),s=this.getCropBoxData()),this.render(),e.restore&&(this.setCanvasData(He(o,function(e,t){o[t]=e*a})),this.setCropBoxData(He(s,function(e,t){s[t]=e*a})))}}},dblclick:function(){this.disabled||this.options.dragMode===le||this.setDragMode(Je(this.dragBox,A)?ce:se)},wheel:function(e){var t=this,n=Number(this.options.wheelZoomRatio)||.1,r=1;this.disabled||(e.preventDefault(),!this.wheeling&&(this.wheeling=!0,setTimeout(function(){t.wheeling=!1},50),e.deltaY?r=e.deltaY>0?1:-1:e.wheelDelta?r=-e.wheelDelta/120:e.detail&&(r=e.detail>0?1:-1),this.zoom(-r*n,e)))},cropStart:function(e){var t=e.buttons,n=e.button;if(!(this.disabled||(e.type===`mousedown`||e.type===`pointerdown`&&e.pointerType===`mouse`)&&(Pe(t)&&t!==1||Pe(n)&&n!==0||e.ctrlKey))){var r=this.options,i=this.pointers,a;e.changedTouches?He(e.changedTouches,function(e){i[e.identifier]=ht(e)}):i[e.pointerId||0]=ht(e),a=Object.keys(i).length>1&&r.zoomable&&r.zoomOnTouch?x:et(e.target,ae),Te.test(a)&&st(this.element,pe,{originalEvent:e,action:a})!==!1&&(e.preventDefault(),this.action=a,this.cropping=!1,a===y&&(this.cropping=!0,Ye(this.dragBox,re)))}},cropMove:function(e){var t=this.action;if(!(this.disabled||!t)){var n=this.pointers;e.preventDefault(),st(this.element,fe,{originalEvent:e,action:t})!==!1&&(e.changedTouches?He(e.changedTouches,function(e){Ue(n[e.identifier]||{},ht(e,!0))}):Ue(n[e.pointerId||0]||{},ht(e,!0)),this.change(e))}},cropEnd:function(e){if(!this.disabled){var t=this.action,n=this.pointers;e.changedTouches?He(e.changedTouches,function(e){delete n[e.identifier]}):delete n[e.pointerId||0],t&&(e.preventDefault(),Object.keys(n).length||(this.action=``),this.cropping&&(this.cropping=!1,Ze(this.dragBox,re,this.cropped&&this.options.modal)),st(this.element,de,{originalEvent:e,action:t}))}}},jt={change:function(e){var t=this.options,n=this.canvasData,r=this.containerData,i=this.cropBoxData,a=this.pointers,o=this.action,s=t.aspectRatio,c=i.left,l=i.top,u=i.width,d=i.height,f=c+u,p=l+d,m=0,h=0,g=r.width,_=r.height,A=!0,ee;!s&&e.shiftKey&&(s=u&&d?u/d:1),this.limited&&(m=i.minLeft,h=i.minTop,g=m+Math.min(r.width,n.width,n.left+n.width),_=h+Math.min(r.height,n.height,n.top+n.height));var ne=a[Object.keys(a)[0]],j={x:ne.endX-ne.startX,y:ne.endY-ne.startY},re=function(e){switch(e){case S:f+j.x>g&&(j.x=g-f);break;case C:c+j.x_&&(j.y=_-p);break}};switch(o){case v:c+=j.x,l+=j.y;break;case S:if(j.x>=0&&(f>=g||s&&(l<=h||p>=_))){A=!1;break}re(S),u+=j.x,u<0&&(o=C,u=-u,c-=u),s&&(d=u/s,l+=(i.height-d)/2);break;case T:if(j.y<=0&&(l<=h||s&&(c<=m||f>=g))){A=!1;break}re(T),d-=j.y,l+=j.y,d<0&&(o=w,d=-d,l-=d),s&&(u=d*s,c+=(i.width-u)/2);break;case C:if(j.x<=0&&(c<=m||s&&(l<=h||p>=_))){A=!1;break}re(C),u-=j.x,c+=j.x,u<0&&(o=S,u=-u,c-=u),s&&(d=u/s,l+=(i.height-d)/2);break;case w:if(j.y>=0&&(p>=_||s&&(c<=m||f>=g))){A=!1;break}re(w),d+=j.y,d<0&&(o=T,d=-d,l-=d),s&&(u=d*s,c+=(i.width-u)/2);break;case E:if(s){if(j.y<=0&&(l<=h||f>=g)){A=!1;break}re(T),d-=j.y,l+=j.y,u=d*s}else re(T),re(S),j.x>=0?fh&&(d-=j.y,l+=j.y):(d-=j.y,l+=j.y);u<0&&d<0?(o=k,d=-d,u=-u,l-=d,c-=u):u<0?(o=D,u=-u,c-=u):d<0&&(o=O,d=-d,l-=d);break;case D:if(s){if(j.y<=0&&(l<=h||c<=m)){A=!1;break}re(T),d-=j.y,l+=j.y,u=d*s,c+=i.width-u}else re(T),re(C),j.x<=0?c>m?(u-=j.x,c+=j.x):j.y<=0&&l<=h&&(A=!1):(u-=j.x,c+=j.x),j.y<=0?l>h&&(d-=j.y,l+=j.y):(d-=j.y,l+=j.y);u<0&&d<0?(o=O,d=-d,u=-u,l-=d,c-=u):u<0?(o=E,u=-u,c-=u):d<0&&(o=k,d=-d,l-=d);break;case k:if(s){if(j.x<=0&&(c<=m||p>=_)){A=!1;break}re(C),u-=j.x,c+=j.x,d=u/s}else re(w),re(C),j.x<=0?c>m?(u-=j.x,c+=j.x):j.y>=0&&p>=_&&(A=!1):(u-=j.x,c+=j.x),j.y>=0?p<_&&(d+=j.y):d+=j.y;u<0&&d<0?(o=E,d=-d,u=-u,l-=d,c-=u):u<0?(o=O,u=-u,c-=u):d<0&&(o=D,d=-d,l-=d);break;case O:if(s){if(j.x>=0&&(f>=g||p>=_)){A=!1;break}re(S),u+=j.x,d=u/s}else re(w),re(S),j.x>=0?f=0&&p>=_&&(A=!1):u+=j.x,j.y>=0?p<_&&(d+=j.y):d+=j.y;u<0&&d<0?(o=D,d=-d,u=-u,l-=d,c-=u):u<0?(o=k,u=-u,c-=u):d<0&&(o=E,d=-d,l-=d);break;case b:this.move(j.x,j.y),A=!1;break;case x:this.zoom(mt(a),e),A=!1;break;case y:if(!j.x||!j.y){A=!1;break}ee=ct(this.cropper),c=ne.startX-ee.left,l=ne.startY-ee.top,u=i.minWidth,d=i.minHeight,j.x>0?o=j.y>0?O:E:j.x<0&&(c-=u,o=j.y>0?k:D),j.y<0&&(l-=d),this.cropped||(Xe(this.cropBox,te),this.cropped=!0,this.limited&&this.limitCropBox(!0,!0));break}A&&(i.width=u,i.height=d,i.left=c,i.top=l,this.action=o,this.renderCropBox()),He(a,function(e){e.startX=e.endX,e.startY=e.endY})}},Mt={crop:function(){return this.ready&&!this.cropped&&!this.disabled&&(this.cropped=!0,this.limitCropBox(!0,!0),this.options.modal&&Ye(this.dragBox,re),Xe(this.cropBox,te),this.setCropBoxData(this.initialCropBoxData)),this},reset:function(){return this.ready&&!this.disabled&&(this.imageData=Ue({},this.initialImageData),this.canvasData=Ue({},this.initialCanvasData),this.cropBoxData=Ue({},this.initialCropBoxData),this.renderCanvas(),this.cropped&&this.renderCropBox()),this},clear:function(){return this.cropped&&!this.disabled&&(Ue(this.cropBoxData,{left:0,top:0,width:0,height:0}),this.cropped=!1,this.renderCropBox(),this.limitCanvas(!0,!0),this.renderCanvas(),Xe(this.dragBox,re),Ye(this.cropBox,te)),this},replace:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return!this.disabled&&e&&(this.isImg&&(this.element.src=e),t?(this.url=e,this.image.src=e,this.ready&&(this.viewBoxImage.src=e,He(this.previews,function(t){t.getElementsByTagName(`img`)[0].src=e}))):(this.isImg&&(this.replaced=!0),this.options.data=null,this.uncreate(),this.load(e))),this},enable:function(){return this.ready&&this.disabled&&(this.disabled=!1,Xe(this.cropper,ee)),this},disable:function(){return this.ready&&!this.disabled&&(this.disabled=!0,Ye(this.cropper,ee)),this},destroy:function(){var e=this.element;return e[_]?(e[_]=void 0,this.isImg&&this.replaced&&(e.src=this.originalUrl),this.uncreate(),this):this},move:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,n=this.canvasData,r=n.left,i=n.top;return this.moveTo(Ie(e)?e:r+Number(e),Ie(t)?t:i+Number(t))},moveTo:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,n=this.canvasData,r=!1;return e=Number(e),t=Number(t),this.ready&&!this.disabled&&this.options.movable&&(Pe(e)&&(n.left=e,r=!0),Pe(t)&&(n.top=t,r=!0),r&&this.renderCanvas(!0)),this},zoom:function(e,t){var n=this.canvasData;return e=Number(e),e=e<0?1/(1-e):1+e,this.zoomTo(n.width*e/n.naturalWidth,null,t)},zoomTo:function(e,t,n){var r=this.options,i=this.canvasData,a=i.width,o=i.height,s=i.naturalWidth,c=i.naturalHeight;if(e=Number(e),e>=0&&this.ready&&!this.disabled&&r.zoomable){var l=s*e,u=c*e;if(st(this.element,M,{ratio:e,oldRatio:a/s,originalEvent:n})===!1)return this;if(n){var d=this.pointers,f=ct(this.cropper),p=d&&Object.keys(d).length?gt(d):{pageX:n.pageX,pageY:n.pageY};i.left-=(l-a)*((p.pageX-f.left-i.left)/a),i.top-=(u-o)*((p.pageY-f.top-i.top)/o)}else ze(t)&&Pe(t.x)&&Pe(t.y)?(i.left-=(l-a)*((t.x-i.left)/a),i.top-=(u-o)*((t.y-i.top)/o)):(i.left-=(l-a)/2,i.top-=(u-o)/2);i.width=l,i.height=u,this.renderCanvas(!0)}return this},rotate:function(e){return this.rotateTo((this.imageData.rotate||0)+Number(e))},rotateTo:function(e){return e=Number(e),Pe(e)&&this.ready&&!this.disabled&&this.options.rotatable&&(this.imageData.rotate=e%360,this.renderCanvas(!0,!0)),this},scaleX:function(e){var t=this.imageData.scaleY;return this.scale(e,Pe(t)?t:1)},scaleY:function(e){var t=this.imageData.scaleX;return this.scale(Pe(t)?t:1,e)},scale:function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:e,n=this.imageData,r=!1;return e=Number(e),t=Number(t),this.ready&&!this.disabled&&this.options.scalable&&(Pe(e)&&(n.scaleX=e,r=!0),Pe(t)&&(n.scaleY=t,r=!0),r&&this.renderCanvas(!0,!0)),this},getData:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1,t=this.options,n=this.imageData,r=this.canvasData,i=this.cropBoxData,a;if(this.ready&&this.cropped){a={x:i.left-r.left,y:i.top-r.top,width:i.width,height:i.height};var o=n.width/n.naturalWidth;if(He(a,function(e,t){a[t]=e/o}),e){var s=Math.round(a.y+a.height),c=Math.round(a.x+a.width);a.x=Math.round(a.x),a.y=Math.round(a.y),a.width=c-a.x,a.height=s-a.y}}else a={x:0,y:0,width:0,height:0};return t.rotatable&&(a.rotate=n.rotate||0),t.scalable&&(a.scaleX=n.scaleX||1,a.scaleY=n.scaleY||1),a},setData:function(e){var t=this.options,n=this.imageData,r=this.canvasData,i={};if(this.ready&&!this.disabled&&ze(e)){var a=!1;t.rotatable&&Pe(e.rotate)&&e.rotate!==n.rotate&&(n.rotate=e.rotate,a=!0),t.scalable&&(Pe(e.scaleX)&&e.scaleX!==n.scaleX&&(n.scaleX=e.scaleX,a=!0),Pe(e.scaleY)&&e.scaleY!==n.scaleY&&(n.scaleY=e.scaleY,a=!0)),a&&this.renderCanvas(!0,!0);var o=n.width/n.naturalWidth;Pe(e.x)&&(i.left=e.x*o+r.left),Pe(e.y)&&(i.top=e.y*o+r.top),Pe(e.width)&&(i.width=e.width*o),Pe(e.height)&&(i.height=e.height*o),this.setCropBoxData(i)}return this},getContainerData:function(){return this.ready?Ue({},this.containerData):{}},getImageData:function(){return this.sized?Ue({},this.imageData):{}},getCanvasData:function(){var e=this.canvasData,t={};return this.ready&&He([`left`,`top`,`width`,`height`,`naturalWidth`,`naturalHeight`],function(n){t[n]=e[n]}),t},setCanvasData:function(e){var t=this.canvasData,n=t.aspectRatio;return this.ready&&!this.disabled&&ze(e)&&(Pe(e.left)&&(t.left=e.left),Pe(e.top)&&(t.top=e.top),Pe(e.width)?(t.width=e.width,t.height=e.width/n):Pe(e.height)&&(t.height=e.height,t.width=e.height*n),this.renderCanvas(!0)),this},getCropBoxData:function(){var e=this.cropBoxData,t;return this.ready&&this.cropped&&(t={left:e.left,top:e.top,width:e.width,height:e.height}),t||{}},setCropBoxData:function(e){var t=this.cropBoxData,n=this.options.aspectRatio,r,i;return this.ready&&this.cropped&&!this.disabled&&ze(e)&&(Pe(e.left)&&(t.left=e.left),Pe(e.top)&&(t.top=e.top),Pe(e.width)&&e.width!==t.width&&(r=!0,t.width=e.width),Pe(e.height)&&e.height!==t.height&&(i=!0,t.height=e.height),n&&(r?t.height=t.width/n:i&&(t.width=t.height*n)),this.renderCropBox()),this},getCroppedCanvas:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!this.ready||!window.HTMLCanvasElement)return null;var t=this.canvasData,n=yt(this.image,this.imageData,t,e);if(!this.cropped)return n;var r=this.getData(),i=r.x,a=r.y,o=r.width,c=r.height,l=n.width/Math.floor(t.naturalWidth);l!==1&&(i*=l,a*=l,o*=l,c*=l);var u=o/c,d=_t({aspectRatio:u,width:e.maxWidth||1/0,height:e.maxHeight||1/0}),f=_t({aspectRatio:u,width:e.minWidth||0,height:e.minHeight||0},`cover`),p=_t({aspectRatio:u,width:e.width||(l===1?o:n.width),height:e.height||(l===1?c:n.height)}),m=p.width,h=p.height;m=Math.min(d.width,Math.max(f.width,m)),h=Math.min(d.height,Math.max(f.height,h));var g=document.createElement(`canvas`),_=g.getContext(`2d`);g.width=Ge(m),g.height=Ge(h),_.fillStyle=e.fillColor||`transparent`,_.fillRect(0,0,m,h);var v=e.imageSmoothingEnabled,y=v===void 0?!0:v,b=e.imageSmoothingQuality;_.imageSmoothingEnabled=y,b&&(_.imageSmoothingQuality=b);var x=n.width,S=n.height,C=i,w=a,T,E,D,O,k,A;C<=-o||C>x?(C=0,T=0,D=0,k=0):C<=0?(D=-C,C=0,T=Math.min(x,o+C),k=T):C<=x&&(D=0,T=Math.min(o,x-C),k=T),T<=0||w<=-c||w>S?(w=0,E=0,O=0,A=0):w<=0?(O=-w,w=0,E=Math.min(S,c+w),A=E):w<=S&&(O=0,E=Math.min(c,S-w),A=E);var ee=[C,w,T,E];if(k>0&&A>0){var te=m/o;ee.push(D*te,O*te,k*te,A*te)}return _.drawImage.apply(_,[n].concat(s(ee.map(function(e){return Math.floor(Ge(e))})))),g},setAspectRatio:function(e){var t=this.options;return!this.disabled&&!Ie(e)&&(t.aspectRatio=Math.max(0,e)||NaN,this.ready&&(this.initCropBox(),this.cropped&&this.renderCropBox())),this},setDragMode:function(e){var t=this.options,n=this.dragBox,r=this.face;if(this.ready&&!this.disabled){var i=e===se,a=t.movable&&e===ce;e=i||a?e:le,t.dragMode=e,tt(n,ae,e),Ze(n,A,i),Ze(n,ie,a),t.cropBoxMovable||(tt(r,ae,e),Ze(r,A,i),Ze(r,ie,a))}return this}},Nt=m.Cropper,Pt=function(){function e(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(r(this,e),!t||!Oe.test(t.tagName))throw Error(`The first argument is required and must be an or element.`);this.element=t,this.options=Ue({},je,ze(n)&&n),this.cropped=!1,this.disabled=!1,this.pointers={},this.ready=!1,this.reloading=!1,this.replaced=!1,this.sized=!1,this.sizing=!1,this.init()}return a(e,[{key:`init`,value:function(){var e=this.element,t=e.tagName.toLowerCase(),n;if(!e[_]){if(e[_]=this,t===`img`){if(this.isImg=!0,n=e.getAttribute(`src`)||``,this.originalUrl=n,!n)return;n=e.src}else t===`canvas`&&window.HTMLCanvasElement&&(n=e.toDataURL());this.load(n)}}},{key:`load`,value:function(e){var t=this;if(e){this.url=e,this.imageData={};var n=this.element,r=this.options;if(!r.rotatable&&!r.scalable&&(r.checkOrientation=!1),!r.checkOrientation||!window.ArrayBuffer){this.clone();return}if(Ee.test(e)){De.test(e)?this.read(Ct(e)):this.clone();return}var i=new XMLHttpRequest,a=this.clone.bind(this);this.reloading=!0,this.xhr=i,i.onabort=a,i.onerror=a,i.ontimeout=a,i.onprogress=function(){i.getResponseHeader(`content-type`)!==we&&i.abort()},i.onload=function(){t.read(i.response)},i.onloadend=function(){t.reloading=!1,t.xhr=null},r.checkCrossOrigin&&dt(e)&&n.crossOrigin&&(e=ft(e)),i.open(`GET`,e,!0),i.responseType=`arraybuffer`,i.withCredentials=n.crossOrigin===`use-credentials`,i.send()}}},{key:`read`,value:function(e){var t=this.options,n=this.imageData,r=Tt(e),i=0,a=1,o=1;if(r>1){this.url=wt(e,we);var s=Et(r);i=s.rotate,a=s.scaleX,o=s.scaleY}t.rotatable&&(n.rotate=i),t.scalable&&(n.scaleX=a,n.scaleY=o),this.clone()}},{key:`clone`,value:function(){var e=this.element,t=this.url,n=e.crossOrigin,r=t;this.options.checkCrossOrigin&&dt(t)&&(n||(n=`anonymous`),r=ft(t)),this.crossOrigin=n,this.crossOriginUrl=r;var i=document.createElement(`img`);n&&(i.crossOrigin=n),i.src=r||t,i.alt=e.alt||`The image to crop`,this.image=i,i.onload=this.start.bind(this),i.onerror=this.stop.bind(this),Ye(i,ne),e.parentNode.insertBefore(i,e.nextSibling)}},{key:`start`,value:function(){var e=this,t=this.image;t.onload=null,t.onerror=null,this.sizing=!0;var n=m.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(m.navigator.userAgent),r=function(t,n){Ue(e.imageData,{naturalWidth:t,naturalHeight:n,aspectRatio:t/n}),e.initialImageData=Ue({},e.imageData),e.sizing=!1,e.sized=!0,e.build()};if(t.naturalWidth&&!n){r(t.naturalWidth,t.naturalHeight);return}var i=document.createElement(`img`),a=document.body||document.documentElement;this.sizingImage=i,i.onload=function(){r(i.width,i.height),n||a.removeChild(i)},i.src=t.src,n||(i.style.cssText=`left:0;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;opacity:0;position:absolute;top:0;z-index:-1;`,a.appendChild(i))}},{key:`stop`,value:function(){var e=this.image;e.onload=null,e.onerror=null,e.parentNode.removeChild(e),this.image=null}},{key:`build`,value:function(){if(!(!this.sized||this.ready)){var e=this.element,t=this.options,n=this.image,r=e.parentNode,i=document.createElement(`div`);i.innerHTML=Me;var a=i.querySelector(`.${_}-container`),o=a.querySelector(`.${_}-canvas`),s=a.querySelector(`.${_}-drag-box`),c=a.querySelector(`.${_}-crop-box`),l=c.querySelector(`.${_}-face`);this.container=r,this.cropper=a,this.canvas=o,this.dragBox=s,this.cropBox=c,this.viewBox=a.querySelector(`.${_}-view-box`),this.face=l,o.appendChild(n),Ye(e,te),r.insertBefore(a,e.nextSibling),this.isImg||Xe(n,ne),this.initPreview(),this.bind(),t.initialAspectRatio=Math.max(0,t.initialAspectRatio)||NaN,t.aspectRatio=Math.max(0,t.aspectRatio)||NaN,t.viewMode=Math.max(0,Math.min(3,Math.round(t.viewMode)))||0,Ye(c,te),t.guides||Ye(c.getElementsByClassName(`${_}-dashed`),te),t.center||Ye(c.getElementsByClassName(`${_}-center`),te),t.background&&Ye(a,`${_}-bg`),t.highlight||Ye(l,j),t.cropBoxMovable&&(Ye(l,ie),tt(l,ae,v)),t.cropBoxResizable||(Ye(c.getElementsByClassName(`${_}-line`),te),Ye(c.getElementsByClassName(`${_}-point`),te)),this.render(),this.ready=!0,this.setDragMode(t.dragMode),t.autoCrop&&this.crop(),this.setData(t.data),N(t.ready)&&ot(e,xe,t.ready,{once:!0}),st(e,xe)}}},{key:`unbuild`,value:function(){this.ready&&(this.ready=!1,this.unbind(),this.resetPreview(),this.cropper.parentNode.removeChild(this.cropper),Xe(this.element,te))}},{key:`uncreate`,value:function(){this.ready?(this.unbuild(),this.ready=!1,this.cropped=!1):this.sizing?(this.sizingImage.onload=null,this.sizing=!1,this.sized=!1):this.reloading?(this.xhr.onabort=null,this.xhr.abort()):this.image&&this.stop()}}],[{key:`noConflict`,value:function(){return window.Cropper=Nt,e}},{key:`setDefaults`,value:function(e){Ue(je,ze(e)&&e)}}]),e}();return Ue(Pt.prototype,Dt,Ot,kt,At,jt,Mt),Pt}))}))(),1);function C5(e,t=4){return Math.round((e+2**-52)*10**t)/10**t}function dSe({filters:e,imageWidth:t,imageHeight:n}){let r=e?.rotate?.angle??0,i=t,a=n;Math.abs(r)%180&&(i=n,a=t);let{width:o,height:s,x:c,y:l}=e?.crop??{};return{width:Math.round((o??1)*i),height:Math.round((s??1)*a),x:Math.round((c??0)*i),y:Math.round((l??0)*a),rotate:r*-1}}function fSe({cropData:e,imageWidth:t,imageHeight:n}){let r=t,i=n;return Math.abs(e.rotate)%180&&(r=n,i=t),{crop:{width:C5(e.width/r),height:C5(e.height/i),x:C5(e.x/r),y:C5(e.y/i)},rotate:{angle:e.rotate?e.rotate*-1:0}}}var pSe=`array`,mSe=`bit`,w5=`bits`,hSe=`byte`,T5=`bytes`,E5=``,gSe=`exponent`,_Se=`function`,D5=`iec`,vSe=`Invalid number`,ySe=`Invalid rounding method`,O5=`jedec`,bSe=`object`,k5=`.`,xSe=`round`,SSe=`s`,CSe=`si`,wSe=`kbit`,TSe=`kB`,ESe=` `,DSe=`string`,OSe=`0`,A5={symbol:{iec:{bits:[`bit`,`Kibit`,`Mibit`,`Gibit`,`Tibit`,`Pibit`,`Eibit`,`Zibit`,`Yibit`],bytes:[`B`,`KiB`,`MiB`,`GiB`,`TiB`,`PiB`,`EiB`,`ZiB`,`YiB`]},jedec:{bits:[`bit`,`Kbit`,`Mbit`,`Gbit`,`Tbit`,`Pbit`,`Ebit`,`Zbit`,`Ybit`],bytes:[`B`,`KB`,`MB`,`GB`,`TB`,`PB`,`EB`,`ZB`,`YB`]}},fullform:{iec:[``,`kibi`,`mebi`,`gibi`,`tebi`,`pebi`,`exbi`,`zebi`,`yobi`],jedec:[``,`kilo`,`mega`,`giga`,`tera`,`peta`,`exa`,`zetta`,`yotta`]}};function j5(e,{bits:t=!1,pad:n=!1,base:r=-1,round:i=2,locale:a=E5,localeOptions:o={},separator:s=E5,spacer:c=ESe,symbols:l={},standard:u=E5,output:d=DSe,fullform:f=!1,fullforms:p=[],exponent:m=-1,roundingMethod:h=xSe,precision:g=0}={}){let _=m,v=Number(e),y=[],b=0,x=E5;u===CSe?(r=10,u=O5):u===D5||u===O5?r=2:r===2?u=D5:(r=10,u=O5);let S=r===10?1e3:1024,C=f===!0,w=v<0,T=Math[h];if(typeof e!=`bigint`&&isNaN(e))throw TypeError(vSe);if(typeof T!==_Se)throw TypeError(ySe);if(w&&(v=-v),(_===-1||isNaN(_))&&(_=Math.floor(Math.log(v)/Math.log(S)),_<0&&(_=0)),_>8&&(g>0&&(g+=8-_),_=8),d===gSe)return _;if(v===0)y[0]=0,x=y[1]=A5.symbol[u][t?w5:T5][_];else{b=v/(r===2?2**(_*10):1e3**_),t&&(b*=8,b>=S&&_<8&&(b/=S,_++));let e=10**(_>0?i:0);y[0]=T(b*e)/e,y[0]===S&&_<8&&m===-1&&(y[0]=1,_++),x=y[1]=r===10&&_===1?t?wSe:TSe:A5.symbol[u][t?w5:T5][_]}if(w&&(y[0]=-y[0]),g>0&&(y[0]=y[0].toPrecision(g)),y[1]=l[y[1]]||y[1],a===!0?y[0]=y[0].toLocaleString():a.length>0?y[0]=y[0].toLocaleString(a,o):s.length>0&&(y[0]=y[0].toString().replace(k5,s)),n&&Number.isInteger(y[0])===!1&&i>0){let e=s||k5,t=y[0].toString().split(e),n=t[1]||E5,r=n.length,a=i-r;y[0]=`${t[0]}${e}${n.padEnd(r+a,OSe)}`}return C&&(y[1]=p[_]?p[_]:A5.fullform[u][_]+(t?mSe:hSe)+(y[0]===1?E5:SSe)),d===pSe?y:d===bSe?{value:y[0],symbol:y[1],exponent:_,unit:x}:y.join(c)}function kSe(){return document.documentElement.lang.slice(0,2)||`en`}function ASe(e){if(e===`fr`)return{KB:`Ko`,MB:`Mo`}}function M5(e){let t=kSe(),n=Math.max(j5(e,{output:`exponent`}),1),r=j5(Math.max(e,128),{standard:`jedec`,round:2,exponent:n,locale:!0,symbols:ASe(t)});return e<128?`< ${r}`:r}var N5=L({__name:`FileIcon`,props:{mimeType:{}},setup(e){let t=e,n=J(()=>{let e=t.mimeType??``;return e.startsWith(`audio/`)?vC:e.startsWith(`video/`)?yC:e.startsWith(`application/vnd.ms-excel`)||e.startsWith(`application/vnd.openxmlformats-officedocument.spreadsheetml`)||e===`text/csv`?bC:e.startsWith(`application/vnd.ms-powerpoint`)||e.startsWith(`application/vnd.openxmlformats-officedocument.presentationml`)?gC:e.startsWith(`application/msword`)||e.startsWith(`application/vnd.openxmlformats-officedocument.wordprocessingml`)?SC:e.startsWith(`text/`)||e===`application/pdf`?xC:e===`application/zip`||e===`application/gzip`||e===`application/vnd.rar`||e===`application/x-7z-compressed`?hC:CC});return(e,t)=>(B(),H(Li(n.value)))}});function P5(e,t){F5(e,e.getData().rotate+t)}function F5(e,t){let n=e.getCropBoxData(),r=e.getContainerData();n.width=2,n.height=2,n.top=0,n.left=r.width/2-1,e.setCropBoxData(n),e.rotateTo(t);let i=e.getCanvasData(),a=i.height,o=r.height,s=o/a,c=Math.min(i.width*s,r.width);i.height=o,i.width=c,i.top=0,i.left=(r.width-i.width)/2,e.setCanvasData(i),n.left=0,n.top=0,n.width=i.width,n.height=i.height,e.setCropBoxData(n)}var jSe=t(n(((e,t)=>{(function(n,r){typeof e==`object`&&t!==void 0?t.exports=r():typeof define==`function`&&define.amd?define(r):(n=typeof globalThis<`u`?globalThis:n||self,n.Compressor=r())})(e,(function(){function e(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function t(e,t){for(var n=0;n`u`||(function(t){var n=t.HTMLCanvasElement&&t.HTMLCanvasElement.prototype,r=t.Blob&&function(){try{return!!new Blob}catch{return!1}}(),i=r&&t.Uint8Array&&function(){try{return new Blob([new Uint8Array(100)]).size===100}catch{return!1}}(),a=t.BlobBuilder||t.WebKitBlobBuilder||t.MozBlobBuilder||t.MSBlobBuilder,o=/^data:((.*?)(;charset=.*?)?)(;base64)?,/,s=(r||a)&&t.atob&&t.ArrayBuffer&&t.Uint8Array&&function(e){var t=e.match(o),n,s,c,l,u,d,f,p;if(!t)throw Error(`invalid data URI`);for(n=t[2]?t[1]:`text/plain`+(t[3]||`;charset=US-ASCII`),s=!!t[4],c=e.slice(t[0].length),l=s?atob(c):decodeURIComponent(c),u=new ArrayBuffer(l.length),d=new Uint8Array(u),f=0;f`u`?!1:e instanceof Blob||Object.prototype.toString.call(e)===`[object Blob]`},f={strict:!0,checkOrientation:!0,retainExif:!1,maxWidth:1/0,maxHeight:1/0,minWidth:0,minHeight:0,width:void 0,height:void 0,resize:`none`,quality:.8,mimeType:`auto`,convertTypes:[`image/png`],convertSize:5e6,beforeDraw:null,drew:null,success:null,error:null},p=typeof window<`u`&&window.document!==void 0?window:{},m=function(e){return e>0&&e<1/0},h=Array.prototype.slice;function g(e){return Array.from?Array.from(e):h.call(e)}var _=/^image\/.+$/;function v(e){return _.test(e)}function y(e){var t=v(e)?e.substr(6):``;return t===`jpeg`&&(t=`jpg`),`.${t}`}var b=String.fromCharCode;function x(e,t,n){var r=``,i;for(n+=t,i=t;i0;)n.push(b.apply(null,g(i.subarray(0,r)))),i=i.subarray(r);return`data:${t};base64,${C(n.join(``))}`}function T(e){var t=new DataView(e),n;try{var r,i,a;if(t.getUint8(0)===255&&t.getUint8(1)===216)for(var o=t.byteLength,s=2;s+1=8&&(a=l+d)}}}if(a){var f=t.getUint16(a,r),p,m;for(m=0;m1&&arguments[1]!==void 0?arguments[1]:1e11;return D.test(e)?Math.round(e*t)/t:e}function k(e){var t=e.aspectRatio,n=e.height,r=e.width,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:`none`,a=m(r),o=m(n);if(a&&o){var s=n*t;(i===`contain`||i===`none`)&&s>r||i===`cover`&&s1&&i(c,E(l))),s&&(e.exif=A(a)),o||s?!j||l>1?c.url=w(a,r):c.url=j.createObjectURL(t):c.url=a,e.load(c)},c.onabort=function(){e.fail(Error(`Aborted to read the image with FileReader.`))},c.onerror=function(){e.fail(Error(`Failed to read the image with FileReader.`))},c.onloadend=function(){e.reader=null},o||s?c.readAsArrayBuffer(t):c.readAsDataURL(t)}}},{key:`load`,value:function(e){var t=this,n=this.file,r=this.image;r.onload=function(){S()?t.draw(o(o({},e),{},{naturalWidth:r.naturalWidth,naturalHeight:r.naturalHeight})):t.done({naturalWidth:r.naturalWidth,naturalHeight:r.naturalHeight,result:null})},r.onabort=function(){t.fail(Error(`Aborted to load the image.`))},r.onerror=function(){t.fail(Error(`Failed to load the image.`))},p.navigator&&/(?:iPad|iPhone|iPod).*?AppleWebKit/i.test(p.navigator.userAgent)&&(r.crossOrigin=`anonymous`),r.alt=n.name,r.src=e.url}},{key:`draw`,value:function(e){var t=this,n=e.naturalWidth,r=e.naturalHeight,i=e.rotate,a=i===void 0?0:i,o=e.scaleX,s=o===void 0?1:o,c=e.scaleY,l=c===void 0?1:c,d=this.file,f=this.image,p=this.options,h=document.createElement(`canvas`),g=h.getContext(`2d`),_=Math.abs(a)%180==90,y=(p.resize===`contain`||p.resize===`cover`)&&m(p.width)&&m(p.height),b=Math.max(p.maxWidth,0)||1/0,x=Math.max(p.maxHeight,0)||1/0,S=Math.max(p.minWidth,0)||0,C=Math.max(p.minHeight,0)||0,T=n/r,E=p.width,D=p.height;if(_){var A=[x,b];b=A[0],x=A[1];var te=[C,S];S=te[0],C=te[1];var j=[D,E];E=j[0],D=j[1]}y&&(T=E/D);var re=k({aspectRatio:T,width:b,height:x},`contain`);b=re.width,x=re.height;var ie=k({aspectRatio:T,width:S,height:C},`cover`);if(S=ie.width,C=ie.height,y){var ae=k({aspectRatio:T,width:E,height:D},p.resize);E=ae.width,D=ae.height}else{var oe=k({aspectRatio:T,width:E,height:D}),se=oe.width;E=se===void 0?n:se;var ce=oe.height;D=ce===void 0?r:ce}E=Math.floor(O(Math.min(Math.max(E,S),b))),D=Math.floor(O(Math.min(Math.max(D,C),x)));var le=-E/2,ue=-D/2,de=E,fe=D,pe=[];if(y){var me=0,he=0,ge=n,_e=r,ve=k({aspectRatio:T,width:n,height:r},{contain:`cover`,cover:`contain`}[p.resize]);ge=ve.width,_e=ve.height,me=(n-ge)/2,he=(r-_e)/2,pe.push(me,he,ge,_e)}if(pe.push(le,ue,de,fe),_){var ye=[D,E];E=ye[0],D=ye[1]}h.width=E,h.height=D,v(p.mimeType)||(p.mimeType=d.type);var be=`transparent`;d.size>p.convertSize&&p.convertTypes.indexOf(p.mimeType)>=0&&(p.mimeType=`image/jpeg`);var xe=p.mimeType===`image/jpeg`;if(xe&&(be=`#fff`),g.fillStyle=be,g.fillRect(0,0,E,D),p.beforeDraw&&p.beforeDraw.call(this,g,h),!this.aborted&&(g.save(),g.translate(E/2,D/2),g.rotate(a*Math.PI/180),g.scale(s,l),g.drawImage.apply(g,[f].concat(pe)),g.restore(),p.drew&&p.drew.call(this,g,h),!this.aborted)){var Se=function(e){if(!t.aborted){var i=function(e){return t.done({naturalWidth:n,naturalHeight:r,result:e})};if(e&&xe&&p.retainExif&&t.exif&&t.exif.length>0){var a=function(e){return i(u(w(ee(e,t.exif),p.mimeType)))};if(e.arrayBuffer)e.arrayBuffer().then(a).catch(function(){t.fail(Error(`Failed to read the compressed image with Blob.arrayBuffer().`))});else{var o=new ne;t.reader=o,o.onload=function(e){var t=e.target;a(t.result)},o.onabort=function(){t.fail(Error(`Aborted to read the compressed image with FileReader.`))},o.onerror=function(){t.fail(Error(`Failed to read the compressed image with FileReader.`))},o.onloadend=function(){t.reader=null},o.readAsArrayBuffer(e)}}else i(e)}};h.toBlob?h.toBlob(Se,p.mimeType,p.quality):Se(u(h.toDataURL(p.mimeType,p.quality)))}}},{key:`done`,value:function(e){var t=e.naturalWidth,n=e.naturalHeight,r=e.result,i=this.file,a=this.image,o=this.options;if(j&&a.src.indexOf(`blob:`)===0&&j.revokeObjectURL(a.src),r)if(o.strict&&!o.retainExif&&r.size>i.size&&o.mimeType===i.type&&!(o.width>t||o.height>n||o.minWidth>t||o.minHeight>n||o.maxWidth{new jSe.default(e.data,{checkOrientation:!0,maxWidth:t,maxHeight:n,quality:.8,convertTypes:[],success(e){r(URL.createObjectURL(e))},error(e){i(e)}})})}var MSe={class:`flex gap-4`},NSe={key:0,class:`self-center group/img relative rounded-md overflow-hidden`},PSe=[`src`,`alt`],FSe={key:0,class:`rounded-md max-h-[150px]`,controls:``},ISe=[`src`,`type`],LSe={key:1,controls:``},RSe=[`src`,`type`],zSe={class:`flex-1 min-w-0`},BSe={class:`text-sm truncate`},VSe=[`href`,`download`],HSe={key:0,class:`mt-2 text-xs text-muted-foreground truncate`},USe={key:1,class:`mt-2 text-xs`},WSe={key:2,class:`mt-2`},GSe={key:0,class:``},KSe={class:`flex-1 min-h-0`},qSe=[`src`],JSe={class:`flex gap-2 mr-auto`},L5=L({inheritAttrs:!1,__name:`Upload`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{},asEditorEmbed:{type:Boolean},legend:{},dropdownEditLabel:{},ariaLabel:{},persistThumbnailUrl:{type:Boolean}},emits:[`input`,`error`,`success`,`clear`,`thumbnail`,`uploading`,`remove`,`transform`,`edit`],setup(e,{emit:t}){let n=e,r=t,i=oR(),a=b2(),o=IB(),s=P(),c=P(),l=P(),u=P(),d=J(()=>n.value&&h(n.value.name,n.value.mime_type)&&!n.hasError||!!n.dropdownEditLabel),f=ZL(i),p=J(()=>{let e=a&&(!i.embedKey||a.form===i)?a.props.field.key:n.field.key;return o&&(!i.embedKey||o.form===i)&&(e=`${o.props.field.key}.${e}`),HP(`code16.sharp.api.form.upload`,{entityKey:i.entityKey,uploadFieldKey:e,...f})}),m=new r5({id:n.fieldErrorKey,restrictions:{maxFileSize:(n.field.maxFileSize??0)*1024*1024,maxNumberOfFiles:1,allowedFileTypes:n.field.allowedExtensions},locale:{strings:{exceedsSize:Q(`sharp::form.upload.message.file_too_big`,{size:M5((n.field.maxFileSize??0)*1024*1024)}),youCanOnlyUploadFileTypes:Q(`sharp::form.upload.message.bad_extension`)},pluralize:()=>1},autoProceed:!0}).use(y5,{endpoint:p.value,fieldName:`file`,headers:{Accept:`application/json`,"X-CSRF-TOKEN":iL(),[mL]:location.href}}).on(`file-added`,async e=>{if(r(`clear`),u.value=m.getFile(e.id),e.type===`image/svg+xml`)s.value=URL.createObjectURL(e.data);else if(e.type?.startsWith(`image/`)){let t=await I5(e,{width:600,height:600});if(r(`thumbnail`,{...n.value,thumbnail:t}),m.setFileState(e.id,{preview:t}),u.value=m.getFile(e.id),console.log(`thumbnail:generated`,JSON.parse(JSON.stringify(u.value))),h(e.name,e.type)&&n.field.imageCropRatio){let e=await new Promise(e=>{let r=document.createElement(`div`),i=document.createElement(`img`);return i.src=t,r.appendChild(i),new S5.default(i,{aspectRatio:n.field.imageCropRatio[0]/n.field.imageCropRatio[1],autoCropArea:1,checkOrientation:!1,ready:t=>{e(t.currentTarget.cropper)}})});await v(e),e.destroy()}if(n.persistThumbnailUrl){if(!s.value){let e=await(await fetch(t)).blob();s.value=URL.createObjectURL(e)}let e=await(await fetch(await I5(u.value,{width:1200,height:1e3}))).blob();c.value=URL.createObjectURL(e),r(`thumbnail`,{...n.value,editable_thumbnail:c.value}),n.value&&r(`input`,{...n.value,editable_thumbnail:c.value})}}else (e.type?.startsWith(`video/`)||e.type?.startsWith(`audio/`))&&(l.value=URL.createObjectURL(e.data))}).on(`restriction-failed`,(e,t)=>{r(`error`,t.message,e.data)}).on(`upload`,()=>{r(`uploading`,!0)}).on(`upload-progress`,e=>{u.value=m.getFile(e.id)}).on(`upload-success`,(e,t)=>{r(`input`,{...n.value,...t.body,thumbnail:s?.value??u.value.preview,editable_thumbnail:c.value,playable_preview_url:l.value,mime_type:e.type,size:e.size}),r(`success`,{...n.value,...t.body,thumbnail:s?.value??u.value.preview,editable_thumbnail:c.value,playable_preview_url:l.value,mime_type:e.type,size:e.size}),u.value=m.getFile(e.id),console.log(`upload-success`,JSON.parse(JSON.stringify(u.value)))}).on(`upload-error`,(e,t,n)=>{if(n){let t=n.getResponseHeader(`Content-Type`)?.includes(`/json`)?JSON.parse(n.response):n.response,i=n.status;if(i===422)r(`error`,t.errors.file?.join(`, `),e.data);else{let n=fL({data:t,status:i});pL({data:t,status:i,method:`post`}),r(`error`,n,e.data)}}else r(`error`,t.message,e.data)}).on(`complete`,()=>{r(`uploading`,!1)});function h(e,t){let r=e?.match(/\.[0-9a-z]+$/i)[0];return n.field.imageTransformable&&(!n.field.imageTransformableFileTypes||n.field.imageTransformableFileTypes?.includes(r))&&t?.startsWith(`image/`)&&t!==`image/svg+xml`}let g=P(!1),_=P();no(_,()=>{_.value?m.use(x5,{target:_.value,onDragOver:()=>g.value=!0,onDragLeave:()=>g.value=!1,onDrop:()=>g.value=!1}):m.removePlugin(m.getPlugin(`DropTarget`))});async function v(e){let t=e.getData(!0),i=e.getImageData(),a=await new Promise(t=>e.getCroppedCanvas().toBlob(t));s.value&&URL.revokeObjectURL(s.value),s.value=URL.createObjectURL(a);let o={...n.value,transformed:!0,thumbnail:s.value,filters:{...n.value?.filters,...fSe({cropData:t,imageWidth:i.naturalWidth,imageHeight:i.naturalHeight})}};r(`transform`,o),r(`input`,o)}let y=P(!1),b=qr(`editModalImageEl`),x=P(),S=P(),C=P(),w;async function T(){let e=new CustomEvent(`edit`,{cancelable:!0});if(r(`edit`,e),e.defaultPrevented)return;if(!x.value){if(n.value?.path){let e=await gL.post(HP(`code16.sharp.api.form.upload.thumbnail.show`,{entityKey:i.entityKey,instanceId:i.instanceId,path:n.value.path,disk:n.value.disk,width:1200,height:1e3})).then(e=>e.data);if(!e.thumbnail)return Promise.reject(`Sharp Upload: original thumbnail not found in POST /api/files request`);x.value=e.thumbnail}else n.value?.editable_thumbnail?x.value=n.value.editable_thumbnail:u.value&&(x.value=await I5(u.value,{width:1200,height:1e3}));await new Promise(e=>{let t=new Image;t.src=x.value,t.onload=()=>{C.value=dSe({filters:n.value.filters,imageWidth:t.naturalWidth,imageHeight:t.naturalHeight}),e()},t.onerror=()=>{x.value=n.value.thumbnail,e()}})}y.value=!0,await er();let t;S.value=new S5.default(b.value,{viewMode:2,dragMode:`move`,aspectRatio:n.field.imageCropRatio?n.field.imageCropRatio[0]/n.field.imageCropRatio[1]:null,autoCropArea:1,guides:!1,checkOrientation:!1,background:!0,rotatable:!0,restore:!1,data:C.value,ready:()=>{C.value?.rotate&&(F5(S.value,C.value.rotate),S.value.setData(C.value)),S.value.setData(C.value),t=S.value.getData()},cropend:()=>{t=S.value.getData()},cropmove:()=>{t=S.value.getData()},zoom:()=>{t=S.value.getData()}}),window.removeEventListener(`resize`,w),window.addEventListener(`resize`,w=()=>{y.value&&setTimeout(()=>{S.value.setData(t)})})}Oi(()=>{window.removeEventListener(`resize`,w)});function E(){C.value=S.value.getData(!0),y.value=!1,v(S.value)}function D(){r(`input`,null),r(`uploading`,!1),r(`remove`),u.value&&(m.removeFile(u.value.id),u.value=null,s.value&&URL.revokeObjectURL(s.value),c.value&&URL.revokeObjectURL(l.value),l.value&&URL.revokeObjectURL(l.value),s.value=null,c.value=null,l.value=null,x.value=null)}function O(e){let t=e.target;t.files?.length&&(m.addFile({name:t.files[0].name,type:t.files[0].type,data:t.files[0]}),t.value=null)}return wi(()=>{n.value?.nativeFile&&!n.value?.uploaded&&(m.addFile({name:n.value.nativeFile.name,type:n.value.nativeFile.type,data:n.value.nativeFile}),r(`input`,null))}),Oi(()=>{m.destroy(),!n.persistThumbnailUrl&&s.value&&URL.revokeObjectURL(s.value),!n.persistThumbnailUrl&&l.value&&URL.revokeObjectURL(l.value),r(`uploading`,!1)}),(e,t)=>(B(),V(z,null,[W(CR,q(n,{"field-group":``}),Hi({default:I(({id:r,ariaDescribedBy:i})=>[e.value?.path||e.value?.uploaded||u.value?(B(),V(`div`,{key:0,class:M({"bg-background border rounded-md p-4":!e.asEditorEmbed})},[U(`div`,MSe,[U(`div`,{class:M([`flex-1 min-w-0 flex gap-4`,l.value??e.value?.playable_preview_url?`flex-col`:``])},[s.value??e.value?.thumbnail??u.value?.preview?(B(),V(`div`,NSe,[U(`img`,{class:M([`rounded-md min-w-[50px] max-h-[150px] max-w-[150px] object-contain`,u.value&&!s.value&&e.field.imageCropRatio?`object-cover aspect-(--ratio)`:``]),style:ve({"--ratio":e.field.imageCropRatio?`${e.field.imageCropRatio[0]} / ${e.field.imageCropRatio[1]}`:null}),src:s.value??e.value?.thumbnail??u.value.preview,alt:e.value?.name??u.value?.name},null,14,PSe),d.value&&!n.field.readOnly?(B(),V(`button`,{key:0,class:`absolute flex justify-center items-center gap-2 inset-0 bg-black/50 transition text-white text-xs font-medium opacity-0 group-hover/img:opacity-100`,tabindex:`-1`,onClick:T},N(F(Q)(`sharp::form.upload.edit_button`)),1)):K(``,!0)])):l.value??e.value?.playable_preview_url?(B(),V(z,{key:1},[(u.value?.type??e.value?.mime_type)?.startsWith(`video/`)?(B(),V(`video`,FSe,[U(`source`,{src:l.value??e.value.playable_preview_url,type:u.value?.type??e.value?.mime_type},null,8,ISe)])):(u.value?.type??e.value?.mime_type)?.startsWith(`audio/`)?(B(),V(`audio`,LSe,[U(`source`,{src:l.value??e.value.playable_preview_url,type:u.value?.type??e.value?.mime_type},null,8,RSe)])):K(``,!0)],64)):(B(),H(N5,{key:2,class:`self-center size-4`,"mime-type":e.value?.mime_type||u.value?.type},null,8,[`mime-type`])),U(`div`,zSe,[U(`div`,BSe,[e.value?.download_url?(B(),H(F(S0),{key:0},{default:I(()=>[W(F(g0),{"delay-duration":0,"disable-hoverable-content":``},{default:I(()=>[W(F(v0),{"as-child":``},{default:I(()=>[U(`a`,{class:`text-foreground underline underline-offset-4 decoration-foreground/20 hover:decoration-foreground`,href:e.value.download_url,download:e.value.name},N(e.value.name),9,VSe)]),_:1}),W(F(_0),{class:`pointer-events-none`,"side-offset":10},{default:I(()=>[G(N(F(Q)(`sharp::form.upload.download_tooltip`)),1)]),_:1})]),_:1})]),_:1})):(B(),V(z,{key:1},[G(N(e.value?.name??u.value?.name),1)],64))]),e.value?.size??u.value?.size?(B(),V(`div`,HSe,N(F(M5)(e.value?.size??u.value.size)),1)):K(``,!0),e.legend?(B(),V(`div`,USe,N(e.legend),1)):K(``,!0),u.value?.progress.percentage<100&&!e.hasError?(B(),V(`div`,WSe,[U(`div`,{class:`bg-primary h-0.5 transition-all`,style:ve({width:`${u.value.progress.percentage}%`}),role:`progressbar`},null,4)])):K(``,!0)])],2),W(F(X1),{modal:!1},{default:I(()=>[W(F(Z1),{"as-child":``},{default:I(()=>[W(F(sP),{class:`shrink-0 self-center`,variant:`ghost`,size:`icon`,"aria-label":F(Q)(`sharp::form.editor.extension_node.dropdown_button.aria_label`)},{default:I(()=>[W(F(dC),{class:`w-4 h-4`})]),_:1},8,[`aria-label`])]),_:1}),W(F(u2),null,{default:I(()=>[e.value?.download_url?(B(),H(F(f2),{key:0,as:`a`,download:e.value.name??``,href:e.value.download_url},{default:I(()=>[G(N(F(Q)(`sharp::form.upload.download_link`)),1)]),_:1},8,[`download`,`href`])):K(``,!0),n.field.readOnly?K(``,!0):(B(),V(z,{key:1},[d.value?(B(),H(F(f2),{key:0,onClick:T},{default:I(()=>[G(N(n.dropdownEditLabel??F(Q)(`sharp::form.upload.edit_button`)),1)]),_:1})):K(``,!0),R(e.$slots,`dropdown-menu`),W(F(h2),{class:`first:hidden`}),W(F(f2),{class:`text-destructive`,onClick:D},{default:I(()=>[G(N(F(Q)(`sharp::form.upload.remove_button`)),1)]),_:1})],64))]),_:3})]),_:3})])],2)):(B(),H(F(JB),{key:1,id:r,class:M(g.value?`border-primary`:``),type:`file`,accept:e.field.allowedExtensions?.join(`,`),"aria-describedby":i,disabled:n.field.readOnly,onChange:O,onDragover:t[0]||(t[0]=e=>g.value=!0),onDragleave:t[1]||(t[1]=e=>g.value=!1),onDrop:t[2]||(t[2]=e=>g.value=!1)},null,8,[`id`,`class`,`accept`,`aria-describedby`,`disabled`]))]),_:2},[e.value?.path||e.value?.uploaded||u.value?void 0:{name:`help-message`,fn:I(()=>[e.field.allowedExtensions?.length?(B(),V(`span`,GSe,N(e.field.allowedExtensions.join(`, `)),1)):K(``,!0),e.field.maxFileSize?(B(),V(z,{key:1},[G(N(` `+F(Q)(`sharp::form.upload.help_text.max_file_size`,{size:F(M5)(e.field.maxFileSize*1024*1024)})),1)],64)):K(``,!0)]),key:`0`}]),1040),W(F(AR),{open:y.value,"onUpdate:open":t[5]||(t[5]=e=>y.value=e)},{default:I(()=>[W(F(LR),{class:`flex flex-col max-w-6xl min-h-[500px] h-[calc(100vh-4rem)] transition-none`},{default:I(()=>[W(F(NR),null,{default:I(()=>[W(F(PR),null,{default:I(()=>[G(N(F(Q)(`sharp::form.upload.edit_modal.title`)),1)]),_:1}),W(F(FR),null,{default:I(()=>[G(N(F(Q)(`sharp::form.upload.edit_modal.description`)),1)]),_:1})]),_:1}),U(`div`,KSe,[U(`img`,{src:x.value,alt:``,ref_key:`editModalImageEl`,ref:b},null,8,qSe)]),W(F(RR),{class:`flex-col`},{default:I(()=>[U(`div`,JSe,[W(F(sP),{variant:`secondary`,onClick:t[3]||(t[3]=e=>F(P5)(S.value,-90))},{default:I(()=>[W(F(voe),{class:`size-4`})]),_:1}),W(F(sP),{variant:`secondary`,onClick:t[4]||(t[4]=e=>F(P5)(S.value,90))},{default:I(()=>[W(F(yoe),{class:`size-4`})]),_:1})]),W(F(sP),{onClick:E},{default:I(()=>[G(N(F(Q)(`sharp::form.upload.edit_modal.ok_button`)),1)]),_:1})]),_:1})]),_:1})]),_:1},8,[`open`])],64))}}),R5=L({__name:`NodeDragHandle`,setup(e){let t=dT(),n=J(()=>t.value?.closest(`[data-node-view-wrapper]`));Hw(n,()=>{n.value.draggable&&!n.value.hasAttribute(`data-dragging-handle`)&&n.value.removeAttribute(`draggable`)},{attributes:!0});function r(e){n.value.setAttribute(`data-dragging-handle`,`true`),n.value.draggable=!0}return zw(`mouseup`,()=>{n.value.hasAttribute(`data-dragging-handle`)&&n.value.removeAttribute(`data-dragging-handle`)}),wi(()=>{er(()=>{n.value.removeAttribute(`draggable`)})}),zw(n,`dragstart`,e=>{n.value.hasAttribute(`data-dragging-handle`)||e.preventDefault()}),(e,t)=>(B(),V(`div`,{class:`z-5 absolute grid place-content-center opacity-0 right-0 top-1/2 translate-x-1/2 -translate-y-1/2 h-4 w-3 rounded-sm border bg-border duration-300 transition-opacity cursor-grab hover:bg-foreground hover:border-foreground hover:text-background in-[[data-node-view-wrapper]:hover]:opacity-100`,"data-drag-handle":``,onMousedown:r},[t[0]||(t[0]=U(`div`,{class:`absolute -inset-x-2 -inset-y-3`},null,-1)),W(F(wC),{class:`h-2.5 w-2.5`})],32))}}),YSe=L({__name:`UploadNode`,props:{decorations:{},selected:{type:Boolean},deleteNode:{type:Function},view:{},getPos:{},innerDecorations:{},editor:{},HTMLAttributes:{},extension:{},node:{},updateAttributes:{type:Function}},setup(e){let t=e,n=b2(),r=b2().uploadModal,i=b2().uploadManager,a=P(),o=J(()=>i.getUpload(t.node.attrs[`data-key`]));function s(e){i.updateUpload(t.node.attrs[`data-key`],{file:e})}function c(e){i.updateUpload(t.node.attrs[`data-key`],{file:e})}async function l(e){i.updateUpload(t.node.attrs[`data-key`],{file:e})}function u(e,n){t.deleteNode(),lL(`${e}
> ${n.name}`,{isError:!0,title:Q(`sharp::modals.error.title`)})}function d(){t.editor.commands.setNodeSelection(t.getPos()),t.deleteNode(),setTimeout(()=>{t.editor.commands.focus()})}function f(e){n.props.field.uploads.fields.legend&&(e.preventDefault(),r.value.open({id:t.node.attrs[`data-key`],locale:t.extension.options.locale}))}return(e,r)=>(B(),H(Y1,{class:M([`relative block my-4 first:mt-0 last:mb-0 border rounded-md p-4 outline-none`,{"group-focus/editor:border-primary":t.selected}]),node:e.node},{default:I(()=>[W(L5,{field:{...F(n).props.field.uploads.fields.file,readOnly:F(n).props.field.readOnly},"field-error-key":`${F(n).props.fieldErrorKey}-upload-${t.node.attrs[`data-key`]}`,value:o.value?.file,"as-editor-embed":``,"persist-thumbnail-url":``,legend:o.value.legend,"dropdown-edit-label":F(n).props.field.uploads.fields.legend?F(Q)(`sharp::form.editor.extension_node.edit_button`):null,"aria-label":t.node.attrs.isImage?F(Q)(`sharp::form.editor.extension_node.upload_image.aria_label`):F(Q)(`sharp::form.editor.extension_node.upload.aria_label`),onThumbnail:s,onTransform:c,onError:u,onSuccess:l,onRemove:d,onEdit:f,ref_key:`uploadComponent`,ref:a},{"dropdown-menu":I(()=>[W(F(f2),{onClick:r[0]||(r[0]=e=>t.editor.commands.copyNode(t.getPos()))},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.extension_node.copy_button`)),1)]),_:1})]),_:1},8,[`field`,`field-error-key`,`value`,`legend`,`dropdown-edit-label`,`aria-label`]),W(R5)]),_:1},8,[`class`,`node`]))}});function z5(e,t,n){return tX(XSe(t.before,[t,...n]).doc,t=>t.type.name===e).map(e=>e.node)}function XSe(e,t){let n=new qU(e);return t.forEach(e=>{e.steps.forEach(e=>{n.step(e)})}),n}var B5=FQ.create({name:`upload`,group:`embed`,atom:!0,isolating:!0,draggable:!0,priority:150,addAttributes(){return{"data-key":{},"data-value":{parseHTML(e){return e.hasAttribute(`data-value`)?JSON.parse(e.getAttribute(`data-value`)):null},renderHTML(e){return{"data-value":e[`data-value`]?JSON.stringify(e[`data-value`]):null}}},isImage:{default:!1,parseHTML:e=>e.matches(`x-sharp-image`),rendered:!1}}},parseHTML(){return[{tag:`x-sharp-image`},{tag:`x-sharp-file`}]},renderHTML({node:e,HTMLAttributes:t}){return e.attrs.isImage?[`x-sharp-image`,t]:[`x-sharp-file`,t]},addCommands(){return{insertUpload:({id:e,nativeFile:t,type:n,pos:r})=>({commands:i,tr:a})=>(e??(e=this.options.uploadManager.newUpload(this.options.locale,{file:{nativeFile:t}})),i.insertContentAt(r??a.selection.to,{type:B5.name,attrs:{"data-key":e,isImage:!!(n??t.type).match(/^image\//)}}))}},onUpdate({transaction:e,appendedTransactions:t}){this.options.uploadManager.syncUploads(this.options.locale,z5(this.name,e,t).map(e=>e.attrs[`data-key`]))},addProseMirrorPlugins(){let{name:e,options:t}=this;return[new _W({props:{transformCopied(n){return n.content.content.find(t=>t.type.name===e)?new bV($.fromArray(n.content.content.map(n=>n.type.name===e?n.type.create({...n.attrs,"data-key":null,"data-value":t.uploadManager.getUpload(n.attrs[`data-key`])}):n)),n.openStart,n.openEnd):n},transformPasted(n){return n.content.content.find(t=>t.type.name===e)?new bV($.fromArray(n.content.content.map(n=>n.type.name===e&&n.attrs[`data-key`]==null?n.type.create({"data-key":t.uploadManager.newUpload(t.locale,n.attrs[`data-value`]),isImage:n.attrs.isImage}):n)),n.openStart,n.openEnd):n}}}),new _W({props:{handlePaste:(e,t)=>{let n=t.clipboardData;if(!n.files.length)return;t.preventDefault();let r=this.editor.chain();return[...n.files].forEach(e=>{r.insertUpload({nativeFile:e,pos:this.editor.state.selection})}),r.run(),!1},handleDOMEvents:{drop:(e,t)=>{if(!t.dataTransfer?.files?.length)return;t.preventDefault();let n=e.posAtCoords({left:t.clientX,top:t.clientY}),r=this.editor.chain();return[...t.dataTransfer.files].forEach(e=>{r.insertUpload({nativeFile:e,pos:n.pos})}),r.run(),!0}}}})]},addNodeView(){return zQ(YSe)}}),ZSe={class:`flex mb-3 -mt-0.5 items-center gap-2 only:my-0`,"data-embed-title":``},QSe={class:`flex-1 min-w-0 truncate text-xs font-medium text-accent-foreground`},V5=L({__name:`EmbedHeader`,props:{embed:{}},setup(e){return(e,t)=>(B(),V(`div`,ZSe,[e.embed.icon?(B(),H(l0,{key:0,class:`size-3 text-accent-foreground`,icon:e.embed.icon},null,8,[`icon`])):K(``,!0),U(`h3`,QSe,N(e.embed.embedHeaderTitle||e.embed.label),1)]))}}),$Se={class:`flex-1 min-w-0`},eCe=[`innerHTML`],tCe=L({__name:`EmbedNode`,props:{decorations:{},selected:{type:Boolean},deleteNode:{type:Function},view:{},getPos:{},innerDecorations:{},editor:{},HTMLAttributes:{},extension:{},node:{},updateAttributes:{type:Function}},setup(e){let t=e,n=b2(),r=b2().embedManager,i=b2().embedModal,a=J(()=>r.getEmbed(t.extension.options.embed,t.node.attrs[`data-key`]));function o(){t.editor.commands.setNodeSelection(t.getPos()),t.deleteNode(),setTimeout(()=>{t.editor.commands.focus()})}return(e,r)=>(B(),H(Y1,{class:M([`relative my-4 first:mt-0 last:mb-0 border rounded-md items-center p-4 flex gap-4 group-focus/editor:data-[textselected]:border-primary`,{"group-focus/editor:border-primary":t.selected}]),node:e.node},{default:I(()=>[U(`div`,$Se,[e.extension.options.embed.displayEmbedHeader?(B(),H(V5,{key:0,embed:e.extension.options.embed},null,8,[`embed`])):K(``,!0),a.value?._html?(B(),V(`div`,{key:1,innerHTML:a.value?._html},null,8,eCe)):K(``,!0)]),F(n).props.field.readOnly?K(``,!0):(B(),H(F(X1),{key:0,modal:!1},{default:I(()=>[W(F(Z1),{"as-child":``},{default:I(()=>[W(F(sP),{class:`shrink-0 self-center`,variant:`ghost`,size:`icon`,"aria-label":F(Q)(`sharp::form.editor.extension_node.dropdown_button.aria_label`)},{default:I(()=>[W(F(dC),{class:`size-4`})]),_:1},8,[`aria-label`])]),_:1}),W(F(u2),null,{default:I(()=>[Object.keys(e.extension.options.embed.fields).length>0?(B(),H(F(f2),{key:0,onClick:r[0]||(r[0]=t=>F(i).open({id:e.node.attrs[`data-key`],embed:e.extension.options.embed,locale:e.extension.options.locale}))},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.extension_node.edit_button`)),1)]),_:1})):K(``,!0),W(F(f2),{onClick:r[1]||(r[1]=e=>t.editor.commands.copyNode(t.getPos()))},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.extension_node.copy_button`)),1)]),_:1}),W(F(h2)),W(F(f2),{class:`text-destructive`,onClick:o},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.extension_node.remove_button`)),1)]),_:1})]),_:1})]),_:1})),W(R5)]),_:1},8,[`class`,`node`]))}}),nCe=FQ.create({name:`embed`,group:`embed`,atom:!0,isolating:!0,draggable:!0,priority:150,addAttributes(){return{"data-key":{},"data-value":{parseHTML(e){return e.hasAttribute(`data-value`)?JSON.parse(e.getAttribute(`data-value`)):null},renderHTML(e){return{"data-value":e[`data-value`]?JSON.stringify(e[`data-value`]):null}}}}},parseHTML(){return[{tag:this.options.embed.tag}]},renderHTML({HTMLAttributes:e}){return[this.options.embed.tag,e]},addProseMirrorPlugins(){let{name:e,options:t}=this;return[new _W({props:{transformCopied(n){return n.content.content.find(t=>t.type.name===e)?new bV($.fromArray(n.content.content.map(n=>n.type.name===e?n.type.create({...n.attrs,"data-key":null,"data-value":t.embedManager.getEmbed(t.embed,n.attrs[`data-key`])}):n)),n.openStart,n.openEnd):n},transformPasted(n){return n.content.content.find(t=>t.type.name===e)?new bV($.fromArray(n.content.content.map(n=>n.type.name===e&&n.attrs[`data-key`]==null?n.type.create({"data-key":t.embedManager.newEmbed(t.embed,t.locale,n.attrs[`data-value`])}):n)),n.openStart,n.openEnd):n}}})]},onUpdate({transaction:e,appendedTransactions:t}){this.options.embedManager.syncEmbeds(this.options.embed,this.options.locale,z5(this.name,e,t).map(e=>e.attrs[`data-key`]))},addCommands(){return{insertEmbed:({id:e,embed:t})=>({commands:n,tr:r})=>n.insertContentAt(r.selection.to,{type:`embed:${t.key}`,attrs:{"data-key":e}})}},addNodeView(){return zQ(tCe)}}),rCe=[`accept`],iCe=L({__name:`EditorUploadModal`,props:{field:{},editor:{}},setup(e,{expose:t}){let n=e,r=P(null),i=oR(),a=b2().uploadManager,o=P(!1),s=qr(`modalForm`),c=P(null);async function l(e){c.value.loading=!0;let{id:t}=await a.postForm(c.value.id,c.value.locale,e).finally(()=>{c.value.loading=!1});c.value.id??n.editor.commands.insertUpload({id:t,type:e.file.mime_type}),o.value=!1}function u({id:e,locale:t}){n.field.uploads.fields.legend?(c.value={id:e,form:new qL({fields:n.field.uploads.fields,layout:n.field.uploads.layout,data:e==null?{}:a.getUpload(e)},i.entityKey,i.instanceId),locale:t},o.value=!0,e??er(()=>{s.value.$el.querySelector(`input[type=file]`).click()})):r.value.click()}function d(e){n.editor.commands.insertUpload({nativeFile:e.target.files[0]}),e.target.value=``}return t({open:u}),(e,t)=>{let i=Fi(`SharpForm`);return B(),V(z,null,[U(`input`,{class:`hidden`,type:`file`,accept:n.field.uploads.fields.file.allowedExtensions?.join(`,`),onChange:d,ref_key:`input`,ref:r},null,40,rCe),W(F(AR),{open:o.value,"onUpdate:open":t[2]||(t[2]=e=>o.value=e)},{default:I(()=>[W(F(LR),{class:`gap-6`,onPointerDownOutside:t[1]||(t[1]=Wc(()=>{},[`prevent`]))},{default:I(()=>[W(F(NR),null,{default:I(()=>[W(F(PR),null,{default:I(()=>[c.value.id==null?(B(),V(z,{key:0},[G(N(F(Q)(`sharp::form.editor.dialogs.upload.title.new`)),1)],64)):(B(),V(z,{key:1},[G(N(F(Q)(`sharp::form.editor.dialogs.upload.title.update`)),1)],64))]),_:1})]),_:1}),W(i,{form:c.value.form,"post-fn":l,"persist-thumbnail-url":``,modal:``,ref_key:`modalForm`,ref:s},null,8,[`form`]),W(F(RR),null,{default:I(()=>[W(F(jR),{"as-child":``},{default:I(()=>[W(F(sP),{variant:`outline`},{default:I(()=>[G(N(F(Q)(`sharp::modals.cancel_button`)),1)]),_:1})]),_:1}),W(F(sP),{onClick:t[0]||(t[0]=e=>F(s).submit()),disabled:c.value.loading},{default:I(()=>[c.value.id==null?(B(),V(z,{key:0},[G(N(F(Q)(`sharp::form.editor.dialogs.embed.submit_button_insert`)),1)],64)):(B(),V(z,{key:1},[G(N(F(Q)(`sharp::form.editor.dialogs.embed.submit_button_update`)),1)],64))]),_:1},8,[`disabled`])]),_:1})]),_:1})]),_:1},8,[`open`])],64)}}}),aCe=L({__name:`EditorEmbedModal`,props:{field:{},editor:{}},setup(e,{expose:t}){let n=e,r=oR(),i=b2().embedManager,a=P(null),o=qr(`modalForm`),s=P(!1);async function c(e){a.value.loading=!0;let{id:t}=await i.postForm(a.value.id,a.value.embed,a.value.locale,e).finally(()=>{a.value.loading=!1});s.value=!1,a.value.id??(n.editor.commands.insertEmbed({id:t,embed:a.value.embed}),setTimeout(()=>{n.editor.commands.focus(n.editor.state.selection.to+1)},100))}async function l({id:e,embed:t,locale:n}){Object.keys(t.fields).length>0?(a.value={id:e,embed:t,locale:n,form:new qL(await i.postResolveForm(e,t),r.entityKey,r.instanceId,{embedKey:t.key})},s.value=!0):(a.value={id:e,embed:t,locale:n},await c(null))}return t({open:l}),(e,t)=>{let n=Fi(`SharpForm`);return B(),H(F(AR),{open:s.value,"onUpdate:open":t[2]||(t[2]=e=>s.value=e)},{default:I(()=>[W(F(LR),{class:`gap-6 max-w-xl`,onPointerDownOutside:t[1]||(t[1]=Wc(()=>{},[`prevent`]))},{default:I(()=>[W(F(NR),null,{default:I(()=>[W(F(PR),null,{default:I(()=>[G(N(a.value?.embed.label),1)]),_:1})]),_:1}),W(n,{form:a.value?.form,"post-fn":c,modal:``,"persist-thumbnail-url":``,ref_key:`modalForm`,ref:o},null,8,[`form`]),W(F(RR),null,{default:I(()=>[W(F(jR),{"as-child":``},{default:I(()=>[W(F(sP),{variant:`outline`},{default:I(()=>[G(N(F(Q)(`sharp::modals.cancel_button`)),1)]),_:1})]),_:1}),W(F(sP),{onClick:t[0]||(t[0]=e=>F(o).submit()),disabled:a.value?.loading},{default:I(()=>[a.value.id==null?(B(),V(z,{key:0},[G(N(F(Q)(`sharp::form.editor.dialogs.embed.submit_button_insert`)),1)],64)):(B(),V(z,{key:1},[G(N(F(Q)(`sharp::form.editor.dialogs.embed.submit_button_update`)),1)],64))]),_:1},8,[`disabled`])]),_:1})]),_:1})]),_:1},8,[`open`])}}}),oCe=L({inheritAttrs:!1,__name:`EditorAttributes`,props:{editor:{},class:{},style:{type:[Boolean,null,String,Object,Array]}},setup(e){let t=e,n=ia();return $a(()=>{t.editor.setOptions({editorProps:{attributes:{...n,class:t.class,style:Ce(ve(t.style))}}})}),(e,t)=>R(e.$slots,`default`)}}),H5={bold:{command:e=>e.chain().focus().toggleBold().run(),isActive:e=>e.isActive(`bold`),icon:ioe,label:()=>Q(`sharp::form.editor.toolbar.bold.title`)},italic:{command:e=>e.chain().focus().toggleItalic().run(),isActive:e=>e.isActive(`italic`),icon:jC,label:()=>Q(`sharp::form.editor.toolbar.italic.title`)},highlight:{command:e=>e.chain().focus().toggleHighlight().run(),isActive:e=>e.isActive(`highlight`),icon:OC,label:()=>Q(`sharp::form.editor.toolbar.highlight.title`)},small:{command:e=>e.chain().focus().toggleSmall().run(),isActive:e=>e.isActive(`small`),icon:noe,label:()=>Q(`sharp::form.editor.toolbar.small.title`)},"heading-1":{command:e=>e.chain().focus().toggleHeading({level:1}).run(),isActive:e=>e.isActive(`heading`,{level:1}),icon:TC,label:()=>Q(`sharp::form.editor.toolbar.heading_1.title`)},"heading-2":{command:e=>e.chain().focus().toggleHeading({level:2}).run(),isActive:e=>e.isActive(`heading`,{level:2}),icon:EC,label:()=>Q(`sharp::form.editor.toolbar.heading_2.title`)},"heading-3":{command:e=>e.chain().focus().toggleHeading({level:3}).run(),isActive:e=>e.isActive(`heading`,{level:3}),icon:DC,label:()=>Q(`sharp::form.editor.toolbar.heading_3.title`)},code:{command:e=>e.chain().focus().toggleCode().run(),isActive:e=>e.isActive(`code`),icon:uC,label:()=>Q(`sharp::form.editor.toolbar.code.title`)},blockquote:{command:e=>e.chain().focus().toggleBlockquote().run(),isActive:e=>e.isActive(`blockquote`),icon:Toe,label:()=>Q(`sharp::form.editor.toolbar.quote.title`)},"bullet-list":{command:e=>e.chain().focus().toggleBulletList().run(),isActive:e=>e.isActive(`bulletList`),icon:soe,label:()=>Q(`sharp::form.editor.toolbar.unordered_list.title`)},"ordered-list":{command:e=>e.chain().focus().toggleOrderedList().run(),isActive:e=>e.isActive(`orderedList`),icon:ooe,label:()=>Q(`sharp::form.editor.toolbar.ordered_list.title`)},"upload-image":{command:()=>{},isActive:e=>e.isActive(`upload`,{isImage:!0}),icon:kC,label:()=>Q(`sharp::form.editor.toolbar.upload_image.title`)},upload:{command:()=>{},isActive:e=>e.isActive(`upload`,{isImage:!1}),icon:goe,label:()=>Q(`sharp::form.editor.toolbar.upload.title`)},"horizontal-rule":{command:e=>e.chain().focus().setHorizontalRule().run(),isActive:e=>e.isActive(`horizontalRule`),icon:foe,label:()=>Q(`sharp::form.editor.toolbar.horizontal_rule.title`)},iframe:{command:e=>e.chain().focus().insertIframe().run(),isActive:e=>e.isActive(`iframe`),icon:xoe,label:()=>Q(`sharp::form.editor.toolbar.iframe.title`)},html:{command:e=>e.chain().focus().insertHtml().run(),isActive:e=>e.isActive(`html`),icon:lC,label:()=>Q(`sharp::form.editor.toolbar.html.title`)},"code-block":{command:e=>e.chain().focus().toggleCodeBlock().run(),isActive:e=>e.isActive(`codeBlock`),icon:_C,label:()=>Q(`sharp::form.editor.toolbar.code_block.title`)},superscript:{command:e=>e.chain().focus().toggleSuperscript().run(),isActive:e=>e.isActive(`superscript`),icon:Coe,label:()=>Q(`sharp::form.editor.toolbar.superscript.title`)},footnote:{command:e=>e.chain().focus().addFootnote().run(),isActive:e=>!1,icon:boe,label:()=>Q(`sharp::form.editor.toolbar.footnote.title`),tooltip:()=>Q(`sharp::form.editor.toolbar.footnote.tootlip`)},undo:{command:e=>e.chain().undo().run(),icon:Eoe,label:()=>Q(`sharp::form.editor.toolbar.undo.title`)},redo:{command:e=>e.chain().redo().run(),icon:_oe,label:()=>Q(`sharp::form.editor.toolbar.redo.title`)}},U5=L({__name:`Toggle`,props:{defaultValue:{type:Boolean},modelValue:{type:[Boolean,null]},disabled:{type:Boolean,default:!1},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{},variant:{default:`default`},size:{default:`default`}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=ak(J(()=>{let{class:e,size:t,variant:r,...i}=n;return i}),r);return(e,t)=>(B(),H(F(aue),q(F(i),{class:F(X)(F(sCe)({variant:e.variant,size:e.size}),n.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),sCe=aS(`inline-flex gap-2 items-center justify-center rounded-md text-sm font-medium ring-offset-background transition-colors hover:bg-muted hover:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 data-[state=on]:bg-accent data-[state=on]:text-accent-foreground aria-pressed:bg-accent aria-pressed:text-accent-foreground`,{variants:{variant:{default:`bg-transparent`,outline:`border border-input bg-transparent hover:bg-accent hover:text-accent-foreground`},size:{default:`h-10 px-3`,sm:`h-9 px-2.5`,lg:`h-11 px-5`}},defaultVariants:{variant:`default`,size:`default`}}),cCe={key:0,class:`mb-4 grid grid-cols-1 gap-3`},lCe={class:`mb-4 grid grid-cols-1 gap-3`},uCe={class:`mt-4 flex gap-3`},dCe=L({__name:`LinkDropdown`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{},editor:{}},setup(e,{expose:t}){let n=e,r=P(!1),i=P(),a=P(),o=P(),s=cR(`link-dropdown`);n.editor.on(`transaction`,()=>{a.value=n.editor.getAttributes(`link`)?.href});function c(){i.value=null;let e=n.editor.state.selection,t=RX(e.$from,TX(`link`,n.editor.schema));t&&n.editor.commands.setTextSelection(t),n.editor.commands.toggleSelectionHighlight(!0),setTimeout(()=>{o.value.$el.focus()},0)}function l(){n.editor.chain().focus().toggleSelectionHighlight(!1).run()}function u(){if(!a.value){r.value=!1;return}n.editor.isActive(`link`)?n.editor.chain().focus().extendMarkRange(`link`).setLink({href:a.value}).run():n.editor.state.selection.empty?n.editor.chain().focus().insertContent(`${i.value||a.value}`).run():n.editor.chain().focus().setLink({href:a.value}).run()}function d(){r.value=!1,n.editor.chain().focus().unsetLink().run()}return t({open:r}),(e,t)=>(B(),H(F(wR),{open:r.value,"onUpdate:open":[t[5]||(t[5]=e=>r.value=e),t[6]||(t[6]=e=>e?c():l())],modal:!1},{default:I(()=>[W(F(ER),{"as-child":``},{default:I(()=>[W(F(U5),{"model-value":r.value||n.editor.isActive(`link`),size:`sm`,disabled:n.field.readOnly,title:F(Q)(`sharp::form.editor.toolbar.link.title`)},{default:I(()=>[W(F(aoe),{class:`size-4`})]),_:1},8,[`model-value`,`disabled`,`title`])]),_:1}),W(F(DR),null,{default:I(()=>[U(`form`,{onSubmit:t[4]||(t[4]=Wc(e=>u(),[`prevent`]))},[!n.editor.isActive(`link`)&&n.editor.state.selection.empty?(B(),V(`div`,cCe,[W(F(PI),{for:`${F(s)}-link-label`},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dialogs.link.text_label`)),1)]),_:1},8,[`for`]),W(F(JB),{id:`${F(s)}-link-label`,modelValue:i.value,"onUpdate:modelValue":t[0]||(t[0]=e=>i.value=e)},null,8,[`id`,`modelValue`])])):K(``,!0),U(`div`,lCe,[W(F(PI),{for:`${F(s)}-href`},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dialogs.link.url_label`)),1)]),_:1},8,[`for`]),W(F(JB),{id:`${F(s)}-href`,modelValue:a.value,"onUpdate:modelValue":t[1]||(t[1]=e=>a.value=e),placeholder:`https://example.org`,autocomplete:`off`,ref_key:`input`,ref:o},null,8,[`id`,`modelValue`])]),U(`div`,uCe,[W(F(sP),{type:`submit`,size:`sm`},{default:I(()=>[n.editor.isActive(`link`)?(B(),V(z,{key:0},[G(N(F(Q)(`sharp::form.editor.dialogs.link.update_button`)),1)],64)):(B(),V(z,{key:1},[G(N(F(Q)(`sharp::form.editor.dialogs.link.insert_button`)),1)],64))]),_:1}),n.editor.isActive(`link`)?(B(),H(F(sP),{key:0,type:`button`,variant:`destructive`,size:`sm`,onClick:t[2]||(t[2]=e=>d())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dialogs.link.remove_button`)),1)]),_:1})):(B(),H(F(sP),{key:1,type:`button`,variant:`outline`,size:`sm`,onClick:t[3]||(t[3]=e=>{r.value=!1,n.editor.commands.focus()})},{default:I(()=>[G(N(F(Q)(`sharp::modals.cancel_button`)),1)]),_:1}))])],32)]),_:1})]),_:1},8,[`open`]))}}),fCe=L({__name:`TableDropdown`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{},editor:{}},setup(e){let t=e;return(e,n)=>(B(),H(F(X1),{modal:!1},{default:I(({open:e})=>[W(F(Z1),{"as-child":``},{default:I(()=>[W(F(U5),{"model-value":e||t.editor.isActive(`table`),size:`sm`,disabled:t.field.readOnly,title:F(Q)(`sharp::form.editor.toolbar.table.title`)},{default:I(()=>[W(F(woe),{class:`size-4`})]),_:2},1032,[`model-value`,`disabled`,`title`])]),_:2},1024),W(F(u2),null,{default:I(()=>[W(F(f2),{disabled:t.editor.isActive(`table`),onClick:n[0]||(n[0]=e=>t.editor.chain().focus().insertTable().run())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.table.insert_table`)),1)]),_:1},8,[`disabled`]),W(F(h2)),W(F(f2),{disabled:!t.editor.can().toggleHeaderCell(),onClick:n[1]||(n[1]=e=>t.editor.chain().focus().toggleHeaderCell().run())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.table.toggle_header_cell`)),1)]),_:1},8,[`disabled`]),W(F(h2)),W(F(f2),{disabled:!t.editor.can().addRowBefore(),onClick:n[2]||(n[2]=e=>t.editor.chain().focus().addRowBefore().run())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.table.insert_row_above`)),1)]),_:1},8,[`disabled`]),W(F(f2),{disabled:!t.editor.can().addRowAfter(),onClick:n[3]||(n[3]=e=>t.editor.chain().focus().addRowAfter().run())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.table.insert_row_below`)),1)]),_:1},8,[`disabled`]),W(F(f2),{disabled:!t.editor.can().deleteRow(),onClick:n[4]||(n[4]=e=>t.editor.chain().focus().deleteRow().run())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.table.remove_row`)),1)]),_:1},8,[`disabled`]),W(F(h2)),W(F(f2),{disabled:!t.editor.can().addColumnBefore(),onClick:n[5]||(n[5]=e=>t.editor.chain().focus().addColumnBefore().run())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.table.insert_col_left`)),1)]),_:1},8,[`disabled`]),W(F(f2),{disabled:!t.editor.can().addColumnAfter(),onClick:n[6]||(n[6]=e=>t.editor.chain().focus().addColumnAfter().run())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.table.insert_col_right`)),1)]),_:1},8,[`disabled`]),W(F(f2),{disabled:!t.editor.can().deleteColumn(),onClick:n[7]||(n[7]=e=>t.editor.chain().focus().deleteColumn().run())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.table.remove_col`)),1)]),_:1},8,[`disabled`]),W(F(h2)),W(F(f2),{disabled:!t.editor.can().deleteTable(),onClick:n[8]||(n[8]=e=>t.editor.chain().focus().deleteTable().run())},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.table.remove_table`)),1)]),_:1},8,[`disabled`])]),_:1})]),_:1}))}}),W5=L({__name:`EditorHelpText`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{},editor:{},class:{}},setup(e){let t=e;return(e,n)=>e.field.maxLength?(B(),V(`div`,{key:0,class:M(F(X)(t.class,{"text-destructive":e.editor.storage.characterCount.characters()>e.field.maxLength}))},N(F(Q)(`sharp::form.editor.character_count`,{count:`${e.editor.storage.characterCount.characters()} / ${e.field.maxLength}`})),3)):(B(),V(`div`,{key:1,class:M(t.class)},N(F(Q)(`sharp::form.editor.character_count`,{count:e.editor.storage.characterCount.characters()})),3))}}),pCe=L({__name:`EditorMaybeFullscreenDialog`,props:ca({field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},{fullscreen:{type:Boolean},fullscreenModifiers:{}}),emits:[`update:fullscreen`],setup(e){let t=oo(e,`fullscreen`);function n(e){let n=window.getSelection().toString();window.addEventListener(`pointerup`,r=>{e.target===r.target&&n===window.getSelection().toString()&&(t.value=!1)},{once:!0})}return(e,r)=>t.value?(B(),H(F(AR),{key:0,open:t.value,"onUpdate:open":r[1]||(r[1]=e=>t.value=e)},{default:I(()=>[W(F(RA),null,{default:I(()=>[W(F(IA),{class:`fixed inset-0 z-50 grid grid-cols-1 grid-rows-1 justify-items-center py-4 sm:px-4 overflow-y-auto bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0`},{default:I(()=>[W(F(NA),{class:M(F(X)(`relative z-50 grid grid-cols-1 grid-rows-1 w-full max-w-7xl gap-4 border bg-background shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 sm:rounded-lg`)),onPointerDownOutside:r[0]||(r[0]=Wc(e=>n(e.detail.originalEvent),[`prevent`]))},{default:I(()=>[W(F(PR),{class:`sr-only`},{default:I(()=>[G(N(e.field.label),1)]),_:1}),R(e.$slots,`default`)]),_:3},8,[`class`])]),_:3})]),_:3})]),_:3},8,[`open`])):R(e.$slots,`default`,{key:1})}}),mCe=xZ.create({name:`decorateHiddenCharacters`,addOptions(){return{}},addProseMirrorPlugins(){let e=(e,{char:t,key:n})=>{let r=[];return e.doc.descendants((i,a)=>{if(!i.isText)return!0;let o=i.text;if(!o)return!0;let s=o.indexOf(t);for(;s!==-1;){let i=a+s,c=i+1,l=i>=e.selection.from&&ie.selection.from&&c<=e.selection.to,u=Zq.inline(i,c,{"data-key":n,"data-selected":l?`true`:null,class:[this.options.class,this.options.characters?.[n]?.class].filter(Boolean).join(` `)});r.push(u),s=o.indexOf(t,s+1)}return!0}),r},t=t=>eJ.create(t.doc,[...e(t,{char:`\xA0`,key:`nbsp`}),...e(t,{char:`­`,key:`shy`})]);return[new _W({state:{init(e,n){return t(n)},apply(e,n,r,i){return!e.docChanged&&!e.selectionSet?n:t(i)}},props:{decorations(e){return this.getState(e)}}})]}});function hCe(e,t){return xZ.create({name:`textInputReplacements`,addInputRules(){return e.textInputReplacements.filter(e=>!e.locale||e.locale===t).map(e=>{let t=e.pattern.replace(/^\//,``).replace(/\/$/,``).replace(/\$?$/,`$`);try{return rfe({find:new RegExp(t,`u`),replace:e.replacement})}catch(e){console.error(e)}return null}).filter(Boolean)}})}var gCe={class:`flex gap-3`},_Ce=L({__name:`CodeBlockDropdown`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{},editor:{}},setup(e,{expose:t}){let n=e,r=P(!1),i=P(null);n.editor.on(`transaction`,()=>{i.value=n.editor.getAttributes(`codeBlock`)?.language});function a(){n.editor.chain().focus().run()}function o(){n.editor.chain().focus().updateAttributes(`codeBlock`,{language:i.value?.toLowerCase()}).run()}function s(){n.editor.isActive(`codeBlock`)?r.value=!0:n.editor.chain().focus().toggleCodeBlock().run()}function c(){n.editor.isActive(`codeBlock`)?n.editor.chain().focus().toggleCodeBlock().run():n.editor.chain().focus().run()}return t({open:r}),(e,t)=>(B(),H(F(wR),{open:r.value,"onUpdate:open":[t[2]||(t[2]=e=>r.value=e),t[3]||(t[3]=e=>e?void 0:a())],modal:!1},{default:I(()=>[W(F(TR),{"as-child":``},{default:I(()=>[W(F(U5),{"model-value":r.value||n.editor.isActive(`codeBlock`),size:`sm`,disabled:n.field.readOnly,title:F(Q)(`sharp::form.editor.toolbar.code_block.title`),onClick:s},{default:I(()=>[W(F(_C),{class:`size-4`})]),_:1},8,[`model-value`,`disabled`,`title`])]),_:1}),W(F(DR),{class:`w-max`},{default:I(()=>[U(`form`,{onSubmit:t[1]||(t[1]=Wc(e=>o(),[`prevent`]))},[U(`div`,gCe,[W(F(JB),{class:`flex-1 min-w-0 w-24`,modelValue:i.value,"onUpdate:modelValue":t[0]||(t[0]=e=>i.value=e),placeholder:F(Q)(`sharp::form.editor.dialogs.code_block.language_label`)},null,8,[`modelValue`,`placeholder`]),W(F(sP),{type:`submit`},{default:I(()=>[G(N(F(Q)(`sharp::modals.ok_button`)),1)]),_:1})])],32),W(F(sP),{class:`mt-3 w-full`,variant:`outline`,size:`sm`,onClick:c},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dialogs.code_block.toggle_off`)),1)]),_:1})]),_:1})]),_:1},8,[`open`]))}}),vCe=[`data-has-dropdown-open`,`data-fullscreen`],yCe={class:`flex flex-wrap sm:flex-nowrap gap-x-1 sm:in-data-fullscreen:gap-0`},bCe={key:0,class:`flex-1 h-9 flex items-center min-w-20`},xCe={class:`flex-1 min-w-0`},SCe={class:`font-medium`},CCe=[`innerHTML`],wCe={key:1,class:`shrink-0 overflow-y-auto [scrollbar-gutter:stable]`},TCe={key:2,class:`h-9 flex gap-x-1 justify-end items-center sm:in-data-fullscreen:flex-1`},ECe={key:0,class:`lg:hidden`},DCe={class:`relative grid grid-cols-1`},OCe={key:0,class:`absolute inset-0 hidden lg:flex items-start pointer-events-none`},kCe={class:`sticky top-0 p-1 overflow-y-auto overflow-x-clip max-h-(--height) pointer-events-auto`},ACe={class:`flex-1`},jCe={key:0,class:`absolute top-1/2 right-2.5 -translate-y-1/2 translate-x-1/2 size-2 fill-destructive`,viewBox:`0 0 8 8`,"aria-hidden":`true`},MCe={key:1,class:`shrink-0 flex flex-wrap items-center gap-y-1.5 gap-x-2 lg:gap-x-0 py-2.5 px-3 overflow-y-auto lg:[scrollbar-gutter:stable] border-border border-t`},NCe={class:`flex-1`},PCe={class:`lg:w-full max-w-3xl lg:px-6`},FCe={key:0,class:`text-sm/4 text-destructive`},ICe={key:0,class:`mt-2 text-xs text-muted-foreground`},LCe=L({__name:`Editor`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=t,r=e,i=P(),a=oR(),o=new t8(a,r.value?.uploads,{editorField:r.field}),s=P(),c=new e8(a,r.field.embeds,r.value?.embeds),l=qr(`el`),u=P(),d=P(),f=P();Ca(`editor`,{props:r,uploadManager:o,uploadModal:s,embedManager:c,embedModal:u,form:a}),no(()=>[c.contentEmbeds,o.contentUploads],()=>{n(`input`,{...r.value,uploads:o.serializedUploads,embeds:c.serializedEmbeds})},{deep:!0});let p=dfe(r,e=>{let{field:t}=r,i=[...uxe(t),t.markdown&&mhe.configure({breaks:BP(`sharp.markdown_editor.nl2br`)}),hCe(t,e),mCe.configure({class:`relative cursor-text selection:bg-transparent data-selected:bg-[Highlight] after:block after:opacity-25 after:absolute after:top-1/2 after:-translate-y-1/2 after:left-1/2 after:-translate-x-1/2 py-0.5`,characters:{nbsp:{class:`after:content-['°'] pl-[.125em]`},shy:{class:`after:content-['-'] pl-[.25em]`}}}),r.field.uploads&&B5.configure({uploadManager:o,locale:e}),...Object.values(r.field.embeds??{}).map(t=>nCe.extend({name:`embed:${t.key}`,addOptions(){return{embed:t,embedManager:c,locale:e}}}))].filter(Boolean),a=new sfe({content:r.field.localized&&typeof r.value?.text==`object`?r.value?.text?.[e]??``:r.value?.text??``,editable:!t.readOnly,enableInputRules:[`textInputReplacements`],enablePasteRules:[x2],extensions:i,injectCSS:!1});no(()=>r.field.readOnly,e=>a.setEditable(e));function s(){return r.field.maxLength&&!r.field.showCharacterCount&&a.storage.characterCount.characters()>r.field.maxLength?Q(`sharp::form.text.validation.maxlength`,{maxlength:r.field.maxLength}):null}return a.on(`update`,(0,ZI.default)(()=>{let t=s(),i=r.field.markdown?BQ(a.storage.markdown.getMarkdown()??``):BQ(dve(a.getHTML(),{inline:r.field.inline}));r.field.localized?n(`input`,{...r.value,text:typeof r.value?.text==`object`?{...r.value.text,[e]:i}:{[e]:i}},{error:t}):n(`input`,{...r.value,text:i},{error:t})},50)),a.on(`focus`,()=>{document.documentElement.style.scrollPaddingTop=`200px`}),a.on(`blur`,()=>{document.documentElement.style.scrollPaddingTop=``}),a}),m=P(!1),h=P(0),g=qr(`editorScroller`),_=mT(g);function v(e){p.value.storage.scrollYPercentage=e.target.scrollTop/e.target.scrollHeight}no([p,m],async()=>{await er(),await er();let e=g.value.scrollHeight*(p.value.storage.scrollYPercentage||0);g.value?.scrollTo(0,e)}),no(m,()=>{m.value&&(h.value=l.value.offsetHeight),setTimeout(()=>p.value.commands.focus())});async function y(e,t){n(`locale-change`,e),t&&setTimeout(()=>{p.value.commands.focus()})}function b(){setTimeout(()=>{p.value.commands.focus()})}let x=J(()=>Object.values(r.field.embeds??{}).filter(e=>!r.field.toolbar?.includes(`embed:${e.key}`)));return(e,t)=>(B(),H(CR,q(r,{onLocaleChange:y,"onLocaleSelect:closeAutoFocus":Wc(b,[`prevent`]),"field-group":``}),{default:I(()=>[_r(U(`div`,{class:`h-(--height)`,style:ve({"--height":`${h.value}px`})},null,4),[[ec,m.value]]),W(pCe,q(r,{fullscreen:m.value,"onUpdate:fullscreen":t[3]||(t[3]=e=>m.value=e)}),{default:I(()=>[U(`div`,{class:M(F(X)(`editor flex flex-col rounded-md overflow-clip border border-input bg-background`,m.value?`border-none rounded-none bg-transparent`:`focus-within:ring-2 focus-within:ring-ring focus-within:ring-offset-2 focus-within:ring-offset-background`)),"data-has-dropdown-open":f.value?.open?!0:null,"data-fullscreen":m.value?!0:null,ref_key:`el`,ref:l},[F(p)&&(e.field.toolbar||m.value)?(B(),H(II,{key:0,class:`shrink-0 sticky top-(--stacked-top) in-data-fullscreen:top-0 in-[[role=dialog]]:top-0 p-1.5 border-b data-stuck:z-10 data-[stuck]:bg-background`},{default:I(()=>[U(`div`,yCe,[m.value?(B(),V(`div`,bCe,[U(`div`,xCe,[W(F(PI),{as:`div`,class:`ml-2 block truncate`},{default:I(()=>[G(N(e.field.label),1)]),_:1})])])):K(``,!0),U(`div`,{class:M(F(X)(`flex-1 flex gap-x-1 gap-y-0 flex-wrap`,{"flex-auto order-1 w-full sm:order-none sm:max-w-3xl sm:px-3.5":m.value})),ref_key:`header`,ref:i},[(B(!0),V(z,null,Vi(r.field.toolbar,t=>(B(),V(z,null,[t===`link`?(B(),H(dCe,q({key:0,ref_for:!0},r,{editor:F(p),ref_for:!0,ref:e=>d.value=e}),null,16,[`editor`])):t===`table`?(B(),H(fCe,q({key:1,ref_for:!0},r,{editor:F(p)}),null,16,[`editor`])):t===`code-block`?(B(),H(_Ce,q({key:2,ref_for:!0},r,{editor:F(p),ref_for:!0,ref:e=>f.value=e}),null,16,[`editor`])):t.startsWith(`embed:`)?(B(),H(F(U5),{key:3,size:`sm`,"model-value":F(p).isActive(t),disabled:r.field.readOnly,title:r.field.embeds[t.replace(`embed:`,``)]?.label,onClick:e=>u.value.open({embed:r.field.embeds[t.replace(`embed:`,``)],locale:r.locale})},{default:I(()=>[W(l0,{icon:e.field.embeds[t.replace(`embed:`,``)]?.icon,class:`size-4`},null,8,[`icon`])]),_:2},1032,[`model-value`,`disabled`,`title`,`onClick`])):t===`|`?(B(),H(F(oV),{key:4,orientation:`vertical`,class:`h-4 self-center last:hidden`})):(B(),H(F(S0),{key:5},{default:I(()=>[W(F(g0),{disabled:!F(H5)[t].tooltip,"delay-duration":0,"disable-hoverable-content":``},{default:I(()=>[W(F(v0),{"as-child":``},{default:I(()=>[W(F(U5),{size:`sm`,"model-value":F(H5)[t].isActive(F(p)),disabled:e.field.readOnly,title:F(H5)[t].tooltip?null:F(H5)[t].label(),onClick:e=>t===`upload`||t===`upload-image`?s.value.open({locale:r.locale}):F(H5)[t].command(F(p))},{default:I(()=>[(B(),H(Li(F(H5)[t].icon),{class:`size-4`}))]),_:2},1032,[`model-value`,`disabled`,`title`,`onClick`])]),_:2},1024),F(H5)[t].tooltip?(B(),H(F(_0),{key:0,side:`top`,"side-offset":10},{default:I(()=>[U(`h4`,SCe,N(F(H5)[t].label()),1),U(`div`,{innerHTML:F(H5)[t].tooltip()},null,8,CCe)]),_:2},1024)):K(``,!0)]),_:2},1032,[`disabled`])]),_:2},1024))],64))),256)),x.value.length>0?(B(),H(F(X1),{key:0,modal:!1},{default:I(()=>[W(F(Z1),{"as-child":``},{default:I(()=>[W(F(sP),{class:`px-3`,variant:`ghost`,size:`sm`,disabled:r.field.readOnly},{default:I(()=>[G(N(F(Q)(`sharp::form.editor.dropdown.embeds`)),1)]),_:1},8,[`disabled`])]),_:1}),W(F(u2),null,{default:I(()=>[(B(!0),V(z,null,Vi(x.value,e=>(B(),H(F(f2),{onClick:t=>u.value.open({embed:e,locale:r.locale})},{default:I(()=>[G(N(e.label),1)]),_:2},1032,[`onClick`]))),256))]),_:1})]),_:1})):K(``,!0)],2),m.value?(B(),V(`div`,wCe)):K(``,!0),e.field.allowFullscreen?(B(),V(`div`,TCe,[e.field.localized&&m.value?(B(),V(`div`,ECe,[W(fR,q(r,{onLocaleChange:y,onCloseAutoFocus:Wc(b,[`prevent`])}),null,16)])):K(``,!0),W(F(oV),{orientation:`vertical`,class:`h-4`}),W(F(U5),{modelValue:m.value,"onUpdate:modelValue":t[0]||(t[0]=e=>m.value=e),size:`sm`},{default:I(()=>[m.value?(B(),H(F(doe),{key:0,class:`size-4`})):(B(),H(F(loe),{key:1,class:`size-4`}))]),_:1},8,[`modelValue`])])):K(``,!0)])]),_:1})):K(``,!0),U(`div`,{class:M(F(X)(`flex-1 grid grid-cols-1 overflow-y-auto scroll-py-4 overflow-x-clip`,m.value?`lg:[scrollbar-gutter:stable]`:[`min-h-20`,{"min-h-(--min-height)":e.field.minHeight,"max-h-(--max-height)":e.field.maxHeight}])),style:ve({"--min-height":e.field.minHeight?`${e.field.minHeight}px`:null,"--max-height":e.field.maxHeight?`${e.field.maxHeight}px`:null,"--height":`${F(_).height.value}px`}),onScroll:v,ref_key:`editorScroller`,ref:g},[U(`div`,DCe,[m.value&&e.field.localized?(B(),V(`div`,OCe,[U(`div`,kCe,[W(F(TI),{"model-value":e.locale,"onUpdate:modelValue":t[1]||(t[1]=e=>y(e,!0))},{default:I(()=>[W(F(DI),{class:`flex flex-col items-stretch h-auto`},{default:I(()=>[(B(!0),V(z,null,Vi(F(a).locales,n=>_r((B(),H(F(EI),{value:n,class:`group/tab relative shrink-0 uppercase px-5 text-xs text-start scroll-my-1 first:scroll-mt-2 last:scroll-mb-2`},{default:I(()=>[U(`div`,ACe,N(n),1),F(a).fieldHasError(e.field,e.fieldErrorKey,n)?(B(),V(`svg`,jCe,t[4]||(t[4]=[U(`circle`,{cx:`4`,cy:`4`,r:`3`},null,-1)]))):K(``,!0)]),_:2},1032,[`value`])),[[F(zI),e.locale===n,void 0,{nearest:!0}]])),256))]),_:1})]),_:1},8,[`model-value`])])])):K(``,!0),(B(),H(F(cfe),{class:`grid grid-cols-1`,editor:F(p),key:e.locale??`editor`,onKeydown:t[2]||(t[2]=Gc(e=>m.value=!1,[`esc`]))},null,8,[`editor`])),W(oCe,{editor:F(p),class:M(F(X)(`group/editor content w-full rounded-b-md focus:outline-none px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground disabled:cursor-not-allowed disabled:opacity-50`,`[&_.selection-highlight]:bg-[Highlight] [&_.selection-highlight]:py-0.5`,`[&_.ProseMirror-selectednode]:outline-none! [&:focus_.ProseMirror-selectednode]:ring-1 [&_.ProseMirror-selectednode]:ring-primary`,`[&_.footnotes]:before:content-(--footnote-title) [&_.footnotes]:before:text-xs [&_.footnotes]:before:text-muted-foreground [&_.footnotes]:before:block [&_.footnotes]:before:ml-[-1.75em] [&_.footnotes]:before:mb-2 [&_.footnotes]:-mx-3 [&_.footnotes]:pt-2 [&_.footnotes]:pb-2 [&_.footnotes]:pr-3 [&_.footnotes]:pl-[calc(.75rem+1.75em)] [&_.footnotes>li]:relative [&_.footnotes>li]:pl-[1.25em] [&_.footnotes]:border-t`,` [&_.footnote-ref]:cursor-pointer [&_.footnote-ref]:underline [&_.footnote-ref]:underline-offset-4 [&_.footnote-ref]:decoration-foreground/20 [&_.footnote-ref]:hover:decoration-foreground [&_.footnote-ref]:p-1 [&_.footnote-ref]:-m-1 [&_.footnote-ref]:before:content-['['] [&_.footnote-ref]:after:content-[']']`,{"content-lg max-w-3xl mx-auto py-6 px-4 sm:px-6 text-base min-h-max":m.value})),style:ve({"--footnote-title":`'${F(Q)(`sharp::form.editor.footnotes.title`)}'`}),role:`textbox`},null,8,[`editor`,`class`,`style`])])],38),F(p)&&m.value&&(e.field.showCharacterCount||F(a).fieldHasError(e.field,e.fieldErrorKey))?(B(),V(`div`,MCe,[U(`div`,NCe,[F(p)&&e.field.showCharacterCount?(B(),H(W5,q({key:0,class:`text-xs/3 text-muted-foreground truncate`},r,{editor:F(p)}),null,16,[`editor`])):K(``,!0)]),U(`div`,PCe,[F(a).fieldHasError(e.field,e.fieldErrorKey)?(B(),V(`div`,FCe,[W(pR,we(Ro(r)),null,16)])):K(``,!0)]),t[5]||(t[5]=U(`div`,{class:`flex-1 hidden lg:block`},null,-1))])):K(``,!0)],10,vCe),r.field.uploads?(B(),H(iCe,{key:0,field:e.field,editor:F(p),ref_key:`uploadModal`,ref:s},null,8,[`field`,`editor`])):K(``,!0),r.field.embeds?(B(),H(aCe,{key:1,editor:F(p),field:e.field,ref_key:`embedModal`,ref:u},null,8,[`editor`,`field`])):K(``,!0)]),_:1},16,[`fullscreen`]),F(p)&&e.field.showCharacterCount?(B(),V(`div`,ICe,[W(W5,q(r,{editor:F(p)}),null,16,[`editor`])])):K(``,!0)]),_:1},16))}});function RCe(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||(n=Promise))(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function zCe(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,`default`)?e.default:e}var BCe=zCe(function e(t,n){if(t===n)return!0;if(t&&n&&typeof t==`object`&&typeof n==`object`){if(t.constructor!==n.constructor)return!1;var r,i,a;if(Array.isArray(t)){if(r=t.length,r!=n.length)return!1;for(i=r;i--!==0;)if(!e(t[i],n[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if(a=Object.keys(t),r=a.length,r!==Object.keys(n).length)return!1;for(i=r;i--!==0;)if(!Object.prototype.hasOwnProperty.call(n,a[i]))return!1;for(i=r;i--!==0;){var o=a[i];if(!e(t[o],n[o]))return!1}return!0}return t!==t&&n!==n}),VCe=`__googleMapsScriptId`,G5;(function(e){e[e.INITIALIZED=0]=`INITIALIZED`,e[e.LOADING=1]=`LOADING`,e[e.SUCCESS=2]=`SUCCESS`,e[e.FAILURE=3]=`FAILURE`})(G5||(G5={}));var HCe=class e{constructor({apiKey:t,authReferrerPolicy:n,channel:r,client:i,id:a=VCe,language:o,libraries:s=[],mapIds:c,nonce:l,region:u,retries:d=3,url:f=`https://maps.googleapis.com/maps/api/js`,version:p}){if(this.callbacks=[],this.done=!1,this.loading=!1,this.errors=[],this.apiKey=t,this.authReferrerPolicy=n,this.channel=r,this.client=i,this.id=a||`__googleMapsScriptId`,this.language=o,this.libraries=s,this.mapIds=c,this.nonce=l,this.region=u,this.retries=d,this.url=f,this.version=p,e.instance){if(!BCe(this.options,e.instance.options))throw Error(`Loader must not be called again with different options. ${JSON.stringify(this.options)} !== ${JSON.stringify(e.instance.options)}`);return e.instance}e.instance=this}get options(){return{version:this.version,apiKey:this.apiKey,channel:this.channel,client:this.client,id:this.id,libraries:this.libraries,language:this.language,region:this.region,mapIds:this.mapIds,nonce:this.nonce,url:this.url,authReferrerPolicy:this.authReferrerPolicy}}get status(){return this.errors.length?G5.FAILURE:this.done?G5.SUCCESS:this.loading?G5.LOADING:G5.INITIALIZED}get failed(){return this.done&&!this.loading&&this.errors.length>=this.retries+1}createUrl(){let e=this.url;return e+=`?callback=__googleMapsCallback&loading=async`,this.apiKey&&(e+=`&key=${this.apiKey}`),this.channel&&(e+=`&channel=${this.channel}`),this.client&&(e+=`&client=${this.client}`),this.libraries.length>0&&(e+=`&libraries=${this.libraries.join(`,`)}`),this.language&&(e+=`&language=${this.language}`),this.region&&(e+=`®ion=${this.region}`),this.version&&(e+=`&v=${this.version}`),this.mapIds&&(e+=`&map_ids=${this.mapIds.join(`,`)}`),this.authReferrerPolicy&&(e+=`&auth_referrer_policy=${this.authReferrerPolicy}`),e}deleteScript(){let e=document.getElementById(this.id);e&&e.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise((e,t)=>{this.loadCallback(n=>{n?t(n.error):e(window.google)})})}importLibrary(e){return this.execute(),google.maps.importLibrary(e)}loadCallback(e){this.callbacks.push(e),this.execute()}setScript(){if(document.getElementById(this.id)){this.callback();return}let e={key:this.apiKey,channel:this.channel,client:this.client,libraries:this.libraries.length&&this.libraries,v:this.version,mapIds:this.mapIds,language:this.language,region:this.region,authReferrerPolicy:this.authReferrerPolicy};Object.keys(e).forEach(t=>!e[t]&&delete e[t]),(window==null?void 0:window.google)?.maps?.importLibrary||(e=>{let t,n,r,i=`The Google Maps JavaScript API`,a=`google`,o=`importLibrary`,s=document,c=window;c=c[a]||(c[a]={});let l=c.maps||(c.maps={}),u=new Set,d=new URLSearchParams,f=()=>t||(t=new Promise((o,c)=>RCe(this,void 0,void 0,function*(){for(r in yield n=s.createElement(`script`),n.id=this.id,d.set(`libraries`,[...u]+``),e)d.set(r.replace(/[A-Z]/g,e=>`_`+e[0].toLowerCase()),e[r]);d.set(`callback`,a+`.maps.__ib__`),n.src=this.url+`?`+d,l.__ib__=o,n.onerror=()=>t=c(Error(i+` could not load.`)),n.nonce=this.nonce||s.querySelector(`script[nonce]`)?.nonce||``,s.head.append(n)})));l[o]?console.warn(i+` only loads once. Ignoring:`,e):l[o]=(e,...t)=>u.add(e)&&f().then(()=>l[o](e,...t))})(e);let t=this.libraries.map(e=>this.importLibrary(e));t.length||t.push(this.importLibrary(`core`)),Promise.all(t).then(()=>this.callback(),e=>{let t=new ErrorEvent(`error`,{error:e});this.loadErrorCallback(t)})}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[],this.onerrorEvent=null}resetIfRetryingFailed(){this.failed&&this.reset()}loadErrorCallback(e){if(this.errors.push(e),this.errors.length<=this.retries){let e=this.errors.length*2**this.errors.length;console.error(`Failed to load Google Maps script, retrying in ${e} ms.`),setTimeout(()=>{this.deleteScript(),this.setScript()},e)}else this.onerrorEvent=e,this.callback()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach(e=>{e(this.onerrorEvent)}),this.callbacks=[]}execute(){if(this.resetIfRetryingFailed(),!this.loading)if(this.done)this.callback();else{if(window.google&&window.google.maps&&window.google.maps.version){console.warn(`Google Maps already loaded outside @googlemaps/js-api-loader. This may result in undesirable behavior as options and script parameters may not match.`),this.callback();return}this.loading=!0,this.setScript()}}},K5=!1;async function q5(e){K5||(K5=!0,await new HCe({apiKey:e,version:`quarterly`}).importLibrary(`core`))}var UCe=L({__name:`Gmaps`,props:{field:{},markerPosition:{},center:{},maxBounds:{},bounds:{},zoom:{},editable:{type:Boolean}},emits:[`change`],async setup(e,{emit:t}){let n,r,i=e,a=t,o=vn(),s=vn(),c=qr(`mapContainer`);[n,r]=ua(()=>q5(i.field.mapsProvider.name===`gmaps`&&i.field.mapsProvider.options.apiKey)),await n,r();let{Map:l}=([n,r]=ua(()=>google.maps.importLibrary(`maps`)),n=await n,r(),n),{AdvancedMarkerElement:u}=([n,r]=ua(()=>google.maps.importLibrary(`marker`)),n=await n,r(),n);return wi(()=>{o.value=new l(c.value,{center:i.center,zoom:i.zoom,mapTypeControl:!1,clickableIcons:!1,streetViewControl:!1,mapId:i.field.mapsProvider.name===`gmaps`&&i.field.mapsProvider.options.mapId,restriction:i.maxBounds?{latLngBounds:new google.maps.LatLngBounds(i.maxBounds[0],i.maxBounds[1])}:null,...i.editable?{draggableCursor:`crosshair`}:{controlSize:32,zoomControl:!1}}),s.value=new u({map:o.value,position:i.markerPosition,gmpDraggable:i.editable}),$a(()=>{s.value.position=i.markerPosition}),i.editable&&s.value.addListener(`dragend`,e=>{a(`change`,e.latLng.toJSON())}),i.editable&&o.value.addListener(`click`,e=>{a(`change`,e.latLng.toJSON())})}),no(()=>[i.center,i.zoom],()=>{o.value?.setOptions({center:i.center,zoom:i.zoom})}),no(()=>i.bounds,()=>{i.bounds&&o.value?.fitBounds(new google.maps.LatLngBounds(i.bounds[0],i.bounds[1]))}),(e,t)=>(B(),V(`div`,{ref_key:`mapContainer`,ref:c},null,512))}}),WCe=L({__name:`Osm`,props:{field:{},markerPosition:{},center:{},maxBounds:{},bounds:{},zoom:{},editable:{type:Boolean}},emits:[`change`],async setup(e,{emit:n}){let o,s,{LMap:c,LTileLayer:l,LMarker:u}=([o,s]=ua(()=>XR(()=>import(`./vue-leaflet.es-KvrB7NNK.js`),__vite__mapDeps([0,1]))),o=await o,s(),o),{Icon:d,latLngBounds:f}=([o,s]=ua(()=>XR(()=>import(`./leaflet-src-BBwv4zuv.js`).then(e=>t(e.default,1)),__vite__mapDeps([2,1]))),o=await o,s(),o);d.Default.mergeOptions({iconUrl:r,iconRetinaUrl:i,shadowUrl:a});let p=e,m=n;function h(e){p.editable&&m(`change`,e.latlng)}function g(e){m(`change`,e.target.getLatLng())}return(e,t)=>e.field.mapsProvider.name===`osm`?(B(),H(F(c),q({key:0,class:[`h-auto!`,e.editable?`cursor-crosshair`:``]},{zoom:e.zoom,center:e.center?[e.center.lat,e.center.lng]:null,maxBounds:e.maxBounds?F(f)(e.maxBounds):null},{bounds:e.bounds?F(f)(e.bounds):null,onClick:h}),{default:I(()=>[W(F(l),q({url:e.field.mapsProvider.options?.tilesUrl??`https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png`},{detectRetina:!0}),null,16,[`url`]),e.markerPosition?(B(),H(F(u),{key:0,"lat-lng":e.markerPosition,draggable:e.editable,onDragend:g},null,8,[`lat-lng`,`draggable`])):K(``,!0)]),_:1},16,[`class`,`bounds`])):K(``,!0)}});function J5(e,t){let n=e<0?t?`W`:`S`:t?`E`:`N`;return`${0|(e<0?e=-e:e)}°${0|e%1*60}"${(0|e*60%1*6e3)/100}' ${n}`}function GCe(){window.dispatchEvent(new Event(`resize`))}var Y5=null;async function KCe(e,t){if(!Y5){await q5(e);let{Geocoder:t}=await google.maps.importLibrary(`geocoding`);Y5=new t}return new Promise((e,n)=>{Y5.geocode({address:t.address,location:t.latLng},(t,r)=>{r===`OK`?e(t.map(e=>({location:e.geometry.location.toJSON(),bounds:[e.geometry.viewport.getSouthWest().toJSON(),e.geometry.viewport.getNorthEast().toJSON()],address:e.formatted_address}))):r===`ZERO_RESULTS`?e([]):n(r)})})}function qCe(e){return Lb.get(`https://nominatim.openstreetmap.org/search`,{params:{q:e,format:`json`}}).then(e=>e.data)}function JCe(e){return Lb.get(`https://nominatim.openstreetmap.org/reverse`,{params:{lat:e.lat,lon:e.lng,format:`json`}}).then(e=>[e.data])}async function YCe(e){return(e.latLng?await JCe(e.latLng):await qCe(e.address)).map(e=>({location:{lat:Number(e.lat),lng:Number(e.lon)},bounds:[{lat:Number(e.boundingbox[0]),lng:Number(e.boundingbox[2])},{lat:Number(e.boundingbox[1]),lng:Number(e.boundingbox[3])}],address:e.display_name}))}var XCe={class:`@container`},ZCe={key:0,class:`flex bg-background border border-input rounded-md gap-4 p-4`},QCe={class:`flex-1 flex flex-col gap-4 @md:flex-row`},$Ce={class:`relative @md:w-[40%] h-40 rounded-md`},ewe={class:`flex-1`},twe={class:`text-xs`},nwe={class:`mt-1 text-xs`},rwe={class:`flex`},iwe=L({__name:`Geolocation`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e,r=t,i={gmaps:UCe,osm:WCe},a=P(!1),o=P(!1),s=P(``),c=P(``),l=P(null),u=P(n.value);async function d(e){return n.field.geocodingProvider.name===`gmaps`?KCe(n.field.geocodingProvider.options.apiKey,e):YCe(e)}function f(){let e=c.value;s.value=``,o.value=!0,d({address:c.value}).then(t=>{t.length>0?(l.value=t[0].bounds,u.value=t[0].location):s.value=Q(`sharp::form.geolocation.modal.geocode_input.message.no_results`,{query:e??``})}).catch(e=>{s.value=`${Q(`sharp::form.geolocation.modal.geocode_input.message.error`)}${e?` (${e})`:``}`}).finally(()=>{o.value=!1})}function p(e){u.value=e,n.field.geocoding&&(o.value=!0,d({latLng:e}).then(e=>{e.length>0&&(c.value=e[0].address)}).finally(()=>{o.value=!1}))}function m(){a.value=!1,r(`input`,u.value)}function h(){a.value=!0,u.value=n.value,n.field.geocoding&&n.value&&(o.value=!0,d({latLng:n.value}).then(e=>{e.length>0&&(c.value=e[0].address)}).finally(()=>{o.value=!1}))}return wi(()=>{new IntersectionObserver(e=>{e[0].isIntersecting&&GCe()})}),(e,t)=>(B(),H(CR,q({"field-group":``},n),{default:I(()=>[U(`div`,XCe,[e.value?(B(),V(`div`,ZCe,[U(`div`,QCe,[U(`div`,$Ce,[(B(),H(_o,null,{default:I(()=>[(B(),H(Li(i[e.field.mapsProvider.name]),q({class:`absolute inset-0 size-full rounded-md`},{field:e.field,markerPosition:e.value,maxBounds:e.field.boundaries?[e.field.boundaries.sw,e.field.boundaries.ne]:null,center:e.value,zoom:e.field.zoomLevel}),null,16))]),_:1}))]),U(`div`,ewe,[U(`p`,twe,`Latitude : `+N(e.field.displayUnit===`DMS`?F(J5)(e.value.lat):e.value.lat),1),U(`p`,nwe,`Longitude : `+N(e.field.displayUnit===`DMS`?F(J5)(e.value.lng,!0):e.value.lng),1)])]),e.field.readOnly?K(``,!0):(B(),H(F(X1),{key:0,modal:!1},{default:I(()=>[W(F(Z1),{"as-child":``},{default:I(()=>[W(F(sP),{class:`self-center`,variant:`ghost`,size:`icon`,disabled:n.field.readOnly},{default:I(()=>[W(F(dC),{class:`size-4`})]),_:1},8,[`disabled`])]),_:1}),W(F(u2),null,{default:I(()=>[W(F(f2),{onClick:t[0]||(t[0]=e=>h())},{default:I(()=>[G(N(F(Q)(`sharp::form.geolocation.edit_button`)),1)]),_:1}),W(F(f2),{class:`text-destructive`,onClick:t[1]||(t[1]=t=>e.$emit(`input`,null))},{default:I(()=>[G(N(F(Q)(`sharp::form.geolocation.remove_button`)),1)]),_:1})]),_:1})]),_:1}))])):(B(),H(F(sP),{key:1,variant:`secondary`,disabled:n.field.readOnly,class:`w-full`,onClick:t[2]||(t[2]=e=>h())},{default:I(()=>[G(N(F(Q)(`sharp::form.geolocation.browse_button`)),1)]),_:1},8,[`disabled`])),W(F(AR),{open:a.value,"onUpdate:open":t[6]||(t[6]=e=>a.value=e)},{default:I(()=>[W(F(LR),{class:`gap-6 max-w-xl`,onPointerDownOutside:t[4]||(t[4]=Wc(()=>{},[`prevent`])),onOpenAutoFocus:t[5]||(t[5]=Wc(()=>{},[`prevent`]))},{default:I(()=>[W(F(NR),null,{default:I(()=>[W(F(PR),null,{default:I(()=>[e.field.geocoding?(B(),V(z,{key:0},[G(N(F(Q)(`sharp::form.geolocation.modal.title`)),1)],64)):(B(),V(z,{key:1},[G(N(F(Q)(`sharp::form.geolocation.modal.title-no-geocoding`)),1)],64))]),_:1})]),_:1}),U(`div`,null,[e.field.geocoding?(B(),V(z,{key:0},[U(`form`,{onSubmit:Wc(f,[`prevent`])},[U(`div`,rwe,[W(F(JB),{class:`flex-1`,modelValue:c.value,"onUpdate:modelValue":t[3]||(t[3]=e=>c.value=e),placeholder:F(Q)(`sharp::form.geolocation.modal.geocode_input.placeholder`)},null,8,[`modelValue`,`placeholder`]),W(F(sP),{class:`ml-2`,variant:`secondary`,disabled:o.value},{default:I(()=>[G(N(F(Q)(`sharp::form.geolocation.modal.search_button`)),1)]),_:1},8,[`disabled`])])],32),s.value?(B(),H(F(US),{key:0,class:`mt-4 text-sm`},{default:I(()=>[W(F(NC),{class:`size-4`}),U(`p`,null,N(s.value),1)]),_:1})):K(``,!0)],64)):K(``,!0),(B(),H(_o,null,{default:I(()=>[(B(),H(Li(i[e.field.mapsProvider.name]),q({class:`mt-4 rounded-md aspect-4/3`},{field:e.field,markerPosition:u.value,bounds:l.value,maxBounds:e.field.boundaries?[e.field.boundaries.sw,e.field.boundaries.ne]:null,center:e.value??e.field.initialPosition??{lat:48.5838961,lng:7.7421826},zoom:e.field.zoomLevel,editable:!0},{onChange:p}),null,16))]),_:1}))]),W(F(RR),null,{default:I(()=>[W(F(jR),{"as-child":``},{default:I(()=>[W(F(sP),{variant:`outline`},{default:I(()=>[G(N(F(Q)(`sharp::modals.cancel_button`)),1)]),_:1})]),_:1}),W(F(sP),{onClick:m},{default:I(()=>[G(N(F(Q)(`sharp::modals.command.submit_button`)),1)]),_:1})]),_:1})]),_:1})]),_:1},8,[`open`])])]),_:1},16))}}),awe=[`innerHTML`],owe=L({__name:`Html`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},setup(e){let t=e;return(e,n)=>(B(),H(CR,q(t,{"field-group":``}),{default:I(()=>[U(`div`,{class:`text-sm`,innerHTML:t.value},null,8,awe)]),_:1},16))}}),swe=NT?window.document:void 0;NT&&window.navigator,NT&&window.location;function cwe(e){let t=Sn(e);return t?.$el??t}function X5(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Z5(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function dwe(e,t){if(e==null)return{};var n=uwe(e,t),r,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(n[r]=e[r])}return n}var fwe=`1.15.2`;function e7(e){if(typeof window<`u`&&window.navigator)return!!navigator.userAgent.match(e)}var t7=e7(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),n7=e7(/Edge/i),r7=e7(/firefox/i),i7=e7(/safari/i)&&!e7(/chrome/i)&&!e7(/android/i),a7=e7(/iP(ad|od|hone)/i),o7=e7(/chrome/i)&&e7(/android/i),s7={capture:!1,passive:!1};function c7(e,t,n){e.addEventListener(t,n,!t7&&s7)}function l7(e,t,n){e.removeEventListener(t,n,!t7&&s7)}function u7(e,t){if(t){if(t[0]===`>`&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch{return!1}return!1}}function pwe(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function d7(e,t,n,r){if(e){n=n||document;do{if(t!=null&&(t[0]===`>`?e.parentNode===n&&u7(e,t):u7(e,t))||r&&e===n)return e;if(e===n)break}while(e=pwe(e))}return null}var f7=/\s+/g;function p7(e,t,n){e&&t&&(e.classList?e.classList[n?`add`:`remove`](t):e.className=((` `+e.className+` `).replace(f7,` `).replace(` `+t+` `,` `)+(n?` `+t:``)).replace(f7,` `))}function m7(e,t,n){var r=e&&e.style;if(r){if(n===void 0)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,``):e.currentStyle&&(n=e.currentStyle),t===void 0?n:n[t];!(t in r)&&t.indexOf(`webkit`)===-1&&(t=`-webkit-`+t),r[t]=n+(typeof n==`string`?``:`px`)}}function h7(e,t){var n=``;if(typeof e==`string`)n=e;else do{var r=m7(e,`transform`);r&&r!==`none`&&(n=r+` `+n)}while(!t&&(e=e.parentNode));var i=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return i&&new i(n)}function g7(e,t,n){if(e){var r=e.getElementsByTagName(t),i=0,a=r.length;if(n)for(;i=a:i<=a,!o)return r;if(r===_7())break;r=T7(r,!1)}return!1}function b7(e,t,n,r){for(var i=0,a=0,o=e.children;a2&&arguments[2]!==void 0?arguments[2]:{},r=n.evt,i=dwe(n,bwe);F7.pluginEvent.bind(E9)(e,t,Z5({dragEl:R7,parentEl:z7,ghostEl:B7,rootEl:V7,nextEl:H7,lastDownEl:U7,cloneEl:W7,cloneHidden:G7,dragStarted:s9,putSortable:Z7,activeSortable:E9.active,originalEvent:r,oldIndex:K7,oldDraggableIndex:J7,newIndex:q7,newDraggableIndex:Y7,hideGhostForTarget:C9,unhideGhostForTarget:w9,cloneNowHidden:function(){G7=!0},cloneNowShown:function(){G7=!1},dispatchSortableEvent:function(e){L7({sortable:t,name:e,originalEvent:r})}},i))};function L7(e){ywe(Z5({putSortable:Z7,cloneEl:W7,targetEl:R7,rootEl:V7,oldIndex:K7,oldDraggableIndex:J7,newIndex:q7,newDraggableIndex:Y7},e))}var R7,z7,B7,V7,H7,U7,W7,G7,K7,q7,J7,Y7,X7,Z7,Q7=!1,$7=!1,e9=[],t9,n9,r9,i9,a9,o9,s9,c9,l9,u9=!1,d9=!1,f9,p9,m9=[],h9=!1,g9=[],_9=typeof document<`u`,v9=a7,y9=n7||t7?`cssFloat`:`float`,xwe=_9&&!o7&&!a7&&`draggable`in document.createElement(`div`),b9=function(){if(_9){if(t7)return!1;var e=document.createElement(`x`);return e.style.cssText=`pointer-events:auto`,e.style.pointerEvents===`auto`}}(),x9=function(e,t){var n=m7(e),r=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),i=b7(e,0,t),a=b7(e,1,t),o=i&&m7(i),s=a&&m7(a),c=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+v7(i).width,l=s&&parseInt(s.marginLeft)+parseInt(s.marginRight)+v7(a).width;if(n.display===`flex`)return n.flexDirection===`column`||n.flexDirection===`column-reverse`?`vertical`:`horizontal`;if(n.display===`grid`)return n.gridTemplateColumns.split(` `).length<=1?`vertical`:`horizontal`;if(i&&o.float&&o.float!==`none`){var u=o.float===`left`?`left`:`right`;return a&&(s.clear===`both`||s.clear===u)?`vertical`:`horizontal`}return i&&(o.display===`block`||o.display===`flex`||o.display===`table`||o.display===`grid`||c>=r&&n[y9]===`none`||a&&n[y9]===`none`&&c+l>r)?`vertical`:`horizontal`},Swe=function(e,t,n){var r=n?e.left:e.top,i=n?e.right:e.bottom,a=n?e.width:e.height,o=n?t.left:t.top,s=n?t.right:t.bottom,c=n?t.width:t.height;return r===o||i===s||r+a/2===o+c/2},Cwe=function(e,t){var n;return e9.some(function(r){var i=r[M7].options.emptyInsertThreshold;if(!(!i||x7(r))){var a=v7(r),o=e>=a.left-i&&e<=a.right+i,s=t>=a.top-i&&t<=a.bottom+i;if(o&&s)return n=r}}),n},S9=function(e){function t(e,n){return function(r,i,a,o){var s=r.options.group.name&&i.options.group.name&&r.options.group.name===i.options.group.name;if(e==null&&(n||s))return!0;if(e==null||e===!1)return!1;if(n&&e===`clone`)return e;if(typeof e==`function`)return t(e(r,i,a,o),n)(r,i,a,o);var c=(n?r:i).options.group.name;return e===!0||typeof e==`string`&&e===c||e.join&&e.indexOf(c)>-1}}var n={},r=e.group;(!r||Q5(r)!=`object`)&&(r={name:r}),n.name=r.name,n.checkPull=t(r.pull,!0),n.checkPut=t(r.put),n.revertClone=r.revertClone,e.group=n},C9=function(){!b9&&B7&&m7(B7,`display`,`none`)},w9=function(){!b9&&B7&&m7(B7,`display`,``)};_9&&!o7&&document.addEventListener(`click`,function(e){if($7)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),$7=!1,!1},!0);var T9=function(e){if(R7){e=e.touches?e.touches[0]:e;var t=Cwe(e.clientX,e.clientY);if(t){var n={};for(var r in e)e.hasOwnProperty(r)&&(n[r]=e[r]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[M7]._onDragOver(n)}}},wwe=function(e){R7&&R7.parentNode[M7]._isOutsideThisEl(e.target)};function E9(e,t){if(!(e&&e.nodeType&&e.nodeType===1))throw`Sortable: \`el\` must be an HTMLElement, not ${{}.toString.call(e)}`;this.el=e,this.options=t=$5({},t),e[M7]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?`>li`:`>*`,swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return x9(e,this.options)},ghostClass:`sortable-ghost`,chosenClass:`sortable-chosen`,dragClass:`sortable-drag`,ignore:`a, img`,filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData(`Text`,t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:`data-id`,delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:`sortable-fallback`,fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:E9.supportPointer!==!1&&`PointerEvent`in window&&!i7,emptyInsertThreshold:5};for(var r in F7.initializePlugins(this,e,n),n)!(r in t)&&(t[r]=n[r]);for(var i in S9(t),this)i.charAt(0)===`_`&&typeof this[i]==`function`&&(this[i]=this[i].bind(this));this.nativeDraggable=t.forceFallback?!1:xwe,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?c7(e,`pointerdown`,this._onTapStart):(c7(e,`mousedown`,this._onTapStart),c7(e,`touchstart`,this._onTapStart)),this.nativeDraggable&&(c7(e,`dragover`,this),c7(e,`dragenter`,this)),e9.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),$5(this,gwe())}E9.prototype={constructor:E9,_isOutsideThisEl:function(e){!this.el.contains(e)&&e!==this.el&&(c9=null)},_getDirection:function(e,t){return typeof this.options.direction==`function`?this.options.direction.call(this,e,t,R7):this.options.direction},_onTapStart:function(e){if(e.cancelable){var t=this,n=this.el,r=this.options,i=r.preventOnFilter,a=e.type,o=e.touches&&e.touches[0]||e.pointerType&&e.pointerType===`touch`&&e,s=(o||e).target,c=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||s,l=r.filter;if(Mwe(n),!R7&&!(/mousedown|pointerdown/.test(a)&&e.button!==0||r.disabled)&&!c.isContentEditable&&!(!this.nativeDraggable&&i7&&s&&s.tagName.toUpperCase()===`SELECT`)&&(s=d7(s,r.draggable,n,!1),!(s&&s.animated)&&U7!==s)){if(K7=S7(s),J7=S7(s,r.draggable),typeof l==`function`){if(l.call(this,e,s,this)){L7({sortable:t,rootEl:c,name:`filter`,targetEl:s,toEl:n,fromEl:n}),I7(`filter`,t,{evt:e}),i&&e.cancelable&&e.preventDefault();return}}else if(l&&(l=l.split(`,`).some(function(r){if(r=d7(c,r.trim(),n,!1),r)return L7({sortable:t,rootEl:r,name:`filter`,targetEl:s,fromEl:n,toEl:n}),I7(`filter`,t,{evt:e}),!0}),l)){i&&e.cancelable&&e.preventDefault();return}r.handle&&!d7(c,r.handle,n,!1)||this._prepareDragStart(e,o,s)}}},_prepareDragStart:function(e,t,n){var r=this,i=r.el,a=r.options,o=i.ownerDocument,s;if(n&&!R7&&n.parentNode===i){var c=v7(n);if(V7=i,R7=n,z7=R7.parentNode,H7=R7.nextSibling,U7=n,X7=a.group,E9.dragged=R7,t9={target:R7,clientX:(t||e).clientX,clientY:(t||e).clientY},a9=t9.clientX-c.left,o9=t9.clientY-c.top,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,R7.style[`will-change`]=`all`,s=function(){if(I7(`delayEnded`,r,{evt:e}),E9.eventCanceled){r._onDrop();return}r._disableDelayedDragEvents(),!r7&&r.nativeDraggable&&(R7.draggable=!0),r._triggerDragStart(e,t),L7({sortable:r,name:`choose`,originalEvent:e}),p7(R7,a.chosenClass,!0)},a.ignore.split(`,`).forEach(function(e){g7(R7,e.trim(),O9)}),c7(o,`dragover`,T9),c7(o,`mousemove`,T9),c7(o,`touchmove`,T9),c7(o,`mouseup`,r._onDrop),c7(o,`touchend`,r._onDrop),c7(o,`touchcancel`,r._onDrop),r7&&this.nativeDraggable&&(this.options.touchStartThreshold=4,R7.draggable=!0),I7(`delayStart`,this,{evt:e}),a.delay&&(!a.delayOnTouchOnly||t)&&(!this.nativeDraggable||!(n7||t7))){if(E9.eventCanceled){this._onDrop();return}c7(o,`mouseup`,r._disableDelayedDrag),c7(o,`touchend`,r._disableDelayedDrag),c7(o,`touchcancel`,r._disableDelayedDrag),c7(o,`mousemove`,r._delayedDragTouchMoveHandler),c7(o,`touchmove`,r._delayedDragTouchMoveHandler),a.supportPointer&&c7(o,`pointermove`,r._delayedDragTouchMoveHandler),r._dragStartTimer=setTimeout(s,a.delay)}else s()}},_delayedDragTouchMoveHandler:function(e){var t=e.touches?e.touches[0]:e;Math.max(Math.abs(t.clientX-this._lastX),Math.abs(t.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){R7&&O9(R7),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;l7(e,`mouseup`,this._disableDelayedDrag),l7(e,`touchend`,this._disableDelayedDrag),l7(e,`touchcancel`,this._disableDelayedDrag),l7(e,`mousemove`,this._delayedDragTouchMoveHandler),l7(e,`touchmove`,this._delayedDragTouchMoveHandler),l7(e,`pointermove`,this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||e.pointerType==`touch`&&e,!this.nativeDraggable||t?this.options.supportPointer?c7(document,`pointermove`,this._onTouchMove):t?c7(document,`touchmove`,this._onTouchMove):c7(document,`mousemove`,this._onTouchMove):(c7(R7,`dragend`,this),c7(V7,`dragstart`,this._onDragStart));try{document.selection?k9(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,t){if(Q7=!1,V7&&R7){I7(`dragStarted`,this,{evt:t}),this.nativeDraggable&&c7(document,`dragover`,wwe);var n=this.options;!e&&p7(R7,n.dragClass,!1),p7(R7,n.ghostClass,!0),E9.active=this,e&&this._appendGhost(),L7({sortable:this,name:`start`,originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(n9){this._lastX=n9.clientX,this._lastY=n9.clientY,C9();for(var e=document.elementFromPoint(n9.clientX,n9.clientY),t=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(n9.clientX,n9.clientY),e!==t);)t=e;if(R7.parentNode[M7]._isOutsideThisEl(e),t)do{if(t[M7]){var n=void 0;if(n=t[M7]._onDragOver({clientX:n9.clientX,clientY:n9.clientY,target:e,rootEl:t}),n&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);w9()}},_onTouchMove:function(e){if(t9){var t=this.options,n=t.fallbackTolerance,r=t.fallbackOffset,i=e.touches?e.touches[0]:e,a=B7&&h7(B7,!0),o=B7&&a&&a.a,s=B7&&a&&a.d,c=v9&&p9&&C7(p9),l=(i.clientX-t9.clientX+r.x)/(o||1)+(c?c[0]-m9[0]:0)/(o||1),u=(i.clientY-t9.clientY+r.y)/(s||1)+(c?c[1]-m9[1]:0)/(s||1);if(!E9.active&&!Q7){if(n&&Math.max(Math.abs(i.clientX-this._lastX),Math.abs(i.clientY-this._lastY))=0&&(L7({sortable:this,name:`update`,toEl:z7,originalEvent:e}),L7({sortable:this,name:`sort`,toEl:z7,originalEvent:e})):(q7>=0&&(L7({rootEl:z7,name:`add`,toEl:z7,fromEl:V7,originalEvent:e}),L7({sortable:this,name:`remove`,toEl:z7,originalEvent:e}),L7({rootEl:z7,name:`sort`,toEl:z7,fromEl:V7,originalEvent:e}),L7({sortable:this,name:`sort`,toEl:z7,originalEvent:e})),Z7&&Z7.save()),E9.active&&((q7==null||q7===-1)&&(q7=K7,Y7=J7),L7({sortable:this,name:`end`,toEl:z7,originalEvent:e}),this.save()))),this._nulling()},_nulling:function(){I7(`nulling`,this),V7=R7=z7=B7=H7=W7=U7=G7=t9=n9=s9=q7=Y7=K7=J7=c9=l9=Z7=X7=E9.dragged=E9.ghost=E9.clone=E9.active=null,g9.forEach(function(e){e.checked=!0}),g9.length=r9=i9=0},handleEvent:function(e){switch(e.type){case`drop`:case`dragend`:this._onDrop(e);break;case`dragenter`:case`dragover`:R7&&(this._onDragOver(e),Twe(e));break;case`selectstart`:e.preventDefault();break}},toArray:function(){for(var e=[],t,n=this.el.children,r=0,i=n.length,a=this.options;ri.right+a||e.clientY>r.bottom&&e.clientX>r.left:e.clientY>i.bottom+a||e.clientX>r.right&&e.clientY>r.top}function kwe(e,t,n,r,i,a,o,s){var c=r?e.clientY:e.clientX,l=r?n.height:n.width,u=r?n.top:n.left,d=r?n.bottom:n.right,f=!1;if(!o){if(s&&f9u+l*a/2:cd-f9)return-l9}else if(c>u+l*(1-i)/2&&cd-l*a/2)?c>u+l/2?1:-1:0}function Awe(e){return S7(R7){Iwe(t,e.oldIndex,e.newIndex,e)}},s=()=>{let t=typeof e==`string`?i?.querySelector(e):cwe(e);!t||r!==void 0||(r=new E9(t,{...o,...a}))},c=()=>{r?.destroy(),r=void 0};return BT(s),ET(c),{stop:c,start:s,option:(e,t)=>{if(t!==void 0)r?.option(e,t);else return r?.option(e)}}}function Pwe(e,t,n){let r=e.children[n];e.insertBefore(t,r)}function Fwe(e){e.parentNode&&e.parentNode.removeChild(e)}function Iwe(e,t,n,r=null){r!=null&&(Fwe(r.item),Pwe(r.from,r.item,t));let i=_n(e),a=i?[...Sn(e)]:Sn(e);if(n>=0&&n{a.splice(n,0,r),i&&(e.value=a)})}}var Lwe={class:`grid grid-cols-1 gap-y-6`},Rwe=[`inert`],zwe={key:0},Bwe={class:`flex flex-wrap justify-center`},Vwe=[`innerHTML`],Hwe={class:`text-sm text-muted-foreground`},Uwe=[`aria-label`,`accept`],Wwe={key:2,class:`text-muted-foreground text-sm`},Gwe=L({__name:`List`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e,r=t,i=oR();Ca(`listField`,{props:n,form:i});let a=J(()=>{let{field:e,value:t}=n;return e.addable&&(!e.maxItemCount||!t||t.length!n.field.readOnly&&(a.value&&n.field.sortable||n.field.removable)),s=J(()=>i.meta[n.field.key]?.some(e=>Object.values(e).some(e=>e.uploading))),c=J(()=>{let{field:e,value:t}=n;if(e.maxItemCount){let n=e.maxItemCount-(t?.length??0);return Math.min(n,e.bulkUploadLimit)}return e.bulkUploadLimit}),l=P(!1),u=P(0),d=P(),f=G9(d,J({get:()=>n.value??[],set:e=>{u.value++,r(`input`,e)}}),{animation:150,handle:`[data-drag-handle]`});no(d,()=>{n.field.sortable&&(f.stop(),f.start())}),$a(()=>{f.option(`handle`,l.value?null:`[data-drag-handle]`)});let p=0,m=Symbol(`itemKey`),h=Symbol(`errorIndex`);zw(()=>i,`error`,function(){r(`input`,n.value?.map(((e,t)=>({...e,[h]:t}))),{preserveError:!0})}),r(`input`,n.value?.map(e=>({...e,[m]:p++})),{force:!0,skipRefresh:!0}),Pw(()=>n.value??[],async(e,t,r)=>{r.length||await er(),i.setMeta(n.field.key,n.value?.map(e=>i.meta[n.field.key]?.find(t=>t[m]===e[m])??{[m]:e[m]})??[])});function g(e={}){return{[n.field.itemIdAttribute]:null,[m]:p++,...e}}async function _(){r(`input`,[...n.value??[],g()])}async function v(e){r(`input`,n.value.toSpliced(e,0,g()))}async function y(e){i.clearErrors(`${n.fieldErrorKey}.${e}`),r(`input`,n.value.toSpliced(e,1))}function b(e){let t=[...e.target.files].slice(0,c.value);e.target.files.length>c.value&&lL(Q(`sharp::form.list.bulk_upload.validation.limit`,{limit:c.value}),{title:Q(`sharp::modals.error.title`)}),r(`input`,[...n.value,...t.map(e=>g({[n.field.bulkUploadField]:{nativeFile:e}}))]),e.target.value=``}function x(e,t,a,o){r(`input`,n.value.map((r,i)=>i===e?{...r,...o?.force?null:UF(n.field.itemFields,t),[t]:a}:r),{force:o?.force,skipRefresh:o?.skipRefresh,shouldRefresh:i.shouldRefresh(t,n.field.itemFields)})}function S(e,t){i.setMeta(e,{locale:t},n.field.key)}function C(e,t){i.setMeta(e,{uploading:t},n.field.key)}function w(e){return o.value&&n.fieldLayout.item?.[0]?.length===1&&!n.field.itemFields[n.fieldLayout.item[0][0].key].label}let T=P(!1);return(e,t)=>{let r=Fi(`SharpFormField`);return B(),H(CR,q(n,{"field-group":``,"sticky-label":``}),Hi({default:I(()=>[U(`div`,Lwe,[e.value?.length>0?(B(),V(`div`,{key:0,class:`relative group/list space-y-6`,role:`list`,ref:e=>d.value=e},[W(kc,{"move-class":`transition-transform duration-200`,"leave-to-class":`opacity-0`,"leave-active-class":`absolute!`,css:!1},{default:I(()=>[(B(!0),V(z,null,Vi(e.value,(s,c)=>(B(),H(F(mI),{key:`${s[F(m)]}-${u.value}`,class:M([`group relative p-6 shadow-sm`,[`[&.sortable-ghost]:z-10 [&.sortable-ghost]:ring-2 [&.sortable-ghost]:ring-offset-2 [&.sortable-ghost]:ring-offset-background`,l.value?`cursor-grab bg-muted/50`:`bg-background`,w(s)?`pt-10`:``]]),role:`listitem`},{default:I(()=>[U(`div`,{inert:l.value},[W(ZF,{class:`flex-1 min-w-0 gap-6`},{default:I(()=>[(B(!0),V(z,null,Vi(e.fieldLayout.item,t=>_r((B(),H(eI,null,{default:I(()=>[(B(!0),V(z,null,Vi(t,a=>_r((B(),H(tI,{layout:a},{default:I(()=>[W(r,{field:F(i).getField(a.key,e.field.itemFields,s,n.field.readOnly),"field-layout":a,"field-error-key":`${e.field.key}.${s[F(h)]??s[F(m)]}.${a.key}`,value:s[a.key],locale:F(i).getMeta(`${e.field.key}.${s[F(m)]}.${a.key}`)?.locale??F(i).defaultLocale,"parent-data":s,row:t,onInput:(e,t)=>x(c,a.key,e,t),onLocaleChange:t=>S(`${e.field.key}.${s[F(m)]}.${a.key}`,t),onUploading:t=>C(`${e.field.key}.${s[F(m)]}.${a.key}`,t)},null,8,[`field`,`field-layout`,`field-error-key`,`value`,`locale`,`parent-data`,`row`,`onInput`,`onLocaleChange`,`onUploading`])]),_:2},1032,[`layout`])),[[ec,F(i).fieldShouldBeVisible(a,e.field.itemFields,s)]])),256))]),_:2},1536)),[[ec,F(i).fieldRowShouldBeVisible(t,e.field.itemFields,s)]])),256))]),_:2},1024),o.value?(B(),H(F(X1),{key:0,modal:!1},{default:I(()=>[W(F(Z1),{"as-child":``},{default:I(()=>[W(F(sP),{class:`absolute top-0 right-0 z-20`,variant:`ghost`,size:`icon`,"aria-label":F(Q)(`sharp::form.list.item_dropdown_aria_label`)},{default:I(()=>[W(F(dC),{class:`w-4 h-4`})]),_:1},8,[`aria-label`])]),_:1}),W(F(u2),null,{default:I(()=>[a.value&&e.field.sortable?(B(),H(F(f2),{key:0,onClick:e=>v(c)},{default:I(()=>[G(N(F(Q)(`sharp::form.list.insert_above_button`)),1)]),_:2},1032,[`onClick`])):K(``,!0),n.field.removable?(B(),V(z,{key:1},[W(F(h2),{class:`first:hidden`}),W(F(f2),{class:`text-destructive`,onClick:e=>y(c)},{default:I(()=>[G(N(F(Q)(`sharp::form.list.remove_button`)),1)]),_:2},1032,[`onClick`])],64)):K(``,!0)]),_:2},1024)]),_:2},1024)):K(``,!0)],8,Rwe),e.field.sortable?(B(),V(`div`,{key:0,class:M([`z-10 absolute grid place-content-center right-0 top-1/2 translate-x-1/2 -translate-y-1/2 h-4 w-3 rounded-sm border bg-border duration-300 transition-opacity cursor-grab group-[&:has(.sortable-ghost)]/list:opacity-0 group-[&:has(.sortable-ghost)]/list:transition-none hover:bg-foreground hover:border-foreground hover:text-background group-hover:opacity-100`,l.value?`opacity-100 group-hover:bg-foreground group-hover:border-foreground group-hover:text-background`:` opacity-0`]),"data-drag-handle":``},[t[5]||(t[5]=U(`div`,{class:`absolute -inset-3`},null,-1)),W(F(wC),{class:`h-2.5 w-2.5`})],2)):K(``,!0)]),_:2},1032,[`class`]))),128))]),_:1})],512)):K(``,!0),n.field.readOnly?K(``,!0):(B(),V(`div`,{key:1,class:`relative grid grid-cols-1 gap-y-3 [&:not(:has(*))]:hidden`,onDragenter:t[3]||(t[3]=e=>e.dataTransfer.types.includes(`Files`)&&(T.value=!0)),onDragleave:t[4]||(t[4]=t=>(!t.relatedTarget||!e.$el.contains(t.relatedTarget))&&(T.value=!1))},[a.value?(B(),V(`div`,zwe,[W(F(sP),{class:M([`w-full gap-1`,{invisible:l.value}]),variant:`secondary`,onClick:_},{default:I(()=>[t[6]||(t[6]=U(`span`,{"aria-hidden":`true`},`+`,-1)),G(` `+N(e.field.addText),1)]),_:1},8,[`class`])])):K(``,!0),e.field.itemFields[e.field.bulkUploadField]?.type===`upload`&&a.value&&c.value>0?(B(),H(F(mI),{key:1,class:M({invisible:l.value,"ring-2 ring-ring ring-offset-2":T.value})},{default:I(()=>[W(F(hI),{class:M({relative:!T.value})},{default:I(()=>[U(`div`,Bwe,[U(`div`,{class:`text-sm`,innerHTML:F(Q)(`sharp::form.list.bulk_upload.text`).replace(/\[(.+?)]\(.*?\)/,``),onClick:t[1]||(t[1]=Wc(t=>e.$refs.bulkUploadInput.click(),[`prevent`]))},null,8,Vwe),U(`div`,Hwe,` \xA0(`+N(F(Q)(`sharp::form.list.bulk_upload.help_text`,{limit:c.value}))+`) `,1)]),U(`input`,{class:`absolute inset-0 opacity-0`,type:`file`,"aria-label":F(Q)(`sharp::form.list.bulk_upload.text`),accept:e.field.itemFields[e.field.bulkUploadField].allowedExtensions?.join(`,`),multiple:``,onDrop:t[2]||(t[2]=e=>T.value=!1),onChange:b,ref:`bulkUploadInput`},null,40,Uwe)]),_:1},8,[`class`])]),_:1},8,[`class`])):K(``,!0)],32)),!a.value&&!e.value?.length?(B(),V(`div`,Wwe,N(F(Q)(`sharp::form.list.empty`)),1)):K(``,!0)])]),_:2},[e.field.sortable&&!e.field.readOnly?{name:`action`,fn:I(()=>[W(F(U5),{class:M([`h-6 gap-2`,{invisible:!e.value||e.value?.length<2}]),size:`sm`,"model-value":l.value,disabled:s.value,onClick:t[0]||(t[0]=e=>l.value=!l.value)},{default:I(()=>[W(F(roe),{class:`size-4 opacity-50`}),G(` `+N(l.value?F(Q)(`sharp::form.list.sort_button.active`):F(Q)(`sharp::form.list.sort_button.inactive`)),1)]),_:1},8,[`class`,`model-value`,`disabled`])]),key:`0`}:void 0]),1040)}}}),Kwe=L({__name:`Number`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e,r=t;return(e,t)=>(B(),H(CR,we(Ro(n)),{default:I(({id:n,ariaDescribedBy:i})=>[W(F(JB),{id:n,class:M({"[appearance:textfield] [&::-webkit-outer-spin-button]:appearance-none [&::-webkit-inner-spin-button]:appearance-none":!e.field.showControls}),"model-value":e.value,step:e.field.step,min:e.field.min,max:e.field.max,disabled:e.field.readOnly,"aria-describedby":i,type:`number`,"onUpdate:modelValue":t[0]||(t[0]=e=>r(`input`,e===``?null:Number(e)))},null,8,[`id`,`class`,`model-value`,`step`,`min`,`max`,`disabled`,`aria-describedby`])]),_:1},16))}});function K9(e,t){return e.id==null||t==null?!1:e.id==t}function q9(e,t){function n(t){return e.field.multiple&&e.field.maxSelected&&t?.length>e.field.maxSelected?Q(`sharp::form.select.validation.max_selected`,{max_selected:e.field.maxSelected}):null}let r=J(()=>e.field.options?.every(t=>e.value?.some(e=>K9(t,e))));function i(){let r=e.field.options.map(e=>e.id);t(`input`,r,{error:n(r)})}return{validate:n,isAllSelected:r,selectAll:i}}var qwe={key:0,class:`flex flex-wrap gap-2`},Jwe={class:`truncate min-w-0 flex-1`},Ywe={key:1,class:`text-muted-foreground`},Xwe={key:0,class:`isolate sticky bottom-0 border-b border-transparent`},Zwe={class:`flex gap-2`},Qwe=L({__name:`DropdownSelect`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e,r=t,i=P(!1),{validate:a,isAllSelected:o,selectAll:s}=q9(n,r);function c(e,t){if(n.field.multiple){let i=n.field.options.filter(r=>r.id===t.id?e:n.value?.some(e=>K9(r,e))).map(e=>e.id);r(`input`,i,{error:a(i)})}else K9(t,n.value)&&n.field.clearable?r(`input`,null):(console.log(t.id),r(`input`,t.id))}let l=J(()=>(Array.isArray(n.value)?n.value.length:n.value!=null)&&(n.field.clearable||n.field.showSelectAll&&n.field.multiple)),u=J(()=>n.field.showSelectAll&&n.field.multiple&&!o.value);return(e,t)=>(B(),H(CR,q(n,{onLabelClick:t[4]||(t[4]=e=>i.value=!0)}),{default:I(({ariaLabelledBy:n,ariaDescribedBy:a})=>[W(F(X1),{open:i.value,"onUpdate:open":t[3]||(t[3]=e=>i.value=e),modal:!1},{default:I(()=>[W(F(Z1),{"as-child":``},{default:I(()=>[W(F(sP),{class:`w-full text-left justify-start font-normal h-auto min-h-10 py-2 gap-1 hover:bg-background`,variant:`outline`,size:`sm`,role:`combobox`,"aria-autocomplete":`none`,"aria-labelledby":n,"aria-describedby":a,disabled:e.field.readOnly},{default:I(()=>[(Array.isArray(e.value)?e.value.length:e.value!=null)?(B(),V(z,{key:0},[e.field.multiple?(B(),V(`span`,qwe,[(B(!0),V(z,null,Vi(e.field.options.filter(t=>e.value?.some(e=>F(K9)(t,e))),t=>(B(),H(F(AI),{key:t.id,variant:`secondary`,class:`block border-0 text-sm rounded-sm px-2 py-0.5 font-normal max-w-52 truncate transition-shadow`},{default:I(()=>[G(N(e.field.localized&&typeof t.label==`object`?t.label?.[e.locale]:t.label),1)]),_:2},1024))),128))])):(B(!0),V(z,{key:1},Vi([e.field.options.find(t=>F(K9)(t,e.value))],t=>(B(),V(`span`,Jwe,N(e.field.localized&&typeof t.label==`object`?t.label?.[e.locale]:t?.label),1))),256))],64)):(B(),V(`span`,Ywe,N(F(Q)(`sharp::form.multiselect.placeholder`)),1)),W(F(eC),{class:`w-4 h-4 opacity-50 shrink-0 ml-auto`})]),_:2},1032,[`aria-labelledby`,`aria-describedby`,`disabled`])]),_:2},1024),W(F(u2),{class:`w-(--reka-dropdown-menu-trigger-width) max-h-[min(24rem,var(--reka-dropdown-menu-content-available-height))] overflow-auto`},{default:I(()=>[(B(!0),V(z,null,Vi(e.field.options,n=>(B(),H(F(p2),{key:n.id,"model-value":Array.isArray(e.value)?e.value.some(e=>F(K9)(n,e)):F(K9)(n,e.value),"onUpdate:modelValue":e=>c(e,n),onSelect:t[0]||(t[0]=t=>e.field.multiple&&t.preventDefault())},{default:I(()=>[G(N(e.field.localized&&typeof n.label==`object`?n.label?.[e.locale]:n.label),1)]),_:2},1032,[`model-value`,`onUpdate:modelValue`]))),128)),l.value||u.value?(B(),V(`div`,Xwe,[t[5]||(t[5]=U(`div`,{class:`bg-popover absolute -inset-1 -bottom-1 top-0 -z-10`},null,-1)),W(F(h2)),U(`div`,Zwe,[l.value?(B(),H(F(f2),{key:0,class:`flex-1 font-medium text-center justify-center`,onSelect:t[1]||(t[1]=t=>{r(`input`,null),e.field.multiple&&t.preventDefault()})},{default:I(()=>[G(N(F(Q)(`sharp::form.select.clear`)),1)]),_:1})):K(``,!0),u.value?(B(),H(F(f2),{key:1,class:`flex-1 font-medium text-center justify-center`,onSelect:t[2]||(t[2]=Wc(e=>F(s)(),[`prevent`]))},{default:I(()=>[G(N(F(Q)(`sharp::form.select.select_all`)),1)]),_:1})):K(``,!0)])])):K(``,!0)]),_:1})]),_:2},1032,[`open`])]),_:1},16))}}),$we={class:`group/control flex items-center space-x-3`},eTe=L({__name:`Checkboxes`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e,r=t,{validate:i,isAllSelected:a,selectAll:o}=q9(n,r);function s(e,t){let a=n.field.options.filter(r=>r.id===t.id?e:n.value?.some(e=>K9(r,e))).map(e=>e.id);r(`input`,a,{error:i(a)})}return(e,t)=>(B(),H(CR,q({class:`gap-y-3.5`},n,{"field-group":``}),{default:I(({id:i})=>[U(`div`,null,[U(`div`,{class:M([`flex items-start gap-y-1.5 gap-x-6`,e.field.inline?`flex-row flex-wrap`:`flex-col`])},[(B(!0),V(z,null,Vi(e.field.options,(t,n)=>(B(),V(`div`,{key:t.id,class:`group/control flex items-center space-x-3`},[W(F(GB),{id:`${i}.${n}`,"model-value":e.value?.some(e=>F(K9)(t,e)),disabled:e.field.readOnly,"onUpdate:modelValue":e=>s(e,t)},null,8,[`id`,`model-value`,`disabled`,`onUpdate:modelValue`]),W(F(PI),{class:`font-normal py-1 text-sm leading-4`,for:`${i}.${n}`},{default:I(()=>[G(N(e.field.localized&&typeof t.label==`object`?t.label?.[e.locale]:t.label),1)]),_:2},1032,[`for`])]))),128))],2),n.field.showSelectAll?(B(),V(z,{key:0},[W(F(oV),{class:`my-1.5`}),U(`div`,$we,[W(F(GB),{id:`${i}.select-all`,"model-value":F(a),disabled:e.field.readOnly,"aria-label":F(a)?F(Q)(`sharp::form.select.unselect_all`):F(Q)(`sharp::form.select.select_all`),"onUpdate:modelValue":t[0]||(t[0]=e=>e?F(o)():r(`input`,null))},null,8,[`id`,`model-value`,`disabled`,`aria-label`]),W(F(PI),{class:`font-normal py-1 text-sm leading-4`,for:`${i}.select-all`},{default:I(()=>[G(N(F(a)?F(Q)(`sharp::form.select.unselect_all`):F(Q)(`sharp::form.select.select_all`)),1)]),_:2},1032,[`for`])])],64)):K(``,!0)])]),_:1},16))}}),tTe=L({__name:`RadioGroup`,props:{modelValue:{},defaultValue:{},disabled:{type:Boolean},orientation:{},dir:{},loop:{type:Boolean},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{}},emits:[`update:modelValue`],setup(e,{emit:t}){let n=e,r=t,i=ak(J(()=>{let{class:e,...t}=n;return t}),r);return(e,t)=>(B(),H(F(ule),q({class:F(X)(`grid gap-2`,n.class)},F(i)),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),nTe=L({__name:`RadioGroupItem`,props:{id:{},value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{}},setup(e){let t=e,n=ik(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(ple),q(F(n),{class:F(X)(`relative aspect-square h-4 w-4 rounded-full border border-primary text-primary ring-offset-background focus:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 group-has-[:hover]/control:ring-2 group-has-[:hover]/control:ring-ring/30 group-has-[:hover]/control:ring-offset-2 group-has-[:active]/control:!ring-ring`,t.class)}),{default:I(()=>[r[0]||(r[0]=U(`div`,{class:`absolute -inset-1.5`,"aria-hidden":`true`},null,-1)),W(F(mle),{class:`flex items-center justify-center`},{default:I(()=>[W(F(sC),{class:`h-2.5 w-2.5 fill-current text-current`})]),_:1})]),_:1},16,[`class`]))}}),rTe=L({__name:`Radios`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e;return(e,t)=>(B(),H(CR,q({class:`gap-y-3.5`},n,{"field-group":``}),{default:I(({id:t})=>[W(F(tTe),{class:M([`flex items-start gap-y-1 gap-x-6`,e.field.inline?`flex-row flex-wrap`:`flex-col`]),"model-value":e.value==null?null:String(e.value),"onUpdate:modelValue":t=>e.$emit(`input`,e.field.options.find(e=>F(K9)(e,t))?.id)},{default:I(()=>[(B(!0),V(z,null,Vi(e.field.options,(n,r)=>(B(),V(`div`,{key:n.id,class:`group/control flex items-center space-x-3`},[W(F(nTe),{class:`peer`,id:`${t}.${r}`,value:String(n.id),disabled:e.field.readOnly},null,8,[`id`,`value`,`disabled`]),W(F(PI),{class:`font-normal py-1 text-sm leading-4`,for:`${t}.${r}`},{default:I(()=>[G(N(e.field.localized&&typeof n.label==`object`?n.label?.[e.locale]:n.label),1)]),_:2},1032,[`for`])]))),128))]),_:2},1032,[`class`,`model-value`,`onUpdate:modelValue`])]),_:1},16))}}),iTe=L({__name:`Select`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e,r=t;function i(e,t){r(`input`,e,{error:t?.error})}async function a(){!n.field.clearable&&!n.field.multiple&&n.value==null&&n.field.options.length>0&&(n.field.dynamicAttributes?.length&&await er(),r(`input`,n.field.options[0].id,{force:!0}))}return no(()=>n.field.options,()=>{a()}),a(),(e,t)=>e.field.display===`list`?(B(),V(z,{key:0},[e.field.multiple?(B(),H(eTe,q({key:0},{...e.$props,...e.$attrs},{value:e.value,onInput:i}),null,16,[`value`])):(B(),H(rTe,q({key:1},{...e.$props,...e.$attrs},{value:e.value,onInput:i}),null,16,[`value`]))],64)):(B(),H(Qwe,q({key:1},n,{onInput:i}),null,16))}}),aTe=L({__name:`TagsInput`,props:{modelValue:{},defaultValue:{},addOnPaste:{type:Boolean},addOnTab:{type:Boolean},addOnBlur:{type:Boolean},duplicate:{type:Boolean},disabled:{type:Boolean},delimiter:{},dir:{},max:{},id:{},convertValue:{type:Function},displayValue:{type:Function},asChild:{type:Boolean},as:{},name:{},required:{type:Boolean},class:{}},emits:[`update:modelValue`,`invalid`,`addTag`,`removeTag`],setup(e,{emit:t}){let n=e,r=t,i=ak(J(()=>{let{class:e,...t}=n;return t}),r);return(e,t)=>(B(),H(F(Zle),q(F(i),{class:F(X)(`flex flex-wrap gap-2 items-center rounded-md border border-input bg-background px-3 py-1.75 text-sm`,n.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),oTe=L({__name:`TagsInputInput`,props:{placeholder:{},autoFocus:{type:Boolean},maxLength:{},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=ik(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(Qle),q(F(n),{class:F(X)(`text-sm min-h-6 focus:outline-none flex-1 bg-transparent px-1`,t.class)}),null,16,[`class`]))}}),sTe=L({__name:`TagsInputItem`,props:{value:{},disabled:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=ik(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(eue),q(F(n),{class:F(X)(`flex items-center rounded bg-secondary data-[state=active]:ring-ring data-[state=active]:ring-2 data-[state=active]:ring-offset-2 ring-offset-background`,t.class)}),{default:I(()=>[R(e.$slots,`default`)]),_:3},16,[`class`]))}}),cTe=L({__name:`TagsInputItemDelete`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=ik(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(tue),q(F(n),{class:F(X)(`relative flex rounded bg-transparent text-secondary-foreground opacity-50 hover:opacity-100 mr-1`,t.class)}),{default:I(()=>[r[0]||(r[0]=U(`span`,{class:`absolute -inset-1`},null,-1)),R(e.$slots,`default`,{},()=>[W(F(FC),{class:`w-4 h-4`})])]),_:3},16,[`class`]))}}),lTe=L({__name:`TagsInputItemText`,props:{asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=ik(J(()=>{let{class:e,...n}=t;return n}));return(e,r)=>(B(),H(F(nue),q(F(n),{class:F(X)(`py-0.5 px-2 text-sm rounded bg-transparent`,t.class)}),null,16,[`class`]))}}),uTe=L({__name:`Tags`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e,r=t,i=P(!1),a=qr(`input`),o=P(``),s=0,c=Symbol(`itemKey`);function l(e){return{...e,[c]:s++}}let u=J(()=>!n.field.maxTagCount||(n.value??[]).lengthn.field.creatable&&o.value.length>0&&!n.value?.find(e=>e.label===o.value)&&!n.field.options.find(e=>e.label===o.value));function f(){u.value&&r(`input`,[...n.value??[],l({id:null,label:o.value})])}function p(e){u.value&&r(`input`,[...n.value??[],l(e)])}async function m(e){r(`input`,n.value.filter(t=>t[c]!==e[c])),await er(),h()}async function h(){u.value&&(i.value=!0,await er(),a.value.$el.focus())}no(u,()=>{!u.value&&i.value&&(i.value=!1)});let{fullTextSearch:g}=PB(()=>n.field.options,{id:`id`,searchKeys:[`label`]}),_=J(()=>(o.value.length>0?g(o.value):n.field.options).filter(e=>!n.value?.find(t=>e.id!=null&&t.id!=null&&e.id===t.id)));return r(`input`,n.value?.map(e=>l(e)),{skipRefresh:!0}),(e,t)=>(B(),H(CR,q(n,{"field-group":``}),{default:I(({id:r,ariaDescribedBy:s})=>[W(F(xN),{class:`flex-1`,"model-value":n.value,open:i.value,"onUpdate:open":t[3]||(t[3]=e=>i.value=e),"ignore-filter":``},{default:I(()=>[W(F(Wse),null,{default:I(()=>[W(F(aTe),{class:`min-h-10 ring-offset-background data-disabled:pointer-events-none data-disabled:opacity-50 has-[:focus-visible]:ring-ring has-focus-visible:ring-2 has-focus-visible:ring-offset-2`,"model-value":n.value,"display-value":e=>e.label??e.id,disabled:n.field.readOnly,max:n.field.maxTagCount,onClick:h},{default:I(()=>[(B(!0),V(z,null,Vi(e.value,e=>(B(),H(F(sTe),{key:e[F(c)],value:e},{default:I(()=>[W(F(lTe)),W(F(cTe),{"aria-labelledby":null,"aria-label":F(Q)(`sharp::form.tags.tag_delete_button.aria_label`,{option_label:e.label}),onClick:Wc(t=>m(e),[`stop`])},null,8,[`aria-label`,`onClick`])]),_:2},1032,[`value`]))),128)),W(F(CN),{modelValue:o.value,"onUpdate:modelValue":t[1]||(t[1]=e=>o.value=e),placeholder:n.field.placeholder??F(Q)(`sharp::form.multiselect.placeholder`),"as-child":``},{default:I(()=>[_r(W(F(oTe),{id:r,"aria-describedby":s,disabled:n.field.readOnly,class:`flex-1 w-40`,autocomplete:`off`,onKeydown:t[0]||(t[0]=Gc(Wc(()=>{},[`prevent`]),[`enter`])),ref_key:`input`,ref:a},null,8,[`id`,`aria-describedby`,`disabled`]),[[ec,u.value]])]),_:2},1032,[`modelValue`,`placeholder`])]),_:2},1032,[`model-value`,`display-value`,`disabled`,`max`])]),_:2},1024),W(F(hce),null,{default:I(()=>[W(F(GR),{position:`popper`,"position-strategy":`absolute`,"avoid-collisions":!1,class:`z-50 w-(--reka-popper-anchor-width) rounded-md mt-2 border bg-popover text-popover-foreground shadow-md outline-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2`},{default:I(()=>[W(F(zR),null,{default:I(()=>[G(N(F(Q)(`sharp::form.autocomplete.no_results_text`)),1)]),_:1}),d.value?(B(),V(z,{key:0},[W(F(BR),null,{default:I(()=>[(B(),H(F(UR),{value:{id:null,label:o.value},onSelect:t[2]||(t[2]=Wc(e=>f(),[`prevent`])),key:o.value},{default:I(()=>[G(N(n.field.createText)+` “`+N(o.value)+`” `,1)]),_:1},8,[`value`]))]),_:1}),W(F(KR),{class:`last:hidden`})],64)):K(``,!0),_.value.length?(B(),H(F(BR),{key:1},{default:I(()=>[(B(!0),V(z,null,Vi(_.value,e=>(B(),H(F(UR),{key:e.id,value:e,onSelect:Wc(t=>p(e),[`prevent`])},{default:I(()=>[G(N(e.label),1)]),_:2},1032,[`value`,`onSelect`]))),128))]),_:1})):K(``,!0)]),_:1})]),_:1})]),_:2},1032,[`model-value`,`open`])]),_:1},16))}});function J9(e,{maxlength:t}){return t&&e?.length>t?Q(`sharp::form.text.validation.maxlength`,{maxlength:t}):null}var dTe={class:`relative`},fTe=L({__name:`Text`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{expose:t,emit:n}){let r=e,i=n,a=P(),o=P(!1);function s(e){let t=BQ(e),n=J9(t,{maxlength:r.field.maxLength});r.field.localized?i(`input`,typeof r.value==`object`?{...r.value,[r.locale]:t}:{[r.locale]:t},{error:n}):i(`input`,t,{error:n})}return t({focus:()=>a.value.$el.focus()}),(e,t)=>(B(),H(CR,q(r,{onLocaleChange:t[1]||(t[1]=e=>i(`locale-change`,e))}),{default:I(({id:n,ariaDescribedBy:r})=>[U(`div`,dTe,[W(F(JB),{id:n,class:M(e.field.inputType===`password`?`pr-10`:``),"model-value":e.field.localized&&typeof e.value==`object`?e.value?.[e.locale]:e.value,placeholder:e.field.placeholder,disabled:e.field.readOnly,"aria-describedby":r,type:o.value?`text`:e.field.inputType,"onUpdate:modelValue":s,ref_key:`input`,ref:a},null,8,[`id`,`class`,`model-value`,`placeholder`,`disabled`,`aria-describedby`,`type`]),e.field.inputType===`password`?(B(),H(F(sP),{key:0,class:`absolute size-9.5 right-px top-px rounded-[calc(var(--radius)-3px)]`,size:`icon`,variant:`ghost`,onClick:t[0]||(t[0]=e=>o.value=!o.value)},{default:I(()=>[o.value?(B(),H(F(pC),{key:0})):(B(),H(F(mC),{key:1}))]),_:1})):K(``,!0)])]),_:1},16))}}),pTe=L({__name:`Textarea`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e,r=t;function i(e){let t=BQ(e),i=J9(t,{maxlength:n.field.maxLength});n.field.localized?r(`input`,typeof n.value==`object`?{...n.value,[n.locale]:t}:{[n.locale]:t},{error:i}):r(`input`,t,{error:i})}return(e,t)=>(B(),H(CR,q(n,{onLocaleChange:t[0]||(t[0]=e=>r(`locale-change`,e))}),{default:I(({id:t,ariaDescribedBy:n})=>[W(F(y2),{id:t,class:`min-h-0`,"model-value":e.field.localized&&typeof e.value==`object`?e.value?.[e.locale]:e.value,rows:e.field.rows,placeholder:e.field.placeholder,disabled:e.field.readOnly,"aria-describedby":n,"onUpdate:modelValue":i},null,8,[`id`,`model-value`,`rows`,`placeholder`,`disabled`,`aria-describedby`])]),_:1},16))}}),mTe={key:1,class:`bg-destructive text-destructive-foreground text-sm px-4 py-2`},hTe={class:`font-mono`},gTe={class:`font-mono`},_Te=L({__name:`Field`,props:{field:{},fieldLayout:{},fieldErrorKey:{},parentData:{},hasError:{type:Boolean},value:{},locale:{},root:{type:Boolean},row:{}},emits:[`input`,`error`,`clear`,`locale-change`],setup(e,{emit:t}){let n=e,r=t,i=oR(),a={autocomplete:WB,check:qB,date:dV,editor:LCe,geolocation:iwe,html:owe,list:Gwe,number:Kwe,select:iTe,tags:uTe,text:fTe,textarea:pTe,upload:L5};function o(e){i.setError(n.fieldErrorKey,e),`localized`in n.field&&n.field.localized&&i.setError(`${n.fieldErrorKey}.${n.locale}`,e)}function s(){i.clearError(n.fieldErrorKey),`localized`in n.field&&n.field.localized&&i.clearError(`${n.fieldErrorKey}.${n.locale}`)}function c(e,t){n.field.readOnly&&!t?.force||(t?.error?o(t.error):t?.preserveError||s(),r(`input`,e,t))}return n.field&&`localized`in n.field&&n.field.localized&&r(`locale-change`,n.locale),(e,t)=>e.field&&(F(iR)(e.field.type)?F(aR)(e.field.type):a[e.field.type])?(B(),H(Li(F(iR)(e.field.type)?F(aR)(e.field.type):a[e.field.type]),q({key:0},n,{"has-error":F(i).fieldHasError(e.field,e.fieldErrorKey,e.locale),onError:o,onClear:s,onInput:c,onLocaleChange:t[0]||(t[0]=t=>e.$emit(`locale-change`,t))}),null,16,[`has-error`])):(B(),V(`div`,mTe,[n.field?(B(),V(z,{key:1},[t[2]||(t[2]=G(` Unknown field type: `)),U(`div`,gTe,N(n.field.type),1)],64)):(B(),V(z,{key:0},[t[1]||(t[1]=G(` Undefined field: `)),U(`span`,hTe,N(n.fieldLayout.key),1)],64))]))}}),Y9=L({__name:`ShowFieldLayout`,props:{field:{},value:{},fieldLayout:{},locale:{},collapsable:{type:Boolean},root:{type:Boolean},isRightCol:{type:Boolean},hideLabel:{type:Boolean},row:{}},setup(e){let t=e,n=J(()=>!t.hideLabel&&(`label`in t.field&&t.field.label||t.row?.length>1));return(e,r)=>(B(),V(`div`,{class:M([`grid grid-cols-1 gap-2.5`,n.value?`@md/field-container:grid-rows-subgrid @md/field-container:row-span-2`:``])},[n.value?(B(),V(`div`,{key:0,class:M([`flex`,`label`in t.field&&t.field.label?``:`max-md:hidden`])},[`label`in t.field?(B(),H(F(PI),{key:0},{default:I(()=>[G(N(t.field.label),1)]),_:1})):K(``,!0)],2)):K(``,!0),U(`div`,null,[R(e.$slots,`default`)])],2))}});function X9(){return wa(`show`)}var vTe={class:`flex gap-4 p-4 border rounded-md max-w-[600px]`},yTe={key:0,class:`self-center`},bTe=[`src`,`alt`],xTe={key:0,class:`rounded-md max-h-[150px]`,controls:``,preload:`metadata`},STe=[`src`,`type`],CTe={key:1,controls:``,preload:`metadata`},wTe=[`src`,`type`],TTe={class:`flex flex-col flex-1 min-w-0`},ETe={class:`truncate text-sm font-medium`},DTe=[`href`,`download`],OTe={key:0,class:`mt-2 text-muted-foreground text-sm`},kTe={class:`pt-2 flex gap-4 text-sm`},ATe={key:0,class:`text-xs text-muted-foreground`},Z9=L({__name:`File`,props:{field:{},value:{},fieldLayout:{},locale:{},collapsable:{type:Boolean},root:{type:Boolean},isRightCol:{type:Boolean},hideLabel:{type:Boolean},row:{},legend:{}},setup(e){let t=e;return X9(),(e,n)=>(B(),H(Y9,we(Ro(t)),{default:I(()=>[U(`div`,vTe,[e.value?(B(),V(z,{key:0},[U(`div`,{class:M([`flex-1 min-w-0 flex gap-4`,e.value.playable_preview_url?`flex-col`:``])},[e.value.thumbnail?(B(),V(`div`,yTe,[U(`img`,{class:`rounded-sm min-w-[40px] max-w-[100px] max-h-[100px] object-contain`,src:e.value.thumbnail,alt:e.field.label},null,8,bTe)])):e.value.playable_preview_url?(B(),V(z,{key:1},[e.value.mime_type?.startsWith(`video/`)?(B(),V(`video`,xTe,[U(`source`,{src:e.value.playable_preview_url,type:e.value.mime_type},null,8,STe)])):e.value.mime_type?.startsWith(`audio/`)?(B(),V(`audio`,CTe,[U(`source`,{src:e.value.playable_preview_url,type:e.value.mime_type},null,8,wTe)])):K(``,!0)],64)):(B(),H(N5,{key:2,class:`self-center size-4`,"mime-type":e.value.mime_type},null,8,[`mime-type`])),U(`div`,TTe,[U(`div`,ETe,[e.value.download_url?(B(),H(F(S0),{key:0},{default:I(()=>[W(F(g0),{"delay-duration":0,"disable-hoverable-content":``},{default:I(()=>[W(F(v0),{"as-child":``},{default:I(()=>[U(`a`,{class:`text-foreground underline underline-offset-4 decoration-foreground/20 hover:underline hover:decoration-foreground`,href:e.value.download_url,download:e.value.name??``},N(e.value.name),9,DTe)]),_:1}),W(F(_0),{class:`pointer-events-none`,"side-offset":10},{default:I(()=>[G(N(F(Q)(`sharp::form.upload.download_tooltip`)),1)]),_:1})]),_:1})]),_:1})):(B(),V(z,{key:1},[G(N(e.value.name),1)],64))]),e.legend?(B(),V(`div`,OTe,N(e.legend),1)):K(``,!0),U(`div`,kTe,[e.value.size?(B(),V(`div`,ATe,N(F(M5)(e.value.size)),1)):K(``,!0)])])],2),e.value.download_url?(B(),H(F(X1),{key:0,modal:!1},{default:I(()=>[W(F(Z1),{"as-child":``},{default:I(()=>[W(F(sP),{class:`self-center`,variant:`ghost`,size:`icon`},{default:I(()=>[W(F(dC),{class:`size-4`})]),_:1})]),_:1}),W(F(u2),null,{default:I(()=>[W(F(f2),{as:`a`,download:e.value.name??``,href:e.value.download_url},{default:I(()=>[G(N(F(Q)(`sharp::show.file.download`)),1)]),_:1},8,[`download`,`href`])]),_:1})]),_:1})):K(``,!0)],64)):K(``,!0)])]),_:1},16))}}),Q9=L({__name:`Upload`,setup(e){let t=wa(`uploadManager`).getUpload(ia()[`data-key`]);return(e,n)=>(B(),H(Z9,{class:`my-4 first:mt-0 last:mb-0`,field:{},value:F(t).file,legend:F(t).legend,locale:null,root:!1},null,8,[`value`,`legend`]))}}),jTe={class:`my-4 first:mt-0 last:mb-0 bg-background border rounded-md p-4 max-h-[200px] overflow-auto`},MTe=L({__name:`Html`,props:{content:{}},setup(e){return(e,t)=>(B(),V(`div`,jTe,[U(`pre`,null,N(e.content),1)]))}}),NTe=[`innerHTML`],PTe=L({__name:`Embed`,props:{embed:{}},setup(e){let t=e,n=wa(`embedManager`).getEmbed(t.embed,ia()[`data-key`]);return(e,t)=>(B(),H(Li(e.embed.tag),{class:`block my-4 first:mt-0 last:mb-0 bg-background border rounded-md p-4 max-w-[600px]`},{default:I(()=>[e.embed.displayEmbedHeader?(B(),H(V5,{key:0,embed:e.embed},null,8,[`embed`])):K(``,!0),F(n)?._html?(B(),V(`div`,{key:1,innerHTML:F(n)._html},null,8,NTe)):K(``,!0)]),_:1}))}}),FTe=L({__name:`TextRenderer`,props:{field:{},content:{}},setup(e){let t=e,n=J(()=>{let e=document.createElement(`template`);return e.innerHTML=t.content,e.content.querySelectorAll(`[data-html-content]`).forEach(t=>{let n=document.createElement(`html-content`);n.setAttribute(`content`,t.innerHTML.trim()),e.content.insertBefore(n,t),e.content.removeChild(t)}),e.innerHTML}),r=J(()=>({"x-sharp-file":Q9,"x-sharp-image":Q9,"html-content":MTe,...Object.fromEntries(Object.entries(t.field.embeds??{}).map(([e,t])=>[t.tag,{template:``,components:{Embed:PTe},data:()=>({embed:t})}]))}));return(e,t)=>(B(),H(s2,{template:n.value,components:r.value},null,8,[`template`,`components`]))}}),ITe=t(n(((e,t)=>{var n=[`area`,`base`,`br`,`col`,`command`,`embed`,`hr`,`img`,`input`,`keygen`,`link`,`meta`,`param`,`source`,`track`,`wbr`],r=`address.article.aside.blockquote.canvas.dd.div.dl.dt.fieldset.figcaption.figure.footer.form.h1.h2.h3.h4.h5.h6.header.hgroup.hr.li.main.nav.noscript.ol.output.p.pre.section.table.tfoot.ul.video`.split(`.`),i=10,a=33,o=34,s=38,c=39,l=47,u=59,d=60,f=61,p=62,m=/[<&\n\ud800-\udbff]/,h=/\s+$/;t.exports=function(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return e?(e=e.toString(),n.indicator===void 0&&(n.indicator=`…`),n.html?g(e,t,n):_(e,t,n)):``};function g(e,t,g){for(var _=g.imageWeight,S=_===void 0?2:_,w=g.indicator,T=g.maxLines,E=w.length,D=1,O=0,k=!1,A=[],ee=e.length;O-1?ne:te.length;if(O+=j,!k&&(E+=j,E>t)){O=Math.max(O-E+t,0);break}if(ne===-1)break;var re=e.charCodeAt(O);if(re===d){var ie=e.charCodeAt(O+1)===a;if(ie&&e.substr(O+2,2)===`--`)O=e.indexOf(`-->`,O+4)+3-1;else if(ie&&e.substr(O+2,7)===`[CDATA[`)O=e.indexOf(`]]>`,O+9)+3-1;else{if(E===t&&e.charCodeAt(O+1)!==l){E++;break}for(var ae=0,oe=O,se=!1;;){if(oe++,oe>=ee)throw Error(`Invalid HTML: `+e);var ce=e.charCodeAt(oe);if(se)ae?ce===ae&&(se=!1):x(ce)?se=!1:ce===p&&(se=!1,oe--);else if(ce===f){for(;x(e.charCodeAt(oe+1));)oe++;se=!0;var le=e.charCodeAt(oe+1);le===o||le===c?(ae=le,oe++):ae=0}else if(ce===p){var ue=e.charCodeAt(O+1)===l,de=O+(ue?2:1),fe=Math.min(v(e,de),oe),pe=e.slice(de,fe).toLowerCase();if(pe.charCodeAt(pe.length-1)===l&&(pe=pe.slice(0,pe.length-1)),ue){if(A.pop()!==pe)throw Error(`Invalid HTML: `+e);if((pe===`math`||pe===`svg`)&&(k=A.indexOf(`math`)!==-1||A.indexOf(`svg`)!==-1,!k&&(E+=S,E>t)))break;if(r.indexOf(pe)!==-1&&!k&&(D++,D>T)){A.push(pe);break}}else if(n.indexOf(pe)!==-1||e.charCodeAt(oe-1)===l){if(pe===`br`){if(D++,D>T)break}else if(pe===`img`&&(E+=S,E>t))break}else A.push(pe),(pe===`math`||pe===`svg`)&&(k=!0);O=oe;break}}if(E>t||D>T)break}}else if(re===s){for(var me=O+1,he=!0;;){var ge=e.charCodeAt(me);if(y(ge))me++;else if(ge===u)break;else{he=!1;break}}if(!k&&(E++,E>t))break;he&&(O=me)}else if(re===i){if(!k&&(E++,E>t||(D++,D>T)))break}else{if(!k&&(E++,E>t))break;(e.charCodeAt(O+1)&64512)==56320&&O++}}if(E>t){var _e=C(e,O);if(w){for(var ve=O+_e.length;e.charCodeAt(ve)===d&&e.charCodeAt(ve+1)===l;){var ye=e.indexOf(`>`,ve+2)+1;if(ye)ve=ye;else break}ve&&(ve===e.length||b(e,ve))&&(O+=_e.length,_e=e.charAt(O))}for(;_e===`<`&&e.charCodeAt(O+1)===l;){var be=A.pop(),xe=be?e.indexOf(`>`,O+2):-1;if(xe===-1||e.replace(h,``).slice(O+2,xe)!==be)throw Error(`Invalid HTML: `+e);O=xe+1,_e=e.charAt(O)}if(O=0;Se--){var Ce=e.charCodeAt(Se);if(Ce===p||Ce===u)break;if(Ce===i||Ce===d){O=Se;break}else if(x(Ce)){O=Se+ +!!w;break}}for(var M=e.slice(0,O)+(b(e,O)?``:w);A.length;){var we=A.pop();M+=``}return M}}else if(D>T){for(var Te=e.slice(0,O);A.length;){var Ee=A.pop();Te+=``}return Te}return e}function _(e,t,n){for(var r=n.indicator,a=n.maxLines,o=r.length,s=1,c=0,l=e.length;ct));c++){var u=e.charCodeAt(c);if(u===i){if(s++,s>a)break}else (u&64512)==55296&&(e.charCodeAt(c+1)&64512)==56320&&c++}if(o>t){var d=S(e,c);if(r){var f=c+d.length;if(f===e.length)return e;if(e.charCodeAt(f)===i)return e.slice(0,c+d.length)}if(!n.breakWords)for(var p=c-r.length;p>=0;p--){var m=e.charCodeAt(p);if(m===i){c=p,d=` `;break}else if(x(m)){c=p+ +!!r;break}}return e.slice(0,c)+(d===` `?``:r)}else if(s>a)return e.slice(0,c);return e}function v(e,t){for(var n=e.length,r=t;r=48&&e<=57||e>=65&&e<=90||e>=97&&e<=122}function b(e,t){var n=e.charCodeAt(t);if(n===i)return!0;if(n===d){var a=`(`+r.join(`|`)+`|br)`;return RegExp(`^<`+a+`[ -\f\r ]*/?>`,`i`).test(e.slice(t))}else return!1}function x(e){return e===9||e===10||e===12||e===13||e===32}function S(e,t){var n=e.charCodeAt(t);if((n&64512)==55296){var r=e.charCodeAt(t+1);if((r&64512)==56320)return String.fromCharCode(n,r)}return String.fromCharCode(n)}function C(e,t){var n=S(e,t);if(n===`&`)for(;;){t++;var r=e.charCodeAt(t);if(y(r))n+=String.fromCharCode(r);else if(r===u){n+=String.fromCharCode(r);break}else break}return n}}))(),1),LTe={key:1,class:`text-sm`},RTe=L({__name:`Text`,props:{field:{},value:{},fieldLayout:{},locale:{},collapsable:{type:Boolean},root:{type:Boolean},isRightCol:{type:Boolean},hideLabel:{type:Boolean},row:{}},setup(e){let t=e,n=P(!1),r=X9(),i=new e8(r,t.field.embeds,t.value?.embeds),a=new t8(r,t.value?.uploads);Ca(`embedManager`,i),Ca(`uploadManager`,a);let o=J(()=>t.field.localized?t.value.text?.[t.locale]:t.value?.text);function s(e){let t=document.createElement(`div`);return t.innerHTML=e,t.textContent}function c(e,t){let n=[...e.matchAll(/\S+\s*/g)];return n.length>t?n.slice(0,t).map(e=>e[0]).join(``):e}let l=J(()=>{let{field:e}=t,n=o.value?.trim();if(!e.collapseToWordCount||!n)return null;let r=s(n).trim(),i=e.html?n.trim():r,a=c(r,e.collapseToWordCount);return a.lengtho.value?l.value&&!n.value?l.value:t.field.html?o.value:s(o.value).trim():null);return(e,r)=>(B(),H(Y9,we(Ro(t)),{default:I(()=>[u.value&&e.field.html?(B(),H(FTe,{key:0,class:`content content-sm text-sm [:where(&)_:where(h1,h2,h3)]:text-foreground/75`,content:e.field.sanitize?F(o2)(u.value):u.value,field:e.field},null,8,[`content`,`field`])):(B(),V(`div`,LTe,N(u.value),1)),l.value?(B(),H(F(sP),{key:2,class:`mt-2 px-0`,variant:`link`,onClick:r[0]||(r[0]=Wc(e=>n.value=!n.value,[`prevent`]))},{default:I(()=>[n.value?(B(),V(z,{key:0},[G(` - `+N(F(Q)(`sharp::show.text.show_less`)),1)],64)):(B(),V(z,{key:1},[G(` + `+N(F(Q)(`sharp::show.text.show_more`)),1)],64))]),_:1})):K(``,!0)]),_:1},16))}}),zTe=[`src`],BTe=L({__name:`Picture`,props:{field:{},value:{},fieldLayout:{},locale:{},collapsable:{type:Boolean},root:{type:Boolean},isRightCol:{type:Boolean},hideLabel:{type:Boolean},row:{}},setup(e){let t=e;return(e,n)=>(B(),H(Y9,we(Ro(t)),{default:I(()=>[U(`div`,{class:M([`flex`,[t.isRightCol?`@3xl/root-card:justify-end`:``]])},[U(`img`,{class:`rounded-md`,src:t.value,alt:``},null,8,zTe)],2)]),_:1},16))}}),VTe={key:0,class:`grid grid-cols-1 gap-y-4`},HTe={key:1,class:`grid grid-cols-1 gap-y-6`},UTe={key:1,class:`text-muted-foreground`},WTe=L({__name:`List`,props:{field:{},value:{},fieldLayout:{},locale:{},collapsable:{type:Boolean},root:{type:Boolean},isRightCol:{type:Boolean},hideLabel:{type:Boolean},row:{}},setup(e){let t=e,n=X9(),r=J(()=>t.field.itemFields&&t.value?.every(e=>{let r=t.fieldLayout.item.flat().filter(r=>n.fieldShouldBeVisible(r,t.locale,t.field.itemFields,e));return r.length===1&&t.field.itemFields[r[0].key]?.type===`file`}));return(e,i)=>{let a=Fi(`SharpShowField`);return B(),H(Y9,we(Ro(t)),{default:I(()=>[e.value?.length>0?(B(),V(z,{key:0},[r.value?(B(),V(`div`,VTe,[(B(!0),V(z,null,Vi(e.value,r=>(B(),V(z,null,[(B(!0),V(z,null,Vi(e.fieldLayout.item,i=>(B(),V(z,null,[(B(!0),V(z,null,Vi(i,i=>(B(),V(z,null,[F(n).fieldShouldBeVisible(i,t.locale,t.field.itemFields,r)?(B(),H(a,q({key:0,ref_for:!0},t,{field:e.field.itemFields[i.key],value:r[i.key],"hide-label":``}),null,16,[`field`,`value`])):K(``,!0)],64))),256))],64))),256))],64))),256))])):(B(),V(`div`,HTe,[(B(!0),V(z,null,Vi(e.value,r=>(B(),H(F(mI),{class:`bg-background`},{default:I(()=>[W(F(vI),null,{default:I(()=>[W(ZF,{class:`gap-6`},{default:I(()=>[(B(!0),V(z,null,Vi(e.fieldLayout.item,i=>_r((B(),H(eI,null,{default:I(()=>[(B(!0),V(z,null,Vi(i,o=>_r((B(),H(tI,{layout:o},{default:I(()=>[W(a,q({ref_for:!0},t,{field:e.field.itemFields?.[o.key],value:r[o.key],"field-layout":o,row:i}),null,16,[`field`,`value`,`field-layout`,`row`])]),_:2},1032,[`layout`])),[[ec,F(n).fieldShouldBeVisible(o,t.locale,t.field.itemFields,r)]])),256))]),_:2},1536)),[[ec,F(n).fieldRowShouldBeVisible(i,t.locale,t.field.itemFields,r)]])),256))]),_:2},1024)]),_:2},1024)]),_:2},1024))),256))]))],64)):(B(),V(`div`,UTe,N(F(Q)(`sharp::show.list.empty`)),1))]),_:1},16)}}}),GTe={key:1,class:`bg-destructive text-destructive-foreground text-sm px-4 py-2`},KTe={class:`font-mono`},qTe={class:`font-mono`},JTe=L({__name:`Field`,props:{field:{},value:{},fieldLayout:{},locale:{},collapsable:{type:Boolean},root:{type:Boolean},isRightCol:{type:Boolean},hideLabel:{type:Boolean},row:{}},setup(e){let t=e,n={file:Z9,list:WTe,picture:BTe,text:RTe};return(e,r)=>t.field&&(F(iR)(e.field.type)?F(aR)(e.field.type):n[e.field.type])?(B(),H(Li(F(iR)(e.field.type)?F(aR)(e.field.type):n[e.field.type]),we(q({key:0},t)),null,16)):(B(),V(`div`,GTe,[t.field?(B(),V(z,{key:1},[r[1]||(r[1]=G(` Unknown field type: `)),U(`div`,qTe,N(t.field.type),1)],64)):(B(),V(z,{key:0},[r[0]||(r[0]=G(` Undefined field: `)),U(`span`,KTe,N(t.fieldLayout.key),1)],64))]))}}),$9={hasPoppedState:!1};function YTe(){return $9.hasPoppedState}function XTe(e,t){return vae({...e,...(history.state?.page)?.rememberedState?.[t]},t)}function ZTe(){window.addEventListener(`popstate`,e=>{let t=new URL(location.href);t.searchParams.set(`popstate`,`1`),$9.hasPoppedState=!0;let n={headers:{"X-PopState":`true`},preserveScroll:!0,preserveState(t){return t.rememberedState=e.state.page.rememberedState,!1},async:!0,replace:!0,method:`get`,onSuccess(e){Hx.flush(t),document.body.style.minHeight=``}};document.addEventListener(`inertia:navigate`,()=>{$9.hasPoppedState=!1,document.body.style.minHeight=`${document.body.clientHeight}px`,Hx.visit(t,n)},{once:!0})}),Hx.on(`invalid`,e=>{e.detail.response.config.method.toLowerCase()===`get`&&(location.href=e.detail.response.config.url)})}tS[`aria-hidden`]=`true`,ZTe(),gae({resolve:e=>yae(`./Pages/${e}.vue`,Object.assign({"./Pages/Auth/ForgotPassword.vue":()=>XR(()=>import(`./ForgotPassword-ceFb0l9w.js`),__vite__mapDeps([3,4,5,6])),"./Pages/Auth/Impersonate.vue":()=>XR(()=>import(`./Impersonate-CR9jrxbO.js`),__vite__mapDeps([7,4,5,6])),"./Pages/Auth/Login.vue":()=>XR(()=>import(`./Login-CHbAqo2q.js`),__vite__mapDeps([8,9,4,5,6])),"./Pages/Auth/Login2Fa.vue":()=>XR(()=>import(`./Login2Fa-CV1wGYZL.js`),__vite__mapDeps([10,4,5,6])),"./Pages/Auth/Passkeys/Create.vue":()=>XR(()=>import(`./Create-DcbGW-Gc.js`),__vite__mapDeps([11,9,4,5])),"./Pages/Auth/ResetPassword.vue":()=>XR(()=>import(`./ResetPassword-I2kVRqPN.js`),__vite__mapDeps([12,4,5,6])),"./Pages/Dashboard/Dashboard.vue":()=>XR(()=>import(`./Dashboard-D5VCoSHP.js`),__vite__mapDeps([13,14,1,15,16,5])),"./Pages/EntityList/EntityList.vue":()=>XR(()=>import(`./EntityList-DxG4ruTT.js`),__vite__mapDeps([17,18,15,1,16,5])),"./Pages/Error.vue":()=>XR(()=>import(`./Error-BNzvO92-.js`),[]),"./Pages/Form/Form.vue":()=>XR(()=>import(`./Form-Byb_x5Vv.js`),__vite__mapDeps([19,16,5])),"./Pages/Show/Show.vue":()=>XR(()=>import(`./Show-CVriN4-e.js`),__vite__mapDeps([20,14,1,15,18,16,5])),"./Pages/Welcome.vue":()=>XR(()=>import(`./Welcome-DbpyVUcp.js`),[])})),setup({el:e,App:t,props:n,plugin:r}){let i=$c({render:()=>ms(t,n)}).use(r);i.config.errorHandler=e=>console.error(e),i.config.globalProperties.window=window,i.config.globalProperties.document=document,i.config.globalProperties.console=console,i.component(`SharpForm`,nR),i.component(`SharpFormField`,_Te),i.component(`SharpShowField`,JTe),i.mount(e),er(()=>{window.dispatchEvent(new CustomEvent(`sharp:mounted`))})},progress:{delay:150,color:`var(--progress-color)`}});export{YL as $,WS as $n,ie as $r,BO as $t,oV as A,Yw as An,er as Ar,UP as At,zR as B,UC as Bn,qr as Br,Rk as Bt,c0 as C,Zw as Cn,L as Cr,oI as Ct,X1 as D,zw as Dn,Ta as Dr,tI as Dt,Z1 as E,gT as En,ms as Er,nI as Et,KR as F,fw as Fn,Ca as Fr,sP as Ft,NR as G,iC as Gn,mn as Gr,Tk as Gt,LR as H,NC as Hn,$a as Hr,Pk as Ht,GR as I,Ow as In,Vi as Ir,VN as It,AR as J,eC as Jn,vn as Jr,ik as Jt,MR as K,nC as Kn,rn as Kr,wk as Kt,UR as L,kw as Ln,R as Lr,wN as Lt,GB as M,fT as Mn,wi as Mr,HP as Mt,FB as N,ST as Nn,Oi as Nr,BP as Nt,cV as O,bT as On,wa as Or,eI as Ot,XR as P,wT as Pn,B as Pr,cP as Pt,wR as Q,GS as Qn,F as Qr,UO as Qt,HR as R,Iw as Rn,Fi as Rr,nj as Rt,l0 as S,Xw as Sn,W as Sr,sI as St,a0 as T,mT as Tn,Ro as Tr,rI as Tt,FR as U,wC as Un,I as Ur,Ok as Ut,RR as V,FC as Vn,no as Vr,Lk as Vt,PR as W,dC as Wn,_r as Wr,Ek as Wt,DR as X,QS as Xn,En as Xr,XO as Xt,OR as Y,$S as Yn,pn as Yr,rk as Yt,ER as Z,ZS as Zn,Sn as Zr,WO as Zt,v0 as _,Foe as _n,K as _r,hI as _t,_2 as a,KE as an,Ux as ar,eL as at,d0 as b,ET as bn,Bo as br,fI as bt,p2 as c,$T as cn,Rs as cr,PI as ct,u2 as d,kT as dn,Gc as dr,wI as dt,M as ei,VO as en,US as er,qL as et,rve as f,NT as fn,Wc as fr,SI as ft,S0 as g,Poe as gn,H as gr,gI as gt,o2 as h,PT as hn,U as hr,_I as ht,v2 as i,DO as in,$x as ir,nL as it,JB as j,CT as jn,Di as jr,VP as jt,sV as k,hT as kn,q as kr,ZF as kt,f2 as l,lE as ln,Zc as lr,AI as lt,s2 as m,IT as mn,J as mr,vI as mt,XTe as n,ve as ni,LO as nn,aS as nr,lL as nt,g2 as o,nE as on,Zx as or,XI as ot,c2 as p,LT as pn,z as pr,yI as pt,jR as q,tC as qn,P as qr,ak as qt,G9 as r,N as ri,IO as rn,_ae as rr,dL as rt,h2 as s,eE as sn,Hx as sr,LI as st,YTe as t,we as ti,MO as tn,X as tr,gL as tt,d2 as u,QT as un,ec as ur,kI as ut,_0 as v,Ioe as vn,V as vr,mI as vt,o0 as w,dT as wn,qo as wr,iI as wt,u0 as x,zoe as xn,G as xr,lI as xt,g0 as y,BT as yn,Hi as yr,Q as yt,BR as z,WC as zn,Li as zr,qk as zt}; \ No newline at end of file +\f\r ]*/?>`,`i`).test(e.slice(t))}else return!1}function x(e){return e===9||e===10||e===12||e===13||e===32}function S(e,t){var n=e.charCodeAt(t);if((n&64512)==55296){var r=e.charCodeAt(t+1);if((r&64512)==56320)return String.fromCharCode(n,r)}return String.fromCharCode(n)}function C(e,t){var n=S(e,t);if(n===`&`)for(;;){t++;var r=e.charCodeAt(t);if(y(r))n+=String.fromCharCode(r);else if(r===u){n+=String.fromCharCode(r);break}else break}return n}}))(),1),LTe={key:1,class:`text-sm`},RTe=L({__name:`Text`,props:{field:{},value:{},fieldLayout:{},locale:{},collapsable:{type:Boolean},root:{type:Boolean},isRightCol:{type:Boolean},hideLabel:{type:Boolean},row:{}},setup(e){let t=e,n=P(!1),r=X9(),i=new e8(r,t.field.embeds,t.value?.embeds),a=new t8(r,t.value?.uploads);Ca(`embedManager`,i),Ca(`uploadManager`,a);let o=J(()=>t.field.localized?t.value.text?.[t.locale]:t.value?.text);function s(e){let t=document.createElement(`div`);return t.innerHTML=e,t.textContent}function c(e,t){let n=[...e.matchAll(/\S+\s*/g)];return n.length>t?n.slice(0,t).map(e=>e[0]).join(``):e}let l=J(()=>{let{field:e}=t,n=o.value?.trim();if(!e.collapseToWordCount||!n)return null;let r=s(n).trim(),i=e.html?n.trim():r,a=c(r,e.collapseToWordCount);return a.lengtho.value?l.value&&!n.value?l.value:t.field.html?o.value:s(o.value).trim():null);return(e,r)=>(B(),H(Y9,we(Ro(t)),{default:I(()=>[u.value&&e.field.html?(B(),H(FTe,{key:0,class:`content content-sm text-sm [:where(&)_:where(h1,h2,h3)]:text-foreground/75`,content:e.field.sanitize?F(o2)(u.value):u.value,field:e.field},null,8,[`content`,`field`])):(B(),V(`div`,LTe,N(u.value),1)),l.value?(B(),H(F(sP),{key:2,class:`mt-2 px-0`,variant:`link`,onClick:r[0]||(r[0]=Wc(e=>n.value=!n.value,[`prevent`]))},{default:I(()=>[n.value?(B(),V(z,{key:0},[G(` - `+N(F(Q)(`sharp::show.text.show_less`)),1)],64)):(B(),V(z,{key:1},[G(` + `+N(F(Q)(`sharp::show.text.show_more`)),1)],64))]),_:1})):K(``,!0)]),_:1},16))}}),zTe=[`src`],BTe=L({__name:`Picture`,props:{field:{},value:{},fieldLayout:{},locale:{},collapsable:{type:Boolean},root:{type:Boolean},isRightCol:{type:Boolean},hideLabel:{type:Boolean},row:{}},setup(e){let t=e;return(e,n)=>(B(),H(Y9,we(Ro(t)),{default:I(()=>[U(`div`,{class:M([`flex`,[t.isRightCol?`@3xl/root-card:justify-end`:``]])},[U(`img`,{class:`rounded-md`,src:t.value,alt:``},null,8,zTe)],2)]),_:1},16))}}),VTe={key:0,class:`grid grid-cols-1 gap-y-4`},HTe={key:1,class:`grid grid-cols-1 gap-y-6`},UTe={key:1,class:`text-muted-foreground`},WTe=L({__name:`List`,props:{field:{},value:{},fieldLayout:{},locale:{},collapsable:{type:Boolean},root:{type:Boolean},isRightCol:{type:Boolean},hideLabel:{type:Boolean},row:{}},setup(e){let t=e,n=X9(),r=J(()=>t.field.itemFields&&t.value?.every(e=>{let r=t.fieldLayout.item.flat().filter(r=>n.fieldShouldBeVisible(r,t.locale,t.field.itemFields,e));return r.length===1&&t.field.itemFields[r[0].key]?.type===`file`}));return(e,i)=>{let a=Fi(`SharpShowField`);return B(),H(Y9,we(Ro(t)),{default:I(()=>[e.value?.length>0?(B(),V(z,{key:0},[r.value?(B(),V(`div`,VTe,[(B(!0),V(z,null,Vi(e.value,r=>(B(),V(z,null,[(B(!0),V(z,null,Vi(e.fieldLayout.item,i=>(B(),V(z,null,[(B(!0),V(z,null,Vi(i,i=>(B(),V(z,null,[F(n).fieldShouldBeVisible(i,t.locale,t.field.itemFields,r)?(B(),H(a,q({key:0,ref_for:!0},t,{field:e.field.itemFields[i.key],value:r[i.key],"hide-label":``}),null,16,[`field`,`value`])):K(``,!0)],64))),256))],64))),256))],64))),256))])):(B(),V(`div`,HTe,[(B(!0),V(z,null,Vi(e.value,r=>(B(),H(F(mI),{class:`bg-background`},{default:I(()=>[W(F(vI),null,{default:I(()=>[W(ZF,{class:`gap-6`},{default:I(()=>[(B(!0),V(z,null,Vi(e.fieldLayout.item,i=>_r((B(),H(eI,null,{default:I(()=>[(B(!0),V(z,null,Vi(i,o=>_r((B(),H(tI,{layout:o},{default:I(()=>[W(a,q({ref_for:!0},t,{field:e.field.itemFields?.[o.key],value:r[o.key],"field-layout":o,row:i}),null,16,[`field`,`value`,`field-layout`,`row`])]),_:2},1032,[`layout`])),[[ec,F(n).fieldShouldBeVisible(o,t.locale,t.field.itemFields,r)]])),256))]),_:2},1536)),[[ec,F(n).fieldRowShouldBeVisible(i,t.locale,t.field.itemFields,r)]])),256))]),_:2},1024)]),_:2},1024)]),_:2},1024))),256))]))],64)):(B(),V(`div`,UTe,N(F(Q)(`sharp::show.list.empty`)),1))]),_:1},16)}}}),GTe={key:1,class:`bg-destructive text-destructive-foreground text-sm px-4 py-2`},KTe={class:`font-mono`},qTe={class:`font-mono`},JTe=L({__name:`Field`,props:{field:{},value:{},fieldLayout:{},locale:{},collapsable:{type:Boolean},root:{type:Boolean},isRightCol:{type:Boolean},hideLabel:{type:Boolean},row:{}},setup(e){let t=e,n={file:Z9,list:WTe,picture:BTe,text:RTe};return(e,r)=>t.field&&(F(iR)(e.field.type)?F(aR)(e.field.type):n[e.field.type])?(B(),H(Li(F(iR)(e.field.type)?F(aR)(e.field.type):n[e.field.type]),we(q({key:0},t)),null,16)):(B(),V(`div`,GTe,[t.field?(B(),V(z,{key:1},[r[1]||(r[1]=G(` Unknown field type: `)),U(`div`,qTe,N(t.field.type),1)],64)):(B(),V(z,{key:0},[r[0]||(r[0]=G(` Undefined field: `)),U(`span`,KTe,N(t.fieldLayout.key),1)],64))]))}}),$9={hasPoppedState:!1};function YTe(){return $9.hasPoppedState}function XTe(e,t){return vae({...e,...(history.state?.page)?.rememberedState?.[t]},t)}function ZTe(){window.addEventListener(`popstate`,e=>{let t=new URL(location.href);t.searchParams.set(`popstate`,`1`),$9.hasPoppedState=!0;let n={headers:{"X-PopState":`true`},preserveScroll:!0,preserveState(t){return t.rememberedState=e.state.page.rememberedState,!1},async:!0,replace:!0,method:`get`,onSuccess(e){Hx.flush(t),document.body.style.minHeight=``}};document.addEventListener(`inertia:navigate`,()=>{$9.hasPoppedState=!1,document.body.style.minHeight=`${document.body.clientHeight}px`,Hx.visit(t,n)},{once:!0})}),Hx.on(`invalid`,e=>{e.detail.response.config.method.toLowerCase()===`get`&&(location.href=e.detail.response.config.url)})}tS[`aria-hidden`]=`true`,ZTe(),gae({resolve:e=>yae(`./Pages/${e}.vue`,Object.assign({"./Pages/Auth/ForgotPassword.vue":()=>XR(()=>import(`./ForgotPassword-tp03hXKm.js`),__vite__mapDeps([3,4,5,6])),"./Pages/Auth/Impersonate.vue":()=>XR(()=>import(`./Impersonate-C7Gov-Ne.js`),__vite__mapDeps([7,4,5,6])),"./Pages/Auth/Login.vue":()=>XR(()=>import(`./Login-B408Y7xa.js`),__vite__mapDeps([8,9,4,5,6])),"./Pages/Auth/Login2Fa.vue":()=>XR(()=>import(`./Login2Fa-7lE-kRFb.js`),__vite__mapDeps([10,4,5,6])),"./Pages/Auth/Passkeys/Create.vue":()=>XR(()=>import(`./Create-CdXQc_S-.js`),__vite__mapDeps([11,9,4,5])),"./Pages/Auth/ResetPassword.vue":()=>XR(()=>import(`./ResetPassword-C58mtdDj.js`),__vite__mapDeps([12,4,5,6])),"./Pages/Dashboard/Dashboard.vue":()=>XR(()=>import(`./Dashboard-CUd_l3FH.js`),__vite__mapDeps([13,14,1,15,16,5])),"./Pages/EntityList/EntityList.vue":()=>XR(()=>import(`./EntityList-BsBSO9_j.js`),__vite__mapDeps([17,18,15,1,16,5])),"./Pages/Error.vue":()=>XR(()=>import(`./Error-BsY-Dl8E.js`),[]),"./Pages/Form/Form.vue":()=>XR(()=>import(`./Form-1upafF0f.js`),__vite__mapDeps([19,16,5])),"./Pages/Show/Show.vue":()=>XR(()=>import(`./Show-FjKm_akn.js`),__vite__mapDeps([20,14,1,15,18,16,5])),"./Pages/Welcome.vue":()=>XR(()=>import(`./Welcome-ruw5V_Ia.js`),[])})),setup({el:e,App:t,props:n,plugin:r}){let i=$c({render:()=>ms(t,n)}).use(r);i.config.errorHandler=e=>console.error(e),i.config.globalProperties.window=window,i.config.globalProperties.document=document,i.config.globalProperties.console=console,i.component(`SharpForm`,nR),i.component(`SharpFormField`,_Te),i.component(`SharpShowField`,JTe),i.mount(e),er(()=>{window.dispatchEvent(new CustomEvent(`sharp:mounted`))})},progress:{delay:150,color:`var(--progress-color)`}});export{YL as $,WS as $n,ie as $r,BO as $t,oV as A,Yw as An,er as Ar,UP as At,zR as B,UC as Bn,qr as Br,Rk as Bt,c0 as C,Zw as Cn,L as Cr,oI as Ct,X1 as D,zw as Dn,Ta as Dr,tI as Dt,Z1 as E,gT as En,ms as Er,nI as Et,KR as F,fw as Fn,Ca as Fr,sP as Ft,NR as G,iC as Gn,mn as Gr,Tk as Gt,LR as H,NC as Hn,$a as Hr,Pk as Ht,GR as I,Ow as In,Vi as Ir,VN as It,AR as J,eC as Jn,vn as Jr,ik as Jt,MR as K,nC as Kn,rn as Kr,wk as Kt,UR as L,kw as Ln,R as Lr,wN as Lt,GB as M,fT as Mn,wi as Mr,HP as Mt,FB as N,ST as Nn,Oi as Nr,BP as Nt,cV as O,bT as On,wa as Or,eI as Ot,XR as P,wT as Pn,B as Pr,cP as Pt,wR as Q,GS as Qn,F as Qr,UO as Qt,HR as R,Iw as Rn,Fi as Rr,nj as Rt,l0 as S,Xw as Sn,W as Sr,sI as St,a0 as T,mT as Tn,Ro as Tr,rI as Tt,FR as U,wC as Un,I as Ur,Ok as Ut,RR as V,FC as Vn,no as Vr,Lk as Vt,PR as W,dC as Wn,_r as Wr,Ek as Wt,DR as X,QS as Xn,En as Xr,XO as Xt,OR as Y,$S as Yn,pn as Yr,rk as Yt,ER as Z,ZS as Zn,Sn as Zr,WO as Zt,v0 as _,Foe as _n,K as _r,hI as _t,_2 as a,KE as an,Ux as ar,eL as at,d0 as b,ET as bn,Bo as br,fI as bt,p2 as c,$T as cn,Rs as cr,PI as ct,u2 as d,kT as dn,Gc as dr,wI as dt,M as ei,VO as en,US as er,qL as et,rve as f,NT as fn,Wc as fr,SI as ft,S0 as g,Poe as gn,H as gr,gI as gt,o2 as h,PT as hn,U as hr,_I as ht,v2 as i,DO as in,$x as ir,nL as it,JB as j,CT as jn,Di as jr,VP as jt,sV as k,hT as kn,q as kr,ZF as kt,f2 as l,lE as ln,Zc as lr,AI as lt,s2 as m,IT as mn,J as mr,vI as mt,XTe as n,ve as ni,LO as nn,aS as nr,lL as nt,g2 as o,nE as on,Zx as or,XI as ot,c2 as p,LT as pn,z as pr,yI as pt,jR as q,tC as qn,P as qr,ak as qt,G9 as r,N as ri,IO as rn,_ae as rr,dL as rt,h2 as s,eE as sn,Hx as sr,LI as st,YTe as t,we as ti,MO as tn,X as tr,gL as tt,d2 as u,QT as un,ec as ur,kI as ut,_0 as v,Ioe as vn,V as vr,mI as vt,o0 as w,dT as wn,qo as wr,iI as wt,u0 as x,zoe as xn,G as xr,lI as xt,g0 as y,BT as yn,Hi as yr,Q as yt,BR as z,WC as zn,Li as zr,qk as zt}; \ No newline at end of file diff --git a/dist/assets/sharp-Dri1Lqt3.css b/dist/assets/sharp-Dri1Lqt3.css new file mode 100644 index 000000000..6a60ef80e --- /dev/null +++ b/dist/assets/sharp-Dri1Lqt3.css @@ -0,0 +1 @@ +.cropper-container{-ms-touch-action:none;touch-action:none;-webkit-user-select:none;user-select:none;direction:ltr;font-size:0;line-height:0;position:relative}.cropper-container img{image-orientation:0deg;width:100%;height:100%;display:block;min-width:0!important;max-width:none!important;min-height:0!important;max-height:none!important}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{position:absolute;top:0;bottom:0;left:0;right:0}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{opacity:0;background-color:#fff}.cropper-modal{opacity:.5;background-color:#000}.cropper-view-box{outline:1px solid #3399ffbf;width:100%;height:100%;display:block;overflow:hidden}.cropper-dashed{opacity:.5;border:0 dashed #eee;display:block;position:absolute}.cropper-dashed.dashed-h{border-top-width:1px;border-bottom-width:1px;width:100%;height:33.3333%;top:33.3333%;left:0}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;width:33.3333%;height:100%;top:0;left:33.3333%}.cropper-center{opacity:.75;width:0;height:0;display:block;position:absolute;top:50%;left:50%}.cropper-center:before,.cropper-center:after{content:" ";background-color:#eee;display:block;position:absolute}.cropper-center:before{width:7px;height:1px;top:0;left:-3px}.cropper-center:after{width:1px;height:7px;top:-3px;left:0}.cropper-face,.cropper-line,.cropper-point{opacity:.1;width:100%;height:100%;display:block;position:absolute}.cropper-face{background-color:#fff;top:0;left:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;width:5px;top:0;right:-3px}.cropper-line.line-n{cursor:ns-resize;height:5px;top:-3px;left:0}.cropper-line.line-w{cursor:ew-resize;width:5px;top:0;left:-3px}.cropper-line.line-s{cursor:ns-resize;height:5px;bottom:-3px;left:0}.cropper-point{opacity:.75;background-color:#39f;width:5px;height:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;top:50%;right:-3px}.cropper-point.point-n{cursor:ns-resize;margin-left:-3px;top:-3px;left:50%}.cropper-point.point-w{cursor:ew-resize;margin-top:-3px;top:50%;left:-3px}.cropper-point.point-s{cursor:s-resize;margin-left:-3px;bottom:-3px;left:50%}.cropper-point.point-ne{cursor:nesw-resize;top:-3px;right:-3px}.cropper-point.point-nw{cursor:nwse-resize;top:-3px;left:-3px}.cropper-point.point-sw{cursor:nesw-resize;bottom:-3px;left:-3px}.cropper-point.point-se{cursor:nwse-resize;opacity:1;width:20px;height:20px;bottom:-3px;right:-3px}@media (min-width:768px){.cropper-point.point-se{width:15px;height:15px}}@media (min-width:992px){.cropper-point.point-se{width:10px;height:10px}}@media (min-width:1200px){.cropper-point.point-se{opacity:.75;width:5px;height:5px}}.cropper-point.point-se:before{content:" ";opacity:0;background-color:#39f;width:200%;height:200%;display:block;position:absolute;bottom:-50%;right:-50%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{width:0;height:0;display:block;position:absolute}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;top:-2px;bottom:-2px;left:-32px;right:-2px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.ProseMirror-gapcursor{pointer-events:none;display:none;position:absolute}.ProseMirror-gapcursor:after{content:"";border-top:1px solid #000;width:20px;animation:1.1s steps(2,start) infinite ProseMirror-cursor-blink;display:block;position:absolute;top:-2px}@keyframes ProseMirror-cursor-blink{to{visibility:hidden}}.ProseMirror-focused .ProseMirror-gapcursor{display:block}.ProseMirror .tableWrapper{overflow-x:auto}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;position:relative}.ProseMirror td:not([data-colwidth]):not(.column-resize-dragging),.ProseMirror th:not([data-colwidth]):not(.column-resize-dragging){min-width:var(--default-cell-min-width)}.ProseMirror .column-resize-handle{z-index:20;pointer-events:none;background-color:#adf;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#c8c8ff66;position:absolute;top:0;bottom:0;left:0;right:0}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(/vendor/sharp/assets/layers-BWBAp2CZ.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(/vendor/sharp/assets/layers-2x-Bpkbi35X.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}.leaflet-default-icon-path{background-image:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%}}}@layer theme{:root,:host{--font-sans:"geist-sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-xl:80rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:var(--border)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}body{overflow-y:scroll}tr.relative{clip-path:inset(0);transform:scale(1)}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@layer components{.content>:where(h1){border-bottom-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold);font-size:1.375em;line-height:1.2;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);border-bottom-width:1px;margin-bottom:.75em;padding-bottom:.15em}.content>:where(h2){--tw-font-weight:var(--font-weight-semibold);font-size:1.25em;line-height:1.2;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);margin-bottom:.5em}.content>:where(h3){--tw-font-weight:var(--font-weight-semibold);font-size:1em;line-height:1.2;font-weight:var(--font-weight-semibold);--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight);margin-bottom:.5em}.content>:where(h4,h5,h6){--tw-font-weight:var(--font-weight-semibold);font-size:1em;line-height:1.2;font-weight:var(--font-weight-semibold);margin-bottom:.5em}.content>:where(p){margin-bottom:1.25em}.content>:where(ul){margin-bottom:1.25em;padding-left:1.75em;list-style-type:disc}.content>:where(ul)>:where(li){margin-bottom:.5em}.content>:where(ul)>:where(:last-child){margin-bottom:calc(var(--spacing) * 0)}.content>:where(ol){margin-bottom:1.25em;padding-left:1.75em;list-style-type:decimal}.content>:where(ol)>:where(li){margin-bottom:.5em}.content>:where(ol)>:where(:last-child){margin-bottom:calc(var(--spacing) * 0)}.content>:where(blockquote){border-left-style:var(--tw-border-style);border-left-width:2px;margin-bottom:1.25em;padding-left:1.125em;display:flow-root;position:relative}.content>:where(blockquote):before{content:var(--tw-content);content:var(--tw-content);margin-top:-.2lh;display:block}.content>:where(blockquote):after{content:var(--tw-content);content:var(--tw-content);margin-bottom:-.2lh;display:block}.content>:where(blockquote)>:where(p,ul,ol){margin-top:calc(var(--spacing) * 2)}.content>:where(blockquote)>:where(:first-child){margin-top:calc(var(--spacing) * 0)}.content>:where(blockquote)>:where(:last-child){margin-bottom:calc(var(--spacing) * 0)}.content>:where(table){width:100%;margin-bottom:1.25em}.content>:where(table) :where(tr){margin:calc(var(--spacing) * 0);border-top-style:var(--tw-border-style);padding:calc(var(--spacing) * 0);border-top-width:1px}.content>:where(table) :where(tr):nth-child(2n){background-color:var(--muted)}.content>:where(table) :where(th){border-style:var(--tw-border-style);text-align:left;--tw-font-weight:650;border-width:1px;padding-block-start:.625em;padding-block-end:.625em;padding-inline-start:1.125em;padding-inline-end:1.125em;font-weight:650}.content>:where(table) :where(th)[align=center]{text-align:center}.content>:where(table) :where(th)[align=right]{text-align:right}.content>:where(table) :where(td){border-style:var(--tw-border-style);text-align:left;border-width:1px;padding-block-start:.625em;padding-block-end:.625em;padding-inline-start:1.125em;padding-inline-end:1.125em}.content>:where(table) :where(td)[align=center]{text-align:center}.content>:where(table) :where(td)[align=right]{text-align:right}.content :where(code){background-color:var(--muted);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height));border-radius:.25rem;padding-block-start:.2rem;padding-block-end:.2rem;padding-inline-start:.3rem;padding-inline-end:.3rem}.content>:where(pre){grid-template-rows:repeat(1,minmax(0,1fr));grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:1.25em;display:grid;position:relative;overflow-x:auto;white-space:pre!important}.content>:where(pre)[data-language]:after{pointer-events:none;left:calc(var(--spacing) * 0);padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--muted-foreground);--tw-content:attr(data-language);content:var(--tw-content);grid-row-start:1;grid-column-start:1;position:sticky}.content>:where(pre)>:where(code){border-radius:calc(var(--radius) - 2px);background-color:var(--muted);min-width:max-content;font-size:inherit;outline-style:var(--tw-outline-style);outline-offset:calc(3px * -1);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));outline-width:1px;outline-color:#0000;grid-row-start:1;grid-column-start:1;padding-block-start:1em;padding-block-end:1em;padding-inline-start:1.25em;padding-inline-end:1.25em;display:block}:where([data-language]) :is(.content>:where(pre)>:where(code)){padding-top:calc(1em + 1.25rem)}:where([data-textselected]) :is(:where([data-has-dropdown-open]) :is(.content>:where(pre)>:where(code))){outline-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where([data-textselected]) :is(:where([data-has-dropdown-open]) :is(.content>:where(pre)>:where(code))){outline-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.content>:where(hr){margin-bottom:1.25em}.content :where(a:not(:-webkit-any([style],[class]))){margin:calc(var(--spacing) * -1.5);padding:calc(var(--spacing) * 1.5);color:var(--primary);text-decoration-line:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);position:relative}.content :where(a:not(:is([style],[class]))){margin:calc(var(--spacing) * -1.5);padding:calc(var(--spacing) * 1.5);color:var(--primary);text-decoration-line:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);position:relative}@supports (color:color-mix(in lab, red, red)){.content :where(a:not(:-webkit-any([style],[class]))){-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 20%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 20%, transparent)}.content :where(a:not(:is([style],[class]))){-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 20%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.content :where(a:not(:-webkit-any([style],[class]))){text-underline-offset:4px}.content :where(a:not(:is([style],[class]))){text-underline-offset:4px}@media (hover:hover){.content :where(a:not(:-webkit-any([style],[class]))):hover{-webkit-text-decoration-color:inherit;-webkit-text-decoration-color:inherit;-webkit-text-decoration-color:inherit;text-decoration-color:inherit}.content :where(a:not(:is([style],[class]))):hover{-webkit-text-decoration-color:inherit;-webkit-text-decoration-color:inherit;-webkit-text-decoration-color:inherit;text-decoration-color:inherit}}.content :where(strong,b){--tw-font-weight:650;font-weight:650}.content>:where(:first-child){margin-top:calc(var(--spacing) * 0)!important}.content>:where(:last-child){margin-bottom:calc(var(--spacing) * 0)!important}.content-lg>:where(h1){margin-top:1em;font-size:1.75em;line-height:1.2}.content-lg>:where(h2){margin-top:1.25em;font-size:1.5em;line-height:1.2}.content-lg>:where(h3){margin-top:1em;font-size:1.25em;line-height:1.2}}@layer utilities{.\@container\/field-container{container:field-container/inline-size}.\@container\/field-group{container:field-group/inline-size}.\@container\/root-card{container:root-card/inline-size}.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.absolute\!{position:absolute!important}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.-inset-1{inset:calc(var(--spacing) * -1)}.-inset-1\.5{inset:calc(var(--spacing) * -1.5)}.-inset-2{inset:calc(var(--spacing) * -2)}.-inset-3{inset:calc(var(--spacing) * -3)}.-inset-4{inset:calc(var(--spacing) * -4)}.inset-0{inset:calc(var(--spacing) * 0)}.-inset-x-2{inset-inline:calc(var(--spacing) * -2)}.-inset-x-6{inset-inline:calc(var(--spacing) * -6)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.-inset-y-3{inset-block:calc(var(--spacing) * -3)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.-top-3{top:calc(var(--spacing) * -3)}.-top-4{top:calc(var(--spacing) * -4)}.top-\(--stacked-top\){top:var(--stacked-top)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[calc\(3\.5rem-2px\)\]{top:calc(3.5rem - 2px)}.top-\[calc\(var\(--stacked-top\)\+\.625rem\)\]{top:calc(var(--stacked-top) + .625rem)}.top-px{top:1px}.-right-3{right:calc(var(--spacing) * -3)}.right-0{right:calc(var(--spacing) * 0)}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:calc(var(--spacing) * 1)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-px{right:1px}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-2{bottom:calc(var(--spacing) * -2)}.-bottom-2\.5{bottom:calc(var(--spacing) * -2.5)}.-bottom-6{bottom:calc(var(--spacing) * -6)}.-bottom-px{bottom:-1px}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-px{bottom:1px}.-left-2{left:calc(var(--spacing) * -2)}.-left-4{left:calc(var(--spacing) * -4)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-3\.5{left:calc(var(--spacing) * 3.5)}.left-4{left:calc(var(--spacing) * 4)}.left-\[\.125em\]{left:.125em}.isolate{isolation:isolate}.-z-10{z-index:calc(10 * -1)}.z-1{z-index:1}.z-2{z-index:2}.z-5{z-index:5}.z-10{z-index:10}.z-11{z-index:11}.z-12{z-index:12}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-70{z-index:70}.order-1{order:1}.col-auto{grid-column:auto}.col-span-full{grid-column:1/-1}.row-span-1{grid-row:span 1/span 1}.row-span-2{grid-row:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.container{padding-inline:calc(var(--spacing) * 4);margin-inline-start:auto;margin-inline-end:auto}@media (min-width:64rem){.container{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:96rem){.container{max-width:90rem}}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-3{margin-inline:calc(var(--spacing) * -3)}.mx-0{margin-inline:calc(var(--spacing) * 0)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.-my-1{margin-block:calc(var(--spacing) * -1)}.-my-1\.5{margin-block:calc(var(--spacing) * -1.5)}.-my-2{margin-block:calc(var(--spacing) * -2)}.-my-px{margin-block-start:-1px;margin-block-end:-1px}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-10{margin-block:calc(var(--spacing) * 10)}.my-\[10vh\]{margin-block-start:10vh;margin-block-end:10vh}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.-mt-\[2px\]{margin-top:-2px}.mt-0{margin-top:calc(var(--spacing) * 0)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.-mr-0\.5{margin-right:calc(var(--spacing) * -.5)}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-3{margin-right:calc(var(--spacing) * -3)}.-mr-6{margin-right:calc(var(--spacing) * -6)}.-mr-\[100px\]{margin-right:-100px}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-1\.5{margin-right:calc(var(--spacing) * 1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-2\.5{margin-right:calc(var(--spacing) * 2.5)}.mr-auto{margin-right:auto}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-0\.5{margin-left:calc(var(--spacing) * -.5)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.-ml-3{margin-left:calc(var(--spacing) * -3)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!inline{display:inline!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.field-sizing-content{field-sizing:content}.aspect-\(--ratio\){aspect-ratio:var(--ratio)}.aspect-1\/1{aspect-ratio:1}.aspect-4\/3{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9\.5{width:calc(var(--spacing) * 9.5);height:calc(var(--spacing) * 9.5)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-full{width:100%;height:100%}.h-\(--height\){height:var(--height)}.h-\(--reka-select-trigger-height\){height:var(--reka-select-trigger-height)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:calc(var(--spacing) * 1)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-9\.5{height:calc(var(--spacing) * 9.5)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-40{height:calc(var(--spacing) * 40)}.h-100{height:calc(var(--spacing) * 100)}.h-\[90dvh\]{height:90dvh}.h-\[calc\(100vh-4rem\)\]{height:calc(100vh - 4rem)}.h-auto{height:auto}.h-auto\!{height:auto!important}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-\(--height\){max-height:var(--height)}.max-h-\(--max-height\){max-height:var(--max-height)}.max-h-\(--reka-popover-content-available-height\){max-height:var(--reka-popover-content-available-height)}.max-h-\(--reka-popper-available-height\){max-height:var(--reka-popper-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[100px\]{max-height:100px}.max-h-\[150px\]{max-height:150px}.max-h-\[200px\]{max-height:200px}.max-h-\[250px\]{max-height:250px}.max-h-\[300px\]{max-height:300px}.max-h-\[330px\]{max-height:330px}.max-h-\[calc\(100vh-14rem\)\]{max-height:calc(100vh - 14rem)}.max-h-\[min\(24rem\,var\(--reka-dropdown-menu-content-available-height\)\)\]{max-height:min(24rem, var(--reka-dropdown-menu-content-available-height))}.max-h-none{max-height:none}.min-h-\(--min-height\){min-height:var(--min-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-2{min-height:calc(var(--spacing) * 2)}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-\[250px\]{min-height:250px}.min-h-\[500px\]{min-height:500px}.min-h-max{min-height:max-content}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--reka-dropdown-menu-trigger-width\){width:var(--reka-dropdown-menu-trigger-width)}.w-\(--reka-popover-trigger-width\){width:var(--reka-popover-trigger-width)}.w-\(--reka-popper-anchor-width\){width:var(--reka-popper-anchor-width)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-72{width:calc(var(--spacing) * 72)}.w-\[150px\]{width:150px}.w-\[calc\(100\%-2\.5rem\)\]{width:calc(100% - 2.5rem)}.w-\[calc\(100\%-4rem\)\]{width:calc(100% - 4rem)}.w-auto{width:auto}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--breakpoint-xl\){max-width:var(--breakpoint-xl)}.max-w-\(--reka-dropdown-menu-content-available-width\){max-width:var(--reka-dropdown-menu-content-available-width)}.max-w-\(--reka-tooltip-content-available-width\){max-width:var(--reka-tooltip-content-available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-52{max-width:calc(var(--spacing) * 52)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-348{max-width:calc(var(--spacing) * 348)}.max-w-\[70cqw\]{max-width:70cqw}.max-w-\[100px\]{max-width:100px}.max-w-\[150px\]{max-width:150px}.max-w-\[600px\]{max-width:600px}.max-w-\[768px\]{max-width:768px}.max-w-\[calc\(100\%-1\.5rem\)\]{max-width:calc(100% - 1.5rem)}.max-w-\[var\(--reka-popover-content-available-width\)\]{max-width:var(--reka-popover-content-available-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-screen{max-width:100vw}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--reka-select-trigger-width\){min-width:var(--reka-select-trigger-width)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-3\.5{min-width:calc(var(--spacing) * 3.5)}.min-w-4{min-width:calc(var(--spacing) * 4)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-5\.5{min-width:calc(var(--spacing) * 5.5)}.min-w-20{min-width:calc(var(--spacing) * 20)}.min-w-24{min-width:calc(var(--spacing) * 24)}.min-w-32{min-width:calc(var(--spacing) * 32)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[40px\]{min-width:40px}.min-w-\[50px\]{min-width:50px}.min-w-\[100px\]{min-width:100px}.min-w-\[150px\]{min-width:150px}.min-w-\[200px\]{min-width:200px}.min-w-\[min\(var\(--scroll-width\)\,min\(18rem\,100\%\)\)\]{min-width:min(var(--scroll-width), min(18rem, 100%))}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-auto{flex:auto}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-crosshair{cursor:crosshair}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-2{scroll-padding-inline:calc(var(--spacing) * 2)}.scroll-py-4{scroll-padding-block:calc(var(--spacing) * 4)}.scroll-py-12{scroll-padding-block:calc(var(--spacing) * 12)}.scroll-pb-12{scroll-padding-bottom:calc(var(--spacing) * 12)}.scroll-pb-24{scroll-padding-bottom:calc(var(--spacing) * 24)}.list-disc{list-style-type:disc}.\[appearance\:textfield\]{-webkit-appearance:textfield;appearance:textfield}.appearance-none{-webkit-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-subgrid{grid-template-rows:subgrid}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.content-center{align-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.justify-items-center{justify-items:center}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1{column-gap:calc(var(--spacing) * 1)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 3) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0{row-gap:calc(var(--spacing) * 0)}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-3\.5{row-gap:calc(var(--spacing) * 3.5)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-7{row-gap:calc(var(--spacing) * 7)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-\[inherit\]{row-gap:inherit}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-clip{overflow-x:clip}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[2px\]{border-radius:2px}.rounded-\[calc\(var\(--radius\)-3px\)\]{border-radius:calc(var(--radius) - 3px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-tl-lg{border-top-left-radius:var(--radius)}.rounded-b-md{border-bottom-right-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-br-lg{border-bottom-right-radius:var(--radius)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-x-0{border-inline-style:var(--tw-border-style);border-left-width:0;border-right-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--border\){border-color:var(--border)}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/10{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/10{border-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--background\){background-color:var(--background)}.bg-\(--color\){background-color:var(--color)}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-accent{background-color:var(--accent)}.bg-background,.bg-background\/90{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.bg-background\/90{background-color:color-mix(in oklab, var(--background) 90%, transparent)}}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/90{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/90{background-color:color-mix(in oklab, var(--card) 90%, transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-inherit{background-color:inherit}.bg-muted{background-color:var(--muted)}.bg-muted-foreground\/50{background-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.bg-muted-foreground\/50{background-color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.fill-destructive{fill:var(--destructive)}.stroke-\[1\.5\]{stroke-width:1.5px}.stroke-\[1\.25\]{stroke-width:1.25px}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\!{padding:calc(var(--spacing) * 0)!important}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-px{padding:1px}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-0\!{padding-inline:calc(var(--spacing) * 0)!important}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-1\.75{padding-block:calc(var(--spacing) * 1.75)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[\.1875rem\]{padding-block-start:.1875rem;padding-block-end:.1875rem}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-6{padding-right:calc(var(--spacing) * 6)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pb-0{padding-bottom:calc(var(--spacing) * 0)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-1{padding-left:calc(var(--spacing) * 1)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-\[\.25em\]{padding-left:.25em}.pl-\[\.125em\]{padding-left:.125em}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-\[\.625rem\]\/2\.5{font-size:.625rem;line-height:calc(var(--spacing) * 2.5)}.text-\[\.625rem\]\/\[\.875rem\]{font-size:.625rem;line-height:.875rem}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-base\/none{font-size:var(--text-base);line-height:1}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/4{font-size:var(--text-sm);line-height:calc(var(--spacing) * 4)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\/3{font-size:var(--text-xs);line-height:calc(var(--spacing) * 3)}.text-\[0\.8rem\]{font-size:.8rem}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-\[525\]{--tw-font-weight:525;font-weight:525}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.break-words{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\(--foreground\){color:var(--foreground)}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground,.text-foreground\/50{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/50{color:color-mix(in oklab, var(--foreground) 50%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-accent-foreground{color:var(--sidebar-accent-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-foreground\/20{-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.decoration-foreground\/20{-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 20%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.decoration-primary\/40{-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.decoration-primary\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-100{opacity:1}.shadow-\[0_0_0_1px_hsl\(var\(--sidebar-border\)\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-border)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-l-xl{--tw-shadow:0 0px 25px -5px var(--tw-shadow-color,#0000001a), 0 0px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-border{--tw-shadow-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.shadow-border{--tw-shadow-color:color-mix(in oklab, var(--border) var(--tw-shadow-alpha), transparent)}}.ring-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.-outline-offset-1{outline-offset:calc(1px * -1)}.outline-\(--border\){outline-color:var(--border)}.outline-transparent{outline-color:#0000}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opa\]{transition-property:margin,opa;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\]{transition-property:width,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.will-change-transform{will-change:transform}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[key\:string\]{key:string}.\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.\[text-box\:trim-both_ex_alphabetic\]{text-box:trim-both ex alphabetic}.ring-inset{--tw-ring-inset:inset}:is(.\*\:pointer-events-none>*){pointer-events:none}:is(.\*\:px-4>*){padding-inline:calc(var(--spacing) * 4)}:is(.\*\:opacity-0>*){opacity:0}@supports not selector(::-webkit-calendar-picker-indicator){.not-\[\@supports_selector\(\:\:-webkit-calendar-picker-indicator\)\]\:block{display:block}.not-\[\@supports_selector\(\:\:-webkit-calendar-picker-indicator\)\]\:pr-3{padding-right:calc(var(--spacing) * 3)}}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:border-foreground:is(:where(.group):hover *){border-color:var(--foreground)}.group-hover\:bg-foreground:is(:where(.group):hover *){background-color:var(--foreground)}.group-hover\:text-background:is(:where(.group):hover *){color:var(--background)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\/img\:opacity-100:is(:where(.group\/img):hover *){opacity:1}.group-hover\/item\:bg-muted\/50:is(:where(.group\/item):hover *){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.group-hover\/item\:bg-muted\/50:is(:where(.group\/item):hover *){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus\/editor\:border-primary:is(:where(.group\/editor):focus *){border-color:var(--primary)}.group-has-data-\[collapsible\=icon\]\/sidebar-wrapper\:h-12:is(:where(.group\/sidebar-wrapper):has([data-collapsible=icon]) *){height:calc(var(--spacing) * 12)}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-\[\:active\]\/control\:\!ring-ring:is(:where(.group\/control):has(:active) *){--tw-ring-color:var(--ring)!important}.group-has-\[\:hover\]\/control\:ring-2:is(:where(.group\/control):has(:hover) *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-has-\[\:hover\]\/control\:ring-ring\/30:is(:where(.group\/control):has(:hover) *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-has-\[\:hover\]\/control\:ring-ring\/30:is(:where(.group\/control):has(:hover) *){--tw-ring-color:color-mix(in oklab, var(--ring) 30%, transparent)}}.group-has-\[\:hover\]\/control\:ring-offset-2:is(:where(.group\/control):has(:hover) *){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-data-reordering\:hidden:is(:where(.group)[data-reordering] *){display:none}.group-data-reordering\:table-cell:is(:where(.group)[data-reordering] *){display:table-cell}.group-data-reordering\:cursor-move:is(:where(.group)[data-reordering] *){cursor:move}.group-data-selecting\:hidden:is(:where(.group)[data-selecting] *){display:none}.group-data-stuck\:rounded-none:is(:where(.group)[data-stuck] *){border-radius:0}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.group-data-\[scroll-arrived-right\=true\]\/scroll-area\:bg-transparent:is(:where(.group\/scroll-area)[data-scroll-arrived-right=true] *){background-color:#0000}.group-data-\[scroll-arrived-right\=true\]\/scroll-area\:opacity-0:is(:where(.group\/scroll-area)[data-scroll-arrived-right=true] *){opacity:0}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\/collapsible\:rotate-180:is(:where(.group\/collapsible)[data-state=open] *){rotate:180deg}.group-data-\[stuck\]\:border-border:is(:where(.group)[data-stuck] *){border-color:var(--border)}.group-data-\[stuck\]\:bg-card:is(:where(.group)[data-stuck] *){background-color:var(--card)}.group-data-\[stuck\]\:shadow-b-md:is(:where(.group)[data-stuck] *){--tw-shadow:0 5px 20px -8px var(--tw-shadow-color,#0000001a), 0 6px 3px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-\[\&\:has\(\.sortable-ghost\)\]\/list\:opacity-0:is(:where(.group\/list):has(.sortable-ghost) *){opacity:0}.group-\[\&\:has\(\.sortable-ghost\)\]\/list\:transition-none:is(:where(.group\/list):has(.sortable-ghost) *){transition-property:none}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:items-start:is(:where(.group).toaster *){align-items:flex-start}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-\[\:has\(\.sortable-chosen\)\]\:bg-background:is(:where(.group):has(.sortable-chosen) *){background-color:var(--background)}.group-\[\[data-type\=error\]\]\:text-destructive:is(:where(.group)[data-type=error] *){color:var(--destructive)}.group-\[\[data-type\=info\]\]\:text-primary:is(:where(.group)[data-type=info] *){color:var(--primary)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.peer-data-\[variant\=inset\]\:min-h-\[calc\(100svh-\(--spacing\(4\)\)\)\]:is(:where(.peer)[data-variant=inset]~*){min-height:calc(100svh - (calc(var(--spacing) * 4)))}.marker\:text-xs ::marker{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.marker\:text-xs::marker{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.marker\:text-xs ::-webkit-details-marker{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.marker\:text-xs::-webkit-details-marker{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.selection\:bg-transparent ::selection{background-color:#0000}.selection\:bg-transparent::selection{background-color:#0000}.file\:cursor-pointer::-webkit-file-upload-button{cursor:pointer}.file\:cursor-pointer::file-selector-button{cursor:pointer}.file\:rounded::-webkit-file-upload-button{border-radius:.25rem}.file\:rounded::file-selector-button{border-radius:.25rem}.file\:border-0::-webkit-file-upload-button{border-style:var(--tw-border-style);border-width:0}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-secondary::-webkit-file-upload-button{background-color:var(--secondary)}.file\:bg-secondary::file-selector-button{background-color:var(--secondary)}.file\:px-1\.5::-webkit-file-upload-button{padding-inline:calc(var(--spacing) * 1.5)}.file\:px-1\.5::file-selector-button{padding-inline:calc(var(--spacing) * 1.5)}.file\:py-px::-webkit-file-upload-button{padding-block-start:1px;padding-block-end:1px}.file\:py-px::file-selector-button{padding-block-start:1px;padding-block-end:1px}.file\:text-sm::-webkit-file-upload-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::-webkit-file-upload-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-secondary-foreground::-webkit-file-upload-button{color:var(--secondary-foreground)}.file\:text-secondary-foreground::file-selector-button{color:var(--secondary-foreground)}.file\:transition-colors::-webkit-file-upload-button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.file\:transition-colors::file-selector-button{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:calc(var(--spacing) * 0)}.before\:-z-10:before{content:var(--tw-content);z-index:calc(10 * -1)}.before\:rounded-full:before{content:var(--tw-content);border-radius:3.40282e38px}.before\:bg-background\/50:before{content:var(--tw-content);background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.before\:bg-background\/50:before{background-color:color-mix(in oklab, var(--background) 50%, transparent)}}.before\:transition-colors:before{content:var(--tw-content);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:top-1\/2:after{content:var(--tw-content);top:50%}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:block:after{content:var(--tw-content);display:block}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:-translate-y-1\/2:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:opacity-25:after{content:var(--tw-content);opacity:.25}.after\:content-\[\'-\'\]:after{--tw-content:"-";content:var(--tw-content)}.after\:content-\[\'°\'\]:after{--tw-content:"°";content:var(--tw-content)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:mt-0:first-child{margin-top:calc(var(--spacing) * 0)}.first\:hidden:first-child{display:none}.first\:scroll-mt-2:first-child{scroll-margin-top:calc(var(--spacing) * 2)}.first\:bg-transparent:first-child{background-color:#0000}.first\:bg-linear-to-l:first-child{--tw-gradient-position:to left}@supports (background-image:linear-gradient(in lab, red, red)){.first\:bg-linear-to-l:first-child{--tw-gradient-position:to left in oklab}}.first\:bg-linear-to-l:first-child{background-image:linear-gradient(var(--tw-gradient-stops))}.first\:from-accent:first-child{--tw-gradient-from:var(--accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.first\:to-transparent:first-child{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.first\:pl-4:first-child{padding-left:calc(var(--spacing) * 4)}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing) * 0)}.last\:hidden:last-child{display:none}.last\:scroll-mb-2:last-child{scroll-margin-bottom:calc(var(--spacing) * 2)}.last\:bg-transparent:last-child{background-color:#0000}.last\:bg-linear-to-r:last-child{--tw-gradient-position:to right}@supports (background-image:linear-gradient(in lab, red, red)){.last\:bg-linear-to-r:last-child{--tw-gradient-position:to right in oklab}}.last\:bg-linear-to-r:last-child{background-image:linear-gradient(var(--tw-gradient-stops))}.last\:from-accent:last-child{--tw-gradient-from:var(--accent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.last\:to-transparent:last-child{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.last\:pr-4:last-child{padding-right:calc(var(--spacing) * 4)}.only\:my-0:only-child{margin-block:calc(var(--spacing) * 0)}.only\:pt-6:only-child{padding-top:calc(var(--spacing) * 6)}.focus-within\:relative:focus-within{position:relative}.focus-within\:z-20:focus-within{z-index:20}.focus-within\:ring-2:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring:focus-within{--tw-ring-color:var(--ring)}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-within\:ring-offset-background:focus-within{--tw-ring-offset-color:var(--background)}@media (hover:hover){.hover\:border-\(--border-hover\):hover{border-color:var(--border-hover)}.hover\:border-foreground:hover{border-color:var(--foreground)}.hover\:border-input:hover{border-color:var(--input)}.hover\:bg-\(--background\):hover{background-color:var(--background)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-background:hover{background-color:var(--background)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-foreground:hover{background-color:var(--foreground)}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-muted-foreground:hover{background-color:var(--muted-foreground)}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover,.hover\:bg-sidebar-accent\/50:hover{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-sidebar-accent\/50:hover{background-color:color-mix(in oklab, var(--sidebar-accent) 50%, transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-background:hover{color:var(--background)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-foreground:hover{-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.hover\:decoration-primary:hover{-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_hsl\(var\(--sidebar-accent\)\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,hsl(var(--sidebar-accent)));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:outline-primary:hover{outline-color:var(--primary)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.group-data-\[reordering\]\:hover\:bg-muted\/50:is(:where(.group)[data-reordering] *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.group-data-\[reordering\]\:hover\:bg-muted\/50:is(:where(.group)[data-reordering] *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:before\:bg-background:hover:before{content:var(--tw-content);background-color:var(--background)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:group-data-highlighted\/row\:ring-2:focus:is(:where(.group\/row)[data-highlighted] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active,.active\:bg-sidebar-accent\/50:active{background-color:var(--sidebar-accent)}@supports (color:color-mix(in lab, red, red)){.active\:bg-sidebar-accent\/50:active{background-color:color-mix(in oklab, var(--sidebar-accent) 50%, transparent)}}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-100:disabled{opacity:1}:where([data-fullscreen]) .in-data-fullscreen\:top-0{top:calc(var(--spacing) * 0)}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}:where([data-node-view-wrapper]:hover) .in-\[\[data-node-view-wrapper\]\:hover\]\:opacity-100{opacity:1}:where([role=dialog]) .in-\[\[role\=dialog\]\]\:top-0{top:calc(var(--spacing) * 0)}:where([role=dialog]) .in-\[\[role\=dialog\]\]\:top-2\.5{top:calc(var(--spacing) * 2.5)}:where(:-webkit-any(button:hover)) .in-\[button\:hover\]\:border-\(--border-hover\){border-color:var(--border-hover)}:where(:is(button:hover)) .in-\[button\:hover\]\:border-\(--border-hover\){border-color:var(--border-hover)}:where(:-webkit-any(button[aria-expanded=true])) .in-\[button\[aria-expanded\=true\]\]\:border-\(--border-hover\){border-color:var(--border-hover)}:where(:is(button[aria-expanded=true])) .in-\[button\[aria-expanded\=true\]\]\:border-\(--border-hover\){border-color:var(--border-hover)}.has-focus-visible\:ring-2:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus-visible\:ring-offset-2:has(:focus-visible){--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-\[\:focus-visible\]\:ring-ring:has(:focus-visible){--tw-ring-color:var(--ring)}.has-\[\[aria-expanded\=true\]\]\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\[aria-expanded\=true\]\]\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-\[\[data-row-action\]\:hover\]\:bg-muted\/50:has([data-row-action]:hover){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-row-action\]\:hover\]\:bg-muted\/50:has([data-row-action]:hover){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}.aria-current\:bg-accent[aria-current=true]{background-color:var(--accent)}.aria-current\:text-accent-foreground[aria-current=true]{color:var(--accent-foreground)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:border-input[aria-expanded=true]{border-color:var(--input)}.aria-expanded\:bg-accent[aria-expanded=true]{background-color:var(--accent)}.aria-expanded\:bg-transparent[aria-expanded=true]{background-color:#0000}.aria-pressed\:bg-accent[aria-pressed=true]{background-color:var(--accent)}.aria-pressed\:text-accent-foreground[aria-pressed=true]{color:var(--accent-foreground)}.aria-selected\:opacity-100[aria-selected=true]{opacity:1}.data-disabled\:pointer-events-none[data-disabled]{pointer-events:none}.data-disabled\:opacity-50[data-disabled]{opacity:.5}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-outside-view\:bg-transparent\![data-outside-view]{background-color:#0000!important}.data-overflowing-viewport\:sticky[data-overflowing-viewport]{position:sticky}.data-scrollbar-x-visible\:pb-4[data-scrollbar-x-visible]{padding-bottom:calc(var(--spacing) * 4)}.data-selected\:bg-\[Highlight\][data-selected]{background-color:highlight}.data-stuck\:z-10[data-stuck]{z-index:10}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:text-muted-foreground[data-disabled]{color:var(--muted-foreground)}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[orientation\=vertical\]\:h-4[data-orientation=vertical]{height:calc(var(--spacing) * 4)}.data-\[outside-view\]\:invisible[data-outside-view]{visibility:hidden}.data-\[outside-view\]\:text-muted-foreground[data-outside-view]{color:var(--muted-foreground)}.data-\[outside-view\]\:text-muted-foreground\/50\![data-outside-view]{color:var(--muted-foreground)!important}@supports (color:color-mix(in lab, red, red)){.data-\[outside-view\]\:text-muted-foreground\/50\![data-outside-view]{color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)!important}}.data-\[selected\]\:bg-primary[data-selected]{background-color:var(--primary)}.data-\[selected\]\:text-primary-foreground[data-selected]{color:var(--primary-foreground)}.data-\[selected\]\:opacity-100[data-selected]{opacity:1}@media (hover:hover){.data-\[selected\]\:hover\:bg-primary[data-selected]:hover{background-color:var(--primary)}.data-\[selected\]\:hover\:text-primary-foreground[data-selected]:hover{color:var(--primary-foreground)}}.data-\[selected\]\:focus\:bg-primary[data-selected]:focus{background-color:var(--primary)}.data-\[selected\]\:focus\:text-primary-foreground[data-selected]:focus{color:var(--primary-foreground)}.data-\[selection-end\]\:bg-primary[data-selection-end]{background-color:var(--primary)}.data-\[selection-end\]\:text-primary-foreground[data-selection-end]{color:var(--primary-foreground)}@media (hover:hover){.data-\[selection-end\]\:hover\:bg-primary[data-selection-end]:hover{background-color:var(--primary)}.data-\[selection-end\]\:hover\:text-primary-foreground[data-selection-end]:hover{color:var(--primary-foreground)}}.data-\[selection-end\]\:focus\:bg-primary[data-selection-end]:focus{background-color:var(--primary)}.data-\[selection-end\]\:focus\:text-primary-foreground[data-selection-end]:focus{color:var(--primary-foreground)}.data-\[selection-start\]\:bg-primary[data-selection-start]{background-color:var(--primary)}.data-\[selection-start\]\:text-primary-foreground[data-selection-start]{color:var(--primary-foreground)}@media (hover:hover){.data-\[selection-start\]\:hover\:bg-primary[data-selection-start]:hover{background-color:var(--primary)}.data-\[selection-start\]\:hover\:text-primary-foreground[data-selection-start]:hover{color:var(--primary-foreground)}}.data-\[selection-start\]\:focus\:bg-primary[data-selection-start]:focus{background-color:var(--primary)}.data-\[selection-start\]\:focus\:text-primary-foreground[data-selection-start]:focus{color:var(--primary-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow-xs[data-state=active]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=active\]\:ring-2[data-state=active]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=active\]\:ring-ring[data-state=active]{--tw-ring-color:var(--ring)}.data-\[state\=active\]\:ring-offset-2[data-state=active]{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-collapsible-up[data-state=closed]{animation:collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))ease-out}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-left-1\/2[data-state=closed]{--tw-exit-translate-x:calc(1 / 2*100%)}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=closed\]\:slide-out-to-top-\[48\%\][data-state=closed]{--tw-exit-translate-y:calc(48%*-1)}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-collapsible-down[data-state=open]{animation:collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))ease-out}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:bg-sidebar-accent[data-state=open]{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:text-sidebar-accent-foreground[data-state=open]{color:var(--sidebar-accent-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:shadow-md[data-state=open]{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-left-1\/2[data-state=open]{--tw-enter-translate-x:calc(1 / 2*100%)}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[state\=open\]\:slide-in-from-top-\[48\%\][data-state=open]{--tw-enter-translate-y:calc(48%*-1)}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[stuck\]\:bg-background[data-stuck]{background-color:var(--background)}.group-focus\/editor\:data-\[textselected\]\:border-primary:is(:where(.group\/editor):focus *)[data-textselected]{border-color:var(--primary)}.data-\[type\=error\]\:\!border-destructive[data-type=error]{border-color:var(--destructive)!important}.data-\[type\=info\]\:\!border-primary\/25[data-type=info]{border-color:var(--primary)!important}@supports (color:color-mix(in lab, red, red)){.data-\[type\=info\]\:\!border-primary\/25[data-type=info]{border-color:color-mix(in oklab, var(--primary) 25%, transparent)!important}}.data-\[unavailable\]\:text-destructive-foreground[data-unavailable]{color:var(--destructive-foreground)}.data-\[unavailable\]\:line-through[data-unavailable]{text-decoration-line:line-through}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media not all and (min-width:48rem){.max-md\:hidden{display:none}.max-md\:h-8{height:calc(var(--spacing) * 8)}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:40rem){.sm\:order-none{order:0}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:min-h-0{min-height:calc(var(--spacing) * 0)}.sm\:w-3\/4{width:75%}.sm\:w-\[300px\]\!{width:300px!important}.sm\:max-w-3xl{max-width:var(--container-3xl)}.sm\:max-w-\[558px\]{max-width:558px}.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:min-w-32{min-width:calc(var(--spacing) * 32)}.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:items-center{align-items:center}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-x-2{column-gap:calc(var(--spacing) * 2)}.sm\:gap-x-4{column-gap:calc(var(--spacing) * 4)}.sm\:gap-y-0{row-gap:calc(var(--spacing) * 0)}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:text-left{text-align:left}.sm\:last\:hidden:last-child{display:none}:where([data-fullscreen]) .sm\:in-data-fullscreen\:flex-1{flex:1}:where([data-fullscreen]) .sm\:in-data-fullscreen\:gap-0{gap:calc(var(--spacing) * 0)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:w-\(--width\,auto\){width:var(--width,auto)}.md\:w-full{width:100%}.md\:max-w-\[1024px\]{max-width:1024px}.md\:max-w-md{max-width:var(--container-md)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.md\:flex-row{flex-direction:row}.md\:flex-nowrap{flex-wrap:nowrap}.md\:gap-1{gap:calc(var(--spacing) * 1)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.md\:p-4{padding:calc(var(--spacing) * 4)}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (min-width:48rem){.after\:md\:hidden:after{display:none}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:bottom-0{bottom:calc(var(--spacing) * 0)}.lg\:mr-5{margin-right:calc(var(--spacing) * 5)}.lg\:mr-9{margin-right:calc(var(--spacing) * 9)}.lg\:ml-6{margin-left:calc(var(--spacing) * 6)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-full{width:100%}.lg\:flex-initial{flex:0 auto}.lg\:grid-cols-\[280px_1fr\]{grid-template-columns:280px 1fr}.lg\:gap-x-0{column-gap:calc(var(--spacing) * 0)}.lg\:gap-x-8{column-gap:calc(var(--spacing) * 8)}.lg\:px-6{padding-inline:calc(var(--spacing) * 6)}.lg\:\[scrollbar-gutter\:stable\]{scrollbar-gutter:stable}.lg\:group-data-stuck\:block:is(:where(.group)[data-stuck] *){display:block}:is(.lg\:\*\:first\:pl-6>*):first-child{padding-left:calc(var(--spacing) * 6)}:is(.lg\:\*\:last\:pr-6>*):last-child{padding-right:calc(var(--spacing) * 6)}}@container field-container (width>=20rem){.\@xs\/field-container\:gap-x-\[inherit\]{column-gap:inherit}}@container field-container (width>=28rem){.\@md\/field-container\:row-span-2{grid-row:span 2/span 2}.\@md\/field-container\:block{display:block}}@container (width>=28rem){.\@md\:w-\[40\%\]{width:40%}}@container field-container (width>=28rem){.\@md\/field-container\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.\@md\/field-container\:grid-rows-subgrid{grid-template-rows:subgrid}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}}@container (width>=28rem){.\@md\:flex-row{flex-direction:row}}@container field-group (width>=28rem){.\@md\/field-group\:items-center{align-items:center}}@container field-container (width>=28rem){:is(.\@md\/field-container\:\*\:col-\[span_var\(--size\)\]>*){grid-column:span var(--size)}}@container field-group (width>=28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}@container root-card (width>=42rem){.\@2xl\/root-card\:block{display:block}.\@2xl\/root-card\:contents{display:contents}.\@2xl\/root-card\:hidden{display:none}}@container (width>=42rem){.\@2xl\:flex{display:flex}.\@2xl\:hidden{display:none}.\@2xl\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}:is(.\@2xl\:\*\:col-\[span_var\(--size\)\]>*){grid-column:span var(--size)}}@container root-card (width>=48rem){.\@3xl\/root-card\:col-\[span_var\(--size\)\]{grid-column:span var(--size)}}@container (width>=48rem){.\@3xl\:mt-10{margin-top:calc(var(--spacing) * 10)}.\@3xl\:w-full{width:100%}.\@3xl\:max-w-none{max-width:none}}@container root-card (width>=48rem){.\@3xl\/root-card\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.\@3xl\/root-card\:justify-end{justify-content:flex-end}}@container (width>=48rem){.\@3xl\:gap-10{gap:calc(var(--spacing) * 10)}.\@3xl\:px-6{padding-inline:calc(var(--spacing) * 6)}.\@3xl\:pt-10{padding-top:calc(var(--spacing) * 10)}:is(.\@3xl\:\*\:px-6>*){padding-inline:calc(var(--spacing) * 6)}}@container root-card (width>=48rem){@container field-container (width>=28rem){.\@3xl\/root-card\:\@md\/field-container\:row-span-2{grid-row:span 2/span 2}.\@3xl\/root-card\:\@md\/field-container\:block{display:block}.\@3xl\/root-card\:\@md\/field-container\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}:is(.\@3xl\/root-card\:\*\:\@md\/field-container\:col-\[span_var\(--size\)\]>*){grid-column:span var(--size)}}}@container (width>=64rem){.\@\[64rem\]\:-inset-6{inset:calc(var(--spacing) * -6)}}@container root-card (width>=64rem){.\@5xl\/root-card\:w-\[200px\]{width:200px}}@container (width>=64rem){.\@5xl\:bg-transparent{background-color:#0000}.\@5xl\:pl-4{padding-left:calc(var(--spacing) * 4)}.\@5xl\:opacity-0{opacity:0}}@container (width>=87rem){.\@\[87rem\]\:-mx-px{margin-inline-start:-1px;margin-inline-end:-1px}.\@\[87rem\]\:rounded-lg{border-radius:var(--radius)}.\@\[87rem\]\:rounded-t-lg{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.\@\[87rem\]\:rounded-b-lg{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.\@\[87rem\]\:border-x{border-inline-style:var(--tw-border-style);border-left-width:1px;border-right-width:1px}}.dark\:block:is(.dark *){display:block}.dark\:hidden:is(.dark *){display:none}.dark\:border-l:is(.dark *){border-left-style:var(--tw-border-style);border-left-width:1px}.dark\:bg-destructive\/60:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/70:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/70:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 70%, transparent)}}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}@media print{.print\:\!relative{position:relative!important}.print\:relative{position:relative}.print\:\!top-0{top:calc(var(--spacing) * 0)!important}.print\:block{display:block}.print\:hidden{display:none}.print\:inline{display:inline}.print\:h-auto{height:auto}.print\:gap-0{gap:calc(var(--spacing) * 0)}.print\:rounded-none{border-radius:0}.print\:border-x-0{border-inline-style:var(--tw-border-style);border-left-width:0;border-right-width:0}.print\:px-0{padding-inline:calc(var(--spacing) * 0)}.print\:pt-0{padding-top:calc(var(--spacing) * 0)}.print\:pr-0{padding-right:calc(var(--spacing) * 0)}.print\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.print\:backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}:is(.print\:\*\:px-0>*){padding-inline:calc(var(--spacing) * 0)}:is(.print\:\*\:first\:pl-0>*):first-child{padding-left:calc(var(--spacing) * 0)}:is(.print\:\*\:last\:pr-0>*):last-child{padding-right:calc(var(--spacing) * 0)}}.\[\&_\.ProseMirror-selectednode\]\:ring-primary .ProseMirror-selectednode{--tw-ring-color:var(--primary)}.\[\&_\.ProseMirror-selectednode\]\:outline-none\! .ProseMirror-selectednode{--tw-outline-style:none!important;outline-style:none!important}.\[\&_\.footnote-ref\]\:-m-1 .footnote-ref{margin:calc(var(--spacing) * -1)}.\[\&_\.footnote-ref\]\:cursor-pointer .footnote-ref{cursor:pointer}.\[\&_\.footnote-ref\]\:p-1 .footnote-ref{padding:calc(var(--spacing) * 1)}.\[\&_\.footnote-ref\]\:underline .footnote-ref{text-decoration-line:underline}.\[\&_\.footnote-ref\]\:decoration-foreground\/20 .footnote-ref{-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.footnote-ref\]\:decoration-foreground\/20 .footnote-ref{-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 20%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 20%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 20%, transparent)}}.\[\&_\.footnote-ref\]\:underline-offset-4 .footnote-ref{text-underline-offset:4px}.\[\&_\.footnote-ref\]\:before\:content-\[\'\[\'\] .footnote-ref:before{--tw-content:"[";content:var(--tw-content)}.\[\&_\.footnote-ref\]\:after\:content-\[\'\]\'\] .footnote-ref:after{--tw-content:"]";content:var(--tw-content)}@media (hover:hover){.\[\&_\.footnote-ref\]\:hover\:decoration-foreground .footnote-ref:hover{-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}}.\[\&_\.footnotes\]\:-mx-3 .footnotes{margin-inline:calc(var(--spacing) * -3)}.\[\&_\.footnotes\]\:border-t .footnotes{border-top-style:var(--tw-border-style);border-top-width:1px}.\[\&_\.footnotes\]\:pt-2 .footnotes{padding-top:calc(var(--spacing) * 2)}.\[\&_\.footnotes\]\:pr-3 .footnotes{padding-right:calc(var(--spacing) * 3)}.\[\&_\.footnotes\]\:pb-2 .footnotes{padding-bottom:calc(var(--spacing) * 2)}.\[\&_\.footnotes\]\:pl-\[calc\(\.75rem\+1\.75em\)\] .footnotes{padding-left:calc(.75rem + 1.75em)}.\[\&_\.footnotes\]\:before\:mb-2 .footnotes:before{content:var(--tw-content);margin-bottom:calc(var(--spacing) * 2)}.\[\&_\.footnotes\]\:before\:ml-\[-1\.75em\] .footnotes:before{content:var(--tw-content);margin-left:-1.75em}.\[\&_\.footnotes\]\:before\:block .footnotes:before{content:var(--tw-content);display:block}.\[\&_\.footnotes\]\:before\:text-xs .footnotes:before{content:var(--tw-content);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\.footnotes\]\:before\:text-muted-foreground .footnotes:before{content:var(--tw-content);color:var(--muted-foreground)}.\[\&_\.footnotes\]\:before\:content-\(--footnote-title\) .footnotes:before{--tw-content:var(--footnote-title);content:var(--tw-content)}.\[\&_\.footnotes\>li\]\:relative .footnotes>li{position:relative}.\[\&_\.footnotes\>li\]\:pl-\[1\.25em\] .footnotes>li{padding-left:1.25em}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.selection-highlight\]\:bg-\[Highlight\] .selection-highlight{background-color:highlight}.\[\&_\.selection-highlight\]\:py-0\.5 .selection-highlight{padding-block:calc(var(--spacing) * .5)}.\[\&_\.tick_line\]\:\!stroke-border\/50 .tick line{stroke:var(--border)!important}@supports (color:color-mix(in lab, red, red)){.\[\&_\.tick_line\]\:\!stroke-border\/50 .tick line{stroke:color-mix(in oklab, var(--border) 50%, transparent)!important}}.\[\&_\.tick_text\]\:\!fill-muted-foreground .tick text{fill:var(--muted-foreground)!important}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_\[data-vis-single-container\]\]\:h-full [data-vis-single-container]{height:100%}.\[\&_\[data-vis-single-container\]\]\:w-full [data-vis-single-container]{width:100%}.\[\&_\[data-vis-xy-container\]\]\:h-full [data-vis-xy-container]{height:100%}.\[\&_\[data-vis-xy-container\]\]\:w-full [data-vis-xy-container]{width:100%}.\[\&_a\]\:pointer-events-none a{pointer-events:none}.\[\&_a\]\:relative a{position:relative}.\[\&_a\]\:z-10 a{z-index:10}.\[\&_iframe\]\:max-h-\[260px\] iframe{max-height:260px}.\[\&_iframe\]\:w-full iframe{width:100%}.\[\&_iframe\[height\$\=\'\%\'\]\]\:h-\[260px\] iframe[height$=\%]{height:260px}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:hidden svg{display:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:h-\(--height\) svg{height:var(--height)}.\[\&_svg\]\:w-auto svg{width:auto}.\[\&_svg\]\:max-w-full svg{max-width:100%}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:overflow-visible svg{overflow:visible}.\[\&_svg\]\:rounded-b-\[calc\(\.5rem-1px\)\] svg{border-bottom-right-radius:calc(.5rem - 1px);border-bottom-left-radius:calc(.5rem - 1px)}.\[\&_tr\]\:border-0 tr{border-style:var(--tw-border-style);border-width:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\.sortable-chosen\]\:transition-none.sortable-chosen{transition-property:none}.\[\&\.sortable-ghost\]\:z-10.sortable-ghost{z-index:10}.\[\&\.sortable-ghost\]\:ring-2.sortable-ghost{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\.sortable-ghost\]\:ring-offset-2.sortable-ghost{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.\[\&\.sortable-ghost\]\:ring-offset-background.sortable-ghost{--tw-ring-offset-color:var(--background)}.\[\&\:\:-webkit-calendar-picker-indicator\]\:hidden::-webkit-calendar-picker-indicator{display:none}.\[\&\:\:-webkit-date-and-time-value\]\:text-left::-webkit-date-and-time-value{text-align:left}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.\[\&\:focus_\.ProseMirror-selectednode\]\:ring-1:focus .ProseMirror-selectednode{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&\:has\(\[data-selected\]\)\]\:rounded-md:has([data-selected]){border-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[data-selected\]\)\]\:bg-accent:has([data-selected]){background-color:var(--accent)}.\[\&\:has\(\[data-selected\]\[data-selection-end\]\:not\(\[data-outside-view\]\)\)\]\:rounded-r-md:has([data-selected][data-selection-end]:not([data-outside-view])){border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[data-selected\]\[data-selection-start\]\:not\(\[data-outside-view\]\)\)\]\:rounded-l-md:has([data-selected][data-selection-start]:not([data-outside-view])){border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\&\:has\(\~\.text-destructive\)\]\:text-destructive:has(~.text-destructive){color:var(--destructive)}.\[\[height\$\=\'\%\'\]\]\:h-\[200px\][height$=\%]{height:200px}.\[\&\:not\(\:has\(\*\)\)\]\:hidden:not(:has(*)){display:none}.\[\&\:not\(\:has\(\:is\(\[data-sticky-top\]\,\.sticky\)\:focus-within\)\)\]\:scroll-pt-48:not(:has(:-webkit-any([data-sticky-top],.sticky):focus-within)){scroll-padding-top:calc(var(--spacing) * 48)}.\[\&\:not\(\:has\(\:is\(\[data-sticky-top\]\,\.sticky\)\:focus-within\)\)\]\:scroll-pt-48:not(:has(:is([data-sticky-top],.sticky):focus-within)){scroll-padding-top:calc(var(--spacing) * 48)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (width>=28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox]{margin-top:1px}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\:last-child\]\:line-clamp-2>span:last-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\:has\(\+div\)\]\:mt-0\.5>svg:has(+div){margin-top:calc(var(--spacing) * .5)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-today\]\:not\(\[data-selected\]\)\]\:bg-accent[data-today]:not([data-selected]){background-color:var(--accent)}.\[\&\[data-today\]\:not\(\[data-selected\]\)\]\:text-accent-foreground[data-today]:not([data-selected]){color:var(--accent-foreground)}.\[\&\[type\=file\]\]\:cursor-pointer[type=file]{cursor:pointer}:where(.\[\:where\(\&\)_\:where\(h1\,h2\,h3\)\]\:text-foreground\/75) :where(h1,h2,h3){color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:where(.\[\:where\(\&\)_\:where\(h1\,h2\,h3\)\]\:text-foreground\/75) :where(h1,h2,h3){color:color-mix(in oklab, var(--foreground) 75%, transparent)}}@media (min-height:400px){.\[\@media\(height\>\=400px\)\]\:sticky{position:sticky}}@media (hover:hover){.\[\@media\(hover\:hover\)\]\:pointer-events-auto{pointer-events:auto}.\[\@media\(hover\:hover\)\]\:bg-background{background-color:var(--background)}}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}[class*=transition]{animation-duration:0s}}@font-face{font-family:geist-sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/vendor/sharp/assets/GeistVF-p2GUc8qZ.woff2)format("woff2")}:root{--radius:.5rem;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f05100;--chart-2:#009588;--chart-3:#104e64;--chart-4:#fcbb00;--chart-5:#f99c00;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:color(display-p3 0 0 0)){:root{--background:color(display-p3 1 1 1);--foreground:color(display-p3 .0393882 .0393882 .0393882);--card:color(display-p3 1 1 1);--card-foreground:color(display-p3 .0393882 .0393882 .0393882);--popover:color(display-p3 1 1 1);--popover-foreground:color(display-p3 .0393882 .0393882 .0393882);--primary:color(display-p3 .0905274 .0905274 .0905274);--primary-foreground:color(display-p3 .980256 .980256 .980256);--secondary:color(display-p3 .960587 .960587 .960587);--secondary-foreground:color(display-p3 .0905274 .0905274 .0905274);--muted:color(display-p3 .960587 .960587 .960587);--muted-foreground:color(display-p3 .451519 .451519 .451519);--accent:color(display-p3 .960587 .960587 .960587);--accent-foreground:color(display-p3 .0905274 .0905274 .0905274);--destructive:color(display-p3 .830323 .140383 .133196);--border:color(display-p3 .898161 .898161 .898161);--input:color(display-p3 .898161 .898161 .898161);--ring:color(display-p3 .630163 .630163 .630163);--chart-1:color(display-p3 .887467 .341665 .0219962);--chart-2:color(display-p3 .207114 .579584 .53668);--chart-3:color(display-p3 .142586 .302008 .385094);--chart-4:color(display-p3 .959186 .738519 .118268);--chart-5:color(display-p3 .93994 .620584 .0585367);--sidebar:color(display-p3 .980256 .980256 .980256);--sidebar-foreground:color(display-p3 .0393882 .0393882 .0393882);--sidebar-primary:color(display-p3 .0905274 .0905274 .0905274);--sidebar-primary-foreground:color(display-p3 .980256 .980256 .980256);--sidebar-accent:color(display-p3 .960587 .960587 .960587);--sidebar-accent-foreground:color(display-p3 .0905274 .0905274 .0905274);--sidebar-border:color(display-p3 .898161 .898161 .898161);--sidebar-ring:color(display-p3 .630163 .630163 .630163)}}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(57.1026% 64.2584 89.8886);--chart-2:lab(55.0223% -41.0774 -3.90277);--chart-3:lab(30.372% -13.1853 -18.7887);--chart-4:lab(80.1641% 16.6016 99.2089);--chart-5:lab(72.7183% 31.8672 97.9407);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#262626;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#404040;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#525252}@supports (color:color(display-p3 0 0 0)){.dark{--background:color(display-p3 .0393882 .0393882 .0393882);--foreground:color(display-p3 .980256 .980256 .980256);--card:color(display-p3 .0905274 .0905274 .0905274);--card-foreground:color(display-p3 .980256 .980256 .980256);--popover:color(display-p3 .149382 .149382 .149382);--popover-foreground:color(display-p3 .980256 .980256 .980256);--primary:color(display-p3 .898161 .898161 .898161);--primary-foreground:color(display-p3 .0905274 .0905274 .0905274);--secondary:color(display-p3 .149382 .149382 .149382);--secondary-foreground:color(display-p3 .980256 .980256 .980256);--muted:color(display-p3 .149382 .149382 .149382);--muted-foreground:color(display-p3 .630163 .630163 .630163);--accent:color(display-p3 .250471 .250471 .250471);--accent-foreground:color(display-p3 .980256 .980256 .980256);--destructive:color(display-p3 .933534 .431676 .423491);--border:color(display-p3 1 1 1/.1);--input:color(display-p3 1 1 1/.15);--ring:color(display-p3 .451519 .451519 .451519);--chart-1:color(display-p3 .1379 .274983 .867624);--chart-2:color(display-p3 .267113 .726847 .508397);--chart-3:color(display-p3 .93994 .620584 .0585367);--chart-4:color(display-p3 .629519 .30089 .990817);--chart-5:color(display-p3 .921824 .240748 .355666);--sidebar:color(display-p3 .0905274 .0905274 .0905274);--sidebar-foreground:color(display-p3 .980256 .980256 .980256);--sidebar-primary:color(display-p3 .1379 .274983 .867624);--sidebar-primary-foreground:color(display-p3 .980256 .980256 .980256);--sidebar-accent:color(display-p3 .149382 .149382 .149382);--sidebar-accent-foreground:color(display-p3 .980256 .980256 .980256);--sidebar-border:color(display-p3 1 1 1/.1);--sidebar-ring:color(display-p3 .321993 .321993 .321993)}}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(15.204% 0 -.00000596046);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(27.036% 0 0);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4328 31.4532);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(34.924% 0 0)}}:root{--primary:oklch(from var(--sharp-config-primary) .3 min(c, .1) h);--primary-foreground:oklch(from var(--sharp-config-primary) .98 min(c, .02) h);--secondary:oklch(from var(--sharp-config-primary) .97 min(c, .005) h);--secondary-foreground:oklch(from var(--sharp-config-primary) .21 min(c, .05) h);--muted:oklch(from var(--sharp-config-primary) .97 0 h);--muted-foreground:oklch(from var(--sharp-config-primary) .55 min(c, .01) h);--accent:oklch(from var(--sharp-config-primary) .97 min(c, .01) h);--accent-foreground:oklch(from var(--sharp-config-primary) .21 min(c, .2) h);--destructive-foreground:#fff;--input:oklch(from var(--sharp-config-primary) .89 min(c, .005) h);--border:oklch(from var(--sharp-config-primary) .92 min(c, .005) h);--ring:oklch(from var(--sharp-config-primary) .71 min(c, .05) h);--popover:#fff;--sidebar:oklch(from var(--sharp-config-primary) .98 min(c, .005) h);--sidebar-foreground:oklch(from var(--sharp-config-primary) .37 min(c, .05) h);--sidebar-accent:oklch(from var(--sharp-config-primary) .94 min(c, .02) h);--sidebar-accent-foreground:oklch(from var(--sharp-config-primary) .21 min(c, .2) h);--sidebar-border:oklch(from var(--sharp-config-primary) .93 min(c, .015) h)}@supports (color:color(display-p3 0 0 0)){:root{--destructive-foreground:color(display-p3 1 1 1);--popover:color(display-p3 1 1 1)}}@supports (color:lab(0% 0 0)){:root{--destructive-foreground:lab(100% 0 0);--popover:lab(100% 0 0)}}.dark{--card:oklch(from var(--sharp-config-primary) .205 min(c, .005) h);--primary:oklch(from var(--sharp-config-primary) .98 min(c, .1) h);--primary-foreground:oklch(from var(--sharp-config-primary) .21 min(c, .02) h);--secondary:oklch(from var(--sharp-config-primary) .27 min(c, .01) h);--secondary-foreground:oklch(from var(--sharp-config-primary) .98 min(c, .05) h);--muted:oklch(from var(--sharp-config-primary) .27 min(c, .01) h);--muted-foreground:oklch(from var(--sharp-config-primary) .71 min(c, .01) h);--accent:oklch(from var(--sharp-config-primary) .27 min(c, .025) h);--accent-foreground:oklch(from var(--sharp-config-primary) .98 min(c, .005) h);--destructive-foreground:#fff;--input:oklch(from var(--sharp-config-primary) 1 min(c, .05) h / 15%);--border:oklch(from var(--sharp-config-primary) 1 min(c, .05) h / 10%);--ring:oklch(from var(--sharp-config-primary) .87 min(c, .1) h);--popover:oklch(from var(--sharp-config-primary) .18 min(c, .015) h);--sidebar:oklch(from var(--sharp-config-primary) .21 min(c, .02) h);--sidebar-foreground:oklch(from var(--sharp-config-primary) .97 min(c, .005) h);--sidebar-accent:oklch(from var(--sharp-config-primary) .27 min(c, .025) h);--sidebar-accent-foreground:oklch(from var(--sharp-config-primary) 1 min(c, .1) h);--sidebar-border:oklch(from var(--sharp-config-primary) .27 min(c, .015) h)}@supports (color:color(display-p3 0 0 0)){.dark{--destructive-foreground:color(display-p3 1 1 1)}}@supports (color:lab(0% 0 0)){.dark{--destructive-foreground:lab(100% 0 0)}}:root{--progress-color:var(--primary)}body:has([role=dialog][data-state=open]){--progress-color:oklch(from var(--sharp-config-primary) .98 min(c, .1) h)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"";inherits:false;initial-value:100%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}@keyframes collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,auto)))}}@keyframes collapsible-up{0%{height:var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,auto)))}to{height:0}} diff --git a/dist/assets/useEntityListHighlightedItem-D4viUVg1.js b/dist/assets/useEntityListHighlightedItem-D_5XAOlh.js similarity index 99% rename from dist/assets/useEntityListHighlightedItem-D4viUVg1.js rename to dist/assets/useEntityListHighlightedItem-D_5XAOlh.js index 8930defd3..2490e8e83 100644 --- a/dist/assets/useEntityListHighlightedItem-D4viUVg1.js +++ b/dist/assets/useEntityListHighlightedItem-D_5XAOlh.js @@ -1 +1 @@ -import{a as e,c as t,i as n,n as r,r as i,t as a}from"./DropdownChevronDown-B0Z_mQmC.js";import{An as o,At as s,Bn as c,Br as l,Cr as u,Ct as d,D as f,Dr as p,E as m,En as h,Er as g,Et as _,Ft as v,G as ee,Gn as te,H as ne,Hn as re,Hr as ie,Ht as ae,In as oe,Ir as y,It as se,J as ce,Jr as b,K as le,Kn as ue,Kr as de,Ln as fe,Lr as x,Lt as pe,M as me,Mn as S,Mr as C,Mt as w,Nn as he,Nr as ge,On as _e,Pr as T,Qr as E,Rn as ve,S as ye,Sr as D,Tn as O,Un as be,Ur as k,Ut as A,V as xe,Vn as Se,Vr as j,Vt as M,W as Ce,Wn as we,Wr as Te,Xr as N,Xt as Ee,Yt as P,Zn as F,Zr as I,_ as De,_n as L,_r as R,a as Oe,bn as z,bt as ke,c as Ae,cr as je,d as Me,dn as Ne,ei as B,fn as Pe,fr as Fe,ft as Ie,g as Le,gn as Re,gr as V,h as ze,hn as Be,hr as H,ht as Ve,i as He,ir as Ue,j as We,jn as Ge,kr as U,l as Ke,lt as qe,mn as Je,mr as W,mt as Ye,ni as G,nt as Xe,o as Ze,or as Qe,p as $e,pn as et,pr as K,pt as tt,q as nt,qn as rt,qr as q,r as it,ri as J,rt as at,s as ot,sr as st,st as ct,tr as Y,tt as lt,u as ut,ur as dt,v as ft,vn as pt,vr as X,wr as mt,wt as ht,xn as gt,xr as Z,xt as _t,y as vt,yn as yt,yt as Q,zn as bt}from"./sharp-BmnKTpsR.js";var xt=F(`arrow-down`,[[`path`,{d:`M12 5v14`,key:`s699le`}],[`path`,{d:`m19 12-7 7-7-7`,key:`1idqje`}]]),St=F(`arrow-up`,[[`path`,{d:`m5 12 7-7 7 7`,key:`hav0vg`}],[`path`,{d:`M12 19V5`,key:`x0mq9r`}]]),Ct=F(`chevrons-left`,[[`path`,{d:`m11 17-5-5 5-5`,key:`13zhaf`}],[`path`,{d:`m18 17-5-5 5-5`,key:`h8a8et`}]]),wt=F(`chevrons-right`,[[`path`,{d:`m6 17 5-5-5-5`,key:`xnjwq`}],[`path`,{d:`m13 17 5-5-5-5`,key:`17xmmf`}]]),[$,Tt]=bt(`ScrollAreaRoot`),Et=u({__name:`ScrollAreaRoot`,props:{type:{type:String,required:!1,default:`hover`},dir:{type:String,required:!1},scrollHideDelay:{type:Number,required:!1,default:600},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e,{expose:t}){let n=e,r=q(0),i=q(0),a=q(),o=q(),s=q(),c=q(),l=q(!1),u=q(!1),{type:d,dir:f,scrollHideDelay:p}=N(n),m=Ee(f);function h(){a.value?.scrollTo({top:0})}function g(){a.value?.scrollTo({top:0,left:0})}t({viewport:a,scrollTop:h,scrollTopLeft:g});let{forwardRef:_,currentElement:v}=P();return Tt({type:d,dir:m,scrollHideDelay:p,scrollArea:v,viewport:a,onViewportChange:e=>{a.value=e||void 0},content:o,onContentChange:e=>{o.value=e},scrollbarX:s,scrollbarXEnabled:l,scrollbarY:c,scrollbarYEnabled:u,onScrollbarXChange:e=>{s.value=e||void 0},onScrollbarYChange:e=>{c.value=e||void 0},onScrollbarXEnabledChange:e=>{l.value=e},onScrollbarYEnabledChange:e=>{u.value=e},onCornerWidthChange:e=>{r.value=e},onCornerHeightChange:e=>{i.value=e}}),(e,t)=>(T(),V(E(M),{ref:E(_),"as-child":n.asChild,as:e.as,dir:E(m),style:G({position:`relative`,"--reka-scroll-area-corner-width":`${r.value}px`,"--reka-scroll-area-corner-height":`${i.value}px`})},{default:k(()=>[x(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`dir`,`style`]))}}),Dt=u({__name:`ScrollAreaCornerImpl`,setup(e){let t=$(),n=q(0),r=q(0),i=W(()=>!!n.value&&!!r.value);function a(){let e=t.scrollbarX.value?.offsetHeight||0;t.onCornerHeightChange(e),r.value=e}function o(){let e=t.scrollbarY.value?.offsetWidth||0;t.onCornerWidthChange(e),n.value=e}return S(t.scrollbarX.value,a),S(t.scrollbarY.value,o),j(()=>t.scrollbarX.value,a),j(()=>t.scrollbarY.value,o),(e,a)=>i.value?(T(),V(E(M),U({key:0,style:{width:`${n.value}px`,height:`${r.value}px`,position:`absolute`,right:E(t).dir.value===`ltr`?0:void 0,left:E(t).dir.value===`rtl`?0:void 0,bottom:0}},e.$parent?.$props),{default:k(()=>[x(e.$slots,`default`)]),_:3},16,[`style`])):R(`v-if`,!0)}}),Ot=u({__name:`ScrollAreaCorner`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n}=P(),r=$(),i=W(()=>!!r.scrollbarX.value&&!!r.scrollbarY.value),a=W(()=>r.type.value!==`scroll`&&i.value);return(e,r)=>a.value?(T(),V(Dt,U({key:0},t,{ref:E(n)}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16)):R(`v-if`,!0)}});function kt(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function At(e){let t=jt(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function jt(e,t){let n=e/t;return Number.isNaN(n)?0:n}function Mt(e,t=()=>{}){let n={left:e.scrollLeft,top:e.scrollTop},r=0;return(function i(){let a={left:e.scrollLeft,top:e.scrollTop},o=n.left!==a.left,s=n.top!==a.top;(o||s)&&t(),n=a,r=window.requestAnimationFrame(i)})(),()=>window.cancelAnimationFrame(r)}function Nt(e,t,n=`ltr`){let r=At(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=a-r,l=n===`ltr`?[0,o]:[o*-1,0],u=c(e,l[0],l[1]);return kt([0,o],[0,s])(u)}function Pt(e){return e?Number.parseInt(e,10):0}function Ft(e,t,n,r=`ltr`){let i=At(n),a=i/2,o=t||a,s=i-o,c=n.scrollbar.paddingStart+o,l=n.scrollbar.size-n.scrollbar.paddingEnd-s,u=n.content-n.viewport,d=r===`ltr`?[0,u]:[u*-1,0];return kt([c,l],d)(e)}function It(e,t){return e>0&&e{i.value&&t.onScrollbarXChange(i.value)});let a=W(()=>n.sizes.value);return(e,i)=>(T(),V(Jt,{ref:E(r),"is-horizontal":!0,"data-orientation":`horizontal`,style:G({bottom:0,left:E(t).dir.value===`rtl`?`var(--reka-scroll-area-corner-width)`:0,right:E(t).dir.value===`ltr`?`var(--reka-scroll-area-corner-width)`:0,"--reka-scroll-area-thumb-width":a.value?`${E(At)(a.value)}px`:void 0}),onOnDragScroll:i[0]||(i[0]=e=>E(n).onDragScroll(e.x))},{default:k(()=>[x(e.$slots,`default`)]),_:3},8,[`style`]))}}),Rt=u({__name:`ScrollAreaScrollbarY`,setup(e){let t=$(),n=Gt(),{forwardRef:r,currentElement:i}=P();C(()=>{i.value&&t.onScrollbarYChange(i.value)});let a=W(()=>n.sizes.value);return(e,i)=>(T(),V(Jt,{ref:E(r),"is-horizontal":!1,"data-orientation":`vertical`,style:G({top:0,right:E(t).dir.value===`ltr`?0:void 0,left:E(t).dir.value===`rtl`?0:void 0,bottom:`var(--reka-scroll-area-corner-height)`,"--reka-scroll-area-thumb-height":a.value?`${E(At)(a.value)}px`:void 0}),onOnDragScroll:i[0]||(i[0]=e=>E(n).onDragScroll(e.y))},{default:k(()=>[x(e.$slots,`default`)]),_:3},8,[`style`]))}}),zt=u({__name:`ScrollAreaScrollbarAuto`,props:{forceMount:{type:Boolean,required:!1}},setup(e){let t=$(),n=Ht(),{forwardRef:r}=P(),i=q(!1),a=oe(()=>{if(t.viewport.value){let e=t.viewport.value.offsetWidtha()),S(t.viewport,a),S(t.content,a),(e,t)=>(T(),V(E(ae),{present:e.forceMount||i.value},{default:k(()=>[D(qt,U(e.$attrs,{ref:E(r),"data-state":i.value?`visible`:`hidden`}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16,[`data-state`])]),_:3},8,[`present`]))}}),Bt=u({inheritAttrs:!1,__name:`ScrollAreaScrollbarHover`,props:{forceMount:{type:Boolean,required:!1}},setup(e){let t=$(),{forwardRef:n}=P(),r,i=q(!1);function a(){window.clearTimeout(r),i.value=!0}function o(){r=window.setTimeout(()=>{i.value=!1},t.scrollHideDelay.value)}return C(()=>{let e=t.scrollArea.value;e&&(e.addEventListener(`pointerenter`,a),e.addEventListener(`pointerleave`,o))}),ge(()=>{let e=t.scrollArea.value;e&&(window.clearTimeout(r),e.removeEventListener(`pointerenter`,a),e.removeEventListener(`pointerleave`,o))}),(e,t)=>(T(),V(E(ae),{present:e.forceMount||i.value},{default:k(()=>[D(zt,U(e.$attrs,{ref:E(n),"data-state":i.value?`visible`:`hidden`}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16,[`data-state`])]),_:3},8,[`present`]))}}),Vt=u({__name:`ScrollAreaScrollbarScroll`,props:{forceMount:{type:Boolean,required:!1}},setup(e){let t=$(),n=Ht(),{forwardRef:r}=P(),{state:i,dispatch:a}=A(`hidden`,{hidden:{SCROLL:`scrolling`},scrolling:{SCROLL_END:`idle`,POINTER_ENTER:`interacting`},interacting:{SCROLL:`interacting`,POINTER_LEAVE:`idle`},idle:{HIDE:`hidden`,SCROLL:`scrolling`,POINTER_ENTER:`interacting`}}),o=W(()=>i.value!==`hidden`);ie(e=>{if(i.value===`idle`){let n=window.setTimeout(()=>a(`HIDE`),t.scrollHideDelay.value);e(()=>{window.clearTimeout(n)})}});let s=oe(()=>a(`SCROLL_END`),100);return ie(e=>{let r=t.viewport.value,i=n.isHorizontal.value?`scrollLeft`:`scrollTop`;if(r){let t=r[i],n=()=>{let e=r[i];t!==e&&(a(`SCROLL`),s()),t=e};r.addEventListener(`scroll`,n),e(()=>{r.removeEventListener(`scroll`,n)})}}),(e,t)=>(T(),V(E(ae),{present:e.forceMount||o.value},{default:k(()=>[D(qt,U(e.$attrs,{ref:E(r),"data-state":o.value?`visible`:`hidden`}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16,[`data-state`])]),_:3},8,[`present`]))}}),[Ht,Ut]=bt(`ScrollAreaScrollbar`),Wt=u({inheritAttrs:!1,__name:`ScrollAreaScrollbar`,props:{orientation:{type:String,required:!1,default:`vertical`},forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,{forwardRef:n}=P(),r=$(),i=W(()=>t.orientation===`horizontal`);j(i,()=>{i.value?r.onScrollbarXEnabledChange(!0):r.onScrollbarYEnabledChange(!0)},{immediate:!0}),ge(()=>{r.onScrollbarXEnabledChange(!1),r.onScrollbarYEnabledChange(!1)});let{orientation:a,forceMount:o,asChild:s,as:c}=N(t);return Ut({orientation:a,forceMount:o,isHorizontal:i,as:c,asChild:s}),(e,t)=>E(r).type.value===`hover`?(T(),V(Bt,U({key:0},e.$attrs,{ref:E(n),"force-mount":E(o)}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16,[`force-mount`])):E(r).type.value===`scroll`?(T(),V(Vt,U({key:1},e.$attrs,{ref:E(n),"force-mount":E(o)}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16,[`force-mount`])):E(r).type.value===`auto`?(T(),V(zt,U({key:2},e.$attrs,{ref:E(n),"force-mount":E(o)}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16,[`force-mount`])):E(r).type.value===`always`?(T(),V(qt,U({key:3},e.$attrs,{ref:E(n),"data-state":`visible`}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16)):R(`v-if`,!0)}}),[Gt,Kt]=bt(`ScrollAreaScrollbarVisible`),qt=u({__name:`ScrollAreaScrollbarVisible`,setup(e){let t=$(),n=Ht(),{forwardRef:r}=P(),i=q({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),a=W(()=>{let e=jt(i.value.viewport,i.value.content);return e>0&&e<1}),o=q(),s=q(0);function c(e,n){if(p.value){let r=t.viewport.value.scrollLeft+e.deltaY;t.viewport.value.scrollLeft=r,It(r,n)&&e.preventDefault()}else{let r=t.viewport.value.scrollTop+e.deltaY;t.viewport.value.scrollTop=r,It(r,n)&&e.preventDefault()}}function l(e,t){p.value?s.value=t.x:s.value=t.y}function u(e){s.value=0}function d(e){i.value=e}function f(e,t){return Ft(e,s.value,i.value,t)}let p=W(()=>n.isHorizontal.value);function m(e){p.value?t.viewport.value.scrollLeft=f(e,t.dir.value):t.viewport.value.scrollTop=f(e)}function h(){if(p.value){if(t.viewport.value&&o.value){let e=t.viewport.value.scrollLeft,n=Nt(e,i.value,t.dir.value);o.value.style.transform=`translate3d(${n}px, 0, 0)`}}else if(t.viewport.value&&o.value){let e=t.viewport.value.scrollTop,n=Nt(e,i.value);o.value.style.transform=`translate3d(0, ${n}px, 0)`}}function g(e){o.value=e}return Kt({sizes:i,hasThumb:a,handleWheelScroll:c,handleThumbDown:l,handleThumbUp:u,handleSizeChange:d,onThumbPositionChange:h,onThumbChange:g,onDragScroll:m}),(e,t)=>p.value?(T(),V(Lt,U({key:0},e.$attrs,{ref:E(r)}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16)):(T(),V(Rt,U({key:1},e.$attrs,{ref:E(r)}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16))}}),Jt=u({__name:`ScrollAreaScrollbarImpl`,props:{isHorizontal:{type:Boolean,required:!0}},emits:[`onDragScroll`,`onWheelScroll`,`onThumbPointerDown`],setup(e,{emit:t}){let n=e,r=t,i=$(),a=Gt(),o=Ht(),{forwardRef:s,currentElement:c}=P(),l=q(``),u=q();function d(e){u.value&&r(`onDragScroll`,{x:e.clientX-u.value?.left,y:e.clientY-u.value?.top})}function f(e){e.button===0&&(e.target.setPointerCapture(e.pointerId),u.value=c.value.getBoundingClientRect(),l.value=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect=`none`,i.viewport&&(i.viewport.value.style.scrollBehavior=`auto`),d(e))}function p(e){d(e)}function m(e){let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=l.value,i.viewport&&(i.viewport.value.style.scrollBehavior=``),u.value=void 0}function h(e){let t=e.target,n=c.value?.contains(t),r=a.sizes.value.content-a.sizes.value.viewport;n&&a.handleWheelScroll(e,r)}C(()=>{document.addEventListener(`wheel`,h,{passive:!1})}),ge(()=>{document.removeEventListener(`wheel`,h)});function g(){c.value&&(n.isHorizontal?a.handleSizeChange({content:i.viewport.value?.scrollWidth??0,viewport:i.viewport.value?.offsetWidth??0,scrollbar:{size:c.value.clientWidth??0,paddingStart:Pt(getComputedStyle(c.value).paddingLeft),paddingEnd:Pt(getComputedStyle(c.value).paddingRight)}}):a.handleSizeChange({content:i.viewport.value?.scrollHeight??0,viewport:i.viewport.value?.offsetHeight??0,scrollbar:{size:c.value?.clientHeight??0,paddingStart:Pt(getComputedStyle(c.value).paddingTop),paddingEnd:Pt(getComputedStyle(c.value).paddingBottom)}}),a.onThumbPositionChange())}return S(c,g),S(i.content,g),(e,t)=>(T(),V(E(M),{ref:E(s),style:{position:`absolute`},"data-scrollbarimpl":``,as:E(o).as.value,"as-child":E(o).asChild.value,onPointerdown:f,onPointermove:p,onPointerup:m},{default:k(()=>[x(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}}),Yt=u({__name:`ScrollAreaThumb`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=$(),r=Gt();function i(e){let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,i=e.clientY-t.top;r.handleThumbDown(e,{x:n,y:i})}function a(e){r.handleThumbUp(e)}let{forwardRef:o,currentElement:s}=P(),c=q(),l=W(()=>n.viewport.value);function u(){c.value||(c.value=Mt(l.value,r.onThumbPositionChange),r.onThumbPositionChange())}return ve(W(()=>r.sizes.value),()=>{r.onThumbChange(s.value),l.value&&(r.onThumbPositionChange(),l.value.addEventListener(`scroll`,u))}),ge(()=>{l.value.removeEventListener(`scroll`,u),n.viewport.value?.removeEventListener(`scroll`,u)}),(e,n)=>(T(),V(E(M),{ref:E(o),"data-state":E(r).hasThumb?`visible`:`hidden`,style:{width:`var(--reka-scroll-area-thumb-width)`,height:`var(--reka-scroll-area-thumb-height)`},"as-child":t.asChild,as:e.as,onPointerdown:i,onPointerup:a},{default:k(()=>[x(e.$slots,`default`)]),_:3},8,[`data-state`,`as-child`,`as`]))}}),Xt=u({inheritAttrs:!1,__name:`ScrollAreaViewport`,props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e,{expose:t}){let n=e,{nonce:r}=N(n),i=pe(r),a=$(),o=q();C(()=>{a.onViewportChange(o.value),a.onContentChange(c.value)}),t({viewportElement:o});let{forwardRef:s,currentElement:c}=P();return(e,t)=>(T(),X(K,null,[H(`div`,U({ref_key:`viewportElement`,ref:o,"data-reka-scroll-area-viewport":``,style:{overflowX:E(a).scrollbarXEnabled.value?`scroll`:`hidden`,overflowY:E(a).scrollbarYEnabled.value?`scroll`:`hidden`}},e.$attrs,{tabindex:0}),[D(E(M),{ref:E(s),style:G({minWidth:E(a).scrollbarXEnabled.value?`fit-content`:void 0}),"as-child":n.asChild,as:e.as},{default:k(()=>[x(e.$slots,`default`)]),_:3},8,[`style`,`as-child`,`as`])],16),D(E(M),{as:`style`,nonce:E(i)},{default:k(()=>t[0]||(t[0]=[Z(` /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-scroll-area-viewport] { scrollbar-width:none; -ms-overflow-style:none; -webkit-overflow-scrolling:touch; } [data-reka-scroll-area-viewport]::-webkit-scrollbar { display:none; } `)])),_:1,__:[0]},8,[`nonce`])],64))}}),Zt={class:`flex justify-center w-full gap-x-6 lg:gap-x-8`,"aria-label":`Pagination`},Qt={class:`flex gap-2`},$t={class:`sr-only`},en={class:`sr-only`},tn={class:`flex min-w-[100px] gap-2 items-center justify-center text-sm font-medium`},nn=[`href`],rn={class:`flex gap-2`},an={class:`sr-only`},on={class:`sr-only`},sn=u({__name:`EntityListPagination`,props:{entityList:{},linksOpenable:{type:Boolean}},emits:[`change`],setup(e,{emit:t}){let n=e,r=t;function i(e,t=!1){if(n.linksOpenable&&(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)){e.stopPropagation();return}let i=e.target.closest(`a`).href;i&&!t&&(r(`change`,new URL(i).searchParams.get(`page`)),e.preventDefault())}function a(e){let t=new URL(n.entityList.meta.first_page_url);return t.searchParams.set(`page`,String(e)),t.toString()}return(e,t)=>(T(),X(`nav`,Zt,[H(`div`,Qt,[D(E(v),{as:e.entityList.meta.prev_page_url?`a`:`button`,class:`hidden sm:flex`,size:`icon`,variant:`outline`,href:e.entityList.meta.first_page_url,disabled:!e.entityList.meta.prev_page_url,onClick:i},{default:k(()=>[D(E(Ct),{class:`h-4 w-4`}),H(`span`,$t,J(E(Q)(`sharp::entity_list.pagination.first`)),1)]),_:1},8,[`as`,`href`,`disabled`]),D(E(v),{as:e.entityList.meta.prev_page_url?`a`:`button`,size:`icon`,variant:`outline`,href:e.entityList.meta.prev_page_url,disabled:!e.entityList.meta.prev_page_url,onClick:i},{default:k(()=>[D(E(rt),{class:`h-4 w-4`}),H(`span`,en,J(E(Q)(`sharp::entity_list.pagination.previous`)),1)]),_:1},8,[`as`,`href`,`disabled`])]),H(`div`,tn,[e.entityList.meta.last_page?(T(),X(K,{key:0},[H(`span`,null,J(E(Q)(`sharp::entity_list.pagination.current`).split(`:current_page`)[0]),1),D(E(_),{"model-value":String(e.entityList.meta.current_page),"onUpdate:modelValue":t[1]||(t[1]=t=>e.$emit(`change`,t))},{default:k(()=>[D(E(ht),{class:`w-10 justify-center [&_svg]:hidden`,"aria-label":E(Q)(`sharp::entity_list.pagination.select.aria_label`)},{default:k(()=>[Z(J(e.entityList.meta.current_page),1)]),_:1},8,[`aria-label`]),D(E(d),{"align-offset":-22},{default:k(()=>[(T(!0),X(K,null,y(e.entityList.meta.last_page,n=>(T(),V(E(_t),{value:String(n)},{default:k(()=>[e.linksOpenable?(T(),X(`a`,{key:0,class:`absolute inset-0`,href:a(n),onPointerup:t[0]||(t[0]=e=>i(e,!0))},null,40,nn)):R(``,!0),Z(` `+J(n),1)]),_:2},1032,[`value`]))),256))]),_:1})]),_:1},8,[`model-value`]),H(`span`,null,J(E(Q)(`sharp::entity_list.pagination.current`,{last_page:e.entityList.meta.last_page}).split(`:current_page`)[1]),1)],64)):(T(),X(K,{key:1},[Z(J(E(Q)(`sharp::entity_list.pagination.current_simple`).replace(`:current_page`,e.entityList.meta.current_page+``)),1)],64))]),H(`div`,rn,[D(E(v),{as:e.entityList.meta.next_page_url?`a`:`button`,size:`icon`,variant:`outline`,href:e.entityList.meta.next_page_url,disabled:!e.entityList.meta.next_page_url,onClick:i},{default:k(()=>[H(`span`,an,J(E(Q)(`sharp::entity_list.pagination.next`)),1),D(E(ue),{class:`h-4 w-4`})]),_:1},8,[`as`,`href`,`disabled`]),D(E(v),{as:e.entityList.meta.next_page_url?`a`:`button`,class:B([`hidden sm:flex`,e.entityList.meta.last_page_url?``:`invisible`]),size:`icon`,variant:`outline`,href:e.entityList.meta.last_page_url,disabled:!e.entityList.meta.next_page_url,onClick:i},{default:k(()=>[D(E(wt),{class:`h-4 w-4`}),H(`span`,on,J(E(Q)(`sharp::entity_list.pagination.last`)),1)]),_:1},8,[`as`,`class`,`href`,`disabled`])])]))}}),cn=u({__name:`StateIcon`,props:{stateValue:{}},setup(e){return(e,t)=>(T(),X(`div`,{class:`relative rounded-full`,style:G([{"--color":e.stateValue?.color??`black`},{"--border":`oklch(from var(--color) .9 min(calc(c * .2), 0.03) h)`}])},t[0]||(t[0]=[H(`div`,{class:`h-1 w-1 rounded-full bg-(--color) outline outline-(--border)`},null,-1)]),4))}}),ln=u({__name:`Table`,props:{class:{},noScroll:{type:Boolean}},setup(e){let t=e;return(e,n)=>(T(),X(`div`,{class:B([`relative`,{"w-full overflow-auto":!e.noScroll}])},[H(`table`,{class:B(E(Y)(`w-full caption-bottom text-sm`,t.class))},[x(e.$slots,`default`)],2)],2))}}),un=u({__name:`TableBody`,props:{class:{}},setup(e){let t=e;return(e,n)=>(T(),X(`tbody`,{class:B(E(Y)(`[&_tr:last-child]:border-0`,t.class))},[x(e.$slots,`default`)],2))}}),dn=u({__name:`TableCell`,props:{class:{}},setup(e){let t=e;return(e,n)=>(T(),X(`td`,{class:B(E(Y)(`px-3 py-4 align-middle first:pl-4 last:pr-4`,t.class))},[x(e.$slots,`default`)],2))}}),fn=u({__name:`TableHead`,props:{class:{}},setup(e){let t=e;return(e,n)=>(T(),X(`th`,{class:B(E(Y)(`h-12 px-3 text-left align-middle font-medium text-muted-foreground`,t.class))},[x(e.$slots,`default`)],2))}}),pn=u({__name:`TableHeader`,props:{class:{}},setup(e){let t=e;return(e,n)=>(T(),X(`thead`,{class:B(E(Y)(`[&_tr]:border-b`,t.class))},[x(e.$slots,`default`)],2))}}),mn=u({__name:`TableRow`,props:{class:{}},setup(e){let t=e;return(e,n)=>(T(),X(`tr`,{class:B(E(Y)(`border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted`,t.class))},[x(e.$slots,`default`)],2))}}),hn=u({__name:`EntityListSearch`,props:{entityList:{},expanded:{type:Boolean},inline:{type:Boolean},disabled:{type:Boolean}},emits:[`submit`,`update:expanded`],setup(e,{emit:t}){let n=e,r=t,i=q(),a=q(),{focused:o}=_e(i),{pressed:s}=Ge({target:i}),c=q(n.entityList.query?.search??``),l=``;j(o,()=>{o.value?(l&&(c.value=l,l=``),s.value?j(s,()=>{s.value||r(`update:expanded`,!0)},{once:!0}):r(`update:expanded`,!0)):s.value||(l=n.entityList.query?.search?``:c.value,c.value=n.entityList.query?.search,r(`update:expanded`,!1))}),j(()=>n.entityList,()=>{c.value=n.entityList.query?.search??``,r(`update:expanded`,!1)});function u(){r(`update:expanded`,!1),r(`submit`,c.value)}function d(){n.expanded||r(`update:expanded`,!0)}return(e,t)=>(T(),X(`form`,{onSubmit:Fe(u,[`prevent`]),ref_key:`el`,ref:i},[H(`div`,{class:B([`relative z-1`,[e.inline?`h-8 w-[150px] @5xl/root-card:w-[200px]`:``]])},[H(`div`,{class:B([`top-0 left-0 group flex gap-3`,E(Y)(e.inline?`absolute h-8`:`flex-col`,e.inline&&e.expanded?`-mr-[100px]`:``)])},[H(`div`,{class:B([`relative`,[e.inline?``:`w-full`]])},[D(E(We),{modelValue:c.value,"onUpdate:modelValue":t[0]||(t[0]=e=>c.value=e),class:B(E(Y)(`w-full pl-8 h-9`,{"h-8 w-[150px] @5xl/root-card:w-[200px]":e.inline,"sm:w-[300px]!":e.inline&&e.expanded,"pr-8":n.entityList.query?.search})),disabled:e.disabled,placeholder:E(Q)(`sharp::action_bar.list.search.placeholder`),"aria-label":E(Q)(`sharp::action_bar.list.search.placeholder`),type:`search`,ref_key:`input`,ref:a,onInput:d},null,8,[`modelValue`,`class`,`disabled`,`placeholder`,`aria-label`]),D(E(re),{class:`absolute left-2.5 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground pointer-events-none`}),n.entityList.query?.search?(T(),V(E(v),{key:0,type:`button`,class:`absolute right-0 top-0 h-full`,size:`sm`,variant:`ghost`,"aria-label":E(Q)(`sharp::action_bar.list.search.clear.aria_label`),onClick:t[1]||(t[1]=t=>e.$emit(`submit`,null))},{default:k(()=>[D(E(Se),{class:`h-4 w-4 text-muted-foreground`})]),_:1},8,[`aria-label`])):R(``,!0)],2),D(E(v),{type:`submit`,class:B(E(Y)(`h-8 hidden`,e.expanded?`inline-flex`:``)),size:`sm`},{default:k(()=>[Z(J(E(Q)(`sharp::action_bar.list.search.button`)),1)]),_:1},8,[`class`])],2)],2)],544))}}),gn=u({__name:`ScrollBar`,props:{orientation:{default:`vertical`},forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=W(()=>{let{class:e,...n}=t;return n});return(e,r)=>(T(),V(E(Wt),U(n.value,{class:E(Y)(`flex touch-none select-none transition-colors`,e.orientation===`vertical`&&`h-full w-2.5 border-l border-l-transparent p-px`,e.orientation===`horizontal`&&`h-4 flex-col border-t border-t-transparent p-1`,t.class)}),{default:k(()=>[D(E(Yt),{class:`relative flex-1 rounded-full bg-muted-foreground/50 hover:bg-muted-foreground`},{default:k(()=>r[0]||(r[0]=[H(`div`,{class:`absolute -inset-1.5 -top-4`},null,-1)])),_:1})]),_:1},16,[`class`]))}}),_n=u({__name:`ScrollArea`,props:{type:{},dir:{},scrollHideDelay:{},asChild:{type:Boolean},as:{},class:{},touchType:{}},setup(e){let t=e,n=W(()=>{let{class:e,...n}=t;return n}),r=o(`(hover: none)`),i=q(),{arrivedState:a,measure:s}=he(()=>i.value?.viewportElement);return j(O(()=>i.value?.viewportElement).width,fe(()=>{s()},50,!0,!0)),j(()=>i.value?.viewportElement,()=>{i.value?.viewportElement&&(i.value.viewportElement.tabIndex=-1)}),(e,o)=>(T(),V(E(Et),U(n.value,{type:E(r)?t.touchType:t.type,class:E(Y)(`group/scroll-area relative overflow-hidden`,t.class),"data-scroll-arrived-right":E(a).right?!0:null,"data-scrollbar-x-visible":!E(a).left||!E(a).right?!0:null}),{default:k(()=>[D(E(Xt),{class:`h-full w-full rounded-[inherit]`,ref_key:`viewport`,ref:i},{default:k(()=>[x(e.$slots,`default`)]),_:3},512),x(e.$slots,`scrollbar`,{},()=>[D(gn),D(E(Ot))])]),_:3},16,[`type`,`class`,`data-scroll-arrived-right`,`data-scrollbar-x-visible`]))}}),vn=Pe?window:void 0;Pe&&window.document,Pe&&window.navigator,Pe&&window.location;function yn(e){let t=I(e);return t?.$el??t}function bn(...e){let t=[],n=()=>{t.forEach(e=>e()),t.length=0},r=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),i=W(()=>{let t=L(I(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),a=gt(()=>[i.value?.map(e=>yn(e))??[vn].filter(e=>e!=null),L(I(i.value?e[1]:e[0])),L(E(i.value?e[2]:e[1])),I(i.value?e[3]:e[2])],([e,i,a,o])=>{if(n(),!e?.length||!i?.length||!a?.length)return;let s=Je(o)?{...o}:o;t.push(...e.flatMap(e=>i.flatMap(t=>a.map(n=>r(e,t,n,s)))))},{flush:`post`});return z(n),()=>{a(),n()}}function xn(){let e=q(!1),t=mt();return t&&C(()=>{e.value=!0},t),e}function Sn(e){let t=xn();return W(()=>(t.value,!!e()))}function Cn(e,t,n={}){let{window:r=vn,...i}=n,a,o=Sn(()=>r&&`MutationObserver`in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=W(()=>{let t=L(I(e)).map(yn).filter(Be);return new Set(t)}),l=j(()=>c.value,e=>{s(),o.value&&e.size&&(a=new MutationObserver(t),e.forEach(e=>a.observe(e,i)))},{immediate:!0,flush:`post`}),u=()=>a?.takeRecords(),d=()=>{l(),s()};return z(d),{isSupported:o,stop:d,takeRecords:u}}var wn=Symbol(`vueuse-ssr-width`);function Tn(){let e=p()?Ne(wn,null):null;return typeof e==`number`?e:void 0}function En(e,t={}){let{window:n=vn,ssrWidth:r=Tn()}=t,i=Sn(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),a=q(typeof r==`number`),o=b(),s=q(!1);return ie(()=>{if(a.value){a.value=!i.value,s.value=I(e).split(`,`).some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||i);return n&&a&&(a=r>=Re(n[1])),i&&a&&(a=r<=Re(i[1])),t?!a:a});return}i.value&&(o.value=n.matchMedia(I(e)),s.value=o.value.matches)}),bn(o,`change`,e=>{s.value=e.matches},{passive:!0}),W(()=>s.value)}function Dn(e,t,n={}){let{window:r=vn,...i}=n,a,o=Sn(()=>r&&`ResizeObserver`in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=j(W(()=>{let t=I(e);return Array.isArray(t)?t.map(e=>yn(e)):[yn(t)]}),e=>{if(s(),o.value&&r){a=new ResizeObserver(t);for(let t of e)t&&a.observe(t,i)}},{immediate:!0,flush:`post`}),l=()=>{s(),c()};return z(l),{isSupported:o,stop:l}}function On(e,t={}){let{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:a=!0,updateTiming:o=`sync`}=t,s=q(0),c=q(0),l=q(0),u=q(0),d=q(0),f=q(0),p=q(0),m=q(0);function h(){let t=yn(e);if(!t){n&&(s.value=0,c.value=0,l.value=0,u.value=0,d.value=0,f.value=0,p.value=0,m.value=0);return}let r=t.getBoundingClientRect();s.value=r.height,c.value=r.bottom,l.value=r.left,u.value=r.right,d.value=r.top,f.value=r.width,p.value=r.x,m.value=r.y}function g(){o===`sync`?h():o===`next-frame`&&requestAnimationFrame(()=>h())}return Dn(e,g),j(()=>yn(e),e=>!e&&g()),Cn(e,g,{attributeFilter:[`style`,`class`]}),i&&bn(`scroll`,g,{capture:!0,passive:!0}),r&&bn(`resize`,g,{passive:!0}),yt(()=>{a&&g()}),{height:s,bottom:c,left:l,right:u,top:d,width:f,x:p,y:m,update:g}}function kn(e={}){let{window:t=vn,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0,type:o=`inner`}=e,s=q(n),c=q(r),l=()=>{if(t)if(o===`outer`)s.value=t.outerWidth,c.value=t.outerHeight;else if(o===`visual`&&t.visualViewport){let{width:e,height:n,scale:r}=t.visualViewport;s.value=Math.round(e*r),c.value=Math.round(n*r)}else a?(s.value=t.innerWidth,c.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight)};l(),yt(l);let u={passive:!0};return bn(`resize`,l,u),t&&o===`visual`&&t.visualViewport&&bn(t.visualViewport,`resize`,l,u),i&&j(En(`(orientation: portrait)`),()=>l()),{width:s,height:c}}var An=Pe?window:void 0;function jn(e){let t=I(e);return t?.$el??t}function Mn(...e){let t=[],n=()=>{t.forEach(e=>e()),t.length=0},r=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),i=W(()=>{let t=L(I(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),a=gt(()=>[i.value?.map(e=>jn(e))??[An].filter(e=>e!=null),L(I(i.value?e[1]:e[0])),L(E(i.value?e[2]:e[1])),I(i.value?e[3]:e[2])],([e,i,a,o])=>{if(n(),!e?.length||!i?.length||!a?.length)return;let s=Je(o)?{...o}:o;t.push(...e.flatMap(e=>i.flatMap(t=>a.map(n=>r(e,t,n,s)))))},{flush:`post`});return z(n),()=>{a(),n()}}var Nn=u({name:`UseElementBounding`,props:[`box`,`as`],setup(e,{slots:t}){let n=q(),r=de(On(n));return()=>{if(t.default)return g(e.as||`div`,{ref:n},t.default(r))}}});function Pn(e){return typeof Window<`u`&&e instanceof Window?e.document.documentElement:typeof Document<`u`&&e instanceof Document?e.documentElement:e}function Fn(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}var Ln=new WeakMap;function Rn(e,t=!1){let n=q(t),r=null,i=``;j(pt(e),e=>{let t=Pn(I(e));if(t){let e=t;if(Ln.get(e)||Ln.set(e,e.style.overflow),e.style.overflow!==`hidden`&&(i=e.style.overflow),e.style.overflow===`hidden`)return n.value=!0;if(n.value)return e.style.overflow=`hidden`}},{immediate:!0});let a=()=>{let t=Pn(I(e));!t||n.value||(et&&(r=Mn(t,`touchmove`,e=>{In(e)},{passive:!1})),t.style.overflow=`hidden`,n.value=!0)},o=()=>{let t=Pn(I(e));!t||!n.value||(et&&r?.(),t.style.overflow=i,Ln.delete(t),n.value=!1)};return z(o),W({get(){return n.value},set(e){e?a():o()}})}function zn(){let e=!1,t=q(!1);return(n,r)=>{if(t.value=r.value,e)return;e=!0;let i=Rn(n,r.value);j(t,e=>i.value=e)}}zn();var Bn=u({name:`UseWindowSize`,props:[`initialWidth`,`initialHeight`],setup(e,{slots:t}){let n=de(kn(e));return()=>{if(t.default)return t.default(n)}}}),Vn=u({__name:`StateBadge`,props:{stateValue:{}},setup(e){return(e,t)=>(T(),V(E(qe),{class:`text-(--foreground) border-(--border) bg-(--background) hover:bg-(--background) in-[button[aria-expanded=true]]:border-(--border-hover) in-[button:hover]:border-(--border-hover) hover:border-(--border-hover)`,style:G([{"--foreground":`oklch(from var(--color) .35 min(c, 0.1) h)`,"--background":`oklch(from var(--color) max(l, .97) min(calc(c * .2), 0.03) h)`,"--border":`oklch(from var(--color) .9 min(calc(c * .2), 0.03) h)`,"--border-hover":`oklch(from var(--border) .7 min(calc(c * 5), 0.05) h)`},{"--color":e.stateValue?.color??`black`}])},{default:k(()=>[D(cn,{class:`-ml-0.5 mr-1.5`,"state-value":e.stateValue},null,8,[`state-value`]),x(e.$slots,`default`)]),_:3},8,[`style`]))}}),Hn={key:0,class:`fixed inset-0 z-11 bg-black/5`},Un={key:0,class:`container px-4 lg:px-6`},Wn={class:`flex flex-wrap md:flex-nowrap gap-y-4 gap-x-2`},Gn={class:`flex items-baseline min-w-0`},Kn={key:0,class:`mb-4 flex flex-wrap items-center gap-2 print:hidden`},qn={key:1,class:`contents`},Jn={class:`flex items-center @2xl/root-card:hidden`},Yn={class:`flex flex-col flex-wrap gap-4`},Xn={key:0},Zn={class:`hidden print:inline`},Qn={"data-row-action":``,role:`presentation`},$n={class:`truncate`},er={key:0,class:`absolute -inset-2`},tr={key:1,class:`size-2.5 bg-primary rounded-full`},nr=[`innerHTML`],rr={class:`flex justify-center items-center size-10`},ir={class:`truncate`},ar={key:1,class:`pt-2 text-muted-foreground`},or=50,sr=50,cr=u({__name:`EntityList`,props:{entityKey:{},entityList:{},filters:{},commands:{},title:{},inline:{type:Boolean,default:!0},showCount:{type:Boolean,default:!0},showCreateButton:{type:Boolean,default:!0},showReorderButton:{type:Boolean,default:!0},showSearchField:{type:Boolean,default:!0},showEntityState:{type:Boolean,default:!0},collapsed:{type:Boolean},highlightedInstanceId:{}},emits:[`update:query`,`filter-change`,`reset`,`reordering`],setup(o,{emit:c}){let u=o,d=q(),p=c,g=q(null),_=W(()=>!!g.value),re=W(()=>u.entityList.data.filter(e=>g.value?.[u.entityList.instanceId(e)]));function ie(e){g.value={...g.value,...Object.fromEntries(u.entityList.data.map(t=>[u.entityList.instanceId(t),e]))}}function ae(){g.value=Object.fromEntries(u.entityList.data.map(e=>[u.entityList.instanceId(e),!1]))}function oe(e,t){p(`filter-change`,e,t)}let b=q(!1);function ue(e){p(`update:query`,{...u.entityList.query,page:null,search:e})}function de(){p(`reset`)}function fe(e){p(`update:query`,{...u.entityList.query,page:e})}function pe(e){return u.entityList.currentSort===e.key?u.entityList.currentSortDir===`desc`?u.entityList.config.defaultSort===u.entityList.currentSort?`asc`:null:`desc`:`asc`}function S(e){let t=pe(e);p(`update:query`,{...u.entityList.query,page:null,sort:t?e.key:null,dir:t||null})}function C(e,t){let{commands:n,entityKey:r}=u;lt.post(w(`code16.sharp.api.list.state`,{entityKey:r,instanceId:t}),{value:e}).then(e=>{n.handleCommandResponse(e.data)}).catch(e=>{let t=e.response?.data;e.response?.status===422&&Xe(t.message,{title:Q(`modals.state.422.title`),isError:!0})})}async function he(e,t){if(e.metaKey||e.ctrlKey||e.shiftKey)return;let{entityKey:n}=u;e.preventDefault(),u.entityList.config.quickCreationForm?await u.commands.send({hasForm:!0},{postCommand:w(`code16.sharp.api.list.command.quick-creation-form.store`,{entityKey:n,formEntityKey:t?t.entityKey:n}),getForm:w(`code16.sharp.api.list.command.quick-creation-form.create`,{entityKey:n,formEntityKey:t?t.entityKey:n}),query:u.entityList.query,entityKey:t?t.entityKey:n}):st.visit(t?t.formCreateUrl:u.entityList.config.formCreateUrl)}async function ge(e,t){let{commands:n,entityKey:r}=u;e.confirmation&&d.value.querySelector(`[data-reka-scroll-area-viewport]`).scrollTo({left:0,behavior:`smooth`}),await n.send(e,{postCommand:w(`code16.sharp.api.list.command.instance`,{entityKey:r,instanceId:t,commandKey:e.key}),getForm:w(`code16.sharp.api.list.command.instance.form`,{entityKey:r,instanceId:t,commandKey:e.key}),query:u.entityList.query,entityKey:r,instanceId:t},{highlightElement:()=>d.value?.querySelector(`[data-instance-row="${t}"]`)})}async function _e(e){let{commands:t,entityKey:n}=u;await t.send(e,{postCommand:w(`code16.sharp.api.list.command.entity`,{entityKey:n,commandKey:e.key}),getForm:w(`code16.sharp.api.list.command.entity.form`,{entityKey:n,commandKey:e.key}),query:{...u.entityList.query,ids:Object.entries(g.value??{}).filter(([e,t])=>t).map(([e,t])=>e)},entityKey:n,onSuccess(){g.value=null}})}async function ve(e){let{entityKey:t,entityList:n,commands:r}=u;d.value.querySelector(`[data-reka-scroll-area-viewport]`).scrollTo({left:0,behavior:`smooth`}),await at(n.config.deleteConfirmationText,{highlightElement:()=>d.value?.querySelector(`[data-instance-row="${e}"]`)})&&(await lt.delete(w(`code16.sharp.api.list.delete`,{entityKey:t,instanceId:e}),{params:{...u.entityList.query}}),r.handleCommandResponse({action:`reload`}))}let O=q(null),A=W(()=>!!O.value),Se=q(),M=it(()=>A.value?Se.value.$el:null,W({get:()=>O.value??[],set:e=>{O.value=e}}),{animation:150}),N=q(or),Ee=l(`tableBottom`);j(h(Ee,{rootMargin:`0px 0px 500px`}),e=>{e&&N.valueO.value??u.entityList.data.slice(0,N.value));j(A,()=>{A.value?M.start():M.stop(),p(`reordering`,A.value)});function F(){O.value=[...u.entityList.data]}async function I(){let{entityKey:e,commands:t}=u;await lt.post(w(`code16.sharp.api.list.reorder`,{entityKey:e}),{instances:O.value.map(e=>u.entityList.instanceId(e))}),u.entityList.data.length<=or?await t.handleCommandResponse({action:`reload`}):(u.entityList.data=[...O.value],N.value=u.entityList.data.length),O.value=null}let L=i(),z=W(()=>u.entityList.fields.filter(e=>(L.md||!e.hideOnXS)&&u.entityList.fieldShouldBeVisible(e,u.showEntityState)));return j([Se,()=>u.highlightedInstanceId],()=>{if(Se.value&&u.highlightedInstanceId){let e=d.value?.querySelector(`[data-instance-row="${u.highlightedInstanceId}"] a`);e&&e.focus()}}),(i,o)=>(T(),V(n,{commands:i.commands},{default:k(()=>[H(`div`,{ref_key:`el`,ref:d},[D(je,{"enter-active-class":`transition`,"enter-from-class":`opacity-0`,"enter-to-class":`opacity-100`,"leave-active-class":`transition`,"leave-from-class":`opacity-100`,"leave-to-class":`opacity-0`},{default:k(()=>[A.value?(T(),X(`div`,Hn)):R(``,!0)]),_:1}),i.entityList?.pageAlert?(T(),X(`div`,Un,[D(s,{class:`mb-4`,"page-alert":i.entityList.pageAlert},null,8,[`page-alert`])])):R(``,!0),D(Ie,{class:B(A.value?`relative z-12`:``)},{default:k(()=>[D(ct,{class:B(A.value||_.value?`sticky`:`data-overflowing-viewport:sticky`),collapsed:i.collapsed||!i.entityList},{default:k(()=>[H(`div`,Wn,[H(`div`,Gn,[x(i.$slots,`card-header`),i.entityList&&u.showCount?(T(),V(E(Ve),{key:0,class:B([`hidden @2xl/root-card:block text-xs text-muted-foreground ml-4 mr-2 lg:ml-6 whitespace-nowrap`,[i.inline?`lg:mr-9`:`lg:mr-5`]])},{default:k(()=>[i.entityList.query?.search?(T(),X(K,{key:0},[Z(J(E(ke)(`sharp::action_bar.list.search.title`,i.entityList.count,{count:i.entityList.count,search:i.entityList.query.search})),1)],64)):(T(),X(K,{key:1},[Z(J(E(ke)(`sharp::action_bar.list.items_count`,i.entityList.count,{count:i.entityList.count})),1)],64))]),_:1},8,[`class`])):R(``,!0)]),i.entityList?(T(),X(K,{key:0},[i.showReorderButton&&i.entityList.canReorder||i.entityList.canSelect||i.entityList.dropdownEntityCommands(_.value)?.flat().length||i.entityList.primaryCommand||i.showCreateButton&&i.entityList.authorizations.create?Te((T(),X(`div`,{key:0,class:B([`ml-auto self-start flex -my-1 justify-end pointer-events-auto gap-2 print:hidden`,(i.inline,``)])},[i.showReorderButton&&i.entityList.canReorder&&!_.value?(T(),X(K,{key:0},[A.value?(T(),X(K,{key:0},[D(E(v),{class:`h-8`,size:`sm`,variant:`outline`,onClick:o[0]||(o[0]=e=>O.value=null)},{default:k(()=>[Z(J(E(Q)(`sharp::action_bar.list.reorder_button.cancel`)),1)]),_:1}),D(E(v),{class:`h-8`,size:`sm`,onClick:I},{default:k(()=>[Z(J(E(Q)(`sharp::action_bar.list.reorder_button.finish`)),1)]),_:1})],64)):(T(),V(E(v),{key:1,class:B([`h-8`,i.entityList.dropdownEntityCommands(_.value)?.flat().length?`max-sm:hidden`:``]),size:`sm`,variant:`outline`,onClick:F},{default:k(()=>[Z(J(E(Q)(`sharp::action_bar.list.reorder_button`)),1)]),_:1},8,[`class`]))],64)):R(``,!0),i.entityList.canSelect&&!A.value?(T(),X(K,{key:1},[_.value?(T(),V(E(v),{key:0,class:`h-8`,size:`sm`,variant:`outline`,onClick:o[1]||(o[1]=e=>g.value=null)},{default:k(()=>[Z(J(E(Q)(`sharp::action_bar.list.reorder_button.cancel`)),1)]),_:1})):(T(),V(E(v),{key:1,class:B([`h-8`,i.entityList.dropdownEntityCommands(_.value)?.flat().length?`max-sm:hidden`:``]),size:`sm`,variant:`outline`,onClick:ae},{default:k(()=>[Z(J(E(Q)(`sharp::action_bar.list.select_button`)),1)]),_:1},8,[`class`]))],64)):R(``,!0),i.entityList.dropdownEntityCommands(_.value)?.flat().length&&!A.value?(T(),V(E(f),{key:2},{default:k(()=>[D(E(m),{"as-child":``},{default:k(()=>[D(E(v),{class:`h-8`,variant:_.value?`default`:`outline`,size:`sm`,disabled:A.value},{default:k(()=>[_.value?(T(),X(K,{key:0},[Z(J(E(ke)(`sharp::entity_list.commands.entity.label.selected`,Object.values(g.value).filter(Boolean).length,{count:Object.values(g.value).filter(Boolean).length})),1)],64)):(T(),X(K,{key:1},[Z(J(E(Q)(`sharp::entity_list.commands.entity.label`)),1)],64)),D(a)]),_:1},8,[`variant`,`disabled`])]),_:1}),D(E(Me),null,{default:k(()=>[i.showReorderButton&&i.entityList.canReorder&&!_.value?(T(),X(K,{key:0},[D(E(Ke),{class:`sm:hidden`,onClick:F},{default:k(()=>[Z(J(E(Q)(`sharp::action_bar.list.reorder_button`)),1)]),_:1}),D(E(ot),{class:`sm:hidden`})],64)):R(``,!0),i.entityList.canSelect&&!_.value?(T(),X(K,{key:1},[D(E(Ke),{class:`sm:hidden`,onClick:ae},{default:k(()=>[Z(J(E(Q)(`sharp::action_bar.list.select_button`)),1)]),_:1}),D(E(ot),{class:`sm:hidden`})],64)):R(``,!0),D(r,{commands:i.entityList.dropdownEntityCommands(_.value),selecting:_.value,onSelect:_e},null,8,[`commands`,`selecting`])]),_:1})]),_:1})):R(``,!0),i.entityList.primaryCommand&&!A.value&&!_.value?(T(),V(E(v),{key:3,class:`h-8`,size:`sm`,onClick:o[2]||(o[2]=e=>_e(i.entityList.primaryCommand))},{default:k(()=>[Z(J(i.entityList.primaryCommand.label),1)]),_:1})):R(``,!0),i.showCreateButton&&i.entityList.authorizations.create&&!A.value&&!_.value?(T(),X(K,{key:4},[i.entityList.entities?.length?(T(),V(E(f),{key:0},{default:k(()=>[D(E(m),{"as-child":``},{default:k(()=>[D(E(v),{class:`h-8`,size:`sm`},{default:k(()=>[Z(J(u.entityList.config.createButtonLabel||E(Q)(`sharp::action_bar.list.forms_dropdown`))+` `,1),D(a,{class:`opacity-75`})]),_:1})]),_:1}),D(E(Me),null,{default:k(()=>[(T(!0),X(K,null,y(i.entityList.entities,e=>(T(),V(E(Ke),{as:`a`,href:e.formCreateUrl,onClick:t=>he(t,e)},{default:k(()=>[e.icon?(T(),V(ye,{key:0,class:`size-4`,icon:e.icon},null,8,[`icon`])):R(``,!0),Z(` `+J(e.label),1)]),_:2},1032,[`href`,`onClick`]))),256))]),_:1})]),_:1})):(T(),V(E(v),{key:1,as:`a`,class:`h-8 gap-1`,size:`sm`,disabled:A.value||_.value,href:i.entityList.config.formCreateUrl,onClick:he},{default:k(()=>[Z(J(u.entityList.config.createButtonLabel||E(Q)(`sharp::action_bar.list.create_button`)),1)]),_:1},8,[`disabled`,`href`]))],64)):R(``,!0)],2)),[[dt,!i.collapsed]]):R(``,!0)],64)):R(``,!0)])]),_:3},8,[`class`,`collapsed`]),i.entityList&&(i.showSearchField&&i.entityList.config.searchable||i.entityList.visibleFilters?.length)?Te((T(),X(`div`,Kn,[i.showSearchField&&i.entityList.config.searchable?(T(),X(`div`,{key:0,class:B([`self-center pointer-events-auto`,{"hidden @2xl/root-card:block":i.entityList.visibleFilters?.length}])},[D(hn,{inline:``,expanded:b.value,"onUpdate:expanded":o[3]||(o[3]=e=>b.value=e),"entity-list":i.entityList,disabled:A.value||_.value,onSubmit:ue},null,8,[`expanded`,`entity-list`,`disabled`])],2)):R(``,!0),i.entityList.visibleFilters?.length?(T(),X(`div`,qn,[H(`div`,Jn,[D(E(ce),null,{default:k(()=>[D(E(le),{"as-child":``},{default:k(()=>[D(E(v),{class:`h-8 gap-1`,variant:`outline`,disabled:A.value||_.value,size:`sm`},{default:k(()=>[D(E(t),{class:`h-3.5 w-3.5`}),H(`span`,null,J(E(Q)(`sharp::filters.popover_button`)),1)]),_:1},8,[`disabled`])]),_:1}),D(E(ne),{onOpenAutoFocus:o[5]||(o[5]=Fe(()=>{},[`prevent`]))},{default:k(()=>[D(E(ee),null,{default:k(()=>[D(E(Ce),null,{default:k(()=>[Z(J(E(Q)(`sharp::filters.popover_button`))+` : `+J(i.title),1)]),_:1})]),_:1}),H(`div`,Yn,[i.showSearchField&&i.entityList.config.searchable?(T(),V(hn,{key:0,expanded:b.value,"onUpdate:expanded":o[4]||(o[4]=e=>b.value=e),"entity-list":i.entityList,onSubmit:ue},null,8,[`expanded`,`entity-list`])):R(``,!0),(T(!0),X(K,null,y(i.entityList.visibleFilters,t=>(T(),V(e,{key:t.key,filter:t,value:i.filters.currentValues[t.key],disabled:A.value,valuated:i.filters.isValuated([t]),"entity-key":i.entityKey,onInput:e=>oe(t,e)},null,8,[`filter`,`value`,`disabled`,`valuated`,`entity-key`,`onInput`]))),128))]),D(E(xe),{class:`flex-row gap-2 mt-2`},{default:k(()=>[D(E(nt),{"as-child":``},{default:k(()=>[D(E(v),{class:`flex-1`,variant:`secondary`,disabled:!i.filters.isValuated(i.entityList.visibleFilters)&&!i.entityList.query?.search,onClick:de},{default:k(()=>[Z(J(E(Q)(`sharp::filters.reset_all`)),1)]),_:1},8,[`disabled`])]),_:1}),D(E(nt),{"as-child":``},{default:k(()=>[D(E(v),{class:`flex-1`},{default:k(()=>[Z(J(E(Q)(`sharp::filters.dialog.submit`)),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),i.filters.isValuated(i.filters.rootFilters)?(T(),V(E(qe),{key:0,class:`ml-2`},{default:k(()=>[Z(J(i.filters.valuatedCount(i.filters.rootFilters)),1)]),_:1})):R(``,!0),i.entityList?(T(),V(E(Ve),{key:1,class:B([`text-xs text-muted-foreground ml-4 mr-2 lg:ml-6 whitespace-nowrap`,[i.inline?`lg:mr-9`:`lg:mr-5`]])},{default:k(()=>[i.entityList.query?.search?(T(),X(K,{key:0},[Z(J(E(ke)(`sharp::action_bar.list.search.title`,i.entityList.count,{count:i.entityList.count,search:i.entityList.query.search})),1)],64)):(T(),X(K,{key:1},[Z(J(E(ke)(`sharp::action_bar.list.items_count`,i.entityList.count,{count:i.entityList.count})),1)],64))]),_:1},8,[`class`])):R(``,!0)]),H(`div`,{class:B([`hidden @2xl/root-card:contents`,{"*:opacity-0 *:pointer-events-none":b.value}])},[(T(!0),X(K,null,y(i.entityList.visibleFilters,t=>(T(),V(e,{key:t.key,filter:t,value:i.filters.currentValues[t.key],disabled:A.value||_.value,valuated:i.filters.isValuated([t]),"entity-key":i.entityKey,inline:``,onInput:e=>oe(t,e)},null,8,[`filter`,`value`,`disabled`,`valuated`,`entity-key`,`onInput`]))),128)),i.filters.isValuated(i.entityList.visibleFilters)||i.entityList.query?.search?(T(),V(E(v),{key:0,class:`h-8 underline underline-offset-4 -ml-2`,variant:`ghost`,size:`sm`,onClick:de},{default:k(()=>[Z(J(E(Q)(`sharp::filters.reset_all`)),1)]),_:1})):R(``,!0)],2)])):R(``,!0)],512)),[[dt,!i.collapsed]]):R(``,!0),i.entityList?(T(),X(K,{key:1},[Te(D(E(Ye),{class:B(i.entityList.data?.length>0?`pb-2 px-0!`:``)},{default:k(()=>[i.entityList.data?.length>0?(T(),V(E(_n),{key:0,class:`w-full data-scrollbar-x-visible:pb-4`,type:`auto`,"touch-type":`scroll`},{scrollbar:k(()=>[D(E(Bn),null,{default:k(({height:e})=>[D(E(Nn),{class:`absolute inset-0 pointer-events-none`},{default:k(({bottom:t})=>[D(E(gn),{class:`z-20 [@media(hover:hover)]:bg-background pointer-events-auto will-change-transform`,orientation:`horizontal`,style:G({transform:`translate3d(0, ${Math.max(0,t-e)*-1}px, 0)`})},null,8,[`style`])]),_:2},1024)]),_:1})]),default:k(()=>[D(E(ln),{"no-scroll":``,class:`w-max min-w-full max-w-[768px] md:max-w-[1024px] @3xl:w-full @3xl:max-w-none`},{default:k(()=>[D(E(pn),{class:B(z.value.some(e=>e.label)?``:`collapse [&_tr]:border-0`),role:`rowgroup`},{default:k(()=>[D(E(mn),{class:`hover:bg-transparent lg:*:first:pl-6 lg:*:last:pr-6 print:*:first:pl-0 print:*:last:pr-0`,role:`row`},{default:k(()=>[_.value?(T(),V(E(fn),{key:0,scope:`col`,class:`w-2`,"aria-label":`Select...`},{default:k(()=>[D(E(Le),null,{default:k(()=>[D(E(vt),{"delay-duration":0},{default:k(()=>[D(E(De),{"as-child":``},{default:k(()=>[D(E(me),{class:`block`,"model-value":re.value.length===i.entityList.data.length?!0:re.value.length>0?`indeterminate`:!1,"onUpdate:modelValue":ie,"aria-label":E(Q)(`sharp::entity_list.select_all_in_page_checkbox.tooltip.select`)},null,8,[`model-value`,`aria-label`])]),_:1}),D(E(ft),{side:`top`,"side-offset":10},{default:k(()=>[re.value.length===i.entityList.data.length?(T(),X(K,{key:0},[Z(J(E(Q)(`sharp::entity_list.select_all_in_page_checkbox.tooltip.unselect`)),1)],64)):(T(),X(K,{key:1},[Z(J(E(Q)(`sharp::entity_list.select_all_in_page_checkbox.tooltip.select`)),1)],64))]),_:1})]),_:1})]),_:1})]),_:1})):R(``,!0),(T(!0),X(K,null,y(z.value,(e,t)=>(T(),V(E(fn),{key:e.key,class:B([`max-w-[70cqw] md:w-(--width,auto)`,t===z.value.length-1?`print:pr-0`:``]),scope:`col`,style:G({"--width":e.width===`fill`?100/z.value.length+`%`:e.width?e.width:e.type===`state`||e.type===`badge`?0:null})},{default:k(()=>[e.sortable?(T(),X(K,{key:0},[D(E(v),{variant:`ghost`,size:`sm`,class:`-ml-3 h-8 gap-2 data-[state=open]:bg-accent print:hidden`,onClick:t=>S(e),"aria-label":pe(e)===`asc`?E(Q)(`sharp::entity_list.sort_asc`,{field_label:e.label}):pe(e)===`desc`?E(Q)(`sharp::entity_list.sort_desc`,{field_label:e.label}):E(Q)(`sharp::entity_list.sort_default`)},{default:k(()=>[e.label?(T(),X(`span`,Xn,J(e.label),1)):R(``,!0),i.entityList.currentSort===e.key?(T(),X(K,{key:1},[i.entityList.currentSortDir===`desc`?(T(),V(E(xt),{key:0,class:`size-3.5`})):i.entityList.currentSortDir===`asc`?(T(),V(E(St),{key:1,class:`size-3.5`})):R(``,!0)],64)):(T(),V(E(te),{key:2,class:`size-3.5`}))]),_:2},1032,[`onClick`,`aria-label`]),H(`span`,Zn,J(e.label),1)],64)):(T(),X(K,{key:1},[Z(J(e.label),1)],64))]),_:2},1032,[`class`,`style`]))),128)),!A.value&&!_.value&&i.entityList.data.some(e=>i.entityList.instanceHasActions(e,i.showEntityState))?(T(),V(E(fn),{key:1,class:`w-2 print:hidden`,scope:`col`},{default:k(()=>o[6]||(o[6]=[H(`span`,{class:`sr-only`},`Edit`,-1)])),_:1})):R(``,!0),A.value?(T(),V(E(fn),{key:2,scope:`col`},{default:k(()=>o[7]||(o[7]=[H(`span`,{class:`sr-only`},`Select...`,-1)])),_:1})):R(``,!0)]),_:1})]),_:1},8,[`class`]),D(E(un),{class:`group`,role:`rowgroup`,"data-reordering":A.value?!0:null,"data-selecting":_.value?!0:null,ref_key:`sortableTableBody`,ref:Se},{default:k(()=>[(T(!0),X(K,null,y(P.value,(e,t)=>(T(),V(E(mn),{key:i.entityList.instanceId(e),class:`group/row relative hover:bg-transparent has-[[data-row-action]:hover]:bg-muted/50 has-[[aria-expanded=true]]:bg-muted/50 group-data-reordering:cursor-move group-data-[reordering]:hover:bg-muted/50 group-[:has(.sortable-chosen)]:bg-background [&.sortable-chosen]:transition-none lg:*:first:pl-6 lg:*:last:pr-6 print:*:first:pl-0 print:*:last:pr-0`,"data-instance-row":i.entityList.instanceId(e),"data-highlighted":u.highlightedInstanceId&&u.highlightedInstanceId==i.entityList.instanceId(e)?!0:null},{default:k(()=>[_.value&&g.value?(T(),V(E(dn),{key:0},{default:k(()=>[H(`label`,Qn,[o[8]||(o[8]=H(`span`,{class:`absolute inset-0 z-20`},null,-1)),D(E(me),{class:`block relative z-20`,"model-value":g.value[i.entityList.instanceId(e)],"aria-label":E(Q)(`sharp::entity_list.select_checkbox.aria_label`),"onUpdate:modelValue":t=>g.value[i.entityList.instanceId(e)]=t},null,8,[`model-value`,`aria-label`,`onUpdate:modelValue`])])]),_:2},1024)):R(``,!0),(T(!0),X(K,null,y(z.value,(t,n)=>(T(),V(E(dn),{key:t.key,class:B([`max-w-[70cqw]`,n===z.value.length-1?`print:pr-0`:``])},{default:k(()=>[t.type===`state`?(T(),V(E(f),{key:0},{default:k(()=>[D(E(m),{"as-child":``},{default:k(()=>[D(E(v),{class:`relative z-10 disabled:opacity-100 -mx-3 hover:bg-transparent aria-expanded:bg-transparent`,variant:`ghost`,size:`sm`,disabled:!i.entityList.instanceCanUpdateState(e)||A.value||_.value,"aria-label":E(Q)(`sharp::entity_list.state_dropdown.aria_label`,{current_state_label:i.entityList.instanceStateValue(e)?.label})},{default:k(()=>[D(Vn,{"state-value":i.entityList.instanceStateValue(e)},{default:k(()=>[Z(J(i.entityList.instanceStateValue(e)?.label),1)]),_:2},1032,[`state-value`])]),_:2},1032,[`disabled`,`aria-label`])]),_:2},1024),D(E(Me),{align:`start`,"align-offset":-16},{default:k(()=>[(T(!0),X(K,null,y(i.entityList.config.state.values,t=>(T(),V(E(Ae),{key:t.value,"model-value":t.value==i.entityList.instanceState(e),"onUpdate:modelValue":n=>n&&C(t.value,i.entityList.instanceId(e))},{default:k(()=>[D(cn,{class:`mr-2`,"state-value":t},null,8,[`state-value`]),H(`span`,$n,J(t.label),1)]),_:2},1032,[`model-value`,`onUpdate:modelValue`]))),128))]),_:2},1024)]),_:2},1024)):t.type===`badge`?(T(),X(K,{key:1},[i.entityList.instanceHasBadge(e,t)?(T(),V(E(Le),{key:0},{default:k(()=>[D(E(vt),{disabled:!t.tooltip||A.value||_.value,"delay-duration":0},{default:k(()=>[D(E(De),{"as-child":``},{default:k(()=>[H(`div`,{class:B(t.tooltip?`relative z-2`:``)},[t.tooltip?(T(),X(`div`,er)):R(``,!0),e[t.key]===!0?(T(),X(`div`,tr)):(T(),V(E(qe),{key:2,class:`px-1.5 justify-center min-w-5.5 whitespace-nowrap`},{default:k(()=>[Z(J(e[t.key]),1)]),_:2},1024))],2)]),_:2},1024),D(E(ft),{"side-offset":10},{default:k(()=>[H(`div`,{innerHTML:t.tooltip},null,8,nr)]),_:2},1024)]),_:2},1032,[`disabled`])]),_:2},1024)):R(``,!0)],64)):(T(),X(K,{key:2},[t.html&&typeof e[t.key]==`string`?(T(),V($e,{key:0,class:B([`break-words [&_a]:relative [&_a]:z-10`,{"[&_a]:pointer-events-none":_.value||A.value}]),html:t.sanitize?E(ze)(e[t.key]):e[t.key]},null,8,[`class`,`html`])):(T(),X(K,{key:1},[Z(J(e[t.key]),1)],64))],64)),n===0&&e._meta.url&&!_.value&&!A.value?(T(),V(E(Ue),{key:3,class:`absolute inset-0 ring-ring ring-inset focus-visible:outline-none focus-visible:ring-2 focus:group-data-highlighted/row:ring-2`,"data-row-action":``,href:e._meta.url},null,8,[`href`])):R(``,!0)]),_:2},1032,[`class`]))),128)),D(E(dn),{class:`w-0 pr-6 @5xl:pl-4 hidden group-data-reordering:table-cell`},{default:k(()=>[H(`div`,rr,[D(E(be),{class:`w-4 h-4 opacity-50`})])]),_:1}),i.entityList.instanceHasActions(e,i.showEntityState)?(T(),V(E(dn),{key:1,class:`sticky bg-background pl-1 -right-3 z-10 group-data-[scroll-arrived-right=true]/scroll-area:bg-transparent group-data-reordering:hidden group-data-selecting:hidden @5xl:pl-4 @5xl:bg-transparent print:hidden`},{default:k(()=>[o[9]||(o[9]=H(`div`,{class:`absolute inset-0 -left-2 overflow-hidden`,"aria-hidden":`true`},null,-1)),o[10]||(o[10]=H(`div`,{class:`absolute inset-0 -left-4 overflow-hidden pointer-events-none`,"aria-hidden":`true`},[H(`div`,{class:`absolute inset-0 left-4 shadow-l-xl dark:border-l shadow-border transition-opacity group-data-[scroll-arrived-right=true]/scroll-area:opacity-0 @5xl:opacity-0`,"aria-hidden":`true`})],-1)),D(E(f),null,{default:k(()=>[D(E(m),{"as-child":``},{default:k(()=>[D(E(v),{class:`[@media(hover:hover)]:pointer-events-auto relative`,"aria-label":E(Q)(`sharp::entity_list.commands.instance.label`),variant:`ghost`,size:`icon`},{default:k(()=>[D(E(we),{class:`w-4 h-4`})]),_:1},8,[`aria-label`])]),_:1}),D(E(Me),{side:`bottom`,align:`center`},{default:k(()=>[i.entityList.config.state&&i.showEntityState&&i.entityList.instanceCanUpdateState(e)?(T(),X(K,{key:0},[D(E(ut),null,{default:k(()=>[D(E(Ze),null,{default:k(()=>[D(E(Oe),null,{default:k(()=>[Z(J(E(Q)(`sharp::modals.entity_state.edit.title`)),1)]),_:1}),D(E(se),null,{default:k(()=>[D(E(He),null,{default:k(()=>[(T(!0),X(K,null,y(i.entityList.config.state.values,t=>(T(),V(E(Ae),{key:t.value,"model-value":t.value==i.entityList.instanceState(e),"onUpdate:modelValue":n=>n&&C(t.value,i.entityList.instanceId(e))},{default:k(()=>[D(cn,{class:`mr-2`,"state-value":t},null,8,[`state-value`]),H(`span`,ir,J(t.label),1)]),_:2},1032,[`model-value`,`onUpdate:modelValue`]))),128))]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024),D(E(ot),{class:`last:hidden`})],64)):R(``,!0),D(r,{commands:i.entityList.instanceCommands(e),onSelect:t=>ge(t,i.entityList.instanceId(e))},null,8,[`commands`,`onSelect`]),!i.entityList.config.deleteHidden&&i.entityList.instanceCanDelete(e)?(T(),X(K,{key:1},[i.entityList.instanceCommands(e)?.flat().length?(T(),V(E(ot),{key:0,class:`first:hidden`})):R(``,!0),D(E(Ke),{class:`text-destructive`,onClick:t=>ve(i.entityList.instanceId(e))},{default:k(()=>[Z(J(E(Q)(`sharp::action_bar.form.delete_button`)),1)]),_:2},1032,[`onClick`])],64)):R(``,!0)]),_:2},1024)]),_:2},1024)]),_:2},1024)):i.entityList.data.some(e=>i.entityList.instanceHasActions(e,i.showEntityState))?(T(),V(E(dn),{key:2,class:`w-2`})):R(``,!0)]),_:2},1032,[`data-instance-row`,`data-highlighted`]))),128))]),_:1},8,[`data-reordering`,`data-selecting`])]),_:1}),H(`div`,{ref_key:`tableBottom`,ref:Ee},null,512)]),_:1})):(T(),X(`div`,ar,J(E(Q)(`sharp::entity_list.empty_text`)),1))]),_:1},8,[`class`]),[[dt,!i.collapsed]]),i.entityList.meta?.prev_page_url||i.entityList.meta?.next_page_url?Te((T(),V(E(tt),{key:0,class:`px-4 pt-4 lg:px-6`},{default:k(()=>[D(sn,{"entity-list":i.entityList,"links-openable":!i.inline,onChange:fe},null,8,[`entity-list`,`links-openable`])]),_:1},512)),[[dt,!i.collapsed]]):R(``,!0)],64)):R(``,!0)]),_:3},8,[`class`])],512)]),_:3},8,[`commands`]))}}),lr=class e{constructor(e,t,n,r){Object.assign(this,e),this.entityKey=t,this.hiddenFilters=n,this.hiddenCommands=r}get count(){return this.meta?.total??this.data.length}get currentSort(){return this.query?.sort??this.config.defaultSort}get currentSortDir(){return this.query?.dir??this.config.defaultSortDir}get visibleFilters(){return this.hiddenFilters?this.config.filters?._root.filter(e=>!(e.key in this.hiddenFilters)):this.config.filters?._root}get visibleCommands(){return{instance:this.config.commands?.instance?.map(e=>e.filter(e=>!this.hiddenCommands?.instance?.includes(e.key))),entity:this.config.commands?.entity?.map(e=>e.filter(e=>!this.hiddenCommands?.entity?.includes(e.key)))}}get allowedEntityCommands(){return this.visibleCommands.entity?.map(e=>e.filter(e=>e.authorization))??[]}get primaryCommand(){return this.allowedEntityCommands.flat().find(e=>e.primary)}get canSelect(){return this.allowedEntityCommands.flat().some(e=>e.instanceSelection)}get canReorder(){return this.config.reorderable&&this.authorizations.reorder&&this.data.length>1}withRefreshedItems(t){return this.data=this.data.map(e=>t.find(t=>this.instanceId(t)===this.instanceId(e))??e),new e(this,this.entityKey,this.hiddenFilters,this.hiddenCommands)}dropdownEntityCommands(e){return this.allowedEntityCommands.map(t=>t.filter(t=>e?!!t.instanceSelection:!t.primary))}instanceId(e){return e[this.config.instanceIdAttribute]}instanceState(e){return this.config.state?e[this.config.state.attribute]:null}instanceStateValue(e){return this.config.state?.values.find(t=>t.value===this.instanceState(e))}instanceCanUpdateState(e){return Array.isArray(this.config.state.authorization)?this.config.state.authorization.includes(this.instanceId(e)):!!this.config.state.authorization}instanceCanDelete(e){return e._meta.authorizations.delete}instanceCommands(e){return this.visibleCommands?.instance?.map(t=>t.filter(t=>Array.isArray(t.authorization)?t.authorization.includes(this.instanceId(e)):t.authorization))}instanceHasActions(e,t){return this.instanceCommands(e)?.flat().length>0||this.config.state&&t&&this.instanceCanUpdateState(e)||!this.config.deleteHidden&&this.instanceCanDelete(e)}instanceHasBadge(e,t){return e[t.key]===!0||typeof e[t.key]==`number`||typeof e[t.key]==`string`&&e[t.key].length>0}fieldShouldBeVisible(e,t){return e.type===`badge`?this.data.some(t=>this.instanceHasBadge(t,e)):e.type===`state`?this.config.state&&t:!0}};function ur(){return{highlightedEntityKey:Qe().props.query?.highlighted_entity_key,highlightedInstanceId:Qe().props.query?.highlighted_instance_id}}export{cn as a,Vn as i,lr as n,cr as r,ur as t}; \ No newline at end of file +import{a as e,c as t,i as n,n as r,r as i,t as a}from"./DropdownChevronDown-D1LRmfNE.js";import{An as o,At as s,Bn as c,Br as l,Cr as u,Ct as d,D as f,Dr as p,E as m,En as h,Er as g,Et as _,Ft as v,G as ee,Gn as te,H as ne,Hn as re,Hr as ie,Ht as ae,In as oe,Ir as y,It as se,J as ce,Jr as b,K as le,Kn as ue,Kr as de,Ln as fe,Lr as x,Lt as pe,M as me,Mn as S,Mr as C,Mt as w,Nn as he,Nr as ge,On as _e,Pr as T,Qr as E,Rn as ve,S as ye,Sr as D,Tn as O,Un as be,Ur as k,Ut as A,V as xe,Vn as Se,Vr as j,Vt as M,W as Ce,Wn as we,Wr as Te,Xr as N,Xt as Ee,Yt as P,Zn as F,Zr as I,_ as De,_n as L,_r as R,a as Oe,bn as z,bt as ke,c as Ae,cr as je,d as Me,dn as Ne,ei as B,fn as Pe,fr as Fe,ft as Ie,g as Le,gn as Re,gr as V,h as ze,hn as Be,hr as H,ht as Ve,i as He,ir as Ue,j as We,jn as Ge,kr as U,l as Ke,lt as qe,mn as Je,mr as W,mt as Ye,ni as G,nt as Xe,o as Ze,or as Qe,p as $e,pn as et,pr as K,pt as tt,q as nt,qn as rt,qr as q,r as it,ri as J,rt as at,s as ot,sr as st,st as ct,tr as Y,tt as lt,u as ut,ur as dt,v as ft,vn as pt,vr as X,wr as mt,wt as ht,xn as gt,xr as Z,xt as _t,y as vt,yn as yt,yt as Q,zn as bt}from"./sharp-DSt-sJAa.js";var xt=F(`arrow-down`,[[`path`,{d:`M12 5v14`,key:`s699le`}],[`path`,{d:`m19 12-7 7-7-7`,key:`1idqje`}]]),St=F(`arrow-up`,[[`path`,{d:`m5 12 7-7 7 7`,key:`hav0vg`}],[`path`,{d:`M12 19V5`,key:`x0mq9r`}]]),Ct=F(`chevrons-left`,[[`path`,{d:`m11 17-5-5 5-5`,key:`13zhaf`}],[`path`,{d:`m18 17-5-5 5-5`,key:`h8a8et`}]]),wt=F(`chevrons-right`,[[`path`,{d:`m6 17 5-5-5-5`,key:`xnjwq`}],[`path`,{d:`m13 17 5-5-5-5`,key:`17xmmf`}]]),[$,Tt]=bt(`ScrollAreaRoot`),Et=u({__name:`ScrollAreaRoot`,props:{type:{type:String,required:!1,default:`hover`},dir:{type:String,required:!1},scrollHideDelay:{type:Number,required:!1,default:600},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e,{expose:t}){let n=e,r=q(0),i=q(0),a=q(),o=q(),s=q(),c=q(),l=q(!1),u=q(!1),{type:d,dir:f,scrollHideDelay:p}=N(n),m=Ee(f);function h(){a.value?.scrollTo({top:0})}function g(){a.value?.scrollTo({top:0,left:0})}t({viewport:a,scrollTop:h,scrollTopLeft:g});let{forwardRef:_,currentElement:v}=P();return Tt({type:d,dir:m,scrollHideDelay:p,scrollArea:v,viewport:a,onViewportChange:e=>{a.value=e||void 0},content:o,onContentChange:e=>{o.value=e},scrollbarX:s,scrollbarXEnabled:l,scrollbarY:c,scrollbarYEnabled:u,onScrollbarXChange:e=>{s.value=e||void 0},onScrollbarYChange:e=>{c.value=e||void 0},onScrollbarXEnabledChange:e=>{l.value=e},onScrollbarYEnabledChange:e=>{u.value=e},onCornerWidthChange:e=>{r.value=e},onCornerHeightChange:e=>{i.value=e}}),(e,t)=>(T(),V(E(M),{ref:E(_),"as-child":n.asChild,as:e.as,dir:E(m),style:G({position:`relative`,"--reka-scroll-area-corner-width":`${r.value}px`,"--reka-scroll-area-corner-height":`${i.value}px`})},{default:k(()=>[x(e.$slots,`default`)]),_:3},8,[`as-child`,`as`,`dir`,`style`]))}}),Dt=u({__name:`ScrollAreaCornerImpl`,setup(e){let t=$(),n=q(0),r=q(0),i=W(()=>!!n.value&&!!r.value);function a(){let e=t.scrollbarX.value?.offsetHeight||0;t.onCornerHeightChange(e),r.value=e}function o(){let e=t.scrollbarY.value?.offsetWidth||0;t.onCornerWidthChange(e),n.value=e}return S(t.scrollbarX.value,a),S(t.scrollbarY.value,o),j(()=>t.scrollbarX.value,a),j(()=>t.scrollbarY.value,o),(e,a)=>i.value?(T(),V(E(M),U({key:0,style:{width:`${n.value}px`,height:`${r.value}px`,position:`absolute`,right:E(t).dir.value===`ltr`?0:void 0,left:E(t).dir.value===`rtl`?0:void 0,bottom:0}},e.$parent?.$props),{default:k(()=>[x(e.$slots,`default`)]),_:3},16,[`style`])):R(`v-if`,!0)}}),Ot=u({__name:`ScrollAreaCorner`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,{forwardRef:n}=P(),r=$(),i=W(()=>!!r.scrollbarX.value&&!!r.scrollbarY.value),a=W(()=>r.type.value!==`scroll`&&i.value);return(e,r)=>a.value?(T(),V(Dt,U({key:0},t,{ref:E(n)}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16)):R(`v-if`,!0)}});function kt(e,t){return n=>{if(e[0]===e[1]||t[0]===t[1])return t[0];let r=(t[1]-t[0])/(e[1]-e[0]);return t[0]+r*(n-e[0])}}function At(e){let t=jt(e.viewport,e.content),n=e.scrollbar.paddingStart+e.scrollbar.paddingEnd,r=(e.scrollbar.size-n)*t;return Math.max(r,18)}function jt(e,t){let n=e/t;return Number.isNaN(n)?0:n}function Mt(e,t=()=>{}){let n={left:e.scrollLeft,top:e.scrollTop},r=0;return(function i(){let a={left:e.scrollLeft,top:e.scrollTop},o=n.left!==a.left,s=n.top!==a.top;(o||s)&&t(),n=a,r=window.requestAnimationFrame(i)})(),()=>window.cancelAnimationFrame(r)}function Nt(e,t,n=`ltr`){let r=At(t),i=t.scrollbar.paddingStart+t.scrollbar.paddingEnd,a=t.scrollbar.size-i,o=t.content-t.viewport,s=a-r,l=n===`ltr`?[0,o]:[o*-1,0],u=c(e,l[0],l[1]);return kt([0,o],[0,s])(u)}function Pt(e){return e?Number.parseInt(e,10):0}function Ft(e,t,n,r=`ltr`){let i=At(n),a=i/2,o=t||a,s=i-o,c=n.scrollbar.paddingStart+o,l=n.scrollbar.size-n.scrollbar.paddingEnd-s,u=n.content-n.viewport,d=r===`ltr`?[0,u]:[u*-1,0];return kt([c,l],d)(e)}function It(e,t){return e>0&&e{i.value&&t.onScrollbarXChange(i.value)});let a=W(()=>n.sizes.value);return(e,i)=>(T(),V(Jt,{ref:E(r),"is-horizontal":!0,"data-orientation":`horizontal`,style:G({bottom:0,left:E(t).dir.value===`rtl`?`var(--reka-scroll-area-corner-width)`:0,right:E(t).dir.value===`ltr`?`var(--reka-scroll-area-corner-width)`:0,"--reka-scroll-area-thumb-width":a.value?`${E(At)(a.value)}px`:void 0}),onOnDragScroll:i[0]||(i[0]=e=>E(n).onDragScroll(e.x))},{default:k(()=>[x(e.$slots,`default`)]),_:3},8,[`style`]))}}),Rt=u({__name:`ScrollAreaScrollbarY`,setup(e){let t=$(),n=Gt(),{forwardRef:r,currentElement:i}=P();C(()=>{i.value&&t.onScrollbarYChange(i.value)});let a=W(()=>n.sizes.value);return(e,i)=>(T(),V(Jt,{ref:E(r),"is-horizontal":!1,"data-orientation":`vertical`,style:G({top:0,right:E(t).dir.value===`ltr`?0:void 0,left:E(t).dir.value===`rtl`?0:void 0,bottom:`var(--reka-scroll-area-corner-height)`,"--reka-scroll-area-thumb-height":a.value?`${E(At)(a.value)}px`:void 0}),onOnDragScroll:i[0]||(i[0]=e=>E(n).onDragScroll(e.y))},{default:k(()=>[x(e.$slots,`default`)]),_:3},8,[`style`]))}}),zt=u({__name:`ScrollAreaScrollbarAuto`,props:{forceMount:{type:Boolean,required:!1}},setup(e){let t=$(),n=Ht(),{forwardRef:r}=P(),i=q(!1),a=oe(()=>{if(t.viewport.value){let e=t.viewport.value.offsetWidtha()),S(t.viewport,a),S(t.content,a),(e,t)=>(T(),V(E(ae),{present:e.forceMount||i.value},{default:k(()=>[D(qt,U(e.$attrs,{ref:E(r),"data-state":i.value?`visible`:`hidden`}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16,[`data-state`])]),_:3},8,[`present`]))}}),Bt=u({inheritAttrs:!1,__name:`ScrollAreaScrollbarHover`,props:{forceMount:{type:Boolean,required:!1}},setup(e){let t=$(),{forwardRef:n}=P(),r,i=q(!1);function a(){window.clearTimeout(r),i.value=!0}function o(){r=window.setTimeout(()=>{i.value=!1},t.scrollHideDelay.value)}return C(()=>{let e=t.scrollArea.value;e&&(e.addEventListener(`pointerenter`,a),e.addEventListener(`pointerleave`,o))}),ge(()=>{let e=t.scrollArea.value;e&&(window.clearTimeout(r),e.removeEventListener(`pointerenter`,a),e.removeEventListener(`pointerleave`,o))}),(e,t)=>(T(),V(E(ae),{present:e.forceMount||i.value},{default:k(()=>[D(zt,U(e.$attrs,{ref:E(n),"data-state":i.value?`visible`:`hidden`}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16,[`data-state`])]),_:3},8,[`present`]))}}),Vt=u({__name:`ScrollAreaScrollbarScroll`,props:{forceMount:{type:Boolean,required:!1}},setup(e){let t=$(),n=Ht(),{forwardRef:r}=P(),{state:i,dispatch:a}=A(`hidden`,{hidden:{SCROLL:`scrolling`},scrolling:{SCROLL_END:`idle`,POINTER_ENTER:`interacting`},interacting:{SCROLL:`interacting`,POINTER_LEAVE:`idle`},idle:{HIDE:`hidden`,SCROLL:`scrolling`,POINTER_ENTER:`interacting`}}),o=W(()=>i.value!==`hidden`);ie(e=>{if(i.value===`idle`){let n=window.setTimeout(()=>a(`HIDE`),t.scrollHideDelay.value);e(()=>{window.clearTimeout(n)})}});let s=oe(()=>a(`SCROLL_END`),100);return ie(e=>{let r=t.viewport.value,i=n.isHorizontal.value?`scrollLeft`:`scrollTop`;if(r){let t=r[i],n=()=>{let e=r[i];t!==e&&(a(`SCROLL`),s()),t=e};r.addEventListener(`scroll`,n),e(()=>{r.removeEventListener(`scroll`,n)})}}),(e,t)=>(T(),V(E(ae),{present:e.forceMount||o.value},{default:k(()=>[D(qt,U(e.$attrs,{ref:E(r),"data-state":o.value?`visible`:`hidden`}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16,[`data-state`])]),_:3},8,[`present`]))}}),[Ht,Ut]=bt(`ScrollAreaScrollbar`),Wt=u({inheritAttrs:!1,__name:`ScrollAreaScrollbar`,props:{orientation:{type:String,required:!1,default:`vertical`},forceMount:{type:Boolean,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`div`}},setup(e){let t=e,{forwardRef:n}=P(),r=$(),i=W(()=>t.orientation===`horizontal`);j(i,()=>{i.value?r.onScrollbarXEnabledChange(!0):r.onScrollbarYEnabledChange(!0)},{immediate:!0}),ge(()=>{r.onScrollbarXEnabledChange(!1),r.onScrollbarYEnabledChange(!1)});let{orientation:a,forceMount:o,asChild:s,as:c}=N(t);return Ut({orientation:a,forceMount:o,isHorizontal:i,as:c,asChild:s}),(e,t)=>E(r).type.value===`hover`?(T(),V(Bt,U({key:0},e.$attrs,{ref:E(n),"force-mount":E(o)}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16,[`force-mount`])):E(r).type.value===`scroll`?(T(),V(Vt,U({key:1},e.$attrs,{ref:E(n),"force-mount":E(o)}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16,[`force-mount`])):E(r).type.value===`auto`?(T(),V(zt,U({key:2},e.$attrs,{ref:E(n),"force-mount":E(o)}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16,[`force-mount`])):E(r).type.value===`always`?(T(),V(qt,U({key:3},e.$attrs,{ref:E(n),"data-state":`visible`}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16)):R(`v-if`,!0)}}),[Gt,Kt]=bt(`ScrollAreaScrollbarVisible`),qt=u({__name:`ScrollAreaScrollbarVisible`,setup(e){let t=$(),n=Ht(),{forwardRef:r}=P(),i=q({content:0,viewport:0,scrollbar:{size:0,paddingStart:0,paddingEnd:0}}),a=W(()=>{let e=jt(i.value.viewport,i.value.content);return e>0&&e<1}),o=q(),s=q(0);function c(e,n){if(p.value){let r=t.viewport.value.scrollLeft+e.deltaY;t.viewport.value.scrollLeft=r,It(r,n)&&e.preventDefault()}else{let r=t.viewport.value.scrollTop+e.deltaY;t.viewport.value.scrollTop=r,It(r,n)&&e.preventDefault()}}function l(e,t){p.value?s.value=t.x:s.value=t.y}function u(e){s.value=0}function d(e){i.value=e}function f(e,t){return Ft(e,s.value,i.value,t)}let p=W(()=>n.isHorizontal.value);function m(e){p.value?t.viewport.value.scrollLeft=f(e,t.dir.value):t.viewport.value.scrollTop=f(e)}function h(){if(p.value){if(t.viewport.value&&o.value){let e=t.viewport.value.scrollLeft,n=Nt(e,i.value,t.dir.value);o.value.style.transform=`translate3d(${n}px, 0, 0)`}}else if(t.viewport.value&&o.value){let e=t.viewport.value.scrollTop,n=Nt(e,i.value);o.value.style.transform=`translate3d(0, ${n}px, 0)`}}function g(e){o.value=e}return Kt({sizes:i,hasThumb:a,handleWheelScroll:c,handleThumbDown:l,handleThumbUp:u,handleSizeChange:d,onThumbPositionChange:h,onThumbChange:g,onDragScroll:m}),(e,t)=>p.value?(T(),V(Lt,U({key:0},e.$attrs,{ref:E(r)}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16)):(T(),V(Rt,U({key:1},e.$attrs,{ref:E(r)}),{default:k(()=>[x(e.$slots,`default`)]),_:3},16))}}),Jt=u({__name:`ScrollAreaScrollbarImpl`,props:{isHorizontal:{type:Boolean,required:!0}},emits:[`onDragScroll`,`onWheelScroll`,`onThumbPointerDown`],setup(e,{emit:t}){let n=e,r=t,i=$(),a=Gt(),o=Ht(),{forwardRef:s,currentElement:c}=P(),l=q(``),u=q();function d(e){u.value&&r(`onDragScroll`,{x:e.clientX-u.value?.left,y:e.clientY-u.value?.top})}function f(e){e.button===0&&(e.target.setPointerCapture(e.pointerId),u.value=c.value.getBoundingClientRect(),l.value=document.body.style.webkitUserSelect,document.body.style.webkitUserSelect=`none`,i.viewport&&(i.viewport.value.style.scrollBehavior=`auto`),d(e))}function p(e){d(e)}function m(e){let t=e.target;t.hasPointerCapture(e.pointerId)&&t.releasePointerCapture(e.pointerId),document.body.style.webkitUserSelect=l.value,i.viewport&&(i.viewport.value.style.scrollBehavior=``),u.value=void 0}function h(e){let t=e.target,n=c.value?.contains(t),r=a.sizes.value.content-a.sizes.value.viewport;n&&a.handleWheelScroll(e,r)}C(()=>{document.addEventListener(`wheel`,h,{passive:!1})}),ge(()=>{document.removeEventListener(`wheel`,h)});function g(){c.value&&(n.isHorizontal?a.handleSizeChange({content:i.viewport.value?.scrollWidth??0,viewport:i.viewport.value?.offsetWidth??0,scrollbar:{size:c.value.clientWidth??0,paddingStart:Pt(getComputedStyle(c.value).paddingLeft),paddingEnd:Pt(getComputedStyle(c.value).paddingRight)}}):a.handleSizeChange({content:i.viewport.value?.scrollHeight??0,viewport:i.viewport.value?.offsetHeight??0,scrollbar:{size:c.value?.clientHeight??0,paddingStart:Pt(getComputedStyle(c.value).paddingTop),paddingEnd:Pt(getComputedStyle(c.value).paddingBottom)}}),a.onThumbPositionChange())}return S(c,g),S(i.content,g),(e,t)=>(T(),V(E(M),{ref:E(s),style:{position:`absolute`},"data-scrollbarimpl":``,as:E(o).as.value,"as-child":E(o).asChild.value,onPointerdown:f,onPointermove:p,onPointerup:m},{default:k(()=>[x(e.$slots,`default`)]),_:3},8,[`as`,`as-child`]))}}),Yt=u({__name:`ScrollAreaThumb`,props:{asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e){let t=e,n=$(),r=Gt();function i(e){let t=e.target.getBoundingClientRect(),n=e.clientX-t.left,i=e.clientY-t.top;r.handleThumbDown(e,{x:n,y:i})}function a(e){r.handleThumbUp(e)}let{forwardRef:o,currentElement:s}=P(),c=q(),l=W(()=>n.viewport.value);function u(){c.value||(c.value=Mt(l.value,r.onThumbPositionChange),r.onThumbPositionChange())}return ve(W(()=>r.sizes.value),()=>{r.onThumbChange(s.value),l.value&&(r.onThumbPositionChange(),l.value.addEventListener(`scroll`,u))}),ge(()=>{l.value.removeEventListener(`scroll`,u),n.viewport.value?.removeEventListener(`scroll`,u)}),(e,n)=>(T(),V(E(M),{ref:E(o),"data-state":E(r).hasThumb?`visible`:`hidden`,style:{width:`var(--reka-scroll-area-thumb-width)`,height:`var(--reka-scroll-area-thumb-height)`},"as-child":t.asChild,as:e.as,onPointerdown:i,onPointerup:a},{default:k(()=>[x(e.$slots,`default`)]),_:3},8,[`data-state`,`as-child`,`as`]))}}),Xt=u({inheritAttrs:!1,__name:`ScrollAreaViewport`,props:{nonce:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1}},setup(e,{expose:t}){let n=e,{nonce:r}=N(n),i=pe(r),a=$(),o=q();C(()=>{a.onViewportChange(o.value),a.onContentChange(c.value)}),t({viewportElement:o});let{forwardRef:s,currentElement:c}=P();return(e,t)=>(T(),X(K,null,[H(`div`,U({ref_key:`viewportElement`,ref:o,"data-reka-scroll-area-viewport":``,style:{overflowX:E(a).scrollbarXEnabled.value?`scroll`:`hidden`,overflowY:E(a).scrollbarYEnabled.value?`scroll`:`hidden`}},e.$attrs,{tabindex:0}),[D(E(M),{ref:E(s),style:G({minWidth:E(a).scrollbarXEnabled.value?`fit-content`:void 0}),"as-child":n.asChild,as:e.as},{default:k(()=>[x(e.$slots,`default`)]),_:3},8,[`style`,`as-child`,`as`])],16),D(E(M),{as:`style`,nonce:E(i)},{default:k(()=>t[0]||(t[0]=[Z(` /* Hide scrollbars cross-browser and enable momentum scroll for touch devices */ [data-reka-scroll-area-viewport] { scrollbar-width:none; -ms-overflow-style:none; -webkit-overflow-scrolling:touch; } [data-reka-scroll-area-viewport]::-webkit-scrollbar { display:none; } `)])),_:1,__:[0]},8,[`nonce`])],64))}}),Zt={class:`flex justify-center w-full gap-x-6 lg:gap-x-8`,"aria-label":`Pagination`},Qt={class:`flex gap-2`},$t={class:`sr-only`},en={class:`sr-only`},tn={class:`flex min-w-[100px] gap-2 items-center justify-center text-sm font-medium`},nn=[`href`],rn={class:`flex gap-2`},an={class:`sr-only`},on={class:`sr-only`},sn=u({__name:`EntityListPagination`,props:{entityList:{},linksOpenable:{type:Boolean}},emits:[`change`],setup(e,{emit:t}){let n=e,r=t;function i(e,t=!1){if(n.linksOpenable&&(e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)){e.stopPropagation();return}let i=e.target.closest(`a`).href;i&&!t&&(r(`change`,new URL(i).searchParams.get(`page`)),e.preventDefault())}function a(e){let t=new URL(n.entityList.meta.first_page_url);return t.searchParams.set(`page`,String(e)),t.toString()}return(e,t)=>(T(),X(`nav`,Zt,[H(`div`,Qt,[D(E(v),{as:e.entityList.meta.prev_page_url?`a`:`button`,class:`hidden sm:flex`,size:`icon`,variant:`outline`,href:e.entityList.meta.first_page_url,disabled:!e.entityList.meta.prev_page_url,onClick:i},{default:k(()=>[D(E(Ct),{class:`h-4 w-4`}),H(`span`,$t,J(E(Q)(`sharp::entity_list.pagination.first`)),1)]),_:1},8,[`as`,`href`,`disabled`]),D(E(v),{as:e.entityList.meta.prev_page_url?`a`:`button`,size:`icon`,variant:`outline`,href:e.entityList.meta.prev_page_url,disabled:!e.entityList.meta.prev_page_url,onClick:i},{default:k(()=>[D(E(rt),{class:`h-4 w-4`}),H(`span`,en,J(E(Q)(`sharp::entity_list.pagination.previous`)),1)]),_:1},8,[`as`,`href`,`disabled`])]),H(`div`,tn,[e.entityList.meta.last_page?(T(),X(K,{key:0},[H(`span`,null,J(E(Q)(`sharp::entity_list.pagination.current`).split(`:current_page`)[0]),1),D(E(_),{"model-value":String(e.entityList.meta.current_page),"onUpdate:modelValue":t[1]||(t[1]=t=>e.$emit(`change`,t))},{default:k(()=>[D(E(ht),{class:`w-10 justify-center [&_svg]:hidden`,"aria-label":E(Q)(`sharp::entity_list.pagination.select.aria_label`)},{default:k(()=>[Z(J(e.entityList.meta.current_page),1)]),_:1},8,[`aria-label`]),D(E(d),{"align-offset":-22},{default:k(()=>[(T(!0),X(K,null,y(e.entityList.meta.last_page,n=>(T(),V(E(_t),{value:String(n)},{default:k(()=>[e.linksOpenable?(T(),X(`a`,{key:0,class:`absolute inset-0`,href:a(n),onPointerup:t[0]||(t[0]=e=>i(e,!0))},null,40,nn)):R(``,!0),Z(` `+J(n),1)]),_:2},1032,[`value`]))),256))]),_:1})]),_:1},8,[`model-value`]),H(`span`,null,J(E(Q)(`sharp::entity_list.pagination.current`,{last_page:e.entityList.meta.last_page}).split(`:current_page`)[1]),1)],64)):(T(),X(K,{key:1},[Z(J(E(Q)(`sharp::entity_list.pagination.current_simple`).replace(`:current_page`,e.entityList.meta.current_page+``)),1)],64))]),H(`div`,rn,[D(E(v),{as:e.entityList.meta.next_page_url?`a`:`button`,size:`icon`,variant:`outline`,href:e.entityList.meta.next_page_url,disabled:!e.entityList.meta.next_page_url,onClick:i},{default:k(()=>[H(`span`,an,J(E(Q)(`sharp::entity_list.pagination.next`)),1),D(E(ue),{class:`h-4 w-4`})]),_:1},8,[`as`,`href`,`disabled`]),D(E(v),{as:e.entityList.meta.next_page_url?`a`:`button`,class:B([`hidden sm:flex`,e.entityList.meta.last_page_url?``:`invisible`]),size:`icon`,variant:`outline`,href:e.entityList.meta.last_page_url,disabled:!e.entityList.meta.next_page_url,onClick:i},{default:k(()=>[D(E(wt),{class:`h-4 w-4`}),H(`span`,on,J(E(Q)(`sharp::entity_list.pagination.last`)),1)]),_:1},8,[`as`,`class`,`href`,`disabled`])])]))}}),cn=u({__name:`StateIcon`,props:{stateValue:{}},setup(e){return(e,t)=>(T(),X(`div`,{class:`relative rounded-full`,style:G([{"--color":e.stateValue?.color??`black`},{"--border":`oklch(from var(--color) .9 min(calc(c * .2), 0.03) h)`}])},t[0]||(t[0]=[H(`div`,{class:`h-1 w-1 rounded-full bg-(--color) outline outline-(--border)`},null,-1)]),4))}}),ln=u({__name:`Table`,props:{class:{},noScroll:{type:Boolean}},setup(e){let t=e;return(e,n)=>(T(),X(`div`,{class:B([`relative`,{"w-full overflow-auto":!e.noScroll}])},[H(`table`,{class:B(E(Y)(`w-full caption-bottom text-sm`,t.class))},[x(e.$slots,`default`)],2)],2))}}),un=u({__name:`TableBody`,props:{class:{}},setup(e){let t=e;return(e,n)=>(T(),X(`tbody`,{class:B(E(Y)(`[&_tr:last-child]:border-0`,t.class))},[x(e.$slots,`default`)],2))}}),dn=u({__name:`TableCell`,props:{class:{}},setup(e){let t=e;return(e,n)=>(T(),X(`td`,{class:B(E(Y)(`px-3 py-4 align-middle first:pl-4 last:pr-4`,t.class))},[x(e.$slots,`default`)],2))}}),fn=u({__name:`TableHead`,props:{class:{}},setup(e){let t=e;return(e,n)=>(T(),X(`th`,{class:B(E(Y)(`h-12 px-3 text-left align-middle font-medium text-muted-foreground`,t.class))},[x(e.$slots,`default`)],2))}}),pn=u({__name:`TableHeader`,props:{class:{}},setup(e){let t=e;return(e,n)=>(T(),X(`thead`,{class:B(E(Y)(`[&_tr]:border-b`,t.class))},[x(e.$slots,`default`)],2))}}),mn=u({__name:`TableRow`,props:{class:{}},setup(e){let t=e;return(e,n)=>(T(),X(`tr`,{class:B(E(Y)(`border-b transition-colors hover:bg-muted/50 data-[state=selected]:bg-muted`,t.class))},[x(e.$slots,`default`)],2))}}),hn=u({__name:`EntityListSearch`,props:{entityList:{},expanded:{type:Boolean},inline:{type:Boolean},disabled:{type:Boolean}},emits:[`submit`,`update:expanded`],setup(e,{emit:t}){let n=e,r=t,i=q(),a=q(),{focused:o}=_e(i),{pressed:s}=Ge({target:i}),c=q(n.entityList.query?.search??``),l=``;j(o,()=>{o.value?(l&&(c.value=l,l=``),s.value?j(s,()=>{s.value||r(`update:expanded`,!0)},{once:!0}):r(`update:expanded`,!0)):s.value||(l=n.entityList.query?.search?``:c.value,c.value=n.entityList.query?.search,r(`update:expanded`,!1))}),j(()=>n.entityList,()=>{c.value=n.entityList.query?.search??``,r(`update:expanded`,!1)});function u(){r(`update:expanded`,!1),r(`submit`,c.value)}function d(){n.expanded||r(`update:expanded`,!0)}return(e,t)=>(T(),X(`form`,{onSubmit:Fe(u,[`prevent`]),ref_key:`el`,ref:i},[H(`div`,{class:B([`relative z-1`,[e.inline?`h-8 w-[150px] @5xl/root-card:w-[200px]`:``]])},[H(`div`,{class:B([`top-0 left-0 group flex gap-3`,E(Y)(e.inline?`absolute h-8`:`flex-col`,e.inline&&e.expanded?`-mr-[100px]`:``)])},[H(`div`,{class:B([`relative`,[e.inline?``:`w-full`]])},[D(E(We),{modelValue:c.value,"onUpdate:modelValue":t[0]||(t[0]=e=>c.value=e),class:B(E(Y)(`w-full pl-8 h-9`,{"h-8 w-[150px] @5xl/root-card:w-[200px]":e.inline,"sm:w-[300px]!":e.inline&&e.expanded,"pr-8":n.entityList.query?.search})),disabled:e.disabled,placeholder:E(Q)(`sharp::action_bar.list.search.placeholder`),"aria-label":E(Q)(`sharp::action_bar.list.search.placeholder`),type:`search`,ref_key:`input`,ref:a,onInput:d},null,8,[`modelValue`,`class`,`disabled`,`placeholder`,`aria-label`]),D(E(re),{class:`absolute left-2.5 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground pointer-events-none`}),n.entityList.query?.search?(T(),V(E(v),{key:0,type:`button`,class:`absolute right-0 top-0 h-full`,size:`sm`,variant:`ghost`,"aria-label":E(Q)(`sharp::action_bar.list.search.clear.aria_label`),onClick:t[1]||(t[1]=t=>e.$emit(`submit`,null))},{default:k(()=>[D(E(Se),{class:`h-4 w-4 text-muted-foreground`})]),_:1},8,[`aria-label`])):R(``,!0)],2),D(E(v),{type:`submit`,class:B(E(Y)(`h-8 hidden`,e.expanded?`inline-flex`:``)),size:`sm`},{default:k(()=>[Z(J(E(Q)(`sharp::action_bar.list.search.button`)),1)]),_:1},8,[`class`])],2)],2)],544))}}),gn=u({__name:`ScrollBar`,props:{orientation:{default:`vertical`},forceMount:{type:Boolean},asChild:{type:Boolean},as:{},class:{}},setup(e){let t=e,n=W(()=>{let{class:e,...n}=t;return n});return(e,r)=>(T(),V(E(Wt),U(n.value,{class:E(Y)(`flex touch-none select-none transition-colors`,e.orientation===`vertical`&&`h-full w-2.5 border-l border-l-transparent p-px`,e.orientation===`horizontal`&&`h-4 flex-col border-t border-t-transparent p-1`,t.class)}),{default:k(()=>[D(E(Yt),{class:`relative flex-1 rounded-full bg-muted-foreground/50 hover:bg-muted-foreground`},{default:k(()=>r[0]||(r[0]=[H(`div`,{class:`absolute -inset-1.5 -top-4`},null,-1)])),_:1})]),_:1},16,[`class`]))}}),_n=u({__name:`ScrollArea`,props:{type:{},dir:{},scrollHideDelay:{},asChild:{type:Boolean},as:{},class:{},touchType:{}},setup(e){let t=e,n=W(()=>{let{class:e,...n}=t;return n}),r=o(`(hover: none)`),i=q(),{arrivedState:a,measure:s}=he(()=>i.value?.viewportElement);return j(O(()=>i.value?.viewportElement).width,fe(()=>{s()},50,!0,!0)),j(()=>i.value?.viewportElement,()=>{i.value?.viewportElement&&(i.value.viewportElement.tabIndex=-1)}),(e,o)=>(T(),V(E(Et),U(n.value,{type:E(r)?t.touchType:t.type,class:E(Y)(`group/scroll-area relative overflow-hidden`,t.class),"data-scroll-arrived-right":E(a).right?!0:null,"data-scrollbar-x-visible":!E(a).left||!E(a).right?!0:null}),{default:k(()=>[D(E(Xt),{class:`h-full w-full rounded-[inherit]`,ref_key:`viewport`,ref:i},{default:k(()=>[x(e.$slots,`default`)]),_:3},512),x(e.$slots,`scrollbar`,{},()=>[D(gn),D(E(Ot))])]),_:3},16,[`type`,`class`,`data-scroll-arrived-right`,`data-scrollbar-x-visible`]))}}),vn=Pe?window:void 0;Pe&&window.document,Pe&&window.navigator,Pe&&window.location;function yn(e){let t=I(e);return t?.$el??t}function bn(...e){let t=[],n=()=>{t.forEach(e=>e()),t.length=0},r=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),i=W(()=>{let t=L(I(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),a=gt(()=>[i.value?.map(e=>yn(e))??[vn].filter(e=>e!=null),L(I(i.value?e[1]:e[0])),L(E(i.value?e[2]:e[1])),I(i.value?e[3]:e[2])],([e,i,a,o])=>{if(n(),!e?.length||!i?.length||!a?.length)return;let s=Je(o)?{...o}:o;t.push(...e.flatMap(e=>i.flatMap(t=>a.map(n=>r(e,t,n,s)))))},{flush:`post`});return z(n),()=>{a(),n()}}function xn(){let e=q(!1),t=mt();return t&&C(()=>{e.value=!0},t),e}function Sn(e){let t=xn();return W(()=>(t.value,!!e()))}function Cn(e,t,n={}){let{window:r=vn,...i}=n,a,o=Sn(()=>r&&`MutationObserver`in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=W(()=>{let t=L(I(e)).map(yn).filter(Be);return new Set(t)}),l=j(()=>c.value,e=>{s(),o.value&&e.size&&(a=new MutationObserver(t),e.forEach(e=>a.observe(e,i)))},{immediate:!0,flush:`post`}),u=()=>a?.takeRecords(),d=()=>{l(),s()};return z(d),{isSupported:o,stop:d,takeRecords:u}}var wn=Symbol(`vueuse-ssr-width`);function Tn(){let e=p()?Ne(wn,null):null;return typeof e==`number`?e:void 0}function En(e,t={}){let{window:n=vn,ssrWidth:r=Tn()}=t,i=Sn(()=>n&&`matchMedia`in n&&typeof n.matchMedia==`function`),a=q(typeof r==`number`),o=b(),s=q(!1);return ie(()=>{if(a.value){a.value=!i.value,s.value=I(e).split(`,`).some(e=>{let t=e.includes(`not all`),n=e.match(/\(\s*min-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),i=e.match(/\(\s*max-width:\s*(-?\d+(?:\.\d*)?[a-z]+\s*)\)/),a=!!(n||i);return n&&a&&(a=r>=Re(n[1])),i&&a&&(a=r<=Re(i[1])),t?!a:a});return}i.value&&(o.value=n.matchMedia(I(e)),s.value=o.value.matches)}),bn(o,`change`,e=>{s.value=e.matches},{passive:!0}),W(()=>s.value)}function Dn(e,t,n={}){let{window:r=vn,...i}=n,a,o=Sn(()=>r&&`ResizeObserver`in r),s=()=>{a&&(a.disconnect(),a=void 0)},c=j(W(()=>{let t=I(e);return Array.isArray(t)?t.map(e=>yn(e)):[yn(t)]}),e=>{if(s(),o.value&&r){a=new ResizeObserver(t);for(let t of e)t&&a.observe(t,i)}},{immediate:!0,flush:`post`}),l=()=>{s(),c()};return z(l),{isSupported:o,stop:l}}function On(e,t={}){let{reset:n=!0,windowResize:r=!0,windowScroll:i=!0,immediate:a=!0,updateTiming:o=`sync`}=t,s=q(0),c=q(0),l=q(0),u=q(0),d=q(0),f=q(0),p=q(0),m=q(0);function h(){let t=yn(e);if(!t){n&&(s.value=0,c.value=0,l.value=0,u.value=0,d.value=0,f.value=0,p.value=0,m.value=0);return}let r=t.getBoundingClientRect();s.value=r.height,c.value=r.bottom,l.value=r.left,u.value=r.right,d.value=r.top,f.value=r.width,p.value=r.x,m.value=r.y}function g(){o===`sync`?h():o===`next-frame`&&requestAnimationFrame(()=>h())}return Dn(e,g),j(()=>yn(e),e=>!e&&g()),Cn(e,g,{attributeFilter:[`style`,`class`]}),i&&bn(`scroll`,g,{capture:!0,passive:!0}),r&&bn(`resize`,g,{passive:!0}),yt(()=>{a&&g()}),{height:s,bottom:c,left:l,right:u,top:d,width:f,x:p,y:m,update:g}}function kn(e={}){let{window:t=vn,initialWidth:n=1/0,initialHeight:r=1/0,listenOrientation:i=!0,includeScrollbar:a=!0,type:o=`inner`}=e,s=q(n),c=q(r),l=()=>{if(t)if(o===`outer`)s.value=t.outerWidth,c.value=t.outerHeight;else if(o===`visual`&&t.visualViewport){let{width:e,height:n,scale:r}=t.visualViewport;s.value=Math.round(e*r),c.value=Math.round(n*r)}else a?(s.value=t.innerWidth,c.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,c.value=t.document.documentElement.clientHeight)};l(),yt(l);let u={passive:!0};return bn(`resize`,l,u),t&&o===`visual`&&t.visualViewport&&bn(t.visualViewport,`resize`,l,u),i&&j(En(`(orientation: portrait)`),()=>l()),{width:s,height:c}}var An=Pe?window:void 0;function jn(e){let t=I(e);return t?.$el??t}function Mn(...e){let t=[],n=()=>{t.forEach(e=>e()),t.length=0},r=(e,t,n,r)=>(e.addEventListener(t,n,r),()=>e.removeEventListener(t,n,r)),i=W(()=>{let t=L(I(e[0])).filter(e=>e!=null);return t.every(e=>typeof e!=`string`)?t:void 0}),a=gt(()=>[i.value?.map(e=>jn(e))??[An].filter(e=>e!=null),L(I(i.value?e[1]:e[0])),L(E(i.value?e[2]:e[1])),I(i.value?e[3]:e[2])],([e,i,a,o])=>{if(n(),!e?.length||!i?.length||!a?.length)return;let s=Je(o)?{...o}:o;t.push(...e.flatMap(e=>i.flatMap(t=>a.map(n=>r(e,t,n,s)))))},{flush:`post`});return z(n),()=>{a(),n()}}var Nn=u({name:`UseElementBounding`,props:[`box`,`as`],setup(e,{slots:t}){let n=q(),r=de(On(n));return()=>{if(t.default)return g(e.as||`div`,{ref:n},t.default(r))}}});function Pn(e){return typeof Window<`u`&&e instanceof Window?e.document.documentElement:typeof Document<`u`&&e instanceof Document?e.documentElement:e}function Fn(e){let t=window.getComputedStyle(e);if(t.overflowX===`scroll`||t.overflowY===`scroll`||t.overflowX===`auto`&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}var Ln=new WeakMap;function Rn(e,t=!1){let n=q(t),r=null,i=``;j(pt(e),e=>{let t=Pn(I(e));if(t){let e=t;if(Ln.get(e)||Ln.set(e,e.style.overflow),e.style.overflow!==`hidden`&&(i=e.style.overflow),e.style.overflow===`hidden`)return n.value=!0;if(n.value)return e.style.overflow=`hidden`}},{immediate:!0});let a=()=>{let t=Pn(I(e));!t||n.value||(et&&(r=Mn(t,`touchmove`,e=>{In(e)},{passive:!1})),t.style.overflow=`hidden`,n.value=!0)},o=()=>{let t=Pn(I(e));!t||!n.value||(et&&r?.(),t.style.overflow=i,Ln.delete(t),n.value=!1)};return z(o),W({get(){return n.value},set(e){e?a():o()}})}function zn(){let e=!1,t=q(!1);return(n,r)=>{if(t.value=r.value,e)return;e=!0;let i=Rn(n,r.value);j(t,e=>i.value=e)}}zn();var Bn=u({name:`UseWindowSize`,props:[`initialWidth`,`initialHeight`],setup(e,{slots:t}){let n=de(kn(e));return()=>{if(t.default)return t.default(n)}}}),Vn=u({__name:`StateBadge`,props:{stateValue:{}},setup(e){return(e,t)=>(T(),V(E(qe),{class:`text-(--foreground) border-(--border) bg-(--background) hover:bg-(--background) in-[button[aria-expanded=true]]:border-(--border-hover) in-[button:hover]:border-(--border-hover) hover:border-(--border-hover)`,style:G([{"--foreground":`oklch(from var(--color) .35 min(c, 0.1) h)`,"--background":`oklch(from var(--color) max(l, .97) min(calc(c * .2), 0.03) h)`,"--border":`oklch(from var(--color) .9 min(calc(c * .2), 0.03) h)`,"--border-hover":`oklch(from var(--border) .7 min(calc(c * 5), 0.05) h)`},{"--color":e.stateValue?.color??`black`}])},{default:k(()=>[D(cn,{class:`-ml-0.5 mr-1.5`,"state-value":e.stateValue},null,8,[`state-value`]),x(e.$slots,`default`)]),_:3},8,[`style`]))}}),Hn={key:0,class:`fixed inset-0 z-11 bg-black/5`},Un={key:0,class:`container px-4 lg:px-6`},Wn={class:`flex flex-wrap md:flex-nowrap gap-y-4 gap-x-2`},Gn={class:`flex items-baseline min-w-0`},Kn={key:0,class:`mb-4 flex flex-wrap items-center gap-2 print:hidden`},qn={key:1,class:`contents`},Jn={class:`flex items-center @2xl/root-card:hidden`},Yn={class:`flex flex-col flex-wrap gap-4`},Xn={key:0},Zn={class:`hidden print:inline`},Qn={"data-row-action":``,role:`presentation`},$n={class:`truncate`},er={key:0,class:`absolute -inset-2`},tr={key:1,class:`size-2.5 bg-primary rounded-full`},nr=[`innerHTML`],rr={class:`flex justify-center items-center size-10`},ir={class:`truncate`},ar={key:1,class:`pt-2 text-muted-foreground`},or=50,sr=50,cr=u({__name:`EntityList`,props:{entityKey:{},entityList:{},filters:{},commands:{},title:{},inline:{type:Boolean,default:!0},showCount:{type:Boolean,default:!0},showCreateButton:{type:Boolean,default:!0},showReorderButton:{type:Boolean,default:!0},showSearchField:{type:Boolean,default:!0},showEntityState:{type:Boolean,default:!0},collapsed:{type:Boolean},highlightedInstanceId:{}},emits:[`update:query`,`filter-change`,`reset`,`reordering`],setup(o,{emit:c}){let u=o,d=q(),p=c,g=q(null),_=W(()=>!!g.value),re=W(()=>u.entityList.data.filter(e=>g.value?.[u.entityList.instanceId(e)]));function ie(e){g.value={...g.value,...Object.fromEntries(u.entityList.data.map(t=>[u.entityList.instanceId(t),e]))}}function ae(){g.value=Object.fromEntries(u.entityList.data.map(e=>[u.entityList.instanceId(e),!1]))}function oe(e,t){p(`filter-change`,e,t)}let b=q(!1);function ue(e){p(`update:query`,{...u.entityList.query,page:null,search:e})}function de(){p(`reset`)}function fe(e){p(`update:query`,{...u.entityList.query,page:e})}function pe(e){return u.entityList.currentSort===e.key?u.entityList.currentSortDir===`desc`?u.entityList.config.defaultSort===u.entityList.currentSort?`asc`:null:`desc`:`asc`}function S(e){let t=pe(e);p(`update:query`,{...u.entityList.query,page:null,sort:t?e.key:null,dir:t||null})}function C(e,t){let{commands:n,entityKey:r}=u;lt.post(w(`code16.sharp.api.list.state`,{entityKey:r,instanceId:t}),{value:e}).then(e=>{n.handleCommandResponse(e.data)}).catch(e=>{let t=e.response?.data;e.response?.status===422&&Xe(t.message,{title:Q(`modals.state.422.title`),isError:!0})})}async function he(e,t){if(e.metaKey||e.ctrlKey||e.shiftKey)return;let{entityKey:n}=u;e.preventDefault(),u.entityList.config.quickCreationForm?await u.commands.send({hasForm:!0},{postCommand:w(`code16.sharp.api.list.command.quick-creation-form.store`,{entityKey:n,formEntityKey:t?t.entityKey:n}),getForm:w(`code16.sharp.api.list.command.quick-creation-form.create`,{entityKey:n,formEntityKey:t?t.entityKey:n}),query:u.entityList.query,entityKey:t?t.entityKey:n}):st.visit(t?t.formCreateUrl:u.entityList.config.formCreateUrl)}async function ge(e,t){let{commands:n,entityKey:r}=u;e.confirmation&&d.value.querySelector(`[data-reka-scroll-area-viewport]`).scrollTo({left:0,behavior:`smooth`}),await n.send(e,{postCommand:w(`code16.sharp.api.list.command.instance`,{entityKey:r,instanceId:t,commandKey:e.key}),getForm:w(`code16.sharp.api.list.command.instance.form`,{entityKey:r,instanceId:t,commandKey:e.key}),query:u.entityList.query,entityKey:r,instanceId:t},{highlightElement:()=>d.value?.querySelector(`[data-instance-row="${t}"]`)})}async function _e(e){let{commands:t,entityKey:n}=u;await t.send(e,{postCommand:w(`code16.sharp.api.list.command.entity`,{entityKey:n,commandKey:e.key}),getForm:w(`code16.sharp.api.list.command.entity.form`,{entityKey:n,commandKey:e.key}),query:{...u.entityList.query,ids:Object.entries(g.value??{}).filter(([e,t])=>t).map(([e,t])=>e)},entityKey:n,onSuccess(){g.value=null}})}async function ve(e){let{entityKey:t,entityList:n,commands:r}=u;d.value.querySelector(`[data-reka-scroll-area-viewport]`).scrollTo({left:0,behavior:`smooth`}),await at(n.config.deleteConfirmationText,{highlightElement:()=>d.value?.querySelector(`[data-instance-row="${e}"]`)})&&(await lt.delete(w(`code16.sharp.api.list.delete`,{entityKey:t,instanceId:e}),{params:{...u.entityList.query}}),r.handleCommandResponse({action:`reload`}))}let O=q(null),A=W(()=>!!O.value),Se=q(),M=it(()=>A.value?Se.value.$el:null,W({get:()=>O.value??[],set:e=>{O.value=e}}),{animation:150}),N=q(or),Ee=l(`tableBottom`);j(h(Ee,{rootMargin:`0px 0px 500px`}),e=>{e&&N.valueO.value??u.entityList.data.slice(0,N.value));j(A,()=>{A.value?M.start():M.stop(),p(`reordering`,A.value)});function F(){O.value=[...u.entityList.data]}async function I(){let{entityKey:e,commands:t}=u;await lt.post(w(`code16.sharp.api.list.reorder`,{entityKey:e}),{instances:O.value.map(e=>u.entityList.instanceId(e))}),u.entityList.data.length<=or?await t.handleCommandResponse({action:`reload`}):(u.entityList.data=[...O.value],N.value=u.entityList.data.length),O.value=null}let L=i(),z=W(()=>u.entityList.fields.filter(e=>(L.md||!e.hideOnXS)&&u.entityList.fieldShouldBeVisible(e,u.showEntityState)));return j([Se,()=>u.highlightedInstanceId],()=>{if(Se.value&&u.highlightedInstanceId){let e=d.value?.querySelector(`[data-instance-row="${u.highlightedInstanceId}"] a`);e&&e.focus()}}),(i,o)=>(T(),V(n,{commands:i.commands},{default:k(()=>[H(`div`,{ref_key:`el`,ref:d},[D(je,{"enter-active-class":`transition`,"enter-from-class":`opacity-0`,"enter-to-class":`opacity-100`,"leave-active-class":`transition`,"leave-from-class":`opacity-100`,"leave-to-class":`opacity-0`},{default:k(()=>[A.value?(T(),X(`div`,Hn)):R(``,!0)]),_:1}),i.entityList?.pageAlert?(T(),X(`div`,Un,[D(s,{class:`mb-4`,"page-alert":i.entityList.pageAlert},null,8,[`page-alert`])])):R(``,!0),D(Ie,{class:B(A.value?`relative z-12`:``)},{default:k(()=>[D(ct,{class:B(A.value||_.value?`sticky`:`data-overflowing-viewport:sticky`),collapsed:i.collapsed||!i.entityList},{default:k(()=>[H(`div`,Wn,[H(`div`,Gn,[x(i.$slots,`card-header`),i.entityList&&u.showCount?(T(),V(E(Ve),{key:0,class:B([`hidden @2xl/root-card:block text-xs text-muted-foreground ml-4 mr-2 lg:ml-6 whitespace-nowrap`,[i.inline?`lg:mr-9`:`lg:mr-5`]])},{default:k(()=>[i.entityList.query?.search?(T(),X(K,{key:0},[Z(J(E(ke)(`sharp::action_bar.list.search.title`,i.entityList.count,{count:i.entityList.count,search:i.entityList.query.search})),1)],64)):(T(),X(K,{key:1},[Z(J(E(ke)(`sharp::action_bar.list.items_count`,i.entityList.count,{count:i.entityList.count})),1)],64))]),_:1},8,[`class`])):R(``,!0)]),i.entityList?(T(),X(K,{key:0},[i.showReorderButton&&i.entityList.canReorder||i.entityList.canSelect||i.entityList.dropdownEntityCommands(_.value)?.flat().length||i.entityList.primaryCommand||i.showCreateButton&&i.entityList.authorizations.create?Te((T(),X(`div`,{key:0,class:B([`ml-auto self-start flex -my-1 justify-end pointer-events-auto gap-2 print:hidden`,(i.inline,``)])},[i.showReorderButton&&i.entityList.canReorder&&!_.value?(T(),X(K,{key:0},[A.value?(T(),X(K,{key:0},[D(E(v),{class:`h-8`,size:`sm`,variant:`outline`,onClick:o[0]||(o[0]=e=>O.value=null)},{default:k(()=>[Z(J(E(Q)(`sharp::action_bar.list.reorder_button.cancel`)),1)]),_:1}),D(E(v),{class:`h-8`,size:`sm`,onClick:I},{default:k(()=>[Z(J(E(Q)(`sharp::action_bar.list.reorder_button.finish`)),1)]),_:1})],64)):(T(),V(E(v),{key:1,class:B([`h-8`,i.entityList.dropdownEntityCommands(_.value)?.flat().length?`max-sm:hidden`:``]),size:`sm`,variant:`outline`,onClick:F},{default:k(()=>[Z(J(E(Q)(`sharp::action_bar.list.reorder_button`)),1)]),_:1},8,[`class`]))],64)):R(``,!0),i.entityList.canSelect&&!A.value?(T(),X(K,{key:1},[_.value?(T(),V(E(v),{key:0,class:`h-8`,size:`sm`,variant:`outline`,onClick:o[1]||(o[1]=e=>g.value=null)},{default:k(()=>[Z(J(E(Q)(`sharp::action_bar.list.reorder_button.cancel`)),1)]),_:1})):(T(),V(E(v),{key:1,class:B([`h-8`,i.entityList.dropdownEntityCommands(_.value)?.flat().length?`max-sm:hidden`:``]),size:`sm`,variant:`outline`,onClick:ae},{default:k(()=>[Z(J(E(Q)(`sharp::action_bar.list.select_button`)),1)]),_:1},8,[`class`]))],64)):R(``,!0),i.entityList.dropdownEntityCommands(_.value)?.flat().length&&!A.value?(T(),V(E(f),{key:2},{default:k(()=>[D(E(m),{"as-child":``},{default:k(()=>[D(E(v),{class:`h-8`,variant:_.value?`default`:`outline`,size:`sm`,disabled:A.value},{default:k(()=>[_.value?(T(),X(K,{key:0},[Z(J(E(ke)(`sharp::entity_list.commands.entity.label.selected`,Object.values(g.value).filter(Boolean).length,{count:Object.values(g.value).filter(Boolean).length})),1)],64)):(T(),X(K,{key:1},[Z(J(E(Q)(`sharp::entity_list.commands.entity.label`)),1)],64)),D(a)]),_:1},8,[`variant`,`disabled`])]),_:1}),D(E(Me),null,{default:k(()=>[i.showReorderButton&&i.entityList.canReorder&&!_.value?(T(),X(K,{key:0},[D(E(Ke),{class:`sm:hidden`,onClick:F},{default:k(()=>[Z(J(E(Q)(`sharp::action_bar.list.reorder_button`)),1)]),_:1}),D(E(ot),{class:`sm:hidden`})],64)):R(``,!0),i.entityList.canSelect&&!_.value?(T(),X(K,{key:1},[D(E(Ke),{class:`sm:hidden`,onClick:ae},{default:k(()=>[Z(J(E(Q)(`sharp::action_bar.list.select_button`)),1)]),_:1}),D(E(ot),{class:`sm:hidden`})],64)):R(``,!0),D(r,{commands:i.entityList.dropdownEntityCommands(_.value),selecting:_.value,onSelect:_e},null,8,[`commands`,`selecting`])]),_:1})]),_:1})):R(``,!0),i.entityList.primaryCommand&&!A.value&&!_.value?(T(),V(E(v),{key:3,class:`h-8`,size:`sm`,onClick:o[2]||(o[2]=e=>_e(i.entityList.primaryCommand))},{default:k(()=>[Z(J(i.entityList.primaryCommand.label),1)]),_:1})):R(``,!0),i.showCreateButton&&i.entityList.authorizations.create&&!A.value&&!_.value?(T(),X(K,{key:4},[i.entityList.entities?.length?(T(),V(E(f),{key:0},{default:k(()=>[D(E(m),{"as-child":``},{default:k(()=>[D(E(v),{class:`h-8`,size:`sm`},{default:k(()=>[Z(J(u.entityList.config.createButtonLabel||E(Q)(`sharp::action_bar.list.forms_dropdown`))+` `,1),D(a,{class:`opacity-75`})]),_:1})]),_:1}),D(E(Me),null,{default:k(()=>[(T(!0),X(K,null,y(i.entityList.entities,e=>(T(),V(E(Ke),{as:`a`,href:e.formCreateUrl,onClick:t=>he(t,e)},{default:k(()=>[e.icon?(T(),V(ye,{key:0,class:`size-4`,icon:e.icon},null,8,[`icon`])):R(``,!0),Z(` `+J(e.label),1)]),_:2},1032,[`href`,`onClick`]))),256))]),_:1})]),_:1})):(T(),V(E(v),{key:1,as:`a`,class:`h-8 gap-1`,size:`sm`,disabled:A.value||_.value,href:i.entityList.config.formCreateUrl,onClick:he},{default:k(()=>[Z(J(u.entityList.config.createButtonLabel||E(Q)(`sharp::action_bar.list.create_button`)),1)]),_:1},8,[`disabled`,`href`]))],64)):R(``,!0)],2)),[[dt,!i.collapsed]]):R(``,!0)],64)):R(``,!0)])]),_:3},8,[`class`,`collapsed`]),i.entityList&&(i.showSearchField&&i.entityList.config.searchable||i.entityList.visibleFilters?.length)?Te((T(),X(`div`,Kn,[i.showSearchField&&i.entityList.config.searchable?(T(),X(`div`,{key:0,class:B([`self-center pointer-events-auto`,{"hidden @2xl/root-card:block":i.entityList.visibleFilters?.length}])},[D(hn,{inline:``,expanded:b.value,"onUpdate:expanded":o[3]||(o[3]=e=>b.value=e),"entity-list":i.entityList,disabled:A.value||_.value,onSubmit:ue},null,8,[`expanded`,`entity-list`,`disabled`])],2)):R(``,!0),i.entityList.visibleFilters?.length?(T(),X(`div`,qn,[H(`div`,Jn,[D(E(ce),null,{default:k(()=>[D(E(le),{"as-child":``},{default:k(()=>[D(E(v),{class:`h-8 gap-1`,variant:`outline`,disabled:A.value||_.value,size:`sm`},{default:k(()=>[D(E(t),{class:`h-3.5 w-3.5`}),H(`span`,null,J(E(Q)(`sharp::filters.popover_button`)),1)]),_:1},8,[`disabled`])]),_:1}),D(E(ne),{onOpenAutoFocus:o[5]||(o[5]=Fe(()=>{},[`prevent`]))},{default:k(()=>[D(E(ee),null,{default:k(()=>[D(E(Ce),null,{default:k(()=>[Z(J(E(Q)(`sharp::filters.popover_button`))+` : `+J(i.title),1)]),_:1})]),_:1}),H(`div`,Yn,[i.showSearchField&&i.entityList.config.searchable?(T(),V(hn,{key:0,expanded:b.value,"onUpdate:expanded":o[4]||(o[4]=e=>b.value=e),"entity-list":i.entityList,onSubmit:ue},null,8,[`expanded`,`entity-list`])):R(``,!0),(T(!0),X(K,null,y(i.entityList.visibleFilters,t=>(T(),V(e,{key:t.key,filter:t,value:i.filters.currentValues[t.key],disabled:A.value,valuated:i.filters.isValuated([t]),"entity-key":i.entityKey,onInput:e=>oe(t,e)},null,8,[`filter`,`value`,`disabled`,`valuated`,`entity-key`,`onInput`]))),128))]),D(E(xe),{class:`flex-row gap-2 mt-2`},{default:k(()=>[D(E(nt),{"as-child":``},{default:k(()=>[D(E(v),{class:`flex-1`,variant:`secondary`,disabled:!i.filters.isValuated(i.entityList.visibleFilters)&&!i.entityList.query?.search,onClick:de},{default:k(()=>[Z(J(E(Q)(`sharp::filters.reset_all`)),1)]),_:1},8,[`disabled`])]),_:1}),D(E(nt),{"as-child":``},{default:k(()=>[D(E(v),{class:`flex-1`},{default:k(()=>[Z(J(E(Q)(`sharp::filters.dialog.submit`)),1)]),_:1})]),_:1})]),_:1})]),_:1})]),_:1}),i.filters.isValuated(i.filters.rootFilters)?(T(),V(E(qe),{key:0,class:`ml-2`},{default:k(()=>[Z(J(i.filters.valuatedCount(i.filters.rootFilters)),1)]),_:1})):R(``,!0),i.entityList?(T(),V(E(Ve),{key:1,class:B([`text-xs text-muted-foreground ml-4 mr-2 lg:ml-6 whitespace-nowrap`,[i.inline?`lg:mr-9`:`lg:mr-5`]])},{default:k(()=>[i.entityList.query?.search?(T(),X(K,{key:0},[Z(J(E(ke)(`sharp::action_bar.list.search.title`,i.entityList.count,{count:i.entityList.count,search:i.entityList.query.search})),1)],64)):(T(),X(K,{key:1},[Z(J(E(ke)(`sharp::action_bar.list.items_count`,i.entityList.count,{count:i.entityList.count})),1)],64))]),_:1},8,[`class`])):R(``,!0)]),H(`div`,{class:B([`hidden @2xl/root-card:contents`,{"*:opacity-0 *:pointer-events-none":b.value}])},[(T(!0),X(K,null,y(i.entityList.visibleFilters,t=>(T(),V(e,{key:t.key,filter:t,value:i.filters.currentValues[t.key],disabled:A.value||_.value,valuated:i.filters.isValuated([t]),"entity-key":i.entityKey,inline:``,onInput:e=>oe(t,e)},null,8,[`filter`,`value`,`disabled`,`valuated`,`entity-key`,`onInput`]))),128)),i.filters.isValuated(i.entityList.visibleFilters)||i.entityList.query?.search?(T(),V(E(v),{key:0,class:`h-8 underline underline-offset-4 -ml-2`,variant:`ghost`,size:`sm`,onClick:de},{default:k(()=>[Z(J(E(Q)(`sharp::filters.reset_all`)),1)]),_:1})):R(``,!0)],2)])):R(``,!0)],512)),[[dt,!i.collapsed]]):R(``,!0),i.entityList?(T(),X(K,{key:1},[Te(D(E(Ye),{class:B(i.entityList.data?.length>0?`pb-2 px-0!`:``)},{default:k(()=>[i.entityList.data?.length>0?(T(),V(E(_n),{key:0,class:`w-full data-scrollbar-x-visible:pb-4`,type:`auto`,"touch-type":`scroll`},{scrollbar:k(()=>[D(E(Bn),null,{default:k(({height:e})=>[D(E(Nn),{class:`absolute inset-0 pointer-events-none`},{default:k(({bottom:t})=>[D(E(gn),{class:`z-20 [@media(hover:hover)]:bg-background pointer-events-auto will-change-transform`,orientation:`horizontal`,style:G({transform:`translate3d(0, ${Math.max(0,t-e)*-1}px, 0)`})},null,8,[`style`])]),_:2},1024)]),_:1})]),default:k(()=>[D(E(ln),{"no-scroll":``,class:`w-max min-w-full max-w-[768px] md:max-w-[1024px] @3xl:w-full @3xl:max-w-none`},{default:k(()=>[D(E(pn),{class:B(z.value.some(e=>e.label)?``:`collapse [&_tr]:border-0`),role:`rowgroup`},{default:k(()=>[D(E(mn),{class:`hover:bg-transparent lg:*:first:pl-6 lg:*:last:pr-6 print:*:first:pl-0 print:*:last:pr-0`,role:`row`},{default:k(()=>[_.value?(T(),V(E(fn),{key:0,scope:`col`,class:`w-2`,"aria-label":`Select...`},{default:k(()=>[D(E(Le),null,{default:k(()=>[D(E(vt),{"delay-duration":0},{default:k(()=>[D(E(De),{"as-child":``},{default:k(()=>[D(E(me),{class:`block`,"model-value":re.value.length===i.entityList.data.length?!0:re.value.length>0?`indeterminate`:!1,"onUpdate:modelValue":ie,"aria-label":E(Q)(`sharp::entity_list.select_all_in_page_checkbox.tooltip.select`)},null,8,[`model-value`,`aria-label`])]),_:1}),D(E(ft),{side:`top`,"side-offset":10},{default:k(()=>[re.value.length===i.entityList.data.length?(T(),X(K,{key:0},[Z(J(E(Q)(`sharp::entity_list.select_all_in_page_checkbox.tooltip.unselect`)),1)],64)):(T(),X(K,{key:1},[Z(J(E(Q)(`sharp::entity_list.select_all_in_page_checkbox.tooltip.select`)),1)],64))]),_:1})]),_:1})]),_:1})]),_:1})):R(``,!0),(T(!0),X(K,null,y(z.value,(e,t)=>(T(),V(E(fn),{key:e.key,class:B([`max-w-[70cqw] md:w-(--width,auto)`,t===z.value.length-1?`print:pr-0`:``]),scope:`col`,style:G({"--width":e.width===`fill`?100/z.value.length+`%`:e.width?e.width:e.type===`state`||e.type===`badge`?0:null})},{default:k(()=>[e.sortable?(T(),X(K,{key:0},[D(E(v),{variant:`ghost`,size:`sm`,class:`-ml-3 h-8 gap-2 data-[state=open]:bg-accent print:hidden`,onClick:t=>S(e),"aria-label":pe(e)===`asc`?E(Q)(`sharp::entity_list.sort_asc`,{field_label:e.label}):pe(e)===`desc`?E(Q)(`sharp::entity_list.sort_desc`,{field_label:e.label}):E(Q)(`sharp::entity_list.sort_default`)},{default:k(()=>[e.label?(T(),X(`span`,Xn,J(e.label),1)):R(``,!0),i.entityList.currentSort===e.key?(T(),X(K,{key:1},[i.entityList.currentSortDir===`desc`?(T(),V(E(xt),{key:0,class:`size-3.5`})):i.entityList.currentSortDir===`asc`?(T(),V(E(St),{key:1,class:`size-3.5`})):R(``,!0)],64)):(T(),V(E(te),{key:2,class:`size-3.5`}))]),_:2},1032,[`onClick`,`aria-label`]),H(`span`,Zn,J(e.label),1)],64)):(T(),X(K,{key:1},[Z(J(e.label),1)],64))]),_:2},1032,[`class`,`style`]))),128)),!A.value&&!_.value&&i.entityList.data.some(e=>i.entityList.instanceHasActions(e,i.showEntityState))?(T(),V(E(fn),{key:1,class:`w-2 print:hidden`,scope:`col`},{default:k(()=>o[6]||(o[6]=[H(`span`,{class:`sr-only`},`Edit`,-1)])),_:1})):R(``,!0),A.value?(T(),V(E(fn),{key:2,scope:`col`},{default:k(()=>o[7]||(o[7]=[H(`span`,{class:`sr-only`},`Select...`,-1)])),_:1})):R(``,!0)]),_:1})]),_:1},8,[`class`]),D(E(un),{class:`group`,role:`rowgroup`,"data-reordering":A.value?!0:null,"data-selecting":_.value?!0:null,ref_key:`sortableTableBody`,ref:Se},{default:k(()=>[(T(!0),X(K,null,y(P.value,(e,t)=>(T(),V(E(mn),{key:i.entityList.instanceId(e),class:`group/row relative hover:bg-transparent has-[[data-row-action]:hover]:bg-muted/50 has-[[aria-expanded=true]]:bg-muted/50 group-data-reordering:cursor-move group-data-[reordering]:hover:bg-muted/50 group-[:has(.sortable-chosen)]:bg-background [&.sortable-chosen]:transition-none lg:*:first:pl-6 lg:*:last:pr-6 print:*:first:pl-0 print:*:last:pr-0`,"data-instance-row":i.entityList.instanceId(e),"data-highlighted":u.highlightedInstanceId&&u.highlightedInstanceId==i.entityList.instanceId(e)?!0:null},{default:k(()=>[_.value&&g.value?(T(),V(E(dn),{key:0},{default:k(()=>[H(`label`,Qn,[o[8]||(o[8]=H(`span`,{class:`absolute inset-0 z-20`},null,-1)),D(E(me),{class:`block relative z-20`,"model-value":g.value[i.entityList.instanceId(e)],"aria-label":E(Q)(`sharp::entity_list.select_checkbox.aria_label`),"onUpdate:modelValue":t=>g.value[i.entityList.instanceId(e)]=t},null,8,[`model-value`,`aria-label`,`onUpdate:modelValue`])])]),_:2},1024)):R(``,!0),(T(!0),X(K,null,y(z.value,(t,n)=>(T(),V(E(dn),{key:t.key,class:B([`max-w-[70cqw]`,n===z.value.length-1?`print:pr-0`:``])},{default:k(()=>[t.type===`state`?(T(),V(E(f),{key:0},{default:k(()=>[D(E(m),{"as-child":``},{default:k(()=>[D(E(v),{class:`relative z-10 disabled:opacity-100 -mx-3 hover:bg-transparent aria-expanded:bg-transparent`,variant:`ghost`,size:`sm`,disabled:!i.entityList.instanceCanUpdateState(e)||A.value||_.value,"aria-label":E(Q)(`sharp::entity_list.state_dropdown.aria_label`,{current_state_label:i.entityList.instanceStateValue(e)?.label})},{default:k(()=>[D(Vn,{"state-value":i.entityList.instanceStateValue(e)},{default:k(()=>[Z(J(i.entityList.instanceStateValue(e)?.label),1)]),_:2},1032,[`state-value`])]),_:2},1032,[`disabled`,`aria-label`])]),_:2},1024),D(E(Me),{align:`start`,"align-offset":-16},{default:k(()=>[(T(!0),X(K,null,y(i.entityList.config.state.values,t=>(T(),V(E(Ae),{key:t.value,"model-value":t.value==i.entityList.instanceState(e),"onUpdate:modelValue":n=>n&&C(t.value,i.entityList.instanceId(e))},{default:k(()=>[D(cn,{class:`mr-2`,"state-value":t},null,8,[`state-value`]),H(`span`,$n,J(t.label),1)]),_:2},1032,[`model-value`,`onUpdate:modelValue`]))),128))]),_:2},1024)]),_:2},1024)):t.type===`badge`?(T(),X(K,{key:1},[i.entityList.instanceHasBadge(e,t)?(T(),V(E(Le),{key:0},{default:k(()=>[D(E(vt),{disabled:!t.tooltip||A.value||_.value,"delay-duration":0},{default:k(()=>[D(E(De),{"as-child":``},{default:k(()=>[H(`div`,{class:B(t.tooltip?`relative z-2`:``)},[t.tooltip?(T(),X(`div`,er)):R(``,!0),e[t.key]===!0?(T(),X(`div`,tr)):(T(),V(E(qe),{key:2,class:`px-1.5 justify-center min-w-5.5 whitespace-nowrap`},{default:k(()=>[Z(J(e[t.key]),1)]),_:2},1024))],2)]),_:2},1024),D(E(ft),{"side-offset":10},{default:k(()=>[H(`div`,{innerHTML:t.tooltip},null,8,nr)]),_:2},1024)]),_:2},1032,[`disabled`])]),_:2},1024)):R(``,!0)],64)):(T(),X(K,{key:2},[t.html&&typeof e[t.key]==`string`?(T(),V($e,{key:0,class:B([`break-words [&_a]:relative [&_a]:z-10`,{"[&_a]:pointer-events-none":_.value||A.value}]),html:t.sanitize?E(ze)(e[t.key]):e[t.key]},null,8,[`class`,`html`])):(T(),X(K,{key:1},[Z(J(e[t.key]),1)],64))],64)),n===0&&e._meta.url&&!_.value&&!A.value?(T(),V(E(Ue),{key:3,class:`absolute inset-0 ring-ring ring-inset focus-visible:outline-none focus-visible:ring-2 focus:group-data-highlighted/row:ring-2`,"data-row-action":``,href:e._meta.url},null,8,[`href`])):R(``,!0)]),_:2},1032,[`class`]))),128)),D(E(dn),{class:`w-0 pr-6 @5xl:pl-4 hidden group-data-reordering:table-cell`},{default:k(()=>[H(`div`,rr,[D(E(be),{class:`w-4 h-4 opacity-50`})])]),_:1}),i.entityList.instanceHasActions(e,i.showEntityState)?(T(),V(E(dn),{key:1,class:`sticky bg-background pl-1 -right-3 z-10 group-data-[scroll-arrived-right=true]/scroll-area:bg-transparent group-data-reordering:hidden group-data-selecting:hidden @5xl:pl-4 @5xl:bg-transparent print:hidden`},{default:k(()=>[o[9]||(o[9]=H(`div`,{class:`absolute inset-0 -left-2 overflow-hidden`,"aria-hidden":`true`},null,-1)),o[10]||(o[10]=H(`div`,{class:`absolute inset-0 -left-4 overflow-hidden pointer-events-none`,"aria-hidden":`true`},[H(`div`,{class:`absolute inset-0 left-4 shadow-l-xl dark:border-l shadow-border transition-opacity group-data-[scroll-arrived-right=true]/scroll-area:opacity-0 @5xl:opacity-0`,"aria-hidden":`true`})],-1)),D(E(f),null,{default:k(()=>[D(E(m),{"as-child":``},{default:k(()=>[D(E(v),{class:`[@media(hover:hover)]:pointer-events-auto relative`,"aria-label":E(Q)(`sharp::entity_list.commands.instance.label`),variant:`ghost`,size:`icon`},{default:k(()=>[D(E(we),{class:`w-4 h-4`})]),_:1},8,[`aria-label`])]),_:1}),D(E(Me),{side:`bottom`,align:`center`},{default:k(()=>[i.entityList.config.state&&i.showEntityState&&i.entityList.instanceCanUpdateState(e)?(T(),X(K,{key:0},[D(E(ut),null,{default:k(()=>[D(E(Ze),null,{default:k(()=>[D(E(Oe),null,{default:k(()=>[Z(J(E(Q)(`sharp::modals.entity_state.edit.title`)),1)]),_:1}),D(E(se),null,{default:k(()=>[D(E(He),null,{default:k(()=>[(T(!0),X(K,null,y(i.entityList.config.state.values,t=>(T(),V(E(Ae),{key:t.value,"model-value":t.value==i.entityList.instanceState(e),"onUpdate:modelValue":n=>n&&C(t.value,i.entityList.instanceId(e))},{default:k(()=>[D(cn,{class:`mr-2`,"state-value":t},null,8,[`state-value`]),H(`span`,ir,J(t.label),1)]),_:2},1032,[`model-value`,`onUpdate:modelValue`]))),128))]),_:2},1024)]),_:2},1024)]),_:2},1024)]),_:2},1024),D(E(ot),{class:`last:hidden`})],64)):R(``,!0),D(r,{commands:i.entityList.instanceCommands(e),onSelect:t=>ge(t,i.entityList.instanceId(e))},null,8,[`commands`,`onSelect`]),!i.entityList.config.deleteHidden&&i.entityList.instanceCanDelete(e)?(T(),X(K,{key:1},[i.entityList.instanceCommands(e)?.flat().length?(T(),V(E(ot),{key:0,class:`first:hidden`})):R(``,!0),D(E(Ke),{class:`text-destructive`,onClick:t=>ve(i.entityList.instanceId(e))},{default:k(()=>[Z(J(E(Q)(`sharp::action_bar.form.delete_button`)),1)]),_:2},1032,[`onClick`])],64)):R(``,!0)]),_:2},1024)]),_:2},1024)]),_:2},1024)):i.entityList.data.some(e=>i.entityList.instanceHasActions(e,i.showEntityState))?(T(),V(E(dn),{key:2,class:`w-2`})):R(``,!0)]),_:2},1032,[`data-instance-row`,`data-highlighted`]))),128))]),_:1},8,[`data-reordering`,`data-selecting`])]),_:1}),H(`div`,{ref_key:`tableBottom`,ref:Ee},null,512)]),_:1})):(T(),X(`div`,ar,J(E(Q)(`sharp::entity_list.empty_text`)),1))]),_:1},8,[`class`]),[[dt,!i.collapsed]]),i.entityList.meta?.prev_page_url||i.entityList.meta?.next_page_url?Te((T(),V(E(tt),{key:0,class:`px-4 pt-4 lg:px-6`},{default:k(()=>[D(sn,{"entity-list":i.entityList,"links-openable":!i.inline,onChange:fe},null,8,[`entity-list`,`links-openable`])]),_:1},512)),[[dt,!i.collapsed]]):R(``,!0)],64)):R(``,!0)]),_:3},8,[`class`])],512)]),_:3},8,[`commands`]))}}),lr=class e{constructor(e,t,n,r){Object.assign(this,e),this.entityKey=t,this.hiddenFilters=n,this.hiddenCommands=r}get count(){return this.meta?.total??this.data.length}get currentSort(){return this.query?.sort??this.config.defaultSort}get currentSortDir(){return this.query?.dir??this.config.defaultSortDir}get visibleFilters(){return this.hiddenFilters?this.config.filters?._root.filter(e=>!(e.key in this.hiddenFilters)):this.config.filters?._root}get visibleCommands(){return{instance:this.config.commands?.instance?.map(e=>e.filter(e=>!this.hiddenCommands?.instance?.includes(e.key))),entity:this.config.commands?.entity?.map(e=>e.filter(e=>!this.hiddenCommands?.entity?.includes(e.key)))}}get allowedEntityCommands(){return this.visibleCommands.entity?.map(e=>e.filter(e=>e.authorization))??[]}get primaryCommand(){return this.allowedEntityCommands.flat().find(e=>e.primary)}get canSelect(){return this.allowedEntityCommands.flat().some(e=>e.instanceSelection)}get canReorder(){return this.config.reorderable&&this.authorizations.reorder&&this.data.length>1}withRefreshedItems(t){return this.data=this.data.map(e=>t.find(t=>this.instanceId(t)===this.instanceId(e))??e),new e(this,this.entityKey,this.hiddenFilters,this.hiddenCommands)}dropdownEntityCommands(e){return this.allowedEntityCommands.map(t=>t.filter(t=>e?!!t.instanceSelection:!t.primary))}instanceId(e){return e[this.config.instanceIdAttribute]}instanceState(e){return this.config.state?e[this.config.state.attribute]:null}instanceStateValue(e){return this.config.state?.values.find(t=>t.value===this.instanceState(e))}instanceCanUpdateState(e){return Array.isArray(this.config.state.authorization)?this.config.state.authorization.includes(this.instanceId(e)):!!this.config.state.authorization}instanceCanDelete(e){return e._meta.authorizations.delete}instanceCommands(e){return this.visibleCommands?.instance?.map(t=>t.filter(t=>Array.isArray(t.authorization)?t.authorization.includes(this.instanceId(e)):t.authorization))}instanceHasActions(e,t){return this.instanceCommands(e)?.flat().length>0||this.config.state&&t&&this.instanceCanUpdateState(e)||!this.config.deleteHidden&&this.instanceCanDelete(e)}instanceHasBadge(e,t){return e[t.key]===!0||typeof e[t.key]==`number`||typeof e[t.key]==`string`&&e[t.key].length>0}fieldShouldBeVisible(e,t){return e.type===`badge`?this.data.some(t=>this.instanceHasBadge(t,e)):e.type===`state`?this.config.state&&t:!0}};function ur(){return{highlightedEntityKey:Qe().props.query?.highlighted_entity_key,highlightedInstanceId:Qe().props.query?.highlighted_instance_id}}export{cn as a,Vn as i,lr as n,cr as r,ur as t}; \ No newline at end of file diff --git a/dist/assets/vue-leaflet.es-DeY9R90M.js b/dist/assets/vue-leaflet.es-KvrB7NNK.js similarity index 99% rename from dist/assets/vue-leaflet.es-DeY9R90M.js rename to dist/assets/vue-leaflet.es-KvrB7NNK.js index a6277048d..73de1a3dc 100644 --- a/dist/assets/vue-leaflet.es-DeY9R90M.js +++ b/dist/assets/vue-leaflet.es-KvrB7NNK.js @@ -1,2 +1,2 @@ const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/marker-icon-2x-DKhufY5C.js","assets/chunk-CilyBKbf.js","assets/marker-icon-CDckkntq.js","assets/marker-shadow-CtzhCPDJ.js","assets/leaflet-src-BBwv4zuv.js"])))=>i.map(i=>d[i]); -import{r as e}from"./chunk-CilyBKbf.js";import{Ar as t,Cr as n,Er as r,Fr as i,Gr as a,Kr as o,Mr as s,Nr as c,Or as l,P as u,Vr as d,jr as f,lr as p,mr as m,qr as h}from"./sharp-BmnKTpsR.js";var g=(e,t)=>{for(let n of Object.keys(t))e.on(n,t[n])},_=e=>{for(let t of Object.keys(e)){let n=e[t];n&&y(n.cancel)&&n.cancel()}},v=e=>!e||typeof e.charAt!=`function`?e:e.charAt(0).toUpperCase()+e.slice(1),y=e=>typeof e==`function`,b=(e,t,n)=>{for(let r in n){let i=`set`+v(r);e[i]?d(()=>n[r],(t,n)=>{e[i](t,n)}):t[i]&&d(()=>n[r],e=>{t[i](e)})}},x=(e,t,n={})=>{let r={...n};for(let n in e){let i=t[n],a=e[n];i&&(i&&i.custom===!0||a!==void 0&&(r[n]=a))}return r},S=e=>{let t={},n={};for(let r in e)if(r.startsWith(`on`)&&!r.startsWith(`onUpdate`)&&r!==`onReady`){let n=r.slice(2).toLocaleLowerCase();t[n]=e[r]}else n[r]=e[r];return{listeners:t,attrs:n}},ee=async e=>{let t=await Promise.all([u(()=>import(`./marker-icon-2x-DKhufY5C.js`).then(e=>e.n),__vite__mapDeps([0,1])),u(()=>import(`./marker-icon-CDckkntq.js`).then(e=>e.n),__vite__mapDeps([2,1])),u(()=>import(`./marker-shadow-CtzhCPDJ.js`).then(e=>e.n),__vite__mapDeps([3,1]))]);delete e.Default.prototype._getIconUrl,e.Default.mergeOptions({iconRetinaUrl:t[0].default,iconUrl:t[1].default,shadowUrl:t[2].default})},C=e=>{let t=h((...t)=>console.warn(`Method ${e} has been invoked without being replaced`)),n=(...e)=>t.value(...e);return n.wrapped=t,i(e,n),n},w=(e,t)=>e.wrapped.value=t,T=typeof self==`object`&&self.self===self&&self||typeof global==`object`&&global.global===global&&global||globalThis,E=e=>{let t=l(e);if(t===void 0)throw Error(`Attempt to inject ${e.description} before it was provided.`);return t},te=Object.freeze(Object.defineProperty({__proto__:null,WINDOW_OR_GLOBAL:T,assertInject:E,bindEventHandlers:g,cancelDebounces:_,capitalizeFirstLetter:v,isFunction:y,propsBinder:b,propsToLeafletOptions:x,provideLeafletWrapper:C,remapEvents:S,resetWebpackIcon:ee,updateLeafletWrapper:w},Symbol.toStringTag,{value:`Module`})),D=Symbol(`useGlobalLeaflet`),O=Symbol(`addLayer`),k=Symbol(`removeLayer`),A=Symbol(`registerControl`),ne=Symbol(`registerLayerControl`),j=Symbol(`canSetParentHtml`),M=Symbol(`setParentHtml`),N=Symbol(`setIcon`),P=Symbol(`bindPopup`),F=Symbol(`bindTooltip`),I=Symbol(`unbindPopup`),re=Symbol(`unbindTooltip`),ie=Object.freeze(Object.defineProperty({__proto__:null,AddLayerInjection:O,BindPopupInjection:P,BindTooltipInjection:F,CanSetParentHtmlInjection:j,RegisterControlInjection:A,RegisterLayerControlInjection:ne,RemoveLayerInjection:k,SetIconInjection:N,SetParentHtmlInjection:M,UnbindPopupInjection:I,UnbindTooltipInjection:re,UseGlobalLeafletInjection:D},Symbol.toStringTag,{value:`Module`})),L={options:{type:Object,default:()=>({}),custom:!0}},R=e=>({options:e.options,methods:{}}),ae=Object.freeze(Object.defineProperty({__proto__:null,componentProps:L,setupComponent:R},Symbol.toStringTag,{value:`Module`})),z={...L,pane:{type:String},attribution:{type:String},name:{type:String,custom:!0},layerType:{type:String,custom:!0},visible:{type:Boolean,custom:!0,default:!0}},B=(e,t,n)=>{let r=E(O),a=E(k),{options:o,methods:s}=R(e),l=x(e,z,o),u=()=>r({leafletObject:t.value}),d=()=>a({leafletObject:t.value}),f={...s,setAttribution(n){d(),t.value.options.attribution=n,e.visible&&u()},setName(){d(),e.visible&&u()},setLayerType(){d(),e.visible&&u()},setVisible(e){t.value&&(e?u():d())},bindPopup(e){if(!t.value||!y(t.value.bindPopup)){console.warn(`Attempt to bind popup before bindPopup method available on layer.`);return}t.value.bindPopup(e)},bindTooltip(e){if(!t.value||!y(t.value.bindTooltip)){console.warn(`Attempt to bind tooltip before bindTooltip method available on layer.`);return}t.value.bindTooltip(e)},unbindTooltip(){t.value&&(y(t.value.closeTooltip)&&t.value.closeTooltip(),y(t.value.unbindTooltip)&&t.value.unbindTooltip())},unbindPopup(){t.value&&(y(t.value.closePopup)&&t.value.closePopup(),y(t.value.unbindPopup)&&t.value.unbindPopup())},updateVisibleProp(e){n.emit(`update:visible`,e)}};return i(P,f.bindPopup),i(F,f.bindTooltip),i(I,f.unbindPopup),i(re,f.unbindTooltip),c(()=>{f.unbindPopup(),f.unbindTooltip(),d()}),{options:l,methods:f}},V=(e,t)=>{if(e&&t.default)return r(`div`,{style:{display:`none`}},t.default())},oe=Object.freeze(Object.defineProperty({__proto__:null,layerProps:z,render:V,setupLayer:B},Symbol.toStringTag,{value:`Module`})),se={...z,interactive:{type:Boolean,default:void 0},bubblingMouseEvents:{type:Boolean,default:void 0}},ce=(e,t,n)=>{let{options:r,methods:i}=B(e,t,n);return{options:x(e,se,r),methods:i}},le=Object.freeze(Object.defineProperty({__proto__:null,interactiveLayerProps:se,setupInteractiveLayer:ce},Symbol.toStringTag,{value:`Module`})),H={...se,stroke:{type:Boolean,default:void 0},color:{type:String},weight:{type:Number},opacity:{type:Number},lineCap:{type:String},lineJoin:{type:String},dashArray:{type:String},dashOffset:{type:String},fill:{type:Boolean,default:void 0},fillColor:{type:String},fillOpacity:{type:Number},fillRule:{type:String},className:{type:String}},ue=(e,t,n)=>{let{options:r,methods:i}=ce(e,t,n),a=x(e,H,r),o=E(k),s={...i,setStroke(e){t.value.setStyle({stroke:e})},setColor(e){t.value.setStyle({color:e})},setWeight(e){t.value.setStyle({weight:e})},setOpacity(e){t.value.setStyle({opacity:e})},setLineCap(e){t.value.setStyle({lineCap:e})},setLineJoin(e){t.value.setStyle({lineJoin:e})},setDashArray(e){t.value.setStyle({dashArray:e})},setDashOffset(e){t.value.setStyle({dashOffset:e})},setFill(e){t.value.setStyle({fill:e})},setFillColor(e){t.value.setStyle({fillColor:e})},setFillOpacity(e){t.value.setStyle({fillOpacity:e})},setFillRule(e){t.value.setStyle({fillRule:e})},setClassName(e){t.value.setStyle({className:e})}};return f(()=>{o({leafletObject:t.value})}),{options:a,methods:s}},de=Object.freeze(Object.defineProperty({__proto__:null,pathProps:H,setupPath:ue},Symbol.toStringTag,{value:`Module`})),U={...H,radius:{type:Number},latLng:{type:[Object,Array],required:!0,custom:!0}},fe=(e,t,n)=>{let{options:r,methods:i}=ue(e,t,n);return{options:x(e,U,r),methods:{...i,setRadius(e){t.value.setRadius(e)},setLatLng(e){t.value.setLatLng(e)}}}},pe=Object.freeze(Object.defineProperty({__proto__:null,circleMarkerProps:U,setupCircleMarker:fe},Symbol.toStringTag,{value:`Module`})),me={...U,radius:{type:Number}},he=(e,t,n)=>{let{options:r,methods:i}=fe(e,t,n);return{options:x(e,me,r),methods:{...i}}},ge=Object.freeze(Object.defineProperty({__proto__:null,circleProps:me,setupCircle:he},Symbol.toStringTag,{value:`Module`})),_e=n({name:`LCircle`,props:me,setup(e,n){let r=h(),i=h(!1),o=l(D),c=E(O),{options:d,methods:f}=he(e,r,n);return s(async()=>{let{circle:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(e.latLng,d));let{listeners:l}=S(n.attrs);r.value.on(l),b(f,r.value,e),c({...e,...f,leafletObject:r.value}),i.value=!0,t(()=>n.emit(`ready`,r.value))}),{ready:i,leafletObject:r}},render(){return V(this.ready,this.$slots)}}),ve=n({name:`LCircleMarker`,props:U,setup(e,n){let r=h(),i=h(!1),o=l(D),c=E(O),{options:d,methods:f}=fe(e,r,n);return s(async()=>{let{circleMarker:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(e.latLng,d));let{listeners:l}=S(n.attrs);r.value.on(l),b(f,r.value,e),c({...e,...f,leafletObject:r.value}),i.value=!0,t(()=>n.emit(`ready`,r.value))}),{ready:i,leafletObject:r}},render(){return V(this.ready,this.$slots)}}),W={...L,position:{type:String}},G=(e,t)=>{let{options:n,methods:r}=R(e),i=x(e,W,n),a={...r,setPosition(e){t.value&&t.value.setPosition(e)}};return c(()=>{t.value&&t.value.remove()}),{options:i,methods:a}},ye=e=>e.default?r(`div`,{ref:`root`},e.default()):null,be=Object.freeze(Object.defineProperty({__proto__:null,controlProps:W,renderLControl:ye,setupControl:G},Symbol.toStringTag,{value:`Module`})),xe=n({name:`LControl`,props:{...W,disableClickPropagation:{type:Boolean,custom:!0,default:!0},disableScrollPropagation:{type:Boolean,custom:!0,default:!1}},setup(e,n){let r=h(),i=h(),o=l(D),c=E(A),{options:d,methods:f}=G(e,r);return s(async()=>{let{Control:s,DomEvent:l}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(new(s.extend({onAdd(){return i.value}}))(d)),b(f,r.value,e),c({leafletObject:r.value}),e.disableClickPropagation&&i.value&&l.disableClickPropagation(i.value),e.disableScrollPropagation&&i.value&&l.disableScrollPropagation(i.value),t(()=>n.emit(`ready`,r.value))}),{root:i,leafletObject:r}},render(){return ye(this.$slots)}}),Se={...W,prefix:{type:String}},Ce=(e,t)=>{let{options:n,methods:r}=G(e,t);return{options:x(e,Se,n),methods:{...r,setPrefix(e){t.value.setPrefix(e)}}}},we=Object.freeze(Object.defineProperty({__proto__:null,controlAttributionProps:Se,setupControlAttribution:Ce},Symbol.toStringTag,{value:`Module`})),Te=n({name:`LControlAttribution`,props:Se,setup(e,n){let r=h(),i=l(D),o=E(A),{options:c,methods:d}=Ce(e,r);return s(async()=>{let{control:s}=i?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s.attribution(c)),b(d,r.value,e),o({leafletObject:r.value}),t(()=>n.emit(`ready`,r.value))}),{leafletObject:r}},render(){return null}}),Ee={...W,collapsed:{type:Boolean,default:void 0},autoZIndex:{type:Boolean,default:void 0},hideSingleBase:{type:Boolean,default:void 0},sortLayers:{type:Boolean,default:void 0},sortFunction:{type:Function}},De=(e,t)=>{let{options:n}=G(e,t);return{options:x(e,Ee,n),methods:{addLayer(e){e.layerType===`base`?t.value.addBaseLayer(e.leafletObject,e.name):e.layerType===`overlay`&&t.value.addOverlay(e.leafletObject,e.name)},removeLayer(e){t.value.removeLayer(e.leafletObject)}}}},Oe=Object.freeze(Object.defineProperty({__proto__:null,controlLayersProps:Ee,setupControlLayers:De},Symbol.toStringTag,{value:`Module`})),ke=n({name:`LControlLayers`,props:Ee,setup(e,n){let r=h(),i=l(D),o=E(ne),{options:c,methods:d}=De(e,r);return s(async()=>{let{control:s}=i?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s.layers(void 0,void 0,c)),b(d,r.value,e),o({...e,...d,leafletObject:r.value}),t(()=>n.emit(`ready`,r.value))}),{leafletObject:r}},render(){return null}}),K={...W,maxWidth:{type:Number},metric:{type:Boolean,default:void 0},imperial:{type:Boolean,default:void 0},updateWhenIdle:{type:Boolean,default:void 0}},Ae=(e,t)=>{let{options:n,methods:r}=G(e,t);return{options:x(e,K,n),methods:r}},je=Object.freeze(Object.defineProperty({__proto__:null,controlScaleProps:K,setupControlScale:Ae},Symbol.toStringTag,{value:`Module`})),Me=n({name:`LControlScale`,props:K,setup(e,n){let r=h(),i=l(D),o=E(A),{options:c,methods:d}=Ae(e,r);return s(async()=>{let{control:s}=i?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s.scale(c)),b(d,r.value,e),o({leafletObject:r.value}),t(()=>n.emit(`ready`,r.value))}),{leafletObject:r}},render(){return null}}),Ne={...W,zoomInText:{type:String},zoomInTitle:{type:String},zoomOutText:{type:String},zoomOutTitle:{type:String}},Pe=(e,t)=>{let{options:n,methods:r}=G(e,t);return{options:x(e,Ne,n),methods:r}},Fe=Object.freeze(Object.defineProperty({__proto__:null,controlZoomProps:Ne,setupControlZoom:Pe},Symbol.toStringTag,{value:`Module`})),Ie=n({name:`LControlZoom`,props:Ne,setup(e,n){let r=h(),i=l(D),o=E(A),{options:c,methods:d}=Pe(e,r);return s(async()=>{let{control:s}=i?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s.zoom(c)),b(d,r.value,e),o({leafletObject:r.value}),t(()=>n.emit(`ready`,r.value))}),{leafletObject:r}},render(){return null}}),q={...z},J=(e,t,n)=>{let{options:r,methods:a}=B(e,t,n),o=x(e,q,r),s={...a,addLayer(e){t.value.addLayer(e.leafletObject)},removeLayer(e){t.value.removeLayer(e.leafletObject)}};return i(O,s.addLayer),i(k,s.removeLayer),{options:o,methods:s}},Le=Object.freeze(Object.defineProperty({__proto__:null,layerGroupProps:q,setupLayerGroup:J},Symbol.toStringTag,{value:`Module`})),Re={...q},ze=(e,t,n)=>{let{options:r,methods:i}=J(e,t,n);return{options:x(e,Re,r),methods:{...i}}},Be=Object.freeze(Object.defineProperty({__proto__:null,featureGroupProps:Re,setupFeatureGroup:ze},Symbol.toStringTag,{value:`Module`})),Ve=n({props:Re,setup(e,n){let r=h(),i=h(!1),o=l(D),c=E(O),{methods:d,options:f}=ze(e,r,n);return s(async()=>{let{featureGroup:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(void 0,f));let{listeners:l}=S(n.attrs);r.value.on(l),b(d,r.value,e),c({...e,...d,leafletObject:r.value}),i.value=!0,t(()=>n.emit(`ready`,r.value))}),{ready:i,leafletObject:r}},render(){return V(this.ready,this.$slots)}}),He={...q,geojson:{type:[Object,Array],custom:!0},optionsStyle:{type:Function,custom:!0}},Ue=(e,t,n)=>{let{options:r,methods:i}=J(e,t,n),a=x(e,He,r);return Object.prototype.hasOwnProperty.call(e,`optionsStyle`)&&(a.style=e.optionsStyle),{options:a,methods:{...i,setGeojson(e){t.value.clearLayers(),t.value.addData(e)},setOptionsStyle(e){t.value.setStyle(e)},getGeoJSONData(){return t.value.toGeoJSON()},getBounds(){return t.value.getBounds()}}}},We=Object.freeze(Object.defineProperty({__proto__:null,geoJSONProps:He,setupGeoJSON:Ue},Symbol.toStringTag,{value:`Module`})),Ge=n({props:He,setup(e,n){let r=h(),i=h(!1),o=l(D),c=E(O),{methods:d,options:f}=Ue(e,r,n);return s(async()=>{let{geoJSON:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(e.geojson,f));let{listeners:l}=S(n.attrs);r.value.on(l),b(d,r.value,e),c({...e,...d,leafletObject:r.value}),i.value=!0,t(()=>n.emit(`ready`,r.value))}),{ready:i,leafletObject:r}},render(){return V(this.ready,this.$slots)}}),Y={...z,opacity:{type:Number},zIndex:{type:Number},tileSize:{type:[Number,Array,Object]},noWrap:{type:Boolean,default:void 0},minZoom:{type:Number},maxZoom:{type:Number},className:{type:String}},Ke=(e,t,n)=>{let{options:r,methods:i}=B(e,t,n),a=x(e,Y,r),o={...i,setTileComponent(){var e;(e=t.value)==null||e.redraw()}};return c(()=>{t.value.off()}),{options:a,methods:o}},qe=(e,t,n,i)=>e.extend({initialize(e){this.tileComponents={},this.on(`tileunload`,this._unloadTile),n.setOptions(this,e)},createTile(e){let n=this._tileCoordsToKey(e);return this.tileComponents[n]=t.create(`div`),p(r({setup:i,props:[`coords`]},{coords:e}),this.tileComponents[n]),this.tileComponents[n]},_unloadTile(e){let t=this._tileCoordsToKey(e.coords);this.tileComponents[t]&&(this.tileComponents[t].innerHTML=``,this.tileComponents[t]=void 0)}}),Je=Object.freeze(Object.defineProperty({__proto__:null,CreateVueGridLayer:qe,gridLayerProps:Y,setupGridLayer:Ke},Symbol.toStringTag,{value:`Module`})),Ye=n({props:{...Y,childRender:{type:Function,required:!0}},setup(e,n){let r=h(),i=h(null),o=h(!1),c=l(D),d=E(O),{options:f,methods:p}=Ke(e,r,n);return s(async()=>{let{GridLayer:i,DomUtil:s,Util:l}=c?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(new(qe(i,s,l,e.childRender))(f));let{listeners:m}=S(n.attrs);r.value.on(m),b(p,r.value,e),d({...e,...p,leafletObject:r.value}),o.value=!0,t(()=>n.emit(`ready`,r.value))}),{root:i,ready:o,leafletObject:r}},render(){return this.ready?r(`div`,{style:{display:`none`},ref:`root`}):null}}),Xe={iconUrl:{type:String},iconRetinaUrl:{type:String},iconSize:{type:[Object,Array]},iconAnchor:{type:[Object,Array]},popupAnchor:{type:[Object,Array]},tooltipAnchor:{type:[Object,Array]},shadowUrl:{type:String},shadowRetinaUrl:{type:String},shadowSize:{type:[Object,Array]},shadowAnchor:{type:[Object,Array]},bgPos:{type:[Object,Array]},className:{type:String}},Ze=Object.freeze(Object.defineProperty({__proto__:null,iconProps:Xe},Symbol.toStringTag,{value:`Module`})),Qe=n({name:`LIcon`,props:{...Xe,...L},setup(e,n){let r=h(),i=l(D),a=E(j),o=E(M),c=E(N),d,f,p,m,g,_=(t,r,i)=>{let s=t&&t.innerHTML;if(!r){i&&g&&a()&&o(s);return}let{listeners:l}=S(n.attrs);g&&f(g,l);let{options:u}=R(e),h=x(e,Xe,u);s&&(h.html=s),g=h.html?p(h):m(h),d(g,l),c(g)},v=()=>{t(()=>_(r.value,!0,!1))},y=()=>{t(()=>_(r.value,!1,!0))},ee={setIconUrl:v,setIconRetinaUrl:v,setIconSize:v,setIconAnchor:v,setPopupAnchor:v,setTooltipAnchor:v,setShadowUrl:v,setShadowRetinaUrl:v,setShadowAnchor:v,setBgPos:v,setClassName:v,setHtml:v};return s(async()=>{let{DomEvent:t,divIcon:n,icon:a}=i?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);d=t.on,f=t.off,p=n,m=a,b(ee,{},e),new MutationObserver(y).observe(r.value,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),v()}),{root:r}},render(){return r(`div`,{ref:`root`},this.$slots.default?this.$slots.default():void 0)}}),$e={...z,opacity:{type:Number},alt:{type:String},interactive:{type:Boolean,default:void 0},crossOrigin:{type:Boolean,default:void 0},errorOverlayUrl:{type:String},zIndex:{type:Number},className:{type:String},url:{type:String,required:!0,custom:!0},bounds:{type:[Array,Object],required:!0,custom:!0}},et=(e,t,n)=>{let{options:r,methods:i}=B(e,t,n);return{options:x(e,$e,r),methods:{...i,setOpacity(e){return t.value.setOpacity(e)},setUrl(e){return t.value.setUrl(e)},setBounds(e){return t.value.setBounds(e)},getBounds(){return t.value.getBounds()},getElement(){return t.value.getElement()},bringToFront(){return t.value.bringToFront()},bringToBack(){return t.value.bringToBack()},setZIndex(e){return t.value.setZIndex(e)}}}},tt=Object.freeze(Object.defineProperty({__proto__:null,imageOverlayProps:$e,setupImageOverlay:et},Symbol.toStringTag,{value:`Module`})),nt=n({name:`LImageOverlay`,props:$e,setup(e,n){let r=h(),i=h(!1),o=l(D),c=E(O),{options:d,methods:f}=et(e,r,n);return s(async()=>{let{imageOverlay:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(e.url,e.bounds,d));let{listeners:l}=S(n.attrs);r.value.on(l),b(f,r.value,e),c({...e,...f,leafletObject:r.value}),i.value=!0,t(()=>n.emit(`ready`,r.value))}),{ready:i,leafletObject:r}},render(){return V(this.ready,this.$slots)}}),rt=n({props:q,setup(e,n){let r=h(),i=h(!1),o=l(D),c=E(O),{methods:d}=J(e,r,n);return s(async()=>{let{layerGroup:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(void 0,e.options));let{listeners:l}=S(n.attrs);r.value.on(l),b(d,r.value,e),c({...e,...d,leafletObject:r.value}),i.value=!0,t(()=>n.emit(`ready`,r.value))}),{ready:i,leafletObject:r}},render(){return V(this.ready,this.$slots)}});function it(e,t,n){var r,i,a;t===void 0&&(t=50),n===void 0&&(n={});var o=(r=n.isImmediate)!=null&&r,s=(i=n.callback)!=null&&i,c=n.maxWait,l=Date.now(),u=[];function d(){if(c!==void 0){var e=Date.now()-l;if(e+t>=c)return c-e}return t}var f=function(){var t=[].slice.call(arguments),n=this;return new Promise(function(r,i){var c=o&&a===void 0;if(a!==void 0&&clearTimeout(a),a=setTimeout(function(){if(a=void 0,l=Date.now(),!o){var r=e.apply(n,t);s&&s(r),u.forEach(function(e){return(0,e.resolve)(r)}),u=[]}},d()),c){var f=e.apply(n,t);return s&&s(f),r(f)}u.push({resolve:r,reject:i})})};return f.cancel=function(e){a!==void 0&&clearTimeout(a),u.forEach(function(t){return(0,t.reject)(e)}),u=[]},f}var at={...L,center:{type:[Object,Array]},bounds:{type:[Array,Object]},maxBounds:{type:[Array,Object]},zoom:{type:Number},minZoom:{type:Number},maxZoom:{type:Number},paddingBottomRight:{type:[Object,Array]},paddingTopLeft:{type:Object},padding:{type:Object},worldCopyJump:{type:Boolean,default:void 0},crs:{type:[String,Object]},maxBoundsViscosity:{type:Number},inertia:{type:Boolean,default:void 0},inertiaDeceleration:{type:Number},inertiaMaxSpeed:{type:Number},easeLinearity:{type:Number},zoomAnimation:{type:Boolean,default:void 0},zoomAnimationThreshold:{type:Number},fadeAnimation:{type:Boolean,default:void 0},markerZoomAnimation:{type:Boolean,default:void 0},noBlockingAnimations:{type:Boolean,default:void 0},useGlobalLeaflet:{type:Boolean,default:!0,custom:!0}},ot=n({inheritAttrs:!1,emits:[`ready`,`update:zoom`,`update:center`,`update:bounds`],props:at,setup(n,r){let c=h(),l=o({ready:!1,layersToAdd:[],layersInControl:[]}),{options:d}=R(n),p=x(n,at,d),{listeners:v,attrs:y}=S(r.attrs),E=C(O),te=C(k),j=C(A),M=C(ne);i(D,n.useGlobalLeaflet);let N=m(()=>{let e={};return n.noBlockingAnimations&&(e.animate=!1),e}),P=m(()=>{let e=N.value;return n.padding&&(e.padding=n.padding),n.paddingTopLeft&&(e.paddingTopLeft=n.paddingTopLeft),n.paddingBottomRight&&(e.paddingBottomRight=n.paddingBottomRight),e}),F={moveend:it(e=>{l.leafletRef&&(r.emit(`update:zoom`,l.leafletRef.getZoom()),r.emit(`update:center`,l.leafletRef.getCenter()),r.emit(`update:bounds`,l.leafletRef.getBounds()))}),overlayadd(e){let t=l.layersInControl.find(t=>t.name===e.name);t&&t.updateVisibleProp(!0)},overlayremove(e){let t=l.layersInControl.find(t=>t.name===e.name);t&&t.updateVisibleProp(!1)}};s(async()=>{n.useGlobalLeaflet&&(T.L=T.L||await u(()=>import(`./leaflet-src-BBwv4zuv.js`).then(t=>e(t.default)),__vite__mapDeps([4,1])));let{map:i,CRS:o,Icon:s,latLngBounds:d,latLng:f,stamp:m}=n.useGlobalLeaflet?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);try{p.beforeMapMount&&await p.beforeMapMount()}catch(e){console.error(`The following error occurred running the provided beforeMapMount hook ${e.message}`)}await ee(s),p.crs=(typeof p.crs==`string`?o[p.crs]:p.crs)||o.EPSG3857;let h={addLayer(e){e.layerType!==void 0&&(l.layerControl===void 0?l.layersToAdd.push(e):l.layersInControl.find(t=>m(t.leafletObject)===m(e.leafletObject))||(l.layerControl.addLayer(e),l.layersInControl.push(e))),e.visible!==!1&&l.leafletRef.addLayer(e.leafletObject)},removeLayer(e){e.layerType!==void 0&&(l.layerControl===void 0?l.layersToAdd=l.layersToAdd.filter(t=>t.name!==e.name):(l.layerControl.removeLayer(e.leafletObject),l.layersInControl=l.layersInControl.filter(t=>m(t.leafletObject)!==m(e.leafletObject)))),l.leafletRef.removeLayer(e.leafletObject)},registerLayerControl(e){l.layerControl=e,l.layersToAdd.forEach(e=>{l.layerControl.addLayer(e)}),l.layersToAdd=[],j(e)},registerControl(e){l.leafletRef.addControl(e.leafletObject)},setZoom(e){e!==l.leafletRef.getZoom()&&l.leafletRef.setZoom(e,N.value)},setCrs(e){let t=l.leafletRef.getBounds();l.leafletRef.options.crs=e,l.leafletRef.fitBounds(t,{animate:!1,padding:[0,0]})},fitBounds(e){l.leafletRef.fitBounds(e,P.value)},setBounds(e){if(!e)return;let t=d(e);t.isValid()&&!(l.lastSetBounds||l.leafletRef.getBounds()).equals(t,0)&&(l.lastSetBounds=t,l.leafletRef.fitBounds(t))},setCenter(e){if(e==null)return;let t=f(e),n=l.lastSetCenter||l.leafletRef.getCenter();(n.lat!==t.lat||n.lng!==t.lng)&&(l.lastSetCenter=t,l.leafletRef.panTo(t,N.value))}};w(E,h.addLayer),w(te,h.removeLayer),w(j,h.registerControl),w(M,h.registerLayerControl),l.leafletRef=a(i(c.value,p)),b(h,l.leafletRef,n),g(l.leafletRef,F),g(l.leafletRef,v),l.ready=!0,t(()=>r.emit(`ready`,l.leafletRef))}),f(()=>{_(F),l.leafletRef&&(l.leafletRef.off(),l.leafletRef.remove())});let I=m(()=>l.leafletRef);return{root:c,ready:m(()=>l.ready),leafletObject:I,attrs:y}},render({attrs:e}){return e.style||(e.style={}),e.style.width||(e.style.width=`100%`),e.style.height||(e.style.height=`100%`),r(`div`,{...e,ref:`root`},this.ready&&this.$slots.default?this.$slots.default():{})}}),st=[`Symbol(Comment)`,`Symbol(Text)`],ct=[`LTooltip`,`LPopup`],lt={...z,draggable:{type:Boolean,default:void 0},icon:{type:[Object]},zIndexOffset:{type:Number},latLng:{type:[Object,Array],custom:!0,required:!0}},ut=(e,t,n)=>{let{options:r,methods:i}=B(e,t,n);return{options:x(e,lt,r),methods:{...i,setDraggable(e){t.value.dragging&&(e?t.value.dragging.enable():t.value.dragging.disable())},latLngSync(e){n.emit(`update:latLng`,e.latlng),n.emit(`update:lat-lng`,e.latlng)},setLatLng(e){if(e!=null&&t.value){let n=t.value.getLatLng();(!n||!n.equals(e))&&t.value.setLatLng(e)}}}}},dt=(e,t)=>{let n=t.slots.default&&t.slots.default();return n&&n.length&&n.some(ft)};function ft(e){return!(st.includes(e.type.toString())||ct.includes(e.type.name))}var pt=Object.freeze(Object.defineProperty({__proto__:null,markerProps:lt,setupMarker:ut,shouldBlankIcon:dt},Symbol.toStringTag,{value:`Module`})),mt=n({name:`LMarker`,props:lt,setup(e,n){let r=h(),o=h(!1),c=l(D),d=E(O);i(j,()=>{var e;return!!((e=r.value)!=null&&e.getElement())}),i(M,e=>{let t=y(r.value?.getElement)&&r.value?.getElement();t&&(t.innerHTML=e)}),i(N,e=>r.value?.setIcon&&r.value.setIcon(e));let{options:p,methods:m}=ut(e,r,n),g={moveHandler:it(m.latLngSync)};return s(async()=>{let{marker:i,divIcon:s}=c?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);dt(p,n)&&(p.icon=s({className:``})),r.value=a(i(e.latLng,p));let{listeners:l}=S(n.attrs);r.value.on(l),r.value.on(`move`,g.moveHandler),b(m,r.value,e),d({...e,...m,leafletObject:r.value}),o.value=!0,t(()=>n.emit(`ready`,r.value))}),f(()=>_(g)),{ready:o,leafletObject:r}},render(){return V(this.ready,this.$slots)}}),X={...H,smoothFactor:{type:Number},noClip:{type:Boolean,default:void 0},latLngs:{type:Array,required:!0,custom:!0}},ht=(e,t,n)=>{let{options:r,methods:i}=ue(e,t,n);return{options:x(e,X,r),methods:{...i,setSmoothFactor(e){t.value.setStyle({smoothFactor:e})},setNoClip(e){t.value.setStyle({noClip:e})},addLatLng(e){t.value.addLatLng(e)}}}},gt=Object.freeze(Object.defineProperty({__proto__:null,polylineProps:X,setupPolyline:ht},Symbol.toStringTag,{value:`Module`})),Z={...X},_t=(e,t,n)=>{let{options:r,methods:i}=ht(e,t,n);return{options:x(e,Z,r),methods:{...i,toGeoJSON(e){return t.value.toGeoJSON(e)}}}},vt=Object.freeze(Object.defineProperty({__proto__:null,polygonProps:Z,setupPolygon:_t},Symbol.toStringTag,{value:`Module`})),yt=n({name:`LPolygon`,props:Z,setup(e,n){let r=h(),i=h(!1),o=l(D),c=E(O),{options:d,methods:f}=_t(e,r,n);return s(async()=>{let{polygon:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(e.latLngs,d));let{listeners:l}=S(n.attrs);r.value.on(l),b(f,r.value,e),c({...e,...f,leafletObject:r.value}),i.value=!0,t(()=>n.emit(`ready`,r.value))}),{ready:i,leafletObject:r}},render(){return V(this.ready,this.$slots)}}),bt=n({name:`LPolyline`,props:X,setup(e,n){let r=h(),i=h(!1),o=l(D),c=E(O),{options:d,methods:f}=ht(e,r,n);return s(async()=>{let{polyline:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(e.latLngs,d));let{listeners:l}=S(n.attrs);r.value.on(l),b(f,r.value,e),c({...e,...f,leafletObject:r.value}),i.value=!0,t(()=>n.emit(`ready`,r.value))}),{ready:i,leafletObject:r}},render(){return V(this.ready,this.$slots)}}),xt={...L,content:{type:String,default:null}},St=(e,t)=>{let{options:n,methods:r}=R(e);return{options:n,methods:{...r,setContent(e){t.value&&e!=null&&t.value.setContent(e)}}}},Ct=e=>e.default?r(`div`,{ref:`root`},e.default()):null,wt=Object.freeze(Object.defineProperty({__proto__:null,popperProps:xt,render:Ct,setupPopper:St},Symbol.toStringTag,{value:`Module`})),Tt={...xt,latLng:{type:[Object,Array],default:()=>[]}},Et=(e,t)=>{let{options:n,methods:r}=St(e,t);return{options:n,methods:r}},Dt=Object.freeze(Object.defineProperty({__proto__:null,popupProps:Tt,setupPopup:Et},Symbol.toStringTag,{value:`Module`})),Ot=n({name:`LPopup`,props:Tt,setup(e,n){let r=h(),i=h(null),o=l(D),c=E(P),d=E(I),{options:p,methods:m}=Et(e,r);return s(async()=>{let{popup:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(p)),e.latLng!==void 0&&r.value.setLatLng(e.latLng),b(m,r.value,e);let{listeners:l}=S(n.attrs);r.value.on(l),r.value.setContent(e.content||i.value||``),c(r.value),t(()=>n.emit(`ready`,r.value))}),f(()=>{d()}),{root:i,leafletObject:r}},render(){return Ct(this.$slots)}}),kt={...Z,latLngs:{...Z.latLngs,required:!1},bounds:{type:Object,custom:!0}},At=(e,t,n)=>{let{options:r,methods:i}=_t(e,t,n);return{options:x(e,kt,r),methods:{...i,setBounds(e){t.value.setBounds(e)},setLatLngs(e){t.value.setBounds(e)}}}},jt=Object.freeze(Object.defineProperty({__proto__:null,rectangleProps:kt,setupRectangle:At},Symbol.toStringTag,{value:`Module`})),Mt=n({name:`LRectangle`,props:kt,setup(e,n){let r=h(),i=h(!1),o=l(D),c=E(O),{options:d,methods:f}=At(e,r,n);return s(async()=>{let{rectangle:s,latLngBounds:l}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(e.bounds?l(e.bounds):l(e.latLngs||[]),d));let{listeners:p}=S(n.attrs);r.value.on(p),b(f,r.value,e),c({...e,...f,leafletObject:r.value}),i.value=!0,t(()=>n.emit(`ready`,r.value))}),{ready:i,leafletObject:r}},render(){return V(this.ready,this.$slots)}}),Q={...Y,tms:{type:Boolean,default:void 0},subdomains:{type:[String,Array],validator:e=>typeof e==`string`?!0:Array.isArray(e)?e.every(e=>typeof e==`string`):!1},detectRetina:{type:Boolean,default:void 0},url:{type:String,required:!0,custom:!0}},Nt=(e,t,n)=>{let{options:r,methods:i}=Ke(e,t,n);return{options:x(e,Q,r),methods:{...i}}},Pt=Object.freeze(Object.defineProperty({__proto__:null,setupTileLayer:Nt,tileLayerProps:Q},Symbol.toStringTag,{value:`Module`})),Ft=n({props:Q,setup(e,n){let r=h(),i=l(D),o=E(O),{options:c,methods:d}=Nt(e,r,n);return s(async()=>{let{tileLayer:s}=i?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(e.url,c));let{listeners:l}=S(n.attrs);r.value.on(l),b(d,r.value,e),o({...e,...d,leafletObject:r.value}),t(()=>n.emit(`ready`,r.value))}),{leafletObject:r}},render(){return null}}),It={...xt},Lt=(e,t)=>{let{options:n,methods:r}=St(e,t),i=E(re);return f(()=>{i()}),{options:n,methods:r}},Rt=Object.freeze(Object.defineProperty({__proto__:null,setupTooltip:Lt,tooltipProps:It},Symbol.toStringTag,{value:`Module`})),zt=n({name:`LTooltip`,props:It,setup(e,n){let r=h(),i=h(null),o=l(D),c=E(F),{options:d,methods:f}=Lt(e,r);return s(async()=>{let{tooltip:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(d)),b(f,r.value,e);let{listeners:l}=S(n.attrs);r.value.on(l),r.value.setContent(e.content||i.value||``),c(r.value),t(()=>n.emit(`ready`,r.value))}),{root:i,leafletObject:r}},render(){return Ct(this.$slots)}}),$={...Q,layers:{type:String,required:!0},styles:{type:String},format:{type:String},transparent:{type:Boolean,default:void 0},version:{type:String},crs:{type:Object},uppercase:{type:Boolean,default:void 0}},Bt=(e,t,n)=>{let{options:r,methods:i}=Nt(e,t,n);return{options:x(e,$,r),methods:{...i}}},Vt=Object.freeze(Object.defineProperty({__proto__:null,setupWMSTileLayer:Bt,wmsTileLayerProps:$},Symbol.toStringTag,{value:`Module`})),Ht=n({props:$,setup(e,n){let r=h(),i=l(D),o=E(O),{options:c,methods:d}=Bt(e,r,n);return s(async()=>{let{tileLayer:s}=i?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s.wms(e.url,c));let{listeners:l}=S(n.attrs);r.value.on(l),b(d,r.value,e),o({...e,...d,leafletObject:r.value}),t(()=>n.emit(`ready`,r.value))}),{leafletObject:r}},render(){return null}}),Ut=Object.freeze(Object.defineProperty({__proto__:null,Circle:ge,CircleMarker:pe,Component:ae,Control:be,ControlAttribution:we,ControlLayers:Oe,ControlScale:je,ControlZoom:Fe,FeatureGroup:Be,GeoJSON:We,GridLayer:Je,Icon:Ze,ImageOverlay:tt,InteractiveLayer:le,Layer:oe,LayerGroup:Le,Marker:pt,Path:de,Polygon:vt,Polyline:gt,Popper:wt,Popup:Dt,Rectangle:jt,TileLayer:Pt,Tooltip:Rt,WmsTileLayer:Vt},Symbol.toStringTag,{value:`Module`}));export{Ut as Functions,ie as InjectionKeys,_e as LCircle,ve as LCircleMarker,xe as LControl,Te as LControlAttribution,ke as LControlLayers,Me as LControlScale,Ie as LControlZoom,Ve as LFeatureGroup,Ge as LGeoJson,Ye as LGridLayer,Qe as LIcon,nt as LImageOverlay,rt as LLayerGroup,ot as LMap,mt as LMarker,yt as LPolygon,bt as LPolyline,Ot as LPopup,Mt as LRectangle,Ft as LTileLayer,zt as LTooltip,Ht as LWmsTileLayer,te as Utilities}; \ No newline at end of file +import{r as e}from"./chunk-CilyBKbf.js";import{Ar as t,Cr as n,Er as r,Fr as i,Gr as a,Kr as o,Mr as s,Nr as c,Or as l,P as u,Vr as d,jr as f,lr as p,mr as m,qr as h}from"./sharp-DSt-sJAa.js";var g=(e,t)=>{for(let n of Object.keys(t))e.on(n,t[n])},_=e=>{for(let t of Object.keys(e)){let n=e[t];n&&y(n.cancel)&&n.cancel()}},v=e=>!e||typeof e.charAt!=`function`?e:e.charAt(0).toUpperCase()+e.slice(1),y=e=>typeof e==`function`,b=(e,t,n)=>{for(let r in n){let i=`set`+v(r);e[i]?d(()=>n[r],(t,n)=>{e[i](t,n)}):t[i]&&d(()=>n[r],e=>{t[i](e)})}},x=(e,t,n={})=>{let r={...n};for(let n in e){let i=t[n],a=e[n];i&&(i&&i.custom===!0||a!==void 0&&(r[n]=a))}return r},S=e=>{let t={},n={};for(let r in e)if(r.startsWith(`on`)&&!r.startsWith(`onUpdate`)&&r!==`onReady`){let n=r.slice(2).toLocaleLowerCase();t[n]=e[r]}else n[r]=e[r];return{listeners:t,attrs:n}},ee=async e=>{let t=await Promise.all([u(()=>import(`./marker-icon-2x-DKhufY5C.js`).then(e=>e.n),__vite__mapDeps([0,1])),u(()=>import(`./marker-icon-CDckkntq.js`).then(e=>e.n),__vite__mapDeps([2,1])),u(()=>import(`./marker-shadow-CtzhCPDJ.js`).then(e=>e.n),__vite__mapDeps([3,1]))]);delete e.Default.prototype._getIconUrl,e.Default.mergeOptions({iconRetinaUrl:t[0].default,iconUrl:t[1].default,shadowUrl:t[2].default})},C=e=>{let t=h((...t)=>console.warn(`Method ${e} has been invoked without being replaced`)),n=(...e)=>t.value(...e);return n.wrapped=t,i(e,n),n},w=(e,t)=>e.wrapped.value=t,T=typeof self==`object`&&self.self===self&&self||typeof global==`object`&&global.global===global&&global||globalThis,E=e=>{let t=l(e);if(t===void 0)throw Error(`Attempt to inject ${e.description} before it was provided.`);return t},te=Object.freeze(Object.defineProperty({__proto__:null,WINDOW_OR_GLOBAL:T,assertInject:E,bindEventHandlers:g,cancelDebounces:_,capitalizeFirstLetter:v,isFunction:y,propsBinder:b,propsToLeafletOptions:x,provideLeafletWrapper:C,remapEvents:S,resetWebpackIcon:ee,updateLeafletWrapper:w},Symbol.toStringTag,{value:`Module`})),D=Symbol(`useGlobalLeaflet`),O=Symbol(`addLayer`),k=Symbol(`removeLayer`),A=Symbol(`registerControl`),ne=Symbol(`registerLayerControl`),j=Symbol(`canSetParentHtml`),M=Symbol(`setParentHtml`),N=Symbol(`setIcon`),P=Symbol(`bindPopup`),F=Symbol(`bindTooltip`),I=Symbol(`unbindPopup`),re=Symbol(`unbindTooltip`),ie=Object.freeze(Object.defineProperty({__proto__:null,AddLayerInjection:O,BindPopupInjection:P,BindTooltipInjection:F,CanSetParentHtmlInjection:j,RegisterControlInjection:A,RegisterLayerControlInjection:ne,RemoveLayerInjection:k,SetIconInjection:N,SetParentHtmlInjection:M,UnbindPopupInjection:I,UnbindTooltipInjection:re,UseGlobalLeafletInjection:D},Symbol.toStringTag,{value:`Module`})),L={options:{type:Object,default:()=>({}),custom:!0}},R=e=>({options:e.options,methods:{}}),ae=Object.freeze(Object.defineProperty({__proto__:null,componentProps:L,setupComponent:R},Symbol.toStringTag,{value:`Module`})),z={...L,pane:{type:String},attribution:{type:String},name:{type:String,custom:!0},layerType:{type:String,custom:!0},visible:{type:Boolean,custom:!0,default:!0}},B=(e,t,n)=>{let r=E(O),a=E(k),{options:o,methods:s}=R(e),l=x(e,z,o),u=()=>r({leafletObject:t.value}),d=()=>a({leafletObject:t.value}),f={...s,setAttribution(n){d(),t.value.options.attribution=n,e.visible&&u()},setName(){d(),e.visible&&u()},setLayerType(){d(),e.visible&&u()},setVisible(e){t.value&&(e?u():d())},bindPopup(e){if(!t.value||!y(t.value.bindPopup)){console.warn(`Attempt to bind popup before bindPopup method available on layer.`);return}t.value.bindPopup(e)},bindTooltip(e){if(!t.value||!y(t.value.bindTooltip)){console.warn(`Attempt to bind tooltip before bindTooltip method available on layer.`);return}t.value.bindTooltip(e)},unbindTooltip(){t.value&&(y(t.value.closeTooltip)&&t.value.closeTooltip(),y(t.value.unbindTooltip)&&t.value.unbindTooltip())},unbindPopup(){t.value&&(y(t.value.closePopup)&&t.value.closePopup(),y(t.value.unbindPopup)&&t.value.unbindPopup())},updateVisibleProp(e){n.emit(`update:visible`,e)}};return i(P,f.bindPopup),i(F,f.bindTooltip),i(I,f.unbindPopup),i(re,f.unbindTooltip),c(()=>{f.unbindPopup(),f.unbindTooltip(),d()}),{options:l,methods:f}},V=(e,t)=>{if(e&&t.default)return r(`div`,{style:{display:`none`}},t.default())},oe=Object.freeze(Object.defineProperty({__proto__:null,layerProps:z,render:V,setupLayer:B},Symbol.toStringTag,{value:`Module`})),se={...z,interactive:{type:Boolean,default:void 0},bubblingMouseEvents:{type:Boolean,default:void 0}},ce=(e,t,n)=>{let{options:r,methods:i}=B(e,t,n);return{options:x(e,se,r),methods:i}},le=Object.freeze(Object.defineProperty({__proto__:null,interactiveLayerProps:se,setupInteractiveLayer:ce},Symbol.toStringTag,{value:`Module`})),H={...se,stroke:{type:Boolean,default:void 0},color:{type:String},weight:{type:Number},opacity:{type:Number},lineCap:{type:String},lineJoin:{type:String},dashArray:{type:String},dashOffset:{type:String},fill:{type:Boolean,default:void 0},fillColor:{type:String},fillOpacity:{type:Number},fillRule:{type:String},className:{type:String}},ue=(e,t,n)=>{let{options:r,methods:i}=ce(e,t,n),a=x(e,H,r),o=E(k),s={...i,setStroke(e){t.value.setStyle({stroke:e})},setColor(e){t.value.setStyle({color:e})},setWeight(e){t.value.setStyle({weight:e})},setOpacity(e){t.value.setStyle({opacity:e})},setLineCap(e){t.value.setStyle({lineCap:e})},setLineJoin(e){t.value.setStyle({lineJoin:e})},setDashArray(e){t.value.setStyle({dashArray:e})},setDashOffset(e){t.value.setStyle({dashOffset:e})},setFill(e){t.value.setStyle({fill:e})},setFillColor(e){t.value.setStyle({fillColor:e})},setFillOpacity(e){t.value.setStyle({fillOpacity:e})},setFillRule(e){t.value.setStyle({fillRule:e})},setClassName(e){t.value.setStyle({className:e})}};return f(()=>{o({leafletObject:t.value})}),{options:a,methods:s}},de=Object.freeze(Object.defineProperty({__proto__:null,pathProps:H,setupPath:ue},Symbol.toStringTag,{value:`Module`})),U={...H,radius:{type:Number},latLng:{type:[Object,Array],required:!0,custom:!0}},fe=(e,t,n)=>{let{options:r,methods:i}=ue(e,t,n);return{options:x(e,U,r),methods:{...i,setRadius(e){t.value.setRadius(e)},setLatLng(e){t.value.setLatLng(e)}}}},pe=Object.freeze(Object.defineProperty({__proto__:null,circleMarkerProps:U,setupCircleMarker:fe},Symbol.toStringTag,{value:`Module`})),me={...U,radius:{type:Number}},he=(e,t,n)=>{let{options:r,methods:i}=fe(e,t,n);return{options:x(e,me,r),methods:{...i}}},ge=Object.freeze(Object.defineProperty({__proto__:null,circleProps:me,setupCircle:he},Symbol.toStringTag,{value:`Module`})),_e=n({name:`LCircle`,props:me,setup(e,n){let r=h(),i=h(!1),o=l(D),c=E(O),{options:d,methods:f}=he(e,r,n);return s(async()=>{let{circle:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(e.latLng,d));let{listeners:l}=S(n.attrs);r.value.on(l),b(f,r.value,e),c({...e,...f,leafletObject:r.value}),i.value=!0,t(()=>n.emit(`ready`,r.value))}),{ready:i,leafletObject:r}},render(){return V(this.ready,this.$slots)}}),ve=n({name:`LCircleMarker`,props:U,setup(e,n){let r=h(),i=h(!1),o=l(D),c=E(O),{options:d,methods:f}=fe(e,r,n);return s(async()=>{let{circleMarker:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(e.latLng,d));let{listeners:l}=S(n.attrs);r.value.on(l),b(f,r.value,e),c({...e,...f,leafletObject:r.value}),i.value=!0,t(()=>n.emit(`ready`,r.value))}),{ready:i,leafletObject:r}},render(){return V(this.ready,this.$slots)}}),W={...L,position:{type:String}},G=(e,t)=>{let{options:n,methods:r}=R(e),i=x(e,W,n),a={...r,setPosition(e){t.value&&t.value.setPosition(e)}};return c(()=>{t.value&&t.value.remove()}),{options:i,methods:a}},ye=e=>e.default?r(`div`,{ref:`root`},e.default()):null,be=Object.freeze(Object.defineProperty({__proto__:null,controlProps:W,renderLControl:ye,setupControl:G},Symbol.toStringTag,{value:`Module`})),xe=n({name:`LControl`,props:{...W,disableClickPropagation:{type:Boolean,custom:!0,default:!0},disableScrollPropagation:{type:Boolean,custom:!0,default:!1}},setup(e,n){let r=h(),i=h(),o=l(D),c=E(A),{options:d,methods:f}=G(e,r);return s(async()=>{let{Control:s,DomEvent:l}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(new(s.extend({onAdd(){return i.value}}))(d)),b(f,r.value,e),c({leafletObject:r.value}),e.disableClickPropagation&&i.value&&l.disableClickPropagation(i.value),e.disableScrollPropagation&&i.value&&l.disableScrollPropagation(i.value),t(()=>n.emit(`ready`,r.value))}),{root:i,leafletObject:r}},render(){return ye(this.$slots)}}),Se={...W,prefix:{type:String}},Ce=(e,t)=>{let{options:n,methods:r}=G(e,t);return{options:x(e,Se,n),methods:{...r,setPrefix(e){t.value.setPrefix(e)}}}},we=Object.freeze(Object.defineProperty({__proto__:null,controlAttributionProps:Se,setupControlAttribution:Ce},Symbol.toStringTag,{value:`Module`})),Te=n({name:`LControlAttribution`,props:Se,setup(e,n){let r=h(),i=l(D),o=E(A),{options:c,methods:d}=Ce(e,r);return s(async()=>{let{control:s}=i?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s.attribution(c)),b(d,r.value,e),o({leafletObject:r.value}),t(()=>n.emit(`ready`,r.value))}),{leafletObject:r}},render(){return null}}),Ee={...W,collapsed:{type:Boolean,default:void 0},autoZIndex:{type:Boolean,default:void 0},hideSingleBase:{type:Boolean,default:void 0},sortLayers:{type:Boolean,default:void 0},sortFunction:{type:Function}},De=(e,t)=>{let{options:n}=G(e,t);return{options:x(e,Ee,n),methods:{addLayer(e){e.layerType===`base`?t.value.addBaseLayer(e.leafletObject,e.name):e.layerType===`overlay`&&t.value.addOverlay(e.leafletObject,e.name)},removeLayer(e){t.value.removeLayer(e.leafletObject)}}}},Oe=Object.freeze(Object.defineProperty({__proto__:null,controlLayersProps:Ee,setupControlLayers:De},Symbol.toStringTag,{value:`Module`})),ke=n({name:`LControlLayers`,props:Ee,setup(e,n){let r=h(),i=l(D),o=E(ne),{options:c,methods:d}=De(e,r);return s(async()=>{let{control:s}=i?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s.layers(void 0,void 0,c)),b(d,r.value,e),o({...e,...d,leafletObject:r.value}),t(()=>n.emit(`ready`,r.value))}),{leafletObject:r}},render(){return null}}),K={...W,maxWidth:{type:Number},metric:{type:Boolean,default:void 0},imperial:{type:Boolean,default:void 0},updateWhenIdle:{type:Boolean,default:void 0}},Ae=(e,t)=>{let{options:n,methods:r}=G(e,t);return{options:x(e,K,n),methods:r}},je=Object.freeze(Object.defineProperty({__proto__:null,controlScaleProps:K,setupControlScale:Ae},Symbol.toStringTag,{value:`Module`})),Me=n({name:`LControlScale`,props:K,setup(e,n){let r=h(),i=l(D),o=E(A),{options:c,methods:d}=Ae(e,r);return s(async()=>{let{control:s}=i?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s.scale(c)),b(d,r.value,e),o({leafletObject:r.value}),t(()=>n.emit(`ready`,r.value))}),{leafletObject:r}},render(){return null}}),Ne={...W,zoomInText:{type:String},zoomInTitle:{type:String},zoomOutText:{type:String},zoomOutTitle:{type:String}},Pe=(e,t)=>{let{options:n,methods:r}=G(e,t);return{options:x(e,Ne,n),methods:r}},Fe=Object.freeze(Object.defineProperty({__proto__:null,controlZoomProps:Ne,setupControlZoom:Pe},Symbol.toStringTag,{value:`Module`})),Ie=n({name:`LControlZoom`,props:Ne,setup(e,n){let r=h(),i=l(D),o=E(A),{options:c,methods:d}=Pe(e,r);return s(async()=>{let{control:s}=i?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s.zoom(c)),b(d,r.value,e),o({leafletObject:r.value}),t(()=>n.emit(`ready`,r.value))}),{leafletObject:r}},render(){return null}}),q={...z},J=(e,t,n)=>{let{options:r,methods:a}=B(e,t,n),o=x(e,q,r),s={...a,addLayer(e){t.value.addLayer(e.leafletObject)},removeLayer(e){t.value.removeLayer(e.leafletObject)}};return i(O,s.addLayer),i(k,s.removeLayer),{options:o,methods:s}},Le=Object.freeze(Object.defineProperty({__proto__:null,layerGroupProps:q,setupLayerGroup:J},Symbol.toStringTag,{value:`Module`})),Re={...q},ze=(e,t,n)=>{let{options:r,methods:i}=J(e,t,n);return{options:x(e,Re,r),methods:{...i}}},Be=Object.freeze(Object.defineProperty({__proto__:null,featureGroupProps:Re,setupFeatureGroup:ze},Symbol.toStringTag,{value:`Module`})),Ve=n({props:Re,setup(e,n){let r=h(),i=h(!1),o=l(D),c=E(O),{methods:d,options:f}=ze(e,r,n);return s(async()=>{let{featureGroup:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(void 0,f));let{listeners:l}=S(n.attrs);r.value.on(l),b(d,r.value,e),c({...e,...d,leafletObject:r.value}),i.value=!0,t(()=>n.emit(`ready`,r.value))}),{ready:i,leafletObject:r}},render(){return V(this.ready,this.$slots)}}),He={...q,geojson:{type:[Object,Array],custom:!0},optionsStyle:{type:Function,custom:!0}},Ue=(e,t,n)=>{let{options:r,methods:i}=J(e,t,n),a=x(e,He,r);return Object.prototype.hasOwnProperty.call(e,`optionsStyle`)&&(a.style=e.optionsStyle),{options:a,methods:{...i,setGeojson(e){t.value.clearLayers(),t.value.addData(e)},setOptionsStyle(e){t.value.setStyle(e)},getGeoJSONData(){return t.value.toGeoJSON()},getBounds(){return t.value.getBounds()}}}},We=Object.freeze(Object.defineProperty({__proto__:null,geoJSONProps:He,setupGeoJSON:Ue},Symbol.toStringTag,{value:`Module`})),Ge=n({props:He,setup(e,n){let r=h(),i=h(!1),o=l(D),c=E(O),{methods:d,options:f}=Ue(e,r,n);return s(async()=>{let{geoJSON:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(e.geojson,f));let{listeners:l}=S(n.attrs);r.value.on(l),b(d,r.value,e),c({...e,...d,leafletObject:r.value}),i.value=!0,t(()=>n.emit(`ready`,r.value))}),{ready:i,leafletObject:r}},render(){return V(this.ready,this.$slots)}}),Y={...z,opacity:{type:Number},zIndex:{type:Number},tileSize:{type:[Number,Array,Object]},noWrap:{type:Boolean,default:void 0},minZoom:{type:Number},maxZoom:{type:Number},className:{type:String}},Ke=(e,t,n)=>{let{options:r,methods:i}=B(e,t,n),a=x(e,Y,r),o={...i,setTileComponent(){var e;(e=t.value)==null||e.redraw()}};return c(()=>{t.value.off()}),{options:a,methods:o}},qe=(e,t,n,i)=>e.extend({initialize(e){this.tileComponents={},this.on(`tileunload`,this._unloadTile),n.setOptions(this,e)},createTile(e){let n=this._tileCoordsToKey(e);return this.tileComponents[n]=t.create(`div`),p(r({setup:i,props:[`coords`]},{coords:e}),this.tileComponents[n]),this.tileComponents[n]},_unloadTile(e){let t=this._tileCoordsToKey(e.coords);this.tileComponents[t]&&(this.tileComponents[t].innerHTML=``,this.tileComponents[t]=void 0)}}),Je=Object.freeze(Object.defineProperty({__proto__:null,CreateVueGridLayer:qe,gridLayerProps:Y,setupGridLayer:Ke},Symbol.toStringTag,{value:`Module`})),Ye=n({props:{...Y,childRender:{type:Function,required:!0}},setup(e,n){let r=h(),i=h(null),o=h(!1),c=l(D),d=E(O),{options:f,methods:p}=Ke(e,r,n);return s(async()=>{let{GridLayer:i,DomUtil:s,Util:l}=c?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(new(qe(i,s,l,e.childRender))(f));let{listeners:m}=S(n.attrs);r.value.on(m),b(p,r.value,e),d({...e,...p,leafletObject:r.value}),o.value=!0,t(()=>n.emit(`ready`,r.value))}),{root:i,ready:o,leafletObject:r}},render(){return this.ready?r(`div`,{style:{display:`none`},ref:`root`}):null}}),Xe={iconUrl:{type:String},iconRetinaUrl:{type:String},iconSize:{type:[Object,Array]},iconAnchor:{type:[Object,Array]},popupAnchor:{type:[Object,Array]},tooltipAnchor:{type:[Object,Array]},shadowUrl:{type:String},shadowRetinaUrl:{type:String},shadowSize:{type:[Object,Array]},shadowAnchor:{type:[Object,Array]},bgPos:{type:[Object,Array]},className:{type:String}},Ze=Object.freeze(Object.defineProperty({__proto__:null,iconProps:Xe},Symbol.toStringTag,{value:`Module`})),Qe=n({name:`LIcon`,props:{...Xe,...L},setup(e,n){let r=h(),i=l(D),a=E(j),o=E(M),c=E(N),d,f,p,m,g,_=(t,r,i)=>{let s=t&&t.innerHTML;if(!r){i&&g&&a()&&o(s);return}let{listeners:l}=S(n.attrs);g&&f(g,l);let{options:u}=R(e),h=x(e,Xe,u);s&&(h.html=s),g=h.html?p(h):m(h),d(g,l),c(g)},v=()=>{t(()=>_(r.value,!0,!1))},y=()=>{t(()=>_(r.value,!1,!0))},ee={setIconUrl:v,setIconRetinaUrl:v,setIconSize:v,setIconAnchor:v,setPopupAnchor:v,setTooltipAnchor:v,setShadowUrl:v,setShadowRetinaUrl:v,setShadowAnchor:v,setBgPos:v,setClassName:v,setHtml:v};return s(async()=>{let{DomEvent:t,divIcon:n,icon:a}=i?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);d=t.on,f=t.off,p=n,m=a,b(ee,{},e),new MutationObserver(y).observe(r.value,{attributes:!0,childList:!0,characterData:!0,subtree:!0}),v()}),{root:r}},render(){return r(`div`,{ref:`root`},this.$slots.default?this.$slots.default():void 0)}}),$e={...z,opacity:{type:Number},alt:{type:String},interactive:{type:Boolean,default:void 0},crossOrigin:{type:Boolean,default:void 0},errorOverlayUrl:{type:String},zIndex:{type:Number},className:{type:String},url:{type:String,required:!0,custom:!0},bounds:{type:[Array,Object],required:!0,custom:!0}},et=(e,t,n)=>{let{options:r,methods:i}=B(e,t,n);return{options:x(e,$e,r),methods:{...i,setOpacity(e){return t.value.setOpacity(e)},setUrl(e){return t.value.setUrl(e)},setBounds(e){return t.value.setBounds(e)},getBounds(){return t.value.getBounds()},getElement(){return t.value.getElement()},bringToFront(){return t.value.bringToFront()},bringToBack(){return t.value.bringToBack()},setZIndex(e){return t.value.setZIndex(e)}}}},tt=Object.freeze(Object.defineProperty({__proto__:null,imageOverlayProps:$e,setupImageOverlay:et},Symbol.toStringTag,{value:`Module`})),nt=n({name:`LImageOverlay`,props:$e,setup(e,n){let r=h(),i=h(!1),o=l(D),c=E(O),{options:d,methods:f}=et(e,r,n);return s(async()=>{let{imageOverlay:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(e.url,e.bounds,d));let{listeners:l}=S(n.attrs);r.value.on(l),b(f,r.value,e),c({...e,...f,leafletObject:r.value}),i.value=!0,t(()=>n.emit(`ready`,r.value))}),{ready:i,leafletObject:r}},render(){return V(this.ready,this.$slots)}}),rt=n({props:q,setup(e,n){let r=h(),i=h(!1),o=l(D),c=E(O),{methods:d}=J(e,r,n);return s(async()=>{let{layerGroup:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(void 0,e.options));let{listeners:l}=S(n.attrs);r.value.on(l),b(d,r.value,e),c({...e,...d,leafletObject:r.value}),i.value=!0,t(()=>n.emit(`ready`,r.value))}),{ready:i,leafletObject:r}},render(){return V(this.ready,this.$slots)}});function it(e,t,n){var r,i,a;t===void 0&&(t=50),n===void 0&&(n={});var o=(r=n.isImmediate)!=null&&r,s=(i=n.callback)!=null&&i,c=n.maxWait,l=Date.now(),u=[];function d(){if(c!==void 0){var e=Date.now()-l;if(e+t>=c)return c-e}return t}var f=function(){var t=[].slice.call(arguments),n=this;return new Promise(function(r,i){var c=o&&a===void 0;if(a!==void 0&&clearTimeout(a),a=setTimeout(function(){if(a=void 0,l=Date.now(),!o){var r=e.apply(n,t);s&&s(r),u.forEach(function(e){return(0,e.resolve)(r)}),u=[]}},d()),c){var f=e.apply(n,t);return s&&s(f),r(f)}u.push({resolve:r,reject:i})})};return f.cancel=function(e){a!==void 0&&clearTimeout(a),u.forEach(function(t){return(0,t.reject)(e)}),u=[]},f}var at={...L,center:{type:[Object,Array]},bounds:{type:[Array,Object]},maxBounds:{type:[Array,Object]},zoom:{type:Number},minZoom:{type:Number},maxZoom:{type:Number},paddingBottomRight:{type:[Object,Array]},paddingTopLeft:{type:Object},padding:{type:Object},worldCopyJump:{type:Boolean,default:void 0},crs:{type:[String,Object]},maxBoundsViscosity:{type:Number},inertia:{type:Boolean,default:void 0},inertiaDeceleration:{type:Number},inertiaMaxSpeed:{type:Number},easeLinearity:{type:Number},zoomAnimation:{type:Boolean,default:void 0},zoomAnimationThreshold:{type:Number},fadeAnimation:{type:Boolean,default:void 0},markerZoomAnimation:{type:Boolean,default:void 0},noBlockingAnimations:{type:Boolean,default:void 0},useGlobalLeaflet:{type:Boolean,default:!0,custom:!0}},ot=n({inheritAttrs:!1,emits:[`ready`,`update:zoom`,`update:center`,`update:bounds`],props:at,setup(n,r){let c=h(),l=o({ready:!1,layersToAdd:[],layersInControl:[]}),{options:d}=R(n),p=x(n,at,d),{listeners:v,attrs:y}=S(r.attrs),E=C(O),te=C(k),j=C(A),M=C(ne);i(D,n.useGlobalLeaflet);let N=m(()=>{let e={};return n.noBlockingAnimations&&(e.animate=!1),e}),P=m(()=>{let e=N.value;return n.padding&&(e.padding=n.padding),n.paddingTopLeft&&(e.paddingTopLeft=n.paddingTopLeft),n.paddingBottomRight&&(e.paddingBottomRight=n.paddingBottomRight),e}),F={moveend:it(e=>{l.leafletRef&&(r.emit(`update:zoom`,l.leafletRef.getZoom()),r.emit(`update:center`,l.leafletRef.getCenter()),r.emit(`update:bounds`,l.leafletRef.getBounds()))}),overlayadd(e){let t=l.layersInControl.find(t=>t.name===e.name);t&&t.updateVisibleProp(!0)},overlayremove(e){let t=l.layersInControl.find(t=>t.name===e.name);t&&t.updateVisibleProp(!1)}};s(async()=>{n.useGlobalLeaflet&&(T.L=T.L||await u(()=>import(`./leaflet-src-BBwv4zuv.js`).then(t=>e(t.default)),__vite__mapDeps([4,1])));let{map:i,CRS:o,Icon:s,latLngBounds:d,latLng:f,stamp:m}=n.useGlobalLeaflet?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);try{p.beforeMapMount&&await p.beforeMapMount()}catch(e){console.error(`The following error occurred running the provided beforeMapMount hook ${e.message}`)}await ee(s),p.crs=(typeof p.crs==`string`?o[p.crs]:p.crs)||o.EPSG3857;let h={addLayer(e){e.layerType!==void 0&&(l.layerControl===void 0?l.layersToAdd.push(e):l.layersInControl.find(t=>m(t.leafletObject)===m(e.leafletObject))||(l.layerControl.addLayer(e),l.layersInControl.push(e))),e.visible!==!1&&l.leafletRef.addLayer(e.leafletObject)},removeLayer(e){e.layerType!==void 0&&(l.layerControl===void 0?l.layersToAdd=l.layersToAdd.filter(t=>t.name!==e.name):(l.layerControl.removeLayer(e.leafletObject),l.layersInControl=l.layersInControl.filter(t=>m(t.leafletObject)!==m(e.leafletObject)))),l.leafletRef.removeLayer(e.leafletObject)},registerLayerControl(e){l.layerControl=e,l.layersToAdd.forEach(e=>{l.layerControl.addLayer(e)}),l.layersToAdd=[],j(e)},registerControl(e){l.leafletRef.addControl(e.leafletObject)},setZoom(e){e!==l.leafletRef.getZoom()&&l.leafletRef.setZoom(e,N.value)},setCrs(e){let t=l.leafletRef.getBounds();l.leafletRef.options.crs=e,l.leafletRef.fitBounds(t,{animate:!1,padding:[0,0]})},fitBounds(e){l.leafletRef.fitBounds(e,P.value)},setBounds(e){if(!e)return;let t=d(e);t.isValid()&&!(l.lastSetBounds||l.leafletRef.getBounds()).equals(t,0)&&(l.lastSetBounds=t,l.leafletRef.fitBounds(t))},setCenter(e){if(e==null)return;let t=f(e),n=l.lastSetCenter||l.leafletRef.getCenter();(n.lat!==t.lat||n.lng!==t.lng)&&(l.lastSetCenter=t,l.leafletRef.panTo(t,N.value))}};w(E,h.addLayer),w(te,h.removeLayer),w(j,h.registerControl),w(M,h.registerLayerControl),l.leafletRef=a(i(c.value,p)),b(h,l.leafletRef,n),g(l.leafletRef,F),g(l.leafletRef,v),l.ready=!0,t(()=>r.emit(`ready`,l.leafletRef))}),f(()=>{_(F),l.leafletRef&&(l.leafletRef.off(),l.leafletRef.remove())});let I=m(()=>l.leafletRef);return{root:c,ready:m(()=>l.ready),leafletObject:I,attrs:y}},render({attrs:e}){return e.style||(e.style={}),e.style.width||(e.style.width=`100%`),e.style.height||(e.style.height=`100%`),r(`div`,{...e,ref:`root`},this.ready&&this.$slots.default?this.$slots.default():{})}}),st=[`Symbol(Comment)`,`Symbol(Text)`],ct=[`LTooltip`,`LPopup`],lt={...z,draggable:{type:Boolean,default:void 0},icon:{type:[Object]},zIndexOffset:{type:Number},latLng:{type:[Object,Array],custom:!0,required:!0}},ut=(e,t,n)=>{let{options:r,methods:i}=B(e,t,n);return{options:x(e,lt,r),methods:{...i,setDraggable(e){t.value.dragging&&(e?t.value.dragging.enable():t.value.dragging.disable())},latLngSync(e){n.emit(`update:latLng`,e.latlng),n.emit(`update:lat-lng`,e.latlng)},setLatLng(e){if(e!=null&&t.value){let n=t.value.getLatLng();(!n||!n.equals(e))&&t.value.setLatLng(e)}}}}},dt=(e,t)=>{let n=t.slots.default&&t.slots.default();return n&&n.length&&n.some(ft)};function ft(e){return!(st.includes(e.type.toString())||ct.includes(e.type.name))}var pt=Object.freeze(Object.defineProperty({__proto__:null,markerProps:lt,setupMarker:ut,shouldBlankIcon:dt},Symbol.toStringTag,{value:`Module`})),mt=n({name:`LMarker`,props:lt,setup(e,n){let r=h(),o=h(!1),c=l(D),d=E(O);i(j,()=>{var e;return!!((e=r.value)!=null&&e.getElement())}),i(M,e=>{let t=y(r.value?.getElement)&&r.value?.getElement();t&&(t.innerHTML=e)}),i(N,e=>r.value?.setIcon&&r.value.setIcon(e));let{options:p,methods:m}=ut(e,r,n),g={moveHandler:it(m.latLngSync)};return s(async()=>{let{marker:i,divIcon:s}=c?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);dt(p,n)&&(p.icon=s({className:``})),r.value=a(i(e.latLng,p));let{listeners:l}=S(n.attrs);r.value.on(l),r.value.on(`move`,g.moveHandler),b(m,r.value,e),d({...e,...m,leafletObject:r.value}),o.value=!0,t(()=>n.emit(`ready`,r.value))}),f(()=>_(g)),{ready:o,leafletObject:r}},render(){return V(this.ready,this.$slots)}}),X={...H,smoothFactor:{type:Number},noClip:{type:Boolean,default:void 0},latLngs:{type:Array,required:!0,custom:!0}},ht=(e,t,n)=>{let{options:r,methods:i}=ue(e,t,n);return{options:x(e,X,r),methods:{...i,setSmoothFactor(e){t.value.setStyle({smoothFactor:e})},setNoClip(e){t.value.setStyle({noClip:e})},addLatLng(e){t.value.addLatLng(e)}}}},gt=Object.freeze(Object.defineProperty({__proto__:null,polylineProps:X,setupPolyline:ht},Symbol.toStringTag,{value:`Module`})),Z={...X},_t=(e,t,n)=>{let{options:r,methods:i}=ht(e,t,n);return{options:x(e,Z,r),methods:{...i,toGeoJSON(e){return t.value.toGeoJSON(e)}}}},vt=Object.freeze(Object.defineProperty({__proto__:null,polygonProps:Z,setupPolygon:_t},Symbol.toStringTag,{value:`Module`})),yt=n({name:`LPolygon`,props:Z,setup(e,n){let r=h(),i=h(!1),o=l(D),c=E(O),{options:d,methods:f}=_t(e,r,n);return s(async()=>{let{polygon:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(e.latLngs,d));let{listeners:l}=S(n.attrs);r.value.on(l),b(f,r.value,e),c({...e,...f,leafletObject:r.value}),i.value=!0,t(()=>n.emit(`ready`,r.value))}),{ready:i,leafletObject:r}},render(){return V(this.ready,this.$slots)}}),bt=n({name:`LPolyline`,props:X,setup(e,n){let r=h(),i=h(!1),o=l(D),c=E(O),{options:d,methods:f}=ht(e,r,n);return s(async()=>{let{polyline:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(e.latLngs,d));let{listeners:l}=S(n.attrs);r.value.on(l),b(f,r.value,e),c({...e,...f,leafletObject:r.value}),i.value=!0,t(()=>n.emit(`ready`,r.value))}),{ready:i,leafletObject:r}},render(){return V(this.ready,this.$slots)}}),xt={...L,content:{type:String,default:null}},St=(e,t)=>{let{options:n,methods:r}=R(e);return{options:n,methods:{...r,setContent(e){t.value&&e!=null&&t.value.setContent(e)}}}},Ct=e=>e.default?r(`div`,{ref:`root`},e.default()):null,wt=Object.freeze(Object.defineProperty({__proto__:null,popperProps:xt,render:Ct,setupPopper:St},Symbol.toStringTag,{value:`Module`})),Tt={...xt,latLng:{type:[Object,Array],default:()=>[]}},Et=(e,t)=>{let{options:n,methods:r}=St(e,t);return{options:n,methods:r}},Dt=Object.freeze(Object.defineProperty({__proto__:null,popupProps:Tt,setupPopup:Et},Symbol.toStringTag,{value:`Module`})),Ot=n({name:`LPopup`,props:Tt,setup(e,n){let r=h(),i=h(null),o=l(D),c=E(P),d=E(I),{options:p,methods:m}=Et(e,r);return s(async()=>{let{popup:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(p)),e.latLng!==void 0&&r.value.setLatLng(e.latLng),b(m,r.value,e);let{listeners:l}=S(n.attrs);r.value.on(l),r.value.setContent(e.content||i.value||``),c(r.value),t(()=>n.emit(`ready`,r.value))}),f(()=>{d()}),{root:i,leafletObject:r}},render(){return Ct(this.$slots)}}),kt={...Z,latLngs:{...Z.latLngs,required:!1},bounds:{type:Object,custom:!0}},At=(e,t,n)=>{let{options:r,methods:i}=_t(e,t,n);return{options:x(e,kt,r),methods:{...i,setBounds(e){t.value.setBounds(e)},setLatLngs(e){t.value.setBounds(e)}}}},jt=Object.freeze(Object.defineProperty({__proto__:null,rectangleProps:kt,setupRectangle:At},Symbol.toStringTag,{value:`Module`})),Mt=n({name:`LRectangle`,props:kt,setup(e,n){let r=h(),i=h(!1),o=l(D),c=E(O),{options:d,methods:f}=At(e,r,n);return s(async()=>{let{rectangle:s,latLngBounds:l}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(e.bounds?l(e.bounds):l(e.latLngs||[]),d));let{listeners:p}=S(n.attrs);r.value.on(p),b(f,r.value,e),c({...e,...f,leafletObject:r.value}),i.value=!0,t(()=>n.emit(`ready`,r.value))}),{ready:i,leafletObject:r}},render(){return V(this.ready,this.$slots)}}),Q={...Y,tms:{type:Boolean,default:void 0},subdomains:{type:[String,Array],validator:e=>typeof e==`string`?!0:Array.isArray(e)?e.every(e=>typeof e==`string`):!1},detectRetina:{type:Boolean,default:void 0},url:{type:String,required:!0,custom:!0}},Nt=(e,t,n)=>{let{options:r,methods:i}=Ke(e,t,n);return{options:x(e,Q,r),methods:{...i}}},Pt=Object.freeze(Object.defineProperty({__proto__:null,setupTileLayer:Nt,tileLayerProps:Q},Symbol.toStringTag,{value:`Module`})),Ft=n({props:Q,setup(e,n){let r=h(),i=l(D),o=E(O),{options:c,methods:d}=Nt(e,r,n);return s(async()=>{let{tileLayer:s}=i?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(e.url,c));let{listeners:l}=S(n.attrs);r.value.on(l),b(d,r.value,e),o({...e,...d,leafletObject:r.value}),t(()=>n.emit(`ready`,r.value))}),{leafletObject:r}},render(){return null}}),It={...xt},Lt=(e,t)=>{let{options:n,methods:r}=St(e,t),i=E(re);return f(()=>{i()}),{options:n,methods:r}},Rt=Object.freeze(Object.defineProperty({__proto__:null,setupTooltip:Lt,tooltipProps:It},Symbol.toStringTag,{value:`Module`})),zt=n({name:`LTooltip`,props:It,setup(e,n){let r=h(),i=h(null),o=l(D),c=E(F),{options:d,methods:f}=Lt(e,r);return s(async()=>{let{tooltip:s}=o?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s(d)),b(f,r.value,e);let{listeners:l}=S(n.attrs);r.value.on(l),r.value.setContent(e.content||i.value||``),c(r.value),t(()=>n.emit(`ready`,r.value))}),{root:i,leafletObject:r}},render(){return Ct(this.$slots)}}),$={...Q,layers:{type:String,required:!0},styles:{type:String},format:{type:String},transparent:{type:Boolean,default:void 0},version:{type:String},crs:{type:Object},uppercase:{type:Boolean,default:void 0}},Bt=(e,t,n)=>{let{options:r,methods:i}=Nt(e,t,n);return{options:x(e,$,r),methods:{...i}}},Vt=Object.freeze(Object.defineProperty({__proto__:null,setupWMSTileLayer:Bt,wmsTileLayerProps:$},Symbol.toStringTag,{value:`Module`})),Ht=n({props:$,setup(e,n){let r=h(),i=l(D),o=E(O),{options:c,methods:d}=Bt(e,r,n);return s(async()=>{let{tileLayer:s}=i?T.L:await u(()=>import(`./leaflet-src.esm-AXAQOaiA.js`),[]);r.value=a(s.wms(e.url,c));let{listeners:l}=S(n.attrs);r.value.on(l),b(d,r.value,e),o({...e,...d,leafletObject:r.value}),t(()=>n.emit(`ready`,r.value))}),{leafletObject:r}},render(){return null}}),Ut=Object.freeze(Object.defineProperty({__proto__:null,Circle:ge,CircleMarker:pe,Component:ae,Control:be,ControlAttribution:we,ControlLayers:Oe,ControlScale:je,ControlZoom:Fe,FeatureGroup:Be,GeoJSON:We,GridLayer:Je,Icon:Ze,ImageOverlay:tt,InteractiveLayer:le,Layer:oe,LayerGroup:Le,Marker:pt,Path:de,Polygon:vt,Polyline:gt,Popper:wt,Popup:Dt,Rectangle:jt,TileLayer:Pt,Tooltip:Rt,WmsTileLayer:Vt},Symbol.toStringTag,{value:`Module`}));export{Ut as Functions,ie as InjectionKeys,_e as LCircle,ve as LCircleMarker,xe as LControl,Te as LControlAttribution,ke as LControlLayers,Me as LControlScale,Ie as LControlZoom,Ve as LFeatureGroup,Ge as LGeoJson,Ye as LGridLayer,Qe as LIcon,nt as LImageOverlay,rt as LLayerGroup,ot as LMap,mt as LMarker,yt as LPolygon,bt as LPolyline,Ot as LPopup,Mt as LRectangle,Ft as LTileLayer,zt as LTooltip,Ht as LWmsTileLayer,te as Utilities}; \ No newline at end of file diff --git a/dist/manifest.json b/dist/manifest.json index f576f5e4a..d8781c570 100644 --- a/dist/manifest.json +++ b/dist/manifest.json @@ -1,37 +1,37 @@ { - "_AuthCard-Dilvqb-b.js": { - "file": "assets/AuthCard-Dilvqb-b.js", + "_AuthCard-BiicO5vV.js": { + "file": "assets/AuthCard-BiicO5vV.js", "name": "AuthCard", "imports": [ "resources/js/sharp.ts" ] }, - "_Dashboard-CdHlm1Ja.js": { - "file": "assets/Dashboard-CdHlm1Ja.js", + "_Dashboard-COmb9gY4.js": { + "file": "assets/Dashboard-COmb9gY4.js", "name": "Dashboard", "imports": [ "resources/js/sharp.ts", "_chunk-CilyBKbf.js", - "_DropdownChevronDown-B0Z_mQmC.js" + "_DropdownChevronDown-D1LRmfNE.js" ] }, - "_DropdownChevronDown-B0Z_mQmC.js": { - "file": "assets/DropdownChevronDown-B0Z_mQmC.js", + "_DropdownChevronDown-D1LRmfNE.js": { + "file": "assets/DropdownChevronDown-D1LRmfNE.js", "name": "DropdownChevronDown", "imports": [ "resources/js/sharp.ts", "_chunk-CilyBKbf.js" ] }, - "_PageBreadcrumb-CyXVhJhn.js": { - "file": "assets/PageBreadcrumb-CyXVhJhn.js", + "_PageBreadcrumb-LLf-0NYN.js": { + "file": "assets/PageBreadcrumb-LLf-0NYN.js", "name": "PageBreadcrumb", "imports": [ "resources/js/sharp.ts" ] }, - "_Title-B2zX4waU.js": { - "file": "assets/Title-B2zX4waU.js", + "_Title-CelIYi4u.js": { + "file": "assets/Title-CelIYi4u.js", "name": "Title", "imports": [ "resources/js/sharp.ts" @@ -45,8 +45,8 @@ "file": "assets/esm-CGVKh9I6.js", "name": "esm" }, - "_form-yJDJCMWu.js": { - "file": "assets/form-yJDJCMWu.js", + "_form-CPu8g5SD.js": { + "file": "assets/form-CPu8g5SD.js", "name": "form", "imports": [ "resources/js/sharp.ts" @@ -82,16 +82,16 @@ "assets/marker-shadow-f7SaPCxT.png" ] }, - "_useEntityListHighlightedItem-D4viUVg1.js": { - "file": "assets/useEntityListHighlightedItem-D4viUVg1.js", + "_useEntityListHighlightedItem-D_5XAOlh.js": { + "file": "assets/useEntityListHighlightedItem-D_5XAOlh.js", "name": "useEntityListHighlightedItem", "imports": [ "resources/js/sharp.ts", - "_DropdownChevronDown-B0Z_mQmC.js" + "_DropdownChevronDown-D1LRmfNE.js" ] }, "node_modules/@vue-leaflet/vue-leaflet/dist/vue-leaflet.es.js": { - "file": "assets/vue-leaflet.es-DeY9R90M.js", + "file": "assets/vue-leaflet.es-KvrB7NNK.js", "name": "vue-leaflet.es", "src": "node_modules/@vue-leaflet/vue-leaflet/dist/vue-leaflet.es.js", "isDynamicEntry": true, @@ -147,106 +147,106 @@ "src": "resources/fonts/GeistVF.woff2" }, "resources/js/Pages/Auth/ForgotPassword.vue": { - "file": "assets/ForgotPassword-ceFb0l9w.js", + "file": "assets/ForgotPassword-tp03hXKm.js", "name": "ForgotPassword", "src": "resources/js/Pages/Auth/ForgotPassword.vue", "isDynamicEntry": true, "imports": [ "resources/js/sharp.ts", - "_AuthCard-Dilvqb-b.js", - "_Title-B2zX4waU.js", - "_form-yJDJCMWu.js" + "_AuthCard-BiicO5vV.js", + "_Title-CelIYi4u.js", + "_form-CPu8g5SD.js" ] }, "resources/js/Pages/Auth/Impersonate.vue": { - "file": "assets/Impersonate-CR9jrxbO.js", + "file": "assets/Impersonate-C7Gov-Ne.js", "name": "Impersonate", "src": "resources/js/Pages/Auth/Impersonate.vue", "isDynamicEntry": true, "imports": [ "resources/js/sharp.ts", - "_AuthCard-Dilvqb-b.js", - "_Title-B2zX4waU.js", - "_form-yJDJCMWu.js" + "_AuthCard-BiicO5vV.js", + "_Title-CelIYi4u.js", + "_form-CPu8g5SD.js" ] }, "resources/js/Pages/Auth/Login.vue": { - "file": "assets/Login-CHbAqo2q.js", + "file": "assets/Login-B408Y7xa.js", "name": "Login", "src": "resources/js/Pages/Auth/Login.vue", "isDynamicEntry": true, "imports": [ "resources/js/sharp.ts", "_esm-CGVKh9I6.js", - "_AuthCard-Dilvqb-b.js", - "_Title-B2zX4waU.js", - "_form-yJDJCMWu.js" + "_AuthCard-BiicO5vV.js", + "_Title-CelIYi4u.js", + "_form-CPu8g5SD.js" ] }, "resources/js/Pages/Auth/Login2Fa.vue": { - "file": "assets/Login2Fa-CV1wGYZL.js", + "file": "assets/Login2Fa-7lE-kRFb.js", "name": "Login2Fa", "src": "resources/js/Pages/Auth/Login2Fa.vue", "isDynamicEntry": true, "imports": [ "resources/js/sharp.ts", - "_AuthCard-Dilvqb-b.js", - "_Title-B2zX4waU.js", - "_form-yJDJCMWu.js" + "_AuthCard-BiicO5vV.js", + "_Title-CelIYi4u.js", + "_form-CPu8g5SD.js" ] }, "resources/js/Pages/Auth/Passkeys/Create.vue": { - "file": "assets/Create-DcbGW-Gc.js", + "file": "assets/Create-CdXQc_S-.js", "name": "Create", "src": "resources/js/Pages/Auth/Passkeys/Create.vue", "isDynamicEntry": true, "imports": [ "resources/js/sharp.ts", "_esm-CGVKh9I6.js", - "_AuthCard-Dilvqb-b.js", - "_Title-B2zX4waU.js" + "_AuthCard-BiicO5vV.js", + "_Title-CelIYi4u.js" ] }, "resources/js/Pages/Auth/ResetPassword.vue": { - "file": "assets/ResetPassword-I2kVRqPN.js", + "file": "assets/ResetPassword-C58mtdDj.js", "name": "ResetPassword", "src": "resources/js/Pages/Auth/ResetPassword.vue", "isDynamicEntry": true, "imports": [ "resources/js/sharp.ts", - "_AuthCard-Dilvqb-b.js", - "_Title-B2zX4waU.js", - "_form-yJDJCMWu.js" + "_AuthCard-BiicO5vV.js", + "_Title-CelIYi4u.js", + "_form-CPu8g5SD.js" ] }, "resources/js/Pages/Dashboard/Dashboard.vue": { - "file": "assets/Dashboard-D5VCoSHP.js", + "file": "assets/Dashboard-CUd_l3FH.js", "name": "Dashboard", "src": "resources/js/Pages/Dashboard/Dashboard.vue", "isDynamicEntry": true, "imports": [ "resources/js/sharp.ts", - "_Dashboard-CdHlm1Ja.js", - "_DropdownChevronDown-B0Z_mQmC.js", - "_PageBreadcrumb-CyXVhJhn.js", - "_Title-B2zX4waU.js" + "_Dashboard-COmb9gY4.js", + "_DropdownChevronDown-D1LRmfNE.js", + "_PageBreadcrumb-LLf-0NYN.js", + "_Title-CelIYi4u.js" ] }, "resources/js/Pages/EntityList/EntityList.vue": { - "file": "assets/EntityList-DxG4ruTT.js", + "file": "assets/EntityList-BsBSO9_j.js", "name": "EntityList", "src": "resources/js/Pages/EntityList/EntityList.vue", "isDynamicEntry": true, "imports": [ "resources/js/sharp.ts", - "_useEntityListHighlightedItem-D4viUVg1.js", - "_DropdownChevronDown-B0Z_mQmC.js", - "_PageBreadcrumb-CyXVhJhn.js", - "_Title-B2zX4waU.js" + "_useEntityListHighlightedItem-D_5XAOlh.js", + "_DropdownChevronDown-D1LRmfNE.js", + "_PageBreadcrumb-LLf-0NYN.js", + "_Title-CelIYi4u.js" ] }, "resources/js/Pages/Error.vue": { - "file": "assets/Error-BNzvO92-.js", + "file": "assets/Error-BsY-Dl8E.js", "name": "Error", "src": "resources/js/Pages/Error.vue", "isDynamicEntry": true, @@ -255,32 +255,32 @@ ] }, "resources/js/Pages/Form/Form.vue": { - "file": "assets/Form-Byb_x5Vv.js", + "file": "assets/Form-1upafF0f.js", "name": "Form", "src": "resources/js/Pages/Form/Form.vue", "isDynamicEntry": true, "imports": [ "resources/js/sharp.ts", - "_PageBreadcrumb-CyXVhJhn.js", - "_Title-B2zX4waU.js" + "_PageBreadcrumb-LLf-0NYN.js", + "_Title-CelIYi4u.js" ] }, "resources/js/Pages/Show/Show.vue": { - "file": "assets/Show-CVriN4-e.js", + "file": "assets/Show-FjKm_akn.js", "name": "Show", "src": "resources/js/Pages/Show/Show.vue", "isDynamicEntry": true, "imports": [ "resources/js/sharp.ts", - "_Dashboard-CdHlm1Ja.js", - "_useEntityListHighlightedItem-D4viUVg1.js", - "_DropdownChevronDown-B0Z_mQmC.js", - "_PageBreadcrumb-CyXVhJhn.js", - "_Title-B2zX4waU.js" + "_Dashboard-COmb9gY4.js", + "_useEntityListHighlightedItem-D_5XAOlh.js", + "_DropdownChevronDown-D1LRmfNE.js", + "_PageBreadcrumb-LLf-0NYN.js", + "_Title-CelIYi4u.js" ] }, "resources/js/Pages/Welcome.vue": { - "file": "assets/Welcome-DbpyVUcp.js", + "file": "assets/Welcome-ruw5V_Ia.js", "name": "Welcome", "src": "resources/js/Pages/Welcome.vue", "isDynamicEntry": true, @@ -289,7 +289,7 @@ ] }, "resources/js/sharp.ts": { - "file": "assets/sharp-BmnKTpsR.js", + "file": "assets/sharp-DSt-sJAa.js", "name": "sharp", "src": "resources/js/sharp.ts", "isEntry": true, @@ -317,7 +317,7 @@ "resources/js/Pages/Welcome.vue" ], "css": [ - "assets/sharp-Bgv-wx2Y.css" + "assets/sharp-Dri1Lqt3.css" ], "assets": [ "assets/layers-BWBAp2CZ.png", diff --git a/docs/guide/filters.md b/docs/guide/filters.md index e11b54254..160b3b739 100644 --- a/docs/guide/filters.md +++ b/docs/guide/filters.md @@ -226,6 +226,60 @@ class ProductCategoryFilter extends AutocompleteRemoteFilter The `values()` method must return an `[{id} => {label}]` array. The `valueLabelFor()` method is used to display the label in the dropdown for the selected id. +### Multiple remote autocomplete filter + +For a large set of options, use `Code16\Sharp\Filters\AutocompleteRemoteMultipleFilter`. It combines remote searching with a multiple selection, without sending the complete option list to the browser. + +```php +use Code16\Sharp\Filters\AutocompleteRemoteMultipleFilter; + +class ProductFilter extends AutocompleteRemoteMultipleFilter +{ + public function buildFilterConfig(): void + { + $this + ->configureKey('products') + ->configureLabel('Products') + ->configureSearchMinChars(2) + ->configureDebounceDelay(300); + } + + public function values(string $query): array + { + return Product::query() + ->where('name', 'like', "%{$query}%") + ->limit(50) + ->get() + ->map(fn (Product $product) => [ + 'id' => (string) $product->id, + 'label' => $product->name, + ]) + ->all(); + } + + public function valueLabelsFor(array $ids): array + { + return Product::query() + ->whereKey($ids) + ->get() + ->map(fn (Product $product) => [ + 'id' => (string) $product->id, + 'label' => $product->name, + ]) + ->all(); + } +} +``` + +`values()` is called only for the typed search and should limit its result set. `valueLabelsFor()` is called once with the selected IDs when Sharp restores the filter from the URL or session; this avoids one query per selected value. Both methods also accept the associative `[id => label]` return format. + +In the Entity List, the selected value is an array of IDs: + +```php +if ($productIds = $this->queryParams->filterFor(ProductFilter::class)) { + $products->whereIn('id', $productIds); +} +``` ## Required filters diff --git a/resources/js/filters/components/filters/AutocompleteRemoteFilter.vue b/resources/js/filters/components/filters/AutocompleteRemoteFilter.vue index 8e21b0a0a..05e10a373 100644 --- a/resources/js/filters/components/filters/AutocompleteRemoteFilter.vue +++ b/resources/js/filters/components/filters/AutocompleteRemoteFilter.vue @@ -1,6 +1,5 @@ - - - - -